From 73f2e29f7638f8c6eb0022faa079de35b36005bb Mon Sep 17 00:00:00 2001 From: wdfaESfaef <2622389575@qq.com> Date: Mon, 15 Apr 2024 21:46:10 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=97=B6=E7=A7=BB=E7=9B=B8?= =?UTF-8?q?=E5=85=B3=E9=85=8D=E6=96=B9=E5=8F=8A=E7=94=B5=E8=B7=AF=E6=9D=BF?= =?UTF-8?q?=E7=9B=B8=E5=85=B3=E7=89=A9=E5=93=81=E5=92=8C=E9=85=8D=E6=96=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../recipe/CookingRecipesLoader.java | 1 + .../recipe/StampingRecipesLoader.java | 8 +++ .../recipe/TimeWarpRecipesLoader.java | 45 ++++++++++--- .../recipe/VanillaRecipesLoader.java | 8 +++ .../dubhe/anvilcraft/init/ModItemGroups.java | 3 + .../dev/dubhe/anvilcraft/init/ModItems.java | 9 +++ .../assets/anvilcraft/lang/en_ud.json | 3 + .../assets/anvilcraft/lang/en_us.json | 3 + .../anvilcraft/models/item/circuit_board.json | 6 ++ .../anvilcraft/models/item/hardend_resin.json | 6 ++ .../anvilcraft/models/item/wood_fiber.json | 6 ++ .../recipes/food/cook/hardend_resin.json | 35 ++++++++++ .../recipes/misc/circuit_board.json | 35 ++++++++++ .../recipes/misc/stamping/resin.json | 33 ++++++++++ .../recipes/misc/timewarp/amber.json | 35 ++++++++++ .../recipes/misc/timewarp/amber_block.json | 35 ++++++++++ .../recipes/misc/timewarp/coal.json | 35 ++++++++++ .../misc/timewarp/crying_obsidian.json | 35 ++++++++++ .../recipes/misc/timewarp/dirt.json | 35 ++++++++++ .../recipes/misc/timewarp/raw_copper.json | 35 ++++++++++ .../recipes/misc/timewarp/raw_gold.json | 35 ++++++++++ .../recipes/misc/timewarp/raw_iron.json | 35 ++++++++++ .../anvilcraft/recipes/circuit_board.json | 23 +++++++ .../recipes/cook/hardend_resin.json | 62 +++++++++++++++++ .../anvilcraft/recipes/stamping/resin.json | 63 ++++++++++++++++++ .../anvilcraft/recipes/timewarp/amber.json | 65 ++++++++++++++++++ .../recipes/timewarp/amber_block.json | 65 ++++++++++++++++++ .../anvilcraft/recipes/timewarp/coal.json | 65 ++++++++++++++++++ .../recipes/timewarp/crying_obsidian.json | 65 ++++++++++++++++++ .../anvilcraft/recipes/timewarp/dirt.json | 65 ++++++++++++++++++ .../recipes/timewarp/raw_copper.json | 66 +++++++++++++++++++ .../anvilcraft/recipes/timewarp/raw_gold.json | 65 ++++++++++++++++++ .../anvilcraft/recipes/timewarp/raw_iron.json | 65 ++++++++++++++++++ .../assets/anvilcraft/lang/en_ud.json | 3 + .../assets/anvilcraft/lang/en_us.json | 3 + .../anvilcraft/models/item/circuit_board.json | 6 ++ .../anvilcraft/models/item/hardend_resin.json | 6 ++ .../anvilcraft/models/item/wood_fiber.json | 6 ++ .../recipes/food/cook/hardend_resin.json | 35 ++++++++++ .../recipes/misc/circuit_board.json | 35 ++++++++++ .../recipes/misc/stamping/resin.json | 33 ++++++++++ .../recipes/misc/timewarp/amber.json | 35 ++++++++++ .../recipes/misc/timewarp/amber_block.json | 35 ++++++++++ .../recipes/misc/timewarp/coal.json | 35 ++++++++++ .../misc/timewarp/crying_obsidian.json | 35 ++++++++++ .../recipes/misc/timewarp/dirt.json | 35 ++++++++++ .../recipes/misc/timewarp/raw_copper.json | 35 ++++++++++ .../recipes/misc/timewarp/raw_gold.json | 35 ++++++++++ .../recipes/misc/timewarp/raw_iron.json | 35 ++++++++++ .../anvilcraft/recipes/circuit_board.json | 23 +++++++ .../recipes/cook/hardend_resin.json | 62 +++++++++++++++++ .../anvilcraft/recipes/stamping/resin.json | 63 ++++++++++++++++++ .../anvilcraft/recipes/timewarp/amber.json | 65 ++++++++++++++++++ .../recipes/timewarp/amber_block.json | 65 ++++++++++++++++++ .../anvilcraft/recipes/timewarp/coal.json | 65 ++++++++++++++++++ .../recipes/timewarp/crying_obsidian.json | 65 ++++++++++++++++++ .../anvilcraft/recipes/timewarp/dirt.json | 65 ++++++++++++++++++ .../recipes/timewarp/raw_copper.json | 66 +++++++++++++++++++ .../anvilcraft/recipes/timewarp/raw_gold.json | 65 ++++++++++++++++++ .../anvilcraft/recipes/timewarp/raw_iron.json | 65 ++++++++++++++++++ 60 files changed, 2216 insertions(+), 10 deletions(-) create mode 100644 fabric/src/generated/resources/assets/anvilcraft/models/item/circuit_board.json create mode 100644 fabric/src/generated/resources/assets/anvilcraft/models/item/hardend_resin.json create mode 100644 fabric/src/generated/resources/assets/anvilcraft/models/item/wood_fiber.json create mode 100644 fabric/src/generated/resources/data/anvilcraft/advancements/recipes/food/cook/hardend_resin.json create mode 100644 fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/circuit_board.json create mode 100644 fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/stamping/resin.json create mode 100644 fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/amber.json create mode 100644 fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/amber_block.json create mode 100644 fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/coal.json create mode 100644 fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/crying_obsidian.json create mode 100644 fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/dirt.json create mode 100644 fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_copper.json create mode 100644 fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_gold.json create mode 100644 fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_iron.json create mode 100644 fabric/src/generated/resources/data/anvilcraft/recipes/circuit_board.json create mode 100644 fabric/src/generated/resources/data/anvilcraft/recipes/cook/hardend_resin.json create mode 100644 fabric/src/generated/resources/data/anvilcraft/recipes/stamping/resin.json create mode 100644 fabric/src/generated/resources/data/anvilcraft/recipes/timewarp/amber.json create mode 100644 fabric/src/generated/resources/data/anvilcraft/recipes/timewarp/amber_block.json create mode 100644 fabric/src/generated/resources/data/anvilcraft/recipes/timewarp/coal.json create mode 100644 fabric/src/generated/resources/data/anvilcraft/recipes/timewarp/crying_obsidian.json create mode 100644 fabric/src/generated/resources/data/anvilcraft/recipes/timewarp/dirt.json create mode 100644 fabric/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_copper.json create mode 100644 fabric/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_gold.json create mode 100644 fabric/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_iron.json create mode 100644 forge/src/generated/resources/assets/anvilcraft/models/item/circuit_board.json create mode 100644 forge/src/generated/resources/assets/anvilcraft/models/item/hardend_resin.json create mode 100644 forge/src/generated/resources/assets/anvilcraft/models/item/wood_fiber.json create mode 100644 forge/src/generated/resources/data/anvilcraft/advancements/recipes/food/cook/hardend_resin.json create mode 100644 forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/circuit_board.json create mode 100644 forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/stamping/resin.json create mode 100644 forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/amber.json create mode 100644 forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/amber_block.json create mode 100644 forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/coal.json create mode 100644 forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/crying_obsidian.json create mode 100644 forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/dirt.json create mode 100644 forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_copper.json create mode 100644 forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_gold.json create mode 100644 forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_iron.json create mode 100644 forge/src/generated/resources/data/anvilcraft/recipes/circuit_board.json create mode 100644 forge/src/generated/resources/data/anvilcraft/recipes/cook/hardend_resin.json create mode 100644 forge/src/generated/resources/data/anvilcraft/recipes/stamping/resin.json create mode 100644 forge/src/generated/resources/data/anvilcraft/recipes/timewarp/amber.json create mode 100644 forge/src/generated/resources/data/anvilcraft/recipes/timewarp/amber_block.json create mode 100644 forge/src/generated/resources/data/anvilcraft/recipes/timewarp/coal.json create mode 100644 forge/src/generated/resources/data/anvilcraft/recipes/timewarp/crying_obsidian.json create mode 100644 forge/src/generated/resources/data/anvilcraft/recipes/timewarp/dirt.json create mode 100644 forge/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_copper.json create mode 100644 forge/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_gold.json create mode 100644 forge/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_iron.json diff --git a/common/src/main/java/dev/dubhe/anvilcraft/data/generator/recipe/CookingRecipesLoader.java b/common/src/main/java/dev/dubhe/anvilcraft/data/generator/recipe/CookingRecipesLoader.java index f423c4b2f..53c271558 100644 --- a/common/src/main/java/dev/dubhe/anvilcraft/data/generator/recipe/CookingRecipesLoader.java +++ b/common/src/main/java/dev/dubhe/anvilcraft/data/generator/recipe/CookingRecipesLoader.java @@ -30,6 +30,7 @@ public static void init(RegistrateRecipeProvider provider) { .save(provider); boil(ModItems.BEEF_MUSHROOM_STEW_RAW.get(), 1, ModItems.BEEF_MUSHROOM_STEW.get(), 1, provider); cook(ModItems.UTUSAN_RAW.get(), 1, ModItems.UTUSAN.get(), 1, provider); + cook(ModItems.RESIN.get(), 1, ModItems.HARDEND_RESIN.get(), 1, provider); } /** diff --git a/common/src/main/java/dev/dubhe/anvilcraft/data/generator/recipe/StampingRecipesLoader.java b/common/src/main/java/dev/dubhe/anvilcraft/data/generator/recipe/StampingRecipesLoader.java index 2cdc23ff0..aa24afc24 100644 --- a/common/src/main/java/dev/dubhe/anvilcraft/data/generator/recipe/StampingRecipesLoader.java +++ b/common/src/main/java/dev/dubhe/anvilcraft/data/generator/recipe/StampingRecipesLoader.java @@ -8,6 +8,7 @@ import dev.dubhe.anvilcraft.init.ModItems; import net.minecraft.core.registries.BuiltInRegistries; import net.minecraft.data.recipes.RecipeCategory; +import net.minecraft.tags.ItemTags; import net.minecraft.world.item.Item; import net.minecraft.world.item.Items; import net.minecraft.world.phys.Vec3; @@ -62,6 +63,13 @@ public static void init(RegistrateRecipeProvider provider) { .unlockedBy(AnvilCraftDatagen.hasItem(ModItems.PRISMARINE_CLUSTER.get()), AnvilCraftDatagen.has(ModItems.PRISMARINE_CLUSTER)) .save(provider, AnvilCraft.of("stamping/geode_2_jewel")); + AnvilRecipe.Builder.create(RecipeCategory.MISC) + .hasBlock(ModBlocks.STAMPING_PLATFORM.get()) + .hasItemIngredient(new Vec3(0.0, -0.75, 0.0), ItemTags.LOGS) + .spawnItem(new Vec3(0.0, -0.75, 0.0), ModItems.WOOD_FIBER, 2) + .spawnItem(new Vec3(0.0, -0.75, 0.0), 0.25, ModItems.RESIN) + .unlockedBy("hasitem", AnvilCraftDatagen.has(ItemTags.LOGS)) + .save(provider, AnvilCraft.of("stamping/resin")); } /** diff --git a/common/src/main/java/dev/dubhe/anvilcraft/data/generator/recipe/TimeWarpRecipesLoader.java b/common/src/main/java/dev/dubhe/anvilcraft/data/generator/recipe/TimeWarpRecipesLoader.java index f4866f2ac..0d55fd8f7 100644 --- a/common/src/main/java/dev/dubhe/anvilcraft/data/generator/recipe/TimeWarpRecipesLoader.java +++ b/common/src/main/java/dev/dubhe/anvilcraft/data/generator/recipe/TimeWarpRecipesLoader.java @@ -6,7 +6,10 @@ import dev.dubhe.anvilcraft.data.recipe.anvil.AnvilRecipe; import dev.dubhe.anvilcraft.init.ModBlocks; import dev.dubhe.anvilcraft.init.ModItems; +import net.minecraft.core.registries.BuiltInRegistries; import net.minecraft.data.recipes.RecipeCategory; +import net.minecraft.world.item.Item; +import net.minecraft.world.item.Items; import net.minecraft.world.level.block.Blocks; import net.minecraft.world.level.block.LayeredCauldronBlock; import net.minecraft.world.phys.Vec3; @@ -15,20 +18,42 @@ public class TimeWarpRecipesLoader { /** - * 时移配方 + * 初始化时移配方 * * @param provider 提供器 */ public static void init(RegistrateRecipeProvider provider) { + timeWarpWithWater(ModItems.SEA_HEART_SHELL_SHARD.get(), ModItems.SEA_HEART_SHELL.get(), provider); + timeWarp(ModItems.RESIN.get(), ModItems.AMBER.get(), 1, provider); + timeWarp(ModBlocks.RESIN_BLOCK.asItem(), ModBlocks.AMBER_BLOCK.asItem(), 1, provider); + timeWarp(Items.OBSIDIAN, Items.CRYING_OBSIDIAN, 1, provider); + timeWarp(Items.CHARCOAL, Items.COAL, 1, provider); + timeWarp(Items.SAND, Items.DIRT, 1, provider); + timeWarp(Items.IRON_BLOCK, Items.RAW_IRON, 1, provider); + timeWarp(Items.GOLD_BLOCK, Items.RAW_GOLD, 1, provider); + timeWarp(Items.COPPER_BLOCK, Items.RAW_COPPER, 3, provider); + } + + private static void timeWarp(Item item, Item item1, int count, RegistrateRecipeProvider provider) { + AnvilRecipe.Builder.create(RecipeCategory.MISC) + .icon(item1) + .hasBlock(ModBlocks.CORRUPTED_BEACON.get(), new Vec3(0.0, -2.0, 0.0)) + .hasBlock(Blocks.CAULDRON) + .hasItemIngredient(new Vec3(0.0, -1.0, 0.0), item) + .spawnItem(new Vec3(0.0, -1.0, 0.0), item1, count) + .unlockedBy(AnvilCraftDatagen.hasItem(item), AnvilCraftDatagen.has(item)) + .save(provider, AnvilCraft.of("timewarp/" + BuiltInRegistries.ITEM.getKey(item1).getPath())); + } + + private static void timeWarpWithWater(Item item, Item item1, RegistrateRecipeProvider provider) { AnvilRecipe.Builder.create(RecipeCategory.MISC) - .icon(ModItems.SEA_HEART_SHELL) - .hasBlock(ModBlocks.CORRUPTED_BEACON.get(), new Vec3(0.0, -2.0, 0.0)) - .hasBlock(Blocks.WATER_CAULDRON, new Vec3(0.0, -1.0, 0.0), Map.entry(LayeredCauldronBlock.LEVEL, 3)) - .hasItemIngredient(new Vec3(0.0, -1.0, 0.0), ModItems.SEA_HEART_SHELL_SHARD) - .spawnItem(new Vec3(0.0, -1.0, 0.0), ModItems.SEA_HEART_SHELL) - .setBlock(Blocks.CAULDRON.defaultBlockState()) - .unlockedBy(AnvilCraftDatagen.hasItem(ModItems.SEA_HEART_SHELL_SHARD.get()), - AnvilCraftDatagen.has(ModItems.SEA_HEART_SHELL_SHARD)) - .save(provider, AnvilCraft.of("timewarp/sea_heart_shell")); + .icon(item1) + .hasBlock(ModBlocks.CORRUPTED_BEACON.get(), new Vec3(0.0, -2.0, 0.0)) + .hasBlock(Blocks.WATER_CAULDRON, new Vec3(0.0, -1.0, 0.0), Map.entry(LayeredCauldronBlock.LEVEL, 3)) + .hasItemIngredient(new Vec3(0.0, -1.0, 0.0), item) + .spawnItem(new Vec3(0.0, -1.0, 0.0), item1) + .setBlock(Blocks.CAULDRON.defaultBlockState()) + .unlockedBy(AnvilCraftDatagen.hasItem(item), AnvilCraftDatagen.has(item)) + .save(provider, AnvilCraft.of("timewarp/" + BuiltInRegistries.ITEM.getKey(item1).getPath())); } } diff --git a/common/src/main/java/dev/dubhe/anvilcraft/data/generator/recipe/VanillaRecipesLoader.java b/common/src/main/java/dev/dubhe/anvilcraft/data/generator/recipe/VanillaRecipesLoader.java index f61b4531e..201e24d26 100644 --- a/common/src/main/java/dev/dubhe/anvilcraft/data/generator/recipe/VanillaRecipesLoader.java +++ b/common/src/main/java/dev/dubhe/anvilcraft/data/generator/recipe/VanillaRecipesLoader.java @@ -65,6 +65,14 @@ public static void init(RegistrateRecipeProvider provider) { .define('B', ModItems.SAPPHIRE) .unlockedBy("hasitem", AnvilCraftDatagen.has(ModItems.SEA_HEART_SHELL)) .save(provider); + ShapedRecipeBuilder.shaped(RecipeCategory.MISC, ModItems.CIRCUIT_BOARD) + .pattern("BCB") + .pattern("AAA") + .define('A', ModItems.HARDEND_RESIN) + .define('B', Items.COPPER_INGOT) + .define('C', Items.QUARTZ) + .unlockedBy("hasitem", AnvilCraftDatagen.has(ModItems.HARDEND_RESIN)) + .save(provider); SimpleCookingRecipeBuilder.campfireCooking(Ingredient.of(ModItemTags.DOUGH), RecipeCategory.FOOD, Items.BREAD, 0.35f, 600) 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 cc29de131..b9c0be769 100644 --- a/common/src/main/java/dev/dubhe/anvilcraft/init/ModItemGroups.java +++ b/common/src/main/java/dev/dubhe/anvilcraft/init/ModItemGroups.java @@ -39,6 +39,9 @@ public class ModItemGroups { entries.accept(ModItems.SAPPHIRE.get().getDefaultInstance()); entries.accept(ModItems.RESIN.get().getDefaultInstance()); entries.accept(ModItems.AMBER.get().getDefaultInstance()); + entries.accept(ModItems.HARDEND_RESIN.get().getDefaultInstance()); + entries.accept(ModItems.WOOD_FIBER.get().getDefaultInstance()); + entries.accept(ModItems.CIRCUIT_BOARD.get().getDefaultInstance()); entries.accept(ModItems.SPONGE_GEMMULE.get().getDefaultInstance()); entries.accept(ModItems.SEA_HEART_SHELL_SHARD.get().getDefaultInstance()); entries.accept(ModItems.SEA_HEART_SHELL.get().getDefaultInstance()); 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 c2c8c0fa7..2d4fbaad1 100644 --- a/common/src/main/java/dev/dubhe/anvilcraft/init/ModItems.java +++ b/common/src/main/java/dev/dubhe/anvilcraft/init/ModItems.java @@ -440,6 +440,15 @@ public void appendHoverText( .save(provider) ) .register(); + public static final ItemEntry HARDEND_RESIN = REGISTRATE + .item("hardend_resin", Item::new) + .register(); + public static final ItemEntry WOOD_FIBER = REGISTRATE + .item("wood_fiber", Item::new) + .register(); + public static final ItemEntry CIRCUIT_BOARD = REGISTRATE + .item("circuit_board", Item::new) + .register(); public static final ItemEntry PRISMARINE_BLADE = REGISTRATE .item("prismarine_blade", Item::new) .register(); 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 a70745cbd..a7e4e43d3 100644 --- a/fabric/src/generated/resources/assets/anvilcraft/lang/en_ud.json +++ b/fabric/src/generated/resources/assets/anvilcraft/lang/en_ud.json @@ -36,6 +36,7 @@ "item.anvilcraft.chocolate": "ǝʇɐןoɔoɥƆ", "item.anvilcraft.chocolate_black": "ʞɔɐןᗺ ǝʇɐןoɔoɥƆ", "item.anvilcraft.chocolate_white": "ǝʇıɥM ǝʇɐןoɔoɥƆ", + "item.anvilcraft.circuit_board": "pɹɐoᗺ ʇınɔɹıƆ", "item.anvilcraft.cocoa_butter": "ɹǝʇʇnᗺ ɐoɔoƆ", "item.anvilcraft.cocoa_liquor": "ɹonbıꞀ ɐoɔoƆ", "item.anvilcraft.cocoa_powder": "ɹǝpʍoԀ ɐoɔoƆ", @@ -50,6 +51,7 @@ "item.anvilcraft.flour": "ɹnoןℲ", "item.anvilcraft.geode": "ǝpoǝ⅁", "item.anvilcraft.geode.find": "%s pǝʇɐɔoן 'ǝpoǝb ʇsʎɥʇǝɯɐ pǝʇɔǝdsnS", + "item.anvilcraft.hardend_resin": "uısǝᴚ puǝpɹɐH", "item.anvilcraft.magnet": "ʇǝubɐW", "item.anvilcraft.magnet_ingot": "ʇobuI ʇǝubɐW", "item.anvilcraft.nether_star_shard": "pɹɐɥS ɹɐʇS ɹǝɥʇǝN", @@ -70,6 +72,7 @@ "item.anvilcraft.topaz": "zɐdo⟘", "item.anvilcraft.utusan": "uɐsnʇ∩", "item.anvilcraft.utusan_raw": "ʍɐᴚ uɐsnʇ∩", + "item.anvilcraft.wood_fiber": "ɹǝqıℲ pooM", "item.minecraft.smithing_template": "ǝʇɐןdɯǝ⟘ buıɥʇıɯS ǝpɐɹbd∩ ןǝǝʇS ןɐʎoᴚ", "itemGroup.anvilcraft.block": "ʞɔoןᗺ", "itemGroup.anvilcraft.item": "ɯǝʇI", 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 2c16bbc13..fb509a896 100644 --- a/fabric/src/generated/resources/assets/anvilcraft/lang/en_us.json +++ b/fabric/src/generated/resources/assets/anvilcraft/lang/en_us.json @@ -36,6 +36,7 @@ "item.anvilcraft.chocolate": "Chocolate", "item.anvilcraft.chocolate_black": "Chocolate Black", "item.anvilcraft.chocolate_white": "Chocolate White", + "item.anvilcraft.circuit_board": "Circuit Board", "item.anvilcraft.cocoa_butter": "Cocoa Butter", "item.anvilcraft.cocoa_liquor": "Cocoa Liquor", "item.anvilcraft.cocoa_powder": "Cocoa Powder", @@ -50,6 +51,7 @@ "item.anvilcraft.flour": "Flour", "item.anvilcraft.geode": "Geode", "item.anvilcraft.geode.find": "Suspected amethyst geode, located %s", + "item.anvilcraft.hardend_resin": "Hardend Resin", "item.anvilcraft.magnet": "Magnet", "item.anvilcraft.magnet_ingot": "Magnet Ingot", "item.anvilcraft.nether_star_shard": "Nether Star Shard", @@ -70,6 +72,7 @@ "item.anvilcraft.topaz": "Topaz", "item.anvilcraft.utusan": "Utusan", "item.anvilcraft.utusan_raw": "Utusan Raw", + "item.anvilcraft.wood_fiber": "Wood Fiber", "item.minecraft.smithing_template": "Royal Steel Upgrade Smithing Template", "itemGroup.anvilcraft.block": "Block", "itemGroup.anvilcraft.item": "Item", diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/item/circuit_board.json b/fabric/src/generated/resources/assets/anvilcraft/models/item/circuit_board.json new file mode 100644 index 000000000..2b2ddcea2 --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/item/circuit_board.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "anvilcraft:item/circuit_board" + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/item/hardend_resin.json b/fabric/src/generated/resources/assets/anvilcraft/models/item/hardend_resin.json new file mode 100644 index 000000000..f40c4974e --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/item/hardend_resin.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "anvilcraft:item/hardend_resin" + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/item/wood_fiber.json b/fabric/src/generated/resources/assets/anvilcraft/models/item/wood_fiber.json new file mode 100644 index 000000000..bbc2da644 --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/item/wood_fiber.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "anvilcraft:item/wood_fiber" + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/food/cook/hardend_resin.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/food/cook/hardend_resin.json new file mode 100644 index 000000000..61847ecc8 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/food/cook/hardend_resin.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": "minecraft:cook/hardend_resin" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_resin", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "minecraft:cook/hardend_resin" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/circuit_board.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/circuit_board.json new file mode 100644 index 000000000..4f8fb6e62 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/circuit_board.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:circuit_board" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "hasitem": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:hardend_resin" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "hasitem", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:circuit_board" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/stamping/resin.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/stamping/resin.json new file mode 100644 index 000000000..9898384c3 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/stamping/resin.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:stamping/resin" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "hasitem": { + "conditions": { + "items": [ + { + "tag": "minecraft:logs" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "hasitem", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:stamping/resin" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/amber.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/amber.json new file mode 100644 index 000000000..1cfad98a1 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/amber.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:timewarp/amber" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_resin", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:timewarp/amber" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/amber_block.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/amber_block.json new file mode 100644 index 000000000..a724cbcf2 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/amber_block.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_resin_block": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:resin_block" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:timewarp/amber_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_resin_block", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:timewarp/amber_block" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/coal.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/coal.json new file mode 100644 index 000000000..50a4a1d1c --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/coal.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_charcoal": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:charcoal" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:timewarp/coal" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_charcoal", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:timewarp/coal" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/crying_obsidian.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/crying_obsidian.json new file mode 100644 index 000000000..e747311c4 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/crying_obsidian.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_obsidian": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:obsidian" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:timewarp/crying_obsidian" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_obsidian", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:timewarp/crying_obsidian" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/dirt.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/dirt.json new file mode 100644 index 000000000..fb7525232 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/dirt.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_sand": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:sand" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:timewarp/dirt" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_sand", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:timewarp/dirt" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_copper.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_copper.json new file mode 100644 index 000000000..d43a8135d --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_copper.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_copper_block": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:copper_block" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:timewarp/raw_copper" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_copper_block", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:timewarp/raw_copper" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_gold.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_gold.json new file mode 100644 index 000000000..2ff8612e5 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_gold.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_gold_block": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:gold_block" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:timewarp/raw_gold" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_gold_block", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:timewarp/raw_gold" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_iron.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_iron.json new file mode 100644 index 000000000..d14989d0f --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_iron.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_iron_block": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:iron_block" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:timewarp/raw_iron" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_iron_block", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:timewarp/raw_iron" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/circuit_board.json b/fabric/src/generated/resources/data/anvilcraft/recipes/circuit_board.json new file mode 100644 index 000000000..358293c35 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/circuit_board.json @@ -0,0 +1,23 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "A": { + "item": "anvilcraft:hardend_resin" + }, + "B": { + "item": "minecraft:copper_ingot" + }, + "C": { + "item": "minecraft:quartz" + } + }, + "pattern": [ + "BCB", + "AAA" + ], + "result": { + "item": "anvilcraft:circuit_board" + }, + "show_notification": true +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/cook/hardend_resin.json b/fabric/src/generated/resources/data/anvilcraft/recipes/cook/hardend_resin.json new file mode 100644 index 000000000..a884f0e4b --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/cook/hardend_resin.json @@ -0,0 +1,62 @@ +{ + "type": "anvilcraft:anvil_processing", + "icon": { + "item": "anvilcraft:hardend_resin" + }, + "outcomes": [ + { + "type": "spawn_item", + "chance": 1.0, + "offset": [ + 0.0, + 0.0, + 0.0 + ], + "result": { + "item": "anvilcraft:hardend_resin" + } + } + ], + "predicates": [ + { + "type": "has_block", + "match_block": { + "blocks": [ + "minecraft:cauldron" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + }, + { + "type": "has_block", + "match_block": { + "tag": "minecraft:campfires" + }, + "offset": [ + 0.0, + -2.0, + 0.0 + ] + }, + { + "type": "has_item_ingredient", + "match_item": { + "count": { + "min": 1 + }, + "items": [ + "anvilcraft:resin" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + } + ] +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/stamping/resin.json b/fabric/src/generated/resources/data/anvilcraft/recipes/stamping/resin.json new file mode 100644 index 000000000..deb71a767 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/stamping/resin.json @@ -0,0 +1,63 @@ +{ + "type": "anvilcraft:anvil_processing", + "icon": { + "count": 2, + "item": "anvilcraft:wood_fiber" + }, + "outcomes": [ + { + "type": "spawn_item", + "chance": 1.0, + "offset": [ + 0.0, + -0.75, + 0.0 + ], + "result": { + "count": 2, + "item": "anvilcraft:wood_fiber" + } + }, + { + "type": "spawn_item", + "chance": 0.25, + "offset": [ + 0.0, + -0.75, + 0.0 + ], + "result": { + "item": "anvilcraft:resin" + } + } + ], + "predicates": [ + { + "type": "has_block", + "match_block": { + "blocks": [ + "anvilcraft:stamping_platform" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + }, + { + "type": "has_item_ingredient", + "match_item": { + "count": { + "min": 1 + }, + "tag": "minecraft:logs" + }, + "offset": [ + 0.0, + -0.75, + 0.0 + ] + } + ] +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/timewarp/amber.json b/fabric/src/generated/resources/data/anvilcraft/recipes/timewarp/amber.json new file mode 100644 index 000000000..ee434a4bc --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/timewarp/amber.json @@ -0,0 +1,65 @@ +{ + "type": "anvilcraft:anvil_processing", + "icon": { + "item": "anvilcraft:amber" + }, + "outcomes": [ + { + "type": "spawn_item", + "chance": 1.0, + "offset": [ + 0.0, + -1.0, + 0.0 + ], + "result": { + "item": "anvilcraft:amber" + } + } + ], + "predicates": [ + { + "type": "has_block", + "match_block": { + "blocks": [ + "anvilcraft:corrupted_beacon" + ], + "state": {} + }, + "offset": [ + 0.0, + -2.0, + 0.0 + ] + }, + { + "type": "has_block", + "match_block": { + "blocks": [ + "minecraft:cauldron" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + }, + { + "type": "has_item_ingredient", + "match_item": { + "count": { + "min": 1 + }, + "items": [ + "anvilcraft:resin" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + } + ] +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/timewarp/amber_block.json b/fabric/src/generated/resources/data/anvilcraft/recipes/timewarp/amber_block.json new file mode 100644 index 000000000..26cac66a8 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/timewarp/amber_block.json @@ -0,0 +1,65 @@ +{ + "type": "anvilcraft:anvil_processing", + "icon": { + "item": "anvilcraft:amber_block" + }, + "outcomes": [ + { + "type": "spawn_item", + "chance": 1.0, + "offset": [ + 0.0, + -1.0, + 0.0 + ], + "result": { + "item": "anvilcraft:amber_block" + } + } + ], + "predicates": [ + { + "type": "has_block", + "match_block": { + "blocks": [ + "anvilcraft:corrupted_beacon" + ], + "state": {} + }, + "offset": [ + 0.0, + -2.0, + 0.0 + ] + }, + { + "type": "has_block", + "match_block": { + "blocks": [ + "minecraft:cauldron" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + }, + { + "type": "has_item_ingredient", + "match_item": { + "count": { + "min": 1 + }, + "items": [ + "anvilcraft:resin_block" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + } + ] +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/timewarp/coal.json b/fabric/src/generated/resources/data/anvilcraft/recipes/timewarp/coal.json new file mode 100644 index 000000000..b06ca1ed5 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/timewarp/coal.json @@ -0,0 +1,65 @@ +{ + "type": "anvilcraft:anvil_processing", + "icon": { + "item": "minecraft:coal" + }, + "outcomes": [ + { + "type": "spawn_item", + "chance": 1.0, + "offset": [ + 0.0, + -1.0, + 0.0 + ], + "result": { + "item": "minecraft:coal" + } + } + ], + "predicates": [ + { + "type": "has_block", + "match_block": { + "blocks": [ + "anvilcraft:corrupted_beacon" + ], + "state": {} + }, + "offset": [ + 0.0, + -2.0, + 0.0 + ] + }, + { + "type": "has_block", + "match_block": { + "blocks": [ + "minecraft:cauldron" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + }, + { + "type": "has_item_ingredient", + "match_item": { + "count": { + "min": 1 + }, + "items": [ + "minecraft:charcoal" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + } + ] +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/timewarp/crying_obsidian.json b/fabric/src/generated/resources/data/anvilcraft/recipes/timewarp/crying_obsidian.json new file mode 100644 index 000000000..50f354289 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/timewarp/crying_obsidian.json @@ -0,0 +1,65 @@ +{ + "type": "anvilcraft:anvil_processing", + "icon": { + "item": "minecraft:crying_obsidian" + }, + "outcomes": [ + { + "type": "spawn_item", + "chance": 1.0, + "offset": [ + 0.0, + -1.0, + 0.0 + ], + "result": { + "item": "minecraft:crying_obsidian" + } + } + ], + "predicates": [ + { + "type": "has_block", + "match_block": { + "blocks": [ + "anvilcraft:corrupted_beacon" + ], + "state": {} + }, + "offset": [ + 0.0, + -2.0, + 0.0 + ] + }, + { + "type": "has_block", + "match_block": { + "blocks": [ + "minecraft:cauldron" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + }, + { + "type": "has_item_ingredient", + "match_item": { + "count": { + "min": 1 + }, + "items": [ + "minecraft:obsidian" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + } + ] +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/timewarp/dirt.json b/fabric/src/generated/resources/data/anvilcraft/recipes/timewarp/dirt.json new file mode 100644 index 000000000..55c00971d --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/timewarp/dirt.json @@ -0,0 +1,65 @@ +{ + "type": "anvilcraft:anvil_processing", + "icon": { + "item": "minecraft:dirt" + }, + "outcomes": [ + { + "type": "spawn_item", + "chance": 1.0, + "offset": [ + 0.0, + -1.0, + 0.0 + ], + "result": { + "item": "minecraft:dirt" + } + } + ], + "predicates": [ + { + "type": "has_block", + "match_block": { + "blocks": [ + "anvilcraft:corrupted_beacon" + ], + "state": {} + }, + "offset": [ + 0.0, + -2.0, + 0.0 + ] + }, + { + "type": "has_block", + "match_block": { + "blocks": [ + "minecraft:cauldron" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + }, + { + "type": "has_item_ingredient", + "match_item": { + "count": { + "min": 1 + }, + "items": [ + "minecraft:sand" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + } + ] +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_copper.json b/fabric/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_copper.json new file mode 100644 index 000000000..30b7a4780 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_copper.json @@ -0,0 +1,66 @@ +{ + "type": "anvilcraft:anvil_processing", + "icon": { + "item": "minecraft:raw_copper" + }, + "outcomes": [ + { + "type": "spawn_item", + "chance": 1.0, + "offset": [ + 0.0, + -1.0, + 0.0 + ], + "result": { + "count": 3, + "item": "minecraft:raw_copper" + } + } + ], + "predicates": [ + { + "type": "has_block", + "match_block": { + "blocks": [ + "anvilcraft:corrupted_beacon" + ], + "state": {} + }, + "offset": [ + 0.0, + -2.0, + 0.0 + ] + }, + { + "type": "has_block", + "match_block": { + "blocks": [ + "minecraft:cauldron" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + }, + { + "type": "has_item_ingredient", + "match_item": { + "count": { + "min": 1 + }, + "items": [ + "minecraft:copper_block" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + } + ] +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_gold.json b/fabric/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_gold.json new file mode 100644 index 000000000..449db6a01 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_gold.json @@ -0,0 +1,65 @@ +{ + "type": "anvilcraft:anvil_processing", + "icon": { + "item": "minecraft:raw_gold" + }, + "outcomes": [ + { + "type": "spawn_item", + "chance": 1.0, + "offset": [ + 0.0, + -1.0, + 0.0 + ], + "result": { + "item": "minecraft:raw_gold" + } + } + ], + "predicates": [ + { + "type": "has_block", + "match_block": { + "blocks": [ + "anvilcraft:corrupted_beacon" + ], + "state": {} + }, + "offset": [ + 0.0, + -2.0, + 0.0 + ] + }, + { + "type": "has_block", + "match_block": { + "blocks": [ + "minecraft:cauldron" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + }, + { + "type": "has_item_ingredient", + "match_item": { + "count": { + "min": 1 + }, + "items": [ + "minecraft:gold_block" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + } + ] +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_iron.json b/fabric/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_iron.json new file mode 100644 index 000000000..53643f805 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_iron.json @@ -0,0 +1,65 @@ +{ + "type": "anvilcraft:anvil_processing", + "icon": { + "item": "minecraft:raw_iron" + }, + "outcomes": [ + { + "type": "spawn_item", + "chance": 1.0, + "offset": [ + 0.0, + -1.0, + 0.0 + ], + "result": { + "item": "minecraft:raw_iron" + } + } + ], + "predicates": [ + { + "type": "has_block", + "match_block": { + "blocks": [ + "anvilcraft:corrupted_beacon" + ], + "state": {} + }, + "offset": [ + 0.0, + -2.0, + 0.0 + ] + }, + { + "type": "has_block", + "match_block": { + "blocks": [ + "minecraft:cauldron" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + }, + { + "type": "has_item_ingredient", + "match_item": { + "count": { + "min": 1 + }, + "items": [ + "minecraft:iron_block" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + } + ] +} \ 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 a70745cbd..a7e4e43d3 100644 --- a/forge/src/generated/resources/assets/anvilcraft/lang/en_ud.json +++ b/forge/src/generated/resources/assets/anvilcraft/lang/en_ud.json @@ -36,6 +36,7 @@ "item.anvilcraft.chocolate": "ǝʇɐןoɔoɥƆ", "item.anvilcraft.chocolate_black": "ʞɔɐןᗺ ǝʇɐןoɔoɥƆ", "item.anvilcraft.chocolate_white": "ǝʇıɥM ǝʇɐןoɔoɥƆ", + "item.anvilcraft.circuit_board": "pɹɐoᗺ ʇınɔɹıƆ", "item.anvilcraft.cocoa_butter": "ɹǝʇʇnᗺ ɐoɔoƆ", "item.anvilcraft.cocoa_liquor": "ɹonbıꞀ ɐoɔoƆ", "item.anvilcraft.cocoa_powder": "ɹǝpʍoԀ ɐoɔoƆ", @@ -50,6 +51,7 @@ "item.anvilcraft.flour": "ɹnoןℲ", "item.anvilcraft.geode": "ǝpoǝ⅁", "item.anvilcraft.geode.find": "%s pǝʇɐɔoן 'ǝpoǝb ʇsʎɥʇǝɯɐ pǝʇɔǝdsnS", + "item.anvilcraft.hardend_resin": "uısǝᴚ puǝpɹɐH", "item.anvilcraft.magnet": "ʇǝubɐW", "item.anvilcraft.magnet_ingot": "ʇobuI ʇǝubɐW", "item.anvilcraft.nether_star_shard": "pɹɐɥS ɹɐʇS ɹǝɥʇǝN", @@ -70,6 +72,7 @@ "item.anvilcraft.topaz": "zɐdo⟘", "item.anvilcraft.utusan": "uɐsnʇ∩", "item.anvilcraft.utusan_raw": "ʍɐᴚ uɐsnʇ∩", + "item.anvilcraft.wood_fiber": "ɹǝqıℲ pooM", "item.minecraft.smithing_template": "ǝʇɐןdɯǝ⟘ buıɥʇıɯS ǝpɐɹbd∩ ןǝǝʇS ןɐʎoᴚ", "itemGroup.anvilcraft.block": "ʞɔoןᗺ", "itemGroup.anvilcraft.item": "ɯǝʇI", 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 2c16bbc13..fb509a896 100644 --- a/forge/src/generated/resources/assets/anvilcraft/lang/en_us.json +++ b/forge/src/generated/resources/assets/anvilcraft/lang/en_us.json @@ -36,6 +36,7 @@ "item.anvilcraft.chocolate": "Chocolate", "item.anvilcraft.chocolate_black": "Chocolate Black", "item.anvilcraft.chocolate_white": "Chocolate White", + "item.anvilcraft.circuit_board": "Circuit Board", "item.anvilcraft.cocoa_butter": "Cocoa Butter", "item.anvilcraft.cocoa_liquor": "Cocoa Liquor", "item.anvilcraft.cocoa_powder": "Cocoa Powder", @@ -50,6 +51,7 @@ "item.anvilcraft.flour": "Flour", "item.anvilcraft.geode": "Geode", "item.anvilcraft.geode.find": "Suspected amethyst geode, located %s", + "item.anvilcraft.hardend_resin": "Hardend Resin", "item.anvilcraft.magnet": "Magnet", "item.anvilcraft.magnet_ingot": "Magnet Ingot", "item.anvilcraft.nether_star_shard": "Nether Star Shard", @@ -70,6 +72,7 @@ "item.anvilcraft.topaz": "Topaz", "item.anvilcraft.utusan": "Utusan", "item.anvilcraft.utusan_raw": "Utusan Raw", + "item.anvilcraft.wood_fiber": "Wood Fiber", "item.minecraft.smithing_template": "Royal Steel Upgrade Smithing Template", "itemGroup.anvilcraft.block": "Block", "itemGroup.anvilcraft.item": "Item", diff --git a/forge/src/generated/resources/assets/anvilcraft/models/item/circuit_board.json b/forge/src/generated/resources/assets/anvilcraft/models/item/circuit_board.json new file mode 100644 index 000000000..2b2ddcea2 --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/item/circuit_board.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "anvilcraft:item/circuit_board" + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/item/hardend_resin.json b/forge/src/generated/resources/assets/anvilcraft/models/item/hardend_resin.json new file mode 100644 index 000000000..f40c4974e --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/item/hardend_resin.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "anvilcraft:item/hardend_resin" + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/item/wood_fiber.json b/forge/src/generated/resources/assets/anvilcraft/models/item/wood_fiber.json new file mode 100644 index 000000000..bbc2da644 --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/item/wood_fiber.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "anvilcraft:item/wood_fiber" + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/food/cook/hardend_resin.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/food/cook/hardend_resin.json new file mode 100644 index 000000000..61847ecc8 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/food/cook/hardend_resin.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": "minecraft:cook/hardend_resin" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_resin", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "minecraft:cook/hardend_resin" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/circuit_board.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/circuit_board.json new file mode 100644 index 000000000..4f8fb6e62 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/circuit_board.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:circuit_board" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "hasitem": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:hardend_resin" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "hasitem", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:circuit_board" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/stamping/resin.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/stamping/resin.json new file mode 100644 index 000000000..9898384c3 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/stamping/resin.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:stamping/resin" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "hasitem": { + "conditions": { + "items": [ + { + "tag": "minecraft:logs" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "hasitem", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:stamping/resin" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/amber.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/amber.json new file mode 100644 index 000000000..1cfad98a1 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/amber.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:timewarp/amber" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_resin", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:timewarp/amber" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/amber_block.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/amber_block.json new file mode 100644 index 000000000..a724cbcf2 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/amber_block.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_resin_block": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:resin_block" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:timewarp/amber_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_resin_block", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:timewarp/amber_block" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/coal.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/coal.json new file mode 100644 index 000000000..50a4a1d1c --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/coal.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_charcoal": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:charcoal" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:timewarp/coal" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_charcoal", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:timewarp/coal" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/crying_obsidian.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/crying_obsidian.json new file mode 100644 index 000000000..e747311c4 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/crying_obsidian.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_obsidian": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:obsidian" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:timewarp/crying_obsidian" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_obsidian", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:timewarp/crying_obsidian" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/dirt.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/dirt.json new file mode 100644 index 000000000..fb7525232 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/dirt.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_sand": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:sand" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:timewarp/dirt" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_sand", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:timewarp/dirt" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_copper.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_copper.json new file mode 100644 index 000000000..d43a8135d --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_copper.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_copper_block": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:copper_block" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:timewarp/raw_copper" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_copper_block", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:timewarp/raw_copper" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_gold.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_gold.json new file mode 100644 index 000000000..2ff8612e5 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_gold.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_gold_block": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:gold_block" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:timewarp/raw_gold" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_gold_block", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:timewarp/raw_gold" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_iron.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_iron.json new file mode 100644 index 000000000..d14989d0f --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_iron.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_iron_block": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:iron_block" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:timewarp/raw_iron" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_iron_block", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:timewarp/raw_iron" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/circuit_board.json b/forge/src/generated/resources/data/anvilcraft/recipes/circuit_board.json new file mode 100644 index 000000000..358293c35 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/circuit_board.json @@ -0,0 +1,23 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "A": { + "item": "anvilcraft:hardend_resin" + }, + "B": { + "item": "minecraft:copper_ingot" + }, + "C": { + "item": "minecraft:quartz" + } + }, + "pattern": [ + "BCB", + "AAA" + ], + "result": { + "item": "anvilcraft:circuit_board" + }, + "show_notification": true +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/cook/hardend_resin.json b/forge/src/generated/resources/data/anvilcraft/recipes/cook/hardend_resin.json new file mode 100644 index 000000000..a884f0e4b --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/cook/hardend_resin.json @@ -0,0 +1,62 @@ +{ + "type": "anvilcraft:anvil_processing", + "icon": { + "item": "anvilcraft:hardend_resin" + }, + "outcomes": [ + { + "type": "spawn_item", + "chance": 1.0, + "offset": [ + 0.0, + 0.0, + 0.0 + ], + "result": { + "item": "anvilcraft:hardend_resin" + } + } + ], + "predicates": [ + { + "type": "has_block", + "match_block": { + "blocks": [ + "minecraft:cauldron" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + }, + { + "type": "has_block", + "match_block": { + "tag": "minecraft:campfires" + }, + "offset": [ + 0.0, + -2.0, + 0.0 + ] + }, + { + "type": "has_item_ingredient", + "match_item": { + "count": { + "min": 1 + }, + "items": [ + "anvilcraft:resin" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + } + ] +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/stamping/resin.json b/forge/src/generated/resources/data/anvilcraft/recipes/stamping/resin.json new file mode 100644 index 000000000..deb71a767 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/stamping/resin.json @@ -0,0 +1,63 @@ +{ + "type": "anvilcraft:anvil_processing", + "icon": { + "count": 2, + "item": "anvilcraft:wood_fiber" + }, + "outcomes": [ + { + "type": "spawn_item", + "chance": 1.0, + "offset": [ + 0.0, + -0.75, + 0.0 + ], + "result": { + "count": 2, + "item": "anvilcraft:wood_fiber" + } + }, + { + "type": "spawn_item", + "chance": 0.25, + "offset": [ + 0.0, + -0.75, + 0.0 + ], + "result": { + "item": "anvilcraft:resin" + } + } + ], + "predicates": [ + { + "type": "has_block", + "match_block": { + "blocks": [ + "anvilcraft:stamping_platform" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + }, + { + "type": "has_item_ingredient", + "match_item": { + "count": { + "min": 1 + }, + "tag": "minecraft:logs" + }, + "offset": [ + 0.0, + -0.75, + 0.0 + ] + } + ] +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/timewarp/amber.json b/forge/src/generated/resources/data/anvilcraft/recipes/timewarp/amber.json new file mode 100644 index 000000000..ee434a4bc --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/timewarp/amber.json @@ -0,0 +1,65 @@ +{ + "type": "anvilcraft:anvil_processing", + "icon": { + "item": "anvilcraft:amber" + }, + "outcomes": [ + { + "type": "spawn_item", + "chance": 1.0, + "offset": [ + 0.0, + -1.0, + 0.0 + ], + "result": { + "item": "anvilcraft:amber" + } + } + ], + "predicates": [ + { + "type": "has_block", + "match_block": { + "blocks": [ + "anvilcraft:corrupted_beacon" + ], + "state": {} + }, + "offset": [ + 0.0, + -2.0, + 0.0 + ] + }, + { + "type": "has_block", + "match_block": { + "blocks": [ + "minecraft:cauldron" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + }, + { + "type": "has_item_ingredient", + "match_item": { + "count": { + "min": 1 + }, + "items": [ + "anvilcraft:resin" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + } + ] +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/timewarp/amber_block.json b/forge/src/generated/resources/data/anvilcraft/recipes/timewarp/amber_block.json new file mode 100644 index 000000000..26cac66a8 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/timewarp/amber_block.json @@ -0,0 +1,65 @@ +{ + "type": "anvilcraft:anvil_processing", + "icon": { + "item": "anvilcraft:amber_block" + }, + "outcomes": [ + { + "type": "spawn_item", + "chance": 1.0, + "offset": [ + 0.0, + -1.0, + 0.0 + ], + "result": { + "item": "anvilcraft:amber_block" + } + } + ], + "predicates": [ + { + "type": "has_block", + "match_block": { + "blocks": [ + "anvilcraft:corrupted_beacon" + ], + "state": {} + }, + "offset": [ + 0.0, + -2.0, + 0.0 + ] + }, + { + "type": "has_block", + "match_block": { + "blocks": [ + "minecraft:cauldron" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + }, + { + "type": "has_item_ingredient", + "match_item": { + "count": { + "min": 1 + }, + "items": [ + "anvilcraft:resin_block" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + } + ] +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/timewarp/coal.json b/forge/src/generated/resources/data/anvilcraft/recipes/timewarp/coal.json new file mode 100644 index 000000000..b06ca1ed5 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/timewarp/coal.json @@ -0,0 +1,65 @@ +{ + "type": "anvilcraft:anvil_processing", + "icon": { + "item": "minecraft:coal" + }, + "outcomes": [ + { + "type": "spawn_item", + "chance": 1.0, + "offset": [ + 0.0, + -1.0, + 0.0 + ], + "result": { + "item": "minecraft:coal" + } + } + ], + "predicates": [ + { + "type": "has_block", + "match_block": { + "blocks": [ + "anvilcraft:corrupted_beacon" + ], + "state": {} + }, + "offset": [ + 0.0, + -2.0, + 0.0 + ] + }, + { + "type": "has_block", + "match_block": { + "blocks": [ + "minecraft:cauldron" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + }, + { + "type": "has_item_ingredient", + "match_item": { + "count": { + "min": 1 + }, + "items": [ + "minecraft:charcoal" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + } + ] +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/timewarp/crying_obsidian.json b/forge/src/generated/resources/data/anvilcraft/recipes/timewarp/crying_obsidian.json new file mode 100644 index 000000000..50f354289 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/timewarp/crying_obsidian.json @@ -0,0 +1,65 @@ +{ + "type": "anvilcraft:anvil_processing", + "icon": { + "item": "minecraft:crying_obsidian" + }, + "outcomes": [ + { + "type": "spawn_item", + "chance": 1.0, + "offset": [ + 0.0, + -1.0, + 0.0 + ], + "result": { + "item": "minecraft:crying_obsidian" + } + } + ], + "predicates": [ + { + "type": "has_block", + "match_block": { + "blocks": [ + "anvilcraft:corrupted_beacon" + ], + "state": {} + }, + "offset": [ + 0.0, + -2.0, + 0.0 + ] + }, + { + "type": "has_block", + "match_block": { + "blocks": [ + "minecraft:cauldron" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + }, + { + "type": "has_item_ingredient", + "match_item": { + "count": { + "min": 1 + }, + "items": [ + "minecraft:obsidian" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + } + ] +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/timewarp/dirt.json b/forge/src/generated/resources/data/anvilcraft/recipes/timewarp/dirt.json new file mode 100644 index 000000000..55c00971d --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/timewarp/dirt.json @@ -0,0 +1,65 @@ +{ + "type": "anvilcraft:anvil_processing", + "icon": { + "item": "minecraft:dirt" + }, + "outcomes": [ + { + "type": "spawn_item", + "chance": 1.0, + "offset": [ + 0.0, + -1.0, + 0.0 + ], + "result": { + "item": "minecraft:dirt" + } + } + ], + "predicates": [ + { + "type": "has_block", + "match_block": { + "blocks": [ + "anvilcraft:corrupted_beacon" + ], + "state": {} + }, + "offset": [ + 0.0, + -2.0, + 0.0 + ] + }, + { + "type": "has_block", + "match_block": { + "blocks": [ + "minecraft:cauldron" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + }, + { + "type": "has_item_ingredient", + "match_item": { + "count": { + "min": 1 + }, + "items": [ + "minecraft:sand" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + } + ] +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_copper.json b/forge/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_copper.json new file mode 100644 index 000000000..30b7a4780 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_copper.json @@ -0,0 +1,66 @@ +{ + "type": "anvilcraft:anvil_processing", + "icon": { + "item": "minecraft:raw_copper" + }, + "outcomes": [ + { + "type": "spawn_item", + "chance": 1.0, + "offset": [ + 0.0, + -1.0, + 0.0 + ], + "result": { + "count": 3, + "item": "minecraft:raw_copper" + } + } + ], + "predicates": [ + { + "type": "has_block", + "match_block": { + "blocks": [ + "anvilcraft:corrupted_beacon" + ], + "state": {} + }, + "offset": [ + 0.0, + -2.0, + 0.0 + ] + }, + { + "type": "has_block", + "match_block": { + "blocks": [ + "minecraft:cauldron" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + }, + { + "type": "has_item_ingredient", + "match_item": { + "count": { + "min": 1 + }, + "items": [ + "minecraft:copper_block" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + } + ] +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_gold.json b/forge/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_gold.json new file mode 100644 index 000000000..449db6a01 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_gold.json @@ -0,0 +1,65 @@ +{ + "type": "anvilcraft:anvil_processing", + "icon": { + "item": "minecraft:raw_gold" + }, + "outcomes": [ + { + "type": "spawn_item", + "chance": 1.0, + "offset": [ + 0.0, + -1.0, + 0.0 + ], + "result": { + "item": "minecraft:raw_gold" + } + } + ], + "predicates": [ + { + "type": "has_block", + "match_block": { + "blocks": [ + "anvilcraft:corrupted_beacon" + ], + "state": {} + }, + "offset": [ + 0.0, + -2.0, + 0.0 + ] + }, + { + "type": "has_block", + "match_block": { + "blocks": [ + "minecraft:cauldron" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + }, + { + "type": "has_item_ingredient", + "match_item": { + "count": { + "min": 1 + }, + "items": [ + "minecraft:gold_block" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + } + ] +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_iron.json b/forge/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_iron.json new file mode 100644 index 000000000..53643f805 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_iron.json @@ -0,0 +1,65 @@ +{ + "type": "anvilcraft:anvil_processing", + "icon": { + "item": "minecraft:raw_iron" + }, + "outcomes": [ + { + "type": "spawn_item", + "chance": 1.0, + "offset": [ + 0.0, + -1.0, + 0.0 + ], + "result": { + "item": "minecraft:raw_iron" + } + } + ], + "predicates": [ + { + "type": "has_block", + "match_block": { + "blocks": [ + "anvilcraft:corrupted_beacon" + ], + "state": {} + }, + "offset": [ + 0.0, + -2.0, + 0.0 + ] + }, + { + "type": "has_block", + "match_block": { + "blocks": [ + "minecraft:cauldron" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + }, + { + "type": "has_item_ingredient", + "match_item": { + "count": { + "min": 1 + }, + "items": [ + "minecraft:iron_block" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + } + ] +} \ No newline at end of file