From 489e5f5b0a8c3a5810cc4c7be055e50ae22cd457 Mon Sep 17 00:00:00 2001 From: Gugle Date: Sun, 11 Aug 2024 23:07:25 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8D=87=E7=BA=A7=20AnvilLib=20=E7=89=88?= =?UTF-8?q?=E6=9C=AC=EF=BC=8C=E6=B7=BB=E5=8A=A0=E5=86=85=E7=BD=AE=E8=B5=84?= =?UTF-8?q?=E6=BA=90=E5=8C=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 2 ++ .../java/dev/dubhe/anvilcraft/AnvilCraft.java | 2 ++ .../data/generator/lang/OtherLang.java | 5 +++++ .../dubhe/anvilcraft/init/ModResourcePacks.java | 13 +++++++++++++ .../transparent_cauldron/pack.mcmeta | 8 ++++++++ .../resourcepacks/transparent_cauldron/pack.png | Bin 0 -> 4770 bytes .../resources/assets/anvilcraft/lang/en_ud.json | 1 + .../resources/assets/anvilcraft/lang/en_us.json | 1 + .../resources/assets/anvilcraft/lang/en_ud.json | 1 + .../resources/assets/anvilcraft/lang/en_us.json | 1 + gradle.properties | 2 +- 11 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 common/src/main/java/dev/dubhe/anvilcraft/init/ModResourcePacks.java create mode 100644 common/src/main/resources/resourcepacks/transparent_cauldron/pack.mcmeta create mode 100644 common/src/main/resources/resourcepacks/transparent_cauldron/pack.png diff --git a/.gitignore b/.gitignore index 8cd1abd2f..2f3f6fd75 100644 --- a/.gitignore +++ b/.gitignore @@ -118,3 +118,5 @@ run/ # Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored) !gradle-wrapper.jar +/forge/src/main/resources/resoucepacks/ +/fabric/src/main/resources/resoucepacks/ diff --git a/common/src/main/java/dev/dubhe/anvilcraft/AnvilCraft.java b/common/src/main/java/dev/dubhe/anvilcraft/AnvilCraft.java index a20b1965d..3becb8701 100644 --- a/common/src/main/java/dev/dubhe/anvilcraft/AnvilCraft.java +++ b/common/src/main/java/dev/dubhe/anvilcraft/AnvilCraft.java @@ -17,6 +17,7 @@ import dev.dubhe.anvilcraft.init.ModItems; import dev.dubhe.anvilcraft.init.ModMenuTypes; import dev.dubhe.anvilcraft.init.ModNetworks; +import dev.dubhe.anvilcraft.init.ModResourcePacks; import dev.dubhe.anvilcraft.util.EnchantmentDisableUtil; import dev.dubhe.anvilcraft.util.Lazy; import me.shedaniel.autoconfig.AutoConfig; @@ -55,6 +56,7 @@ public static void init() { ModNetworks.register(); ModDispenserBehavior.register(); ModEnchantments.register(); + ModResourcePacks.register(); AnvilRecipe.init(); // datagen diff --git a/common/src/main/java/dev/dubhe/anvilcraft/data/generator/lang/OtherLang.java b/common/src/main/java/dev/dubhe/anvilcraft/data/generator/lang/OtherLang.java index b6754d46b..b7b565900 100644 --- a/common/src/main/java/dev/dubhe/anvilcraft/data/generator/lang/OtherLang.java +++ b/common/src/main/java/dev/dubhe/anvilcraft/data/generator/lang/OtherLang.java @@ -48,5 +48,10 @@ public static void init(@NotNull RegistrateLangProvider provider) { "We have detected that you have only installed JEI and will not be able to obtain a complete recipe query. " + "We recommend installing %s for a complete gaming experience!" ); + + provider.add( + "pack.anvilcraft.transparent_cauldron.description", + "Transparent Cauldron" + ); } } diff --git a/common/src/main/java/dev/dubhe/anvilcraft/init/ModResourcePacks.java b/common/src/main/java/dev/dubhe/anvilcraft/init/ModResourcePacks.java new file mode 100644 index 000000000..8f1c2d8c4 --- /dev/null +++ b/common/src/main/java/dev/dubhe/anvilcraft/init/ModResourcePacks.java @@ -0,0 +1,13 @@ +package dev.dubhe.anvilcraft.init; + +import dev.anvilcraft.lib.registrar.ResourcePacksHelper; +import dev.dubhe.anvilcraft.AnvilCraft; + +public class ModResourcePacks { + public static void register() { + ResourcePacksHelper.registerBuiltinResourcePack( + AnvilCraft.of("transparent_cauldron"), + ResourcePacksHelper.PackType.CLIENT + ); + } +} diff --git a/common/src/main/resources/resourcepacks/transparent_cauldron/pack.mcmeta b/common/src/main/resources/resourcepacks/transparent_cauldron/pack.mcmeta new file mode 100644 index 000000000..d7533737f --- /dev/null +++ b/common/src/main/resources/resourcepacks/transparent_cauldron/pack.mcmeta @@ -0,0 +1,8 @@ +{ + "pack": { + "description": { + "translate": "pack.anvilcraft.transparent_cauldron.description" + }, + "pack_format": 15 + } +} \ No newline at end of file diff --git a/common/src/main/resources/resourcepacks/transparent_cauldron/pack.png b/common/src/main/resources/resourcepacks/transparent_cauldron/pack.png new file mode 100644 index 0000000000000000000000000000000000000000..b433dac1828d0e69c9b6fec270a7fed82df6c2ec GIT binary patch literal 4770 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