diff --git a/build.gradle b/build.gradle index 65ffa4912..6c0ded56e 100644 --- a/build.gradle +++ b/build.gradle @@ -133,6 +133,10 @@ dependencies { runtimeOnly "mezz.jei:jei-${minecraft_version}-neoforge:${jei_version}" implementation "curse.maven:jade-324717:6291517" + // 帕秋莉手册 + compileOnly "curse.maven:patchouli-306770:6164617" + runtimeOnly "curse.maven:patchouli-306770:6164617" + // Cloth Config相关 implementation "me.shedaniel.cloth:cloth-config-neoforge:15.0.140" diff --git a/src/main/resources/assets/superbwarfare/lang/en_us.json b/src/main/resources/assets/superbwarfare/lang/en_us.json index 54371cab0..90cb12999 100644 --- a/src/main/resources/assets/superbwarfare/lang/en_us.json +++ b/src/main/resources/assets/superbwarfare/lang/en_us.json @@ -266,6 +266,9 @@ "des.superbwarfare.small_container.special": "Random SUI-pplies", "des.superbwarfare.small_container.loot.blueprints": "Gun Blueprints", "des.superbwarfare.small_container.loot.common": "Common Supplies", + "block.superbwarfare.vehicle_deployer": "Vehicle Deployer", + "des.superbwarfare.vehicle_deployer.success": "Vehicle info set successfully!", + "des.superbwarfare.vehicle_deployer.fail": "Please click with a container!", "item.superbwarfare.high_energy_explosives": "High Energy Explosives", "item.superbwarfare.grain": "Grain", @@ -630,8 +633,14 @@ "warning.title.example": "[SuperbWarfare Mod Warning]", "warning.content.example": "This mod is Free And Open-Source, No Commercial Use\nCode: GPL-3.0 License; Asserts: Private (No Commercialization)\nBan on paid downloads or EULA-breaking purchases\nReport violations by submitting an issue in the mod's repository", "warning.check.example": "I have read and agreed to the content. Do not show this message again", - - "block.superbwarfare.vehicle_deployer": "Vehicle Deployer", - "des.superbwarfare.vehicle_deployer.success": "Vehicle info set successfully!", - "des.superbwarfare.vehicle_deployer.fail": "Please click with a container!" + "superbwarfare.book.superb_warfare_manual": "Superb Warfare Manual", + "superbwarfare.book.superb_warfare_manual.des": "A tutorial on Superb Warfare mod, teaching you how to become a superb soldier", + "superbwarfare.category.weapon": "Weapons", + "superbwarfare.category.weapon.des": "Understand how to use Superb Warfare's weapons", + "superbwarfare.category.vehicle": "Vehicles", + "superbwarfare.category.vehicle.des": "Understand how to drive Superb Warfare's vehicles", + "superbwarfare.category.perk": "Perks", + "superbwarfare.category.perk.des": "Understand the function of Superb Warfare's perks", + "superbwarfare.category.misc": "Misc", + "superbwarfare.category.misc.des": "Understand how to use Superb Warfare's misc items" } \ No newline at end of file diff --git a/src/main/resources/assets/superbwarfare/lang/zh_cn.json b/src/main/resources/assets/superbwarfare/lang/zh_cn.json index 84d6a09cc..e906c438f 100644 --- a/src/main/resources/assets/superbwarfare/lang/zh_cn.json +++ b/src/main/resources/assets/superbwarfare/lang/zh_cn.json @@ -265,6 +265,9 @@ "des.superbwarfare.small_container.special": "岁己补给", "des.superbwarfare.small_container.loot.blueprints": "枪械蓝图", "des.superbwarfare.small_container.loot.common": "普通补给", + "block.superbwarfare.vehicle_deployer": "载具部署器", + "des.superbwarfare.vehicle_deployer.success": "成功设置载具信息!", + "des.superbwarfare.vehicle_deployer.fail": "请使用集装箱点击!", "item.superbwarfare.high_energy_explosives": "高能炸药", "item.superbwarfare.grain": "推进药柱", @@ -631,8 +634,14 @@ "warning.title.example": "【卓越前线 警示声明】", "warning.content.example": "== 本模组完全免费开源,禁止用于任何商业行为 ==\n本模组代码采用GPL-3协议开源,美术资源私有禁止商用\n禁止付费下载、充值获取道具等违反协议和Mojang EULA的行为\n如遇以上行为,请到本模组仓库处提交Issue进行举报", "warning.check.example": "我已阅读并同意,不再显示此警告", - - "block.superbwarfare.vehicle_deployer": "载具部署器", - "des.superbwarfare.vehicle_deployer.success": "成功设置载具信息!", - "des.superbwarfare.vehicle_deployer.fail": "请使用集装箱点击!" + "superbwarfare.book.superb_warfare_manual": "卓越单兵手册", + "superbwarfare.book.superb_warfare_manual.des": "卓越前线模组的教程,教你如何成为一名卓越的士兵", + "superbwarfare.category.weapon": "武器", + "superbwarfare.category.weapon.des": "了解如何使用卓越前线的枪械", + "superbwarfare.category.vehicle": "载具", + "superbwarfare.category.vehicle.des": "了解如何驾驶卓越前线的载具", + "superbwarfare.category.perk": "武器模组", + "superbwarfare.category.perk.des": "了解卓越前线的武器模组的作用", + "superbwarfare.category.misc": "杂项", + "superbwarfare.category.misc.des": "了解卓越前线的其他物品用法" } \ No newline at end of file diff --git a/src/main/resources/assets/superbwarfare/patchouli_books/superb_warfare_manual/en_us/categories/misc.json b/src/main/resources/assets/superbwarfare/patchouli_books/superb_warfare_manual/en_us/categories/misc.json new file mode 100644 index 000000000..53b63f942 --- /dev/null +++ b/src/main/resources/assets/superbwarfare/patchouli_books/superb_warfare_manual/en_us/categories/misc.json @@ -0,0 +1,6 @@ +{ + "name": "superbwarfare.category.misc", + "description": "superbwarfare.category.misc.des", + "icon": "superbwarfare:target_deployer", + "sortnum": 4 +} \ No newline at end of file diff --git a/src/main/resources/assets/superbwarfare/patchouli_books/superb_warfare_manual/en_us/categories/perk.json b/src/main/resources/assets/superbwarfare/patchouli_books/superb_warfare_manual/en_us/categories/perk.json new file mode 100644 index 000000000..e7b87621f --- /dev/null +++ b/src/main/resources/assets/superbwarfare/patchouli_books/superb_warfare_manual/en_us/categories/perk.json @@ -0,0 +1,6 @@ +{ + "name": "superbwarfare.category.perk", + "description": "superbwarfare.category.perk.des", + "icon": "superbwarfare:beast_bullet", + "sortnum": 3 +} \ No newline at end of file diff --git a/src/main/resources/assets/superbwarfare/patchouli_books/superb_warfare_manual/en_us/categories/vehicle.json b/src/main/resources/assets/superbwarfare/patchouli_books/superb_warfare_manual/en_us/categories/vehicle.json new file mode 100644 index 000000000..b1fb2d45f --- /dev/null +++ b/src/main/resources/assets/superbwarfare/patchouli_books/superb_warfare_manual/en_us/categories/vehicle.json @@ -0,0 +1,6 @@ +{ + "name": "superbwarfare.category.vehicle", + "description": "superbwarfare.category.vehicle.des", + "icon": "superbwarfare:container", + "sortnum": 2 +} \ No newline at end of file diff --git a/src/main/resources/assets/superbwarfare/patchouli_books/superb_warfare_manual/en_us/categories/weapon.json b/src/main/resources/assets/superbwarfare/patchouli_books/superb_warfare_manual/en_us/categories/weapon.json new file mode 100644 index 000000000..b34a97201 --- /dev/null +++ b/src/main/resources/assets/superbwarfare/patchouli_books/superb_warfare_manual/en_us/categories/weapon.json @@ -0,0 +1,6 @@ +{ + "name": "superbwarfare.category.weapon", + "description": "superbwarfare.category.weapon.des", + "icon": "superbwarfare:taser", + "sortnum": 1 +} \ No newline at end of file diff --git a/src/main/resources/assets/superbwarfare/patchouli_books/superb_warfare_manual/en_us/entries/vehicle/intro.json b/src/main/resources/assets/superbwarfare/patchouli_books/superb_warfare_manual/en_us/entries/vehicle/intro.json new file mode 100644 index 000000000..9b243104b --- /dev/null +++ b/src/main/resources/assets/superbwarfare/patchouli_books/superb_warfare_manual/en_us/entries/vehicle/intro.json @@ -0,0 +1,12 @@ +{ + "name": "superbwarfare.entry.vehicle.intro", + "icon": "superbwarfare:crowbar", + "category": "superbwarfare:vehicle", + "pages": [ + { + "type": "patchouli:text", + "text": "superbwarfare.page.vehicle.intro1" + } + ], + "sortnum": 20000 +} \ No newline at end of file diff --git a/src/main/resources/data/superbwarfare/patchouli_books/superb_warfare_manual/book.json b/src/main/resources/data/superbwarfare/patchouli_books/superb_warfare_manual/book.json new file mode 100644 index 000000000..c66d52365 --- /dev/null +++ b/src/main/resources/data/superbwarfare/patchouli_books/superb_warfare_manual/book.json @@ -0,0 +1,11 @@ +{ + "name": "superbwarfare.book.superb_warfare_manual", + "landing_text": "superbwarfare.book.superb_warfare_manual.des", + "version": 1, + "creative_tab": "superbwarfare:item", + "use_resource_pack": true, + "model": "minecraft:book", + "i18n": true, + "macros": { + } +} \ No newline at end of file diff --git a/src/main/templates/META-INF/neoforge.mods.toml b/src/main/templates/META-INF/neoforge.mods.toml index 289fe80bb..da1a7ba99 100644 --- a/src/main/templates/META-INF/neoforge.mods.toml +++ b/src/main/templates/META-INF/neoforge.mods.toml @@ -45,3 +45,9 @@ side = "BOTH" [features.superbwarfare] openGLVersion = "[3.2,)" +[[dependencies.superbwarfare]] +modId = "patchouli" +mandatory = false +versionRange = "[1.21-87-NEOFORGE,)" +ordering = "NONE" +side = "BOTH"