From c15630ede41f26958f4fe0e970a22de9526a9062 Mon Sep 17 00:00:00 2001 From: wdfaESfaef <2622389575@qq.com> Date: Thu, 11 Apr 2024 11:28:28 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E6=B3=A8=E5=86=8C=E6=96=B0=E6=96=B9?= =?UTF-8?q?=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dev/dubhe/anvilcraft/init/ModBlocks.java | 78 +++++++++++++++++-- .../dubhe/anvilcraft/init/ModItemGroups.java | 7 ++ .../dev/dubhe/anvilcraft/init/ModItems.java | 31 ++++++++ .../anvilcraft/models/block/amber_block.json | 7 ++ .../anvilcraft/models/block/resin_block.json | 7 ++ .../client/fabric/AnvilCraftClient.java | 2 + 6 files changed, 127 insertions(+), 5 deletions(-) create mode 100644 common/src/main/resources/assets/anvilcraft/models/block/amber_block.json create mode 100644 common/src/main/resources/assets/anvilcraft/models/block/resin_block.json diff --git a/common/src/main/java/dev/dubhe/anvilcraft/init/ModBlocks.java b/common/src/main/java/dev/dubhe/anvilcraft/init/ModBlocks.java index b3f07736f..e6c1e2484 100644 --- a/common/src/main/java/dev/dubhe/anvilcraft/init/ModBlocks.java +++ b/common/src/main/java/dev/dubhe/anvilcraft/init/ModBlocks.java @@ -19,11 +19,7 @@ import net.minecraft.data.recipes.ShapedRecipeBuilder; import net.minecraft.tags.BlockTags; import net.minecraft.world.item.Items; -import net.minecraft.world.level.block.Block; -import net.minecraft.world.level.block.Blocks; -import net.minecraft.world.level.block.LayeredCauldronBlock; -import net.minecraft.world.level.block.SlabBlock; -import net.minecraft.world.level.block.StairBlock; +import net.minecraft.world.level.block.*; import net.minecraft.world.level.block.state.BlockBehaviour; import static dev.dubhe.anvilcraft.AnvilCraft.REGISTRATE; @@ -257,6 +253,78 @@ public class ModBlocks { .unlockedBy(AnvilCraftDatagen.hasItem(ModItems.CURSED_GOLD_INGOT.get()), AnvilCraftDatagen.has(ModItems.CURSED_GOLD_INGOT)) .save(provider)) .register(); + public static final BlockEntry TOPAZ_BLOCK = REGISTRATE + .block("topaz_block", Block::new) + .initialProperties(() -> Blocks.EMERALD_BLOCK) + .simpleItem() + .defaultLoot() + .tag(BlockTags.MINEABLE_WITH_PICKAXE) + .recipe((ctx, provider) -> ShapedRecipeBuilder.shaped(RecipeCategory.MISC, ctx.get()) + .pattern("AAA") + .pattern("AAA") + .pattern("AAA") + .define('A', ModItems.TOPAZ) + .unlockedBy(AnvilCraftDatagen.hasItem(ModItems.TOPAZ.get()), AnvilCraftDatagen.has(ModItems.TOPAZ)) + .save(provider)) + .register(); + public static final BlockEntry RUBY_BLOCK = REGISTRATE + .block("ruby_block", Block::new) + .initialProperties(() -> Blocks.EMERALD_BLOCK) + .simpleItem() + .defaultLoot() + .tag(BlockTags.MINEABLE_WITH_PICKAXE) + .recipe((ctx, provider) -> ShapedRecipeBuilder.shaped(RecipeCategory.MISC, ctx.get()) + .pattern("AAA") + .pattern("AAA") + .pattern("AAA") + .define('A', ModItems.RUBY) + .unlockedBy(AnvilCraftDatagen.hasItem(ModItems.RUBY.get()), AnvilCraftDatagen.has(ModItems.RUBY)) + .save(provider)) + .register(); + public static final BlockEntry SAPPHIRE_BLOCK = REGISTRATE + .block("sapphire_block", Block::new) + .initialProperties(() -> Blocks.EMERALD_BLOCK) + .simpleItem() + .defaultLoot() + .tag(BlockTags.MINEABLE_WITH_PICKAXE) + .recipe((ctx, provider) -> ShapedRecipeBuilder.shaped(RecipeCategory.MISC, ctx.get()) + .pattern("AAA") + .pattern("AAA") + .pattern("AAA") + .define('A', ModItems.SAPPHIRE) + .unlockedBy(AnvilCraftDatagen.hasItem(ModItems.SAPPHIRE.get()), AnvilCraftDatagen.has(ModItems.SAPPHIRE)) + .save(provider)) + .register(); + public static final BlockEntry RESIN_BLOCK = REGISTRATE + .block("resin_block", SlimeBlock::new) + .initialProperties(() -> Blocks.SLIME_BLOCK) + .properties(properties->properties) + .simpleItem() + .defaultLoot() + .tag(BlockTags.MINEABLE_WITH_PICKAXE) + .recipe((ctx, provider) -> ShapedRecipeBuilder.shaped(RecipeCategory.MISC, ctx.get()) + .pattern("AAA") + .pattern("AAA") + .pattern("AAA") + .define('A', ModItems.RESIN) + .unlockedBy(AnvilCraftDatagen.hasItem(ModItems.RESIN.get()), AnvilCraftDatagen.has(ModItems.RESIN)) + .save(provider)) + .register(); + public static final BlockEntry AMBER_BLOCK = REGISTRATE + .block("amber_block", HalfTransparentBlock::new) + .initialProperties(() -> Blocks.EMERALD_BLOCK) + .properties(BlockBehaviour.Properties::noOcclusion) + .simpleItem() + .defaultLoot() + .tag(BlockTags.MINEABLE_WITH_PICKAXE) + .recipe((ctx, provider) -> ShapedRecipeBuilder.shaped(RecipeCategory.MISC, ctx.get()) + .pattern("AAA") + .pattern("AAA") + .pattern("AAA") + .define('A', ModItems.AMBER) + .unlockedBy(AnvilCraftDatagen.hasItem(ModItems.AMBER.get()), AnvilCraftDatagen.has(ModItems.AMBER)) + .save(provider)) + .register(); public static void register() { } diff --git a/common/src/main/java/dev/dubhe/anvilcraft/init/ModItemGroups.java b/common/src/main/java/dev/dubhe/anvilcraft/init/ModItemGroups.java index ed3e7f7b7..43960a9c7 100644 --- a/common/src/main/java/dev/dubhe/anvilcraft/init/ModItemGroups.java +++ b/common/src/main/java/dev/dubhe/anvilcraft/init/ModItemGroups.java @@ -36,6 +36,8 @@ public class ModItemGroups { entries.accept(ModItems.TOPAZ.get().getDefaultInstance()); entries.accept(ModItems.RUBY.get().getDefaultInstance()); entries.accept(ModItems.SAPPHIRE.get().getDefaultInstance()); + entries.accept(ModItems.RESIN.get().getDefaultInstance()); + entries.accept(ModItems.AMBER.get().getDefaultInstance()); entries.accept(ModItems.SPONGE_GEMMULE.get().getDefaultInstance()); entries.accept(ModItems.COCOA_LIQUOR.get().getDefaultInstance()); entries.accept(ModItems.COCOA_BUTTER.get().getDefaultInstance()); @@ -70,6 +72,11 @@ public class ModItemGroups { entries.accept(ModBlocks.CUT_ROYAL_STEEL_SLAB.asStack()); entries.accept(ModBlocks.CUT_ROYAL_STEEL_STAIRS.asStack()); entries.accept(ModBlocks.CURSED_GOLD_BLOCK.asStack()); + entries.accept(ModBlocks.TOPAZ_BLOCK.asStack()); + entries.accept(ModBlocks.RUBY_BLOCK.asStack()); + entries.accept(ModBlocks.SAPPHIRE_BLOCK.asStack()); + entries.accept(ModBlocks.RESIN_BLOCK.asStack()); + entries.accept(ModBlocks.AMBER_BLOCK.asStack()); }) .build() ) diff --git a/common/src/main/java/dev/dubhe/anvilcraft/init/ModItems.java b/common/src/main/java/dev/dubhe/anvilcraft/init/ModItems.java index 5e26dc7b3..9e637da1b 100644 --- a/common/src/main/java/dev/dubhe/anvilcraft/init/ModItems.java +++ b/common/src/main/java/dev/dubhe/anvilcraft/init/ModItems.java @@ -381,12 +381,43 @@ public void appendHoverText(@NotNull ItemStack stack, @Nullable Level level, @No .register(); public static final ItemEntry TOPAZ = REGISTRATE .item("topaz", TopazItem::new) + .recipe((ctx, provider) -> ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, ctx.get(), 9) + .requires(ModBlocks.TOPAZ_BLOCK) + .unlockedBy("hasitem", RegistrateRecipeProvider.has(ModBlocks.TOPAZ_BLOCK)) + .save(provider) + ) .register(); public static final ItemEntry RUBY = REGISTRATE .item("ruby", Item::new) + .recipe((ctx, provider) -> ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, ctx.get(), 9) + .requires(ModBlocks.RUBY_BLOCK) + .unlockedBy("hasitem", RegistrateRecipeProvider.has(ModBlocks.RUBY_BLOCK)) + .save(provider) + ) .register(); public static final ItemEntry SAPPHIRE = REGISTRATE .item("sapphire", Item::new) + .recipe((ctx, provider) -> ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, ctx.get(), 9) + .requires(ModBlocks.SAPPHIRE_BLOCK) + .unlockedBy("hasitem", RegistrateRecipeProvider.has(ModBlocks.SAPPHIRE_BLOCK)) + .save(provider) + ) + .register(); + public static final ItemEntry RESIN = REGISTRATE + .item("resin", Item::new) + .recipe((ctx, provider) -> ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, ctx.get(), 9) + .requires(ModBlocks.RESIN_BLOCK) + .unlockedBy("hasitem", RegistrateRecipeProvider.has(ModBlocks.RESIN_BLOCK)) + .save(provider) + ) + .register(); + public static final ItemEntry AMBER = REGISTRATE + .item("amber", Item::new) + .recipe((ctx, provider) -> ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, ctx.get(), 9) + .requires(ModBlocks.AMBER_BLOCK) + .unlockedBy("hasitem", RegistrateRecipeProvider.has(ModBlocks.AMBER_BLOCK)) + .save(provider) + ) .register(); public static void register() { diff --git a/common/src/main/resources/assets/anvilcraft/models/block/amber_block.json b/common/src/main/resources/assets/anvilcraft/models/block/amber_block.json new file mode 100644 index 000000000..f1024d302 --- /dev/null +++ b/common/src/main/resources/assets/anvilcraft/models/block/amber_block.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_all", + "render_type": "translucent", + "textures": { + "all": "anvilcraft:block/amber_block" + } +} \ No newline at end of file diff --git a/common/src/main/resources/assets/anvilcraft/models/block/resin_block.json b/common/src/main/resources/assets/anvilcraft/models/block/resin_block.json new file mode 100644 index 000000000..371da2df2 --- /dev/null +++ b/common/src/main/resources/assets/anvilcraft/models/block/resin_block.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_all", + "render_type": "translucent", + "textures": { + "all": "anvilcraft:block/resin_block" + } +} \ No newline at end of file diff --git a/fabric/src/main/java/dev/dubhe/anvilcraft/client/fabric/AnvilCraftClient.java b/fabric/src/main/java/dev/dubhe/anvilcraft/client/fabric/AnvilCraftClient.java index bf4750eb1..5a0ff6332 100644 --- a/fabric/src/main/java/dev/dubhe/anvilcraft/client/fabric/AnvilCraftClient.java +++ b/fabric/src/main/java/dev/dubhe/anvilcraft/client/fabric/AnvilCraftClient.java @@ -10,5 +10,7 @@ public class AnvilCraftClient implements ClientModInitializer { public void onInitializeClient() { BlockRenderLayerMap.INSTANCE.putBlock(ModBlocks.HOLLOW_MAGNET_BLOCK.get(), RenderType.cutout()); // BlockRenderLayerMap.INSTANCE.putBlock(ModBlocks.CHUTE.get(), RenderType.cutout()); + BlockRenderLayerMap.INSTANCE.putBlock(ModBlocks.RESIN_BLOCK.get(), RenderType.translucent()); + BlockRenderLayerMap.INSTANCE.putBlock(ModBlocks.AMBER_BLOCK.get(), RenderType.translucent()); } } From fc0fb9dbe79c6e5ecac83ee4f75010efd91ab6d3 Mon Sep 17 00:00:00 2001 From: wdfaESfaef <2622389575@qq.com> Date: Thu, 11 Apr 2024 11:45:47 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E4=BF=AE=E6=94=B9import?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/dev/dubhe/anvilcraft/init/ModBlocks.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/common/src/main/java/dev/dubhe/anvilcraft/init/ModBlocks.java b/common/src/main/java/dev/dubhe/anvilcraft/init/ModBlocks.java index e6c1e2484..557459080 100644 --- a/common/src/main/java/dev/dubhe/anvilcraft/init/ModBlocks.java +++ b/common/src/main/java/dev/dubhe/anvilcraft/init/ModBlocks.java @@ -19,7 +19,13 @@ import net.minecraft.data.recipes.ShapedRecipeBuilder; import net.minecraft.tags.BlockTags; import net.minecraft.world.item.Items; -import net.minecraft.world.level.block.*; +import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.Blocks; +import net.minecraft.world.level.block.LayeredCauldronBlock; +import net.minecraft.world.level.block.SlabBlock; +import net.minecraft.world.level.block.StairBlock; +import net.minecraft.world.level.block.SlimeBlock; +import net.minecraft.world.level.block.HalfTransparentBlock; import net.minecraft.world.level.block.state.BlockBehaviour; import static dev.dubhe.anvilcraft.AnvilCraft.REGISTRATE; From 6ea84b3c5c7710d02599ba76a83c971d6400a9ba Mon Sep 17 00:00:00 2001 From: wdfaESfaef <2622389575@qq.com> Date: Thu, 11 Apr 2024 12:18:56 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E6=96=B9=E5=9D=97=E9=80=8F=E6=98=8E?= =?UTF-8?q?=E6=B8=B2=E6=9F=93=EF=BC=8C=E6=9B=B4=E6=96=B0=E8=AF=AD=E8=A8=80?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E5=92=8C=E9=85=8D=E6=96=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dev/dubhe/anvilcraft/init/ModBlocks.java | 11 +++++- .../anvilcraft/blockstates/amber_block.json | 7 ++++ .../anvilcraft/blockstates/resin_block.json | 7 ++++ .../anvilcraft/blockstates/ruby_block.json | 7 ++++ .../blockstates/sapphire_block.json | 7 ++++ .../anvilcraft/blockstates/topaz_block.json | 7 ++++ .../assets/anvilcraft/lang/en_ud.json | 7 ++++ .../assets/anvilcraft/lang/en_us.json | 7 ++++ .../anvilcraft/models/block/amber_block.json | 2 +- .../anvilcraft/models/block/resin_block.json | 2 +- .../anvilcraft/models/block/ruby_block.json | 6 ++++ .../models/block/sapphire_block.json | 6 ++++ .../anvilcraft/models/block/topaz_block.json | 6 ++++ .../assets/anvilcraft/models/item/amber.json | 6 ++++ .../anvilcraft/models/item/amber_block.json | 3 ++ .../assets/anvilcraft/models/item/resin.json | 6 ++++ .../anvilcraft/models/item/resin_block.json | 3 ++ .../anvilcraft/models/item/ruby_block.json | 3 ++ .../models/item/sapphire_block.json | 3 ++ .../anvilcraft/models/item/topaz_block.json | 3 ++ .../advancements/recipes/misc/amber.json | 35 +++++++++++++++++++ .../recipes/misc/amber_block.json | 35 +++++++++++++++++++ .../advancements/recipes/misc/resin.json | 35 +++++++++++++++++++ .../recipes/misc/resin_block.json | 35 +++++++++++++++++++ .../advancements/recipes/misc/ruby.json | 35 +++++++++++++++++++ .../advancements/recipes/misc/ruby_block.json | 35 +++++++++++++++++++ .../advancements/recipes/misc/sapphire.json | 35 +++++++++++++++++++ .../recipes/misc/sapphire_block.json | 35 +++++++++++++++++++ .../advancements/recipes/misc/topaz.json | 35 +++++++++++++++++++ .../recipes/misc/topaz_block.json | 35 +++++++++++++++++++ .../loot_tables/blocks/amber_block.json | 21 +++++++++++ .../loot_tables/blocks/resin_block.json | 21 +++++++++++ .../loot_tables/blocks/ruby_block.json | 21 +++++++++++ .../loot_tables/blocks/sapphire_block.json | 21 +++++++++++ .../loot_tables/blocks/topaz_block.json | 21 +++++++++++ .../data/anvilcraft/recipes/amber.json | 13 +++++++ .../data/anvilcraft/recipes/amber_block.json | 18 ++++++++++ .../data/anvilcraft/recipes/resin.json | 13 +++++++ .../data/anvilcraft/recipes/resin_block.json | 18 ++++++++++ .../data/anvilcraft/recipes/ruby.json | 13 +++++++ .../data/anvilcraft/recipes/ruby_block.json | 18 ++++++++++ .../data/anvilcraft/recipes/sapphire.json | 13 +++++++ .../anvilcraft/recipes/sapphire_block.json | 18 ++++++++++ .../data/anvilcraft/recipes/topaz.json | 13 +++++++ .../data/anvilcraft/recipes/topaz_block.json | 18 ++++++++++ .../tags/blocks/mineable/pickaxe.json | 7 +++- .../anvilcraft/blockstates/amber_block.json | 7 ++++ .../anvilcraft/blockstates/resin_block.json | 7 ++++ .../anvilcraft/blockstates/ruby_block.json | 7 ++++ .../blockstates/sapphire_block.json | 7 ++++ .../anvilcraft/blockstates/topaz_block.json | 7 ++++ .../assets/anvilcraft/lang/en_ud.json | 7 ++++ .../assets/anvilcraft/lang/en_us.json | 7 ++++ .../anvilcraft/models/block/amber_block.json | 7 ++++ .../anvilcraft/models/block/resin_block.json | 7 ++++ .../anvilcraft/models/block/ruby_block.json | 6 ++++ .../models/block/sapphire_block.json | 6 ++++ .../anvilcraft/models/block/topaz_block.json | 6 ++++ .../assets/anvilcraft/models/item/amber.json | 6 ++++ .../anvilcraft/models/item/amber_block.json | 3 ++ .../assets/anvilcraft/models/item/resin.json | 6 ++++ .../anvilcraft/models/item/resin_block.json | 3 ++ .../anvilcraft/models/item/ruby_block.json | 3 ++ .../models/item/sapphire_block.json | 3 ++ .../anvilcraft/models/item/topaz_block.json | 3 ++ .../advancements/recipes/misc/amber.json | 35 +++++++++++++++++++ .../recipes/misc/amber_block.json | 35 +++++++++++++++++++ .../advancements/recipes/misc/resin.json | 35 +++++++++++++++++++ .../recipes/misc/resin_block.json | 35 +++++++++++++++++++ .../advancements/recipes/misc/ruby.json | 35 +++++++++++++++++++ .../advancements/recipes/misc/ruby_block.json | 35 +++++++++++++++++++ .../advancements/recipes/misc/sapphire.json | 35 +++++++++++++++++++ .../recipes/misc/sapphire_block.json | 35 +++++++++++++++++++ .../advancements/recipes/misc/topaz.json | 35 +++++++++++++++++++ .../recipes/misc/topaz_block.json | 35 +++++++++++++++++++ .../loot_tables/blocks/amber_block.json | 21 +++++++++++ .../loot_tables/blocks/resin_block.json | 21 +++++++++++ .../loot_tables/blocks/ruby_block.json | 21 +++++++++++ .../loot_tables/blocks/sapphire_block.json | 21 +++++++++++ .../loot_tables/blocks/topaz_block.json | 21 +++++++++++ .../data/anvilcraft/recipes/amber.json | 13 +++++++ .../data/anvilcraft/recipes/amber_block.json | 18 ++++++++++ .../data/anvilcraft/recipes/resin.json | 13 +++++++ .../data/anvilcraft/recipes/resin_block.json | 18 ++++++++++ .../data/anvilcraft/recipes/ruby.json | 13 +++++++ .../data/anvilcraft/recipes/ruby_block.json | 18 ++++++++++ .../data/anvilcraft/recipes/sapphire.json | 13 +++++++ .../anvilcraft/recipes/sapphire_block.json | 18 ++++++++++ .../data/anvilcraft/recipes/topaz.json | 13 +++++++ .../data/anvilcraft/recipes/topaz_block.json | 18 ++++++++++ .../tags/blocks/mineable/pickaxe.json | 7 +++- 91 files changed, 1446 insertions(+), 5 deletions(-) create mode 100644 fabric/src/generated/resources/assets/anvilcraft/blockstates/amber_block.json create mode 100644 fabric/src/generated/resources/assets/anvilcraft/blockstates/resin_block.json create mode 100644 fabric/src/generated/resources/assets/anvilcraft/blockstates/ruby_block.json create mode 100644 fabric/src/generated/resources/assets/anvilcraft/blockstates/sapphire_block.json create mode 100644 fabric/src/generated/resources/assets/anvilcraft/blockstates/topaz_block.json rename {common/src/main => fabric/src/generated}/resources/assets/anvilcraft/models/block/amber_block.json (71%) rename {common/src/main => fabric/src/generated}/resources/assets/anvilcraft/models/block/resin_block.json (71%) create mode 100644 fabric/src/generated/resources/assets/anvilcraft/models/block/ruby_block.json create mode 100644 fabric/src/generated/resources/assets/anvilcraft/models/block/sapphire_block.json create mode 100644 fabric/src/generated/resources/assets/anvilcraft/models/block/topaz_block.json create mode 100644 fabric/src/generated/resources/assets/anvilcraft/models/item/amber.json create mode 100644 fabric/src/generated/resources/assets/anvilcraft/models/item/amber_block.json create mode 100644 fabric/src/generated/resources/assets/anvilcraft/models/item/resin.json create mode 100644 fabric/src/generated/resources/assets/anvilcraft/models/item/resin_block.json create mode 100644 fabric/src/generated/resources/assets/anvilcraft/models/item/ruby_block.json create mode 100644 fabric/src/generated/resources/assets/anvilcraft/models/item/sapphire_block.json create mode 100644 fabric/src/generated/resources/assets/anvilcraft/models/item/topaz_block.json create mode 100644 fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/amber.json create mode 100644 fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/amber_block.json create mode 100644 fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/resin.json create mode 100644 fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/resin_block.json create mode 100644 fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/ruby.json create mode 100644 fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/ruby_block.json create mode 100644 fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/sapphire.json create mode 100644 fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/sapphire_block.json create mode 100644 fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/topaz.json create mode 100644 fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/topaz_block.json create mode 100644 fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/amber_block.json create mode 100644 fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/resin_block.json create mode 100644 fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/ruby_block.json create mode 100644 fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/sapphire_block.json create mode 100644 fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/topaz_block.json create mode 100644 fabric/src/generated/resources/data/anvilcraft/recipes/amber.json create mode 100644 fabric/src/generated/resources/data/anvilcraft/recipes/amber_block.json create mode 100644 fabric/src/generated/resources/data/anvilcraft/recipes/resin.json create mode 100644 fabric/src/generated/resources/data/anvilcraft/recipes/resin_block.json create mode 100644 fabric/src/generated/resources/data/anvilcraft/recipes/ruby.json create mode 100644 fabric/src/generated/resources/data/anvilcraft/recipes/ruby_block.json create mode 100644 fabric/src/generated/resources/data/anvilcraft/recipes/sapphire.json create mode 100644 fabric/src/generated/resources/data/anvilcraft/recipes/sapphire_block.json create mode 100644 fabric/src/generated/resources/data/anvilcraft/recipes/topaz.json create mode 100644 fabric/src/generated/resources/data/anvilcraft/recipes/topaz_block.json create mode 100644 forge/src/generated/resources/assets/anvilcraft/blockstates/amber_block.json create mode 100644 forge/src/generated/resources/assets/anvilcraft/blockstates/resin_block.json create mode 100644 forge/src/generated/resources/assets/anvilcraft/blockstates/ruby_block.json create mode 100644 forge/src/generated/resources/assets/anvilcraft/blockstates/sapphire_block.json create mode 100644 forge/src/generated/resources/assets/anvilcraft/blockstates/topaz_block.json create mode 100644 forge/src/generated/resources/assets/anvilcraft/models/block/amber_block.json create mode 100644 forge/src/generated/resources/assets/anvilcraft/models/block/resin_block.json create mode 100644 forge/src/generated/resources/assets/anvilcraft/models/block/ruby_block.json create mode 100644 forge/src/generated/resources/assets/anvilcraft/models/block/sapphire_block.json create mode 100644 forge/src/generated/resources/assets/anvilcraft/models/block/topaz_block.json create mode 100644 forge/src/generated/resources/assets/anvilcraft/models/item/amber.json create mode 100644 forge/src/generated/resources/assets/anvilcraft/models/item/amber_block.json create mode 100644 forge/src/generated/resources/assets/anvilcraft/models/item/resin.json create mode 100644 forge/src/generated/resources/assets/anvilcraft/models/item/resin_block.json create mode 100644 forge/src/generated/resources/assets/anvilcraft/models/item/ruby_block.json create mode 100644 forge/src/generated/resources/assets/anvilcraft/models/item/sapphire_block.json create mode 100644 forge/src/generated/resources/assets/anvilcraft/models/item/topaz_block.json create mode 100644 forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/amber.json create mode 100644 forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/amber_block.json create mode 100644 forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/resin.json create mode 100644 forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/resin_block.json create mode 100644 forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/ruby.json create mode 100644 forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/ruby_block.json create mode 100644 forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/sapphire.json create mode 100644 forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/sapphire_block.json create mode 100644 forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/topaz.json create mode 100644 forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/topaz_block.json create mode 100644 forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/amber_block.json create mode 100644 forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/resin_block.json create mode 100644 forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/ruby_block.json create mode 100644 forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/sapphire_block.json create mode 100644 forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/topaz_block.json create mode 100644 forge/src/generated/resources/data/anvilcraft/recipes/amber.json create mode 100644 forge/src/generated/resources/data/anvilcraft/recipes/amber_block.json create mode 100644 forge/src/generated/resources/data/anvilcraft/recipes/resin.json create mode 100644 forge/src/generated/resources/data/anvilcraft/recipes/resin_block.json create mode 100644 forge/src/generated/resources/data/anvilcraft/recipes/ruby.json create mode 100644 forge/src/generated/resources/data/anvilcraft/recipes/ruby_block.json create mode 100644 forge/src/generated/resources/data/anvilcraft/recipes/sapphire.json create mode 100644 forge/src/generated/resources/data/anvilcraft/recipes/sapphire_block.json create mode 100644 forge/src/generated/resources/data/anvilcraft/recipes/topaz.json create mode 100644 forge/src/generated/resources/data/anvilcraft/recipes/topaz_block.json diff --git a/common/src/main/java/dev/dubhe/anvilcraft/init/ModBlocks.java b/common/src/main/java/dev/dubhe/anvilcraft/init/ModBlocks.java index 557459080..7759cc31e 100644 --- a/common/src/main/java/dev/dubhe/anvilcraft/init/ModBlocks.java +++ b/common/src/main/java/dev/dubhe/anvilcraft/init/ModBlocks.java @@ -23,6 +23,7 @@ import net.minecraft.world.level.block.Blocks; import net.minecraft.world.level.block.LayeredCauldronBlock; import net.minecraft.world.level.block.SlabBlock; +import net.minecraft.world.level.block.SoundType; import net.minecraft.world.level.block.StairBlock; import net.minecraft.world.level.block.SlimeBlock; import net.minecraft.world.level.block.HalfTransparentBlock; @@ -304,7 +305,11 @@ public class ModBlocks { public static final BlockEntry RESIN_BLOCK = REGISTRATE .block("resin_block", SlimeBlock::new) .initialProperties(() -> Blocks.SLIME_BLOCK) - .properties(properties->properties) + .blockstate((ctx, provider) -> { + provider.simpleBlock(ctx.get()); + provider.models().cubeAll(ctx.getName(), provider.modLoc( "block/" + ctx.getName())).renderType("translucent"); + }) + .properties(properties->properties.sound(SoundType.HONEY_BLOCK)) .simpleItem() .defaultLoot() .tag(BlockTags.MINEABLE_WITH_PICKAXE) @@ -319,6 +324,10 @@ public class ModBlocks { public static final BlockEntry AMBER_BLOCK = REGISTRATE .block("amber_block", HalfTransparentBlock::new) .initialProperties(() -> Blocks.EMERALD_BLOCK) + .blockstate((ctx, provider) -> { + provider.simpleBlock(ctx.get()); + provider.models().cubeAll(ctx.getName(), provider.modLoc( "block/" + ctx.getName())).renderType("translucent"); + }) .properties(BlockBehaviour.Properties::noOcclusion) .simpleItem() .defaultLoot() diff --git a/fabric/src/generated/resources/assets/anvilcraft/blockstates/amber_block.json b/fabric/src/generated/resources/assets/anvilcraft/blockstates/amber_block.json new file mode 100644 index 000000000..f76429aa4 --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/blockstates/amber_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "anvilcraft:block/amber_block" + } + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/blockstates/resin_block.json b/fabric/src/generated/resources/assets/anvilcraft/blockstates/resin_block.json new file mode 100644 index 000000000..81faaf42a --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/blockstates/resin_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "anvilcraft:block/resin_block" + } + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/blockstates/ruby_block.json b/fabric/src/generated/resources/assets/anvilcraft/blockstates/ruby_block.json new file mode 100644 index 000000000..1a41e34ba --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/blockstates/ruby_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "anvilcraft:block/ruby_block" + } + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/blockstates/sapphire_block.json b/fabric/src/generated/resources/assets/anvilcraft/blockstates/sapphire_block.json new file mode 100644 index 000000000..886fbf852 --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/blockstates/sapphire_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "anvilcraft:block/sapphire_block" + } + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/blockstates/topaz_block.json b/fabric/src/generated/resources/assets/anvilcraft/blockstates/topaz_block.json new file mode 100644 index 000000000..2b85a0a0c --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/blockstates/topaz_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "anvilcraft:block/topaz_block" + } + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/lang/en_ud.json b/fabric/src/generated/resources/assets/anvilcraft/lang/en_ud.json index 54f040377..ace1fab90 100644 --- a/fabric/src/generated/resources/assets/anvilcraft/lang/en_ud.json +++ b/fabric/src/generated/resources/assets/anvilcraft/lang/en_ud.json @@ -1,4 +1,5 @@ { + "block.anvilcraft.amber_block": "ʞɔoןᗺ ɹǝqɯⱯ", "block.anvilcraft.auto_crafter": "ɹǝʇɟɐɹƆ oʇnⱯ", "block.anvilcraft.chute": "ǝʇnɥƆ", "block.anvilcraft.cursed_gold_block": "ʞɔoןᗺ pןo⅁ pǝsɹnƆ", @@ -9,12 +10,17 @@ "block.anvilcraft.hollow_magnet_block": "ʞɔoןᗺ ʇǝubɐW ʍoןןoH", "block.anvilcraft.lava_cauldron": "uoɹpןnɐƆ ɐʌɐꞀ", "block.anvilcraft.magnet_block": "ʞɔoןᗺ ʇǝubɐW", + "block.anvilcraft.resin_block": "ʞɔoןᗺ uısǝᴚ", "block.anvilcraft.royal_anvil": "ןıʌuⱯ ןɐʎoᴚ", "block.anvilcraft.royal_grindstone": "ǝuoʇspuıɹ⅁ ןɐʎoᴚ", "block.anvilcraft.royal_smithing_table": "ǝןqɐ⟘ buıɥʇıɯS ןɐʎoᴚ", "block.anvilcraft.royal_steel_block": "ʞɔoןᗺ ןǝǝʇS ןɐʎoᴚ", + "block.anvilcraft.ruby_block": "ʞɔoןᗺ ʎqnᴚ", + "block.anvilcraft.sapphire_block": "ʞɔoןᗺ ǝɹıɥddɐS", "block.anvilcraft.smooth_royal_steel_block": "ʞɔoןᗺ ןǝǝʇS ןɐʎoᴚ ɥʇooɯS", "block.anvilcraft.stamping_platform": "ɯɹoɟʇɐןԀ buıdɯɐʇS", + "block.anvilcraft.topaz_block": "ʞɔoןᗺ zɐdo⟘", + "item.anvilcraft.amber": "ɹǝqɯⱯ", "item.anvilcraft.amethyst_axe": "ǝxⱯ ʇsʎɥʇǝɯⱯ", "item.anvilcraft.amethyst_hoe": "ǝoH ʇsʎɥʇǝɯⱯ", "item.anvilcraft.amethyst_pickaxe": "ǝxɐʞɔıԀ ʇsʎɥʇǝɯⱯ", @@ -46,6 +52,7 @@ "item.anvilcraft.netherite_coil": "ןıoƆ ǝʇıɹǝɥʇǝN", "item.anvilcraft.netherite_core": "ǝɹoƆ ǝʇıɹǝɥʇǝN", "item.anvilcraft.pulp": "dןnԀ", + "item.anvilcraft.resin": "uısǝᴚ", "item.anvilcraft.royal_steel_ingot": "ʇobuI ןǝǝʇS ןɐʎoᴚ", "item.anvilcraft.royal_steel_nugget": "ʇǝbbnN ןǝǝʇS ןɐʎoᴚ", "item.anvilcraft.royal_steel_pickaxe": "ǝxɐʞɔıԀ ןǝǝʇS ןɐʎoᴚ", diff --git a/fabric/src/generated/resources/assets/anvilcraft/lang/en_us.json b/fabric/src/generated/resources/assets/anvilcraft/lang/en_us.json index 88084cda6..02ad85f75 100644 --- a/fabric/src/generated/resources/assets/anvilcraft/lang/en_us.json +++ b/fabric/src/generated/resources/assets/anvilcraft/lang/en_us.json @@ -1,4 +1,5 @@ { + "block.anvilcraft.amber_block": "Amber Block", "block.anvilcraft.auto_crafter": "Auto Crafter", "block.anvilcraft.chute": "Chute", "block.anvilcraft.cursed_gold_block": "Cursed Gold Block", @@ -9,12 +10,17 @@ "block.anvilcraft.hollow_magnet_block": "Hollow Magnet Block", "block.anvilcraft.lava_cauldron": "Lava Cauldron", "block.anvilcraft.magnet_block": "Magnet Block", + "block.anvilcraft.resin_block": "Resin Block", "block.anvilcraft.royal_anvil": "Royal Anvil", "block.anvilcraft.royal_grindstone": "Royal Grindstone", "block.anvilcraft.royal_smithing_table": "Royal Smithing Table", "block.anvilcraft.royal_steel_block": "Royal Steel Block", + "block.anvilcraft.ruby_block": "Ruby Block", + "block.anvilcraft.sapphire_block": "Sapphire Block", "block.anvilcraft.smooth_royal_steel_block": "Smooth Royal Steel Block", "block.anvilcraft.stamping_platform": "Stamping Platform", + "block.anvilcraft.topaz_block": "Topaz Block", + "item.anvilcraft.amber": "Amber", "item.anvilcraft.amethyst_axe": "Amethyst Axe", "item.anvilcraft.amethyst_hoe": "Amethyst Hoe", "item.anvilcraft.amethyst_pickaxe": "Amethyst Pickaxe", @@ -46,6 +52,7 @@ "item.anvilcraft.netherite_coil": "Netherite Coil", "item.anvilcraft.netherite_core": "Netherite Core", "item.anvilcraft.pulp": "Pulp", + "item.anvilcraft.resin": "Resin", "item.anvilcraft.royal_steel_ingot": "Royal Steel Ingot", "item.anvilcraft.royal_steel_nugget": "Royal Steel Nugget", "item.anvilcraft.royal_steel_pickaxe": "Royal Steel Pickaxe", diff --git a/common/src/main/resources/assets/anvilcraft/models/block/amber_block.json b/fabric/src/generated/resources/assets/anvilcraft/models/block/amber_block.json similarity index 71% rename from common/src/main/resources/assets/anvilcraft/models/block/amber_block.json rename to fabric/src/generated/resources/assets/anvilcraft/models/block/amber_block.json index f1024d302..bf5d511b2 100644 --- a/common/src/main/resources/assets/anvilcraft/models/block/amber_block.json +++ b/fabric/src/generated/resources/assets/anvilcraft/models/block/amber_block.json @@ -1,6 +1,6 @@ { "parent": "minecraft:block/cube_all", - "render_type": "translucent", + "render_type": "minecraft:translucent", "textures": { "all": "anvilcraft:block/amber_block" } diff --git a/common/src/main/resources/assets/anvilcraft/models/block/resin_block.json b/fabric/src/generated/resources/assets/anvilcraft/models/block/resin_block.json similarity index 71% rename from common/src/main/resources/assets/anvilcraft/models/block/resin_block.json rename to fabric/src/generated/resources/assets/anvilcraft/models/block/resin_block.json index 371da2df2..8b210632e 100644 --- a/common/src/main/resources/assets/anvilcraft/models/block/resin_block.json +++ b/fabric/src/generated/resources/assets/anvilcraft/models/block/resin_block.json @@ -1,6 +1,6 @@ { "parent": "minecraft:block/cube_all", - "render_type": "translucent", + "render_type": "minecraft:translucent", "textures": { "all": "anvilcraft:block/resin_block" } diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/block/ruby_block.json b/fabric/src/generated/resources/assets/anvilcraft/models/block/ruby_block.json new file mode 100644 index 000000000..0315b1a6a --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/block/ruby_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "anvilcraft:block/ruby_block" + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/block/sapphire_block.json b/fabric/src/generated/resources/assets/anvilcraft/models/block/sapphire_block.json new file mode 100644 index 000000000..c51c7527d --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/block/sapphire_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "anvilcraft:block/sapphire_block" + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/block/topaz_block.json b/fabric/src/generated/resources/assets/anvilcraft/models/block/topaz_block.json new file mode 100644 index 000000000..be5192c66 --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/block/topaz_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "anvilcraft:block/topaz_block" + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/item/amber.json b/fabric/src/generated/resources/assets/anvilcraft/models/item/amber.json new file mode 100644 index 000000000..971823bb6 --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/item/amber.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "anvilcraft:item/amber" + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/item/amber_block.json b/fabric/src/generated/resources/assets/anvilcraft/models/item/amber_block.json new file mode 100644 index 000000000..8fc4cc41b --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/item/amber_block.json @@ -0,0 +1,3 @@ +{ + "parent": "anvilcraft:block/amber_block" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/item/resin.json b/fabric/src/generated/resources/assets/anvilcraft/models/item/resin.json new file mode 100644 index 000000000..bc1dd3120 --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/item/resin.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "anvilcraft:item/resin" + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/item/resin_block.json b/fabric/src/generated/resources/assets/anvilcraft/models/item/resin_block.json new file mode 100644 index 000000000..28045cf4b --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/item/resin_block.json @@ -0,0 +1,3 @@ +{ + "parent": "anvilcraft:block/resin_block" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/item/ruby_block.json b/fabric/src/generated/resources/assets/anvilcraft/models/item/ruby_block.json new file mode 100644 index 000000000..2d75124d3 --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/item/ruby_block.json @@ -0,0 +1,3 @@ +{ + "parent": "anvilcraft:block/ruby_block" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/item/sapphire_block.json b/fabric/src/generated/resources/assets/anvilcraft/models/item/sapphire_block.json new file mode 100644 index 000000000..5ba298861 --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/item/sapphire_block.json @@ -0,0 +1,3 @@ +{ + "parent": "anvilcraft:block/sapphire_block" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/item/topaz_block.json b/fabric/src/generated/resources/assets/anvilcraft/models/item/topaz_block.json new file mode 100644 index 000000000..0104e7e8c --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/item/topaz_block.json @@ -0,0 +1,3 @@ +{ + "parent": "anvilcraft:block/topaz_block" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/amber.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/amber.json new file mode 100644 index 000000000..b30d821ed --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/amber.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:amber" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "hasitem": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:amber_block" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "hasitem", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:amber" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/amber_block.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/amber_block.json new file mode 100644 index 000000000..4bb0f841a --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/amber_block.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_amber": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:amber" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:amber_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_amber", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:amber_block" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/resin.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/resin.json new file mode 100644 index 000000000..537554df4 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/resin.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:resin" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "hasitem": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:resin_block" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "hasitem", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:resin" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/resin_block.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/resin_block.json new file mode 100644 index 000000000..79b532840 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/resin_block.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_resin": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:resin" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:resin_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_resin", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:resin_block" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/ruby.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/ruby.json new file mode 100644 index 000000000..00ce2d587 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/ruby.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:ruby" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "hasitem": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:ruby_block" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "hasitem", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:ruby" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/ruby_block.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/ruby_block.json new file mode 100644 index 000000000..dac1f06c8 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/ruby_block.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_ruby": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:ruby" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:ruby_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_ruby", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:ruby_block" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/sapphire.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/sapphire.json new file mode 100644 index 000000000..bacba57eb --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/sapphire.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:sapphire" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "hasitem": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:sapphire_block" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "hasitem", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:sapphire" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/sapphire_block.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/sapphire_block.json new file mode 100644 index 000000000..5fa3393dc --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/sapphire_block.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_sapphire": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:sapphire" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:sapphire_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_sapphire", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:sapphire_block" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/topaz.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/topaz.json new file mode 100644 index 000000000..30f972af1 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/topaz.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:topaz" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "hasitem": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:topaz_block" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "hasitem", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:topaz" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/topaz_block.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/topaz_block.json new file mode 100644 index 000000000..4b5d0e59d --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/topaz_block.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:topaz_block" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_topaz": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:topaz" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_topaz", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:topaz_block" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/amber_block.json b/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/amber_block.json new file mode 100644 index 000000000..a81588557 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/amber_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "anvilcraft:amber_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "anvilcraft:blocks/amber_block" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/resin_block.json b/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/resin_block.json new file mode 100644 index 000000000..1100b392c --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/resin_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "anvilcraft:resin_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "anvilcraft:blocks/resin_block" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/ruby_block.json b/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/ruby_block.json new file mode 100644 index 000000000..c32951b5c --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/ruby_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "anvilcraft:ruby_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "anvilcraft:blocks/ruby_block" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/sapphire_block.json b/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/sapphire_block.json new file mode 100644 index 000000000..531cc3a17 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/sapphire_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "anvilcraft:sapphire_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "anvilcraft:blocks/sapphire_block" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/topaz_block.json b/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/topaz_block.json new file mode 100644 index 000000000..d0fabea97 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/topaz_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "anvilcraft:topaz_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "anvilcraft:blocks/topaz_block" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/amber.json b/fabric/src/generated/resources/data/anvilcraft/recipes/amber.json new file mode 100644 index 000000000..bc068ab04 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/amber.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "item": "anvilcraft:amber_block" + } + ], + "result": { + "count": 9, + "item": "anvilcraft:amber" + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/amber_block.json b/fabric/src/generated/resources/data/anvilcraft/recipes/amber_block.json new file mode 100644 index 000000000..3377f0580 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/amber_block.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "A": { + "item": "anvilcraft:amber" + } + }, + "pattern": [ + "AAA", + "AAA", + "AAA" + ], + "result": { + "item": "anvilcraft:amber_block" + }, + "show_notification": true +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/resin.json b/fabric/src/generated/resources/data/anvilcraft/recipes/resin.json new file mode 100644 index 000000000..8bfc9aa39 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/resin.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "item": "anvilcraft:resin_block" + } + ], + "result": { + "count": 9, + "item": "anvilcraft:resin" + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/resin_block.json b/fabric/src/generated/resources/data/anvilcraft/recipes/resin_block.json new file mode 100644 index 000000000..f2c04684d --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/resin_block.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "A": { + "item": "anvilcraft:resin" + } + }, + "pattern": [ + "AAA", + "AAA", + "AAA" + ], + "result": { + "item": "anvilcraft:resin_block" + }, + "show_notification": true +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/ruby.json b/fabric/src/generated/resources/data/anvilcraft/recipes/ruby.json new file mode 100644 index 000000000..7b589a425 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/ruby.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "item": "anvilcraft:ruby_block" + } + ], + "result": { + "count": 9, + "item": "anvilcraft:ruby" + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/ruby_block.json b/fabric/src/generated/resources/data/anvilcraft/recipes/ruby_block.json new file mode 100644 index 000000000..297d4c4ce --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/ruby_block.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "A": { + "item": "anvilcraft:ruby" + } + }, + "pattern": [ + "AAA", + "AAA", + "AAA" + ], + "result": { + "item": "anvilcraft:ruby_block" + }, + "show_notification": true +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/sapphire.json b/fabric/src/generated/resources/data/anvilcraft/recipes/sapphire.json new file mode 100644 index 000000000..3b667bdd6 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/sapphire.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "item": "anvilcraft:sapphire_block" + } + ], + "result": { + "count": 9, + "item": "anvilcraft:sapphire" + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/sapphire_block.json b/fabric/src/generated/resources/data/anvilcraft/recipes/sapphire_block.json new file mode 100644 index 000000000..a6f0b5e74 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/sapphire_block.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "A": { + "item": "anvilcraft:sapphire" + } + }, + "pattern": [ + "AAA", + "AAA", + "AAA" + ], + "result": { + "item": "anvilcraft:sapphire_block" + }, + "show_notification": true +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/topaz.json b/fabric/src/generated/resources/data/anvilcraft/recipes/topaz.json new file mode 100644 index 000000000..f20703854 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/topaz.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "item": "anvilcraft:topaz_block" + } + ], + "result": { + "count": 9, + "item": "anvilcraft:topaz" + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/topaz_block.json b/fabric/src/generated/resources/data/anvilcraft/recipes/topaz_block.json new file mode 100644 index 000000000..c4f9d2368 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/topaz_block.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "A": { + "item": "anvilcraft:topaz" + } + }, + "pattern": [ + "AAA", + "AAA", + "AAA" + ], + "result": { + "item": "anvilcraft:topaz_block" + }, + "show_notification": true +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/minecraft/tags/blocks/mineable/pickaxe.json b/fabric/src/generated/resources/data/minecraft/tags/blocks/mineable/pickaxe.json index 72c06721b..b2bee0dbc 100644 --- a/fabric/src/generated/resources/data/minecraft/tags/blocks/mineable/pickaxe.json +++ b/fabric/src/generated/resources/data/minecraft/tags/blocks/mineable/pickaxe.json @@ -16,6 +16,11 @@ "anvilcraft:cut_royal_steel_slab", "anvilcraft:cut_royal_steel_stairs", "anvilcraft:lava_cauldron", - "anvilcraft:cursed_gold_block" + "anvilcraft:cursed_gold_block", + "anvilcraft:topaz_block", + "anvilcraft:ruby_block", + "anvilcraft:sapphire_block", + "anvilcraft:resin_block", + "anvilcraft:amber_block" ] } \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/blockstates/amber_block.json b/forge/src/generated/resources/assets/anvilcraft/blockstates/amber_block.json new file mode 100644 index 000000000..f76429aa4 --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/blockstates/amber_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "anvilcraft:block/amber_block" + } + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/blockstates/resin_block.json b/forge/src/generated/resources/assets/anvilcraft/blockstates/resin_block.json new file mode 100644 index 000000000..81faaf42a --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/blockstates/resin_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "anvilcraft:block/resin_block" + } + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/blockstates/ruby_block.json b/forge/src/generated/resources/assets/anvilcraft/blockstates/ruby_block.json new file mode 100644 index 000000000..1a41e34ba --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/blockstates/ruby_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "anvilcraft:block/ruby_block" + } + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/blockstates/sapphire_block.json b/forge/src/generated/resources/assets/anvilcraft/blockstates/sapphire_block.json new file mode 100644 index 000000000..886fbf852 --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/blockstates/sapphire_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "anvilcraft:block/sapphire_block" + } + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/blockstates/topaz_block.json b/forge/src/generated/resources/assets/anvilcraft/blockstates/topaz_block.json new file mode 100644 index 000000000..2b85a0a0c --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/blockstates/topaz_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "anvilcraft:block/topaz_block" + } + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/lang/en_ud.json b/forge/src/generated/resources/assets/anvilcraft/lang/en_ud.json index 54f040377..ace1fab90 100644 --- a/forge/src/generated/resources/assets/anvilcraft/lang/en_ud.json +++ b/forge/src/generated/resources/assets/anvilcraft/lang/en_ud.json @@ -1,4 +1,5 @@ { + "block.anvilcraft.amber_block": "ʞɔoןᗺ ɹǝqɯⱯ", "block.anvilcraft.auto_crafter": "ɹǝʇɟɐɹƆ oʇnⱯ", "block.anvilcraft.chute": "ǝʇnɥƆ", "block.anvilcraft.cursed_gold_block": "ʞɔoןᗺ pןo⅁ pǝsɹnƆ", @@ -9,12 +10,17 @@ "block.anvilcraft.hollow_magnet_block": "ʞɔoןᗺ ʇǝubɐW ʍoןןoH", "block.anvilcraft.lava_cauldron": "uoɹpןnɐƆ ɐʌɐꞀ", "block.anvilcraft.magnet_block": "ʞɔoןᗺ ʇǝubɐW", + "block.anvilcraft.resin_block": "ʞɔoןᗺ uısǝᴚ", "block.anvilcraft.royal_anvil": "ןıʌuⱯ ןɐʎoᴚ", "block.anvilcraft.royal_grindstone": "ǝuoʇspuıɹ⅁ ןɐʎoᴚ", "block.anvilcraft.royal_smithing_table": "ǝןqɐ⟘ buıɥʇıɯS ןɐʎoᴚ", "block.anvilcraft.royal_steel_block": "ʞɔoןᗺ ןǝǝʇS ןɐʎoᴚ", + "block.anvilcraft.ruby_block": "ʞɔoןᗺ ʎqnᴚ", + "block.anvilcraft.sapphire_block": "ʞɔoןᗺ ǝɹıɥddɐS", "block.anvilcraft.smooth_royal_steel_block": "ʞɔoןᗺ ןǝǝʇS ןɐʎoᴚ ɥʇooɯS", "block.anvilcraft.stamping_platform": "ɯɹoɟʇɐןԀ buıdɯɐʇS", + "block.anvilcraft.topaz_block": "ʞɔoןᗺ zɐdo⟘", + "item.anvilcraft.amber": "ɹǝqɯⱯ", "item.anvilcraft.amethyst_axe": "ǝxⱯ ʇsʎɥʇǝɯⱯ", "item.anvilcraft.amethyst_hoe": "ǝoH ʇsʎɥʇǝɯⱯ", "item.anvilcraft.amethyst_pickaxe": "ǝxɐʞɔıԀ ʇsʎɥʇǝɯⱯ", @@ -46,6 +52,7 @@ "item.anvilcraft.netherite_coil": "ןıoƆ ǝʇıɹǝɥʇǝN", "item.anvilcraft.netherite_core": "ǝɹoƆ ǝʇıɹǝɥʇǝN", "item.anvilcraft.pulp": "dןnԀ", + "item.anvilcraft.resin": "uısǝᴚ", "item.anvilcraft.royal_steel_ingot": "ʇobuI ןǝǝʇS ןɐʎoᴚ", "item.anvilcraft.royal_steel_nugget": "ʇǝbbnN ןǝǝʇS ןɐʎoᴚ", "item.anvilcraft.royal_steel_pickaxe": "ǝxɐʞɔıԀ ןǝǝʇS ןɐʎoᴚ", diff --git a/forge/src/generated/resources/assets/anvilcraft/lang/en_us.json b/forge/src/generated/resources/assets/anvilcraft/lang/en_us.json index 88084cda6..02ad85f75 100644 --- a/forge/src/generated/resources/assets/anvilcraft/lang/en_us.json +++ b/forge/src/generated/resources/assets/anvilcraft/lang/en_us.json @@ -1,4 +1,5 @@ { + "block.anvilcraft.amber_block": "Amber Block", "block.anvilcraft.auto_crafter": "Auto Crafter", "block.anvilcraft.chute": "Chute", "block.anvilcraft.cursed_gold_block": "Cursed Gold Block", @@ -9,12 +10,17 @@ "block.anvilcraft.hollow_magnet_block": "Hollow Magnet Block", "block.anvilcraft.lava_cauldron": "Lava Cauldron", "block.anvilcraft.magnet_block": "Magnet Block", + "block.anvilcraft.resin_block": "Resin Block", "block.anvilcraft.royal_anvil": "Royal Anvil", "block.anvilcraft.royal_grindstone": "Royal Grindstone", "block.anvilcraft.royal_smithing_table": "Royal Smithing Table", "block.anvilcraft.royal_steel_block": "Royal Steel Block", + "block.anvilcraft.ruby_block": "Ruby Block", + "block.anvilcraft.sapphire_block": "Sapphire Block", "block.anvilcraft.smooth_royal_steel_block": "Smooth Royal Steel Block", "block.anvilcraft.stamping_platform": "Stamping Platform", + "block.anvilcraft.topaz_block": "Topaz Block", + "item.anvilcraft.amber": "Amber", "item.anvilcraft.amethyst_axe": "Amethyst Axe", "item.anvilcraft.amethyst_hoe": "Amethyst Hoe", "item.anvilcraft.amethyst_pickaxe": "Amethyst Pickaxe", @@ -46,6 +52,7 @@ "item.anvilcraft.netherite_coil": "Netherite Coil", "item.anvilcraft.netherite_core": "Netherite Core", "item.anvilcraft.pulp": "Pulp", + "item.anvilcraft.resin": "Resin", "item.anvilcraft.royal_steel_ingot": "Royal Steel Ingot", "item.anvilcraft.royal_steel_nugget": "Royal Steel Nugget", "item.anvilcraft.royal_steel_pickaxe": "Royal Steel Pickaxe", diff --git a/forge/src/generated/resources/assets/anvilcraft/models/block/amber_block.json b/forge/src/generated/resources/assets/anvilcraft/models/block/amber_block.json new file mode 100644 index 000000000..bf5d511b2 --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/block/amber_block.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_all", + "render_type": "minecraft:translucent", + "textures": { + "all": "anvilcraft:block/amber_block" + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/block/resin_block.json b/forge/src/generated/resources/assets/anvilcraft/models/block/resin_block.json new file mode 100644 index 000000000..8b210632e --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/block/resin_block.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/cube_all", + "render_type": "minecraft:translucent", + "textures": { + "all": "anvilcraft:block/resin_block" + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/block/ruby_block.json b/forge/src/generated/resources/assets/anvilcraft/models/block/ruby_block.json new file mode 100644 index 000000000..0315b1a6a --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/block/ruby_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "anvilcraft:block/ruby_block" + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/block/sapphire_block.json b/forge/src/generated/resources/assets/anvilcraft/models/block/sapphire_block.json new file mode 100644 index 000000000..c51c7527d --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/block/sapphire_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "anvilcraft:block/sapphire_block" + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/block/topaz_block.json b/forge/src/generated/resources/assets/anvilcraft/models/block/topaz_block.json new file mode 100644 index 000000000..be5192c66 --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/block/topaz_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "anvilcraft:block/topaz_block" + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/item/amber.json b/forge/src/generated/resources/assets/anvilcraft/models/item/amber.json new file mode 100644 index 000000000..971823bb6 --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/item/amber.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "anvilcraft:item/amber" + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/item/amber_block.json b/forge/src/generated/resources/assets/anvilcraft/models/item/amber_block.json new file mode 100644 index 000000000..8fc4cc41b --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/item/amber_block.json @@ -0,0 +1,3 @@ +{ + "parent": "anvilcraft:block/amber_block" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/item/resin.json b/forge/src/generated/resources/assets/anvilcraft/models/item/resin.json new file mode 100644 index 000000000..bc1dd3120 --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/item/resin.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "anvilcraft:item/resin" + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/item/resin_block.json b/forge/src/generated/resources/assets/anvilcraft/models/item/resin_block.json new file mode 100644 index 000000000..28045cf4b --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/item/resin_block.json @@ -0,0 +1,3 @@ +{ + "parent": "anvilcraft:block/resin_block" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/item/ruby_block.json b/forge/src/generated/resources/assets/anvilcraft/models/item/ruby_block.json new file mode 100644 index 000000000..2d75124d3 --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/item/ruby_block.json @@ -0,0 +1,3 @@ +{ + "parent": "anvilcraft:block/ruby_block" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/item/sapphire_block.json b/forge/src/generated/resources/assets/anvilcraft/models/item/sapphire_block.json new file mode 100644 index 000000000..5ba298861 --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/item/sapphire_block.json @@ -0,0 +1,3 @@ +{ + "parent": "anvilcraft:block/sapphire_block" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/item/topaz_block.json b/forge/src/generated/resources/assets/anvilcraft/models/item/topaz_block.json new file mode 100644 index 000000000..0104e7e8c --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/item/topaz_block.json @@ -0,0 +1,3 @@ +{ + "parent": "anvilcraft:block/topaz_block" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/amber.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/amber.json new file mode 100644 index 000000000..b30d821ed --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/amber.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:amber" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "hasitem": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:amber_block" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "hasitem", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:amber" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/amber_block.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/amber_block.json new file mode 100644 index 000000000..4bb0f841a --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/amber_block.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_amber": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:amber" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:amber_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_amber", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:amber_block" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/resin.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/resin.json new file mode 100644 index 000000000..537554df4 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/resin.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:resin" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "hasitem": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:resin_block" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "hasitem", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:resin" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/resin_block.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/resin_block.json new file mode 100644 index 000000000..79b532840 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/resin_block.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_resin": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:resin" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:resin_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_resin", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:resin_block" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/ruby.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/ruby.json new file mode 100644 index 000000000..00ce2d587 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/ruby.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:ruby" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "hasitem": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:ruby_block" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "hasitem", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:ruby" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/ruby_block.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/ruby_block.json new file mode 100644 index 000000000..dac1f06c8 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/ruby_block.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_ruby": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:ruby" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:ruby_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_ruby", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:ruby_block" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/sapphire.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/sapphire.json new file mode 100644 index 000000000..bacba57eb --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/sapphire.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:sapphire" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "hasitem": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:sapphire_block" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "hasitem", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:sapphire" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/sapphire_block.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/sapphire_block.json new file mode 100644 index 000000000..5fa3393dc --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/sapphire_block.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_sapphire": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:sapphire" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:sapphire_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_sapphire", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:sapphire_block" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/topaz.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/topaz.json new file mode 100644 index 000000000..30f972af1 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/topaz.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:topaz" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "hasitem": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:topaz_block" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "hasitem", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:topaz" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/topaz_block.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/topaz_block.json new file mode 100644 index 000000000..4b5d0e59d --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/topaz_block.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:topaz_block" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_topaz": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:topaz" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_topaz", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:topaz_block" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/amber_block.json b/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/amber_block.json new file mode 100644 index 000000000..a81588557 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/amber_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "anvilcraft:amber_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "anvilcraft:blocks/amber_block" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/resin_block.json b/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/resin_block.json new file mode 100644 index 000000000..1100b392c --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/resin_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "anvilcraft:resin_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "anvilcraft:blocks/resin_block" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/ruby_block.json b/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/ruby_block.json new file mode 100644 index 000000000..c32951b5c --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/ruby_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "anvilcraft:ruby_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "anvilcraft:blocks/ruby_block" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/sapphire_block.json b/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/sapphire_block.json new file mode 100644 index 000000000..531cc3a17 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/sapphire_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "anvilcraft:sapphire_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "anvilcraft:blocks/sapphire_block" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/topaz_block.json b/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/topaz_block.json new file mode 100644 index 000000000..d0fabea97 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/topaz_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "anvilcraft:topaz_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "anvilcraft:blocks/topaz_block" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/amber.json b/forge/src/generated/resources/data/anvilcraft/recipes/amber.json new file mode 100644 index 000000000..bc068ab04 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/amber.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "item": "anvilcraft:amber_block" + } + ], + "result": { + "count": 9, + "item": "anvilcraft:amber" + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/amber_block.json b/forge/src/generated/resources/data/anvilcraft/recipes/amber_block.json new file mode 100644 index 000000000..3377f0580 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/amber_block.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "A": { + "item": "anvilcraft:amber" + } + }, + "pattern": [ + "AAA", + "AAA", + "AAA" + ], + "result": { + "item": "anvilcraft:amber_block" + }, + "show_notification": true +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/resin.json b/forge/src/generated/resources/data/anvilcraft/recipes/resin.json new file mode 100644 index 000000000..8bfc9aa39 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/resin.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "item": "anvilcraft:resin_block" + } + ], + "result": { + "count": 9, + "item": "anvilcraft:resin" + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/resin_block.json b/forge/src/generated/resources/data/anvilcraft/recipes/resin_block.json new file mode 100644 index 000000000..f2c04684d --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/resin_block.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "A": { + "item": "anvilcraft:resin" + } + }, + "pattern": [ + "AAA", + "AAA", + "AAA" + ], + "result": { + "item": "anvilcraft:resin_block" + }, + "show_notification": true +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/ruby.json b/forge/src/generated/resources/data/anvilcraft/recipes/ruby.json new file mode 100644 index 000000000..7b589a425 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/ruby.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "item": "anvilcraft:ruby_block" + } + ], + "result": { + "count": 9, + "item": "anvilcraft:ruby" + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/ruby_block.json b/forge/src/generated/resources/data/anvilcraft/recipes/ruby_block.json new file mode 100644 index 000000000..297d4c4ce --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/ruby_block.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "A": { + "item": "anvilcraft:ruby" + } + }, + "pattern": [ + "AAA", + "AAA", + "AAA" + ], + "result": { + "item": "anvilcraft:ruby_block" + }, + "show_notification": true +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/sapphire.json b/forge/src/generated/resources/data/anvilcraft/recipes/sapphire.json new file mode 100644 index 000000000..3b667bdd6 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/sapphire.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "item": "anvilcraft:sapphire_block" + } + ], + "result": { + "count": 9, + "item": "anvilcraft:sapphire" + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/sapphire_block.json b/forge/src/generated/resources/data/anvilcraft/recipes/sapphire_block.json new file mode 100644 index 000000000..a6f0b5e74 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/sapphire_block.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "A": { + "item": "anvilcraft:sapphire" + } + }, + "pattern": [ + "AAA", + "AAA", + "AAA" + ], + "result": { + "item": "anvilcraft:sapphire_block" + }, + "show_notification": true +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/topaz.json b/forge/src/generated/resources/data/anvilcraft/recipes/topaz.json new file mode 100644 index 000000000..f20703854 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/topaz.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "item": "anvilcraft:topaz_block" + } + ], + "result": { + "count": 9, + "item": "anvilcraft:topaz" + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/topaz_block.json b/forge/src/generated/resources/data/anvilcraft/recipes/topaz_block.json new file mode 100644 index 000000000..c4f9d2368 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/topaz_block.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "A": { + "item": "anvilcraft:topaz" + } + }, + "pattern": [ + "AAA", + "AAA", + "AAA" + ], + "result": { + "item": "anvilcraft:topaz_block" + }, + "show_notification": true +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/minecraft/tags/blocks/mineable/pickaxe.json b/forge/src/generated/resources/data/minecraft/tags/blocks/mineable/pickaxe.json index 72c06721b..b2bee0dbc 100644 --- a/forge/src/generated/resources/data/minecraft/tags/blocks/mineable/pickaxe.json +++ b/forge/src/generated/resources/data/minecraft/tags/blocks/mineable/pickaxe.json @@ -16,6 +16,11 @@ "anvilcraft:cut_royal_steel_slab", "anvilcraft:cut_royal_steel_stairs", "anvilcraft:lava_cauldron", - "anvilcraft:cursed_gold_block" + "anvilcraft:cursed_gold_block", + "anvilcraft:topaz_block", + "anvilcraft:ruby_block", + "anvilcraft:sapphire_block", + "anvilcraft:resin_block", + "anvilcraft:amber_block" ] } \ No newline at end of file