diff --git a/common/src/main/java/dev/dubhe/anvilcraft/api/chargecollector/ThermoManager.java b/common/src/main/java/dev/dubhe/anvilcraft/api/chargecollector/ThermoManager.java index 6eb964611..e14bacf62 100644 --- a/common/src/main/java/dev/dubhe/anvilcraft/api/chargecollector/ThermoManager.java +++ b/common/src/main/java/dev/dubhe/anvilcraft/api/chargecollector/ThermoManager.java @@ -75,7 +75,7 @@ public void addThermoBlock(BlockPos blockPos, BlockState state) { register(ThermoEntry.always(2, ModBlocks.URANIUM_BLOCK.get())); register(ThermoEntry.simple(4, Blocks.LAVA, Blocks.OBSIDIAN)); - register(ThermoEntry.simple(4, Blocks.MAGMA_BLOCK, Blocks.NETHERITE_BLOCK)); + register(ThermoEntry.simple(4, Blocks.MAGMA_BLOCK, Blocks.NETHERRACK)); register(ThermoEntry.simple(4, Blocks.LAVA_CAULDRON, ModBlocks.OBSIDIDAN_CAULDRON.get())); register(ThermoEntry.predicate(4, CampfireBlock::isLitCampfire, t -> t.setValue(CampfireBlock.LIT, false))); diff --git a/common/src/main/java/dev/dubhe/anvilcraft/api/heatable/HeatableBlockManager.java b/common/src/main/java/dev/dubhe/anvilcraft/api/heatable/HeatableBlockManager.java new file mode 100644 index 000000000..0e8675fb2 --- /dev/null +++ b/common/src/main/java/dev/dubhe/anvilcraft/api/heatable/HeatableBlockManager.java @@ -0,0 +1,28 @@ +package dev.dubhe.anvilcraft.api.heatable; + +import dev.dubhe.anvilcraft.block.RedhotMetalBlock; +import dev.dubhe.anvilcraft.init.ModBlocks; +import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.Blocks; + +import java.util.HashMap; + +public class HeatableBlockManager { + private static final HashMap heatableBlockMap = new HashMap<>(); + + public static void register(Block block, RedhotMetalBlock hotBlock) { + heatableBlockMap.put(block, hotBlock); + } + + public static Block getHotBlock(Block block) { + if (!heatableBlockMap.containsKey(block)) return null; + return heatableBlockMap.get(block); + } + + static { + register(Blocks.NETHERITE_BLOCK, ModBlocks.REDHOT_NETHERITE.get()); + register(ModBlocks.HEATED_NETHERITE.get(), ModBlocks.REDHOT_NETHERITE.get()); + register(ModBlocks.TUNGSTEN_BLOCK.get(), ModBlocks.REDHOT_TUNGSTEN.get()); + register(ModBlocks.HEATED_TUNGSTEN.get(), ModBlocks.REDHOT_TUNGSTEN.get()); + } +} diff --git a/common/src/main/java/dev/dubhe/anvilcraft/block/ImpactPileBlock.java b/common/src/main/java/dev/dubhe/anvilcraft/block/ImpactPileBlock.java new file mode 100644 index 000000000..dd1d31f10 --- /dev/null +++ b/common/src/main/java/dev/dubhe/anvilcraft/block/ImpactPileBlock.java @@ -0,0 +1,75 @@ +package dev.dubhe.anvilcraft.block; + +import dev.dubhe.anvilcraft.api.hammer.IHammerRemovable; +import dev.dubhe.anvilcraft.init.ModBlocks; +import net.minecraft.core.BlockPos; +import net.minecraft.world.level.BlockGetter; +import net.minecraft.world.level.Level; +import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.Blocks; +import net.minecraft.world.level.block.RenderShape; +import net.minecraft.world.level.block.state.BlockState; +import net.minecraft.world.phys.shapes.CollisionContext; +import net.minecraft.world.phys.shapes.Shapes; +import net.minecraft.world.phys.shapes.VoxelShape; +import org.jetbrains.annotations.NotNull; + +public class ImpactPileBlock extends Block implements IHammerRemovable { + private static final VoxelShape SHAPE = Shapes.or( + Block.box(5, 14, 5, 11, 16, 11), + Block.box(7, 0, 7, 9, 2, 9), + Block.box(6, 2, 6, 10, 14, 10) + ); + + public ImpactPileBlock(Properties properties) { + super(properties); + } + + @Override + public @NotNull VoxelShape getShape( + @NotNull BlockState state, + @NotNull BlockGetter level, + @NotNull BlockPos pos, + @NotNull CollisionContext context + ) { + return SHAPE; + } + + @Override + public @NotNull RenderShape getRenderShape(@NotNull BlockState state) { + return RenderShape.MODEL; + } + + public void impact(Level level, BlockPos blockPos) { + level.destroyBlock(blockPos, false); + level.destroyBlock(blockPos.above(), false); + for (int x = blockPos.getX() - 1; x <= blockPos.getX() + 1; x++) { + for (int z = blockPos.getZ() - 1; z <= blockPos.getZ() + 1; z++) { + for (int y = level.getMinBuildHeight(); y <= level.getMinBuildHeight() + 5; y++) { + BlockPos pos = new BlockPos(x, y, z); + level.destroyBlock(new BlockPos(x, y, z), true); + if (y <= level.getMinBuildHeight() + 1) + level.setBlockAndUpdate(pos, Blocks.BEDROCK.defaultBlockState()); + } + } + } + for (int y = level.getMinBuildHeight() + 2; y <= level.getMinBuildHeight() + 3; y++) { + BlockPos pos = new BlockPos(blockPos.getX(), y, blockPos.getZ()); + if (y == level.getMinBuildHeight() + 2) { + level.setBlockAndUpdate(pos.north().west(), Blocks.LAVA.defaultBlockState()); + level.setBlockAndUpdate(pos.north().east(), Blocks.LAVA.defaultBlockState()); + level.setBlockAndUpdate(pos.south().west(), Blocks.LAVA.defaultBlockState()); + level.setBlockAndUpdate(pos.south().east(), Blocks.LAVA.defaultBlockState()); + } + level.setBlockAndUpdate(pos, Blocks.BEDROCK.defaultBlockState()); + level.setBlockAndUpdate(pos.north(), Blocks.BEDROCK.defaultBlockState()); + level.setBlockAndUpdate(pos.south(), Blocks.BEDROCK.defaultBlockState()); + level.setBlockAndUpdate(pos.west(), Blocks.BEDROCK.defaultBlockState()); + level.setBlockAndUpdate(pos.east(), Blocks.BEDROCK.defaultBlockState()); + } + level.setBlockAndUpdate( + new BlockPos(blockPos.getX(), + level.getMinBuildHeight() + 4, blockPos.getZ()), ModBlocks.MINERAL_FOUNTAIN.getDefaultState() + ); + } +} diff --git a/common/src/main/java/dev/dubhe/anvilcraft/block/MineralFountainBlock.java b/common/src/main/java/dev/dubhe/anvilcraft/block/MineralFountainBlock.java new file mode 100644 index 000000000..a20d9c8bf --- /dev/null +++ b/common/src/main/java/dev/dubhe/anvilcraft/block/MineralFountainBlock.java @@ -0,0 +1,44 @@ +package dev.dubhe.anvilcraft.block; + +import dev.dubhe.anvilcraft.block.entity.MineralFountainBlockEntity; +import dev.dubhe.anvilcraft.init.ModBlockEntities; +import net.minecraft.core.BlockPos; +import net.minecraft.world.level.Level; +import net.minecraft.world.level.block.BaseEntityBlock; +import net.minecraft.world.level.block.RenderShape; +import net.minecraft.world.level.block.entity.BlockEntity; +import net.minecraft.world.level.block.entity.BlockEntityTicker; +import net.minecraft.world.level.block.entity.BlockEntityType; +import net.minecraft.world.level.block.state.BlockState; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +public class MineralFountainBlock extends BaseEntityBlock { + + public MineralFountainBlock(Properties properties) { + super(properties); + } + + @Nullable + @Override + public BlockEntity newBlockEntity(@NotNull BlockPos pos, @NotNull BlockState state) { + return new MineralFountainBlockEntity(pos, state); + } + + @Nullable + @Override + public BlockEntityTicker getTicker( + @NotNull Level level, + @NotNull BlockState state, + @NotNull BlockEntityType blockEntityType + ) { + if (level.isClientSide) return null; + return createTickerHelper(blockEntityType, ModBlockEntities.MINERAL_FOUNTAIN.get(), + (level1, pos, state1, entity) -> entity.tick()); + } + + @Override + public @NotNull RenderShape getRenderShape(@NotNull BlockState state) { + return RenderShape.MODEL; + } +} diff --git a/common/src/main/java/dev/dubhe/anvilcraft/block/entity/BaseLaserBlockEntity.java b/common/src/main/java/dev/dubhe/anvilcraft/block/entity/BaseLaserBlockEntity.java index 962e3fd26..60a5da91a 100644 --- a/common/src/main/java/dev/dubhe/anvilcraft/block/entity/BaseLaserBlockEntity.java +++ b/common/src/main/java/dev/dubhe/anvilcraft/block/entity/BaseLaserBlockEntity.java @@ -114,8 +114,8 @@ public void emitLaser(Direction direction) { BlockState irradiateBlock = level.getBlockState(irradiateBlockPos); List drops = Block.getDrops(irradiateBlock, serverLevel, irradiateBlockPos, level.getBlockEntity(irradiateBlockPos)); - int coldDown = levelToTimeMap.containsKey(Math.min(16, laserLevel)) - ? levelToTimeMap.get(Math.min(16, laserLevel)) * 20 : Integer.MAX_VALUE; + int coldDown = levelToTimeMap.containsKey(Math.min(16, laserLevel) / 4) + ? levelToTimeMap.get(Math.min(16, laserLevel) / 4) * 20 : Integer.MAX_VALUE; if (tickCount >= coldDown) { tickCount = 0; if (irradiateBlock.is(ModBlockTags.FORGE_ORES) || irradiateBlock.is(ModBlockTags.ORES)) { diff --git a/common/src/main/java/dev/dubhe/anvilcraft/block/entity/MineralFountainBlockEntity.java b/common/src/main/java/dev/dubhe/anvilcraft/block/entity/MineralFountainBlockEntity.java new file mode 100644 index 000000000..2b92a84d4 --- /dev/null +++ b/common/src/main/java/dev/dubhe/anvilcraft/block/entity/MineralFountainBlockEntity.java @@ -0,0 +1,127 @@ +package dev.dubhe.anvilcraft.block.entity; + +import dev.dubhe.anvilcraft.api.heatable.HeatableBlockManager; +import dev.dubhe.anvilcraft.init.ModBlockEntities; +import dev.dubhe.anvilcraft.init.ModBlockTags; +import dev.dubhe.anvilcraft.init.ModBlocks; +import net.minecraft.core.BlockPos; +import net.minecraft.core.Direction; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.Blocks; +import net.minecraft.world.level.block.LiquidBlock; +import net.minecraft.world.level.block.entity.BlockEntity; +import net.minecraft.world.level.block.entity.BlockEntityType; +import net.minecraft.world.level.block.state.BlockState; +import org.jetbrains.annotations.NotNull; + +import java.util.HashMap; + +public class MineralFountainBlockEntity extends BlockEntity { + private static final HashMap> CHANGE_MAP = new HashMap<>() {{ + put(new ResourceLocation("overworld"), new HashMap<>() {{ + put(ModBlocks.VOID_STONE.get(), 0.01f); + put(ModBlocks.EARTH_CORE_SHARD_ORE.get(), 0.01f); + } + }); + put(new ResourceLocation("the_nether"), new HashMap<>() {{ + put(ModBlocks.VOID_STONE.get(), 0f); + put(ModBlocks.EARTH_CORE_SHARD_ORE.get(), 0.2f); + } + }); + put(new ResourceLocation("the_end"), new HashMap<>() {{ + put(ModBlocks.VOID_STONE.get(), 0.2f); + put(ModBlocks.EARTH_CORE_SHARD_ORE.get(), 0f); + } + }); + }}; + private int tickCount = 0; + + public MineralFountainBlockEntity(BlockPos pos, BlockState blockState) { + super(ModBlockEntities.MINERAL_FOUNTAIN.get(), pos, blockState); + } + + public static @NotNull MineralFountainBlockEntity createBlockEntity( + BlockEntityType type, BlockPos pos, BlockState blockState + ) { + return new MineralFountainBlockEntity(type, pos, blockState); + } + + private MineralFountainBlockEntity(BlockEntityType type, BlockPos pos, BlockState blockState) { + super(type, pos, blockState); + } + + /** + * 矿物泉涌tick + */ + public void tick() { + if (level == null) return; + tickCount++; + if (tickCount < 20) return; + tickCount = 0; + BlockState aroundBlock = getAroundBlock(); + // 冷却检查 + if (aroundBlock.is(Blocks.BLUE_ICE) + || aroundHas(Blocks.BEDROCK) + || aroundHas(ModBlocks.MINERAL_FOUNTAIN.get())) { + level.destroyBlock(getBlockPos(), false); + level.setBlockAndUpdate(getBlockPos(), Blocks.BEDROCK.defaultBlockState()); + return; + } + // 高度检查 + if (level.getMinBuildHeight() > getBlockPos().getY() || getBlockPos().getY() > level.getMinBuildHeight() + 5) + return; + // 底层基岩检查 + BlockPos checkPos = getBlockPos(); + while (checkPos.getY() > level.getMinBuildHeight()) { + checkPos = checkPos.below(); + if (!level.getBlockState(checkPos).is(Blocks.BEDROCK)) return; + } + BlockState aboveBlock = level.getBlockState(getBlockPos().above()); + // 岩浆处理 + if (aroundBlock.is(Blocks.LAVA)) { + if (aboveBlock.is(Blocks.AIR)) { + level.setBlockAndUpdate(getBlockPos().above(), Blocks.LAVA.defaultBlockState()); + return; + } + Block hotBlock = HeatableBlockManager.getHotBlock(aboveBlock.getBlock()); + if (hotBlock == null) return; + level.setBlockAndUpdate(getBlockPos().above(), hotBlock.defaultBlockState()); + } else if (aroundBlock.is(ModBlockTags.DEEPSLATE_METAL) && aboveBlock.is(Blocks.DEEPSLATE)) { + HashMap changeMap = CHANGE_MAP.containsKey(level.dimension().location()) + ? CHANGE_MAP.get(level.dimension().location()) + : CHANGE_MAP.get(new ResourceLocation("overworld")); + for (Block block : changeMap.keySet()) { + if (level.getRandom().nextDouble() <= changeMap.get(block)) { + level.setBlockAndUpdate(getBlockPos().above(), block.defaultBlockState()); + return; + } + } + level.setBlockAndUpdate(getBlockPos().above(), aroundBlock); + } + } + + private BlockState getAroundBlock() { + if (level == null) return Blocks.AIR.defaultBlockState(); + BlockState blockState = level.getBlockState(getBlockPos().south()); + if (blockState.is(Blocks.LAVA) && blockState.getValue(LiquidBlock.LEVEL) > 0) + return Blocks.AIR.defaultBlockState(); + for (Direction direction : new Direction[]{Direction.NORTH, Direction.WEST, Direction.EAST}) { + BlockState checkBlockState = level.getBlockState(getBlockPos().relative(direction)); + if (!checkBlockState.is(blockState.getBlock())) + return Blocks.AIR.defaultBlockState(); + if (checkBlockState.is(Blocks.LAVA) && checkBlockState.getValue(LiquidBlock.LEVEL) > 0) + return Blocks.AIR.defaultBlockState(); + } + return blockState; + } + + private boolean aroundHas(Block block) { + if (level == null) return false; + for (Direction direction : new Direction[]{Direction.SOUTH, Direction.NORTH, Direction.WEST, Direction.EAST}) { + if (level.getBlockState(getBlockPos().relative(direction)).is(block)) + return true; + } + return false; + } +} diff --git a/common/src/main/java/dev/dubhe/anvilcraft/data/generator/recipe/ItemInjectRecipesLoader.java b/common/src/main/java/dev/dubhe/anvilcraft/data/generator/recipe/ItemInjectRecipesLoader.java index 6ed1089de..2003f0662 100644 --- a/common/src/main/java/dev/dubhe/anvilcraft/data/generator/recipe/ItemInjectRecipesLoader.java +++ b/common/src/main/java/dev/dubhe/anvilcraft/data/generator/recipe/ItemInjectRecipesLoader.java @@ -4,6 +4,7 @@ import dev.dubhe.anvilcraft.AnvilCraft; import dev.dubhe.anvilcraft.data.generator.AnvilCraftDatagen; import dev.dubhe.anvilcraft.data.recipe.anvil.AnvilRecipe; +import dev.dubhe.anvilcraft.init.ModBlocks; import net.minecraft.core.registries.BuiltInRegistries; import net.minecraft.data.recipes.RecipeCategory; import net.minecraft.world.item.Item; @@ -25,6 +26,13 @@ public static void init(RegistrateRecipeProvider provider) { itemInject(Items.RAW_COPPER_BLOCK, 3, Blocks.DEEPSLATE, Blocks.DEEPSLATE_COPPER_ORE, provider); itemInject(Items.GOLD_INGOT, 2, Blocks.NETHERRACK, Blocks.NETHER_GOLD_ORE, provider); itemInject(Items.GOLD_INGOT, Blocks.BLACKSTONE, Blocks.GILDED_BLACKSTONE, provider); + itemInject(ModBlocks.RAW_ZINC.asItem(), Blocks.DEEPSLATE, ModBlocks.DEEPSLATE_ZINC_ORE.get(), provider); + itemInject(ModBlocks.RAW_TIN.asItem(), Blocks.DEEPSLATE, ModBlocks.DEEPSLATE_TIN_ORE.get(), provider); + itemInject(ModBlocks.RAW_TITANIUM.asItem(), Blocks.DEEPSLATE, ModBlocks.DEEPSLATE_TITANIUM_ORE.get(), provider); + itemInject(ModBlocks.RAW_TUNGSTEN.asItem(), Blocks.DEEPSLATE, ModBlocks.DEEPSLATE_TUNGSTEN_ORE.get(), provider); + itemInject(ModBlocks.RAW_LEAD.asItem(), Blocks.DEEPSLATE, ModBlocks.DEEPSLATE_LEAD_ORE.get(), provider); + itemInject(ModBlocks.RAW_SILVER.asItem(), Blocks.DEEPSLATE, ModBlocks.DEEPSLATE_SILVER_ORE.get(), provider); + itemInject(ModBlocks.RAW_URANIUM.asItem(), Blocks.DEEPSLATE, ModBlocks.DEEPSLATE_URANIUM_ORE.get(), provider); } /** 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 b9f0f5a02..de616ec47 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 @@ -41,6 +41,13 @@ public static void init(RegistrateRecipeProvider provider) { timeWarp(new RecipeItem(ModBlocks.END_DUST), new RecipeItem(Items.END_STONE)); timeWarp(new RecipeItem(ModItems.LIME_POWDER, 8), new RecipeItem(Items.CALCITE)); timeWarp(new RecipeItem(ModItems.NETHERITE_CRYSTAL_NUCLEUS), new RecipeItem(Items.ANCIENT_DEBRIS)); + timeWarp(new RecipeItem(ModBlocks.ZINC_BLOCK), new RecipeItem(ModItems.RAW_ZINC, 3)); + timeWarp(new RecipeItem(ModBlocks.TIN_BLOCK), new RecipeItem(ModItems.RAW_TIN, 3)); + timeWarp(new RecipeItem(ModBlocks.TITANIUM_BLOCK), new RecipeItem(ModItems.RAW_TITANIUM, 3)); + timeWarp(new RecipeItem(ModBlocks.TUNGSTEN_BLOCK), new RecipeItem(ModItems.RAW_TUNGSTEN, 3)); + timeWarp(new RecipeItem(ModBlocks.LEAD_BLOCK), new RecipeItem(ModItems.RAW_LEAD, 3)); + timeWarp(new RecipeItem(ModBlocks.SILVER_BLOCK), new RecipeItem(ModItems.RAW_SILVER, 3)); + timeWarp(new RecipeItem(ModBlocks.URANIUM_BLOCK), new RecipeItem(ModItems.RAW_URANIUM, 3)); AnvilRecipe.Builder.create(RecipeCategory.MISC) .icon(Items.WITHER_ROSE) 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 046e7b3b2..f6a26216b 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 @@ -224,5 +224,293 @@ public static void init(RegistrateRecipeProvider provider) { AnvilCraftDatagen.has(ModBlocks.DISCHARGER) ) .save(provider, AnvilCraft.of("charger_from_discharger")); + + SimpleCookingRecipeBuilder + .smelting( + Ingredient.of(ModItems.RAW_ZINC), + RecipeCategory.MISC, + ModItems.ZINC_INGOT, + 1, + 1000) + .unlockedBy(AnvilCraftDatagen.hasItem(ModItems.RAW_ZINC.get()), + AnvilCraftDatagen.has(ModItems.RAW_ZINC)) + .save(provider, AnvilCraft.of("zinc_ingot_from_raw_zinc")); + + SimpleCookingRecipeBuilder + .blasting( + Ingredient.of(ModItems.RAW_ZINC), + RecipeCategory.MISC, + ModItems.ZINC_INGOT, + 1, + 500) + .unlockedBy(AnvilCraftDatagen.hasItem(ModItems.RAW_ZINC.get()), + AnvilCraftDatagen.has(ModItems.RAW_ZINC)) + .save(provider, AnvilCraft.of("zinc_ingot_from_raw_zinc_blasting")); + SimpleCookingRecipeBuilder + .smelting( + Ingredient.of(ModBlocks.DEEPSLATE_ZINC_ORE), + RecipeCategory.MISC, + ModItems.ZINC_INGOT, + 1, + 100) + .unlockedBy(AnvilCraftDatagen.hasItem(ModBlocks.DEEPSLATE_ZINC_ORE), + AnvilCraftDatagen.has(ModBlocks.DEEPSLATE_ZINC_ORE)) + .save(provider, AnvilCraft.of("zinc_ingot_from_deepslate_zinc_ore")); + SimpleCookingRecipeBuilder + .blasting( + Ingredient.of(ModBlocks.DEEPSLATE_ZINC_ORE), + RecipeCategory.MISC, + ModItems.ZINC_INGOT, + 1, + 500) + .unlockedBy(AnvilCraftDatagen.hasItem(ModBlocks.DEEPSLATE_ZINC_ORE), + AnvilCraftDatagen.has(ModBlocks.DEEPSLATE_ZINC_ORE)) + .save(provider, AnvilCraft.of("zinc_ingot_from_deepslate_zinc_ore_blasting")); + SimpleCookingRecipeBuilder + .smelting( + Ingredient.of(ModItems.RAW_TIN), + RecipeCategory.MISC, + ModItems.TIN_INGOT, + 1, + 1000) + .unlockedBy(AnvilCraftDatagen.hasItem(ModItems.RAW_TIN.get()), + AnvilCraftDatagen.has(ModItems.RAW_TIN)) + .save(provider, AnvilCraft.of("tin_ingot_from_raw_tin")); + + SimpleCookingRecipeBuilder + .blasting( + Ingredient.of(ModItems.RAW_TIN), + RecipeCategory.MISC, + ModItems.TIN_INGOT, + 1, + 500) + .unlockedBy(AnvilCraftDatagen.hasItem(ModItems.RAW_TIN.get()), + AnvilCraftDatagen.has(ModItems.RAW_TIN)) + .save(provider, AnvilCraft.of("tin_ingot_from_raw_tin_blasting")); + SimpleCookingRecipeBuilder + .smelting( + Ingredient.of(ModBlocks.DEEPSLATE_TIN_ORE), + RecipeCategory.MISC, + ModItems.TIN_INGOT, + 1, + 100) + .unlockedBy(AnvilCraftDatagen.hasItem(ModBlocks.DEEPSLATE_TIN_ORE), + AnvilCraftDatagen.has(ModBlocks.DEEPSLATE_TIN_ORE)) + .save(provider, AnvilCraft.of("tin_ingot_from_deepslate_tin_ore")); + SimpleCookingRecipeBuilder + .blasting( + Ingredient.of(ModBlocks.DEEPSLATE_TIN_ORE), + RecipeCategory.MISC, + ModItems.TIN_INGOT, + 1, + 500) + .unlockedBy(AnvilCraftDatagen.hasItem(ModBlocks.DEEPSLATE_TIN_ORE), + AnvilCraftDatagen.has(ModBlocks.DEEPSLATE_TIN_ORE)) + .save(provider, AnvilCraft.of("tin_ingot_from_deepslate_tin_ore_blasting")); + SimpleCookingRecipeBuilder + .smelting( + Ingredient.of(ModItems.RAW_TITANIUM), + RecipeCategory.MISC, + ModItems.TITANIUM_INGOT, + 1, + 1000) + .unlockedBy(AnvilCraftDatagen.hasItem(ModItems.RAW_TITANIUM.get()), + AnvilCraftDatagen.has(ModItems.RAW_TITANIUM)) + .save(provider, AnvilCraft.of("titanium_ingot_from_raw_titanium")); + + SimpleCookingRecipeBuilder + .blasting( + Ingredient.of(ModItems.RAW_TITANIUM), + RecipeCategory.MISC, + ModItems.TITANIUM_INGOT, + 1, + 500) + .unlockedBy(AnvilCraftDatagen.hasItem(ModItems.RAW_TITANIUM.get()), + AnvilCraftDatagen.has(ModItems.RAW_TITANIUM)) + .save(provider, AnvilCraft.of("titanium_ingot_from_raw_titanium_blasting")); + SimpleCookingRecipeBuilder + .smelting( + Ingredient.of(ModBlocks.DEEPSLATE_TITANIUM_ORE), + RecipeCategory.MISC, + ModItems.TITANIUM_INGOT, + 1, + 100) + .unlockedBy(AnvilCraftDatagen.hasItem(ModBlocks.DEEPSLATE_TITANIUM_ORE), + AnvilCraftDatagen.has(ModBlocks.DEEPSLATE_TITANIUM_ORE)) + .save(provider, AnvilCraft.of("titanium_ingot_from_deepslate_titanium_ore")); + SimpleCookingRecipeBuilder + .blasting( + Ingredient.of(ModBlocks.DEEPSLATE_TITANIUM_ORE), + RecipeCategory.MISC, + ModItems.TITANIUM_INGOT, + 1, + 500) + .unlockedBy(AnvilCraftDatagen.hasItem(ModBlocks.DEEPSLATE_TITANIUM_ORE), + AnvilCraftDatagen.has(ModBlocks.DEEPSLATE_TITANIUM_ORE)) + .save(provider, AnvilCraft.of("titanium_ingot_from_deepslate_titanium_ore_blasting")); + SimpleCookingRecipeBuilder + .smelting( + Ingredient.of(ModItems.RAW_TUNGSTEN), + RecipeCategory.MISC, + ModItems.TUNGSTEN_INGOT, + 1, + 1000) + .unlockedBy(AnvilCraftDatagen.hasItem(ModItems.RAW_TUNGSTEN.get()), + AnvilCraftDatagen.has(ModItems.RAW_TUNGSTEN)) + .save(provider, AnvilCraft.of("tungsten_ingot_from_raw_tungsten")); + + SimpleCookingRecipeBuilder + .blasting( + Ingredient.of(ModItems.RAW_TUNGSTEN), + RecipeCategory.MISC, + ModItems.TUNGSTEN_INGOT, + 1, + 500) + .unlockedBy(AnvilCraftDatagen.hasItem(ModItems.RAW_TUNGSTEN.get()), + AnvilCraftDatagen.has(ModItems.RAW_TUNGSTEN)) + .save(provider, AnvilCraft.of("tungsten_ingot_from_raw_tungsten_blasting")); + SimpleCookingRecipeBuilder + .smelting( + Ingredient.of(ModBlocks.DEEPSLATE_TUNGSTEN_ORE), + RecipeCategory.MISC, + ModItems.TUNGSTEN_INGOT, + 1, + 100) + .unlockedBy(AnvilCraftDatagen.hasItem(ModBlocks.DEEPSLATE_TUNGSTEN_ORE), + AnvilCraftDatagen.has(ModBlocks.DEEPSLATE_TUNGSTEN_ORE)) + .save(provider, AnvilCraft.of("tungsten_ingot_from_deepslate_tungsten_ore")); + SimpleCookingRecipeBuilder + .blasting( + Ingredient.of(ModBlocks.DEEPSLATE_TUNGSTEN_ORE), + RecipeCategory.MISC, + ModItems.TUNGSTEN_INGOT, + 1, + 500) + .unlockedBy(AnvilCraftDatagen.hasItem(ModBlocks.DEEPSLATE_TUNGSTEN_ORE), + AnvilCraftDatagen.has(ModBlocks.DEEPSLATE_TUNGSTEN_ORE)) + .save(provider, AnvilCraft.of("tungsten_ingot_from_deepslate_tungsten_ore_blasting")); + SimpleCookingRecipeBuilder + .smelting( + Ingredient.of(ModItems.RAW_LEAD), + RecipeCategory.MISC, + ModItems.LEAD_INGOT, + 1, + 1000) + .unlockedBy(AnvilCraftDatagen.hasItem(ModItems.RAW_LEAD.get()), + AnvilCraftDatagen.has(ModItems.RAW_LEAD)) + .save(provider, AnvilCraft.of("lead_ingot_from_raw_lead")); + + SimpleCookingRecipeBuilder + .blasting( + Ingredient.of(ModItems.RAW_LEAD), + RecipeCategory.MISC, + ModItems.LEAD_INGOT, + 1, + 500) + .unlockedBy(AnvilCraftDatagen.hasItem(ModItems.RAW_LEAD.get()), + AnvilCraftDatagen.has(ModItems.RAW_LEAD)) + .save(provider, AnvilCraft.of("lead_ingot_from_raw_lead_blasting")); + SimpleCookingRecipeBuilder + .smelting( + Ingredient.of(ModBlocks.DEEPSLATE_LEAD_ORE), + RecipeCategory.MISC, + ModItems.LEAD_INGOT, + 1, + 100) + .unlockedBy(AnvilCraftDatagen.hasItem(ModBlocks.DEEPSLATE_LEAD_ORE), + AnvilCraftDatagen.has(ModBlocks.DEEPSLATE_LEAD_ORE)) + .save(provider, AnvilCraft.of("lead_ingot_from_deepslate_lead_ore")); + SimpleCookingRecipeBuilder + .blasting( + Ingredient.of(ModBlocks.DEEPSLATE_LEAD_ORE), + RecipeCategory.MISC, + ModItems.LEAD_INGOT, + 1, + 500) + .unlockedBy(AnvilCraftDatagen.hasItem(ModBlocks.DEEPSLATE_LEAD_ORE), + AnvilCraftDatagen.has(ModBlocks.DEEPSLATE_LEAD_ORE)) + .save(provider, AnvilCraft.of("lead_ingot_from_deepslate_lead_ore_blasting")); + SimpleCookingRecipeBuilder + .smelting( + Ingredient.of(ModItems.RAW_SILVER), + RecipeCategory.MISC, + ModItems.SILVER_INGOT, + 1, + 1000) + .unlockedBy(AnvilCraftDatagen.hasItem(ModItems.RAW_SILVER.get()), + AnvilCraftDatagen.has(ModItems.RAW_SILVER)) + .save(provider, AnvilCraft.of("silver_ingot_from_raw_silver")); + + SimpleCookingRecipeBuilder + .blasting( + Ingredient.of(ModItems.RAW_SILVER), + RecipeCategory.MISC, + ModItems.SILVER_INGOT, + 1, + 500) + .unlockedBy(AnvilCraftDatagen.hasItem(ModItems.RAW_SILVER.get()), + AnvilCraftDatagen.has(ModItems.RAW_SILVER)) + .save(provider, AnvilCraft.of("silver_ingot_from_raw_silver_blasting")); + SimpleCookingRecipeBuilder + .smelting( + Ingredient.of(ModBlocks.DEEPSLATE_SILVER_ORE), + RecipeCategory.MISC, + ModItems.SILVER_INGOT, + 1, + 100) + .unlockedBy(AnvilCraftDatagen.hasItem(ModBlocks.DEEPSLATE_SILVER_ORE), + AnvilCraftDatagen.has(ModBlocks.DEEPSLATE_SILVER_ORE)) + .save(provider, AnvilCraft.of("silver_ingot_from_deepslate_silver_ore")); + SimpleCookingRecipeBuilder + .blasting( + Ingredient.of(ModBlocks.DEEPSLATE_SILVER_ORE), + RecipeCategory.MISC, + ModItems.SILVER_INGOT, + 1, + 500) + .unlockedBy(AnvilCraftDatagen.hasItem(ModBlocks.DEEPSLATE_SILVER_ORE), + AnvilCraftDatagen.has(ModBlocks.DEEPSLATE_SILVER_ORE)) + .save(provider, AnvilCraft.of("silver_ingot_from_deepslate_silver_ore_blasting")); + SimpleCookingRecipeBuilder + .smelting( + Ingredient.of(ModItems.RAW_URANIUM), + RecipeCategory.MISC, + ModItems.URANIUM_INGOT, + 1, + 1000) + .unlockedBy(AnvilCraftDatagen.hasItem(ModItems.RAW_URANIUM.get()), + AnvilCraftDatagen.has(ModItems.RAW_URANIUM)) + .save(provider, AnvilCraft.of("uranium_ingot_from_raw_uranium")); + + SimpleCookingRecipeBuilder + .blasting( + Ingredient.of(ModItems.RAW_URANIUM), + RecipeCategory.MISC, + ModItems.URANIUM_INGOT, + 1, + 500) + .unlockedBy(AnvilCraftDatagen.hasItem(ModItems.RAW_URANIUM.get()), + AnvilCraftDatagen.has(ModItems.RAW_URANIUM)) + .save(provider, AnvilCraft.of("uranium_ingot_from_raw_uranium_blasting")); + SimpleCookingRecipeBuilder + .smelting( + Ingredient.of(ModBlocks.DEEPSLATE_URANIUM_ORE), + RecipeCategory.MISC, + ModItems.URANIUM_INGOT, + 1, + 100) + .unlockedBy(AnvilCraftDatagen.hasItem(ModBlocks.DEEPSLATE_URANIUM_ORE), + AnvilCraftDatagen.has(ModBlocks.DEEPSLATE_URANIUM_ORE)) + .save(provider, AnvilCraft.of("uranium_ingot_from_deepslate_uranium_ore")); + SimpleCookingRecipeBuilder + .blasting( + Ingredient.of(ModBlocks.DEEPSLATE_URANIUM_ORE), + RecipeCategory.MISC, + ModItems.URANIUM_INGOT, + 1, + 500) + .unlockedBy(AnvilCraftDatagen.hasItem(ModBlocks.DEEPSLATE_URANIUM_ORE), + AnvilCraftDatagen.has(ModBlocks.DEEPSLATE_URANIUM_ORE)) + .save(provider, AnvilCraft.of("uranium_ingot_from_deepslate_uranium_ore_blasting")); } } diff --git a/common/src/main/java/dev/dubhe/anvilcraft/data/generator/tags/BlockTagLoader.java b/common/src/main/java/dev/dubhe/anvilcraft/data/generator/tags/BlockTagLoader.java index a21cb92e9..f9e9a97cb 100644 --- a/common/src/main/java/dev/dubhe/anvilcraft/data/generator/tags/BlockTagLoader.java +++ b/common/src/main/java/dev/dubhe/anvilcraft/data/generator/tags/BlockTagLoader.java @@ -16,89 +16,140 @@ public class BlockTagLoader { */ public static void init(@NotNull RegistrateTagsProvider provider) { provider.addTag(ModBlockTags.REDSTONE_TORCH).setReplace(false) - .add(Blocks.REDSTONE_WALL_TORCH) - .add(Blocks.REDSTONE_TORCH); + .add(Blocks.REDSTONE_WALL_TORCH) + .add(Blocks.REDSTONE_TORCH); provider.addTag(ModBlockTags.MUSHROOM_BLOCK).setReplace(false) - .add(Blocks.BROWN_MUSHROOM_BLOCK) - .add(Blocks.RED_MUSHROOM_BLOCK) - .add(Blocks.MUSHROOM_STEM); + .add(Blocks.BROWN_MUSHROOM_BLOCK) + .add(Blocks.RED_MUSHROOM_BLOCK) + .add(Blocks.MUSHROOM_STEM); provider.addTag(ModBlockTags.HAMMER_CHANGEABLE).setReplace(false) - .add(Blocks.OBSERVER) - .add(Blocks.HOPPER) - .add(Blocks.DROPPER) - .add(Blocks.DISPENSER) - .add(Blocks.LIGHTNING_ROD); + .add(Blocks.OBSERVER) + .add(Blocks.HOPPER) + .add(Blocks.DROPPER) + .add(Blocks.DISPENSER) + .add(Blocks.LIGHTNING_ROD); provider.addTag(ModBlockTags.HAMMER_REMOVABLE).setReplace(false) - .add(Blocks.BELL) - .add(Blocks.REDSTONE_LAMP) - .add(Blocks.IRON_DOOR) - .add(Blocks.RAIL) - .add(Blocks.ACTIVATOR_RAIL) - .add(Blocks.DETECTOR_RAIL) - .add(Blocks.POWERED_RAIL) - .add(Blocks.NOTE_BLOCK) - .add(Blocks.OBSERVER) - .add(Blocks.HOPPER) - .add(Blocks.DROPPER) - .add(Blocks.DISPENSER) - .add(Blocks.HONEY_BLOCK) - .add(Blocks.SLIME_BLOCK) - .add(Blocks.PISTON) - .add(Blocks.STICKY_PISTON) - .add(Blocks.LIGHTNING_ROD) - .add(Blocks.DAYLIGHT_DETECTOR) - .add(Blocks.LECTERN) - .add(Blocks.TRIPWIRE_HOOK) - .add(Blocks.SCULK_SHRIEKER) - .add(Blocks.LEVER) - .add(Blocks.STONE_BUTTON) - .add(Blocks.OAK_PRESSURE_PLATE) - .add(Blocks.STONE_PRESSURE_PLATE) - .add(Blocks.LIGHT_WEIGHTED_PRESSURE_PLATE) - .add(Blocks.HEAVY_WEIGHTED_PRESSURE_PLATE) - .add(Blocks.SCULK_SENSOR) - .add(Blocks.CALIBRATED_SCULK_SENSOR) - .add(Blocks.REDSTONE_WIRE) - .add(Blocks.REDSTONE_TORCH) - .add(Blocks.REDSTONE_WALL_TORCH) - .add(Blocks.REDSTONE_BLOCK) - .add(Blocks.REPEATER) - .add(Blocks.COMPARATOR) - .add(Blocks.TARGET) - .add(Blocks.IRON_TRAPDOOR) - .add(Blocks.CAULDRON) - .add(Blocks.LAVA_CAULDRON) - .add(Blocks.WATER_CAULDRON) - .add(Blocks.POWDER_SNOW_CAULDRON) - .add(Blocks.CAMPFIRE) - .add(Blocks.ANVIL) - .add(Blocks.CHIPPED_ANVIL) - .add(Blocks.DAMAGED_ANVIL); + .add(Blocks.BELL) + .add(Blocks.REDSTONE_LAMP) + .add(Blocks.IRON_DOOR) + .add(Blocks.RAIL) + .add(Blocks.ACTIVATOR_RAIL) + .add(Blocks.DETECTOR_RAIL) + .add(Blocks.POWERED_RAIL) + .add(Blocks.NOTE_BLOCK) + .add(Blocks.OBSERVER) + .add(Blocks.HOPPER) + .add(Blocks.DROPPER) + .add(Blocks.DISPENSER) + .add(Blocks.HONEY_BLOCK) + .add(Blocks.SLIME_BLOCK) + .add(Blocks.PISTON) + .add(Blocks.STICKY_PISTON) + .add(Blocks.LIGHTNING_ROD) + .add(Blocks.DAYLIGHT_DETECTOR) + .add(Blocks.LECTERN) + .add(Blocks.TRIPWIRE_HOOK) + .add(Blocks.SCULK_SHRIEKER) + .add(Blocks.LEVER) + .add(Blocks.STONE_BUTTON) + .add(Blocks.OAK_PRESSURE_PLATE) + .add(Blocks.STONE_PRESSURE_PLATE) + .add(Blocks.LIGHT_WEIGHTED_PRESSURE_PLATE) + .add(Blocks.HEAVY_WEIGHTED_PRESSURE_PLATE) + .add(Blocks.SCULK_SENSOR) + .add(Blocks.CALIBRATED_SCULK_SENSOR) + .add(Blocks.REDSTONE_WIRE) + .add(Blocks.REDSTONE_TORCH) + .add(Blocks.REDSTONE_WALL_TORCH) + .add(Blocks.REDSTONE_BLOCK) + .add(Blocks.REPEATER) + .add(Blocks.COMPARATOR) + .add(Blocks.TARGET) + .add(Blocks.IRON_TRAPDOOR) + .add(Blocks.CAULDRON) + .add(Blocks.LAVA_CAULDRON) + .add(Blocks.WATER_CAULDRON) + .add(Blocks.POWDER_SNOW_CAULDRON) + .add(Blocks.CAMPFIRE) + .add(Blocks.ANVIL) + .add(Blocks.CHIPPED_ANVIL) + .add(Blocks.DAMAGED_ANVIL); provider.addTag(ModBlockTags.UNDER_CAULDRON).setReplace(false) - .forceAddTag(BlockTags.CAMPFIRES) - .add(Blocks.MAGMA_BLOCK) - .add(ModBlocks.HEATER.get()) - .add(ModBlocks.CORRUPTED_BEACON.get()); + .forceAddTag(BlockTags.CAMPFIRES) + .add(Blocks.MAGMA_BLOCK) + .add(ModBlocks.HEATER.get()) + .add(ModBlocks.CORRUPTED_BEACON.get()); provider.addTag(ModBlockTags.BLOCK_DEVOURER_PROBABILITY_DROPPING).setReplace(false) - .add(Blocks.STONE) - .add(Blocks.DEEPSLATE) - .add(Blocks.ANDESITE) - .add(Blocks.DIORITE) - .add(Blocks.GRANITE) - .add(Blocks.TUFF) - .add(Blocks.NETHERRACK) - .add(Blocks.BASALT) - .add(Blocks.BLACKSTONE) - .add(Blocks.END_STONE); + .add(Blocks.STONE) + .add(Blocks.DEEPSLATE) + .add(Blocks.ANDESITE) + .add(Blocks.DIORITE) + .add(Blocks.GRANITE) + .add(Blocks.TUFF) + .add(Blocks.NETHERRACK) + .add(Blocks.BASALT) + .add(Blocks.BLACKSTONE) + .add(Blocks.END_STONE); provider.addTag(ModBlockTags.GLASS_BLOCKS).setReplace(false) - .add(ModBlocks.TEMPERING_GLASS.get()); + .add(ModBlocks.TEMPERING_GLASS.get()); provider.addTag(ModBlockTags.FORGE_GLASS_BLOCKS).setReplace(false) - .add(ModBlocks.TEMPERING_GLASS.get()); + .add(ModBlocks.TEMPERING_GLASS.get()); provider.addTag(ModBlockTags.LASE_CAN_PASS_THROUGH).setReplace(false) - .forceAddTag(ModBlockTags.GLASS_BLOCKS) - .forceAddTag(ModBlockTags.GLASS_PANES) - .forceAddTag(ModBlockTags.FORGE_GLASS_BLOCKS) - .forceAddTag(ModBlockTags.FORGE_GLASS_PANES) - .forceAddTag(BlockTags.REPLACEABLE); + .forceAddTag(ModBlockTags.GLASS_BLOCKS) + .forceAddTag(ModBlockTags.GLASS_PANES) + .forceAddTag(ModBlockTags.FORGE_GLASS_BLOCKS) + .forceAddTag(ModBlockTags.FORGE_GLASS_PANES) + .forceAddTag(BlockTags.REPLACEABLE); + provider.addTag(ModBlockTags.DEEPSLATE_METAL).setReplace(false) + .add(Blocks.DEEPSLATE_GOLD_ORE) + .add(Blocks.DEEPSLATE_IRON_ORE) + .add(Blocks.DEEPSLATE_COPPER_ORE) + .add(ModBlocks.DEEPSLATE_ZINC_ORE.get()) + .add(ModBlocks.DEEPSLATE_TIN_ORE.get()) + .add(ModBlocks.DEEPSLATE_TITANIUM_ORE.get()) + .add(ModBlocks.DEEPSLATE_TUNGSTEN_ORE.get()) + .add(ModBlocks.DEEPSLATE_LEAD_ORE.get()) + .add(ModBlocks.DEEPSLATE_SILVER_ORE.get()) + .add(ModBlocks.DEEPSLATE_URANIUM_ORE.get()); + provider.addTag(ModBlockTags.ORES).setReplace(false) + .add(ModBlocks.DEEPSLATE_ZINC_ORE.get()) + .add(ModBlocks.DEEPSLATE_TIN_ORE.get()) + .add(ModBlocks.DEEPSLATE_TITANIUM_ORE.get()) + .add(ModBlocks.DEEPSLATE_TUNGSTEN_ORE.get()) + .add(ModBlocks.DEEPSLATE_LEAD_ORE.get()) + .add(ModBlocks.DEEPSLATE_SILVER_ORE.get()) + .add(ModBlocks.DEEPSLATE_URANIUM_ORE.get()) + .add(ModBlocks.VOID_STONE.get()) + .add(ModBlocks.EARTH_CORE_SHARD_ORE.get()); + provider.addTag(ModBlockTags.FORGE_ORES).setReplace(false) + .add(ModBlocks.DEEPSLATE_ZINC_ORE.get()) + .add(ModBlocks.DEEPSLATE_TIN_ORE.get()) + .add(ModBlocks.DEEPSLATE_TITANIUM_ORE.get()) + .add(ModBlocks.DEEPSLATE_TUNGSTEN_ORE.get()) + .add(ModBlocks.DEEPSLATE_LEAD_ORE.get()) + .add(ModBlocks.DEEPSLATE_SILVER_ORE.get()) + .add(ModBlocks.DEEPSLATE_URANIUM_ORE.get()) + .add(ModBlocks.VOID_STONE.get()) + .add(ModBlocks.EARTH_CORE_SHARD_ORE.get()); + provider.addTag(ModBlockTags.ORES_IN_GROUND_DEEPSLATE).setReplace(false) + .add(ModBlocks.DEEPSLATE_ZINC_ORE.get()) + .add(ModBlocks.DEEPSLATE_TIN_ORE.get()) + .add(ModBlocks.DEEPSLATE_TITANIUM_ORE.get()) + .add(ModBlocks.DEEPSLATE_TUNGSTEN_ORE.get()) + .add(ModBlocks.DEEPSLATE_LEAD_ORE.get()) + .add(ModBlocks.DEEPSLATE_SILVER_ORE.get()) + .add(ModBlocks.DEEPSLATE_URANIUM_ORE.get()) + .add(ModBlocks.VOID_STONE.get()) + .add(ModBlocks.EARTH_CORE_SHARD_ORE.get()); + provider.addTag(ModBlockTags.FORGE_ORES_IN_GROUND_DEEPSLATE).setReplace(false) + .add(ModBlocks.DEEPSLATE_ZINC_ORE.get()) + .add(ModBlocks.DEEPSLATE_TIN_ORE.get()) + .add(ModBlocks.DEEPSLATE_TITANIUM_ORE.get()) + .add(ModBlocks.DEEPSLATE_TUNGSTEN_ORE.get()) + .add(ModBlocks.DEEPSLATE_LEAD_ORE.get()) + .add(ModBlocks.DEEPSLATE_SILVER_ORE.get()) + .add(ModBlocks.DEEPSLATE_URANIUM_ORE.get()) + .add(ModBlocks.VOID_STONE.get()) + .add(ModBlocks.EARTH_CORE_SHARD_ORE.get()); } } diff --git a/common/src/main/java/dev/dubhe/anvilcraft/data/generator/tags/ItemTagLoader.java b/common/src/main/java/dev/dubhe/anvilcraft/data/generator/tags/ItemTagLoader.java index e16e68d1c..362dc0ce7 100644 --- a/common/src/main/java/dev/dubhe/anvilcraft/data/generator/tags/ItemTagLoader.java +++ b/common/src/main/java/dev/dubhe/anvilcraft/data/generator/tags/ItemTagLoader.java @@ -16,17 +16,17 @@ public class ItemTagLoader { */ public static void init(@NotNull RegistrateTagsProvider provider) { provider.addTag(ModItemTags.PLATES).setReplace(false) - .add(Items.HEAVY_WEIGHTED_PRESSURE_PLATE) - .add(Items.LIGHT_WEIGHTED_PRESSURE_PLATE); + .add(Items.HEAVY_WEIGHTED_PRESSURE_PLATE) + .add(Items.LIGHT_WEIGHTED_PRESSURE_PLATE); provider.addTag(ModItemTags.IRON_PLATES).setReplace(false) - .add(Items.HEAVY_WEIGHTED_PRESSURE_PLATE); + .add(Items.HEAVY_WEIGHTED_PRESSURE_PLATE); provider.addTag(ModItemTags.GOLD_PLATES).setReplace(false) - .add(Items.LIGHT_WEIGHTED_PRESSURE_PLATE); + .add(Items.LIGHT_WEIGHTED_PRESSURE_PLATE); provider.addTag(ModItemTags.ROYAL_STEEL_PICKAXE_BASE).setReplace(false) - .add(ModItems.AMETHYST_PICKAXE.get()) - .add(Items.GOLDEN_PICKAXE) - .add(Items.IRON_PICKAXE) - .add(Items.DIAMOND_PICKAXE); + .add(ModItems.AMETHYST_PICKAXE.get()) + .add(Items.GOLDEN_PICKAXE) + .add(Items.IRON_PICKAXE) + .add(Items.DIAMOND_PICKAXE); provider.addTag(ModItemTags.ROYAL_STEEL_AXE_BASE).setReplace(false) .add(ModItems.AMETHYST_AXE.get()) .add(Items.GOLDEN_AXE) @@ -48,10 +48,10 @@ public static void init(@NotNull RegistrateTagsProvider provider) { .add(Items.IRON_SHOVEL) .add(Items.DIAMOND_SHOVEL); provider.addTag(ModItemTags.GEMS).setReplace(false) - .add(Items.EMERALD) - .add(ModItems.RUBY.get()) - .add(ModItems.SAPPHIRE.get()) - .add(ModItems.TOPAZ.get()); + .add(Items.EMERALD) + .add(ModItems.RUBY.get()) + .add(ModItems.SAPPHIRE.get()) + .add(ModItems.TOPAZ.get()); provider.addTag(ModItemTags.GEMS).setReplace(false) .add(Items.EMERALD) .add(ModItems.RUBY.get()) @@ -73,5 +73,9 @@ public static void init(@NotNull RegistrateTagsProvider provider) { .add(Items.DEAD_BUBBLE_CORAL_FAN) .add(Items.DEAD_FIRE_CORAL_FAN) .add(Items.DEAD_HORN_CORAL_FAN); + provider.addTag(ModItemTags.VOID_RESISTANT).setReplace(false) + .add(ModItems.VOID_MATTER.get()) + .add(ModBlocks.VOID_MATTER_BLOCK.asItem()) + .add(ModBlocks.VOID_STONE.asItem()); } } diff --git a/common/src/main/java/dev/dubhe/anvilcraft/data/recipe/anvil/AnvilRecipe.java b/common/src/main/java/dev/dubhe/anvilcraft/data/recipe/anvil/AnvilRecipe.java index 565f648f0..7b3e3251f 100644 --- a/common/src/main/java/dev/dubhe/anvilcraft/data/recipe/anvil/AnvilRecipe.java +++ b/common/src/main/java/dev/dubhe/anvilcraft/data/recipe/anvil/AnvilRecipe.java @@ -73,6 +73,10 @@ public AnvilRecipe(ResourceLocation id, ItemStack icon) { this.icon = icon; } + public int getPredicatesSize() { + return predicates.size(); + } + @SuppressWarnings("UnusedReturnValue") public AnvilRecipe addPredicates(RecipePredicate... predicates) { this.predicates.addAll(Arrays.stream(predicates).toList()); diff --git a/common/src/main/java/dev/dubhe/anvilcraft/event/AnvilEventListener.java b/common/src/main/java/dev/dubhe/anvilcraft/event/AnvilEventListener.java index 5c760e24b..94aed8ec9 100644 --- a/common/src/main/java/dev/dubhe/anvilcraft/event/AnvilEventListener.java +++ b/common/src/main/java/dev/dubhe/anvilcraft/event/AnvilEventListener.java @@ -67,6 +67,7 @@ import org.jetbrains.annotations.NotNull; import java.util.ArrayList; +import java.util.Comparator; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -99,15 +100,21 @@ public void onLand(@NotNull AnvilFallOnLandEvent event) { belowPos = belowPos.below(); state = level.getBlockState(belowPos); if (state.is(Blocks.STONECUTTER)) brokeBlock(level, belowPos.above(), event); + AnvilCraftingContainer container = new AnvilCraftingContainer(level, pos, event.getEntity()); + Optional optional = server + .getRecipeManager() + .getAllRecipesFor(ModRecipeTypes.ANVIL_RECIPE) + .stream() + .filter(recipe -> recipe.matches(container, level)) + .max(Comparator.comparing(AnvilRecipe::getPredicatesSize)); + if (optional.isPresent()) { + anvilProcess(optional.get(), container, event); + return; + } if (this.isHeating(level, pos) && this.craft(level, pos, this::heating, -1)) return; if (this.isSmoking(level, pos) && this.craft(level, pos, this::smoking, -1)) return; if (this.isCompress(level, pos) && this.craft(level, pos, this::compress, -1)) return; if (this.isSmash(level, pos) && this.craft(level, pos, this::smash, 0)) return; - AnvilCraftingContainer container = new AnvilCraftingContainer(level, pos, event.getEntity()); - Optional optional = server - .getRecipeManager() - .getRecipeFor(ModRecipeTypes.ANVIL_RECIPE, container, level); - optional.ifPresent(anvilRecipe -> anvilProcess(anvilRecipe, container, event)); } private void hitBeeNest(Level level, BlockState state, BlockPos pos) { diff --git a/common/src/main/java/dev/dubhe/anvilcraft/event/AnvilHitImpactPileEventListener.java b/common/src/main/java/dev/dubhe/anvilcraft/event/AnvilHitImpactPileEventListener.java new file mode 100644 index 000000000..7d09c4428 --- /dev/null +++ b/common/src/main/java/dev/dubhe/anvilcraft/event/AnvilHitImpactPileEventListener.java @@ -0,0 +1,35 @@ +package dev.dubhe.anvilcraft.event; + +import dev.dubhe.anvilcraft.api.event.SubscribeEvent; +import dev.dubhe.anvilcraft.api.event.entity.AnvilFallOnLandEvent; +import dev.dubhe.anvilcraft.block.ImpactPileBlock; +import net.minecraft.core.BlockPos; +import net.minecraft.world.level.Level; +import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.Blocks; +import net.minecraft.world.level.block.state.BlockState; +import org.jetbrains.annotations.NotNull; + +public class AnvilHitImpactPileEventListener { + /** + * 侦听铁砧击中方块放置器事件 + * + * @param event 铁砧落地事件 + */ + @SuppressWarnings("unused") + @SubscribeEvent + public void onLand(@NotNull AnvilFallOnLandEvent event) { + Level level = event.getLevel(); + BlockPos pos = event.getPos().below(); + BlockState state = level.getBlockState(pos); + Block block = state.getBlock(); + if (level.getBlockState(pos).getBlock() instanceof ImpactPileBlock impactPileBlock + && event.getFallDistance() + 1 >= 20 + && (level.getMinBuildHeight() <= pos.getY() + && pos.getY() <= level.getMinBuildHeight() + 4) + && (level.getBlockState(pos.below()).is(Blocks.DEEPSLATE) + || level.getBlockState(pos.below()).is(Blocks.BEDROCK)) + ) + impactPileBlock.impact(level, pos); + } +} diff --git a/common/src/main/java/dev/dubhe/anvilcraft/init/ModBlockEntities.java b/common/src/main/java/dev/dubhe/anvilcraft/init/ModBlockEntities.java index 5ac42aaf7..b7d739e80 100644 --- a/common/src/main/java/dev/dubhe/anvilcraft/init/ModBlockEntities.java +++ b/common/src/main/java/dev/dubhe/anvilcraft/init/ModBlockEntities.java @@ -12,6 +12,7 @@ import dev.dubhe.anvilcraft.block.entity.InductionLightBlockEntity; import dev.dubhe.anvilcraft.block.entity.ItemCollectorBlockEntity; import dev.dubhe.anvilcraft.block.entity.LoadMonitorBlockEntity; +import dev.dubhe.anvilcraft.block.entity.MineralFountainBlockEntity; import dev.dubhe.anvilcraft.block.entity.OverseerBlockEntity; import dev.dubhe.anvilcraft.block.entity.PowerConverterBlockEntity; import dev.dubhe.anvilcraft.block.entity.HeaterBlockEntity; @@ -150,6 +151,11 @@ public class ModBlockEntities { .validBlocks(ModBlocks.THERMOELECTRIC_CONVERTER) .register(); + public static final BlockEntityEntry MINERAL_FOUNTAIN = REGISTRATE + .blockEntity("mineral_fountain", MineralFountainBlockEntity::createBlockEntity) + .validBlocks(ModBlocks.MINERAL_FOUNTAIN) + .register(); + public static void register() { } } diff --git a/common/src/main/java/dev/dubhe/anvilcraft/init/ModBlockTags.java b/common/src/main/java/dev/dubhe/anvilcraft/init/ModBlockTags.java index 2b51f1100..a761bec48 100644 --- a/common/src/main/java/dev/dubhe/anvilcraft/init/ModBlockTags.java +++ b/common/src/main/java/dev/dubhe/anvilcraft/init/ModBlockTags.java @@ -17,6 +17,7 @@ public class ModBlockTags { public static final TagKey HAMMER_CHANGEABLE = bind("hammer_changeable"); public static final TagKey OVERSEER_BASE = bind("overseer_base"); public static final TagKey BLOCK_DEVOURER_PROBABILITY_DROPPING = bind("block_devourer_probability_dropping"); + public static final TagKey DEEPSLATE_METAL = bindC("deepslate_metal"); public static final TagKey LASE_CAN_PASS_THROUGH = bind("lase_can_pass_though"); public static final TagKey GLASS_BLOCKS = bindC("glass_blocks"); public static final TagKey GLASS_PANES = bindC("glass_panes"); 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 7fe6eb3f2..5077256af 100644 --- a/common/src/main/java/dev/dubhe/anvilcraft/init/ModBlocks.java +++ b/common/src/main/java/dev/dubhe/anvilcraft/init/ModBlocks.java @@ -25,6 +25,7 @@ import dev.dubhe.anvilcraft.block.HeavyIronPlateBlock; import dev.dubhe.anvilcraft.block.HollowMagnetBlock; import dev.dubhe.anvilcraft.block.HoneyCauldronBlock; +import dev.dubhe.anvilcraft.block.ImpactPileBlock; import dev.dubhe.anvilcraft.block.IncandescentMetalBlock; import dev.dubhe.anvilcraft.block.InductionLightBlock; import dev.dubhe.anvilcraft.block.ItemCollectorBlock; @@ -33,6 +34,7 @@ import dev.dubhe.anvilcraft.block.LoadMonitorBlock; import dev.dubhe.anvilcraft.block.MagnetBlock; import dev.dubhe.anvilcraft.block.MeltGemCauldron; +import dev.dubhe.anvilcraft.block.MineralFountainBlock; import dev.dubhe.anvilcraft.block.MobAmberBlock; import dev.dubhe.anvilcraft.block.ObsidianCauldron; import dev.dubhe.anvilcraft.block.OverseerBlock; @@ -1753,6 +1755,7 @@ public class ModBlocks { .blockstate((ctx, provider) -> { }) .simpleItem() + .blockstate((ctx, prov) -> {}) .defaultLoot() .tag(BlockTags.MINEABLE_WITH_PICKAXE) .register(); @@ -1956,6 +1959,34 @@ public class ModBlocks { .tag(BlockTags.MINEABLE_WITH_PICKAXE) .register(); + public static final BlockEntry MINERAL_FOUNTAIN = REGISTRATE + .block("mineral_fountain", MineralFountainBlock::new) + .initialProperties(() -> Blocks.BEDROCK) + .simpleItem() + .blockstate((context, provider) -> provider.simpleBlock(context.get(), + DangerUtil.genConfiguredModel("block/mineral_fountain").get())) + .loot((tables, block) -> tables.dropOther(block, Items.AIR)) + .register(); + + public static final BlockEntry IMPACT_PILE = REGISTRATE + .block("impact_pile", ImpactPileBlock::new) + .initialProperties(() -> Blocks.IRON_BLOCK) + .blockstate((context, provider) -> provider.simpleBlock(context.get(), + DangerUtil.genConfiguredModel("block/impact_pile").get())) + .recipe((ctx, provider) -> ShapedRecipeBuilder.shaped(RecipeCategory.TOOLS, ctx.get()) + .pattern(" A ") + .pattern(" B ") + .pattern(" B ") + .define('A', Blocks.OBSIDIAN) + .define('B', Items.NETHERITE_INGOT) + .unlockedBy(AnvilCraftDatagen.hasItem(Blocks.OBSIDIAN), + AnvilCraftDatagen.has(Blocks.OBSIDIAN)) + .unlockedBy(AnvilCraftDatagen.hasItem(Items.NETHERITE_INGOT), + AnvilCraftDatagen.has(Items.NETHERITE_INGOT)) + .save(provider)) + .simpleItem() + .defaultLoot() + .register(); public static final BlockEntry RUBY_PRISM = REGISTRATE .block("ruby_prism", RubyPrismBlock::new) @@ -2028,6 +2059,250 @@ public class ModBlocks { .tag(BlockTags.MINEABLE_WITH_PICKAXE) .register(); + + public static final BlockEntry RAW_ZINC = REGISTRATE + .block("raw_zinc_block", Block::new) + .initialProperties(() -> Blocks.RAW_IRON_BLOCK) + .recipe((ctx, provider) -> ShapedRecipeBuilder.shaped(RecipeCategory.MISC, ctx.get()) + .pattern("AAA") + .pattern("AAA") + .pattern("AAA") + .define('A', ModItems.RAW_ZINC) + .unlockedBy( + AnvilCraftDatagen.hasItem(ModItems.RAW_ZINC), + AnvilCraftDatagen.has(ModItems.RAW_ZINC) + ) + .save(provider) + ) + .simpleItem() + .defaultLoot() + .tag(BlockTags.MINEABLE_WITH_PICKAXE) + .register(); + public static final BlockEntry RAW_TIN = REGISTRATE + .block("raw_tin_block", Block::new) + .initialProperties(() -> Blocks.RAW_IRON_BLOCK) + .recipe((ctx, provider) -> ShapedRecipeBuilder.shaped(RecipeCategory.MISC, ctx.get()) + .pattern("AAA") + .pattern("AAA") + .pattern("AAA") + .define('A', ModItems.RAW_TIN) + .unlockedBy( + AnvilCraftDatagen.hasItem(ModItems.RAW_TIN), + AnvilCraftDatagen.has(ModItems.RAW_TIN) + ) + .save(provider) + ) + .simpleItem() + .defaultLoot() + .tag(BlockTags.MINEABLE_WITH_PICKAXE) + .register(); + public static final BlockEntry RAW_TITANIUM = REGISTRATE + .block("raw_titanium_block", Block::new) + .initialProperties(() -> Blocks.RAW_IRON_BLOCK) + .recipe((ctx, provider) -> ShapedRecipeBuilder.shaped(RecipeCategory.MISC, ctx.get()) + .pattern("AAA") + .pattern("AAA") + .pattern("AAA") + .define('A', ModItems.RAW_TITANIUM) + .unlockedBy( + AnvilCraftDatagen.hasItem(ModItems.RAW_TITANIUM), + AnvilCraftDatagen.has(ModItems.RAW_TITANIUM) + ) + .save(provider) + ) + .simpleItem() + .defaultLoot() + .tag(BlockTags.MINEABLE_WITH_PICKAXE) + .register(); + public static final BlockEntry RAW_TUNGSTEN = REGISTRATE + .block("raw_tungsten_block", Block::new) + .initialProperties(() -> Blocks.RAW_IRON_BLOCK) + .recipe((ctx, provider) -> ShapedRecipeBuilder.shaped(RecipeCategory.MISC, ctx.get()) + .pattern("AAA") + .pattern("AAA") + .pattern("AAA") + .define('A', ModItems.RAW_TUNGSTEN) + .unlockedBy( + AnvilCraftDatagen.hasItem(ModItems.RAW_TUNGSTEN), + AnvilCraftDatagen.has(ModItems.RAW_TUNGSTEN) + ) + .save(provider) + ) + .simpleItem() + .defaultLoot() + .tag(BlockTags.MINEABLE_WITH_PICKAXE) + .register(); + public static final BlockEntry RAW_LEAD = REGISTRATE + .block("raw_lead_block", Block::new) + .initialProperties(() -> Blocks.RAW_IRON_BLOCK) + .recipe((ctx, provider) -> ShapedRecipeBuilder.shaped(RecipeCategory.MISC, ctx.get()) + .pattern("AAA") + .pattern("AAA") + .pattern("AAA") + .define('A', ModItems.RAW_LEAD) + .unlockedBy( + AnvilCraftDatagen.hasItem(ModItems.RAW_LEAD), + AnvilCraftDatagen.has(ModItems.RAW_LEAD) + ) + .save(provider) + ) + .simpleItem() + .defaultLoot() + .tag(BlockTags.MINEABLE_WITH_PICKAXE) + .register(); + public static final BlockEntry RAW_SILVER = REGISTRATE + .block("raw_silver_block", Block::new) + .initialProperties(() -> Blocks.RAW_IRON_BLOCK) + .recipe((ctx, provider) -> ShapedRecipeBuilder.shaped(RecipeCategory.MISC, ctx.get()) + .pattern("AAA") + .pattern("AAA") + .pattern("AAA") + .define('A', ModItems.RAW_SILVER) + .unlockedBy( + AnvilCraftDatagen.hasItem(ModItems.RAW_SILVER), + AnvilCraftDatagen.has(ModItems.RAW_SILVER) + ) + .save(provider) + ) + .simpleItem() + .defaultLoot() + .tag(BlockTags.MINEABLE_WITH_PICKAXE) + .register(); + public static final BlockEntry RAW_URANIUM = REGISTRATE + .block("raw_uranium_block", Block::new) + .initialProperties(() -> Blocks.RAW_IRON_BLOCK) + .recipe((ctx, provider) -> ShapedRecipeBuilder.shaped(RecipeCategory.MISC, ctx.get()) + .pattern("AAA") + .pattern("AAA") + .pattern("AAA") + .define('A', ModItems.RAW_URANIUM) + .unlockedBy( + AnvilCraftDatagen.hasItem(ModItems.RAW_URANIUM), + AnvilCraftDatagen.has(ModItems.RAW_URANIUM) + ) + .save(provider) + ) + .simpleItem() + .defaultLoot() + .tag(BlockTags.MINEABLE_WITH_PICKAXE) + .register(); + public static final BlockEntry DEEPSLATE_ZINC_ORE = REGISTRATE + .block("deepslate_zinc_ore", Block::new) + .initialProperties(() -> Blocks.DEEPSLATE_IRON_ORE) + .simpleItem() + .loot((tables, block) -> tables.add(block, tables.createOreDrop(block, ModItems.RAW_ZINC.get()))) + .tag(BlockTags.MINEABLE_WITH_PICKAXE) + .register(); + public static final BlockEntry DEEPSLATE_TIN_ORE = REGISTRATE + .block("deepslate_tin_ore", Block::new) + .initialProperties(() -> Blocks.DEEPSLATE_IRON_ORE) + .simpleItem() + .loot((tables, block) -> tables.add(block, tables.createOreDrop(block, ModItems.RAW_TIN.get()))) + .tag(BlockTags.MINEABLE_WITH_PICKAXE) + .register(); + public static final BlockEntry DEEPSLATE_TITANIUM_ORE = REGISTRATE + .block("deepslate_titanium_ore", Block::new) + .initialProperties(() -> Blocks.DEEPSLATE_IRON_ORE) + .simpleItem() + .loot((tables, block) -> tables.add(block, tables.createOreDrop(block, ModItems.RAW_TITANIUM.get()))) + .tag(BlockTags.MINEABLE_WITH_PICKAXE) + .register(); + public static final BlockEntry DEEPSLATE_TUNGSTEN_ORE = REGISTRATE + .block("deepslate_tungsten_ore", Block::new) + .initialProperties(() -> Blocks.DEEPSLATE_IRON_ORE) + .simpleItem() + .loot((tables, block) -> tables.add(block, tables.createOreDrop(block, ModItems.RAW_TUNGSTEN.get()))) + .tag(BlockTags.MINEABLE_WITH_PICKAXE) + .register(); + public static final BlockEntry DEEPSLATE_LEAD_ORE = REGISTRATE + .block("deepslate_lead_ore", Block::new) + .initialProperties(() -> Blocks.DEEPSLATE_IRON_ORE) + .simpleItem() + .loot((tables, block) -> tables.add(block, tables.createOreDrop(block, ModItems.RAW_LEAD.get()))) + .tag(BlockTags.MINEABLE_WITH_PICKAXE) + .register(); + public static final BlockEntry DEEPSLATE_SILVER_ORE = REGISTRATE + .block("deepslate_silver_ore", Block::new) + .initialProperties(() -> Blocks.DEEPSLATE_IRON_ORE) + .simpleItem() + .loot((tables, block) -> tables.add(block, tables.createOreDrop(block, ModItems.RAW_SILVER.get()))) + .tag(BlockTags.MINEABLE_WITH_PICKAXE) + .register(); + public static final BlockEntry DEEPSLATE_URANIUM_ORE = REGISTRATE + .block("deepslate_uranium_ore", Block::new) + .initialProperties(() -> Blocks.DEEPSLATE_IRON_ORE) + .simpleItem() + .loot((tables, block) -> tables.add(block, tables.createOreDrop(block, ModItems.RAW_URANIUM.get()))) + .tag(BlockTags.MINEABLE_WITH_PICKAXE) + .register(); + + public static final BlockEntry VOID_STONE = REGISTRATE + .block("void_stone", Block::new) + .initialProperties(() -> Blocks.DIAMOND_BLOCK) + .simpleItem() + .loot((tables, block) -> tables.add(block, tables.createOreDrop(block, ModItems.VOID_MATTER.get()))) + .tag(BlockTags.MINEABLE_WITH_PICKAXE) + .tag(BlockTags.NEEDS_DIAMOND_TOOL) + .register(); + + public static final BlockEntry VOID_MATTER_BLOCK = REGISTRATE + .block("void_matter_block", Block::new) + .initialProperties(() -> Blocks.DIAMOND_BLOCK) + .properties(BlockBehaviour.Properties::noOcclusion) + .blockstate((context, provider) -> provider.simpleBlock(context.get(), + DangerUtil.genConfiguredModel("block/void_matter_block").get())) + .recipe((ctx, provider) -> ShapedRecipeBuilder.shaped(RecipeCategory.MISC, ctx.get()) + .pattern("AAA") + .pattern("AAA") + .pattern("AAA") + .define('A', ModItems.VOID_MATTER) + .unlockedBy( + AnvilCraftDatagen.hasItem(ModItems.VOID_MATTER), + AnvilCraftDatagen.has(ModItems.VOID_MATTER) + ) + .save(provider) + ) + .simpleItem() + .defaultLoot() + .tag(BlockTags.MINEABLE_WITH_PICKAXE) + .tag(BlockTags.NEEDS_DIAMOND_TOOL) + .register(); + public static final BlockEntry EARTH_CORE_SHARD_ORE = REGISTRATE + .block("earth_core_shard_ore", Block::new) + .initialProperties(() -> Blocks.DIAMOND_BLOCK) + .properties(properties -> properties.explosionResistance(1200)) + .simpleItem() + .item() + .initialProperties(() -> new Item.Properties().fireResistant()) + .build() + .loot((tables, block) -> tables.add(block, tables.createOreDrop(block, ModItems.EARTH_CORE_SHARD.get()))) + .tag(BlockTags.MINEABLE_WITH_PICKAXE) + .tag(BlockTags.NEEDS_DIAMOND_TOOL) + .register(); + + public static final BlockEntry EARTH_CORE_SHARD_BLOCK = REGISTRATE + .block("earth_core_shard_block", Block::new) + .initialProperties(() -> Blocks.DIAMOND_BLOCK) + .properties(properties -> properties.explosionResistance(1200)) + .recipe((ctx, provider) -> ShapedRecipeBuilder.shaped(RecipeCategory.MISC, ctx.get()) + .pattern("AAA") + .pattern("AAA") + .pattern("AAA") + .define('A', ModItems.EARTH_CORE_SHARD) + .unlockedBy( + AnvilCraftDatagen.hasItem(ModItems.EARTH_CORE_SHARD), + AnvilCraftDatagen.has(ModItems.EARTH_CORE_SHARD) + ) + .save(provider) + ) + .item() + .initialProperties(() -> new Item.Properties().fireResistant()) + .build() + .defaultLoot() + .tag(BlockTags.MINEABLE_WITH_PICKAXE) + .tag(BlockTags.NEEDS_DIAMOND_TOOL) + .register(); + private static @NotNull BlockEntry registerReinforcedConcreteBlock(@NotNull Color color) { return REGISTRATE .block("reinforced_concrete_" + color, ReinforcedConcreteBlock::new) diff --git a/common/src/main/java/dev/dubhe/anvilcraft/init/ModEvents.java b/common/src/main/java/dev/dubhe/anvilcraft/init/ModEvents.java index 1a7a437e1..2abd0989d 100644 --- a/common/src/main/java/dev/dubhe/anvilcraft/init/ModEvents.java +++ b/common/src/main/java/dev/dubhe/anvilcraft/init/ModEvents.java @@ -4,6 +4,7 @@ import dev.dubhe.anvilcraft.event.AnvilEventListener; import dev.dubhe.anvilcraft.event.AnvilHitBlockDevourerEventListener; import dev.dubhe.anvilcraft.event.AnvilHitBlockPlacerEventListener; +import dev.dubhe.anvilcraft.event.AnvilHitImpactPileEventListener; import dev.dubhe.anvilcraft.event.AnvilHitPiezoelectricCrystalBlockEventListener; import dev.dubhe.anvilcraft.event.AnvilHurtVillagerEventListener; import dev.dubhe.anvilcraft.event.LightningEventListener; @@ -23,5 +24,6 @@ public static void register() { AnvilCraft.EVENT_BUS.register(new AnvilHurtVillagerEventListener()); AnvilCraft.EVENT_BUS.register(new AnvilHitBlockPlacerEventListener()); AnvilCraft.EVENT_BUS.register(new AnvilHitBlockDevourerEventListener()); + AnvilCraft.EVENT_BUS.register(new AnvilHitImpactPileEventListener()); } } 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 85da71f5b..3c26566a0 100644 --- a/common/src/main/java/dev/dubhe/anvilcraft/init/ModItemGroups.java +++ b/common/src/main/java/dev/dubhe/anvilcraft/init/ModItemGroups.java @@ -15,277 +15,310 @@ @SuppressWarnings("unused") public class ModItemGroups { public static final RegistryEntry ANVILCRAFT_TOOL = REGISTRATE - .defaultCreativeTab("tools", builder -> builder - .icon(ModItems.MAGNET::asStack) - .displayItems((ctx, entries) -> { - entries.accept(ModItems.GUIDE_BOOK.get().getDefaultInstance()); - entries.accept(ModItems.MAGNET.get().getDefaultInstance()); - entries.accept(ModItems.GEODE.get().getDefaultInstance()); - entries.accept(ModItems.AMETHYST_PICKAXE.get().getDefaultInstance()); - entries.accept(ModItems.AMETHYST_AXE.get().getDefaultInstance()); - entries.accept(ModItems.AMETHYST_SHOVEL.get().getDefaultInstance()); - entries.accept(ModItems.AMETHYST_HOE.get().getDefaultInstance()); - entries.accept(ModItems.AMETHYST_SWORD.get().getDefaultInstance()); - entries.accept(ModItems.ROYAL_STEEL_PICKAXE.get().getDefaultInstance()); - entries.accept(ModItems.ROYAL_STEEL_AXE.get().getDefaultInstance()); - entries.accept(ModItems.ROYAL_STEEL_SHOVEL.get().getDefaultInstance()); - entries.accept(ModItems.ROYAL_STEEL_HOE.get().getDefaultInstance()); - entries.accept(ModItems.ROYAL_STEEL_SWORD.get().getDefaultInstance()); - entries.accept(ModItems.ANVIL_HAMMER.get().getDefaultInstance()); - entries.accept(ModItems.ROYAL_ANVIL_HAMMER.get().getDefaultInstance()); - entries.accept(ModItems.ROYAL_STEEL_UPGRADE_SMITHING_TEMPLATE.get().getDefaultInstance()); - entries.accept(ModItems.DISK.get().getDefaultInstance()); - entries.accept(ModItems.CRAB_CLAW.asStack()); - entries.accept(ModItems.CAPACITOR.get().getDefaultInstance()); - entries.accept(ModItems.CAPACITOR_EMPTY.get().getDefaultInstance()); - entries.accept(ModItems.CHOCOLATE.get().getDefaultInstance()); - entries.accept(ModItems.CHOCOLATE_BLACK.get().getDefaultInstance()); - entries.accept(ModItems.CHOCOLATE_WHITE.get().getDefaultInstance()); - entries.accept(ModItems.CREAMY_BREAD_ROLL.get().getDefaultInstance()); - entries.accept(ModItems.BEEF_MUSHROOM_STEW.get().getDefaultInstance()); - entries.accept(ModItems.UTUSAN.get().getDefaultInstance()); - entries.accept(ModItemGroups.createMaxLevelBook(ModEnchantments.FELLING)); - entries.accept(ModItemGroups.createMaxLevelBook(ModEnchantments.HARVEST)); - entries.accept(ModItemGroups.createMaxLevelBook(ModEnchantments.BEHEADING)); - }) - .title(REGISTRATE.addLang("itemGroup", AnvilCraft.of("tools"), "AnvilCraft: Utilities")) - .build() - ) - .register(); + .defaultCreativeTab("tools", builder -> builder + .icon(ModItems.MAGNET::asStack) + .displayItems((ctx, entries) -> { + entries.accept(ModItems.GUIDE_BOOK.get().getDefaultInstance()); + entries.accept(ModItems.MAGNET.get().getDefaultInstance()); + entries.accept(ModItems.GEODE.get().getDefaultInstance()); + entries.accept(ModItems.AMETHYST_PICKAXE.get().getDefaultInstance()); + entries.accept(ModItems.AMETHYST_AXE.get().getDefaultInstance()); + entries.accept(ModItems.AMETHYST_SHOVEL.get().getDefaultInstance()); + entries.accept(ModItems.AMETHYST_HOE.get().getDefaultInstance()); + entries.accept(ModItems.AMETHYST_SWORD.get().getDefaultInstance()); + entries.accept(ModItems.ROYAL_STEEL_PICKAXE.get().getDefaultInstance()); + entries.accept(ModItems.ROYAL_STEEL_AXE.get().getDefaultInstance()); + entries.accept(ModItems.ROYAL_STEEL_SHOVEL.get().getDefaultInstance()); + entries.accept(ModItems.ROYAL_STEEL_HOE.get().getDefaultInstance()); + entries.accept(ModItems.ROYAL_STEEL_SWORD.get().getDefaultInstance()); + entries.accept(ModItems.ANVIL_HAMMER.get().getDefaultInstance()); + entries.accept(ModItems.ROYAL_ANVIL_HAMMER.get().getDefaultInstance()); + entries.accept(ModItems.ROYAL_STEEL_UPGRADE_SMITHING_TEMPLATE.get().getDefaultInstance()); + entries.accept(ModItems.DISK.get().getDefaultInstance()); + entries.accept(ModItems.CRAB_CLAW.asStack()); + entries.accept(ModItems.CAPACITOR.get().getDefaultInstance()); + entries.accept(ModItems.CAPACITOR_EMPTY.get().getDefaultInstance()); + entries.accept(ModItems.CHOCOLATE.get().getDefaultInstance()); + entries.accept(ModItems.CHOCOLATE_BLACK.get().getDefaultInstance()); + entries.accept(ModItems.CHOCOLATE_WHITE.get().getDefaultInstance()); + entries.accept(ModItems.CREAMY_BREAD_ROLL.get().getDefaultInstance()); + entries.accept(ModItems.BEEF_MUSHROOM_STEW.get().getDefaultInstance()); + entries.accept(ModItems.UTUSAN.get().getDefaultInstance()); + entries.accept(ModItemGroups.createMaxLevelBook(ModEnchantments.FELLING)); + entries.accept(ModItemGroups.createMaxLevelBook(ModEnchantments.HARVEST)); + entries.accept(ModItemGroups.createMaxLevelBook(ModEnchantments.BEHEADING)); + }) + .title(REGISTRATE.addLang("itemGroup", AnvilCraft.of("tools"), "AnvilCraft: Utilities")) + .build() + ) + .register(); public static final RegistryEntry ANVILCRAFT_INGREDIENTS = REGISTRATE - .defaultCreativeTab("ingredients", builder -> builder - .icon(ModItems.MAGNET_INGOT::asStack) - .displayItems((ctx, entries) -> { - entries.accept(ModItems.CREAM.get().getDefaultInstance()); - entries.accept(ModItems.FLOUR.get().getDefaultInstance()); - entries.accept(ModItems.DOUGH.get().getDefaultInstance()); - entries.accept(ModItems.COCOA_LIQUOR.get().getDefaultInstance()); - entries.accept(ModItems.COCOA_BUTTER.get().getDefaultInstance()); - entries.accept(ModItems.COCOA_POWDER.get().getDefaultInstance()); - entries.accept(ModItems.BEEF_MUSHROOM_STEW_RAW.get().getDefaultInstance()); - entries.accept(ModItems.UTUSAN_RAW.get().getDefaultInstance()); - entries.accept(ModItems.ROYAL_STEEL_NUGGET.get().getDefaultInstance()); - entries.accept(ModItems.CURSED_GOLD_NUGGET.get().getDefaultInstance()); - entries.accept(ModItems.COPPER_NUGGET.get().getDefaultInstance()); - entries.accept(ModItems.ZINC_NUGGET.get().getDefaultInstance()); - entries.accept(ModItems.TIN_NUGGET.get().getDefaultInstance()); - entries.accept(ModItems.TITANIUM_NUGGET.get().getDefaultInstance()); - entries.accept(ModItems.TUNGSTEN_NUGGET.get().getDefaultInstance()); - entries.accept(ModItems.LEAD_NUGGET.get().getDefaultInstance()); - entries.accept(ModItems.SILVER_NUGGET.get().getDefaultInstance()); - entries.accept(ModItems.URANIUM_NUGGET.get().getDefaultInstance()); - entries.accept(ModItems.MAGNET_INGOT.get().getDefaultInstance()); - entries.accept(ModItems.ROYAL_STEEL_INGOT.get().getDefaultInstance()); - entries.accept(ModItems.CURSED_GOLD_INGOT.get().getDefaultInstance()); - entries.accept(Items.COPPER_INGOT.getDefaultInstance()); - entries.accept(ModItems.ZINC_INGOT.get().getDefaultInstance()); - entries.accept(ModItems.TIN_INGOT.get().getDefaultInstance()); - entries.accept(ModItems.TITANIUM_INGOT.get().getDefaultInstance()); - entries.accept(ModItems.TUNGSTEN_INGOT.get().getDefaultInstance()); - entries.accept(ModItems.LEAD_INGOT.get().getDefaultInstance()); - entries.accept(ModItems.SILVER_INGOT.get().getDefaultInstance()); - entries.accept(ModItems.URANIUM_INGOT.get().getDefaultInstance()); - entries.accept(ModItems.BRONZE_INGOT.get().getDefaultInstance()); - entries.accept(ModItems.BRASS_INGOT.get().getDefaultInstance()); - entries.accept(ModItems.MAGNETOELECTRIC_CORE.get().getDefaultInstance()); - entries.accept(ModItems.SEA_HEART_SHELL_SHARD.get().getDefaultInstance()); - entries.accept(ModItems.SEA_HEART_SHELL.get().getDefaultInstance()); - entries.accept(ModItems.PRISMARINE_CLUSTER.get().getDefaultInstance()); - entries.accept(ModItems.PRISMARINE_BLADE.get().getDefaultInstance()); - entries.accept(ModItems.SPONGE_GEMMULE.get().getDefaultInstance()); - entries.accept(ModItems.NETHERITE_CRYSTAL_NUCLEUS.get().getDefaultInstance()); - entries.accept(ModItems.LIME_POWDER.get().getDefaultInstance()); - entries.accept(ModItems.LEVITATION_POWDER.get().getDefaultInstance()); - 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.HARDEND_RESIN.get().getDefaultInstance()); - entries.accept(ModItems.WOOD_FIBER.get().getDefaultInstance()); - entries.accept(ModItems.CIRCUIT_BOARD.get().getDefaultInstance()); - }) - .title(REGISTRATE.addLang("itemGroup", AnvilCraft.of("ingredients"), "AnvilCraft: Ingredients")) - .build() - ) - .register(); + .defaultCreativeTab("ingredients", builder -> builder + .icon(ModItems.MAGNET_INGOT::asStack) + .displayItems((ctx, entries) -> { + entries.accept(ModItems.CREAM.get().getDefaultInstance()); + entries.accept(ModItems.FLOUR.get().getDefaultInstance()); + entries.accept(ModItems.DOUGH.get().getDefaultInstance()); + entries.accept(ModItems.COCOA_LIQUOR.get().getDefaultInstance()); + entries.accept(ModItems.COCOA_BUTTER.get().getDefaultInstance()); + entries.accept(ModItems.COCOA_POWDER.get().getDefaultInstance()); + entries.accept(ModItems.BEEF_MUSHROOM_STEW_RAW.get().getDefaultInstance()); + entries.accept(ModItems.UTUSAN_RAW.get().getDefaultInstance()); + entries.accept(ModItems.RAW_ZINC.get().getDefaultInstance()); + entries.accept(ModItems.RAW_TIN.get().getDefaultInstance()); + entries.accept(ModItems.RAW_TITANIUM.get().getDefaultInstance()); + entries.accept(ModItems.RAW_TUNGSTEN.get().getDefaultInstance()); + entries.accept(ModItems.RAW_LEAD.get().getDefaultInstance()); + entries.accept(ModItems.RAW_SILVER.get().getDefaultInstance()); + entries.accept(ModItems.RAW_URANIUM.get().getDefaultInstance()); + entries.accept(ModItems.ROYAL_STEEL_NUGGET.get().getDefaultInstance()); + entries.accept(ModItems.CURSED_GOLD_NUGGET.get().getDefaultInstance()); + entries.accept(ModItems.COPPER_NUGGET.get().getDefaultInstance()); + entries.accept(ModItems.ZINC_NUGGET.get().getDefaultInstance()); + entries.accept(ModItems.TIN_NUGGET.get().getDefaultInstance()); + entries.accept(ModItems.TITANIUM_NUGGET.get().getDefaultInstance()); + entries.accept(ModItems.TUNGSTEN_NUGGET.get().getDefaultInstance()); + entries.accept(ModItems.LEAD_NUGGET.get().getDefaultInstance()); + entries.accept(ModItems.SILVER_NUGGET.get().getDefaultInstance()); + entries.accept(ModItems.URANIUM_NUGGET.get().getDefaultInstance()); + entries.accept(ModItems.MAGNET_INGOT.get().getDefaultInstance()); + entries.accept(ModItems.ROYAL_STEEL_INGOT.get().getDefaultInstance()); + entries.accept(ModItems.CURSED_GOLD_INGOT.get().getDefaultInstance()); + entries.accept(Items.COPPER_INGOT.getDefaultInstance()); + entries.accept(ModItems.ZINC_INGOT.get().getDefaultInstance()); + entries.accept(ModItems.TIN_INGOT.get().getDefaultInstance()); + entries.accept(ModItems.TITANIUM_INGOT.get().getDefaultInstance()); + entries.accept(ModItems.TUNGSTEN_INGOT.get().getDefaultInstance()); + entries.accept(ModItems.LEAD_INGOT.get().getDefaultInstance()); + entries.accept(ModItems.SILVER_INGOT.get().getDefaultInstance()); + entries.accept(ModItems.URANIUM_INGOT.get().getDefaultInstance()); + entries.accept(ModItems.BRONZE_INGOT.get().getDefaultInstance()); + entries.accept(ModItems.BRASS_INGOT.get().getDefaultInstance()); + entries.accept(ModItems.VOID_MATTER.get().getDefaultInstance()); + entries.accept(ModItems.EARTH_CORE_SHARD.get().getDefaultInstance()); + entries.accept(ModItems.MAGNETOELECTRIC_CORE.get().getDefaultInstance()); + entries.accept(ModItems.SEA_HEART_SHELL_SHARD.get().getDefaultInstance()); + entries.accept(ModItems.SEA_HEART_SHELL.get().getDefaultInstance()); + entries.accept(ModItems.PRISMARINE_CLUSTER.get().getDefaultInstance()); + entries.accept(ModItems.PRISMARINE_BLADE.get().getDefaultInstance()); + entries.accept(ModItems.SPONGE_GEMMULE.get().getDefaultInstance()); + entries.accept(ModItems.NETHERITE_CRYSTAL_NUCLEUS.get().getDefaultInstance()); + entries.accept(ModItems.LIME_POWDER.get().getDefaultInstance()); + entries.accept(ModItems.LEVITATION_POWDER.get().getDefaultInstance()); + 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.HARDEND_RESIN.get().getDefaultInstance()); + entries.accept(ModItems.WOOD_FIBER.get().getDefaultInstance()); + entries.accept(ModItems.CIRCUIT_BOARD.get().getDefaultInstance()); + }) + .title(REGISTRATE.addLang("itemGroup", AnvilCraft.of("ingredients"), "AnvilCraft: Ingredients")) + .build() + ) + .register(); public static final RegistryEntry ANVILCRAFT_FUNCTION_BLOCK = REGISTRATE - .defaultCreativeTab("functional_block", builder -> builder - .icon(ModBlocks.MAGNET_BLOCK::asStack) - .displayItems((ctx, entries) -> { - entries.accept(Items.IRON_TRAPDOOR.getDefaultInstance()); - entries.accept(Items.CAULDRON.getDefaultInstance()); - entries.accept(Items.CAMPFIRE.getDefaultInstance()); - entries.accept(Items.STONECUTTER.getDefaultInstance()); - entries.accept(Items.SCAFFOLDING.getDefaultInstance()); - entries.accept(ModBlocks.STAMPING_PLATFORM.asStack()); - entries.accept(ModBlocks.CORRUPTED_BEACON.asStack()); - entries.accept(Items.ANVIL.getDefaultInstance()); - entries.accept(Items.CHIPPED_ANVIL.getDefaultInstance()); - entries.accept(Items.DAMAGED_ANVIL.getDefaultInstance()); - entries.accept(ModBlocks.ROYAL_ANVIL.asStack()); - entries.accept(ModBlocks.ROYAL_GRINDSTONE.asStack()); - entries.accept(ModBlocks.ROYAL_SMITHING_TABLE.asStack()); - entries.accept(ModBlocks.CREATIVE_GENERATOR.asStack()); - entries.accept(ModBlocks.HEATER.asStack()); - entries.accept(ModBlocks.TRANSMISSION_POLE.asStack()); - entries.accept(ModBlocks.REMOTE_TRANSMISSION_POLE.asStack()); - entries.accept(ModBlocks.INDUCTION_LIGHT.asStack()); - entries.accept(ModBlocks.CHARGE_COLLECTOR.asStack()); - entries.accept(ModBlocks.LOAD_MONITOR.asStack()); - entries.accept(ModBlocks.POWER_CONVERTER_SMALL.asStack()); - entries.accept(ModBlocks.POWER_CONVERTER_MIDDLE.asStack()); - entries.accept(ModBlocks.POWER_CONVERTER_BIG.asStack()); - entries.accept(ModBlocks.PIEZOELECTRIC_CRYSTAL.asStack()); - entries.accept(ModBlocks.AUTO_CRAFTER.asStack()); - entries.accept(ModBlocks.ITEM_COLLECTOR.asStack()); - entries.accept(ModBlocks.THERMOELECTRIC_CONVERTER.asStack()); - entries.accept(ModBlocks.CHARGER.asStack()); - entries.accept(ModBlocks.DISCHARGER.asStack()); - entries.accept(ModBlocks.ACTIVE_SILENCER.asStack()); - entries.accept(ModBlocks.BLOCK_PLACER.asStack()); - entries.accept(ModBlocks.BLOCK_DEVOURER.asStack()); - entries.accept(ModBlocks.RUBY_LASER.asStack()); - entries.accept(ModBlocks.RUBY_PRISM.asStack()); - entries.accept(ModBlocks.OVERSEER_BLOCK.asStack()); - entries.accept(ModBlocks.JEWEL_CRAFTING_TABLE.asStack()); - entries.accept(ModBlocks.MAGNET_BLOCK.asStack()); - entries.accept(ModBlocks.HOLLOW_MAGNET_BLOCK.asStack()); - entries.accept(ModBlocks.FERRITE_CORE_MAGNET_BLOCK.asStack()); - entries.accept(ModBlocks.CRAB_TRAP.asStack()); - entries.accept(ModBlocks.CHUTE.asStack()); - }) - .title(REGISTRATE.addLang("itemGroup", AnvilCraft.of("functional_block"), "AnvilCraft: Functional Block")) - .build() - ) - .register(); + .defaultCreativeTab("functional_block", builder -> builder + .icon(ModBlocks.MAGNET_BLOCK::asStack) + .displayItems((ctx, entries) -> { + entries.accept(Items.IRON_TRAPDOOR.getDefaultInstance()); + entries.accept(Items.CAULDRON.getDefaultInstance()); + entries.accept(Items.CAMPFIRE.getDefaultInstance()); + entries.accept(Items.STONECUTTER.getDefaultInstance()); + entries.accept(Items.SCAFFOLDING.getDefaultInstance()); + entries.accept(ModBlocks.STAMPING_PLATFORM.asStack()); + entries.accept(ModBlocks.CORRUPTED_BEACON.asStack()); + entries.accept(Items.ANVIL.getDefaultInstance()); + entries.accept(Items.CHIPPED_ANVIL.getDefaultInstance()); + entries.accept(Items.DAMAGED_ANVIL.getDefaultInstance()); + entries.accept(ModBlocks.ROYAL_ANVIL.asStack()); + entries.accept(ModBlocks.ROYAL_GRINDSTONE.asStack()); + entries.accept(ModBlocks.ROYAL_SMITHING_TABLE.asStack()); + entries.accept(ModBlocks.CREATIVE_GENERATOR.asStack()); + entries.accept(ModBlocks.HEATER.asStack()); + entries.accept(ModBlocks.TRANSMISSION_POLE.asStack()); + entries.accept(ModBlocks.REMOTE_TRANSMISSION_POLE.asStack()); + entries.accept(ModBlocks.INDUCTION_LIGHT.asStack()); + entries.accept(ModBlocks.CHARGE_COLLECTOR.asStack()); + entries.accept(ModBlocks.LOAD_MONITOR.asStack()); + entries.accept(ModBlocks.POWER_CONVERTER_SMALL.asStack()); + entries.accept(ModBlocks.POWER_CONVERTER_MIDDLE.asStack()); + entries.accept(ModBlocks.POWER_CONVERTER_BIG.asStack()); + entries.accept(ModBlocks.PIEZOELECTRIC_CRYSTAL.asStack()); + entries.accept(ModBlocks.AUTO_CRAFTER.asStack()); + entries.accept(ModBlocks.ITEM_COLLECTOR.asStack()); + entries.accept(ModBlocks.THERMOELECTRIC_CONVERTER.asStack()); + entries.accept(ModBlocks.CHARGER.asStack()); + entries.accept(ModBlocks.DISCHARGER.asStack()); + entries.accept(ModBlocks.ACTIVE_SILENCER.asStack()); + entries.accept(ModBlocks.BLOCK_PLACER.asStack()); + entries.accept(ModBlocks.BLOCK_DEVOURER.asStack()); + entries.accept(ModBlocks.RUBY_LASER.asStack()); + entries.accept(ModBlocks.RUBY_PRISM.asStack()); + entries.accept(ModBlocks.IMPACT_PILE.asStack()); + entries.accept(ModBlocks.OVERSEER_BLOCK.asStack()); + entries.accept(ModBlocks.JEWEL_CRAFTING_TABLE.asStack()); + entries.accept(ModBlocks.MAGNET_BLOCK.asStack()); + entries.accept(ModBlocks.HOLLOW_MAGNET_BLOCK.asStack()); + entries.accept(ModBlocks.FERRITE_CORE_MAGNET_BLOCK.asStack()); + entries.accept(ModBlocks.CRAB_TRAP.asStack()); + entries.accept(ModBlocks.CHUTE.asStack()); + entries.accept(ModBlocks.MINERAL_FOUNTAIN.asStack()); + }) + .title(REGISTRATE.addLang("itemGroup", + AnvilCraft.of("functional_block"), + "AnvilCraft: Functional Block")) + .build() + ) + .register(); public static final RegistryEntry ANVILCRAFT_BUILD_BLOCK = REGISTRATE - .defaultCreativeTab("building_block", builder -> builder - .icon(ModBlocks.REINFORCED_CONCRETE_BLACK::asStack) - .displayItems((ctx, entries) -> { - entries.accept(ModBlocks.ROYAL_STEEL_BLOCK.asStack()); - entries.accept(ModBlocks.SMOOTH_ROYAL_STEEL_BLOCK.asStack()); - entries.accept(ModBlocks.CUT_ROYAL_STEEL_BLOCK.asStack()); - entries.accept(ModBlocks.CUT_ROYAL_STEEL_SLAB.asStack()); - entries.accept(ModBlocks.CUT_ROYAL_STEEL_STAIRS.asStack()); - entries.accept(ModBlocks.HEAVY_IRON_BLOCK.asStack()); - entries.accept(ModBlocks.POLISHED_HEAVY_IRON_BLOCK.asStack()); - entries.accept(ModBlocks.POLISHED_HEAVY_IRON_SLAB.asStack()); - entries.accept(ModBlocks.POLISHED_HEAVY_IRON_STAIRS.asStack()); - entries.accept(ModBlocks.CUT_HEAVY_IRON_BLOCK.asStack()); - entries.accept(ModBlocks.CUT_HEAVY_IRON_SLAB.asStack()); - entries.accept(ModBlocks.CUT_HEAVY_IRON_STAIRS.asStack()); - entries.accept(ModBlocks.HEAVY_IRON_PLATE.asStack()); - entries.accept(ModBlocks.HEAVY_IRON_COLUMN.asStack()); - entries.accept(ModBlocks.HEAVY_IRON_BEAM.asStack()); - entries.accept(ModBlocks.CURSED_GOLD_BLOCK.asStack()); - entries.accept(ModBlocks.ZINC_BLOCK.asStack()); - entries.accept(ModBlocks.TIN_BLOCK.asStack()); - entries.accept(ModBlocks.TITANIUM_BLOCK.asStack()); - entries.accept(ModBlocks.TUNGSTEN_BLOCK.asStack()); - entries.accept(ModBlocks.LEAD_BLOCK.asStack()); - entries.accept(ModBlocks.SILVER_BLOCK.asStack()); - entries.accept(ModBlocks.URANIUM_BLOCK.asStack()); - entries.accept(ModBlocks.BRONZE_BLOCK.asStack()); - entries.accept(ModBlocks.BRASS_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()); - entries.accept(ModBlocks.NETHER_DUST.asStack()); - entries.accept(ModBlocks.END_DUST.asStack()); - entries.accept(ModBlocks.CINERITE.asStack()); - entries.accept(ModBlocks.QUARTZ_SAND.asStack()); - entries.accept(ModBlocks.DEEPSLATE_CHIPS.asStack()); - entries.accept(ModBlocks.BLACK_SAND.asStack()); - entries.accept(ModBlocks.TEMPERING_GLASS.asStack()); + .defaultCreativeTab("building_block", builder -> builder + .icon(ModBlocks.REINFORCED_CONCRETE_BLACK::asStack) + .displayItems((ctx, entries) -> { + entries.accept(ModBlocks.ROYAL_STEEL_BLOCK.asStack()); + entries.accept(ModBlocks.SMOOTH_ROYAL_STEEL_BLOCK.asStack()); + entries.accept(ModBlocks.CUT_ROYAL_STEEL_BLOCK.asStack()); + entries.accept(ModBlocks.CUT_ROYAL_STEEL_SLAB.asStack()); + entries.accept(ModBlocks.CUT_ROYAL_STEEL_STAIRS.asStack()); + entries.accept(ModBlocks.HEAVY_IRON_BLOCK.asStack()); + entries.accept(ModBlocks.POLISHED_HEAVY_IRON_BLOCK.asStack()); + entries.accept(ModBlocks.POLISHED_HEAVY_IRON_SLAB.asStack()); + entries.accept(ModBlocks.POLISHED_HEAVY_IRON_STAIRS.asStack()); + entries.accept(ModBlocks.CUT_HEAVY_IRON_BLOCK.asStack()); + entries.accept(ModBlocks.CUT_HEAVY_IRON_SLAB.asStack()); + entries.accept(ModBlocks.CUT_HEAVY_IRON_STAIRS.asStack()); + entries.accept(ModBlocks.HEAVY_IRON_PLATE.asStack()); + entries.accept(ModBlocks.HEAVY_IRON_COLUMN.asStack()); + entries.accept(ModBlocks.HEAVY_IRON_BEAM.asStack()); + entries.accept(ModBlocks.DEEPSLATE_ZINC_ORE.asStack()); + entries.accept(ModBlocks.DEEPSLATE_TIN_ORE.asStack()); + entries.accept(ModBlocks.DEEPSLATE_TITANIUM_ORE.asStack()); + entries.accept(ModBlocks.DEEPSLATE_TUNGSTEN_ORE.asStack()); + entries.accept(ModBlocks.DEEPSLATE_LEAD_ORE.asStack()); + entries.accept(ModBlocks.DEEPSLATE_SILVER_ORE.asStack()); + entries.accept(ModBlocks.DEEPSLATE_URANIUM_ORE.asStack()); + entries.accept(ModBlocks.VOID_STONE.asStack()); + entries.accept(ModBlocks.EARTH_CORE_SHARD_ORE.asStack()); + entries.accept(ModBlocks.RAW_ZINC.asStack()); + entries.accept(ModBlocks.RAW_TIN.asStack()); + entries.accept(ModBlocks.RAW_TITANIUM.asStack()); + entries.accept(ModBlocks.RAW_TUNGSTEN.asStack()); + entries.accept(ModBlocks.RAW_LEAD.asStack()); + entries.accept(ModBlocks.RAW_SILVER.asStack()); + entries.accept(ModBlocks.RAW_URANIUM.asStack()); + entries.accept(ModBlocks.CURSED_GOLD_BLOCK.asStack()); + entries.accept(ModBlocks.ZINC_BLOCK.asStack()); + entries.accept(ModBlocks.TIN_BLOCK.asStack()); + entries.accept(ModBlocks.TITANIUM_BLOCK.asStack()); + entries.accept(ModBlocks.TUNGSTEN_BLOCK.asStack()); + entries.accept(ModBlocks.LEAD_BLOCK.asStack()); + entries.accept(ModBlocks.SILVER_BLOCK.asStack()); + entries.accept(ModBlocks.URANIUM_BLOCK.asStack()); + entries.accept(ModBlocks.BRONZE_BLOCK.asStack()); + entries.accept(ModBlocks.BRASS_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()); + entries.accept(ModBlocks.VOID_MATTER_BLOCK.asStack()); + entries.accept(ModBlocks.EARTH_CORE_SHARD_BLOCK.asStack()); + entries.accept(ModBlocks.NETHER_DUST.asStack()); + entries.accept(ModBlocks.END_DUST.asStack()); + entries.accept(ModBlocks.CINERITE.asStack()); + entries.accept(ModBlocks.QUARTZ_SAND.asStack()); + entries.accept(ModBlocks.DEEPSLATE_CHIPS.asStack()); + entries.accept(ModBlocks.BLACK_SAND.asStack()); + entries.accept(ModBlocks.TEMPERING_GLASS.asStack()); - entries.accept(ModBlocks.HEATED_TUNGSTEN.asStack()); - entries.accept(ModBlocks.HEATED_NETHERITE.asStack()); - entries.accept(ModBlocks.REDHOT_TUNGSTEN.asStack()); - entries.accept(ModBlocks.REDHOT_NETHERITE.asStack()); - entries.accept(ModBlocks.GLOWING_TUNGSTEN.asStack()); - entries.accept(ModBlocks.GLOWING_NETHERITE.asStack()); - entries.accept(ModBlocks.INCANDESCENT_TUNGSTEN.asStack()); - entries.accept(ModBlocks.INCANDESCENT_NETHERITE.asStack()); - // block - entries.accept(ModBlocks.REINFORCED_CONCRETE_WHITE.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_LIGHT_GRAY.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_GRAY.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_BLACK.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_BROWN.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_RED.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_ORANGE.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_YELLOW.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_LIME.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_GREEN.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_CYAN.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_LIGHT_BLUE.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_BLUE.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_PURPLE.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_MAGENTA.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_PINK.asStack()); - // slab - entries.accept(ModBlocks.REINFORCED_CONCRETE_WHITE_SLAB.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_LIGHT_GRAY_SLAB.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_GRAY_SLAB.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_BLACK_SLAB.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_BROWN_SLAB.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_RED_SLAB.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_ORANGE_SLAB.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_YELLOW_SLAB.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_LIME_SLAB.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_GREEN_SLAB.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_CYAN_SLAB.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_LIGHT_BLUE_SLAB.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_BLUE_SLAB.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_PURPLE_SLAB.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_MAGENTA_SLAB.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_PINK_SLAB.asStack()); - // stair - entries.accept(ModBlocks.REINFORCED_CONCRETE_WHITE_STAIR.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_LIGHT_GRAY_STAIR.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_GRAY_STAIR.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_BLACK_STAIR.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_BROWN_STAIR.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_RED_STAIR.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_ORANGE_STAIR.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_YELLOW_STAIR.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_LIME_STAIR.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_GREEN_STAIR.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_CYAN_STAIR.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_LIGHT_BLUE_STAIR.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_BLUE_STAIR.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_PURPLE_STAIR.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_MAGENTA_STAIR.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_PINK_STAIR.asStack()); - // wall - entries.accept(ModBlocks.REINFORCED_CONCRETE_WHITE_WALL.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_LIGHT_GRAY_WALL.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_GRAY_WALL.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_BLACK_WALL.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_BROWN_WALL.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_RED_WALL.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_ORANGE_WALL.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_YELLOW_WALL.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_LIME_WALL.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_GREEN_WALL.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_CYAN_WALL.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_LIGHT_BLUE_WALL.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_BLUE_WALL.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_PURPLE_WALL.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_MAGENTA_WALL.asStack()); - entries.accept(ModBlocks.REINFORCED_CONCRETE_PINK_WALL.asStack()); - }) - .title(REGISTRATE.addLang("itemGroup", AnvilCraft.of("building_block"), "AnvilCraft: Building Block")) - .build() - ) - .register(); + entries.accept(ModBlocks.HEATED_TUNGSTEN.asStack()); + entries.accept(ModBlocks.HEATED_NETHERITE.asStack()); + entries.accept(ModBlocks.REDHOT_TUNGSTEN.asStack()); + entries.accept(ModBlocks.REDHOT_NETHERITE.asStack()); + entries.accept(ModBlocks.GLOWING_TUNGSTEN.asStack()); + entries.accept(ModBlocks.GLOWING_NETHERITE.asStack()); + entries.accept(ModBlocks.INCANDESCENT_TUNGSTEN.asStack()); + entries.accept(ModBlocks.INCANDESCENT_NETHERITE.asStack()); + // block + entries.accept(ModBlocks.REINFORCED_CONCRETE_WHITE.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_LIGHT_GRAY.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_GRAY.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_BLACK.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_BROWN.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_RED.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_ORANGE.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_YELLOW.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_LIME.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_GREEN.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_CYAN.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_LIGHT_BLUE.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_BLUE.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_PURPLE.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_MAGENTA.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_PINK.asStack()); + // slab + entries.accept(ModBlocks.REINFORCED_CONCRETE_WHITE_SLAB.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_LIGHT_GRAY_SLAB.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_GRAY_SLAB.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_BLACK_SLAB.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_BROWN_SLAB.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_RED_SLAB.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_ORANGE_SLAB.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_YELLOW_SLAB.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_LIME_SLAB.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_GREEN_SLAB.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_CYAN_SLAB.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_LIGHT_BLUE_SLAB.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_BLUE_SLAB.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_PURPLE_SLAB.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_MAGENTA_SLAB.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_PINK_SLAB.asStack()); + // stair + entries.accept(ModBlocks.REINFORCED_CONCRETE_WHITE_STAIR.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_LIGHT_GRAY_STAIR.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_GRAY_STAIR.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_BLACK_STAIR.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_BROWN_STAIR.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_RED_STAIR.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_ORANGE_STAIR.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_YELLOW_STAIR.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_LIME_STAIR.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_GREEN_STAIR.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_CYAN_STAIR.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_LIGHT_BLUE_STAIR.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_BLUE_STAIR.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_PURPLE_STAIR.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_MAGENTA_STAIR.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_PINK_STAIR.asStack()); + // wall + entries.accept(ModBlocks.REINFORCED_CONCRETE_WHITE_WALL.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_LIGHT_GRAY_WALL.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_GRAY_WALL.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_BLACK_WALL.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_BROWN_WALL.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_RED_WALL.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_ORANGE_WALL.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_YELLOW_WALL.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_LIME_WALL.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_GREEN_WALL.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_CYAN_WALL.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_LIGHT_BLUE_WALL.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_BLUE_WALL.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_PURPLE_WALL.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_MAGENTA_WALL.asStack()); + entries.accept(ModBlocks.REINFORCED_CONCRETE_PINK_WALL.asStack()); + }) + .title(REGISTRATE.addLang("itemGroup", + AnvilCraft.of("building_block"), + "AnvilCraft: Building Block")) + .build() + ) + .register(); public static void register() { } @@ -293,7 +326,7 @@ public static void register() { @SuppressWarnings("SameParameterValue") private static @NotNull ItemStack createMaxLevelBook(@NotNull RegistryEntry enchantment) { return EnchantedBookItem.createForEnchantment( - new EnchantmentInstance(enchantment.get(), enchantment.get().getMaxLevel()) + new EnchantmentInstance(enchantment.get(), enchantment.get().getMaxLevel()) ); } } diff --git a/common/src/main/java/dev/dubhe/anvilcraft/init/ModItemTags.java b/common/src/main/java/dev/dubhe/anvilcraft/init/ModItemTags.java index f3059d363..c137bd01b 100644 --- a/common/src/main/java/dev/dubhe/anvilcraft/init/ModItemTags.java +++ b/common/src/main/java/dev/dubhe/anvilcraft/init/ModItemTags.java @@ -82,6 +82,7 @@ public class ModItemTags { public static final TagKey GEMS = bind("gems"); public static final TagKey GEM_BLOCKS = bind("gem_blocks"); public static final TagKey DEAD_TUBE = bind("dead_tube"); + public static final TagKey VOID_RESISTANT = bind("void_resistant"); private static @NotNull TagKey bindC(String id) { 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 3a186d308..107419720 100644 --- a/common/src/main/java/dev/dubhe/anvilcraft/init/ModItems.java +++ b/common/src/main/java/dev/dubhe/anvilcraft/init/ModItems.java @@ -1183,30 +1183,121 @@ public class ModItems { public static final ItemEntry DISK = REGISTRATE .item("disk", DiskItem::new) .properties(p -> p.stacksTo(1)) - .recipe((ctx, provider) -> { - ShapedRecipeBuilder.shaped(RecipeCategory.TOOLS, ctx.get()) - .pattern("ABA") - .pattern("ACA") - .pattern("AAA") - .define('A', ModItems.HARDEND_RESIN) - .define('B', Items.IRON_INGOT) - .define('C', ModItems.MAGNET_INGOT) - .unlockedBy( - AnvilCraftDatagen.hasItem(ModItems.HARDEND_RESIN), - RegistrateRecipeProvider.has(ModItems.HARDEND_RESIN) - ) - .unlockedBy( - AnvilCraftDatagen.hasItem(Items.IRON_INGOT), - RegistrateRecipeProvider.has(Items.IRON_INGOT) - ) - .unlockedBy( - AnvilCraftDatagen.hasItem(ModItems.MAGNET_INGOT), - RegistrateRecipeProvider.has(ModItems.MAGNET_INGOT) - ) - .save(provider); - }) + .recipe((ctx, provider) -> ShapedRecipeBuilder.shaped(RecipeCategory.TOOLS, ctx.get()) + .pattern("ABA") + .pattern("ACA") + .pattern("AAA") + .define('A', ModItems.HARDEND_RESIN) + .define('B', Items.IRON_INGOT) + .define('C', ModItems.MAGNET_INGOT) + .unlockedBy( + AnvilCraftDatagen.hasItem(ModItems.HARDEND_RESIN), + RegistrateRecipeProvider.has(ModItems.HARDEND_RESIN) + ) + .unlockedBy( + AnvilCraftDatagen.hasItem(Items.IRON_INGOT), + RegistrateRecipeProvider.has(Items.IRON_INGOT) + ) + .unlockedBy( + AnvilCraftDatagen.hasItem(ModItems.MAGNET_INGOT), + RegistrateRecipeProvider.has(ModItems.MAGNET_INGOT) + ) + .save(provider)) .register(); + public static final ItemEntry RAW_ZINC = REGISTRATE + .item("raw_zinc", Item::new) + .recipe((ctx, provider) -> ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, ctx.get(), 9) + .requires(ModBlocks.RAW_ZINC) + .unlockedBy( + AnvilCraftDatagen.hasItem(ModBlocks.RAW_ZINC), + AnvilCraftDatagen.has(ModBlocks.RAW_ZINC) + ) + .save(provider)) + .register(); + public static final ItemEntry RAW_TIN = REGISTRATE + .item("raw_tin", Item::new) + .recipe((ctx, provider) -> ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, ctx.get(), 9) + .requires(ModBlocks.RAW_TIN) + .unlockedBy( + AnvilCraftDatagen.hasItem(ModBlocks.RAW_TIN), + AnvilCraftDatagen.has(ModBlocks.RAW_TIN) + ) + .save(provider)) + .register(); + public static final ItemEntry RAW_TITANIUM = REGISTRATE + .item("raw_titanium", Item::new) + .recipe((ctx, provider) -> ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, ctx.get(), 9) + .requires(ModBlocks.RAW_TITANIUM) + .unlockedBy( + AnvilCraftDatagen.hasItem(ModBlocks.RAW_TITANIUM), + AnvilCraftDatagen.has(ModBlocks.RAW_TITANIUM) + ) + .save(provider)) + .register(); + public static final ItemEntry RAW_TUNGSTEN = REGISTRATE + .item("raw_tungsten", Item::new) + .recipe((ctx, provider) -> ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, ctx.get(), 9) + .requires(ModBlocks.RAW_TUNGSTEN) + .unlockedBy( + AnvilCraftDatagen.hasItem(ModBlocks.RAW_TUNGSTEN), + AnvilCraftDatagen.has(ModBlocks.RAW_TUNGSTEN) + ) + .save(provider)) + .register(); + public static final ItemEntry RAW_LEAD = REGISTRATE + .item("raw_lead", Item::new) + .recipe((ctx, provider) -> ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, ctx.get(), 9) + .requires(ModBlocks.RAW_LEAD) + .unlockedBy( + AnvilCraftDatagen.hasItem(ModBlocks.RAW_LEAD), + AnvilCraftDatagen.has(ModBlocks.RAW_LEAD) + ) + .save(provider)) + .register(); + public static final ItemEntry RAW_SILVER = REGISTRATE + .item("raw_silver", Item::new) + .recipe((ctx, provider) -> ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, ctx.get(), 9) + .requires(ModBlocks.RAW_SILVER) + .unlockedBy( + AnvilCraftDatagen.hasItem(ModBlocks.RAW_SILVER), + AnvilCraftDatagen.has(ModBlocks.RAW_SILVER) + ) + .save(provider)) + .register(); + public static final ItemEntry RAW_URANIUM = REGISTRATE + .item("raw_uranium", Item::new) + .recipe((ctx, provider) -> ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, ctx.get(), 9) + .requires(ModBlocks.RAW_URANIUM) + .unlockedBy( + AnvilCraftDatagen.hasItem(ModBlocks.RAW_URANIUM), + AnvilCraftDatagen.has(ModBlocks.RAW_URANIUM) + ) + .save(provider)) + .register(); + public static final ItemEntry VOID_MATTER = REGISTRATE + .item("void_matter", Item::new) + .recipe((ctx, provider) -> ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, ctx.get(), 9) + .requires(ModBlocks.VOID_MATTER_BLOCK) + .unlockedBy( + AnvilCraftDatagen.hasItem(ModBlocks.VOID_MATTER_BLOCK), + AnvilCraftDatagen.has(ModBlocks.VOID_MATTER_BLOCK) + ) + .save(provider)) + .register(); + public static final ItemEntry EARTH_CORE_SHARD = REGISTRATE + .item("earth_core_shard", Item::new) + .initialProperties(() -> new Item.Properties().fireResistant()) + .recipe((ctx, provider) -> ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, ctx.get(), 9) + .requires(ModBlocks.EARTH_CORE_SHARD_BLOCK) + .unlockedBy( + AnvilCraftDatagen.hasItem(ModBlocks.EARTH_CORE_SHARD_BLOCK), + AnvilCraftDatagen.has(ModBlocks.EARTH_CORE_SHARD_BLOCK) + ) + .save(provider)) + .register(); + + public static void register() { } } diff --git a/common/src/main/java/dev/dubhe/anvilcraft/mixin/ItemEntityMixin.java b/common/src/main/java/dev/dubhe/anvilcraft/mixin/ItemEntityMixin.java index b58860863..25e44da88 100644 --- a/common/src/main/java/dev/dubhe/anvilcraft/mixin/ItemEntityMixin.java +++ b/common/src/main/java/dev/dubhe/anvilcraft/mixin/ItemEntityMixin.java @@ -2,6 +2,7 @@ import dev.dubhe.anvilcraft.block.HollowMagnetBlock; import dev.dubhe.anvilcraft.init.ModBlocks; +import dev.dubhe.anvilcraft.init.ModItemTags; import dev.dubhe.anvilcraft.init.ModItems; import net.minecraft.server.level.ServerPlayer; import net.minecraft.world.entity.Entity; @@ -22,6 +23,8 @@ import org.spongepowered.asm.mixin.injection.Redirect; import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; +import java.util.UUID; + @Mixin(ItemEntity.class) abstract class ItemEntityMixin extends Entity { @Shadow @@ -34,6 +37,10 @@ abstract class ItemEntityMixin extends Entity { @Shadow public abstract void setItem(ItemStack stack); + @Shadow @javax.annotation.Nullable private UUID target; + + @Shadow protected abstract void setUnderwaterMovement(); + public ItemEntityMixin(EntityType entityType, Level level) { super(entityType, level); } @@ -71,4 +78,11 @@ private void magnetization(CallbackInfo ci) { this.setItem(new ItemStack(ModItems.MAGNET_INGOT)); } } + + @Inject(method = "tick", at = @At(value = "HEAD")) + private void voidResistant(CallbackInfo ci) { + if (this.getServer() == null) return; + if (this.getItem().is(ModItemTags.VOID_RESISTANT) && this.getY() < this.level().getMinBuildHeight()) + this.setDeltaMovement(0, 0.6f, 0); + } } diff --git a/fabric/src/generated/resources/assets/anvilcraft/blockstates/deepslate_lead_ore.json b/fabric/src/generated/resources/assets/anvilcraft/blockstates/deepslate_lead_ore.json new file mode 100644 index 000000000..52189b457 --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/blockstates/deepslate_lead_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "anvilcraft:block/deepslate_lead_ore" + } + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/blockstates/deepslate_silver_ore.json b/fabric/src/generated/resources/assets/anvilcraft/blockstates/deepslate_silver_ore.json new file mode 100644 index 000000000..c0a90e030 --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/blockstates/deepslate_silver_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "anvilcraft:block/deepslate_silver_ore" + } + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/blockstates/deepslate_tin_ore.json b/fabric/src/generated/resources/assets/anvilcraft/blockstates/deepslate_tin_ore.json new file mode 100644 index 000000000..90be978af --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/blockstates/deepslate_tin_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "anvilcraft:block/deepslate_tin_ore" + } + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/blockstates/deepslate_titanium_ore.json b/fabric/src/generated/resources/assets/anvilcraft/blockstates/deepslate_titanium_ore.json new file mode 100644 index 000000000..fe44a0dc0 --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/blockstates/deepslate_titanium_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "anvilcraft:block/deepslate_titanium_ore" + } + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/blockstates/deepslate_tungsten_ore.json b/fabric/src/generated/resources/assets/anvilcraft/blockstates/deepslate_tungsten_ore.json new file mode 100644 index 000000000..936c5e7a5 --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/blockstates/deepslate_tungsten_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "anvilcraft:block/deepslate_tungsten_ore" + } + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/blockstates/deepslate_uranium_ore.json b/fabric/src/generated/resources/assets/anvilcraft/blockstates/deepslate_uranium_ore.json new file mode 100644 index 000000000..ce5a26e8c --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/blockstates/deepslate_uranium_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "anvilcraft:block/deepslate_uranium_ore" + } + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/blockstates/deepslate_zinc_ore.json b/fabric/src/generated/resources/assets/anvilcraft/blockstates/deepslate_zinc_ore.json new file mode 100644 index 000000000..bbe6d60f8 --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/blockstates/deepslate_zinc_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "anvilcraft:block/deepslate_zinc_ore" + } + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/blockstates/earth_core_shard_block.json b/fabric/src/generated/resources/assets/anvilcraft/blockstates/earth_core_shard_block.json new file mode 100644 index 000000000..9add860bb --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/blockstates/earth_core_shard_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "anvilcraft:block/earth_core_shard_block" + } + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/blockstates/earth_core_shard_ore.json b/fabric/src/generated/resources/assets/anvilcraft/blockstates/earth_core_shard_ore.json new file mode 100644 index 000000000..a3a1a930f --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/blockstates/earth_core_shard_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "anvilcraft:block/earth_core_shard_ore" + } + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/blockstates/impact_pile.json b/fabric/src/generated/resources/assets/anvilcraft/blockstates/impact_pile.json new file mode 100644 index 000000000..736cd259a --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/blockstates/impact_pile.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "anvilcraft:block/impact_pile" + } + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/blockstates/mineral_fountain.json b/fabric/src/generated/resources/assets/anvilcraft/blockstates/mineral_fountain.json new file mode 100644 index 000000000..c8e74810c --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/blockstates/mineral_fountain.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "anvilcraft:block/mineral_fountain" + } + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/blockstates/raw_lead_block.json b/fabric/src/generated/resources/assets/anvilcraft/blockstates/raw_lead_block.json new file mode 100644 index 000000000..04d430fff --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/blockstates/raw_lead_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "anvilcraft:block/raw_lead_block" + } + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/blockstates/raw_silver_block.json b/fabric/src/generated/resources/assets/anvilcraft/blockstates/raw_silver_block.json new file mode 100644 index 000000000..20ef8dfaa --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/blockstates/raw_silver_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "anvilcraft:block/raw_silver_block" + } + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/blockstates/raw_tin_block.json b/fabric/src/generated/resources/assets/anvilcraft/blockstates/raw_tin_block.json new file mode 100644 index 000000000..ea63ec148 --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/blockstates/raw_tin_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "anvilcraft:block/raw_tin_block" + } + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/blockstates/raw_titanium_block.json b/fabric/src/generated/resources/assets/anvilcraft/blockstates/raw_titanium_block.json new file mode 100644 index 000000000..88bb39044 --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/blockstates/raw_titanium_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "anvilcraft:block/raw_titanium_block" + } + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/blockstates/raw_tungsten_block.json b/fabric/src/generated/resources/assets/anvilcraft/blockstates/raw_tungsten_block.json new file mode 100644 index 000000000..ca6216196 --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/blockstates/raw_tungsten_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "anvilcraft:block/raw_tungsten_block" + } + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/blockstates/raw_uranium_block.json b/fabric/src/generated/resources/assets/anvilcraft/blockstates/raw_uranium_block.json new file mode 100644 index 000000000..ad8e7204d --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/blockstates/raw_uranium_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "anvilcraft:block/raw_uranium_block" + } + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/blockstates/raw_zinc_block.json b/fabric/src/generated/resources/assets/anvilcraft/blockstates/raw_zinc_block.json new file mode 100644 index 000000000..d39589276 --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/blockstates/raw_zinc_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "anvilcraft:block/raw_zinc_block" + } + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/blockstates/void_matter_block.json b/fabric/src/generated/resources/assets/anvilcraft/blockstates/void_matter_block.json new file mode 100644 index 000000000..46eeeac74 --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/blockstates/void_matter_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "anvilcraft:block/void_matter_block" + } + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/blockstates/void_stone.json b/fabric/src/generated/resources/assets/anvilcraft/blockstates/void_stone.json new file mode 100644 index 000000000..6f248c870 --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/blockstates/void_stone.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "anvilcraft:block/void_stone" + } + } +} \ 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 597c9696e..6084b1059 100644 --- a/fabric/src/generated/resources/assets/anvilcraft/lang/en_ud.json +++ b/fabric/src/generated/resources/assets/anvilcraft/lang/en_ud.json @@ -24,7 +24,16 @@ "block.anvilcraft.cut_royal_steel_slab": "qɐןS ןǝǝʇS ןɐʎoᴚ ʇnƆ", "block.anvilcraft.cut_royal_steel_stairs": "sɹıɐʇS ןǝǝʇS ןɐʎoᴚ ʇnƆ", "block.anvilcraft.deepslate_chips": "sdıɥƆ ǝʇɐןsdǝǝᗡ", + "block.anvilcraft.deepslate_lead_ore": "ǝɹO pɐǝꞀ ǝʇɐןsdǝǝᗡ", + "block.anvilcraft.deepslate_silver_ore": "ǝɹO ɹǝʌןıS ǝʇɐןsdǝǝᗡ", + "block.anvilcraft.deepslate_tin_ore": "ǝɹO uı⟘ ǝʇɐןsdǝǝᗡ", + "block.anvilcraft.deepslate_titanium_ore": "ǝɹO ɯnıuɐʇı⟘ ǝʇɐןsdǝǝᗡ", + "block.anvilcraft.deepslate_tungsten_ore": "ǝɹO uǝʇsbun⟘ ǝʇɐןsdǝǝᗡ", + "block.anvilcraft.deepslate_uranium_ore": "ǝɹO ɯnıuɐɹ∩ ǝʇɐןsdǝǝᗡ", + "block.anvilcraft.deepslate_zinc_ore": "ǝɹO ɔuıZ ǝʇɐןsdǝǝᗡ", "block.anvilcraft.discharger": "ɹǝbɹɐɥɔsıᗡ", + "block.anvilcraft.earth_core_shard_block": "ʞɔoןᗺ pɹɐɥS ǝɹoƆ ɥʇɹɐƎ", + "block.anvilcraft.earth_core_shard_ore": "ǝɹO pɹɐɥS ǝɹoƆ ɥʇɹɐƎ", "block.anvilcraft.end_dust": "ʇsnᗡ puƎ", "block.anvilcraft.ferrite_core_magnet_block": "ʞɔoןᗺ ʇǝubɐW ǝɹoƆ ǝʇıɹɹǝℲ", "block.anvilcraft.glowing_netherite_block": "ʞɔoןᗺ ǝʇıɹǝɥʇǝN buıʍoן⅁", @@ -38,6 +47,7 @@ "block.anvilcraft.heavy_iron_plate": "ǝʇɐןԀ uoɹI ʎʌɐǝH", "block.anvilcraft.hollow_magnet_block": "ʞɔoןᗺ ʇǝubɐW ʍoןןoH", "block.anvilcraft.honey_cauldron": "uoɹpןnɐƆ ʎǝuoH", + "block.anvilcraft.impact_pile": "ǝןıԀ ʇɔɐdɯI", "block.anvilcraft.incandescent_netherite_block": "ʞɔoןᗺ ǝʇıɹǝɥʇǝN ʇuǝɔsǝpuɐɔuI", "block.anvilcraft.incandescent_tungsten_block": "ʞɔoןᗺ uǝʇsbun⟘ ʇuǝɔsǝpuɐɔuI", "block.anvilcraft.induction_light": "ʇɥbıꞀ uoıʇɔnpuI", @@ -48,6 +58,7 @@ "block.anvilcraft.load_monitor": "ɹoʇıuoW pɐoꞀ", "block.anvilcraft.magnet_block": "ʞɔoןᗺ ʇǝubɐW", "block.anvilcraft.melt_gem_cauldron": "uoɹpןnɐƆ ɯǝ⅁ ʇןǝW", + "block.anvilcraft.mineral_fountain": "uıɐʇunoℲ ןɐɹǝuıW", "block.anvilcraft.mob_amber_block": "ʞɔoןᗺ ɹǝqɯⱯ qoW", "block.anvilcraft.nether_dust": "ʇsnᗡ ɹǝɥʇǝN", "block.anvilcraft.obsidian_cauldron": "uoɹpןnɐƆ uɐıpısqO", @@ -60,6 +71,13 @@ "block.anvilcraft.power_converter_middle": "ǝןppıW ɹǝʇɹǝʌuoƆ ɹǝʍoԀ", "block.anvilcraft.power_converter_small": "ןןɐɯS ɹǝʇɹǝʌuoƆ ɹǝʍoԀ", "block.anvilcraft.quartz_sand": "puɐS zʇɹɐnὉ", + "block.anvilcraft.raw_lead_block": "ʞɔoןᗺ pɐǝꞀ ʍɐᴚ", + "block.anvilcraft.raw_silver_block": "ʞɔoןᗺ ɹǝʌןıS ʍɐᴚ", + "block.anvilcraft.raw_tin_block": "ʞɔoןᗺ uı⟘ ʍɐᴚ", + "block.anvilcraft.raw_titanium_block": "ʞɔoןᗺ ɯnıuɐʇı⟘ ʍɐᴚ", + "block.anvilcraft.raw_tungsten_block": "ʞɔoןᗺ uǝʇsbun⟘ ʍɐᴚ", + "block.anvilcraft.raw_uranium_block": "ʞɔoןᗺ ɯnıuɐɹ∩ ʍɐᴚ", + "block.anvilcraft.raw_zinc_block": "ʞɔoןᗺ ɔuıZ ʍɐᴚ", "block.anvilcraft.redhot_netherite_block": "ʞɔoןᗺ ǝʇıɹǝɥʇǝN ʇoɥpǝᴚ", "block.anvilcraft.redhot_tungsten_block": "ʞɔoןᗺ uǝʇsbun⟘ ʇoɥpǝᴚ", "block.anvilcraft.reinforced_concrete_black": "ʞɔɐןᗺ ǝʇǝɹɔuoƆ pǝɔɹoɟuıǝᴚ", @@ -149,6 +167,8 @@ "block.anvilcraft.transmission_pole": "ǝןoԀ uoıssıɯsuɐɹ⟘", "block.anvilcraft.tungsten_block": "ʞɔoןᗺ uǝʇsbun⟘", "block.anvilcraft.uranium_block": "ʞɔoןᗺ ɯnıuɐɹ∩", + "block.anvilcraft.void_matter_block": "ʞɔoןᗺ ɹǝʇʇɐW pıoΛ", + "block.anvilcraft.void_stone": "ǝuoʇS pıoΛ", "block.anvilcraft.zinc_block": "ʞɔoןᗺ ɔuıZ", "config.jade.plugin_anvilcraft.power_provider": "ɹǝʍoԀ ʇɟɐɹƆ ןıʌuⱯ", "enchantment.anvilcraft.beheading": "buıpɐǝɥǝᗺ", @@ -189,6 +209,7 @@ "item.anvilcraft.disk": "ʞsıᗡ", "item.anvilcraft.disk.stored_from": "%s :ɯoɹɟ pǝɹoʇS", "item.anvilcraft.dough": "ɥbnoᗡ", + "item.anvilcraft.earth_core_shard": "pɹɐɥS ǝɹoƆ ɥʇɹɐƎ", "item.anvilcraft.flour": "ɹnoןℲ", "item.anvilcraft.geode": "ǝpoǝ⅁", "item.anvilcraft.geode.find": "%s pǝʇɐɔoן 'ǝpoǝb ʇsʎɥʇǝɯɐ pǝʇɔǝdsnS", @@ -204,6 +225,13 @@ "item.anvilcraft.netherite_crystal_nucleus": "snǝןɔnN ןɐʇsʎɹƆ ǝʇıɹǝɥʇǝN", "item.anvilcraft.prismarine_blade": "ǝpɐןᗺ ǝuıɹɐɯsıɹԀ", "item.anvilcraft.prismarine_cluster": "ɹǝʇsnןƆ ǝuıɹɐɯsıɹԀ", + "item.anvilcraft.raw_lead": "pɐǝꞀ ʍɐᴚ", + "item.anvilcraft.raw_silver": "ɹǝʌןıS ʍɐᴚ", + "item.anvilcraft.raw_tin": "uı⟘ ʍɐᴚ", + "item.anvilcraft.raw_titanium": "ɯnıuɐʇı⟘ ʍɐᴚ", + "item.anvilcraft.raw_tungsten": "uǝʇsbun⟘ ʍɐᴚ", + "item.anvilcraft.raw_uranium": "ɯnıuɐɹ∩ ʍɐᴚ", + "item.anvilcraft.raw_zinc": "ɔuıZ ʍɐᴚ", "item.anvilcraft.resin": "uısǝᴚ", "item.anvilcraft.royal_anvil_hammer": "ɹǝɯɯɐH ןıʌuⱯ ןɐʎoᴚ", "item.anvilcraft.royal_steel_axe": "ǝxⱯ ןǝǝʇS ןɐʎoᴚ", @@ -232,6 +260,7 @@ "item.anvilcraft.uranium_nugget": "ʇǝbbnN ɯnıuɐɹ∩", "item.anvilcraft.utusan": "uɐsnʇ∩", "item.anvilcraft.utusan_raw": "ʍɐᴚ uɐsnʇ∩", + "item.anvilcraft.void_matter": "ɹǝʇʇɐW pıoΛ", "item.anvilcraft.wood_fiber": "ɹǝqıℲ pooM", "item.anvilcraft.zinc_ingot": "ʇobuI ɔuıZ", "item.anvilcraft.zinc_nugget": "ʇǝbbnN ɔuıZ", @@ -353,5 +382,5 @@ "tooltip.anvilcraft.item.topaz": "buıuʇɥbıן ɟo ɹǝʍod ǝɥʇ buıuıɐʇuoƆ", "tooltip.anvilcraft.item.transmission_pole": "8 ɟo ǝɔuɐʇsıp uoıssıɯsuɐɹʇ ɐ ɥʇıʍ pıɹb ɹǝʍod ɐ pןınᗺ", "tooltip.anvilcraft.jade.power_information": "Mʞ %d/%d :pıɹ⅁ ɹǝʍoԀ", - "tooltip.anvilcraft.ruby_prism.power": "%d :ןǝʌǝן ʇɥbıꞀ" + "tooltip.anvilcraft.ruby_prism.power": "%d :ןǝʌǝן ɹǝsɐꞀ" } \ No newline at end of file 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 f29268c1d..60bedc5f2 100644 --- a/fabric/src/generated/resources/assets/anvilcraft/lang/en_us.json +++ b/fabric/src/generated/resources/assets/anvilcraft/lang/en_us.json @@ -24,7 +24,16 @@ "block.anvilcraft.cut_royal_steel_slab": "Cut Royal Steel Slab", "block.anvilcraft.cut_royal_steel_stairs": "Cut Royal Steel Stairs", "block.anvilcraft.deepslate_chips": "Deepslate Chips", + "block.anvilcraft.deepslate_lead_ore": "Deepslate Lead Ore", + "block.anvilcraft.deepslate_silver_ore": "Deepslate Silver Ore", + "block.anvilcraft.deepslate_tin_ore": "Deepslate Tin Ore", + "block.anvilcraft.deepslate_titanium_ore": "Deepslate Titanium Ore", + "block.anvilcraft.deepslate_tungsten_ore": "Deepslate Tungsten Ore", + "block.anvilcraft.deepslate_uranium_ore": "Deepslate Uranium Ore", + "block.anvilcraft.deepslate_zinc_ore": "Deepslate Zinc Ore", "block.anvilcraft.discharger": "Discharger", + "block.anvilcraft.earth_core_shard_block": "Earth Core Shard Block", + "block.anvilcraft.earth_core_shard_ore": "Earth Core Shard Ore", "block.anvilcraft.end_dust": "End Dust", "block.anvilcraft.ferrite_core_magnet_block": "Ferrite Core Magnet Block", "block.anvilcraft.glowing_netherite_block": "Glowing Netherite Block", @@ -38,6 +47,7 @@ "block.anvilcraft.heavy_iron_plate": "Heavy Iron Plate", "block.anvilcraft.hollow_magnet_block": "Hollow Magnet Block", "block.anvilcraft.honey_cauldron": "Honey Cauldron", + "block.anvilcraft.impact_pile": "Impact Pile", "block.anvilcraft.incandescent_netherite_block": "Incandescent Netherite Block", "block.anvilcraft.incandescent_tungsten_block": "Incandescent Tungsten Block", "block.anvilcraft.induction_light": "Induction Light", @@ -48,6 +58,7 @@ "block.anvilcraft.load_monitor": "Load Monitor", "block.anvilcraft.magnet_block": "Magnet Block", "block.anvilcraft.melt_gem_cauldron": "Melt Gem Cauldron", + "block.anvilcraft.mineral_fountain": "Mineral Fountain", "block.anvilcraft.mob_amber_block": "Mob Amber Block", "block.anvilcraft.nether_dust": "Nether Dust", "block.anvilcraft.obsidian_cauldron": "Obsidian Cauldron", @@ -60,6 +71,13 @@ "block.anvilcraft.power_converter_middle": "Power Converter Middle", "block.anvilcraft.power_converter_small": "Power Converter Small", "block.anvilcraft.quartz_sand": "Quartz Sand", + "block.anvilcraft.raw_lead_block": "Raw Lead Block", + "block.anvilcraft.raw_silver_block": "Raw Silver Block", + "block.anvilcraft.raw_tin_block": "Raw Tin Block", + "block.anvilcraft.raw_titanium_block": "Raw Titanium Block", + "block.anvilcraft.raw_tungsten_block": "Raw Tungsten Block", + "block.anvilcraft.raw_uranium_block": "Raw Uranium Block", + "block.anvilcraft.raw_zinc_block": "Raw Zinc Block", "block.anvilcraft.redhot_netherite_block": "Redhot Netherite Block", "block.anvilcraft.redhot_tungsten_block": "Redhot Tungsten Block", "block.anvilcraft.reinforced_concrete_black": "Reinforced Concrete Black", @@ -149,6 +167,8 @@ "block.anvilcraft.transmission_pole": "Transmission Pole", "block.anvilcraft.tungsten_block": "Tungsten Block", "block.anvilcraft.uranium_block": "Uranium Block", + "block.anvilcraft.void_matter_block": "Void Matter Block", + "block.anvilcraft.void_stone": "Void Stone", "block.anvilcraft.zinc_block": "Zinc Block", "config.jade.plugin_anvilcraft.power_provider": "Anvil Craft Power", "enchantment.anvilcraft.beheading": "Beheading", @@ -189,6 +209,7 @@ "item.anvilcraft.disk": "Disk", "item.anvilcraft.disk.stored_from": "Stored from: %s", "item.anvilcraft.dough": "Dough", + "item.anvilcraft.earth_core_shard": "Earth Core Shard", "item.anvilcraft.flour": "Flour", "item.anvilcraft.geode": "Geode", "item.anvilcraft.geode.find": "Suspected amethyst geode, located %s", @@ -204,6 +225,13 @@ "item.anvilcraft.netherite_crystal_nucleus": "Netherite Crystal Nucleus", "item.anvilcraft.prismarine_blade": "Prismarine Blade", "item.anvilcraft.prismarine_cluster": "Prismarine Cluster", + "item.anvilcraft.raw_lead": "Raw Lead", + "item.anvilcraft.raw_silver": "Raw Silver", + "item.anvilcraft.raw_tin": "Raw Tin", + "item.anvilcraft.raw_titanium": "Raw Titanium", + "item.anvilcraft.raw_tungsten": "Raw Tungsten", + "item.anvilcraft.raw_uranium": "Raw Uranium", + "item.anvilcraft.raw_zinc": "Raw Zinc", "item.anvilcraft.resin": "Resin", "item.anvilcraft.royal_anvil_hammer": "Royal Anvil Hammer", "item.anvilcraft.royal_steel_axe": "Royal Steel Axe", @@ -232,6 +260,7 @@ "item.anvilcraft.uranium_nugget": "Uranium Nugget", "item.anvilcraft.utusan": "Utusan", "item.anvilcraft.utusan_raw": "Utusan Raw", + "item.anvilcraft.void_matter": "Void Matter", "item.anvilcraft.wood_fiber": "Wood Fiber", "item.anvilcraft.zinc_ingot": "Zinc Ingot", "item.anvilcraft.zinc_nugget": "Zinc Nugget", @@ -353,5 +382,5 @@ "tooltip.anvilcraft.item.topaz": "Containing the power of lightning", "tooltip.anvilcraft.item.transmission_pole": "Build a power grid with a transmission distance of 8", "tooltip.anvilcraft.jade.power_information": "Power Grid: %d/%d KW", - "tooltip.anvilcraft.ruby_prism.power": "Light level: %d" + "tooltip.anvilcraft.ruby_prism.power": "Laser level: %d" } \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/block/deepslate_lead_ore.json b/fabric/src/generated/resources/assets/anvilcraft/models/block/deepslate_lead_ore.json new file mode 100644 index 000000000..d63da7c2c --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/block/deepslate_lead_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "anvilcraft:block/deepslate_lead_ore" + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/block/deepslate_silver_ore.json b/fabric/src/generated/resources/assets/anvilcraft/models/block/deepslate_silver_ore.json new file mode 100644 index 000000000..26b0c46a0 --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/block/deepslate_silver_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "anvilcraft:block/deepslate_silver_ore" + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/block/deepslate_tin_ore.json b/fabric/src/generated/resources/assets/anvilcraft/models/block/deepslate_tin_ore.json new file mode 100644 index 000000000..d44c77da0 --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/block/deepslate_tin_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "anvilcraft:block/deepslate_tin_ore" + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/block/deepslate_titanium_ore.json b/fabric/src/generated/resources/assets/anvilcraft/models/block/deepslate_titanium_ore.json new file mode 100644 index 000000000..11ab0183a --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/block/deepslate_titanium_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "anvilcraft:block/deepslate_titanium_ore" + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/block/deepslate_tungsten_ore.json b/fabric/src/generated/resources/assets/anvilcraft/models/block/deepslate_tungsten_ore.json new file mode 100644 index 000000000..cae39532a --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/block/deepslate_tungsten_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "anvilcraft:block/deepslate_tungsten_ore" + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/block/deepslate_uranium_ore.json b/fabric/src/generated/resources/assets/anvilcraft/models/block/deepslate_uranium_ore.json new file mode 100644 index 000000000..0ca23409a --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/block/deepslate_uranium_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "anvilcraft:block/deepslate_uranium_ore" + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/block/deepslate_zinc_ore.json b/fabric/src/generated/resources/assets/anvilcraft/models/block/deepslate_zinc_ore.json new file mode 100644 index 000000000..90c142deb --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/block/deepslate_zinc_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "anvilcraft:block/deepslate_zinc_ore" + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/block/earth_core_shard_block.json b/fabric/src/generated/resources/assets/anvilcraft/models/block/earth_core_shard_block.json new file mode 100644 index 000000000..960c74d6d --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/block/earth_core_shard_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "anvilcraft:block/earth_core_shard_block" + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/block/earth_core_shard_ore.json b/fabric/src/generated/resources/assets/anvilcraft/models/block/earth_core_shard_ore.json new file mode 100644 index 000000000..74f731b9a --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/block/earth_core_shard_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "anvilcraft:block/earth_core_shard_ore" + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/block/raw_lead_block.json b/fabric/src/generated/resources/assets/anvilcraft/models/block/raw_lead_block.json new file mode 100644 index 000000000..55d959991 --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/block/raw_lead_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "anvilcraft:block/raw_lead_block" + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/block/raw_silver_block.json b/fabric/src/generated/resources/assets/anvilcraft/models/block/raw_silver_block.json new file mode 100644 index 000000000..2c2f9357b --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/block/raw_silver_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "anvilcraft:block/raw_silver_block" + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/block/raw_tin_block.json b/fabric/src/generated/resources/assets/anvilcraft/models/block/raw_tin_block.json new file mode 100644 index 000000000..2129e30e9 --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/block/raw_tin_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "anvilcraft:block/raw_tin_block" + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/block/raw_titanium_block.json b/fabric/src/generated/resources/assets/anvilcraft/models/block/raw_titanium_block.json new file mode 100644 index 000000000..9291d0f94 --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/block/raw_titanium_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "anvilcraft:block/raw_titanium_block" + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/block/raw_tungsten_block.json b/fabric/src/generated/resources/assets/anvilcraft/models/block/raw_tungsten_block.json new file mode 100644 index 000000000..e3d656ea5 --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/block/raw_tungsten_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "anvilcraft:block/raw_tungsten_block" + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/block/raw_uranium_block.json b/fabric/src/generated/resources/assets/anvilcraft/models/block/raw_uranium_block.json new file mode 100644 index 000000000..626e7969a --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/block/raw_uranium_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "anvilcraft:block/raw_uranium_block" + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/block/raw_zinc_block.json b/fabric/src/generated/resources/assets/anvilcraft/models/block/raw_zinc_block.json new file mode 100644 index 000000000..5f19b4548 --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/block/raw_zinc_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "anvilcraft:block/raw_zinc_block" + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/block/void_stone.json b/fabric/src/generated/resources/assets/anvilcraft/models/block/void_stone.json new file mode 100644 index 000000000..f2c8d3e95 --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/block/void_stone.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "anvilcraft:block/void_stone" + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/item/deepslate_lead_ore.json b/fabric/src/generated/resources/assets/anvilcraft/models/item/deepslate_lead_ore.json new file mode 100644 index 000000000..73baa6882 --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/item/deepslate_lead_ore.json @@ -0,0 +1,3 @@ +{ + "parent": "anvilcraft:block/deepslate_lead_ore" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/item/deepslate_silver_ore.json b/fabric/src/generated/resources/assets/anvilcraft/models/item/deepslate_silver_ore.json new file mode 100644 index 000000000..9db8ae946 --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/item/deepslate_silver_ore.json @@ -0,0 +1,3 @@ +{ + "parent": "anvilcraft:block/deepslate_silver_ore" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/item/deepslate_tin_ore.json b/fabric/src/generated/resources/assets/anvilcraft/models/item/deepslate_tin_ore.json new file mode 100644 index 000000000..633779d37 --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/item/deepslate_tin_ore.json @@ -0,0 +1,3 @@ +{ + "parent": "anvilcraft:block/deepslate_tin_ore" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/item/deepslate_titanium_ore.json b/fabric/src/generated/resources/assets/anvilcraft/models/item/deepslate_titanium_ore.json new file mode 100644 index 000000000..be1c2f163 --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/item/deepslate_titanium_ore.json @@ -0,0 +1,3 @@ +{ + "parent": "anvilcraft:block/deepslate_titanium_ore" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/item/deepslate_tungsten_ore.json b/fabric/src/generated/resources/assets/anvilcraft/models/item/deepslate_tungsten_ore.json new file mode 100644 index 000000000..da4c5dfd6 --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/item/deepslate_tungsten_ore.json @@ -0,0 +1,3 @@ +{ + "parent": "anvilcraft:block/deepslate_tungsten_ore" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/item/deepslate_uranium_ore.json b/fabric/src/generated/resources/assets/anvilcraft/models/item/deepslate_uranium_ore.json new file mode 100644 index 000000000..8a2dbf84d --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/item/deepslate_uranium_ore.json @@ -0,0 +1,3 @@ +{ + "parent": "anvilcraft:block/deepslate_uranium_ore" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/item/deepslate_zinc_ore.json b/fabric/src/generated/resources/assets/anvilcraft/models/item/deepslate_zinc_ore.json new file mode 100644 index 000000000..15e5c03ed --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/item/deepslate_zinc_ore.json @@ -0,0 +1,3 @@ +{ + "parent": "anvilcraft:block/deepslate_zinc_ore" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/item/earth_core_shard.json b/fabric/src/generated/resources/assets/anvilcraft/models/item/earth_core_shard.json new file mode 100644 index 000000000..b9987b877 --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/item/earth_core_shard.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "anvilcraft:item/earth_core_shard" + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/item/earth_core_shard_block.json b/fabric/src/generated/resources/assets/anvilcraft/models/item/earth_core_shard_block.json new file mode 100644 index 000000000..31bef7114 --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/item/earth_core_shard_block.json @@ -0,0 +1,3 @@ +{ + "parent": "anvilcraft:block/earth_core_shard_block" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/item/earth_core_shard_ore.json b/fabric/src/generated/resources/assets/anvilcraft/models/item/earth_core_shard_ore.json new file mode 100644 index 000000000..5aef5258d --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/item/earth_core_shard_ore.json @@ -0,0 +1,3 @@ +{ + "parent": "anvilcraft:block/earth_core_shard_ore" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/item/impact_pile.json b/fabric/src/generated/resources/assets/anvilcraft/models/item/impact_pile.json new file mode 100644 index 000000000..5b2d4e2ee --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/item/impact_pile.json @@ -0,0 +1,3 @@ +{ + "parent": "anvilcraft:block/impact_pile" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/item/mineral_fountain.json b/fabric/src/generated/resources/assets/anvilcraft/models/item/mineral_fountain.json new file mode 100644 index 000000000..2371cba5e --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/item/mineral_fountain.json @@ -0,0 +1,3 @@ +{ + "parent": "anvilcraft:block/mineral_fountain" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/item/raw_lead.json b/fabric/src/generated/resources/assets/anvilcraft/models/item/raw_lead.json new file mode 100644 index 000000000..6f3bc5746 --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/item/raw_lead.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "anvilcraft:item/raw_lead" + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/item/raw_lead_block.json b/fabric/src/generated/resources/assets/anvilcraft/models/item/raw_lead_block.json new file mode 100644 index 000000000..718a62a82 --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/item/raw_lead_block.json @@ -0,0 +1,3 @@ +{ + "parent": "anvilcraft:block/raw_lead_block" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/item/raw_silver.json b/fabric/src/generated/resources/assets/anvilcraft/models/item/raw_silver.json new file mode 100644 index 000000000..1a9923b94 --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/item/raw_silver.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "anvilcraft:item/raw_silver" + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/item/raw_silver_block.json b/fabric/src/generated/resources/assets/anvilcraft/models/item/raw_silver_block.json new file mode 100644 index 000000000..d0347a19a --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/item/raw_silver_block.json @@ -0,0 +1,3 @@ +{ + "parent": "anvilcraft:block/raw_silver_block" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/item/raw_tin.json b/fabric/src/generated/resources/assets/anvilcraft/models/item/raw_tin.json new file mode 100644 index 000000000..e5805bcb1 --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/item/raw_tin.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "anvilcraft:item/raw_tin" + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/item/raw_tin_block.json b/fabric/src/generated/resources/assets/anvilcraft/models/item/raw_tin_block.json new file mode 100644 index 000000000..78368640a --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/item/raw_tin_block.json @@ -0,0 +1,3 @@ +{ + "parent": "anvilcraft:block/raw_tin_block" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/item/raw_titanium.json b/fabric/src/generated/resources/assets/anvilcraft/models/item/raw_titanium.json new file mode 100644 index 000000000..2e3a50ff5 --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/item/raw_titanium.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "anvilcraft:item/raw_titanium" + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/item/raw_titanium_block.json b/fabric/src/generated/resources/assets/anvilcraft/models/item/raw_titanium_block.json new file mode 100644 index 000000000..b64ca6c51 --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/item/raw_titanium_block.json @@ -0,0 +1,3 @@ +{ + "parent": "anvilcraft:block/raw_titanium_block" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/item/raw_tungsten.json b/fabric/src/generated/resources/assets/anvilcraft/models/item/raw_tungsten.json new file mode 100644 index 000000000..465f6949d --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/item/raw_tungsten.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "anvilcraft:item/raw_tungsten" + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/item/raw_tungsten_block.json b/fabric/src/generated/resources/assets/anvilcraft/models/item/raw_tungsten_block.json new file mode 100644 index 000000000..bd00562c2 --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/item/raw_tungsten_block.json @@ -0,0 +1,3 @@ +{ + "parent": "anvilcraft:block/raw_tungsten_block" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/item/raw_uranium.json b/fabric/src/generated/resources/assets/anvilcraft/models/item/raw_uranium.json new file mode 100644 index 000000000..e89ae0be0 --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/item/raw_uranium.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "anvilcraft:item/raw_uranium" + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/item/raw_uranium_block.json b/fabric/src/generated/resources/assets/anvilcraft/models/item/raw_uranium_block.json new file mode 100644 index 000000000..3ee581f76 --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/item/raw_uranium_block.json @@ -0,0 +1,3 @@ +{ + "parent": "anvilcraft:block/raw_uranium_block" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/item/raw_zinc.json b/fabric/src/generated/resources/assets/anvilcraft/models/item/raw_zinc.json new file mode 100644 index 000000000..77bc67ec7 --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/item/raw_zinc.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "anvilcraft:item/raw_zinc" + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/item/raw_zinc_block.json b/fabric/src/generated/resources/assets/anvilcraft/models/item/raw_zinc_block.json new file mode 100644 index 000000000..b2e785125 --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/item/raw_zinc_block.json @@ -0,0 +1,3 @@ +{ + "parent": "anvilcraft:block/raw_zinc_block" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/item/void_matter.json b/fabric/src/generated/resources/assets/anvilcraft/models/item/void_matter.json new file mode 100644 index 000000000..8d3dc5a64 --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/item/void_matter.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "anvilcraft:item/void_matter" + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/item/void_matter_block.json b/fabric/src/generated/resources/assets/anvilcraft/models/item/void_matter_block.json new file mode 100644 index 000000000..2ceffc3bc --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/item/void_matter_block.json @@ -0,0 +1,3 @@ +{ + "parent": "anvilcraft:block/void_matter_block" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/assets/anvilcraft/models/item/void_stone.json b/fabric/src/generated/resources/assets/anvilcraft/models/item/void_stone.json new file mode 100644 index 000000000..a6028d4ce --- /dev/null +++ b/fabric/src/generated/resources/assets/anvilcraft/models/item/void_stone.json @@ -0,0 +1,3 @@ +{ + "parent": "anvilcraft:block/void_stone" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/earth_core_shard.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/earth_core_shard.json new file mode 100644 index 000000000..0a424890a --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/earth_core_shard.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_earth_core_shard_block": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:earth_core_shard_block" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:earth_core_shard" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_earth_core_shard_block", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:earth_core_shard" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/earth_core_shard_block.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/earth_core_shard_block.json new file mode 100644 index 000000000..a741929c4 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/earth_core_shard_block.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_earth_core_shard": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:earth_core_shard" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:earth_core_shard_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_earth_core_shard", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:earth_core_shard_block" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/item_inject/deepslate_lead_ore.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/item_inject/deepslate_lead_ore.json new file mode 100644 index 000000000..a8c266682 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/item_inject/deepslate_lead_ore.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_deepslate": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:deepslate" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:item_inject/deepslate_lead_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_deepslate", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:item_inject/deepslate_lead_ore" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/item_inject/deepslate_silver_ore.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/item_inject/deepslate_silver_ore.json new file mode 100644 index 000000000..d3aa4031e --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/item_inject/deepslate_silver_ore.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_deepslate": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:deepslate" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:item_inject/deepslate_silver_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_deepslate", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:item_inject/deepslate_silver_ore" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/item_inject/deepslate_tin_ore.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/item_inject/deepslate_tin_ore.json new file mode 100644 index 000000000..e9739bfd9 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/item_inject/deepslate_tin_ore.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_deepslate": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:deepslate" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:item_inject/deepslate_tin_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_deepslate", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:item_inject/deepslate_tin_ore" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/item_inject/deepslate_titanium_ore.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/item_inject/deepslate_titanium_ore.json new file mode 100644 index 000000000..b42ae2d83 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/item_inject/deepslate_titanium_ore.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_deepslate": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:deepslate" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:item_inject/deepslate_titanium_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_deepslate", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:item_inject/deepslate_titanium_ore" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/item_inject/deepslate_tungsten_ore.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/item_inject/deepslate_tungsten_ore.json new file mode 100644 index 000000000..a883de94c --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/item_inject/deepslate_tungsten_ore.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_deepslate": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:deepslate" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:item_inject/deepslate_tungsten_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_deepslate", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:item_inject/deepslate_tungsten_ore" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/item_inject/deepslate_uranium_ore.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/item_inject/deepslate_uranium_ore.json new file mode 100644 index 000000000..39c42d050 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/item_inject/deepslate_uranium_ore.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_deepslate": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:deepslate" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:item_inject/deepslate_uranium_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_deepslate", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:item_inject/deepslate_uranium_ore" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/item_inject/deepslate_zinc_ore.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/item_inject/deepslate_zinc_ore.json new file mode 100644 index 000000000..4786cad18 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/item_inject/deepslate_zinc_ore.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_deepslate": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:deepslate" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:item_inject/deepslate_zinc_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_deepslate", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:item_inject/deepslate_zinc_ore" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/lead_ingot_from_deepslate_lead_ore.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/lead_ingot_from_deepslate_lead_ore.json new file mode 100644 index 000000000..b6c5f51cc --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/lead_ingot_from_deepslate_lead_ore.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_deepslate_lead_ore": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:deepslate_lead_ore" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:lead_ingot_from_deepslate_lead_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_deepslate_lead_ore", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:lead_ingot_from_deepslate_lead_ore" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/lead_ingot_from_deepslate_lead_ore_blasting.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/lead_ingot_from_deepslate_lead_ore_blasting.json new file mode 100644 index 000000000..5eb27ff5d --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/lead_ingot_from_deepslate_lead_ore_blasting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_deepslate_lead_ore": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:deepslate_lead_ore" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:lead_ingot_from_deepslate_lead_ore_blasting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_deepslate_lead_ore", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:lead_ingot_from_deepslate_lead_ore_blasting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/lead_ingot_from_raw_lead.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/lead_ingot_from_raw_lead.json new file mode 100644 index 000000000..b0099c3c9 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/lead_ingot_from_raw_lead.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_lead": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_lead" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:lead_ingot_from_raw_lead" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_lead", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:lead_ingot_from_raw_lead" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/lead_ingot_from_raw_lead_blasting.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/lead_ingot_from_raw_lead_blasting.json new file mode 100644 index 000000000..6c9197286 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/lead_ingot_from_raw_lead_blasting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_lead": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_lead" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:lead_ingot_from_raw_lead_blasting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_lead", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:lead_ingot_from_raw_lead_blasting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_lead.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_lead.json new file mode 100644 index 000000000..cdff158ee --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_lead.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_lead_block": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_lead_block" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:raw_lead" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_lead_block", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:raw_lead" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_lead_block.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_lead_block.json new file mode 100644 index 000000000..0f9716b5d --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_lead_block.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_lead": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_lead" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:raw_lead_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_lead", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:raw_lead_block" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_silver.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_silver.json new file mode 100644 index 000000000..9c79448c7 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_silver.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_silver_block": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_silver_block" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:raw_silver" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_silver_block", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:raw_silver" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_silver_block.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_silver_block.json new file mode 100644 index 000000000..7c2b23180 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_silver_block.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_silver": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_silver" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:raw_silver_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_silver", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:raw_silver_block" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_tin.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_tin.json new file mode 100644 index 000000000..59df233aa --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_tin.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_tin_block": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_tin_block" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:raw_tin" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_tin_block", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:raw_tin" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_tin_block.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_tin_block.json new file mode 100644 index 000000000..32dd0b2fe --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_tin_block.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_tin": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_tin" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:raw_tin_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_tin", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:raw_tin_block" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_titanium.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_titanium.json new file mode 100644 index 000000000..45120e06e --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_titanium.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_titanium_block": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_titanium_block" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:raw_titanium" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_titanium_block", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:raw_titanium" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_titanium_block.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_titanium_block.json new file mode 100644 index 000000000..46f0e45ba --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_titanium_block.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_titanium": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_titanium" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:raw_titanium_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_titanium", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:raw_titanium_block" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_tungsten.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_tungsten.json new file mode 100644 index 000000000..c0dce76b3 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_tungsten.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_tungsten_block": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_tungsten_block" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:raw_tungsten" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_tungsten_block", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:raw_tungsten" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_tungsten_block.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_tungsten_block.json new file mode 100644 index 000000000..7e74b82f2 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_tungsten_block.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_tungsten": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_tungsten" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:raw_tungsten_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_tungsten", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:raw_tungsten_block" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_uranium.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_uranium.json new file mode 100644 index 000000000..743749361 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_uranium.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_uranium_block": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_uranium_block" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:raw_uranium" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_uranium_block", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:raw_uranium" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_uranium_block.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_uranium_block.json new file mode 100644 index 000000000..3e075d44e --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_uranium_block.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_uranium": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_uranium" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:raw_uranium_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_uranium", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:raw_uranium_block" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_zinc.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_zinc.json new file mode 100644 index 000000000..2fd70bddd --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_zinc.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_zinc_block": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_zinc_block" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:raw_zinc" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_zinc_block", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:raw_zinc" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_zinc_block.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_zinc_block.json new file mode 100644 index 000000000..9d47a137a --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_zinc_block.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_zinc": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_zinc" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:raw_zinc_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_zinc", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:raw_zinc_block" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/silver_ingot_from_deepslate_silver_ore.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/silver_ingot_from_deepslate_silver_ore.json new file mode 100644 index 000000000..c4138ca73 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/silver_ingot_from_deepslate_silver_ore.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_deepslate_silver_ore": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:deepslate_silver_ore" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:silver_ingot_from_deepslate_silver_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_deepslate_silver_ore", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:silver_ingot_from_deepslate_silver_ore" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/silver_ingot_from_deepslate_silver_ore_blasting.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/silver_ingot_from_deepslate_silver_ore_blasting.json new file mode 100644 index 000000000..6dbca6954 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/silver_ingot_from_deepslate_silver_ore_blasting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_deepslate_silver_ore": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:deepslate_silver_ore" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:silver_ingot_from_deepslate_silver_ore_blasting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_deepslate_silver_ore", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:silver_ingot_from_deepslate_silver_ore_blasting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/silver_ingot_from_raw_silver.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/silver_ingot_from_raw_silver.json new file mode 100644 index 000000000..992dffcad --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/silver_ingot_from_raw_silver.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_silver": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_silver" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:silver_ingot_from_raw_silver" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_silver", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:silver_ingot_from_raw_silver" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/silver_ingot_from_raw_silver_blasting.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/silver_ingot_from_raw_silver_blasting.json new file mode 100644 index 000000000..21217fe44 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/silver_ingot_from_raw_silver_blasting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_silver": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_silver" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:silver_ingot_from_raw_silver_blasting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_silver", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:silver_ingot_from_raw_silver_blasting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_lead.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_lead.json new file mode 100644 index 000000000..f0bdf8146 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_lead.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_lead_block": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:lead_block" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:timewarp/raw_lead" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_lead_block", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:timewarp/raw_lead" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_silver.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_silver.json new file mode 100644 index 000000000..0f0b6657d --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_silver.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_silver_block": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:silver_block" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:timewarp/raw_silver" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_silver_block", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:timewarp/raw_silver" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_tin.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_tin.json new file mode 100644 index 000000000..0c0296e43 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_tin.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:timewarp/raw_tin" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_tin_block": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:tin_block" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_tin_block", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:timewarp/raw_tin" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_titanium.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_titanium.json new file mode 100644 index 000000000..3a816cb04 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_titanium.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:timewarp/raw_titanium" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_titanium_block": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:titanium_block" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_titanium_block", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:timewarp/raw_titanium" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_tungsten.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_tungsten.json new file mode 100644 index 000000000..b9493d31f --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_tungsten.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:timewarp/raw_tungsten" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_tungsten_block": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:tungsten_block" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_tungsten_block", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:timewarp/raw_tungsten" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_uranium.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_uranium.json new file mode 100644 index 000000000..4b7b6be6f --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_uranium.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:timewarp/raw_uranium" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_uranium_block": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:uranium_block" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_uranium_block", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:timewarp/raw_uranium" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_zinc.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_zinc.json new file mode 100644 index 000000000..093e32b65 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_zinc.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:timewarp/raw_zinc" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_zinc_block": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:zinc_block" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_zinc_block", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:timewarp/raw_zinc" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/tin_ingot_from_deepslate_tin_ore.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/tin_ingot_from_deepslate_tin_ore.json new file mode 100644 index 000000000..919f86f5d --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/tin_ingot_from_deepslate_tin_ore.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_deepslate_tin_ore": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:deepslate_tin_ore" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:tin_ingot_from_deepslate_tin_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_deepslate_tin_ore", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:tin_ingot_from_deepslate_tin_ore" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/tin_ingot_from_deepslate_tin_ore_blasting.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/tin_ingot_from_deepslate_tin_ore_blasting.json new file mode 100644 index 000000000..9d4c20d56 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/tin_ingot_from_deepslate_tin_ore_blasting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_deepslate_tin_ore": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:deepslate_tin_ore" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:tin_ingot_from_deepslate_tin_ore_blasting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_deepslate_tin_ore", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:tin_ingot_from_deepslate_tin_ore_blasting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/tin_ingot_from_raw_tin.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/tin_ingot_from_raw_tin.json new file mode 100644 index 000000000..8271a55af --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/tin_ingot_from_raw_tin.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_tin": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_tin" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:tin_ingot_from_raw_tin" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_tin", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:tin_ingot_from_raw_tin" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/tin_ingot_from_raw_tin_blasting.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/tin_ingot_from_raw_tin_blasting.json new file mode 100644 index 000000000..00a5e9a97 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/tin_ingot_from_raw_tin_blasting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_tin": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_tin" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:tin_ingot_from_raw_tin_blasting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_tin", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:tin_ingot_from_raw_tin_blasting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/titanium_ingot_from_deepslate_titanium_ore.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/titanium_ingot_from_deepslate_titanium_ore.json new file mode 100644 index 000000000..d2864eea7 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/titanium_ingot_from_deepslate_titanium_ore.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_deepslate_titanium_ore": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:deepslate_titanium_ore" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:titanium_ingot_from_deepslate_titanium_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_deepslate_titanium_ore", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:titanium_ingot_from_deepslate_titanium_ore" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/titanium_ingot_from_deepslate_titanium_ore_blasting.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/titanium_ingot_from_deepslate_titanium_ore_blasting.json new file mode 100644 index 000000000..38c1891b6 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/titanium_ingot_from_deepslate_titanium_ore_blasting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_deepslate_titanium_ore": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:deepslate_titanium_ore" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:titanium_ingot_from_deepslate_titanium_ore_blasting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_deepslate_titanium_ore", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:titanium_ingot_from_deepslate_titanium_ore_blasting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/titanium_ingot_from_raw_titanium.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/titanium_ingot_from_raw_titanium.json new file mode 100644 index 000000000..16ef5d61d --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/titanium_ingot_from_raw_titanium.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_titanium": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_titanium" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:titanium_ingot_from_raw_titanium" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_titanium", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:titanium_ingot_from_raw_titanium" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/titanium_ingot_from_raw_titanium_blasting.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/titanium_ingot_from_raw_titanium_blasting.json new file mode 100644 index 000000000..202f8ff07 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/titanium_ingot_from_raw_titanium_blasting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_titanium": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_titanium" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:titanium_ingot_from_raw_titanium_blasting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_titanium", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:titanium_ingot_from_raw_titanium_blasting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/tungsten_ingot_from_deepslate_tungsten_ore.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/tungsten_ingot_from_deepslate_tungsten_ore.json new file mode 100644 index 000000000..05d090131 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/tungsten_ingot_from_deepslate_tungsten_ore.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_deepslate_tungsten_ore": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:deepslate_tungsten_ore" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:tungsten_ingot_from_deepslate_tungsten_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_deepslate_tungsten_ore", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:tungsten_ingot_from_deepslate_tungsten_ore" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/tungsten_ingot_from_deepslate_tungsten_ore_blasting.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/tungsten_ingot_from_deepslate_tungsten_ore_blasting.json new file mode 100644 index 000000000..9ca103831 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/tungsten_ingot_from_deepslate_tungsten_ore_blasting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_deepslate_tungsten_ore": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:deepslate_tungsten_ore" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:tungsten_ingot_from_deepslate_tungsten_ore_blasting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_deepslate_tungsten_ore", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:tungsten_ingot_from_deepslate_tungsten_ore_blasting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/tungsten_ingot_from_raw_tungsten.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/tungsten_ingot_from_raw_tungsten.json new file mode 100644 index 000000000..c8f3f329a --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/tungsten_ingot_from_raw_tungsten.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_tungsten": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_tungsten" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:tungsten_ingot_from_raw_tungsten" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_tungsten", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:tungsten_ingot_from_raw_tungsten" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/tungsten_ingot_from_raw_tungsten_blasting.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/tungsten_ingot_from_raw_tungsten_blasting.json new file mode 100644 index 000000000..47dff177b --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/tungsten_ingot_from_raw_tungsten_blasting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_tungsten": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_tungsten" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:tungsten_ingot_from_raw_tungsten_blasting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_tungsten", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:tungsten_ingot_from_raw_tungsten_blasting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/uranium_ingot_from_deepslate_uranium_ore.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/uranium_ingot_from_deepslate_uranium_ore.json new file mode 100644 index 000000000..c05236827 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/uranium_ingot_from_deepslate_uranium_ore.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_deepslate_uranium_ore": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:deepslate_uranium_ore" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:uranium_ingot_from_deepslate_uranium_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_deepslate_uranium_ore", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:uranium_ingot_from_deepslate_uranium_ore" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/uranium_ingot_from_deepslate_uranium_ore_blasting.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/uranium_ingot_from_deepslate_uranium_ore_blasting.json new file mode 100644 index 000000000..84913260d --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/uranium_ingot_from_deepslate_uranium_ore_blasting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_deepslate_uranium_ore": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:deepslate_uranium_ore" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:uranium_ingot_from_deepslate_uranium_ore_blasting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_deepslate_uranium_ore", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:uranium_ingot_from_deepslate_uranium_ore_blasting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/uranium_ingot_from_raw_uranium.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/uranium_ingot_from_raw_uranium.json new file mode 100644 index 000000000..45ce71bba --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/uranium_ingot_from_raw_uranium.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_uranium": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_uranium" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:uranium_ingot_from_raw_uranium" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_uranium", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:uranium_ingot_from_raw_uranium" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/uranium_ingot_from_raw_uranium_blasting.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/uranium_ingot_from_raw_uranium_blasting.json new file mode 100644 index 000000000..4d5914550 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/uranium_ingot_from_raw_uranium_blasting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_uranium": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_uranium" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:uranium_ingot_from_raw_uranium_blasting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_uranium", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:uranium_ingot_from_raw_uranium_blasting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/void_matter.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/void_matter.json new file mode 100644 index 000000000..678a1b4d4 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/void_matter.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:void_matter" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_void_matter_block": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:void_matter_block" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_void_matter_block", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:void_matter" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/void_matter_block.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/void_matter_block.json new file mode 100644 index 000000000..454411f0c --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/void_matter_block.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:void_matter_block" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_void_matter": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:void_matter" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_void_matter", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:void_matter_block" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/zinc_ingot_from_deepslate_zinc_ore.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/zinc_ingot_from_deepslate_zinc_ore.json new file mode 100644 index 000000000..ad962bea7 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/zinc_ingot_from_deepslate_zinc_ore.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_deepslate_zinc_ore": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:deepslate_zinc_ore" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:zinc_ingot_from_deepslate_zinc_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_deepslate_zinc_ore", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:zinc_ingot_from_deepslate_zinc_ore" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/zinc_ingot_from_deepslate_zinc_ore_blasting.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/zinc_ingot_from_deepslate_zinc_ore_blasting.json new file mode 100644 index 000000000..7181d9ead --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/zinc_ingot_from_deepslate_zinc_ore_blasting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_deepslate_zinc_ore": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:deepslate_zinc_ore" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:zinc_ingot_from_deepslate_zinc_ore_blasting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_deepslate_zinc_ore", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:zinc_ingot_from_deepslate_zinc_ore_blasting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/zinc_ingot_from_raw_zinc.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/zinc_ingot_from_raw_zinc.json new file mode 100644 index 000000000..b190ecea7 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/zinc_ingot_from_raw_zinc.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_zinc": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_zinc" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:zinc_ingot_from_raw_zinc" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_zinc", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:zinc_ingot_from_raw_zinc" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/zinc_ingot_from_raw_zinc_blasting.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/zinc_ingot_from_raw_zinc_blasting.json new file mode 100644 index 000000000..1fc120a8f --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/misc/zinc_ingot_from_raw_zinc_blasting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_zinc": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_zinc" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:zinc_ingot_from_raw_zinc_blasting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_zinc", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:zinc_ingot_from_raw_zinc_blasting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/tools/impact_pile.json b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/tools/impact_pile.json new file mode 100644 index 000000000..f8b715d7c --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/advancements/recipes/tools/impact_pile.json @@ -0,0 +1,48 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_netherite_ingot": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:netherite_ingot" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_obsidian": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:obsidian" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:impact_pile" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_obsidian", + "has_netherite_ingot", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:impact_pile" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/deepslate_lead_ore.json b/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/deepslate_lead_ore.json new file mode 100644 index 000000000..f6fd22d8a --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/deepslate_lead_ore.json @@ -0,0 +1,50 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "anvilcraft:deepslate_lead_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "anvilcraft:raw_lead" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "anvilcraft:blocks/deepslate_lead_ore" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/deepslate_silver_ore.json b/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/deepslate_silver_ore.json new file mode 100644 index 000000000..201c51858 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/deepslate_silver_ore.json @@ -0,0 +1,50 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "anvilcraft:deepslate_silver_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "anvilcraft:raw_silver" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "anvilcraft:blocks/deepslate_silver_ore" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/deepslate_tin_ore.json b/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/deepslate_tin_ore.json new file mode 100644 index 000000000..490e4ed5f --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/deepslate_tin_ore.json @@ -0,0 +1,50 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "anvilcraft:deepslate_tin_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "anvilcraft:raw_tin" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "anvilcraft:blocks/deepslate_tin_ore" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/deepslate_titanium_ore.json b/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/deepslate_titanium_ore.json new file mode 100644 index 000000000..c0d327f91 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/deepslate_titanium_ore.json @@ -0,0 +1,50 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "anvilcraft:deepslate_titanium_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "anvilcraft:raw_titanium" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "anvilcraft:blocks/deepslate_titanium_ore" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/deepslate_tungsten_ore.json b/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/deepslate_tungsten_ore.json new file mode 100644 index 000000000..689bef7a3 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/deepslate_tungsten_ore.json @@ -0,0 +1,50 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "anvilcraft:deepslate_tungsten_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "anvilcraft:raw_tungsten" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "anvilcraft:blocks/deepslate_tungsten_ore" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/deepslate_uranium_ore.json b/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/deepslate_uranium_ore.json new file mode 100644 index 000000000..202b96f8a --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/deepslate_uranium_ore.json @@ -0,0 +1,50 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "anvilcraft:deepslate_uranium_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "anvilcraft:raw_uranium" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "anvilcraft:blocks/deepslate_uranium_ore" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/deepslate_zinc_ore.json b/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/deepslate_zinc_ore.json new file mode 100644 index 000000000..1deae1e49 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/deepslate_zinc_ore.json @@ -0,0 +1,50 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "anvilcraft:deepslate_zinc_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "anvilcraft:raw_zinc" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "anvilcraft:blocks/deepslate_zinc_ore" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/earth_core_shard_block.json b/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/earth_core_shard_block.json new file mode 100644 index 000000000..e5eeba226 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/earth_core_shard_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:earth_core_shard_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "anvilcraft:blocks/earth_core_shard_block" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/earth_core_shard_ore.json b/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/earth_core_shard_ore.json new file mode 100644 index 000000000..1b9500d68 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/earth_core_shard_ore.json @@ -0,0 +1,50 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "anvilcraft:earth_core_shard_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "anvilcraft:earth_core_shard" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "anvilcraft:blocks/earth_core_shard_ore" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/impact_pile.json b/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/impact_pile.json new file mode 100644 index 000000000..0f458b0fd --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/impact_pile.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "anvilcraft:impact_pile" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "anvilcraft:blocks/impact_pile" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/mineral_fountain.json b/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/mineral_fountain.json new file mode 100644 index 000000000..a4376cd95 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/mineral_fountain.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:air" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "anvilcraft:blocks/mineral_fountain" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/raw_lead_block.json b/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/raw_lead_block.json new file mode 100644 index 000000000..2699771ba --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/raw_lead_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:raw_lead_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "anvilcraft:blocks/raw_lead_block" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/raw_silver_block.json b/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/raw_silver_block.json new file mode 100644 index 000000000..02de834d0 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/raw_silver_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:raw_silver_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "anvilcraft:blocks/raw_silver_block" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/raw_tin_block.json b/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/raw_tin_block.json new file mode 100644 index 000000000..7796b3d1f --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/raw_tin_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:raw_tin_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "anvilcraft:blocks/raw_tin_block" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/raw_titanium_block.json b/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/raw_titanium_block.json new file mode 100644 index 000000000..fe5a5e65f --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/raw_titanium_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:raw_titanium_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "anvilcraft:blocks/raw_titanium_block" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/raw_tungsten_block.json b/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/raw_tungsten_block.json new file mode 100644 index 000000000..5cde12bcf --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/raw_tungsten_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:raw_tungsten_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "anvilcraft:blocks/raw_tungsten_block" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/raw_uranium_block.json b/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/raw_uranium_block.json new file mode 100644 index 000000000..ec8f3e608 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/raw_uranium_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:raw_uranium_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "anvilcraft:blocks/raw_uranium_block" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/raw_zinc_block.json b/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/raw_zinc_block.json new file mode 100644 index 000000000..56a5b5b78 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/raw_zinc_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:raw_zinc_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "anvilcraft:blocks/raw_zinc_block" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/void_matter_block.json b/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/void_matter_block.json new file mode 100644 index 000000000..c02a9bd05 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/void_matter_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:void_matter_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "anvilcraft:blocks/void_matter_block" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/void_stone.json b/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/void_stone.json new file mode 100644 index 000000000..c53e128f3 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/loot_tables/blocks/void_stone.json @@ -0,0 +1,50 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "anvilcraft:void_stone" + }, + { + "type": "minecraft:item", + "functions": [ + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "anvilcraft:void_matter" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "anvilcraft:blocks/void_stone" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/earth_core_shard.json b/fabric/src/generated/resources/data/anvilcraft/recipes/earth_core_shard.json new file mode 100644 index 000000000..85c75f08d --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/earth_core_shard.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "item": "anvilcraft:earth_core_shard_block" + } + ], + "result": { + "count": 9, + "item": "anvilcraft:earth_core_shard" + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/earth_core_shard_block.json b/fabric/src/generated/resources/data/anvilcraft/recipes/earth_core_shard_block.json new file mode 100644 index 000000000..15c058ed8 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/earth_core_shard_block.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "A": { + "item": "anvilcraft:earth_core_shard" + } + }, + "pattern": [ + "AAA", + "AAA", + "AAA" + ], + "result": { + "item": "anvilcraft:earth_core_shard_block" + }, + "show_notification": true +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/heating/melt_gem_cauldron.json b/fabric/src/generated/resources/data/anvilcraft/recipes/heating/melt_gem_cauldron.json index 5b61c6acf..75abfd42d 100644 --- a/fabric/src/generated/resources/data/anvilcraft/recipes/heating/melt_gem_cauldron.json +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/heating/melt_gem_cauldron.json @@ -54,10 +54,10 @@ "min": 1 }, "items": [ - "anvilcraft:ruby_block", + "anvilcraft:sapphire_block", "anvilcraft:topaz_block", - "minecraft:emerald_block", - "anvilcraft:sapphire_block" + "anvilcraft:ruby_block", + "minecraft:emerald_block" ] }, "offset": [ diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/impact_pile.json b/fabric/src/generated/resources/data/anvilcraft/recipes/impact_pile.json new file mode 100644 index 000000000..586b56caf --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/impact_pile.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "equipment", + "key": { + "A": { + "item": "minecraft:obsidian" + }, + "B": { + "item": "minecraft:netherite_ingot" + } + }, + "pattern": [ + " A ", + " B ", + " B " + ], + "result": { + "item": "anvilcraft:impact_pile" + }, + "show_notification": true +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/item_inject/deepslate_lead_ore.json b/fabric/src/generated/resources/data/anvilcraft/recipes/item_inject/deepslate_lead_ore.json new file mode 100644 index 000000000..662c35710 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/item_inject/deepslate_lead_ore.json @@ -0,0 +1,51 @@ +{ + "type": "anvilcraft:anvil_processing", + "icon": { + "item": "anvilcraft:deepslate_lead_ore" + }, + "outcomes": [ + { + "type": "set_block", + "chance": 1.0, + "offset": [ + 0.0, + -1.0, + 0.0 + ], + "result": { + "block": "anvilcraft:deepslate_lead_ore" + } + } + ], + "predicates": [ + { + "type": "has_block", + "match_block": { + "blocks": [ + "minecraft:deepslate" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + }, + { + "type": "has_item_ingredient", + "match_item": { + "count": { + "min": 1 + }, + "items": [ + "anvilcraft:raw_lead_block" + ] + }, + "offset": [ + 0.0, + 0.0, + 0.0 + ] + } + ] +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/item_inject/deepslate_silver_ore.json b/fabric/src/generated/resources/data/anvilcraft/recipes/item_inject/deepslate_silver_ore.json new file mode 100644 index 000000000..2ecf681ee --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/item_inject/deepslate_silver_ore.json @@ -0,0 +1,51 @@ +{ + "type": "anvilcraft:anvil_processing", + "icon": { + "item": "anvilcraft:deepslate_silver_ore" + }, + "outcomes": [ + { + "type": "set_block", + "chance": 1.0, + "offset": [ + 0.0, + -1.0, + 0.0 + ], + "result": { + "block": "anvilcraft:deepslate_silver_ore" + } + } + ], + "predicates": [ + { + "type": "has_block", + "match_block": { + "blocks": [ + "minecraft:deepslate" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + }, + { + "type": "has_item_ingredient", + "match_item": { + "count": { + "min": 1 + }, + "items": [ + "anvilcraft:raw_silver_block" + ] + }, + "offset": [ + 0.0, + 0.0, + 0.0 + ] + } + ] +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/item_inject/deepslate_tin_ore.json b/fabric/src/generated/resources/data/anvilcraft/recipes/item_inject/deepslate_tin_ore.json new file mode 100644 index 000000000..ef13e16f9 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/item_inject/deepslate_tin_ore.json @@ -0,0 +1,51 @@ +{ + "type": "anvilcraft:anvil_processing", + "icon": { + "item": "anvilcraft:deepslate_tin_ore" + }, + "outcomes": [ + { + "type": "set_block", + "chance": 1.0, + "offset": [ + 0.0, + -1.0, + 0.0 + ], + "result": { + "block": "anvilcraft:deepslate_tin_ore" + } + } + ], + "predicates": [ + { + "type": "has_block", + "match_block": { + "blocks": [ + "minecraft:deepslate" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + }, + { + "type": "has_item_ingredient", + "match_item": { + "count": { + "min": 1 + }, + "items": [ + "anvilcraft:raw_tin_block" + ] + }, + "offset": [ + 0.0, + 0.0, + 0.0 + ] + } + ] +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/item_inject/deepslate_titanium_ore.json b/fabric/src/generated/resources/data/anvilcraft/recipes/item_inject/deepslate_titanium_ore.json new file mode 100644 index 000000000..326337a75 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/item_inject/deepslate_titanium_ore.json @@ -0,0 +1,51 @@ +{ + "type": "anvilcraft:anvil_processing", + "icon": { + "item": "anvilcraft:deepslate_titanium_ore" + }, + "outcomes": [ + { + "type": "set_block", + "chance": 1.0, + "offset": [ + 0.0, + -1.0, + 0.0 + ], + "result": { + "block": "anvilcraft:deepslate_titanium_ore" + } + } + ], + "predicates": [ + { + "type": "has_block", + "match_block": { + "blocks": [ + "minecraft:deepslate" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + }, + { + "type": "has_item_ingredient", + "match_item": { + "count": { + "min": 1 + }, + "items": [ + "anvilcraft:raw_titanium_block" + ] + }, + "offset": [ + 0.0, + 0.0, + 0.0 + ] + } + ] +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/item_inject/deepslate_tungsten_ore.json b/fabric/src/generated/resources/data/anvilcraft/recipes/item_inject/deepslate_tungsten_ore.json new file mode 100644 index 000000000..a8b347772 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/item_inject/deepslate_tungsten_ore.json @@ -0,0 +1,51 @@ +{ + "type": "anvilcraft:anvil_processing", + "icon": { + "item": "anvilcraft:deepslate_tungsten_ore" + }, + "outcomes": [ + { + "type": "set_block", + "chance": 1.0, + "offset": [ + 0.0, + -1.0, + 0.0 + ], + "result": { + "block": "anvilcraft:deepslate_tungsten_ore" + } + } + ], + "predicates": [ + { + "type": "has_block", + "match_block": { + "blocks": [ + "minecraft:deepslate" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + }, + { + "type": "has_item_ingredient", + "match_item": { + "count": { + "min": 1 + }, + "items": [ + "anvilcraft:raw_tungsten_block" + ] + }, + "offset": [ + 0.0, + 0.0, + 0.0 + ] + } + ] +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/item_inject/deepslate_uranium_ore.json b/fabric/src/generated/resources/data/anvilcraft/recipes/item_inject/deepslate_uranium_ore.json new file mode 100644 index 000000000..c7cc14eae --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/item_inject/deepslate_uranium_ore.json @@ -0,0 +1,51 @@ +{ + "type": "anvilcraft:anvil_processing", + "icon": { + "item": "anvilcraft:deepslate_uranium_ore" + }, + "outcomes": [ + { + "type": "set_block", + "chance": 1.0, + "offset": [ + 0.0, + -1.0, + 0.0 + ], + "result": { + "block": "anvilcraft:deepslate_uranium_ore" + } + } + ], + "predicates": [ + { + "type": "has_block", + "match_block": { + "blocks": [ + "minecraft:deepslate" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + }, + { + "type": "has_item_ingredient", + "match_item": { + "count": { + "min": 1 + }, + "items": [ + "anvilcraft:raw_uranium_block" + ] + }, + "offset": [ + 0.0, + 0.0, + 0.0 + ] + } + ] +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/item_inject/deepslate_zinc_ore.json b/fabric/src/generated/resources/data/anvilcraft/recipes/item_inject/deepslate_zinc_ore.json new file mode 100644 index 000000000..97b24dd19 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/item_inject/deepslate_zinc_ore.json @@ -0,0 +1,51 @@ +{ + "type": "anvilcraft:anvil_processing", + "icon": { + "item": "anvilcraft:deepslate_zinc_ore" + }, + "outcomes": [ + { + "type": "set_block", + "chance": 1.0, + "offset": [ + 0.0, + -1.0, + 0.0 + ], + "result": { + "block": "anvilcraft:deepslate_zinc_ore" + } + } + ], + "predicates": [ + { + "type": "has_block", + "match_block": { + "blocks": [ + "minecraft:deepslate" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + }, + { + "type": "has_item_ingredient", + "match_item": { + "count": { + "min": 1 + }, + "items": [ + "anvilcraft:raw_zinc_block" + ] + }, + "offset": [ + 0.0, + 0.0, + 0.0 + ] + } + ] +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/lead_ingot_from_deepslate_lead_ore.json b/fabric/src/generated/resources/data/anvilcraft/recipes/lead_ingot_from_deepslate_lead_ore.json new file mode 100644 index 000000000..b02b5c3db --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/lead_ingot_from_deepslate_lead_ore.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:smelting", + "category": "misc", + "cookingtime": 100, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:deepslate_lead_ore" + }, + "result": "anvilcraft:lead_ingot" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/lead_ingot_from_deepslate_lead_ore_blasting.json b/fabric/src/generated/resources/data/anvilcraft/recipes/lead_ingot_from_deepslate_lead_ore_blasting.json new file mode 100644 index 000000000..18f452494 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/lead_ingot_from_deepslate_lead_ore_blasting.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:blasting", + "category": "misc", + "cookingtime": 500, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:deepslate_lead_ore" + }, + "result": "anvilcraft:lead_ingot" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/lead_ingot_from_raw_lead.json b/fabric/src/generated/resources/data/anvilcraft/recipes/lead_ingot_from_raw_lead.json new file mode 100644 index 000000000..5a4983d3a --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/lead_ingot_from_raw_lead.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:smelting", + "category": "misc", + "cookingtime": 1000, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:raw_lead" + }, + "result": "anvilcraft:lead_ingot" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/lead_ingot_from_raw_lead_blasting.json b/fabric/src/generated/resources/data/anvilcraft/recipes/lead_ingot_from_raw_lead_blasting.json new file mode 100644 index 000000000..2886184ce --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/lead_ingot_from_raw_lead_blasting.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:blasting", + "category": "misc", + "cookingtime": 500, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:raw_lead" + }, + "result": "anvilcraft:lead_ingot" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/raw_lead.json b/fabric/src/generated/resources/data/anvilcraft/recipes/raw_lead.json new file mode 100644 index 000000000..94629c8fe --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/raw_lead.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "item": "anvilcraft:raw_lead_block" + } + ], + "result": { + "count": 9, + "item": "anvilcraft:raw_lead" + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/raw_lead_block.json b/fabric/src/generated/resources/data/anvilcraft/recipes/raw_lead_block.json new file mode 100644 index 000000000..3d62d4095 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/raw_lead_block.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "A": { + "item": "anvilcraft:raw_lead" + } + }, + "pattern": [ + "AAA", + "AAA", + "AAA" + ], + "result": { + "item": "anvilcraft:raw_lead_block" + }, + "show_notification": true +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/raw_silver.json b/fabric/src/generated/resources/data/anvilcraft/recipes/raw_silver.json new file mode 100644 index 000000000..a7ba8ef44 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/raw_silver.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "item": "anvilcraft:raw_silver_block" + } + ], + "result": { + "count": 9, + "item": "anvilcraft:raw_silver" + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/raw_silver_block.json b/fabric/src/generated/resources/data/anvilcraft/recipes/raw_silver_block.json new file mode 100644 index 000000000..f6edf3e6a --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/raw_silver_block.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "A": { + "item": "anvilcraft:raw_silver" + } + }, + "pattern": [ + "AAA", + "AAA", + "AAA" + ], + "result": { + "item": "anvilcraft:raw_silver_block" + }, + "show_notification": true +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/raw_tin.json b/fabric/src/generated/resources/data/anvilcraft/recipes/raw_tin.json new file mode 100644 index 000000000..3d01e6c54 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/raw_tin.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "item": "anvilcraft:raw_tin_block" + } + ], + "result": { + "count": 9, + "item": "anvilcraft:raw_tin" + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/raw_tin_block.json b/fabric/src/generated/resources/data/anvilcraft/recipes/raw_tin_block.json new file mode 100644 index 000000000..35cd1ba10 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/raw_tin_block.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "A": { + "item": "anvilcraft:raw_tin" + } + }, + "pattern": [ + "AAA", + "AAA", + "AAA" + ], + "result": { + "item": "anvilcraft:raw_tin_block" + }, + "show_notification": true +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/raw_titanium.json b/fabric/src/generated/resources/data/anvilcraft/recipes/raw_titanium.json new file mode 100644 index 000000000..e4fb79035 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/raw_titanium.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "item": "anvilcraft:raw_titanium_block" + } + ], + "result": { + "count": 9, + "item": "anvilcraft:raw_titanium" + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/raw_titanium_block.json b/fabric/src/generated/resources/data/anvilcraft/recipes/raw_titanium_block.json new file mode 100644 index 000000000..e83971386 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/raw_titanium_block.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "A": { + "item": "anvilcraft:raw_titanium" + } + }, + "pattern": [ + "AAA", + "AAA", + "AAA" + ], + "result": { + "item": "anvilcraft:raw_titanium_block" + }, + "show_notification": true +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/raw_tungsten.json b/fabric/src/generated/resources/data/anvilcraft/recipes/raw_tungsten.json new file mode 100644 index 000000000..746ac5a9e --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/raw_tungsten.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "item": "anvilcraft:raw_tungsten_block" + } + ], + "result": { + "count": 9, + "item": "anvilcraft:raw_tungsten" + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/raw_tungsten_block.json b/fabric/src/generated/resources/data/anvilcraft/recipes/raw_tungsten_block.json new file mode 100644 index 000000000..d06c85fb7 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/raw_tungsten_block.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "A": { + "item": "anvilcraft:raw_tungsten" + } + }, + "pattern": [ + "AAA", + "AAA", + "AAA" + ], + "result": { + "item": "anvilcraft:raw_tungsten_block" + }, + "show_notification": true +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/raw_uranium.json b/fabric/src/generated/resources/data/anvilcraft/recipes/raw_uranium.json new file mode 100644 index 000000000..7aa8af03c --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/raw_uranium.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "item": "anvilcraft:raw_uranium_block" + } + ], + "result": { + "count": 9, + "item": "anvilcraft:raw_uranium" + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/raw_uranium_block.json b/fabric/src/generated/resources/data/anvilcraft/recipes/raw_uranium_block.json new file mode 100644 index 000000000..627e03b6d --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/raw_uranium_block.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "A": { + "item": "anvilcraft:raw_uranium" + } + }, + "pattern": [ + "AAA", + "AAA", + "AAA" + ], + "result": { + "item": "anvilcraft:raw_uranium_block" + }, + "show_notification": true +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/raw_zinc.json b/fabric/src/generated/resources/data/anvilcraft/recipes/raw_zinc.json new file mode 100644 index 000000000..a9e52e273 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/raw_zinc.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "item": "anvilcraft:raw_zinc_block" + } + ], + "result": { + "count": 9, + "item": "anvilcraft:raw_zinc" + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/raw_zinc_block.json b/fabric/src/generated/resources/data/anvilcraft/recipes/raw_zinc_block.json new file mode 100644 index 000000000..9a62ba1c6 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/raw_zinc_block.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "A": { + "item": "anvilcraft:raw_zinc" + } + }, + "pattern": [ + "AAA", + "AAA", + "AAA" + ], + "result": { + "item": "anvilcraft:raw_zinc_block" + }, + "show_notification": true +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/silver_ingot_from_deepslate_silver_ore.json b/fabric/src/generated/resources/data/anvilcraft/recipes/silver_ingot_from_deepslate_silver_ore.json new file mode 100644 index 000000000..925be8be2 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/silver_ingot_from_deepslate_silver_ore.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:smelting", + "category": "misc", + "cookingtime": 100, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:deepslate_silver_ore" + }, + "result": "anvilcraft:silver_ingot" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/silver_ingot_from_deepslate_silver_ore_blasting.json b/fabric/src/generated/resources/data/anvilcraft/recipes/silver_ingot_from_deepslate_silver_ore_blasting.json new file mode 100644 index 000000000..18f1a1ad9 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/silver_ingot_from_deepslate_silver_ore_blasting.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:blasting", + "category": "misc", + "cookingtime": 500, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:deepslate_silver_ore" + }, + "result": "anvilcraft:silver_ingot" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/silver_ingot_from_raw_silver.json b/fabric/src/generated/resources/data/anvilcraft/recipes/silver_ingot_from_raw_silver.json new file mode 100644 index 000000000..6aa993754 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/silver_ingot_from_raw_silver.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:smelting", + "category": "misc", + "cookingtime": 1000, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:raw_silver" + }, + "result": "anvilcraft:silver_ingot" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/silver_ingot_from_raw_silver_blasting.json b/fabric/src/generated/resources/data/anvilcraft/recipes/silver_ingot_from_raw_silver_blasting.json new file mode 100644 index 000000000..5baa1e883 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/silver_ingot_from_raw_silver_blasting.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:blasting", + "category": "misc", + "cookingtime": 500, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:raw_silver" + }, + "result": "anvilcraft:silver_ingot" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_lead.json b/fabric/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_lead.json new file mode 100644 index 000000000..996d4b412 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_lead.json @@ -0,0 +1,68 @@ +{ + "type": "anvilcraft:anvil_processing", + "icon": { + "item": "anvilcraft:raw_lead" + }, + "outcomes": [ + { + "type": "spawn_item", + "chance": 1.0, + "offset": [ + 0.0, + -1.0, + 0.0 + ], + "result": { + "count": 3, + "item": "anvilcraft:raw_lead" + } + } + ], + "predicates": [ + { + "type": "has_block", + "match_block": { + "blocks": [ + "anvilcraft:corrupted_beacon" + ], + "state": { + "lit": "true" + } + }, + "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:lead_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_silver.json b/fabric/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_silver.json new file mode 100644 index 000000000..eb58fac2f --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_silver.json @@ -0,0 +1,68 @@ +{ + "type": "anvilcraft:anvil_processing", + "icon": { + "item": "anvilcraft:raw_silver" + }, + "outcomes": [ + { + "type": "spawn_item", + "chance": 1.0, + "offset": [ + 0.0, + -1.0, + 0.0 + ], + "result": { + "count": 3, + "item": "anvilcraft:raw_silver" + } + } + ], + "predicates": [ + { + "type": "has_block", + "match_block": { + "blocks": [ + "anvilcraft:corrupted_beacon" + ], + "state": { + "lit": "true" + } + }, + "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:silver_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_tin.json b/fabric/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_tin.json new file mode 100644 index 000000000..c323b5306 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_tin.json @@ -0,0 +1,68 @@ +{ + "type": "anvilcraft:anvil_processing", + "icon": { + "item": "anvilcraft:raw_tin" + }, + "outcomes": [ + { + "type": "spawn_item", + "chance": 1.0, + "offset": [ + 0.0, + -1.0, + 0.0 + ], + "result": { + "count": 3, + "item": "anvilcraft:raw_tin" + } + } + ], + "predicates": [ + { + "type": "has_block", + "match_block": { + "blocks": [ + "anvilcraft:corrupted_beacon" + ], + "state": { + "lit": "true" + } + }, + "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:tin_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_titanium.json b/fabric/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_titanium.json new file mode 100644 index 000000000..177c05871 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_titanium.json @@ -0,0 +1,68 @@ +{ + "type": "anvilcraft:anvil_processing", + "icon": { + "item": "anvilcraft:raw_titanium" + }, + "outcomes": [ + { + "type": "spawn_item", + "chance": 1.0, + "offset": [ + 0.0, + -1.0, + 0.0 + ], + "result": { + "count": 3, + "item": "anvilcraft:raw_titanium" + } + } + ], + "predicates": [ + { + "type": "has_block", + "match_block": { + "blocks": [ + "anvilcraft:corrupted_beacon" + ], + "state": { + "lit": "true" + } + }, + "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:titanium_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_tungsten.json b/fabric/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_tungsten.json new file mode 100644 index 000000000..c02a35ef1 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_tungsten.json @@ -0,0 +1,68 @@ +{ + "type": "anvilcraft:anvil_processing", + "icon": { + "item": "anvilcraft:raw_tungsten" + }, + "outcomes": [ + { + "type": "spawn_item", + "chance": 1.0, + "offset": [ + 0.0, + -1.0, + 0.0 + ], + "result": { + "count": 3, + "item": "anvilcraft:raw_tungsten" + } + } + ], + "predicates": [ + { + "type": "has_block", + "match_block": { + "blocks": [ + "anvilcraft:corrupted_beacon" + ], + "state": { + "lit": "true" + } + }, + "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:tungsten_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_uranium.json b/fabric/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_uranium.json new file mode 100644 index 000000000..c46b9a0a1 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_uranium.json @@ -0,0 +1,68 @@ +{ + "type": "anvilcraft:anvil_processing", + "icon": { + "item": "anvilcraft:raw_uranium" + }, + "outcomes": [ + { + "type": "spawn_item", + "chance": 1.0, + "offset": [ + 0.0, + -1.0, + 0.0 + ], + "result": { + "count": 3, + "item": "anvilcraft:raw_uranium" + } + } + ], + "predicates": [ + { + "type": "has_block", + "match_block": { + "blocks": [ + "anvilcraft:corrupted_beacon" + ], + "state": { + "lit": "true" + } + }, + "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:uranium_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_zinc.json b/fabric/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_zinc.json new file mode 100644 index 000000000..92a035711 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_zinc.json @@ -0,0 +1,68 @@ +{ + "type": "anvilcraft:anvil_processing", + "icon": { + "item": "anvilcraft:raw_zinc" + }, + "outcomes": [ + { + "type": "spawn_item", + "chance": 1.0, + "offset": [ + 0.0, + -1.0, + 0.0 + ], + "result": { + "count": 3, + "item": "anvilcraft:raw_zinc" + } + } + ], + "predicates": [ + { + "type": "has_block", + "match_block": { + "blocks": [ + "anvilcraft:corrupted_beacon" + ], + "state": { + "lit": "true" + } + }, + "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:zinc_block" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + } + ] +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/tin_ingot_from_deepslate_tin_ore.json b/fabric/src/generated/resources/data/anvilcraft/recipes/tin_ingot_from_deepslate_tin_ore.json new file mode 100644 index 000000000..08b1b4a04 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/tin_ingot_from_deepslate_tin_ore.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:smelting", + "category": "misc", + "cookingtime": 100, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:deepslate_tin_ore" + }, + "result": "anvilcraft:tin_ingot" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/tin_ingot_from_deepslate_tin_ore_blasting.json b/fabric/src/generated/resources/data/anvilcraft/recipes/tin_ingot_from_deepslate_tin_ore_blasting.json new file mode 100644 index 000000000..5732b3eb4 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/tin_ingot_from_deepslate_tin_ore_blasting.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:blasting", + "category": "misc", + "cookingtime": 500, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:deepslate_tin_ore" + }, + "result": "anvilcraft:tin_ingot" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/tin_ingot_from_raw_tin.json b/fabric/src/generated/resources/data/anvilcraft/recipes/tin_ingot_from_raw_tin.json new file mode 100644 index 000000000..2e22186a0 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/tin_ingot_from_raw_tin.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:smelting", + "category": "misc", + "cookingtime": 1000, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:raw_tin" + }, + "result": "anvilcraft:tin_ingot" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/tin_ingot_from_raw_tin_blasting.json b/fabric/src/generated/resources/data/anvilcraft/recipes/tin_ingot_from_raw_tin_blasting.json new file mode 100644 index 000000000..0a66d8c42 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/tin_ingot_from_raw_tin_blasting.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:blasting", + "category": "misc", + "cookingtime": 500, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:raw_tin" + }, + "result": "anvilcraft:tin_ingot" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/titanium_ingot_from_deepslate_titanium_ore.json b/fabric/src/generated/resources/data/anvilcraft/recipes/titanium_ingot_from_deepslate_titanium_ore.json new file mode 100644 index 000000000..b2170e26a --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/titanium_ingot_from_deepslate_titanium_ore.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:smelting", + "category": "misc", + "cookingtime": 100, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:deepslate_titanium_ore" + }, + "result": "anvilcraft:titanium_ingot" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/titanium_ingot_from_deepslate_titanium_ore_blasting.json b/fabric/src/generated/resources/data/anvilcraft/recipes/titanium_ingot_from_deepslate_titanium_ore_blasting.json new file mode 100644 index 000000000..222b34515 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/titanium_ingot_from_deepslate_titanium_ore_blasting.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:blasting", + "category": "misc", + "cookingtime": 500, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:deepslate_titanium_ore" + }, + "result": "anvilcraft:titanium_ingot" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/titanium_ingot_from_raw_titanium.json b/fabric/src/generated/resources/data/anvilcraft/recipes/titanium_ingot_from_raw_titanium.json new file mode 100644 index 000000000..222db9bb1 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/titanium_ingot_from_raw_titanium.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:smelting", + "category": "misc", + "cookingtime": 1000, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:raw_titanium" + }, + "result": "anvilcraft:titanium_ingot" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/titanium_ingot_from_raw_titanium_blasting.json b/fabric/src/generated/resources/data/anvilcraft/recipes/titanium_ingot_from_raw_titanium_blasting.json new file mode 100644 index 000000000..413d72139 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/titanium_ingot_from_raw_titanium_blasting.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:blasting", + "category": "misc", + "cookingtime": 500, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:raw_titanium" + }, + "result": "anvilcraft:titanium_ingot" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/tungsten_ingot_from_deepslate_tungsten_ore.json b/fabric/src/generated/resources/data/anvilcraft/recipes/tungsten_ingot_from_deepslate_tungsten_ore.json new file mode 100644 index 000000000..680f242b0 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/tungsten_ingot_from_deepslate_tungsten_ore.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:smelting", + "category": "misc", + "cookingtime": 100, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:deepslate_tungsten_ore" + }, + "result": "anvilcraft:tungsten_ingot" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/tungsten_ingot_from_deepslate_tungsten_ore_blasting.json b/fabric/src/generated/resources/data/anvilcraft/recipes/tungsten_ingot_from_deepslate_tungsten_ore_blasting.json new file mode 100644 index 000000000..c40d78553 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/tungsten_ingot_from_deepslate_tungsten_ore_blasting.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:blasting", + "category": "misc", + "cookingtime": 500, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:deepslate_tungsten_ore" + }, + "result": "anvilcraft:tungsten_ingot" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/tungsten_ingot_from_raw_tungsten.json b/fabric/src/generated/resources/data/anvilcraft/recipes/tungsten_ingot_from_raw_tungsten.json new file mode 100644 index 000000000..df6638d99 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/tungsten_ingot_from_raw_tungsten.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:smelting", + "category": "misc", + "cookingtime": 1000, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:raw_tungsten" + }, + "result": "anvilcraft:tungsten_ingot" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/tungsten_ingot_from_raw_tungsten_blasting.json b/fabric/src/generated/resources/data/anvilcraft/recipes/tungsten_ingot_from_raw_tungsten_blasting.json new file mode 100644 index 000000000..27077273f --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/tungsten_ingot_from_raw_tungsten_blasting.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:blasting", + "category": "misc", + "cookingtime": 500, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:raw_tungsten" + }, + "result": "anvilcraft:tungsten_ingot" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/uranium_ingot_from_deepslate_uranium_ore.json b/fabric/src/generated/resources/data/anvilcraft/recipes/uranium_ingot_from_deepslate_uranium_ore.json new file mode 100644 index 000000000..f5b78c445 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/uranium_ingot_from_deepslate_uranium_ore.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:smelting", + "category": "misc", + "cookingtime": 100, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:deepslate_uranium_ore" + }, + "result": "anvilcraft:uranium_ingot" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/uranium_ingot_from_deepslate_uranium_ore_blasting.json b/fabric/src/generated/resources/data/anvilcraft/recipes/uranium_ingot_from_deepslate_uranium_ore_blasting.json new file mode 100644 index 000000000..516ebbeae --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/uranium_ingot_from_deepslate_uranium_ore_blasting.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:blasting", + "category": "misc", + "cookingtime": 500, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:deepslate_uranium_ore" + }, + "result": "anvilcraft:uranium_ingot" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/uranium_ingot_from_raw_uranium.json b/fabric/src/generated/resources/data/anvilcraft/recipes/uranium_ingot_from_raw_uranium.json new file mode 100644 index 000000000..d13ae6dc0 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/uranium_ingot_from_raw_uranium.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:smelting", + "category": "misc", + "cookingtime": 1000, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:raw_uranium" + }, + "result": "anvilcraft:uranium_ingot" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/uranium_ingot_from_raw_uranium_blasting.json b/fabric/src/generated/resources/data/anvilcraft/recipes/uranium_ingot_from_raw_uranium_blasting.json new file mode 100644 index 000000000..6b2afb1f1 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/uranium_ingot_from_raw_uranium_blasting.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:blasting", + "category": "misc", + "cookingtime": 500, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:raw_uranium" + }, + "result": "anvilcraft:uranium_ingot" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/void_matter.json b/fabric/src/generated/resources/data/anvilcraft/recipes/void_matter.json new file mode 100644 index 000000000..ec680ded7 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/void_matter.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "item": "anvilcraft:void_matter_block" + } + ], + "result": { + "count": 9, + "item": "anvilcraft:void_matter" + } +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/void_matter_block.json b/fabric/src/generated/resources/data/anvilcraft/recipes/void_matter_block.json new file mode 100644 index 000000000..bc13556f6 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/void_matter_block.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "A": { + "item": "anvilcraft:void_matter" + } + }, + "pattern": [ + "AAA", + "AAA", + "AAA" + ], + "result": { + "item": "anvilcraft:void_matter_block" + }, + "show_notification": true +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/zinc_ingot_from_deepslate_zinc_ore.json b/fabric/src/generated/resources/data/anvilcraft/recipes/zinc_ingot_from_deepslate_zinc_ore.json new file mode 100644 index 000000000..9f0a274b3 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/zinc_ingot_from_deepslate_zinc_ore.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:smelting", + "category": "misc", + "cookingtime": 100, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:deepslate_zinc_ore" + }, + "result": "anvilcraft:zinc_ingot" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/zinc_ingot_from_deepslate_zinc_ore_blasting.json b/fabric/src/generated/resources/data/anvilcraft/recipes/zinc_ingot_from_deepslate_zinc_ore_blasting.json new file mode 100644 index 000000000..e54fab9ef --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/zinc_ingot_from_deepslate_zinc_ore_blasting.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:blasting", + "category": "misc", + "cookingtime": 500, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:deepslate_zinc_ore" + }, + "result": "anvilcraft:zinc_ingot" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/zinc_ingot_from_raw_zinc.json b/fabric/src/generated/resources/data/anvilcraft/recipes/zinc_ingot_from_raw_zinc.json new file mode 100644 index 000000000..32fe79862 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/zinc_ingot_from_raw_zinc.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:smelting", + "category": "misc", + "cookingtime": 1000, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:raw_zinc" + }, + "result": "anvilcraft:zinc_ingot" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/recipes/zinc_ingot_from_raw_zinc_blasting.json b/fabric/src/generated/resources/data/anvilcraft/recipes/zinc_ingot_from_raw_zinc_blasting.json new file mode 100644 index 000000000..dcd746494 --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/recipes/zinc_ingot_from_raw_zinc_blasting.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:blasting", + "category": "misc", + "cookingtime": 500, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:raw_zinc" + }, + "result": "anvilcraft:zinc_ingot" +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/anvilcraft/tags/items/void_resistant.json b/fabric/src/generated/resources/data/anvilcraft/tags/items/void_resistant.json new file mode 100644 index 000000000..16d3de6fe --- /dev/null +++ b/fabric/src/generated/resources/data/anvilcraft/tags/items/void_resistant.json @@ -0,0 +1,8 @@ +{ + "replace": false, + "values": [ + "anvilcraft:void_matter", + "anvilcraft:void_matter_block", + "anvilcraft:void_stone" + ] +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/c/tags/blocks/deepslate_metal.json b/fabric/src/generated/resources/data/c/tags/blocks/deepslate_metal.json new file mode 100644 index 000000000..8e90ce99a --- /dev/null +++ b/fabric/src/generated/resources/data/c/tags/blocks/deepslate_metal.json @@ -0,0 +1,15 @@ +{ + "replace": false, + "values": [ + "minecraft:deepslate_gold_ore", + "minecraft:deepslate_iron_ore", + "minecraft:deepslate_copper_ore", + "anvilcraft:deepslate_zinc_ore", + "anvilcraft:deepslate_tin_ore", + "anvilcraft:deepslate_titanium_ore", + "anvilcraft:deepslate_tungsten_ore", + "anvilcraft:deepslate_lead_ore", + "anvilcraft:deepslate_silver_ore", + "anvilcraft:deepslate_uranium_ore" + ] +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/c/tags/blocks/ores.json b/fabric/src/generated/resources/data/c/tags/blocks/ores.json new file mode 100644 index 000000000..622594d1b --- /dev/null +++ b/fabric/src/generated/resources/data/c/tags/blocks/ores.json @@ -0,0 +1,14 @@ +{ + "replace": false, + "values": [ + "anvilcraft:deepslate_zinc_ore", + "anvilcraft:deepslate_tin_ore", + "anvilcraft:deepslate_titanium_ore", + "anvilcraft:deepslate_tungsten_ore", + "anvilcraft:deepslate_lead_ore", + "anvilcraft:deepslate_silver_ore", + "anvilcraft:deepslate_uranium_ore", + "anvilcraft:void_stone", + "anvilcraft:earth_core_shard_ore" + ] +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/c/tags/blocks/ores_in_ground/deepslate.json b/fabric/src/generated/resources/data/c/tags/blocks/ores_in_ground/deepslate.json new file mode 100644 index 000000000..622594d1b --- /dev/null +++ b/fabric/src/generated/resources/data/c/tags/blocks/ores_in_ground/deepslate.json @@ -0,0 +1,14 @@ +{ + "replace": false, + "values": [ + "anvilcraft:deepslate_zinc_ore", + "anvilcraft:deepslate_tin_ore", + "anvilcraft:deepslate_titanium_ore", + "anvilcraft:deepslate_tungsten_ore", + "anvilcraft:deepslate_lead_ore", + "anvilcraft:deepslate_silver_ore", + "anvilcraft:deepslate_uranium_ore", + "anvilcraft:void_stone", + "anvilcraft:earth_core_shard_ore" + ] +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/forge/tags/blocks/deepslate_metal.json b/fabric/src/generated/resources/data/forge/tags/blocks/deepslate_metal.json new file mode 100644 index 000000000..8e90ce99a --- /dev/null +++ b/fabric/src/generated/resources/data/forge/tags/blocks/deepslate_metal.json @@ -0,0 +1,15 @@ +{ + "replace": false, + "values": [ + "minecraft:deepslate_gold_ore", + "minecraft:deepslate_iron_ore", + "minecraft:deepslate_copper_ore", + "anvilcraft:deepslate_zinc_ore", + "anvilcraft:deepslate_tin_ore", + "anvilcraft:deepslate_titanium_ore", + "anvilcraft:deepslate_tungsten_ore", + "anvilcraft:deepslate_lead_ore", + "anvilcraft:deepslate_silver_ore", + "anvilcraft:deepslate_uranium_ore" + ] +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/forge/tags/blocks/ores.json b/fabric/src/generated/resources/data/forge/tags/blocks/ores.json new file mode 100644 index 000000000..622594d1b --- /dev/null +++ b/fabric/src/generated/resources/data/forge/tags/blocks/ores.json @@ -0,0 +1,14 @@ +{ + "replace": false, + "values": [ + "anvilcraft:deepslate_zinc_ore", + "anvilcraft:deepslate_tin_ore", + "anvilcraft:deepslate_titanium_ore", + "anvilcraft:deepslate_tungsten_ore", + "anvilcraft:deepslate_lead_ore", + "anvilcraft:deepslate_silver_ore", + "anvilcraft:deepslate_uranium_ore", + "anvilcraft:void_stone", + "anvilcraft:earth_core_shard_ore" + ] +} \ No newline at end of file diff --git a/fabric/src/generated/resources/data/forge/tags/blocks/ores_in_ground/deepslate.json b/fabric/src/generated/resources/data/forge/tags/blocks/ores_in_ground/deepslate.json new file mode 100644 index 000000000..622594d1b --- /dev/null +++ b/fabric/src/generated/resources/data/forge/tags/blocks/ores_in_ground/deepslate.json @@ -0,0 +1,14 @@ +{ + "replace": false, + "values": [ + "anvilcraft:deepslate_zinc_ore", + "anvilcraft:deepslate_tin_ore", + "anvilcraft:deepslate_titanium_ore", + "anvilcraft:deepslate_tungsten_ore", + "anvilcraft:deepslate_lead_ore", + "anvilcraft:deepslate_silver_ore", + "anvilcraft:deepslate_uranium_ore", + "anvilcraft:void_stone", + "anvilcraft:earth_core_shard_ore" + ] +} \ 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 dc4225c43..4107c308a 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 @@ -141,6 +141,24 @@ "anvilcraft:incandescent_netherite_block", "anvilcraft:incandescent_tungsten_block", "anvilcraft:ruby_prism", - "anvilcraft:ruby_laser" + "anvilcraft:ruby_laser", + "anvilcraft:raw_zinc_block", + "anvilcraft:raw_tin_block", + "anvilcraft:raw_titanium_block", + "anvilcraft:raw_tungsten_block", + "anvilcraft:raw_lead_block", + "anvilcraft:raw_silver_block", + "anvilcraft:raw_uranium_block", + "anvilcraft:deepslate_zinc_ore", + "anvilcraft:deepslate_tin_ore", + "anvilcraft:deepslate_titanium_ore", + "anvilcraft:deepslate_tungsten_ore", + "anvilcraft:deepslate_lead_ore", + "anvilcraft:deepslate_silver_ore", + "anvilcraft:deepslate_uranium_ore", + "anvilcraft:void_stone", + "anvilcraft:void_matter_block", + "anvilcraft:earth_core_shard_ore", + "anvilcraft:earth_core_shard_block" ] } \ No newline at end of file diff --git a/fabric/src/generated/resources/data/minecraft/tags/blocks/needs_diamond_tool.json b/fabric/src/generated/resources/data/minecraft/tags/blocks/needs_diamond_tool.json new file mode 100644 index 000000000..f96475df2 --- /dev/null +++ b/fabric/src/generated/resources/data/minecraft/tags/blocks/needs_diamond_tool.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + "anvilcraft:void_stone", + "anvilcraft:void_matter_block", + "anvilcraft:earth_core_shard_ore", + "anvilcraft:earth_core_shard_block" + ] +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/blockstates/deepslate_lead_ore.json b/forge/src/generated/resources/assets/anvilcraft/blockstates/deepslate_lead_ore.json new file mode 100644 index 000000000..52189b457 --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/blockstates/deepslate_lead_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "anvilcraft:block/deepslate_lead_ore" + } + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/blockstates/deepslate_silver_ore.json b/forge/src/generated/resources/assets/anvilcraft/blockstates/deepslate_silver_ore.json new file mode 100644 index 000000000..c0a90e030 --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/blockstates/deepslate_silver_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "anvilcraft:block/deepslate_silver_ore" + } + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/blockstates/deepslate_tin_ore.json b/forge/src/generated/resources/assets/anvilcraft/blockstates/deepslate_tin_ore.json new file mode 100644 index 000000000..90be978af --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/blockstates/deepslate_tin_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "anvilcraft:block/deepslate_tin_ore" + } + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/blockstates/deepslate_titanium_ore.json b/forge/src/generated/resources/assets/anvilcraft/blockstates/deepslate_titanium_ore.json new file mode 100644 index 000000000..fe44a0dc0 --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/blockstates/deepslate_titanium_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "anvilcraft:block/deepslate_titanium_ore" + } + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/blockstates/deepslate_tungsten_ore.json b/forge/src/generated/resources/assets/anvilcraft/blockstates/deepslate_tungsten_ore.json new file mode 100644 index 000000000..936c5e7a5 --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/blockstates/deepslate_tungsten_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "anvilcraft:block/deepslate_tungsten_ore" + } + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/blockstates/deepslate_uranium_ore.json b/forge/src/generated/resources/assets/anvilcraft/blockstates/deepslate_uranium_ore.json new file mode 100644 index 000000000..ce5a26e8c --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/blockstates/deepslate_uranium_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "anvilcraft:block/deepslate_uranium_ore" + } + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/blockstates/deepslate_zinc_ore.json b/forge/src/generated/resources/assets/anvilcraft/blockstates/deepslate_zinc_ore.json new file mode 100644 index 000000000..bbe6d60f8 --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/blockstates/deepslate_zinc_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "anvilcraft:block/deepslate_zinc_ore" + } + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/blockstates/earth_core_shard_block.json b/forge/src/generated/resources/assets/anvilcraft/blockstates/earth_core_shard_block.json new file mode 100644 index 000000000..9add860bb --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/blockstates/earth_core_shard_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "anvilcraft:block/earth_core_shard_block" + } + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/blockstates/earth_core_shard_ore.json b/forge/src/generated/resources/assets/anvilcraft/blockstates/earth_core_shard_ore.json new file mode 100644 index 000000000..a3a1a930f --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/blockstates/earth_core_shard_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "anvilcraft:block/earth_core_shard_ore" + } + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/blockstates/impact_pile.json b/forge/src/generated/resources/assets/anvilcraft/blockstates/impact_pile.json new file mode 100644 index 000000000..736cd259a --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/blockstates/impact_pile.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "anvilcraft:block/impact_pile" + } + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/blockstates/mineral_fountain.json b/forge/src/generated/resources/assets/anvilcraft/blockstates/mineral_fountain.json new file mode 100644 index 000000000..c8e74810c --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/blockstates/mineral_fountain.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "anvilcraft:block/mineral_fountain" + } + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/blockstates/raw_lead_block.json b/forge/src/generated/resources/assets/anvilcraft/blockstates/raw_lead_block.json new file mode 100644 index 000000000..04d430fff --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/blockstates/raw_lead_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "anvilcraft:block/raw_lead_block" + } + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/blockstates/raw_silver_block.json b/forge/src/generated/resources/assets/anvilcraft/blockstates/raw_silver_block.json new file mode 100644 index 000000000..20ef8dfaa --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/blockstates/raw_silver_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "anvilcraft:block/raw_silver_block" + } + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/blockstates/raw_tin_block.json b/forge/src/generated/resources/assets/anvilcraft/blockstates/raw_tin_block.json new file mode 100644 index 000000000..ea63ec148 --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/blockstates/raw_tin_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "anvilcraft:block/raw_tin_block" + } + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/blockstates/raw_titanium_block.json b/forge/src/generated/resources/assets/anvilcraft/blockstates/raw_titanium_block.json new file mode 100644 index 000000000..88bb39044 --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/blockstates/raw_titanium_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "anvilcraft:block/raw_titanium_block" + } + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/blockstates/raw_tungsten_block.json b/forge/src/generated/resources/assets/anvilcraft/blockstates/raw_tungsten_block.json new file mode 100644 index 000000000..ca6216196 --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/blockstates/raw_tungsten_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "anvilcraft:block/raw_tungsten_block" + } + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/blockstates/raw_uranium_block.json b/forge/src/generated/resources/assets/anvilcraft/blockstates/raw_uranium_block.json new file mode 100644 index 000000000..ad8e7204d --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/blockstates/raw_uranium_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "anvilcraft:block/raw_uranium_block" + } + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/blockstates/raw_zinc_block.json b/forge/src/generated/resources/assets/anvilcraft/blockstates/raw_zinc_block.json new file mode 100644 index 000000000..d39589276 --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/blockstates/raw_zinc_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "anvilcraft:block/raw_zinc_block" + } + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/blockstates/void_matter_block.json b/forge/src/generated/resources/assets/anvilcraft/blockstates/void_matter_block.json new file mode 100644 index 000000000..46eeeac74 --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/blockstates/void_matter_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "anvilcraft:block/void_matter_block" + } + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/blockstates/void_stone.json b/forge/src/generated/resources/assets/anvilcraft/blockstates/void_stone.json new file mode 100644 index 000000000..6f248c870 --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/blockstates/void_stone.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "anvilcraft:block/void_stone" + } + } +} \ 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 597c9696e..6084b1059 100644 --- a/forge/src/generated/resources/assets/anvilcraft/lang/en_ud.json +++ b/forge/src/generated/resources/assets/anvilcraft/lang/en_ud.json @@ -24,7 +24,16 @@ "block.anvilcraft.cut_royal_steel_slab": "qɐןS ןǝǝʇS ןɐʎoᴚ ʇnƆ", "block.anvilcraft.cut_royal_steel_stairs": "sɹıɐʇS ןǝǝʇS ןɐʎoᴚ ʇnƆ", "block.anvilcraft.deepslate_chips": "sdıɥƆ ǝʇɐןsdǝǝᗡ", + "block.anvilcraft.deepslate_lead_ore": "ǝɹO pɐǝꞀ ǝʇɐןsdǝǝᗡ", + "block.anvilcraft.deepslate_silver_ore": "ǝɹO ɹǝʌןıS ǝʇɐןsdǝǝᗡ", + "block.anvilcraft.deepslate_tin_ore": "ǝɹO uı⟘ ǝʇɐןsdǝǝᗡ", + "block.anvilcraft.deepslate_titanium_ore": "ǝɹO ɯnıuɐʇı⟘ ǝʇɐןsdǝǝᗡ", + "block.anvilcraft.deepslate_tungsten_ore": "ǝɹO uǝʇsbun⟘ ǝʇɐןsdǝǝᗡ", + "block.anvilcraft.deepslate_uranium_ore": "ǝɹO ɯnıuɐɹ∩ ǝʇɐןsdǝǝᗡ", + "block.anvilcraft.deepslate_zinc_ore": "ǝɹO ɔuıZ ǝʇɐןsdǝǝᗡ", "block.anvilcraft.discharger": "ɹǝbɹɐɥɔsıᗡ", + "block.anvilcraft.earth_core_shard_block": "ʞɔoןᗺ pɹɐɥS ǝɹoƆ ɥʇɹɐƎ", + "block.anvilcraft.earth_core_shard_ore": "ǝɹO pɹɐɥS ǝɹoƆ ɥʇɹɐƎ", "block.anvilcraft.end_dust": "ʇsnᗡ puƎ", "block.anvilcraft.ferrite_core_magnet_block": "ʞɔoןᗺ ʇǝubɐW ǝɹoƆ ǝʇıɹɹǝℲ", "block.anvilcraft.glowing_netherite_block": "ʞɔoןᗺ ǝʇıɹǝɥʇǝN buıʍoן⅁", @@ -38,6 +47,7 @@ "block.anvilcraft.heavy_iron_plate": "ǝʇɐןԀ uoɹI ʎʌɐǝH", "block.anvilcraft.hollow_magnet_block": "ʞɔoןᗺ ʇǝubɐW ʍoןןoH", "block.anvilcraft.honey_cauldron": "uoɹpןnɐƆ ʎǝuoH", + "block.anvilcraft.impact_pile": "ǝןıԀ ʇɔɐdɯI", "block.anvilcraft.incandescent_netherite_block": "ʞɔoןᗺ ǝʇıɹǝɥʇǝN ʇuǝɔsǝpuɐɔuI", "block.anvilcraft.incandescent_tungsten_block": "ʞɔoןᗺ uǝʇsbun⟘ ʇuǝɔsǝpuɐɔuI", "block.anvilcraft.induction_light": "ʇɥbıꞀ uoıʇɔnpuI", @@ -48,6 +58,7 @@ "block.anvilcraft.load_monitor": "ɹoʇıuoW pɐoꞀ", "block.anvilcraft.magnet_block": "ʞɔoןᗺ ʇǝubɐW", "block.anvilcraft.melt_gem_cauldron": "uoɹpןnɐƆ ɯǝ⅁ ʇןǝW", + "block.anvilcraft.mineral_fountain": "uıɐʇunoℲ ןɐɹǝuıW", "block.anvilcraft.mob_amber_block": "ʞɔoןᗺ ɹǝqɯⱯ qoW", "block.anvilcraft.nether_dust": "ʇsnᗡ ɹǝɥʇǝN", "block.anvilcraft.obsidian_cauldron": "uoɹpןnɐƆ uɐıpısqO", @@ -60,6 +71,13 @@ "block.anvilcraft.power_converter_middle": "ǝןppıW ɹǝʇɹǝʌuoƆ ɹǝʍoԀ", "block.anvilcraft.power_converter_small": "ןןɐɯS ɹǝʇɹǝʌuoƆ ɹǝʍoԀ", "block.anvilcraft.quartz_sand": "puɐS zʇɹɐnὉ", + "block.anvilcraft.raw_lead_block": "ʞɔoןᗺ pɐǝꞀ ʍɐᴚ", + "block.anvilcraft.raw_silver_block": "ʞɔoןᗺ ɹǝʌןıS ʍɐᴚ", + "block.anvilcraft.raw_tin_block": "ʞɔoןᗺ uı⟘ ʍɐᴚ", + "block.anvilcraft.raw_titanium_block": "ʞɔoןᗺ ɯnıuɐʇı⟘ ʍɐᴚ", + "block.anvilcraft.raw_tungsten_block": "ʞɔoןᗺ uǝʇsbun⟘ ʍɐᴚ", + "block.anvilcraft.raw_uranium_block": "ʞɔoןᗺ ɯnıuɐɹ∩ ʍɐᴚ", + "block.anvilcraft.raw_zinc_block": "ʞɔoןᗺ ɔuıZ ʍɐᴚ", "block.anvilcraft.redhot_netherite_block": "ʞɔoןᗺ ǝʇıɹǝɥʇǝN ʇoɥpǝᴚ", "block.anvilcraft.redhot_tungsten_block": "ʞɔoןᗺ uǝʇsbun⟘ ʇoɥpǝᴚ", "block.anvilcraft.reinforced_concrete_black": "ʞɔɐןᗺ ǝʇǝɹɔuoƆ pǝɔɹoɟuıǝᴚ", @@ -149,6 +167,8 @@ "block.anvilcraft.transmission_pole": "ǝןoԀ uoıssıɯsuɐɹ⟘", "block.anvilcraft.tungsten_block": "ʞɔoןᗺ uǝʇsbun⟘", "block.anvilcraft.uranium_block": "ʞɔoןᗺ ɯnıuɐɹ∩", + "block.anvilcraft.void_matter_block": "ʞɔoןᗺ ɹǝʇʇɐW pıoΛ", + "block.anvilcraft.void_stone": "ǝuoʇS pıoΛ", "block.anvilcraft.zinc_block": "ʞɔoןᗺ ɔuıZ", "config.jade.plugin_anvilcraft.power_provider": "ɹǝʍoԀ ʇɟɐɹƆ ןıʌuⱯ", "enchantment.anvilcraft.beheading": "buıpɐǝɥǝᗺ", @@ -189,6 +209,7 @@ "item.anvilcraft.disk": "ʞsıᗡ", "item.anvilcraft.disk.stored_from": "%s :ɯoɹɟ pǝɹoʇS", "item.anvilcraft.dough": "ɥbnoᗡ", + "item.anvilcraft.earth_core_shard": "pɹɐɥS ǝɹoƆ ɥʇɹɐƎ", "item.anvilcraft.flour": "ɹnoןℲ", "item.anvilcraft.geode": "ǝpoǝ⅁", "item.anvilcraft.geode.find": "%s pǝʇɐɔoן 'ǝpoǝb ʇsʎɥʇǝɯɐ pǝʇɔǝdsnS", @@ -204,6 +225,13 @@ "item.anvilcraft.netherite_crystal_nucleus": "snǝןɔnN ןɐʇsʎɹƆ ǝʇıɹǝɥʇǝN", "item.anvilcraft.prismarine_blade": "ǝpɐןᗺ ǝuıɹɐɯsıɹԀ", "item.anvilcraft.prismarine_cluster": "ɹǝʇsnןƆ ǝuıɹɐɯsıɹԀ", + "item.anvilcraft.raw_lead": "pɐǝꞀ ʍɐᴚ", + "item.anvilcraft.raw_silver": "ɹǝʌןıS ʍɐᴚ", + "item.anvilcraft.raw_tin": "uı⟘ ʍɐᴚ", + "item.anvilcraft.raw_titanium": "ɯnıuɐʇı⟘ ʍɐᴚ", + "item.anvilcraft.raw_tungsten": "uǝʇsbun⟘ ʍɐᴚ", + "item.anvilcraft.raw_uranium": "ɯnıuɐɹ∩ ʍɐᴚ", + "item.anvilcraft.raw_zinc": "ɔuıZ ʍɐᴚ", "item.anvilcraft.resin": "uısǝᴚ", "item.anvilcraft.royal_anvil_hammer": "ɹǝɯɯɐH ןıʌuⱯ ןɐʎoᴚ", "item.anvilcraft.royal_steel_axe": "ǝxⱯ ןǝǝʇS ןɐʎoᴚ", @@ -232,6 +260,7 @@ "item.anvilcraft.uranium_nugget": "ʇǝbbnN ɯnıuɐɹ∩", "item.anvilcraft.utusan": "uɐsnʇ∩", "item.anvilcraft.utusan_raw": "ʍɐᴚ uɐsnʇ∩", + "item.anvilcraft.void_matter": "ɹǝʇʇɐW pıoΛ", "item.anvilcraft.wood_fiber": "ɹǝqıℲ pooM", "item.anvilcraft.zinc_ingot": "ʇobuI ɔuıZ", "item.anvilcraft.zinc_nugget": "ʇǝbbnN ɔuıZ", @@ -353,5 +382,5 @@ "tooltip.anvilcraft.item.topaz": "buıuʇɥbıן ɟo ɹǝʍod ǝɥʇ buıuıɐʇuoƆ", "tooltip.anvilcraft.item.transmission_pole": "8 ɟo ǝɔuɐʇsıp uoıssıɯsuɐɹʇ ɐ ɥʇıʍ pıɹb ɹǝʍod ɐ pןınᗺ", "tooltip.anvilcraft.jade.power_information": "Mʞ %d/%d :pıɹ⅁ ɹǝʍoԀ", - "tooltip.anvilcraft.ruby_prism.power": "%d :ןǝʌǝן ʇɥbıꞀ" + "tooltip.anvilcraft.ruby_prism.power": "%d :ןǝʌǝן ɹǝsɐꞀ" } \ No newline at end of file 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 f29268c1d..60bedc5f2 100644 --- a/forge/src/generated/resources/assets/anvilcraft/lang/en_us.json +++ b/forge/src/generated/resources/assets/anvilcraft/lang/en_us.json @@ -24,7 +24,16 @@ "block.anvilcraft.cut_royal_steel_slab": "Cut Royal Steel Slab", "block.anvilcraft.cut_royal_steel_stairs": "Cut Royal Steel Stairs", "block.anvilcraft.deepslate_chips": "Deepslate Chips", + "block.anvilcraft.deepslate_lead_ore": "Deepslate Lead Ore", + "block.anvilcraft.deepslate_silver_ore": "Deepslate Silver Ore", + "block.anvilcraft.deepslate_tin_ore": "Deepslate Tin Ore", + "block.anvilcraft.deepslate_titanium_ore": "Deepslate Titanium Ore", + "block.anvilcraft.deepslate_tungsten_ore": "Deepslate Tungsten Ore", + "block.anvilcraft.deepslate_uranium_ore": "Deepslate Uranium Ore", + "block.anvilcraft.deepslate_zinc_ore": "Deepslate Zinc Ore", "block.anvilcraft.discharger": "Discharger", + "block.anvilcraft.earth_core_shard_block": "Earth Core Shard Block", + "block.anvilcraft.earth_core_shard_ore": "Earth Core Shard Ore", "block.anvilcraft.end_dust": "End Dust", "block.anvilcraft.ferrite_core_magnet_block": "Ferrite Core Magnet Block", "block.anvilcraft.glowing_netherite_block": "Glowing Netherite Block", @@ -38,6 +47,7 @@ "block.anvilcraft.heavy_iron_plate": "Heavy Iron Plate", "block.anvilcraft.hollow_magnet_block": "Hollow Magnet Block", "block.anvilcraft.honey_cauldron": "Honey Cauldron", + "block.anvilcraft.impact_pile": "Impact Pile", "block.anvilcraft.incandescent_netherite_block": "Incandescent Netherite Block", "block.anvilcraft.incandescent_tungsten_block": "Incandescent Tungsten Block", "block.anvilcraft.induction_light": "Induction Light", @@ -48,6 +58,7 @@ "block.anvilcraft.load_monitor": "Load Monitor", "block.anvilcraft.magnet_block": "Magnet Block", "block.anvilcraft.melt_gem_cauldron": "Melt Gem Cauldron", + "block.anvilcraft.mineral_fountain": "Mineral Fountain", "block.anvilcraft.mob_amber_block": "Mob Amber Block", "block.anvilcraft.nether_dust": "Nether Dust", "block.anvilcraft.obsidian_cauldron": "Obsidian Cauldron", @@ -60,6 +71,13 @@ "block.anvilcraft.power_converter_middle": "Power Converter Middle", "block.anvilcraft.power_converter_small": "Power Converter Small", "block.anvilcraft.quartz_sand": "Quartz Sand", + "block.anvilcraft.raw_lead_block": "Raw Lead Block", + "block.anvilcraft.raw_silver_block": "Raw Silver Block", + "block.anvilcraft.raw_tin_block": "Raw Tin Block", + "block.anvilcraft.raw_titanium_block": "Raw Titanium Block", + "block.anvilcraft.raw_tungsten_block": "Raw Tungsten Block", + "block.anvilcraft.raw_uranium_block": "Raw Uranium Block", + "block.anvilcraft.raw_zinc_block": "Raw Zinc Block", "block.anvilcraft.redhot_netherite_block": "Redhot Netherite Block", "block.anvilcraft.redhot_tungsten_block": "Redhot Tungsten Block", "block.anvilcraft.reinforced_concrete_black": "Reinforced Concrete Black", @@ -149,6 +167,8 @@ "block.anvilcraft.transmission_pole": "Transmission Pole", "block.anvilcraft.tungsten_block": "Tungsten Block", "block.anvilcraft.uranium_block": "Uranium Block", + "block.anvilcraft.void_matter_block": "Void Matter Block", + "block.anvilcraft.void_stone": "Void Stone", "block.anvilcraft.zinc_block": "Zinc Block", "config.jade.plugin_anvilcraft.power_provider": "Anvil Craft Power", "enchantment.anvilcraft.beheading": "Beheading", @@ -189,6 +209,7 @@ "item.anvilcraft.disk": "Disk", "item.anvilcraft.disk.stored_from": "Stored from: %s", "item.anvilcraft.dough": "Dough", + "item.anvilcraft.earth_core_shard": "Earth Core Shard", "item.anvilcraft.flour": "Flour", "item.anvilcraft.geode": "Geode", "item.anvilcraft.geode.find": "Suspected amethyst geode, located %s", @@ -204,6 +225,13 @@ "item.anvilcraft.netherite_crystal_nucleus": "Netherite Crystal Nucleus", "item.anvilcraft.prismarine_blade": "Prismarine Blade", "item.anvilcraft.prismarine_cluster": "Prismarine Cluster", + "item.anvilcraft.raw_lead": "Raw Lead", + "item.anvilcraft.raw_silver": "Raw Silver", + "item.anvilcraft.raw_tin": "Raw Tin", + "item.anvilcraft.raw_titanium": "Raw Titanium", + "item.anvilcraft.raw_tungsten": "Raw Tungsten", + "item.anvilcraft.raw_uranium": "Raw Uranium", + "item.anvilcraft.raw_zinc": "Raw Zinc", "item.anvilcraft.resin": "Resin", "item.anvilcraft.royal_anvil_hammer": "Royal Anvil Hammer", "item.anvilcraft.royal_steel_axe": "Royal Steel Axe", @@ -232,6 +260,7 @@ "item.anvilcraft.uranium_nugget": "Uranium Nugget", "item.anvilcraft.utusan": "Utusan", "item.anvilcraft.utusan_raw": "Utusan Raw", + "item.anvilcraft.void_matter": "Void Matter", "item.anvilcraft.wood_fiber": "Wood Fiber", "item.anvilcraft.zinc_ingot": "Zinc Ingot", "item.anvilcraft.zinc_nugget": "Zinc Nugget", @@ -353,5 +382,5 @@ "tooltip.anvilcraft.item.topaz": "Containing the power of lightning", "tooltip.anvilcraft.item.transmission_pole": "Build a power grid with a transmission distance of 8", "tooltip.anvilcraft.jade.power_information": "Power Grid: %d/%d KW", - "tooltip.anvilcraft.ruby_prism.power": "Light level: %d" + "tooltip.anvilcraft.ruby_prism.power": "Laser level: %d" } \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/block/deepslate_lead_ore.json b/forge/src/generated/resources/assets/anvilcraft/models/block/deepslate_lead_ore.json new file mode 100644 index 000000000..d63da7c2c --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/block/deepslate_lead_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "anvilcraft:block/deepslate_lead_ore" + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/block/deepslate_silver_ore.json b/forge/src/generated/resources/assets/anvilcraft/models/block/deepslate_silver_ore.json new file mode 100644 index 000000000..26b0c46a0 --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/block/deepslate_silver_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "anvilcraft:block/deepslate_silver_ore" + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/block/deepslate_tin_ore.json b/forge/src/generated/resources/assets/anvilcraft/models/block/deepslate_tin_ore.json new file mode 100644 index 000000000..d44c77da0 --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/block/deepslate_tin_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "anvilcraft:block/deepslate_tin_ore" + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/block/deepslate_titanium_ore.json b/forge/src/generated/resources/assets/anvilcraft/models/block/deepslate_titanium_ore.json new file mode 100644 index 000000000..11ab0183a --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/block/deepslate_titanium_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "anvilcraft:block/deepslate_titanium_ore" + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/block/deepslate_tungsten_ore.json b/forge/src/generated/resources/assets/anvilcraft/models/block/deepslate_tungsten_ore.json new file mode 100644 index 000000000..cae39532a --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/block/deepslate_tungsten_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "anvilcraft:block/deepslate_tungsten_ore" + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/block/deepslate_uranium_ore.json b/forge/src/generated/resources/assets/anvilcraft/models/block/deepslate_uranium_ore.json new file mode 100644 index 000000000..0ca23409a --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/block/deepslate_uranium_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "anvilcraft:block/deepslate_uranium_ore" + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/block/deepslate_zinc_ore.json b/forge/src/generated/resources/assets/anvilcraft/models/block/deepslate_zinc_ore.json new file mode 100644 index 000000000..90c142deb --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/block/deepslate_zinc_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "anvilcraft:block/deepslate_zinc_ore" + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/block/earth_core_shard_block.json b/forge/src/generated/resources/assets/anvilcraft/models/block/earth_core_shard_block.json new file mode 100644 index 000000000..960c74d6d --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/block/earth_core_shard_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "anvilcraft:block/earth_core_shard_block" + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/block/earth_core_shard_ore.json b/forge/src/generated/resources/assets/anvilcraft/models/block/earth_core_shard_ore.json new file mode 100644 index 000000000..74f731b9a --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/block/earth_core_shard_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "anvilcraft:block/earth_core_shard_ore" + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/block/raw_lead_block.json b/forge/src/generated/resources/assets/anvilcraft/models/block/raw_lead_block.json new file mode 100644 index 000000000..55d959991 --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/block/raw_lead_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "anvilcraft:block/raw_lead_block" + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/block/raw_silver_block.json b/forge/src/generated/resources/assets/anvilcraft/models/block/raw_silver_block.json new file mode 100644 index 000000000..2c2f9357b --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/block/raw_silver_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "anvilcraft:block/raw_silver_block" + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/block/raw_tin_block.json b/forge/src/generated/resources/assets/anvilcraft/models/block/raw_tin_block.json new file mode 100644 index 000000000..2129e30e9 --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/block/raw_tin_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "anvilcraft:block/raw_tin_block" + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/block/raw_titanium_block.json b/forge/src/generated/resources/assets/anvilcraft/models/block/raw_titanium_block.json new file mode 100644 index 000000000..9291d0f94 --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/block/raw_titanium_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "anvilcraft:block/raw_titanium_block" + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/block/raw_tungsten_block.json b/forge/src/generated/resources/assets/anvilcraft/models/block/raw_tungsten_block.json new file mode 100644 index 000000000..e3d656ea5 --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/block/raw_tungsten_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "anvilcraft:block/raw_tungsten_block" + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/block/raw_uranium_block.json b/forge/src/generated/resources/assets/anvilcraft/models/block/raw_uranium_block.json new file mode 100644 index 000000000..626e7969a --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/block/raw_uranium_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "anvilcraft:block/raw_uranium_block" + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/block/raw_zinc_block.json b/forge/src/generated/resources/assets/anvilcraft/models/block/raw_zinc_block.json new file mode 100644 index 000000000..5f19b4548 --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/block/raw_zinc_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "anvilcraft:block/raw_zinc_block" + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/block/void_stone.json b/forge/src/generated/resources/assets/anvilcraft/models/block/void_stone.json new file mode 100644 index 000000000..f2c8d3e95 --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/block/void_stone.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "anvilcraft:block/void_stone" + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/item/deepslate_lead_ore.json b/forge/src/generated/resources/assets/anvilcraft/models/item/deepslate_lead_ore.json new file mode 100644 index 000000000..73baa6882 --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/item/deepslate_lead_ore.json @@ -0,0 +1,3 @@ +{ + "parent": "anvilcraft:block/deepslate_lead_ore" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/item/deepslate_silver_ore.json b/forge/src/generated/resources/assets/anvilcraft/models/item/deepslate_silver_ore.json new file mode 100644 index 000000000..9db8ae946 --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/item/deepslate_silver_ore.json @@ -0,0 +1,3 @@ +{ + "parent": "anvilcraft:block/deepslate_silver_ore" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/item/deepslate_tin_ore.json b/forge/src/generated/resources/assets/anvilcraft/models/item/deepslate_tin_ore.json new file mode 100644 index 000000000..633779d37 --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/item/deepslate_tin_ore.json @@ -0,0 +1,3 @@ +{ + "parent": "anvilcraft:block/deepslate_tin_ore" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/item/deepslate_titanium_ore.json b/forge/src/generated/resources/assets/anvilcraft/models/item/deepslate_titanium_ore.json new file mode 100644 index 000000000..be1c2f163 --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/item/deepslate_titanium_ore.json @@ -0,0 +1,3 @@ +{ + "parent": "anvilcraft:block/deepslate_titanium_ore" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/item/deepslate_tungsten_ore.json b/forge/src/generated/resources/assets/anvilcraft/models/item/deepslate_tungsten_ore.json new file mode 100644 index 000000000..da4c5dfd6 --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/item/deepslate_tungsten_ore.json @@ -0,0 +1,3 @@ +{ + "parent": "anvilcraft:block/deepslate_tungsten_ore" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/item/deepslate_uranium_ore.json b/forge/src/generated/resources/assets/anvilcraft/models/item/deepslate_uranium_ore.json new file mode 100644 index 000000000..8a2dbf84d --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/item/deepslate_uranium_ore.json @@ -0,0 +1,3 @@ +{ + "parent": "anvilcraft:block/deepslate_uranium_ore" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/item/deepslate_zinc_ore.json b/forge/src/generated/resources/assets/anvilcraft/models/item/deepslate_zinc_ore.json new file mode 100644 index 000000000..15e5c03ed --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/item/deepslate_zinc_ore.json @@ -0,0 +1,3 @@ +{ + "parent": "anvilcraft:block/deepslate_zinc_ore" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/item/earth_core_shard.json b/forge/src/generated/resources/assets/anvilcraft/models/item/earth_core_shard.json new file mode 100644 index 000000000..b9987b877 --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/item/earth_core_shard.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "anvilcraft:item/earth_core_shard" + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/item/earth_core_shard_block.json b/forge/src/generated/resources/assets/anvilcraft/models/item/earth_core_shard_block.json new file mode 100644 index 000000000..31bef7114 --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/item/earth_core_shard_block.json @@ -0,0 +1,3 @@ +{ + "parent": "anvilcraft:block/earth_core_shard_block" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/item/earth_core_shard_ore.json b/forge/src/generated/resources/assets/anvilcraft/models/item/earth_core_shard_ore.json new file mode 100644 index 000000000..5aef5258d --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/item/earth_core_shard_ore.json @@ -0,0 +1,3 @@ +{ + "parent": "anvilcraft:block/earth_core_shard_ore" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/item/impact_pile.json b/forge/src/generated/resources/assets/anvilcraft/models/item/impact_pile.json new file mode 100644 index 000000000..5b2d4e2ee --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/item/impact_pile.json @@ -0,0 +1,3 @@ +{ + "parent": "anvilcraft:block/impact_pile" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/item/mineral_fountain.json b/forge/src/generated/resources/assets/anvilcraft/models/item/mineral_fountain.json new file mode 100644 index 000000000..2371cba5e --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/item/mineral_fountain.json @@ -0,0 +1,3 @@ +{ + "parent": "anvilcraft:block/mineral_fountain" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/item/raw_lead.json b/forge/src/generated/resources/assets/anvilcraft/models/item/raw_lead.json new file mode 100644 index 000000000..6f3bc5746 --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/item/raw_lead.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "anvilcraft:item/raw_lead" + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/item/raw_lead_block.json b/forge/src/generated/resources/assets/anvilcraft/models/item/raw_lead_block.json new file mode 100644 index 000000000..718a62a82 --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/item/raw_lead_block.json @@ -0,0 +1,3 @@ +{ + "parent": "anvilcraft:block/raw_lead_block" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/item/raw_silver.json b/forge/src/generated/resources/assets/anvilcraft/models/item/raw_silver.json new file mode 100644 index 000000000..1a9923b94 --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/item/raw_silver.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "anvilcraft:item/raw_silver" + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/item/raw_silver_block.json b/forge/src/generated/resources/assets/anvilcraft/models/item/raw_silver_block.json new file mode 100644 index 000000000..d0347a19a --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/item/raw_silver_block.json @@ -0,0 +1,3 @@ +{ + "parent": "anvilcraft:block/raw_silver_block" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/item/raw_tin.json b/forge/src/generated/resources/assets/anvilcraft/models/item/raw_tin.json new file mode 100644 index 000000000..e5805bcb1 --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/item/raw_tin.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "anvilcraft:item/raw_tin" + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/item/raw_tin_block.json b/forge/src/generated/resources/assets/anvilcraft/models/item/raw_tin_block.json new file mode 100644 index 000000000..78368640a --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/item/raw_tin_block.json @@ -0,0 +1,3 @@ +{ + "parent": "anvilcraft:block/raw_tin_block" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/item/raw_titanium.json b/forge/src/generated/resources/assets/anvilcraft/models/item/raw_titanium.json new file mode 100644 index 000000000..2e3a50ff5 --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/item/raw_titanium.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "anvilcraft:item/raw_titanium" + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/item/raw_titanium_block.json b/forge/src/generated/resources/assets/anvilcraft/models/item/raw_titanium_block.json new file mode 100644 index 000000000..b64ca6c51 --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/item/raw_titanium_block.json @@ -0,0 +1,3 @@ +{ + "parent": "anvilcraft:block/raw_titanium_block" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/item/raw_tungsten.json b/forge/src/generated/resources/assets/anvilcraft/models/item/raw_tungsten.json new file mode 100644 index 000000000..465f6949d --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/item/raw_tungsten.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "anvilcraft:item/raw_tungsten" + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/item/raw_tungsten_block.json b/forge/src/generated/resources/assets/anvilcraft/models/item/raw_tungsten_block.json new file mode 100644 index 000000000..bd00562c2 --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/item/raw_tungsten_block.json @@ -0,0 +1,3 @@ +{ + "parent": "anvilcraft:block/raw_tungsten_block" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/item/raw_uranium.json b/forge/src/generated/resources/assets/anvilcraft/models/item/raw_uranium.json new file mode 100644 index 000000000..e89ae0be0 --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/item/raw_uranium.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "anvilcraft:item/raw_uranium" + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/item/raw_uranium_block.json b/forge/src/generated/resources/assets/anvilcraft/models/item/raw_uranium_block.json new file mode 100644 index 000000000..3ee581f76 --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/item/raw_uranium_block.json @@ -0,0 +1,3 @@ +{ + "parent": "anvilcraft:block/raw_uranium_block" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/item/raw_zinc.json b/forge/src/generated/resources/assets/anvilcraft/models/item/raw_zinc.json new file mode 100644 index 000000000..77bc67ec7 --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/item/raw_zinc.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "anvilcraft:item/raw_zinc" + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/item/raw_zinc_block.json b/forge/src/generated/resources/assets/anvilcraft/models/item/raw_zinc_block.json new file mode 100644 index 000000000..b2e785125 --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/item/raw_zinc_block.json @@ -0,0 +1,3 @@ +{ + "parent": "anvilcraft:block/raw_zinc_block" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/item/void_matter.json b/forge/src/generated/resources/assets/anvilcraft/models/item/void_matter.json new file mode 100644 index 000000000..8d3dc5a64 --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/item/void_matter.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "anvilcraft:item/void_matter" + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/item/void_matter_block.json b/forge/src/generated/resources/assets/anvilcraft/models/item/void_matter_block.json new file mode 100644 index 000000000..2ceffc3bc --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/item/void_matter_block.json @@ -0,0 +1,3 @@ +{ + "parent": "anvilcraft:block/void_matter_block" +} \ No newline at end of file diff --git a/forge/src/generated/resources/assets/anvilcraft/models/item/void_stone.json b/forge/src/generated/resources/assets/anvilcraft/models/item/void_stone.json new file mode 100644 index 000000000..a6028d4ce --- /dev/null +++ b/forge/src/generated/resources/assets/anvilcraft/models/item/void_stone.json @@ -0,0 +1,3 @@ +{ + "parent": "anvilcraft:block/void_stone" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/earth_core_shard.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/earth_core_shard.json new file mode 100644 index 000000000..0a424890a --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/earth_core_shard.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_earth_core_shard_block": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:earth_core_shard_block" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:earth_core_shard" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_earth_core_shard_block", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:earth_core_shard" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/earth_core_shard_block.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/earth_core_shard_block.json new file mode 100644 index 000000000..a741929c4 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/earth_core_shard_block.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_earth_core_shard": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:earth_core_shard" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:earth_core_shard_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_earth_core_shard", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:earth_core_shard_block" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/item_inject/deepslate_lead_ore.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/item_inject/deepslate_lead_ore.json new file mode 100644 index 000000000..a8c266682 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/item_inject/deepslate_lead_ore.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_deepslate": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:deepslate" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:item_inject/deepslate_lead_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_deepslate", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:item_inject/deepslate_lead_ore" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/item_inject/deepslate_silver_ore.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/item_inject/deepslate_silver_ore.json new file mode 100644 index 000000000..d3aa4031e --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/item_inject/deepslate_silver_ore.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_deepslate": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:deepslate" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:item_inject/deepslate_silver_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_deepslate", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:item_inject/deepslate_silver_ore" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/item_inject/deepslate_tin_ore.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/item_inject/deepslate_tin_ore.json new file mode 100644 index 000000000..e9739bfd9 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/item_inject/deepslate_tin_ore.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_deepslate": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:deepslate" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:item_inject/deepslate_tin_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_deepslate", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:item_inject/deepslate_tin_ore" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/item_inject/deepslate_titanium_ore.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/item_inject/deepslate_titanium_ore.json new file mode 100644 index 000000000..b42ae2d83 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/item_inject/deepslate_titanium_ore.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_deepslate": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:deepslate" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:item_inject/deepslate_titanium_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_deepslate", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:item_inject/deepslate_titanium_ore" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/item_inject/deepslate_tungsten_ore.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/item_inject/deepslate_tungsten_ore.json new file mode 100644 index 000000000..a883de94c --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/item_inject/deepslate_tungsten_ore.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_deepslate": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:deepslate" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:item_inject/deepslate_tungsten_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_deepslate", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:item_inject/deepslate_tungsten_ore" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/item_inject/deepslate_uranium_ore.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/item_inject/deepslate_uranium_ore.json new file mode 100644 index 000000000..39c42d050 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/item_inject/deepslate_uranium_ore.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_deepslate": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:deepslate" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:item_inject/deepslate_uranium_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_deepslate", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:item_inject/deepslate_uranium_ore" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/item_inject/deepslate_zinc_ore.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/item_inject/deepslate_zinc_ore.json new file mode 100644 index 000000000..4786cad18 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/item_inject/deepslate_zinc_ore.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_deepslate": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:deepslate" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:item_inject/deepslate_zinc_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_deepslate", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:item_inject/deepslate_zinc_ore" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/lead_ingot_from_deepslate_lead_ore.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/lead_ingot_from_deepslate_lead_ore.json new file mode 100644 index 000000000..b6c5f51cc --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/lead_ingot_from_deepslate_lead_ore.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_deepslate_lead_ore": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:deepslate_lead_ore" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:lead_ingot_from_deepslate_lead_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_deepslate_lead_ore", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:lead_ingot_from_deepslate_lead_ore" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/lead_ingot_from_deepslate_lead_ore_blasting.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/lead_ingot_from_deepslate_lead_ore_blasting.json new file mode 100644 index 000000000..5eb27ff5d --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/lead_ingot_from_deepslate_lead_ore_blasting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_deepslate_lead_ore": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:deepslate_lead_ore" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:lead_ingot_from_deepslate_lead_ore_blasting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_deepslate_lead_ore", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:lead_ingot_from_deepslate_lead_ore_blasting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/lead_ingot_from_raw_lead.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/lead_ingot_from_raw_lead.json new file mode 100644 index 000000000..b0099c3c9 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/lead_ingot_from_raw_lead.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_lead": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_lead" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:lead_ingot_from_raw_lead" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_lead", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:lead_ingot_from_raw_lead" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/lead_ingot_from_raw_lead_blasting.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/lead_ingot_from_raw_lead_blasting.json new file mode 100644 index 000000000..6c9197286 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/lead_ingot_from_raw_lead_blasting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_lead": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_lead" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:lead_ingot_from_raw_lead_blasting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_lead", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:lead_ingot_from_raw_lead_blasting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_lead.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_lead.json new file mode 100644 index 000000000..cdff158ee --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_lead.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_lead_block": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_lead_block" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:raw_lead" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_lead_block", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:raw_lead" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_lead_block.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_lead_block.json new file mode 100644 index 000000000..0f9716b5d --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_lead_block.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_lead": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_lead" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:raw_lead_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_lead", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:raw_lead_block" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_silver.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_silver.json new file mode 100644 index 000000000..9c79448c7 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_silver.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_silver_block": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_silver_block" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:raw_silver" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_silver_block", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:raw_silver" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_silver_block.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_silver_block.json new file mode 100644 index 000000000..7c2b23180 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_silver_block.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_silver": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_silver" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:raw_silver_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_silver", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:raw_silver_block" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_tin.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_tin.json new file mode 100644 index 000000000..59df233aa --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_tin.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_tin_block": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_tin_block" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:raw_tin" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_tin_block", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:raw_tin" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_tin_block.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_tin_block.json new file mode 100644 index 000000000..32dd0b2fe --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_tin_block.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_tin": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_tin" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:raw_tin_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_tin", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:raw_tin_block" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_titanium.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_titanium.json new file mode 100644 index 000000000..45120e06e --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_titanium.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_titanium_block": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_titanium_block" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:raw_titanium" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_titanium_block", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:raw_titanium" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_titanium_block.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_titanium_block.json new file mode 100644 index 000000000..46f0e45ba --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_titanium_block.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_titanium": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_titanium" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:raw_titanium_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_titanium", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:raw_titanium_block" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_tungsten.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_tungsten.json new file mode 100644 index 000000000..c0dce76b3 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_tungsten.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_tungsten_block": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_tungsten_block" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:raw_tungsten" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_tungsten_block", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:raw_tungsten" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_tungsten_block.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_tungsten_block.json new file mode 100644 index 000000000..7e74b82f2 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_tungsten_block.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_tungsten": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_tungsten" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:raw_tungsten_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_tungsten", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:raw_tungsten_block" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_uranium.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_uranium.json new file mode 100644 index 000000000..743749361 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_uranium.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_uranium_block": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_uranium_block" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:raw_uranium" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_uranium_block", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:raw_uranium" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_uranium_block.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_uranium_block.json new file mode 100644 index 000000000..3e075d44e --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_uranium_block.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_uranium": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_uranium" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:raw_uranium_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_uranium", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:raw_uranium_block" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_zinc.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_zinc.json new file mode 100644 index 000000000..2fd70bddd --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_zinc.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_zinc_block": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_zinc_block" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:raw_zinc" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_zinc_block", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:raw_zinc" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_zinc_block.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_zinc_block.json new file mode 100644 index 000000000..9d47a137a --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/raw_zinc_block.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_zinc": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_zinc" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:raw_zinc_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_zinc", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:raw_zinc_block" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/silver_ingot_from_deepslate_silver_ore.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/silver_ingot_from_deepslate_silver_ore.json new file mode 100644 index 000000000..c4138ca73 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/silver_ingot_from_deepslate_silver_ore.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_deepslate_silver_ore": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:deepslate_silver_ore" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:silver_ingot_from_deepslate_silver_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_deepslate_silver_ore", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:silver_ingot_from_deepslate_silver_ore" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/silver_ingot_from_deepslate_silver_ore_blasting.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/silver_ingot_from_deepslate_silver_ore_blasting.json new file mode 100644 index 000000000..6dbca6954 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/silver_ingot_from_deepslate_silver_ore_blasting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_deepslate_silver_ore": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:deepslate_silver_ore" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:silver_ingot_from_deepslate_silver_ore_blasting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_deepslate_silver_ore", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:silver_ingot_from_deepslate_silver_ore_blasting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/silver_ingot_from_raw_silver.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/silver_ingot_from_raw_silver.json new file mode 100644 index 000000000..992dffcad --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/silver_ingot_from_raw_silver.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_silver": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_silver" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:silver_ingot_from_raw_silver" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_silver", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:silver_ingot_from_raw_silver" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/silver_ingot_from_raw_silver_blasting.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/silver_ingot_from_raw_silver_blasting.json new file mode 100644 index 000000000..21217fe44 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/silver_ingot_from_raw_silver_blasting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_silver": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_silver" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:silver_ingot_from_raw_silver_blasting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_silver", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:silver_ingot_from_raw_silver_blasting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_lead.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_lead.json new file mode 100644 index 000000000..f0bdf8146 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_lead.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_lead_block": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:lead_block" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:timewarp/raw_lead" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_lead_block", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:timewarp/raw_lead" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_silver.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_silver.json new file mode 100644 index 000000000..0f0b6657d --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_silver.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_silver_block": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:silver_block" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:timewarp/raw_silver" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_silver_block", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:timewarp/raw_silver" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_tin.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_tin.json new file mode 100644 index 000000000..0c0296e43 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_tin.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:timewarp/raw_tin" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_tin_block": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:tin_block" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_tin_block", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:timewarp/raw_tin" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_titanium.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_titanium.json new file mode 100644 index 000000000..3a816cb04 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_titanium.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:timewarp/raw_titanium" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_titanium_block": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:titanium_block" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_titanium_block", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:timewarp/raw_titanium" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_tungsten.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_tungsten.json new file mode 100644 index 000000000..b9493d31f --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_tungsten.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:timewarp/raw_tungsten" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_tungsten_block": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:tungsten_block" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_tungsten_block", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:timewarp/raw_tungsten" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_uranium.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_uranium.json new file mode 100644 index 000000000..4b7b6be6f --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_uranium.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:timewarp/raw_uranium" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_uranium_block": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:uranium_block" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_uranium_block", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:timewarp/raw_uranium" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_zinc.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_zinc.json new file mode 100644 index 000000000..093e32b65 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/timewarp/raw_zinc.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:timewarp/raw_zinc" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_zinc_block": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:zinc_block" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_zinc_block", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:timewarp/raw_zinc" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/tin_ingot_from_deepslate_tin_ore.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/tin_ingot_from_deepslate_tin_ore.json new file mode 100644 index 000000000..919f86f5d --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/tin_ingot_from_deepslate_tin_ore.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_deepslate_tin_ore": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:deepslate_tin_ore" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:tin_ingot_from_deepslate_tin_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_deepslate_tin_ore", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:tin_ingot_from_deepslate_tin_ore" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/tin_ingot_from_deepslate_tin_ore_blasting.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/tin_ingot_from_deepslate_tin_ore_blasting.json new file mode 100644 index 000000000..9d4c20d56 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/tin_ingot_from_deepslate_tin_ore_blasting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_deepslate_tin_ore": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:deepslate_tin_ore" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:tin_ingot_from_deepslate_tin_ore_blasting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_deepslate_tin_ore", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:tin_ingot_from_deepslate_tin_ore_blasting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/tin_ingot_from_raw_tin.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/tin_ingot_from_raw_tin.json new file mode 100644 index 000000000..8271a55af --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/tin_ingot_from_raw_tin.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_tin": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_tin" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:tin_ingot_from_raw_tin" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_tin", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:tin_ingot_from_raw_tin" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/tin_ingot_from_raw_tin_blasting.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/tin_ingot_from_raw_tin_blasting.json new file mode 100644 index 000000000..00a5e9a97 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/tin_ingot_from_raw_tin_blasting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_tin": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_tin" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:tin_ingot_from_raw_tin_blasting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_tin", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:tin_ingot_from_raw_tin_blasting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/titanium_ingot_from_deepslate_titanium_ore.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/titanium_ingot_from_deepslate_titanium_ore.json new file mode 100644 index 000000000..d2864eea7 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/titanium_ingot_from_deepslate_titanium_ore.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_deepslate_titanium_ore": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:deepslate_titanium_ore" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:titanium_ingot_from_deepslate_titanium_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_deepslate_titanium_ore", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:titanium_ingot_from_deepslate_titanium_ore" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/titanium_ingot_from_deepslate_titanium_ore_blasting.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/titanium_ingot_from_deepslate_titanium_ore_blasting.json new file mode 100644 index 000000000..38c1891b6 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/titanium_ingot_from_deepslate_titanium_ore_blasting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_deepslate_titanium_ore": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:deepslate_titanium_ore" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:titanium_ingot_from_deepslate_titanium_ore_blasting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_deepslate_titanium_ore", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:titanium_ingot_from_deepslate_titanium_ore_blasting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/titanium_ingot_from_raw_titanium.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/titanium_ingot_from_raw_titanium.json new file mode 100644 index 000000000..16ef5d61d --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/titanium_ingot_from_raw_titanium.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_titanium": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_titanium" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:titanium_ingot_from_raw_titanium" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_titanium", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:titanium_ingot_from_raw_titanium" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/titanium_ingot_from_raw_titanium_blasting.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/titanium_ingot_from_raw_titanium_blasting.json new file mode 100644 index 000000000..202f8ff07 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/titanium_ingot_from_raw_titanium_blasting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_titanium": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_titanium" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:titanium_ingot_from_raw_titanium_blasting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_titanium", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:titanium_ingot_from_raw_titanium_blasting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/tungsten_ingot_from_deepslate_tungsten_ore.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/tungsten_ingot_from_deepslate_tungsten_ore.json new file mode 100644 index 000000000..05d090131 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/tungsten_ingot_from_deepslate_tungsten_ore.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_deepslate_tungsten_ore": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:deepslate_tungsten_ore" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:tungsten_ingot_from_deepslate_tungsten_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_deepslate_tungsten_ore", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:tungsten_ingot_from_deepslate_tungsten_ore" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/tungsten_ingot_from_deepslate_tungsten_ore_blasting.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/tungsten_ingot_from_deepslate_tungsten_ore_blasting.json new file mode 100644 index 000000000..9ca103831 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/tungsten_ingot_from_deepslate_tungsten_ore_blasting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_deepslate_tungsten_ore": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:deepslate_tungsten_ore" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:tungsten_ingot_from_deepslate_tungsten_ore_blasting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_deepslate_tungsten_ore", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:tungsten_ingot_from_deepslate_tungsten_ore_blasting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/tungsten_ingot_from_raw_tungsten.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/tungsten_ingot_from_raw_tungsten.json new file mode 100644 index 000000000..c8f3f329a --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/tungsten_ingot_from_raw_tungsten.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_tungsten": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_tungsten" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:tungsten_ingot_from_raw_tungsten" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_tungsten", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:tungsten_ingot_from_raw_tungsten" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/tungsten_ingot_from_raw_tungsten_blasting.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/tungsten_ingot_from_raw_tungsten_blasting.json new file mode 100644 index 000000000..47dff177b --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/tungsten_ingot_from_raw_tungsten_blasting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_tungsten": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_tungsten" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:tungsten_ingot_from_raw_tungsten_blasting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_tungsten", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:tungsten_ingot_from_raw_tungsten_blasting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/uranium_ingot_from_deepslate_uranium_ore.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/uranium_ingot_from_deepslate_uranium_ore.json new file mode 100644 index 000000000..c05236827 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/uranium_ingot_from_deepslate_uranium_ore.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_deepslate_uranium_ore": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:deepslate_uranium_ore" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:uranium_ingot_from_deepslate_uranium_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_deepslate_uranium_ore", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:uranium_ingot_from_deepslate_uranium_ore" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/uranium_ingot_from_deepslate_uranium_ore_blasting.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/uranium_ingot_from_deepslate_uranium_ore_blasting.json new file mode 100644 index 000000000..84913260d --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/uranium_ingot_from_deepslate_uranium_ore_blasting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_deepslate_uranium_ore": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:deepslate_uranium_ore" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:uranium_ingot_from_deepslate_uranium_ore_blasting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_deepslate_uranium_ore", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:uranium_ingot_from_deepslate_uranium_ore_blasting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/uranium_ingot_from_raw_uranium.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/uranium_ingot_from_raw_uranium.json new file mode 100644 index 000000000..45ce71bba --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/uranium_ingot_from_raw_uranium.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_uranium": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_uranium" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:uranium_ingot_from_raw_uranium" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_uranium", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:uranium_ingot_from_raw_uranium" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/uranium_ingot_from_raw_uranium_blasting.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/uranium_ingot_from_raw_uranium_blasting.json new file mode 100644 index 000000000..4d5914550 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/uranium_ingot_from_raw_uranium_blasting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_uranium": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_uranium" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:uranium_ingot_from_raw_uranium_blasting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_uranium", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:uranium_ingot_from_raw_uranium_blasting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/void_matter.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/void_matter.json new file mode 100644 index 000000000..678a1b4d4 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/void_matter.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:void_matter" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_void_matter_block": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:void_matter_block" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_void_matter_block", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:void_matter" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/void_matter_block.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/void_matter_block.json new file mode 100644 index 000000000..454411f0c --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/void_matter_block.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:void_matter_block" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_void_matter": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:void_matter" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_void_matter", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:void_matter_block" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/zinc_ingot_from_deepslate_zinc_ore.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/zinc_ingot_from_deepslate_zinc_ore.json new file mode 100644 index 000000000..ad962bea7 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/zinc_ingot_from_deepslate_zinc_ore.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_deepslate_zinc_ore": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:deepslate_zinc_ore" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:zinc_ingot_from_deepslate_zinc_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_deepslate_zinc_ore", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:zinc_ingot_from_deepslate_zinc_ore" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/zinc_ingot_from_deepslate_zinc_ore_blasting.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/zinc_ingot_from_deepslate_zinc_ore_blasting.json new file mode 100644 index 000000000..7181d9ead --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/zinc_ingot_from_deepslate_zinc_ore_blasting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_deepslate_zinc_ore": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:deepslate_zinc_ore" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:zinc_ingot_from_deepslate_zinc_ore_blasting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_deepslate_zinc_ore", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:zinc_ingot_from_deepslate_zinc_ore_blasting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/zinc_ingot_from_raw_zinc.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/zinc_ingot_from_raw_zinc.json new file mode 100644 index 000000000..b190ecea7 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/zinc_ingot_from_raw_zinc.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_zinc": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_zinc" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:zinc_ingot_from_raw_zinc" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_zinc", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:zinc_ingot_from_raw_zinc" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/zinc_ingot_from_raw_zinc_blasting.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/zinc_ingot_from_raw_zinc_blasting.json new file mode 100644 index 000000000..1fc120a8f --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/misc/zinc_ingot_from_raw_zinc_blasting.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_zinc": { + "conditions": { + "items": [ + { + "items": [ + "anvilcraft:raw_zinc" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:zinc_ingot_from_raw_zinc_blasting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_raw_zinc", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:zinc_ingot_from_raw_zinc_blasting" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/advancements/recipes/tools/impact_pile.json b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/tools/impact_pile.json new file mode 100644 index 000000000..f8b715d7c --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/advancements/recipes/tools/impact_pile.json @@ -0,0 +1,48 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_netherite_ingot": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:netherite_ingot" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_obsidian": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:obsidian" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:impact_pile" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_obsidian", + "has_netherite_ingot", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:impact_pile" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/deepslate_lead_ore.json b/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/deepslate_lead_ore.json new file mode 100644 index 000000000..f6fd22d8a --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/deepslate_lead_ore.json @@ -0,0 +1,50 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "anvilcraft:deepslate_lead_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "anvilcraft:raw_lead" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "anvilcraft:blocks/deepslate_lead_ore" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/deepslate_silver_ore.json b/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/deepslate_silver_ore.json new file mode 100644 index 000000000..201c51858 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/deepslate_silver_ore.json @@ -0,0 +1,50 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "anvilcraft:deepslate_silver_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "anvilcraft:raw_silver" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "anvilcraft:blocks/deepslate_silver_ore" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/deepslate_tin_ore.json b/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/deepslate_tin_ore.json new file mode 100644 index 000000000..490e4ed5f --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/deepslate_tin_ore.json @@ -0,0 +1,50 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "anvilcraft:deepslate_tin_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "anvilcraft:raw_tin" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "anvilcraft:blocks/deepslate_tin_ore" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/deepslate_titanium_ore.json b/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/deepslate_titanium_ore.json new file mode 100644 index 000000000..c0d327f91 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/deepslate_titanium_ore.json @@ -0,0 +1,50 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "anvilcraft:deepslate_titanium_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "anvilcraft:raw_titanium" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "anvilcraft:blocks/deepslate_titanium_ore" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/deepslate_tungsten_ore.json b/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/deepslate_tungsten_ore.json new file mode 100644 index 000000000..689bef7a3 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/deepslate_tungsten_ore.json @@ -0,0 +1,50 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "anvilcraft:deepslate_tungsten_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "anvilcraft:raw_tungsten" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "anvilcraft:blocks/deepslate_tungsten_ore" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/deepslate_uranium_ore.json b/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/deepslate_uranium_ore.json new file mode 100644 index 000000000..202b96f8a --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/deepslate_uranium_ore.json @@ -0,0 +1,50 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "anvilcraft:deepslate_uranium_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "anvilcraft:raw_uranium" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "anvilcraft:blocks/deepslate_uranium_ore" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/deepslate_zinc_ore.json b/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/deepslate_zinc_ore.json new file mode 100644 index 000000000..1deae1e49 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/deepslate_zinc_ore.json @@ -0,0 +1,50 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "anvilcraft:deepslate_zinc_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "anvilcraft:raw_zinc" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "anvilcraft:blocks/deepslate_zinc_ore" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/earth_core_shard_block.json b/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/earth_core_shard_block.json new file mode 100644 index 000000000..e5eeba226 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/earth_core_shard_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:earth_core_shard_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "anvilcraft:blocks/earth_core_shard_block" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/earth_core_shard_ore.json b/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/earth_core_shard_ore.json new file mode 100644 index 000000000..1b9500d68 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/earth_core_shard_ore.json @@ -0,0 +1,50 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "anvilcraft:earth_core_shard_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "anvilcraft:earth_core_shard" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "anvilcraft:blocks/earth_core_shard_ore" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/impact_pile.json b/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/impact_pile.json new file mode 100644 index 000000000..0f458b0fd --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/impact_pile.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "anvilcraft:impact_pile" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "anvilcraft:blocks/impact_pile" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/mineral_fountain.json b/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/mineral_fountain.json new file mode 100644 index 000000000..a4376cd95 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/mineral_fountain.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "minecraft:air" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "anvilcraft:blocks/mineral_fountain" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/raw_lead_block.json b/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/raw_lead_block.json new file mode 100644 index 000000000..2699771ba --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/raw_lead_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:raw_lead_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "anvilcraft:blocks/raw_lead_block" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/raw_silver_block.json b/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/raw_silver_block.json new file mode 100644 index 000000000..02de834d0 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/raw_silver_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:raw_silver_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "anvilcraft:blocks/raw_silver_block" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/raw_tin_block.json b/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/raw_tin_block.json new file mode 100644 index 000000000..7796b3d1f --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/raw_tin_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:raw_tin_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "anvilcraft:blocks/raw_tin_block" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/raw_titanium_block.json b/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/raw_titanium_block.json new file mode 100644 index 000000000..fe5a5e65f --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/raw_titanium_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:raw_titanium_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "anvilcraft:blocks/raw_titanium_block" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/raw_tungsten_block.json b/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/raw_tungsten_block.json new file mode 100644 index 000000000..5cde12bcf --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/raw_tungsten_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:raw_tungsten_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "anvilcraft:blocks/raw_tungsten_block" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/raw_uranium_block.json b/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/raw_uranium_block.json new file mode 100644 index 000000000..ec8f3e608 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/raw_uranium_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:raw_uranium_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "anvilcraft:blocks/raw_uranium_block" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/raw_zinc_block.json b/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/raw_zinc_block.json new file mode 100644 index 000000000..56a5b5b78 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/raw_zinc_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:raw_zinc_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "anvilcraft:blocks/raw_zinc_block" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/void_matter_block.json b/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/void_matter_block.json new file mode 100644 index 000000000..c02a9bd05 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/void_matter_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:void_matter_block" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "anvilcraft:blocks/void_matter_block" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/void_stone.json b/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/void_stone.json new file mode 100644 index 000000000..c53e128f3 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/loot_tables/blocks/void_stone.json @@ -0,0 +1,50 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "anvilcraft:void_stone" + }, + { + "type": "minecraft:item", + "functions": [ + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "anvilcraft:void_matter" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "anvilcraft:blocks/void_stone" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/earth_core_shard.json b/forge/src/generated/resources/data/anvilcraft/recipes/earth_core_shard.json new file mode 100644 index 000000000..85c75f08d --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/earth_core_shard.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "item": "anvilcraft:earth_core_shard_block" + } + ], + "result": { + "count": 9, + "item": "anvilcraft:earth_core_shard" + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/earth_core_shard_block.json b/forge/src/generated/resources/data/anvilcraft/recipes/earth_core_shard_block.json new file mode 100644 index 000000000..15c058ed8 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/earth_core_shard_block.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "A": { + "item": "anvilcraft:earth_core_shard" + } + }, + "pattern": [ + "AAA", + "AAA", + "AAA" + ], + "result": { + "item": "anvilcraft:earth_core_shard_block" + }, + "show_notification": true +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/heating/melt_gem_cauldron.json b/forge/src/generated/resources/data/anvilcraft/recipes/heating/melt_gem_cauldron.json index 5b61c6acf..75abfd42d 100644 --- a/forge/src/generated/resources/data/anvilcraft/recipes/heating/melt_gem_cauldron.json +++ b/forge/src/generated/resources/data/anvilcraft/recipes/heating/melt_gem_cauldron.json @@ -54,10 +54,10 @@ "min": 1 }, "items": [ - "anvilcraft:ruby_block", + "anvilcraft:sapphire_block", "anvilcraft:topaz_block", - "minecraft:emerald_block", - "anvilcraft:sapphire_block" + "anvilcraft:ruby_block", + "minecraft:emerald_block" ] }, "offset": [ diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/impact_pile.json b/forge/src/generated/resources/data/anvilcraft/recipes/impact_pile.json new file mode 100644 index 000000000..586b56caf --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/impact_pile.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "equipment", + "key": { + "A": { + "item": "minecraft:obsidian" + }, + "B": { + "item": "minecraft:netherite_ingot" + } + }, + "pattern": [ + " A ", + " B ", + " B " + ], + "result": { + "item": "anvilcraft:impact_pile" + }, + "show_notification": true +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/item_inject/deepslate_lead_ore.json b/forge/src/generated/resources/data/anvilcraft/recipes/item_inject/deepslate_lead_ore.json new file mode 100644 index 000000000..662c35710 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/item_inject/deepslate_lead_ore.json @@ -0,0 +1,51 @@ +{ + "type": "anvilcraft:anvil_processing", + "icon": { + "item": "anvilcraft:deepslate_lead_ore" + }, + "outcomes": [ + { + "type": "set_block", + "chance": 1.0, + "offset": [ + 0.0, + -1.0, + 0.0 + ], + "result": { + "block": "anvilcraft:deepslate_lead_ore" + } + } + ], + "predicates": [ + { + "type": "has_block", + "match_block": { + "blocks": [ + "minecraft:deepslate" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + }, + { + "type": "has_item_ingredient", + "match_item": { + "count": { + "min": 1 + }, + "items": [ + "anvilcraft:raw_lead_block" + ] + }, + "offset": [ + 0.0, + 0.0, + 0.0 + ] + } + ] +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/item_inject/deepslate_silver_ore.json b/forge/src/generated/resources/data/anvilcraft/recipes/item_inject/deepslate_silver_ore.json new file mode 100644 index 000000000..2ecf681ee --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/item_inject/deepslate_silver_ore.json @@ -0,0 +1,51 @@ +{ + "type": "anvilcraft:anvil_processing", + "icon": { + "item": "anvilcraft:deepslate_silver_ore" + }, + "outcomes": [ + { + "type": "set_block", + "chance": 1.0, + "offset": [ + 0.0, + -1.0, + 0.0 + ], + "result": { + "block": "anvilcraft:deepslate_silver_ore" + } + } + ], + "predicates": [ + { + "type": "has_block", + "match_block": { + "blocks": [ + "minecraft:deepslate" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + }, + { + "type": "has_item_ingredient", + "match_item": { + "count": { + "min": 1 + }, + "items": [ + "anvilcraft:raw_silver_block" + ] + }, + "offset": [ + 0.0, + 0.0, + 0.0 + ] + } + ] +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/item_inject/deepslate_tin_ore.json b/forge/src/generated/resources/data/anvilcraft/recipes/item_inject/deepslate_tin_ore.json new file mode 100644 index 000000000..ef13e16f9 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/item_inject/deepslate_tin_ore.json @@ -0,0 +1,51 @@ +{ + "type": "anvilcraft:anvil_processing", + "icon": { + "item": "anvilcraft:deepslate_tin_ore" + }, + "outcomes": [ + { + "type": "set_block", + "chance": 1.0, + "offset": [ + 0.0, + -1.0, + 0.0 + ], + "result": { + "block": "anvilcraft:deepslate_tin_ore" + } + } + ], + "predicates": [ + { + "type": "has_block", + "match_block": { + "blocks": [ + "minecraft:deepslate" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + }, + { + "type": "has_item_ingredient", + "match_item": { + "count": { + "min": 1 + }, + "items": [ + "anvilcraft:raw_tin_block" + ] + }, + "offset": [ + 0.0, + 0.0, + 0.0 + ] + } + ] +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/item_inject/deepslate_titanium_ore.json b/forge/src/generated/resources/data/anvilcraft/recipes/item_inject/deepslate_titanium_ore.json new file mode 100644 index 000000000..326337a75 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/item_inject/deepslate_titanium_ore.json @@ -0,0 +1,51 @@ +{ + "type": "anvilcraft:anvil_processing", + "icon": { + "item": "anvilcraft:deepslate_titanium_ore" + }, + "outcomes": [ + { + "type": "set_block", + "chance": 1.0, + "offset": [ + 0.0, + -1.0, + 0.0 + ], + "result": { + "block": "anvilcraft:deepslate_titanium_ore" + } + } + ], + "predicates": [ + { + "type": "has_block", + "match_block": { + "blocks": [ + "minecraft:deepslate" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + }, + { + "type": "has_item_ingredient", + "match_item": { + "count": { + "min": 1 + }, + "items": [ + "anvilcraft:raw_titanium_block" + ] + }, + "offset": [ + 0.0, + 0.0, + 0.0 + ] + } + ] +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/item_inject/deepslate_tungsten_ore.json b/forge/src/generated/resources/data/anvilcraft/recipes/item_inject/deepslate_tungsten_ore.json new file mode 100644 index 000000000..a8b347772 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/item_inject/deepslate_tungsten_ore.json @@ -0,0 +1,51 @@ +{ + "type": "anvilcraft:anvil_processing", + "icon": { + "item": "anvilcraft:deepslate_tungsten_ore" + }, + "outcomes": [ + { + "type": "set_block", + "chance": 1.0, + "offset": [ + 0.0, + -1.0, + 0.0 + ], + "result": { + "block": "anvilcraft:deepslate_tungsten_ore" + } + } + ], + "predicates": [ + { + "type": "has_block", + "match_block": { + "blocks": [ + "minecraft:deepslate" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + }, + { + "type": "has_item_ingredient", + "match_item": { + "count": { + "min": 1 + }, + "items": [ + "anvilcraft:raw_tungsten_block" + ] + }, + "offset": [ + 0.0, + 0.0, + 0.0 + ] + } + ] +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/item_inject/deepslate_uranium_ore.json b/forge/src/generated/resources/data/anvilcraft/recipes/item_inject/deepslate_uranium_ore.json new file mode 100644 index 000000000..c7cc14eae --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/item_inject/deepslate_uranium_ore.json @@ -0,0 +1,51 @@ +{ + "type": "anvilcraft:anvil_processing", + "icon": { + "item": "anvilcraft:deepslate_uranium_ore" + }, + "outcomes": [ + { + "type": "set_block", + "chance": 1.0, + "offset": [ + 0.0, + -1.0, + 0.0 + ], + "result": { + "block": "anvilcraft:deepslate_uranium_ore" + } + } + ], + "predicates": [ + { + "type": "has_block", + "match_block": { + "blocks": [ + "minecraft:deepslate" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + }, + { + "type": "has_item_ingredient", + "match_item": { + "count": { + "min": 1 + }, + "items": [ + "anvilcraft:raw_uranium_block" + ] + }, + "offset": [ + 0.0, + 0.0, + 0.0 + ] + } + ] +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/item_inject/deepslate_zinc_ore.json b/forge/src/generated/resources/data/anvilcraft/recipes/item_inject/deepslate_zinc_ore.json new file mode 100644 index 000000000..97b24dd19 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/item_inject/deepslate_zinc_ore.json @@ -0,0 +1,51 @@ +{ + "type": "anvilcraft:anvil_processing", + "icon": { + "item": "anvilcraft:deepslate_zinc_ore" + }, + "outcomes": [ + { + "type": "set_block", + "chance": 1.0, + "offset": [ + 0.0, + -1.0, + 0.0 + ], + "result": { + "block": "anvilcraft:deepslate_zinc_ore" + } + } + ], + "predicates": [ + { + "type": "has_block", + "match_block": { + "blocks": [ + "minecraft:deepslate" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + }, + { + "type": "has_item_ingredient", + "match_item": { + "count": { + "min": 1 + }, + "items": [ + "anvilcraft:raw_zinc_block" + ] + }, + "offset": [ + 0.0, + 0.0, + 0.0 + ] + } + ] +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/lead_ingot_from_deepslate_lead_ore.json b/forge/src/generated/resources/data/anvilcraft/recipes/lead_ingot_from_deepslate_lead_ore.json new file mode 100644 index 000000000..b02b5c3db --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/lead_ingot_from_deepslate_lead_ore.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:smelting", + "category": "misc", + "cookingtime": 100, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:deepslate_lead_ore" + }, + "result": "anvilcraft:lead_ingot" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/lead_ingot_from_deepslate_lead_ore_blasting.json b/forge/src/generated/resources/data/anvilcraft/recipes/lead_ingot_from_deepslate_lead_ore_blasting.json new file mode 100644 index 000000000..18f452494 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/lead_ingot_from_deepslate_lead_ore_blasting.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:blasting", + "category": "misc", + "cookingtime": 500, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:deepslate_lead_ore" + }, + "result": "anvilcraft:lead_ingot" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/lead_ingot_from_raw_lead.json b/forge/src/generated/resources/data/anvilcraft/recipes/lead_ingot_from_raw_lead.json new file mode 100644 index 000000000..5a4983d3a --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/lead_ingot_from_raw_lead.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:smelting", + "category": "misc", + "cookingtime": 1000, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:raw_lead" + }, + "result": "anvilcraft:lead_ingot" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/lead_ingot_from_raw_lead_blasting.json b/forge/src/generated/resources/data/anvilcraft/recipes/lead_ingot_from_raw_lead_blasting.json new file mode 100644 index 000000000..2886184ce --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/lead_ingot_from_raw_lead_blasting.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:blasting", + "category": "misc", + "cookingtime": 500, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:raw_lead" + }, + "result": "anvilcraft:lead_ingot" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/raw_lead.json b/forge/src/generated/resources/data/anvilcraft/recipes/raw_lead.json new file mode 100644 index 000000000..94629c8fe --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/raw_lead.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "item": "anvilcraft:raw_lead_block" + } + ], + "result": { + "count": 9, + "item": "anvilcraft:raw_lead" + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/raw_lead_block.json b/forge/src/generated/resources/data/anvilcraft/recipes/raw_lead_block.json new file mode 100644 index 000000000..3d62d4095 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/raw_lead_block.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "A": { + "item": "anvilcraft:raw_lead" + } + }, + "pattern": [ + "AAA", + "AAA", + "AAA" + ], + "result": { + "item": "anvilcraft:raw_lead_block" + }, + "show_notification": true +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/raw_silver.json b/forge/src/generated/resources/data/anvilcraft/recipes/raw_silver.json new file mode 100644 index 000000000..a7ba8ef44 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/raw_silver.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "item": "anvilcraft:raw_silver_block" + } + ], + "result": { + "count": 9, + "item": "anvilcraft:raw_silver" + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/raw_silver_block.json b/forge/src/generated/resources/data/anvilcraft/recipes/raw_silver_block.json new file mode 100644 index 000000000..f6edf3e6a --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/raw_silver_block.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "A": { + "item": "anvilcraft:raw_silver" + } + }, + "pattern": [ + "AAA", + "AAA", + "AAA" + ], + "result": { + "item": "anvilcraft:raw_silver_block" + }, + "show_notification": true +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/raw_tin.json b/forge/src/generated/resources/data/anvilcraft/recipes/raw_tin.json new file mode 100644 index 000000000..3d01e6c54 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/raw_tin.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "item": "anvilcraft:raw_tin_block" + } + ], + "result": { + "count": 9, + "item": "anvilcraft:raw_tin" + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/raw_tin_block.json b/forge/src/generated/resources/data/anvilcraft/recipes/raw_tin_block.json new file mode 100644 index 000000000..35cd1ba10 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/raw_tin_block.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "A": { + "item": "anvilcraft:raw_tin" + } + }, + "pattern": [ + "AAA", + "AAA", + "AAA" + ], + "result": { + "item": "anvilcraft:raw_tin_block" + }, + "show_notification": true +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/raw_titanium.json b/forge/src/generated/resources/data/anvilcraft/recipes/raw_titanium.json new file mode 100644 index 000000000..e4fb79035 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/raw_titanium.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "item": "anvilcraft:raw_titanium_block" + } + ], + "result": { + "count": 9, + "item": "anvilcraft:raw_titanium" + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/raw_titanium_block.json b/forge/src/generated/resources/data/anvilcraft/recipes/raw_titanium_block.json new file mode 100644 index 000000000..e83971386 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/raw_titanium_block.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "A": { + "item": "anvilcraft:raw_titanium" + } + }, + "pattern": [ + "AAA", + "AAA", + "AAA" + ], + "result": { + "item": "anvilcraft:raw_titanium_block" + }, + "show_notification": true +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/raw_tungsten.json b/forge/src/generated/resources/data/anvilcraft/recipes/raw_tungsten.json new file mode 100644 index 000000000..746ac5a9e --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/raw_tungsten.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "item": "anvilcraft:raw_tungsten_block" + } + ], + "result": { + "count": 9, + "item": "anvilcraft:raw_tungsten" + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/raw_tungsten_block.json b/forge/src/generated/resources/data/anvilcraft/recipes/raw_tungsten_block.json new file mode 100644 index 000000000..d06c85fb7 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/raw_tungsten_block.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "A": { + "item": "anvilcraft:raw_tungsten" + } + }, + "pattern": [ + "AAA", + "AAA", + "AAA" + ], + "result": { + "item": "anvilcraft:raw_tungsten_block" + }, + "show_notification": true +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/raw_uranium.json b/forge/src/generated/resources/data/anvilcraft/recipes/raw_uranium.json new file mode 100644 index 000000000..7aa8af03c --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/raw_uranium.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "item": "anvilcraft:raw_uranium_block" + } + ], + "result": { + "count": 9, + "item": "anvilcraft:raw_uranium" + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/raw_uranium_block.json b/forge/src/generated/resources/data/anvilcraft/recipes/raw_uranium_block.json new file mode 100644 index 000000000..627e03b6d --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/raw_uranium_block.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "A": { + "item": "anvilcraft:raw_uranium" + } + }, + "pattern": [ + "AAA", + "AAA", + "AAA" + ], + "result": { + "item": "anvilcraft:raw_uranium_block" + }, + "show_notification": true +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/raw_zinc.json b/forge/src/generated/resources/data/anvilcraft/recipes/raw_zinc.json new file mode 100644 index 000000000..a9e52e273 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/raw_zinc.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "item": "anvilcraft:raw_zinc_block" + } + ], + "result": { + "count": 9, + "item": "anvilcraft:raw_zinc" + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/raw_zinc_block.json b/forge/src/generated/resources/data/anvilcraft/recipes/raw_zinc_block.json new file mode 100644 index 000000000..9a62ba1c6 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/raw_zinc_block.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "A": { + "item": "anvilcraft:raw_zinc" + } + }, + "pattern": [ + "AAA", + "AAA", + "AAA" + ], + "result": { + "item": "anvilcraft:raw_zinc_block" + }, + "show_notification": true +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/silver_ingot_from_deepslate_silver_ore.json b/forge/src/generated/resources/data/anvilcraft/recipes/silver_ingot_from_deepslate_silver_ore.json new file mode 100644 index 000000000..925be8be2 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/silver_ingot_from_deepslate_silver_ore.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:smelting", + "category": "misc", + "cookingtime": 100, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:deepslate_silver_ore" + }, + "result": "anvilcraft:silver_ingot" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/silver_ingot_from_deepslate_silver_ore_blasting.json b/forge/src/generated/resources/data/anvilcraft/recipes/silver_ingot_from_deepslate_silver_ore_blasting.json new file mode 100644 index 000000000..18f1a1ad9 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/silver_ingot_from_deepslate_silver_ore_blasting.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:blasting", + "category": "misc", + "cookingtime": 500, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:deepslate_silver_ore" + }, + "result": "anvilcraft:silver_ingot" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/silver_ingot_from_raw_silver.json b/forge/src/generated/resources/data/anvilcraft/recipes/silver_ingot_from_raw_silver.json new file mode 100644 index 000000000..6aa993754 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/silver_ingot_from_raw_silver.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:smelting", + "category": "misc", + "cookingtime": 1000, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:raw_silver" + }, + "result": "anvilcraft:silver_ingot" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/silver_ingot_from_raw_silver_blasting.json b/forge/src/generated/resources/data/anvilcraft/recipes/silver_ingot_from_raw_silver_blasting.json new file mode 100644 index 000000000..5baa1e883 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/silver_ingot_from_raw_silver_blasting.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:blasting", + "category": "misc", + "cookingtime": 500, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:raw_silver" + }, + "result": "anvilcraft:silver_ingot" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_lead.json b/forge/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_lead.json new file mode 100644 index 000000000..996d4b412 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_lead.json @@ -0,0 +1,68 @@ +{ + "type": "anvilcraft:anvil_processing", + "icon": { + "item": "anvilcraft:raw_lead" + }, + "outcomes": [ + { + "type": "spawn_item", + "chance": 1.0, + "offset": [ + 0.0, + -1.0, + 0.0 + ], + "result": { + "count": 3, + "item": "anvilcraft:raw_lead" + } + } + ], + "predicates": [ + { + "type": "has_block", + "match_block": { + "blocks": [ + "anvilcraft:corrupted_beacon" + ], + "state": { + "lit": "true" + } + }, + "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:lead_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_silver.json b/forge/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_silver.json new file mode 100644 index 000000000..eb58fac2f --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_silver.json @@ -0,0 +1,68 @@ +{ + "type": "anvilcraft:anvil_processing", + "icon": { + "item": "anvilcraft:raw_silver" + }, + "outcomes": [ + { + "type": "spawn_item", + "chance": 1.0, + "offset": [ + 0.0, + -1.0, + 0.0 + ], + "result": { + "count": 3, + "item": "anvilcraft:raw_silver" + } + } + ], + "predicates": [ + { + "type": "has_block", + "match_block": { + "blocks": [ + "anvilcraft:corrupted_beacon" + ], + "state": { + "lit": "true" + } + }, + "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:silver_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_tin.json b/forge/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_tin.json new file mode 100644 index 000000000..c323b5306 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_tin.json @@ -0,0 +1,68 @@ +{ + "type": "anvilcraft:anvil_processing", + "icon": { + "item": "anvilcraft:raw_tin" + }, + "outcomes": [ + { + "type": "spawn_item", + "chance": 1.0, + "offset": [ + 0.0, + -1.0, + 0.0 + ], + "result": { + "count": 3, + "item": "anvilcraft:raw_tin" + } + } + ], + "predicates": [ + { + "type": "has_block", + "match_block": { + "blocks": [ + "anvilcraft:corrupted_beacon" + ], + "state": { + "lit": "true" + } + }, + "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:tin_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_titanium.json b/forge/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_titanium.json new file mode 100644 index 000000000..177c05871 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_titanium.json @@ -0,0 +1,68 @@ +{ + "type": "anvilcraft:anvil_processing", + "icon": { + "item": "anvilcraft:raw_titanium" + }, + "outcomes": [ + { + "type": "spawn_item", + "chance": 1.0, + "offset": [ + 0.0, + -1.0, + 0.0 + ], + "result": { + "count": 3, + "item": "anvilcraft:raw_titanium" + } + } + ], + "predicates": [ + { + "type": "has_block", + "match_block": { + "blocks": [ + "anvilcraft:corrupted_beacon" + ], + "state": { + "lit": "true" + } + }, + "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:titanium_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_tungsten.json b/forge/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_tungsten.json new file mode 100644 index 000000000..c02a35ef1 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_tungsten.json @@ -0,0 +1,68 @@ +{ + "type": "anvilcraft:anvil_processing", + "icon": { + "item": "anvilcraft:raw_tungsten" + }, + "outcomes": [ + { + "type": "spawn_item", + "chance": 1.0, + "offset": [ + 0.0, + -1.0, + 0.0 + ], + "result": { + "count": 3, + "item": "anvilcraft:raw_tungsten" + } + } + ], + "predicates": [ + { + "type": "has_block", + "match_block": { + "blocks": [ + "anvilcraft:corrupted_beacon" + ], + "state": { + "lit": "true" + } + }, + "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:tungsten_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_uranium.json b/forge/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_uranium.json new file mode 100644 index 000000000..c46b9a0a1 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_uranium.json @@ -0,0 +1,68 @@ +{ + "type": "anvilcraft:anvil_processing", + "icon": { + "item": "anvilcraft:raw_uranium" + }, + "outcomes": [ + { + "type": "spawn_item", + "chance": 1.0, + "offset": [ + 0.0, + -1.0, + 0.0 + ], + "result": { + "count": 3, + "item": "anvilcraft:raw_uranium" + } + } + ], + "predicates": [ + { + "type": "has_block", + "match_block": { + "blocks": [ + "anvilcraft:corrupted_beacon" + ], + "state": { + "lit": "true" + } + }, + "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:uranium_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_zinc.json b/forge/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_zinc.json new file mode 100644 index 000000000..92a035711 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/timewarp/raw_zinc.json @@ -0,0 +1,68 @@ +{ + "type": "anvilcraft:anvil_processing", + "icon": { + "item": "anvilcraft:raw_zinc" + }, + "outcomes": [ + { + "type": "spawn_item", + "chance": 1.0, + "offset": [ + 0.0, + -1.0, + 0.0 + ], + "result": { + "count": 3, + "item": "anvilcraft:raw_zinc" + } + } + ], + "predicates": [ + { + "type": "has_block", + "match_block": { + "blocks": [ + "anvilcraft:corrupted_beacon" + ], + "state": { + "lit": "true" + } + }, + "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:zinc_block" + ] + }, + "offset": [ + 0.0, + -1.0, + 0.0 + ] + } + ] +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/tin_ingot_from_deepslate_tin_ore.json b/forge/src/generated/resources/data/anvilcraft/recipes/tin_ingot_from_deepslate_tin_ore.json new file mode 100644 index 000000000..08b1b4a04 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/tin_ingot_from_deepslate_tin_ore.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:smelting", + "category": "misc", + "cookingtime": 100, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:deepslate_tin_ore" + }, + "result": "anvilcraft:tin_ingot" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/tin_ingot_from_deepslate_tin_ore_blasting.json b/forge/src/generated/resources/data/anvilcraft/recipes/tin_ingot_from_deepslate_tin_ore_blasting.json new file mode 100644 index 000000000..5732b3eb4 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/tin_ingot_from_deepslate_tin_ore_blasting.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:blasting", + "category": "misc", + "cookingtime": 500, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:deepslate_tin_ore" + }, + "result": "anvilcraft:tin_ingot" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/tin_ingot_from_raw_tin.json b/forge/src/generated/resources/data/anvilcraft/recipes/tin_ingot_from_raw_tin.json new file mode 100644 index 000000000..2e22186a0 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/tin_ingot_from_raw_tin.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:smelting", + "category": "misc", + "cookingtime": 1000, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:raw_tin" + }, + "result": "anvilcraft:tin_ingot" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/tin_ingot_from_raw_tin_blasting.json b/forge/src/generated/resources/data/anvilcraft/recipes/tin_ingot_from_raw_tin_blasting.json new file mode 100644 index 000000000..0a66d8c42 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/tin_ingot_from_raw_tin_blasting.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:blasting", + "category": "misc", + "cookingtime": 500, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:raw_tin" + }, + "result": "anvilcraft:tin_ingot" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/titanium_ingot_from_deepslate_titanium_ore.json b/forge/src/generated/resources/data/anvilcraft/recipes/titanium_ingot_from_deepslate_titanium_ore.json new file mode 100644 index 000000000..b2170e26a --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/titanium_ingot_from_deepslate_titanium_ore.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:smelting", + "category": "misc", + "cookingtime": 100, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:deepslate_titanium_ore" + }, + "result": "anvilcraft:titanium_ingot" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/titanium_ingot_from_deepslate_titanium_ore_blasting.json b/forge/src/generated/resources/data/anvilcraft/recipes/titanium_ingot_from_deepslate_titanium_ore_blasting.json new file mode 100644 index 000000000..222b34515 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/titanium_ingot_from_deepslate_titanium_ore_blasting.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:blasting", + "category": "misc", + "cookingtime": 500, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:deepslate_titanium_ore" + }, + "result": "anvilcraft:titanium_ingot" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/titanium_ingot_from_raw_titanium.json b/forge/src/generated/resources/data/anvilcraft/recipes/titanium_ingot_from_raw_titanium.json new file mode 100644 index 000000000..222db9bb1 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/titanium_ingot_from_raw_titanium.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:smelting", + "category": "misc", + "cookingtime": 1000, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:raw_titanium" + }, + "result": "anvilcraft:titanium_ingot" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/titanium_ingot_from_raw_titanium_blasting.json b/forge/src/generated/resources/data/anvilcraft/recipes/titanium_ingot_from_raw_titanium_blasting.json new file mode 100644 index 000000000..413d72139 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/titanium_ingot_from_raw_titanium_blasting.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:blasting", + "category": "misc", + "cookingtime": 500, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:raw_titanium" + }, + "result": "anvilcraft:titanium_ingot" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/tungsten_ingot_from_deepslate_tungsten_ore.json b/forge/src/generated/resources/data/anvilcraft/recipes/tungsten_ingot_from_deepslate_tungsten_ore.json new file mode 100644 index 000000000..680f242b0 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/tungsten_ingot_from_deepslate_tungsten_ore.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:smelting", + "category": "misc", + "cookingtime": 100, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:deepslate_tungsten_ore" + }, + "result": "anvilcraft:tungsten_ingot" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/tungsten_ingot_from_deepslate_tungsten_ore_blasting.json b/forge/src/generated/resources/data/anvilcraft/recipes/tungsten_ingot_from_deepslate_tungsten_ore_blasting.json new file mode 100644 index 000000000..c40d78553 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/tungsten_ingot_from_deepslate_tungsten_ore_blasting.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:blasting", + "category": "misc", + "cookingtime": 500, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:deepslate_tungsten_ore" + }, + "result": "anvilcraft:tungsten_ingot" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/tungsten_ingot_from_raw_tungsten.json b/forge/src/generated/resources/data/anvilcraft/recipes/tungsten_ingot_from_raw_tungsten.json new file mode 100644 index 000000000..df6638d99 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/tungsten_ingot_from_raw_tungsten.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:smelting", + "category": "misc", + "cookingtime": 1000, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:raw_tungsten" + }, + "result": "anvilcraft:tungsten_ingot" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/tungsten_ingot_from_raw_tungsten_blasting.json b/forge/src/generated/resources/data/anvilcraft/recipes/tungsten_ingot_from_raw_tungsten_blasting.json new file mode 100644 index 000000000..27077273f --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/tungsten_ingot_from_raw_tungsten_blasting.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:blasting", + "category": "misc", + "cookingtime": 500, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:raw_tungsten" + }, + "result": "anvilcraft:tungsten_ingot" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/uranium_ingot_from_deepslate_uranium_ore.json b/forge/src/generated/resources/data/anvilcraft/recipes/uranium_ingot_from_deepslate_uranium_ore.json new file mode 100644 index 000000000..f5b78c445 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/uranium_ingot_from_deepslate_uranium_ore.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:smelting", + "category": "misc", + "cookingtime": 100, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:deepslate_uranium_ore" + }, + "result": "anvilcraft:uranium_ingot" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/uranium_ingot_from_deepslate_uranium_ore_blasting.json b/forge/src/generated/resources/data/anvilcraft/recipes/uranium_ingot_from_deepslate_uranium_ore_blasting.json new file mode 100644 index 000000000..516ebbeae --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/uranium_ingot_from_deepslate_uranium_ore_blasting.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:blasting", + "category": "misc", + "cookingtime": 500, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:deepslate_uranium_ore" + }, + "result": "anvilcraft:uranium_ingot" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/uranium_ingot_from_raw_uranium.json b/forge/src/generated/resources/data/anvilcraft/recipes/uranium_ingot_from_raw_uranium.json new file mode 100644 index 000000000..d13ae6dc0 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/uranium_ingot_from_raw_uranium.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:smelting", + "category": "misc", + "cookingtime": 1000, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:raw_uranium" + }, + "result": "anvilcraft:uranium_ingot" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/uranium_ingot_from_raw_uranium_blasting.json b/forge/src/generated/resources/data/anvilcraft/recipes/uranium_ingot_from_raw_uranium_blasting.json new file mode 100644 index 000000000..6b2afb1f1 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/uranium_ingot_from_raw_uranium_blasting.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:blasting", + "category": "misc", + "cookingtime": 500, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:raw_uranium" + }, + "result": "anvilcraft:uranium_ingot" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/void_matter.json b/forge/src/generated/resources/data/anvilcraft/recipes/void_matter.json new file mode 100644 index 000000000..ec680ded7 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/void_matter.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "item": "anvilcraft:void_matter_block" + } + ], + "result": { + "count": 9, + "item": "anvilcraft:void_matter" + } +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/void_matter_block.json b/forge/src/generated/resources/data/anvilcraft/recipes/void_matter_block.json new file mode 100644 index 000000000..bc13556f6 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/void_matter_block.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "A": { + "item": "anvilcraft:void_matter" + } + }, + "pattern": [ + "AAA", + "AAA", + "AAA" + ], + "result": { + "item": "anvilcraft:void_matter_block" + }, + "show_notification": true +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/zinc_ingot_from_deepslate_zinc_ore.json b/forge/src/generated/resources/data/anvilcraft/recipes/zinc_ingot_from_deepslate_zinc_ore.json new file mode 100644 index 000000000..9f0a274b3 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/zinc_ingot_from_deepslate_zinc_ore.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:smelting", + "category": "misc", + "cookingtime": 100, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:deepslate_zinc_ore" + }, + "result": "anvilcraft:zinc_ingot" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/zinc_ingot_from_deepslate_zinc_ore_blasting.json b/forge/src/generated/resources/data/anvilcraft/recipes/zinc_ingot_from_deepslate_zinc_ore_blasting.json new file mode 100644 index 000000000..e54fab9ef --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/zinc_ingot_from_deepslate_zinc_ore_blasting.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:blasting", + "category": "misc", + "cookingtime": 500, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:deepslate_zinc_ore" + }, + "result": "anvilcraft:zinc_ingot" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/zinc_ingot_from_raw_zinc.json b/forge/src/generated/resources/data/anvilcraft/recipes/zinc_ingot_from_raw_zinc.json new file mode 100644 index 000000000..32fe79862 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/zinc_ingot_from_raw_zinc.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:smelting", + "category": "misc", + "cookingtime": 1000, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:raw_zinc" + }, + "result": "anvilcraft:zinc_ingot" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/recipes/zinc_ingot_from_raw_zinc_blasting.json b/forge/src/generated/resources/data/anvilcraft/recipes/zinc_ingot_from_raw_zinc_blasting.json new file mode 100644 index 000000000..dcd746494 --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/recipes/zinc_ingot_from_raw_zinc_blasting.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:blasting", + "category": "misc", + "cookingtime": 500, + "experience": 1.0, + "ingredient": { + "item": "anvilcraft:raw_zinc" + }, + "result": "anvilcraft:zinc_ingot" +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/anvilcraft/tags/items/void_resistant.json b/forge/src/generated/resources/data/anvilcraft/tags/items/void_resistant.json new file mode 100644 index 000000000..16d3de6fe --- /dev/null +++ b/forge/src/generated/resources/data/anvilcraft/tags/items/void_resistant.json @@ -0,0 +1,8 @@ +{ + "replace": false, + "values": [ + "anvilcraft:void_matter", + "anvilcraft:void_matter_block", + "anvilcraft:void_stone" + ] +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/c/tags/blocks/deepslate_metal.json b/forge/src/generated/resources/data/c/tags/blocks/deepslate_metal.json new file mode 100644 index 000000000..8e90ce99a --- /dev/null +++ b/forge/src/generated/resources/data/c/tags/blocks/deepslate_metal.json @@ -0,0 +1,15 @@ +{ + "replace": false, + "values": [ + "minecraft:deepslate_gold_ore", + "minecraft:deepslate_iron_ore", + "minecraft:deepslate_copper_ore", + "anvilcraft:deepslate_zinc_ore", + "anvilcraft:deepslate_tin_ore", + "anvilcraft:deepslate_titanium_ore", + "anvilcraft:deepslate_tungsten_ore", + "anvilcraft:deepslate_lead_ore", + "anvilcraft:deepslate_silver_ore", + "anvilcraft:deepslate_uranium_ore" + ] +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/c/tags/blocks/ores.json b/forge/src/generated/resources/data/c/tags/blocks/ores.json new file mode 100644 index 000000000..622594d1b --- /dev/null +++ b/forge/src/generated/resources/data/c/tags/blocks/ores.json @@ -0,0 +1,14 @@ +{ + "replace": false, + "values": [ + "anvilcraft:deepslate_zinc_ore", + "anvilcraft:deepslate_tin_ore", + "anvilcraft:deepslate_titanium_ore", + "anvilcraft:deepslate_tungsten_ore", + "anvilcraft:deepslate_lead_ore", + "anvilcraft:deepslate_silver_ore", + "anvilcraft:deepslate_uranium_ore", + "anvilcraft:void_stone", + "anvilcraft:earth_core_shard_ore" + ] +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/c/tags/blocks/ores_in_ground/deepslate.json b/forge/src/generated/resources/data/c/tags/blocks/ores_in_ground/deepslate.json new file mode 100644 index 000000000..622594d1b --- /dev/null +++ b/forge/src/generated/resources/data/c/tags/blocks/ores_in_ground/deepslate.json @@ -0,0 +1,14 @@ +{ + "replace": false, + "values": [ + "anvilcraft:deepslate_zinc_ore", + "anvilcraft:deepslate_tin_ore", + "anvilcraft:deepslate_titanium_ore", + "anvilcraft:deepslate_tungsten_ore", + "anvilcraft:deepslate_lead_ore", + "anvilcraft:deepslate_silver_ore", + "anvilcraft:deepslate_uranium_ore", + "anvilcraft:void_stone", + "anvilcraft:earth_core_shard_ore" + ] +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/forge/tags/blocks/deepslate_metal.json b/forge/src/generated/resources/data/forge/tags/blocks/deepslate_metal.json new file mode 100644 index 000000000..8e90ce99a --- /dev/null +++ b/forge/src/generated/resources/data/forge/tags/blocks/deepslate_metal.json @@ -0,0 +1,15 @@ +{ + "replace": false, + "values": [ + "minecraft:deepslate_gold_ore", + "minecraft:deepslate_iron_ore", + "minecraft:deepslate_copper_ore", + "anvilcraft:deepslate_zinc_ore", + "anvilcraft:deepslate_tin_ore", + "anvilcraft:deepslate_titanium_ore", + "anvilcraft:deepslate_tungsten_ore", + "anvilcraft:deepslate_lead_ore", + "anvilcraft:deepslate_silver_ore", + "anvilcraft:deepslate_uranium_ore" + ] +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/forge/tags/blocks/ores.json b/forge/src/generated/resources/data/forge/tags/blocks/ores.json new file mode 100644 index 000000000..622594d1b --- /dev/null +++ b/forge/src/generated/resources/data/forge/tags/blocks/ores.json @@ -0,0 +1,14 @@ +{ + "replace": false, + "values": [ + "anvilcraft:deepslate_zinc_ore", + "anvilcraft:deepslate_tin_ore", + "anvilcraft:deepslate_titanium_ore", + "anvilcraft:deepslate_tungsten_ore", + "anvilcraft:deepslate_lead_ore", + "anvilcraft:deepslate_silver_ore", + "anvilcraft:deepslate_uranium_ore", + "anvilcraft:void_stone", + "anvilcraft:earth_core_shard_ore" + ] +} \ No newline at end of file diff --git a/forge/src/generated/resources/data/forge/tags/blocks/ores_in_ground/deepslate.json b/forge/src/generated/resources/data/forge/tags/blocks/ores_in_ground/deepslate.json new file mode 100644 index 000000000..622594d1b --- /dev/null +++ b/forge/src/generated/resources/data/forge/tags/blocks/ores_in_ground/deepslate.json @@ -0,0 +1,14 @@ +{ + "replace": false, + "values": [ + "anvilcraft:deepslate_zinc_ore", + "anvilcraft:deepslate_tin_ore", + "anvilcraft:deepslate_titanium_ore", + "anvilcraft:deepslate_tungsten_ore", + "anvilcraft:deepslate_lead_ore", + "anvilcraft:deepslate_silver_ore", + "anvilcraft:deepslate_uranium_ore", + "anvilcraft:void_stone", + "anvilcraft:earth_core_shard_ore" + ] +} \ 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 dc4225c43..4107c308a 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 @@ -141,6 +141,24 @@ "anvilcraft:incandescent_netherite_block", "anvilcraft:incandescent_tungsten_block", "anvilcraft:ruby_prism", - "anvilcraft:ruby_laser" + "anvilcraft:ruby_laser", + "anvilcraft:raw_zinc_block", + "anvilcraft:raw_tin_block", + "anvilcraft:raw_titanium_block", + "anvilcraft:raw_tungsten_block", + "anvilcraft:raw_lead_block", + "anvilcraft:raw_silver_block", + "anvilcraft:raw_uranium_block", + "anvilcraft:deepslate_zinc_ore", + "anvilcraft:deepslate_tin_ore", + "anvilcraft:deepslate_titanium_ore", + "anvilcraft:deepslate_tungsten_ore", + "anvilcraft:deepslate_lead_ore", + "anvilcraft:deepslate_silver_ore", + "anvilcraft:deepslate_uranium_ore", + "anvilcraft:void_stone", + "anvilcraft:void_matter_block", + "anvilcraft:earth_core_shard_ore", + "anvilcraft:earth_core_shard_block" ] } \ No newline at end of file diff --git a/forge/src/generated/resources/data/minecraft/tags/blocks/needs_diamond_tool.json b/forge/src/generated/resources/data/minecraft/tags/blocks/needs_diamond_tool.json new file mode 100644 index 000000000..f96475df2 --- /dev/null +++ b/forge/src/generated/resources/data/minecraft/tags/blocks/needs_diamond_tool.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + "anvilcraft:void_stone", + "anvilcraft:void_matter_block", + "anvilcraft:earth_core_shard_ore", + "anvilcraft:earth_core_shard_block" + ] +} \ No newline at end of file