From 11f402a5ae653533ef70805defd18a34d63cc5e0 Mon Sep 17 00:00:00 2001 From: Autumn Date: Wed, 7 Aug 2024 10:02:09 -0400 Subject: [PATCH] Fix Some Datagen --- .../blockstates/deepslate_titanium_ore.json | 7 + .../blockstates/end_titanium_ore.json | 7 + .../blockstates/raw_titanium_block.json | 7 + .../titanium/blockstates/titanium_block.json | 7 + .../titanium/blockstates/titanium_ore.json | 7 + .../models/block/deepslate_titanium_ore.json | 6 + .../models/block/end_titanium_ore.json | 6 + .../models/block/raw_titanium_block.json | 6 + .../titanium/models/block/titanium_block.json | 6 + .../titanium/models/block/titanium_ore.json | 6 + .../models/item/deepslate_titanium_ore.json | 3 + .../titanium/models/item/end_powder.json | 6 + .../models/item/end_titanium_ore.json | 3 + .../titanium/models/item/flight_charge.json | 6 + .../models/item/music_disc_amethyst.json | 6 + .../titanium/models/item/raw_titanium.json | 6 + .../models/item/raw_titanium_block.json | 3 + .../titanium/models/item/testing_wand.json | 6 + .../titanium/models/item/titanium_axe.json | 6 + .../titanium/models/item/titanium_block.json | 3 + .../titanium/models/item/titanium_boots.json | 6 + .../models/item/titanium_chestplate.json | 6 + .../titanium/models/item/titanium_helmet.json | 6 + .../titanium/models/item/titanium_hoe.json | 6 + .../models/item/titanium_horse_armor.json | 6 + .../titanium/models/item/titanium_ingot.json | 6 + .../models/item/titanium_leggings.json | 6 + .../titanium/models/item/titanium_nugget.json | 6 + .../titanium/models/item/titanium_ore.json | 3 + .../models/item/titanium_pickaxe.json | 6 + .../titanium/models/item/titanium_shovel.json | 6 + .../titanium/models/item/titanium_sword.json | 6 + .../tags/blocks/mineable/pickaxe.json | 9 + .../tags/blocks/needs_iron_tool.json | 9 + .../building_blocks/raw_titanium_block.json | 32 ++++ .../building_blocks/titanium_block.json | 32 ++++ .../recipes/combat/titanium_boots.json | 32 ++++ .../recipes/combat/titanium_chestplate.json | 32 ++++ .../recipes/combat/titanium_helmet.json | 32 ++++ .../recipes/combat/titanium_horse_armor.json | 32 ++++ .../recipes/combat/titanium_leggings.json | 32 ++++ .../recipes/combat/titanium_sword.json | 32 ++++ .../advancements/recipes/misc/end_powder.json | 32 ++++ .../recipes/misc/flight_charge.json | 32 ++++ .../recipes/misc/raw_titanium.json | 32 ++++ .../recipes/misc/titanium_ingot.json | 32 ++++ ..._from_blasting_deepslate_titanium_ore.json | 32 ++++ ..._ingot_from_blasting_end_titanium_ore.json | 32 ++++ ...nium_ingot_from_blasting_raw_titanium.json | 32 ++++ ...nium_ingot_from_blasting_titanium_ore.json | 32 ++++ .../misc/titanium_ingot_from_nugget.json | 32 ++++ ..._from_smelting_deepslate_titanium_ore.json | 32 ++++ ..._ingot_from_smelting_end_titanium_ore.json | 32 ++++ ...nium_ingot_from_smelting_raw_titanium.json | 32 ++++ ...nium_ingot_from_smelting_titanium_ore.json | 32 ++++ .../misc/titanium_nugget_from_ingot.json | 32 ++++ .../recipes/tools/titanium_axe.json | 32 ++++ .../recipes/tools/titanium_hoe.json | 32 ++++ .../recipes/tools/titanium_pickaxe.json | 32 ++++ .../recipes/tools/titanium_shovel.json | 32 ++++ .../data/titanium/recipes/end_powder.json | 16 ++ .../data/titanium/recipes/flight_charge.json | 21 +++ .../data/titanium/recipes/raw_titanium.json | 13 ++ .../titanium/recipes/raw_titanium_block.json | 18 ++ .../data/titanium/recipes/titanium_axe.json | 21 +++ .../data/titanium/recipes/titanium_block.json | 18 ++ .../data/titanium/recipes/titanium_boots.json | 17 ++ .../titanium/recipes/titanium_chestplate.json | 18 ++ .../titanium/recipes/titanium_helmet.json | 17 ++ .../data/titanium/recipes/titanium_hoe.json | 21 +++ .../recipes/titanium_horse_armor.json | 23 +++ .../data/titanium/recipes/titanium_ingot.json | 13 ++ ..._from_blasting_deepslate_titanium_ore.json | 13 ++ ..._ingot_from_blasting_end_titanium_ore.json | 13 ++ ...nium_ingot_from_blasting_raw_titanium.json | 13 ++ ...nium_ingot_from_blasting_titanium_ore.json | 13 ++ .../recipes/titanium_ingot_from_nugget.json | 16 ++ ..._from_smelting_deepslate_titanium_ore.json | 13 ++ ..._ingot_from_smelting_end_titanium_ore.json | 13 ++ ...nium_ingot_from_smelting_raw_titanium.json | 13 ++ ...nium_ingot_from_smelting_titanium_ore.json | 13 ++ .../titanium/recipes/titanium_leggings.json | 18 ++ .../recipes/titanium_nugget_from_ingot.json | 18 ++ .../titanium/recipes/titanium_pickaxe.json | 21 +++ .../titanium/recipes/titanium_shovel.json | 21 +++ .../data/titanium/recipes/titanium_sword.json | 21 +++ .../titanium/block/TitaniumBlocks.java | 4 +- .../titanium/block/TitaniumLanternBlock.java | 4 +- .../titanium/item/TitaniumItemGroup.java | 2 +- .../atom596/titanium/item/TitaniumItems.java | 4 +- .../titanium/mixin/GeodeBarrelMixin.java | 4 +- .../titanium/TitaniumDataGenerator.java | 9 +- .../TitaniumBlockLootTableProvider.java | 2 +- .../datagen/TitaniumBlockTagProvider.java | 4 +- .../datagen/TitaniumModelProvider.java | 12 +- .../datagen/TitaniumRecipeProvider.java | 170 ++++++++++-------- 96 files changed, 1581 insertions(+), 101 deletions(-) create mode 100644 common/src/main/generated/assets/titanium/blockstates/deepslate_titanium_ore.json create mode 100644 common/src/main/generated/assets/titanium/blockstates/end_titanium_ore.json create mode 100644 common/src/main/generated/assets/titanium/blockstates/raw_titanium_block.json create mode 100644 common/src/main/generated/assets/titanium/blockstates/titanium_block.json create mode 100644 common/src/main/generated/assets/titanium/blockstates/titanium_ore.json create mode 100644 common/src/main/generated/assets/titanium/models/block/deepslate_titanium_ore.json create mode 100644 common/src/main/generated/assets/titanium/models/block/end_titanium_ore.json create mode 100644 common/src/main/generated/assets/titanium/models/block/raw_titanium_block.json create mode 100644 common/src/main/generated/assets/titanium/models/block/titanium_block.json create mode 100644 common/src/main/generated/assets/titanium/models/block/titanium_ore.json create mode 100644 common/src/main/generated/assets/titanium/models/item/deepslate_titanium_ore.json create mode 100644 common/src/main/generated/assets/titanium/models/item/end_powder.json create mode 100644 common/src/main/generated/assets/titanium/models/item/end_titanium_ore.json create mode 100644 common/src/main/generated/assets/titanium/models/item/flight_charge.json create mode 100644 common/src/main/generated/assets/titanium/models/item/music_disc_amethyst.json create mode 100644 common/src/main/generated/assets/titanium/models/item/raw_titanium.json create mode 100644 common/src/main/generated/assets/titanium/models/item/raw_titanium_block.json create mode 100644 common/src/main/generated/assets/titanium/models/item/testing_wand.json create mode 100644 common/src/main/generated/assets/titanium/models/item/titanium_axe.json create mode 100644 common/src/main/generated/assets/titanium/models/item/titanium_block.json create mode 100644 common/src/main/generated/assets/titanium/models/item/titanium_boots.json create mode 100644 common/src/main/generated/assets/titanium/models/item/titanium_chestplate.json create mode 100644 common/src/main/generated/assets/titanium/models/item/titanium_helmet.json create mode 100644 common/src/main/generated/assets/titanium/models/item/titanium_hoe.json create mode 100644 common/src/main/generated/assets/titanium/models/item/titanium_horse_armor.json create mode 100644 common/src/main/generated/assets/titanium/models/item/titanium_ingot.json create mode 100644 common/src/main/generated/assets/titanium/models/item/titanium_leggings.json create mode 100644 common/src/main/generated/assets/titanium/models/item/titanium_nugget.json create mode 100644 common/src/main/generated/assets/titanium/models/item/titanium_ore.json create mode 100644 common/src/main/generated/assets/titanium/models/item/titanium_pickaxe.json create mode 100644 common/src/main/generated/assets/titanium/models/item/titanium_shovel.json create mode 100644 common/src/main/generated/assets/titanium/models/item/titanium_sword.json create mode 100644 common/src/main/generated/data/minecraft/tags/blocks/mineable/pickaxe.json create mode 100644 common/src/main/generated/data/minecraft/tags/blocks/needs_iron_tool.json create mode 100644 common/src/main/generated/data/titanium/advancements/recipes/building_blocks/raw_titanium_block.json create mode 100644 common/src/main/generated/data/titanium/advancements/recipes/building_blocks/titanium_block.json create mode 100644 common/src/main/generated/data/titanium/advancements/recipes/combat/titanium_boots.json create mode 100644 common/src/main/generated/data/titanium/advancements/recipes/combat/titanium_chestplate.json create mode 100644 common/src/main/generated/data/titanium/advancements/recipes/combat/titanium_helmet.json create mode 100644 common/src/main/generated/data/titanium/advancements/recipes/combat/titanium_horse_armor.json create mode 100644 common/src/main/generated/data/titanium/advancements/recipes/combat/titanium_leggings.json create mode 100644 common/src/main/generated/data/titanium/advancements/recipes/combat/titanium_sword.json create mode 100644 common/src/main/generated/data/titanium/advancements/recipes/misc/end_powder.json create mode 100644 common/src/main/generated/data/titanium/advancements/recipes/misc/flight_charge.json create mode 100644 common/src/main/generated/data/titanium/advancements/recipes/misc/raw_titanium.json create mode 100644 common/src/main/generated/data/titanium/advancements/recipes/misc/titanium_ingot.json create mode 100644 common/src/main/generated/data/titanium/advancements/recipes/misc/titanium_ingot_from_blasting_deepslate_titanium_ore.json create mode 100644 common/src/main/generated/data/titanium/advancements/recipes/misc/titanium_ingot_from_blasting_end_titanium_ore.json create mode 100644 common/src/main/generated/data/titanium/advancements/recipes/misc/titanium_ingot_from_blasting_raw_titanium.json create mode 100644 common/src/main/generated/data/titanium/advancements/recipes/misc/titanium_ingot_from_blasting_titanium_ore.json create mode 100644 common/src/main/generated/data/titanium/advancements/recipes/misc/titanium_ingot_from_nugget.json create mode 100644 common/src/main/generated/data/titanium/advancements/recipes/misc/titanium_ingot_from_smelting_deepslate_titanium_ore.json create mode 100644 common/src/main/generated/data/titanium/advancements/recipes/misc/titanium_ingot_from_smelting_end_titanium_ore.json create mode 100644 common/src/main/generated/data/titanium/advancements/recipes/misc/titanium_ingot_from_smelting_raw_titanium.json create mode 100644 common/src/main/generated/data/titanium/advancements/recipes/misc/titanium_ingot_from_smelting_titanium_ore.json create mode 100644 common/src/main/generated/data/titanium/advancements/recipes/misc/titanium_nugget_from_ingot.json create mode 100644 common/src/main/generated/data/titanium/advancements/recipes/tools/titanium_axe.json create mode 100644 common/src/main/generated/data/titanium/advancements/recipes/tools/titanium_hoe.json create mode 100644 common/src/main/generated/data/titanium/advancements/recipes/tools/titanium_pickaxe.json create mode 100644 common/src/main/generated/data/titanium/advancements/recipes/tools/titanium_shovel.json create mode 100644 common/src/main/generated/data/titanium/recipes/end_powder.json create mode 100644 common/src/main/generated/data/titanium/recipes/flight_charge.json create mode 100644 common/src/main/generated/data/titanium/recipes/raw_titanium.json create mode 100644 common/src/main/generated/data/titanium/recipes/raw_titanium_block.json create mode 100644 common/src/main/generated/data/titanium/recipes/titanium_axe.json create mode 100644 common/src/main/generated/data/titanium/recipes/titanium_block.json create mode 100644 common/src/main/generated/data/titanium/recipes/titanium_boots.json create mode 100644 common/src/main/generated/data/titanium/recipes/titanium_chestplate.json create mode 100644 common/src/main/generated/data/titanium/recipes/titanium_helmet.json create mode 100644 common/src/main/generated/data/titanium/recipes/titanium_hoe.json create mode 100644 common/src/main/generated/data/titanium/recipes/titanium_horse_armor.json create mode 100644 common/src/main/generated/data/titanium/recipes/titanium_ingot.json create mode 100644 common/src/main/generated/data/titanium/recipes/titanium_ingot_from_blasting_deepslate_titanium_ore.json create mode 100644 common/src/main/generated/data/titanium/recipes/titanium_ingot_from_blasting_end_titanium_ore.json create mode 100644 common/src/main/generated/data/titanium/recipes/titanium_ingot_from_blasting_raw_titanium.json create mode 100644 common/src/main/generated/data/titanium/recipes/titanium_ingot_from_blasting_titanium_ore.json create mode 100644 common/src/main/generated/data/titanium/recipes/titanium_ingot_from_nugget.json create mode 100644 common/src/main/generated/data/titanium/recipes/titanium_ingot_from_smelting_deepslate_titanium_ore.json create mode 100644 common/src/main/generated/data/titanium/recipes/titanium_ingot_from_smelting_end_titanium_ore.json create mode 100644 common/src/main/generated/data/titanium/recipes/titanium_ingot_from_smelting_raw_titanium.json create mode 100644 common/src/main/generated/data/titanium/recipes/titanium_ingot_from_smelting_titanium_ore.json create mode 100644 common/src/main/generated/data/titanium/recipes/titanium_leggings.json create mode 100644 common/src/main/generated/data/titanium/recipes/titanium_nugget_from_ingot.json create mode 100644 common/src/main/generated/data/titanium/recipes/titanium_pickaxe.json create mode 100644 common/src/main/generated/data/titanium/recipes/titanium_shovel.json create mode 100644 common/src/main/generated/data/titanium/recipes/titanium_sword.json diff --git a/common/src/main/generated/assets/titanium/blockstates/deepslate_titanium_ore.json b/common/src/main/generated/assets/titanium/blockstates/deepslate_titanium_ore.json new file mode 100644 index 0000000..eed2774 --- /dev/null +++ b/common/src/main/generated/assets/titanium/blockstates/deepslate_titanium_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "titanium:block/deepslate_titanium_ore" + } + } +} \ No newline at end of file diff --git a/common/src/main/generated/assets/titanium/blockstates/end_titanium_ore.json b/common/src/main/generated/assets/titanium/blockstates/end_titanium_ore.json new file mode 100644 index 0000000..684647b --- /dev/null +++ b/common/src/main/generated/assets/titanium/blockstates/end_titanium_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "titanium:block/end_titanium_ore" + } + } +} \ No newline at end of file diff --git a/common/src/main/generated/assets/titanium/blockstates/raw_titanium_block.json b/common/src/main/generated/assets/titanium/blockstates/raw_titanium_block.json new file mode 100644 index 0000000..03e45da --- /dev/null +++ b/common/src/main/generated/assets/titanium/blockstates/raw_titanium_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "titanium:block/raw_titanium_block" + } + } +} \ No newline at end of file diff --git a/common/src/main/generated/assets/titanium/blockstates/titanium_block.json b/common/src/main/generated/assets/titanium/blockstates/titanium_block.json new file mode 100644 index 0000000..0a7e0b2 --- /dev/null +++ b/common/src/main/generated/assets/titanium/blockstates/titanium_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "titanium:block/titanium_block" + } + } +} \ No newline at end of file diff --git a/common/src/main/generated/assets/titanium/blockstates/titanium_ore.json b/common/src/main/generated/assets/titanium/blockstates/titanium_ore.json new file mode 100644 index 0000000..2eef021 --- /dev/null +++ b/common/src/main/generated/assets/titanium/blockstates/titanium_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "titanium:block/titanium_ore" + } + } +} \ No newline at end of file diff --git a/common/src/main/generated/assets/titanium/models/block/deepslate_titanium_ore.json b/common/src/main/generated/assets/titanium/models/block/deepslate_titanium_ore.json new file mode 100644 index 0000000..7339456 --- /dev/null +++ b/common/src/main/generated/assets/titanium/models/block/deepslate_titanium_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "titanium:block/deepslate_titanium_ore" + } +} \ No newline at end of file diff --git a/common/src/main/generated/assets/titanium/models/block/end_titanium_ore.json b/common/src/main/generated/assets/titanium/models/block/end_titanium_ore.json new file mode 100644 index 0000000..fb5818b --- /dev/null +++ b/common/src/main/generated/assets/titanium/models/block/end_titanium_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "titanium:block/end_titanium_ore" + } +} \ No newline at end of file diff --git a/common/src/main/generated/assets/titanium/models/block/raw_titanium_block.json b/common/src/main/generated/assets/titanium/models/block/raw_titanium_block.json new file mode 100644 index 0000000..b76860d --- /dev/null +++ b/common/src/main/generated/assets/titanium/models/block/raw_titanium_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "titanium:block/raw_titanium_block" + } +} \ No newline at end of file diff --git a/common/src/main/generated/assets/titanium/models/block/titanium_block.json b/common/src/main/generated/assets/titanium/models/block/titanium_block.json new file mode 100644 index 0000000..0dd212b --- /dev/null +++ b/common/src/main/generated/assets/titanium/models/block/titanium_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "titanium:block/titanium_block" + } +} \ No newline at end of file diff --git a/common/src/main/generated/assets/titanium/models/block/titanium_ore.json b/common/src/main/generated/assets/titanium/models/block/titanium_ore.json new file mode 100644 index 0000000..38f43dc --- /dev/null +++ b/common/src/main/generated/assets/titanium/models/block/titanium_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "titanium:block/titanium_ore" + } +} \ No newline at end of file diff --git a/common/src/main/generated/assets/titanium/models/item/deepslate_titanium_ore.json b/common/src/main/generated/assets/titanium/models/item/deepslate_titanium_ore.json new file mode 100644 index 0000000..e393b43 --- /dev/null +++ b/common/src/main/generated/assets/titanium/models/item/deepslate_titanium_ore.json @@ -0,0 +1,3 @@ +{ + "parent": "titanium:block/deepslate_titanium_ore" +} \ No newline at end of file diff --git a/common/src/main/generated/assets/titanium/models/item/end_powder.json b/common/src/main/generated/assets/titanium/models/item/end_powder.json new file mode 100644 index 0000000..335b982 --- /dev/null +++ b/common/src/main/generated/assets/titanium/models/item/end_powder.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "titanium:item/end_powder" + } +} \ No newline at end of file diff --git a/common/src/main/generated/assets/titanium/models/item/end_titanium_ore.json b/common/src/main/generated/assets/titanium/models/item/end_titanium_ore.json new file mode 100644 index 0000000..10c4614 --- /dev/null +++ b/common/src/main/generated/assets/titanium/models/item/end_titanium_ore.json @@ -0,0 +1,3 @@ +{ + "parent": "titanium:block/end_titanium_ore" +} \ No newline at end of file diff --git a/common/src/main/generated/assets/titanium/models/item/flight_charge.json b/common/src/main/generated/assets/titanium/models/item/flight_charge.json new file mode 100644 index 0000000..88c94b5 --- /dev/null +++ b/common/src/main/generated/assets/titanium/models/item/flight_charge.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "titanium:item/flight_charge" + } +} \ No newline at end of file diff --git a/common/src/main/generated/assets/titanium/models/item/music_disc_amethyst.json b/common/src/main/generated/assets/titanium/models/item/music_disc_amethyst.json new file mode 100644 index 0000000..ab92517 --- /dev/null +++ b/common/src/main/generated/assets/titanium/models/item/music_disc_amethyst.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "titanium:item/music_disc_amethyst" + } +} \ No newline at end of file diff --git a/common/src/main/generated/assets/titanium/models/item/raw_titanium.json b/common/src/main/generated/assets/titanium/models/item/raw_titanium.json new file mode 100644 index 0000000..48f782a --- /dev/null +++ b/common/src/main/generated/assets/titanium/models/item/raw_titanium.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "titanium:item/raw_titanium" + } +} \ No newline at end of file diff --git a/common/src/main/generated/assets/titanium/models/item/raw_titanium_block.json b/common/src/main/generated/assets/titanium/models/item/raw_titanium_block.json new file mode 100644 index 0000000..6dea578 --- /dev/null +++ b/common/src/main/generated/assets/titanium/models/item/raw_titanium_block.json @@ -0,0 +1,3 @@ +{ + "parent": "titanium:block/raw_titanium_block" +} \ No newline at end of file diff --git a/common/src/main/generated/assets/titanium/models/item/testing_wand.json b/common/src/main/generated/assets/titanium/models/item/testing_wand.json new file mode 100644 index 0000000..e4a2e01 --- /dev/null +++ b/common/src/main/generated/assets/titanium/models/item/testing_wand.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "titanium:item/testing_wand" + } +} \ No newline at end of file diff --git a/common/src/main/generated/assets/titanium/models/item/titanium_axe.json b/common/src/main/generated/assets/titanium/models/item/titanium_axe.json new file mode 100644 index 0000000..8691c37 --- /dev/null +++ b/common/src/main/generated/assets/titanium/models/item/titanium_axe.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "titanium:item/titanium_axe" + } +} \ No newline at end of file diff --git a/common/src/main/generated/assets/titanium/models/item/titanium_block.json b/common/src/main/generated/assets/titanium/models/item/titanium_block.json new file mode 100644 index 0000000..ae54836 --- /dev/null +++ b/common/src/main/generated/assets/titanium/models/item/titanium_block.json @@ -0,0 +1,3 @@ +{ + "parent": "titanium:block/titanium_block" +} \ No newline at end of file diff --git a/common/src/main/generated/assets/titanium/models/item/titanium_boots.json b/common/src/main/generated/assets/titanium/models/item/titanium_boots.json new file mode 100644 index 0000000..3cdc096 --- /dev/null +++ b/common/src/main/generated/assets/titanium/models/item/titanium_boots.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "titanium:item/titanium_boots" + } +} \ No newline at end of file diff --git a/common/src/main/generated/assets/titanium/models/item/titanium_chestplate.json b/common/src/main/generated/assets/titanium/models/item/titanium_chestplate.json new file mode 100644 index 0000000..fc0afe5 --- /dev/null +++ b/common/src/main/generated/assets/titanium/models/item/titanium_chestplate.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "titanium:item/titanium_chestplate" + } +} \ No newline at end of file diff --git a/common/src/main/generated/assets/titanium/models/item/titanium_helmet.json b/common/src/main/generated/assets/titanium/models/item/titanium_helmet.json new file mode 100644 index 0000000..3058cb1 --- /dev/null +++ b/common/src/main/generated/assets/titanium/models/item/titanium_helmet.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "titanium:item/titanium_helmet" + } +} \ No newline at end of file diff --git a/common/src/main/generated/assets/titanium/models/item/titanium_hoe.json b/common/src/main/generated/assets/titanium/models/item/titanium_hoe.json new file mode 100644 index 0000000..234e616 --- /dev/null +++ b/common/src/main/generated/assets/titanium/models/item/titanium_hoe.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "titanium:item/titanium_hoe" + } +} \ No newline at end of file diff --git a/common/src/main/generated/assets/titanium/models/item/titanium_horse_armor.json b/common/src/main/generated/assets/titanium/models/item/titanium_horse_armor.json new file mode 100644 index 0000000..225c66c --- /dev/null +++ b/common/src/main/generated/assets/titanium/models/item/titanium_horse_armor.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "titanium:item/titanium_horse_armor" + } +} \ No newline at end of file diff --git a/common/src/main/generated/assets/titanium/models/item/titanium_ingot.json b/common/src/main/generated/assets/titanium/models/item/titanium_ingot.json new file mode 100644 index 0000000..95de96c --- /dev/null +++ b/common/src/main/generated/assets/titanium/models/item/titanium_ingot.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "titanium:item/titanium_ingot" + } +} \ No newline at end of file diff --git a/common/src/main/generated/assets/titanium/models/item/titanium_leggings.json b/common/src/main/generated/assets/titanium/models/item/titanium_leggings.json new file mode 100644 index 0000000..3418c4d --- /dev/null +++ b/common/src/main/generated/assets/titanium/models/item/titanium_leggings.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "titanium:item/titanium_leggings" + } +} \ No newline at end of file diff --git a/common/src/main/generated/assets/titanium/models/item/titanium_nugget.json b/common/src/main/generated/assets/titanium/models/item/titanium_nugget.json new file mode 100644 index 0000000..15deb6d --- /dev/null +++ b/common/src/main/generated/assets/titanium/models/item/titanium_nugget.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "titanium:item/titanium_nugget" + } +} \ No newline at end of file diff --git a/common/src/main/generated/assets/titanium/models/item/titanium_ore.json b/common/src/main/generated/assets/titanium/models/item/titanium_ore.json new file mode 100644 index 0000000..3ad199c --- /dev/null +++ b/common/src/main/generated/assets/titanium/models/item/titanium_ore.json @@ -0,0 +1,3 @@ +{ + "parent": "titanium:block/titanium_ore" +} \ No newline at end of file diff --git a/common/src/main/generated/assets/titanium/models/item/titanium_pickaxe.json b/common/src/main/generated/assets/titanium/models/item/titanium_pickaxe.json new file mode 100644 index 0000000..4f960b3 --- /dev/null +++ b/common/src/main/generated/assets/titanium/models/item/titanium_pickaxe.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "titanium:item/titanium_pickaxe" + } +} \ No newline at end of file diff --git a/common/src/main/generated/assets/titanium/models/item/titanium_shovel.json b/common/src/main/generated/assets/titanium/models/item/titanium_shovel.json new file mode 100644 index 0000000..9ccc2f2 --- /dev/null +++ b/common/src/main/generated/assets/titanium/models/item/titanium_shovel.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "titanium:item/titanium_shovel" + } +} \ No newline at end of file diff --git a/common/src/main/generated/assets/titanium/models/item/titanium_sword.json b/common/src/main/generated/assets/titanium/models/item/titanium_sword.json new file mode 100644 index 0000000..0a16367 --- /dev/null +++ b/common/src/main/generated/assets/titanium/models/item/titanium_sword.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "titanium:item/titanium_sword" + } +} \ No newline at end of file diff --git a/common/src/main/generated/data/minecraft/tags/blocks/mineable/pickaxe.json b/common/src/main/generated/data/minecraft/tags/blocks/mineable/pickaxe.json new file mode 100644 index 0000000..bf9997a --- /dev/null +++ b/common/src/main/generated/data/minecraft/tags/blocks/mineable/pickaxe.json @@ -0,0 +1,9 @@ +{ + "values": [ + "titanium:titanium_ore", + "titanium:deepslate_titanium_ore", + "titanium:end_titanium_ore", + "titanium:raw_titanium_block", + "titanium:titanium_block" + ] +} \ No newline at end of file diff --git a/common/src/main/generated/data/minecraft/tags/blocks/needs_iron_tool.json b/common/src/main/generated/data/minecraft/tags/blocks/needs_iron_tool.json new file mode 100644 index 0000000..bf9997a --- /dev/null +++ b/common/src/main/generated/data/minecraft/tags/blocks/needs_iron_tool.json @@ -0,0 +1,9 @@ +{ + "values": [ + "titanium:titanium_ore", + "titanium:deepslate_titanium_ore", + "titanium:end_titanium_ore", + "titanium:raw_titanium_block", + "titanium:titanium_block" + ] +} \ No newline at end of file diff --git a/common/src/main/generated/data/titanium/advancements/recipes/building_blocks/raw_titanium_block.json b/common/src/main/generated/data/titanium/advancements/recipes/building_blocks/raw_titanium_block.json new file mode 100644 index 0000000..e4fd458 --- /dev/null +++ b/common/src/main/generated/data/titanium/advancements/recipes/building_blocks/raw_titanium_block.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_titanium": { + "conditions": { + "items": [ + { + "items": "titanium:raw_titanium" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:raw_titanium_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_titanium" + ] + ], + "rewards": { + "recipes": [ + "minecraft:raw_titanium_block" + ] + } +} \ No newline at end of file diff --git a/common/src/main/generated/data/titanium/advancements/recipes/building_blocks/titanium_block.json b/common/src/main/generated/data/titanium/advancements/recipes/building_blocks/titanium_block.json new file mode 100644 index 0000000..0a0fdeb --- /dev/null +++ b/common/src/main/generated/data/titanium/advancements/recipes/building_blocks/titanium_block.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:titanium_block" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_titanium_ingot": { + "conditions": { + "items": [ + { + "items": "titanium:titanium_ingot" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_titanium_ingot" + ] + ], + "rewards": { + "recipes": [ + "minecraft:titanium_block" + ] + } +} \ No newline at end of file diff --git a/common/src/main/generated/data/titanium/advancements/recipes/combat/titanium_boots.json b/common/src/main/generated/data/titanium/advancements/recipes/combat/titanium_boots.json new file mode 100644 index 0000000..0cda266 --- /dev/null +++ b/common/src/main/generated/data/titanium/advancements/recipes/combat/titanium_boots.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "titanium:titanium_boots" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "titanium_boots": { + "conditions": { + "items": [ + { + "items": "titanium:titanium_ingot" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "titanium_boots" + ] + ], + "rewards": { + "recipes": [ + "titanium:titanium_boots" + ] + } +} \ No newline at end of file diff --git a/common/src/main/generated/data/titanium/advancements/recipes/combat/titanium_chestplate.json b/common/src/main/generated/data/titanium/advancements/recipes/combat/titanium_chestplate.json new file mode 100644 index 0000000..402523b --- /dev/null +++ b/common/src/main/generated/data/titanium/advancements/recipes/combat/titanium_chestplate.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "titanium:titanium_chestplate" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "titanium_chestplate": { + "conditions": { + "items": [ + { + "items": "titanium:titanium_ingot" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "titanium_chestplate" + ] + ], + "rewards": { + "recipes": [ + "titanium:titanium_chestplate" + ] + } +} \ No newline at end of file diff --git a/common/src/main/generated/data/titanium/advancements/recipes/combat/titanium_helmet.json b/common/src/main/generated/data/titanium/advancements/recipes/combat/titanium_helmet.json new file mode 100644 index 0000000..581cf75 --- /dev/null +++ b/common/src/main/generated/data/titanium/advancements/recipes/combat/titanium_helmet.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "titanium:titanium_helmet" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "titanium_helmet": { + "conditions": { + "items": [ + { + "items": "titanium:titanium_ingot" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "titanium_helmet" + ] + ], + "rewards": { + "recipes": [ + "titanium:titanium_helmet" + ] + } +} \ No newline at end of file diff --git a/common/src/main/generated/data/titanium/advancements/recipes/combat/titanium_horse_armor.json b/common/src/main/generated/data/titanium/advancements/recipes/combat/titanium_horse_armor.json new file mode 100644 index 0000000..c887860 --- /dev/null +++ b/common/src/main/generated/data/titanium/advancements/recipes/combat/titanium_horse_armor.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "titanium:titanium_horse_armor" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "titanium_horse_armor": { + "conditions": { + "items": [ + { + "items": "titanium:titanium_ingot" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "titanium_horse_armor" + ] + ], + "rewards": { + "recipes": [ + "titanium:titanium_horse_armor" + ] + } +} \ No newline at end of file diff --git a/common/src/main/generated/data/titanium/advancements/recipes/combat/titanium_leggings.json b/common/src/main/generated/data/titanium/advancements/recipes/combat/titanium_leggings.json new file mode 100644 index 0000000..2128026 --- /dev/null +++ b/common/src/main/generated/data/titanium/advancements/recipes/combat/titanium_leggings.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "titanium:titanium_leggings" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "titanium_leggings": { + "conditions": { + "items": [ + { + "items": "titanium:titanium_ingot" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "titanium_leggings" + ] + ], + "rewards": { + "recipes": [ + "titanium:titanium_leggings" + ] + } +} \ No newline at end of file diff --git a/common/src/main/generated/data/titanium/advancements/recipes/combat/titanium_sword.json b/common/src/main/generated/data/titanium/advancements/recipes/combat/titanium_sword.json new file mode 100644 index 0000000..480fab9 --- /dev/null +++ b/common/src/main/generated/data/titanium/advancements/recipes/combat/titanium_sword.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "titanium:titanium_sword" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "titanium_sword": { + "conditions": { + "items": [ + { + "items": "titanium:titanium_ingot" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "titanium_sword" + ] + ], + "rewards": { + "recipes": [ + "titanium:titanium_sword" + ] + } +} \ No newline at end of file diff --git a/common/src/main/generated/data/titanium/advancements/recipes/misc/end_powder.json b/common/src/main/generated/data/titanium/advancements/recipes/misc/end_powder.json new file mode 100644 index 0000000..05d5bd6 --- /dev/null +++ b/common/src/main/generated/data/titanium/advancements/recipes/misc/end_powder.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "end_powder": { + "conditions": { + "items": [ + { + "items": "minecraft:ender_pearl" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "titanium:end_powder" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "end_powder" + ] + ], + "rewards": { + "recipes": [ + "titanium:end_powder" + ] + } +} \ No newline at end of file diff --git a/common/src/main/generated/data/titanium/advancements/recipes/misc/flight_charge.json b/common/src/main/generated/data/titanium/advancements/recipes/misc/flight_charge.json new file mode 100644 index 0000000..2675432 --- /dev/null +++ b/common/src/main/generated/data/titanium/advancements/recipes/misc/flight_charge.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "flight_charge": { + "conditions": { + "items": [ + { + "items": "titanium:end_powder" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "titanium:flight_charge" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "flight_charge" + ] + ], + "rewards": { + "recipes": [ + "titanium:flight_charge" + ] + } +} \ No newline at end of file diff --git a/common/src/main/generated/data/titanium/advancements/recipes/misc/raw_titanium.json b/common/src/main/generated/data/titanium/advancements/recipes/misc/raw_titanium.json new file mode 100644 index 0000000..f02b64d --- /dev/null +++ b/common/src/main/generated/data/titanium/advancements/recipes/misc/raw_titanium.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_titanium_block": { + "conditions": { + "items": [ + { + "items": "titanium:raw_titanium_block" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:raw_titanium" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_titanium_block" + ] + ], + "rewards": { + "recipes": [ + "minecraft:raw_titanium" + ] + } +} \ No newline at end of file diff --git a/common/src/main/generated/data/titanium/advancements/recipes/misc/titanium_ingot.json b/common/src/main/generated/data/titanium/advancements/recipes/misc/titanium_ingot.json new file mode 100644 index 0000000..e65cd88 --- /dev/null +++ b/common/src/main/generated/data/titanium/advancements/recipes/misc/titanium_ingot.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:titanium_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_titanium_block": { + "conditions": { + "items": [ + { + "items": "titanium:titanium_block" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_titanium_block" + ] + ], + "rewards": { + "recipes": [ + "minecraft:titanium_ingot" + ] + } +} \ No newline at end of file diff --git a/common/src/main/generated/data/titanium/advancements/recipes/misc/titanium_ingot_from_blasting_deepslate_titanium_ore.json b/common/src/main/generated/data/titanium/advancements/recipes/misc/titanium_ingot_from_blasting_deepslate_titanium_ore.json new file mode 100644 index 0000000..36e4bb1 --- /dev/null +++ b/common/src/main/generated/data/titanium/advancements/recipes/misc/titanium_ingot_from_blasting_deepslate_titanium_ore.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_deepslate_titanium_ore": { + "conditions": { + "items": [ + { + "items": "titanium:deepslate_titanium_ore" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:titanium_ingot_from_blasting_deepslate_titanium_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_deepslate_titanium_ore" + ] + ], + "rewards": { + "recipes": [ + "minecraft:titanium_ingot_from_blasting_deepslate_titanium_ore" + ] + } +} \ No newline at end of file diff --git a/common/src/main/generated/data/titanium/advancements/recipes/misc/titanium_ingot_from_blasting_end_titanium_ore.json b/common/src/main/generated/data/titanium/advancements/recipes/misc/titanium_ingot_from_blasting_end_titanium_ore.json new file mode 100644 index 0000000..4677679 --- /dev/null +++ b/common/src/main/generated/data/titanium/advancements/recipes/misc/titanium_ingot_from_blasting_end_titanium_ore.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_end_titanium_ore": { + "conditions": { + "items": [ + { + "items": "titanium:end_titanium_ore" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:titanium_ingot_from_blasting_end_titanium_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_end_titanium_ore" + ] + ], + "rewards": { + "recipes": [ + "minecraft:titanium_ingot_from_blasting_end_titanium_ore" + ] + } +} \ No newline at end of file diff --git a/common/src/main/generated/data/titanium/advancements/recipes/misc/titanium_ingot_from_blasting_raw_titanium.json b/common/src/main/generated/data/titanium/advancements/recipes/misc/titanium_ingot_from_blasting_raw_titanium.json new file mode 100644 index 0000000..0863d4d --- /dev/null +++ b/common/src/main/generated/data/titanium/advancements/recipes/misc/titanium_ingot_from_blasting_raw_titanium.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_titanium": { + "conditions": { + "items": [ + { + "items": "titanium:raw_titanium" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:titanium_ingot_from_blasting_raw_titanium" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_titanium" + ] + ], + "rewards": { + "recipes": [ + "minecraft:titanium_ingot_from_blasting_raw_titanium" + ] + } +} \ No newline at end of file diff --git a/common/src/main/generated/data/titanium/advancements/recipes/misc/titanium_ingot_from_blasting_titanium_ore.json b/common/src/main/generated/data/titanium/advancements/recipes/misc/titanium_ingot_from_blasting_titanium_ore.json new file mode 100644 index 0000000..d08b41a --- /dev/null +++ b/common/src/main/generated/data/titanium/advancements/recipes/misc/titanium_ingot_from_blasting_titanium_ore.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:titanium_ingot_from_blasting_titanium_ore" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_titanium_ore": { + "conditions": { + "items": [ + { + "items": "titanium:titanium_ore" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_titanium_ore" + ] + ], + "rewards": { + "recipes": [ + "minecraft:titanium_ingot_from_blasting_titanium_ore" + ] + } +} \ No newline at end of file diff --git a/common/src/main/generated/data/titanium/advancements/recipes/misc/titanium_ingot_from_nugget.json b/common/src/main/generated/data/titanium/advancements/recipes/misc/titanium_ingot_from_nugget.json new file mode 100644 index 0000000..8b4ac6e --- /dev/null +++ b/common/src/main/generated/data/titanium/advancements/recipes/misc/titanium_ingot_from_nugget.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "titanium:titanium_ingot_from_nugget" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "titanium_ingot_from_nugget": { + "conditions": { + "items": [ + { + "items": "titanium:titanium_ingot" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "titanium_ingot_from_nugget" + ] + ], + "rewards": { + "recipes": [ + "titanium:titanium_ingot_from_nugget" + ] + } +} \ No newline at end of file diff --git a/common/src/main/generated/data/titanium/advancements/recipes/misc/titanium_ingot_from_smelting_deepslate_titanium_ore.json b/common/src/main/generated/data/titanium/advancements/recipes/misc/titanium_ingot_from_smelting_deepslate_titanium_ore.json new file mode 100644 index 0000000..2cfe616 --- /dev/null +++ b/common/src/main/generated/data/titanium/advancements/recipes/misc/titanium_ingot_from_smelting_deepslate_titanium_ore.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_deepslate_titanium_ore": { + "conditions": { + "items": [ + { + "items": "titanium:deepslate_titanium_ore" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:titanium_ingot_from_smelting_deepslate_titanium_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_deepslate_titanium_ore" + ] + ], + "rewards": { + "recipes": [ + "minecraft:titanium_ingot_from_smelting_deepslate_titanium_ore" + ] + } +} \ No newline at end of file diff --git a/common/src/main/generated/data/titanium/advancements/recipes/misc/titanium_ingot_from_smelting_end_titanium_ore.json b/common/src/main/generated/data/titanium/advancements/recipes/misc/titanium_ingot_from_smelting_end_titanium_ore.json new file mode 100644 index 0000000..49499ac --- /dev/null +++ b/common/src/main/generated/data/titanium/advancements/recipes/misc/titanium_ingot_from_smelting_end_titanium_ore.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_end_titanium_ore": { + "conditions": { + "items": [ + { + "items": "titanium:end_titanium_ore" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:titanium_ingot_from_smelting_end_titanium_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_end_titanium_ore" + ] + ], + "rewards": { + "recipes": [ + "minecraft:titanium_ingot_from_smelting_end_titanium_ore" + ] + } +} \ No newline at end of file diff --git a/common/src/main/generated/data/titanium/advancements/recipes/misc/titanium_ingot_from_smelting_raw_titanium.json b/common/src/main/generated/data/titanium/advancements/recipes/misc/titanium_ingot_from_smelting_raw_titanium.json new file mode 100644 index 0000000..683f82d --- /dev/null +++ b/common/src/main/generated/data/titanium/advancements/recipes/misc/titanium_ingot_from_smelting_raw_titanium.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_titanium": { + "conditions": { + "items": [ + { + "items": "titanium:raw_titanium" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:titanium_ingot_from_smelting_raw_titanium" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_titanium" + ] + ], + "rewards": { + "recipes": [ + "minecraft:titanium_ingot_from_smelting_raw_titanium" + ] + } +} \ No newline at end of file diff --git a/common/src/main/generated/data/titanium/advancements/recipes/misc/titanium_ingot_from_smelting_titanium_ore.json b/common/src/main/generated/data/titanium/advancements/recipes/misc/titanium_ingot_from_smelting_titanium_ore.json new file mode 100644 index 0000000..3dd74c8 --- /dev/null +++ b/common/src/main/generated/data/titanium/advancements/recipes/misc/titanium_ingot_from_smelting_titanium_ore.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:titanium_ingot_from_smelting_titanium_ore" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_titanium_ore": { + "conditions": { + "items": [ + { + "items": "titanium:titanium_ore" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_titanium_ore" + ] + ], + "rewards": { + "recipes": [ + "minecraft:titanium_ingot_from_smelting_titanium_ore" + ] + } +} \ No newline at end of file diff --git a/common/src/main/generated/data/titanium/advancements/recipes/misc/titanium_nugget_from_ingot.json b/common/src/main/generated/data/titanium/advancements/recipes/misc/titanium_nugget_from_ingot.json new file mode 100644 index 0000000..25c6c42 --- /dev/null +++ b/common/src/main/generated/data/titanium/advancements/recipes/misc/titanium_nugget_from_ingot.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "titanium:titanium_nugget_from_ingot" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "titanium_nugget_from_ingot": { + "conditions": { + "items": [ + { + "items": "titanium:titanium_nugget" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "titanium_nugget_from_ingot" + ] + ], + "rewards": { + "recipes": [ + "titanium:titanium_nugget_from_ingot" + ] + } +} \ No newline at end of file diff --git a/common/src/main/generated/data/titanium/advancements/recipes/tools/titanium_axe.json b/common/src/main/generated/data/titanium/advancements/recipes/tools/titanium_axe.json new file mode 100644 index 0000000..fe39150 --- /dev/null +++ b/common/src/main/generated/data/titanium/advancements/recipes/tools/titanium_axe.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "titanium:titanium_axe" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "titanium_axe": { + "conditions": { + "items": [ + { + "items": "titanium:titanium_ingot" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "titanium_axe" + ] + ], + "rewards": { + "recipes": [ + "titanium:titanium_axe" + ] + } +} \ No newline at end of file diff --git a/common/src/main/generated/data/titanium/advancements/recipes/tools/titanium_hoe.json b/common/src/main/generated/data/titanium/advancements/recipes/tools/titanium_hoe.json new file mode 100644 index 0000000..2658d10 --- /dev/null +++ b/common/src/main/generated/data/titanium/advancements/recipes/tools/titanium_hoe.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "titanium:titanium_hoe" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "titanium_hoe": { + "conditions": { + "items": [ + { + "items": "titanium:titanium_ingot" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "titanium_hoe" + ] + ], + "rewards": { + "recipes": [ + "titanium:titanium_hoe" + ] + } +} \ No newline at end of file diff --git a/common/src/main/generated/data/titanium/advancements/recipes/tools/titanium_pickaxe.json b/common/src/main/generated/data/titanium/advancements/recipes/tools/titanium_pickaxe.json new file mode 100644 index 0000000..547730e --- /dev/null +++ b/common/src/main/generated/data/titanium/advancements/recipes/tools/titanium_pickaxe.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "titanium:titanium_pickaxe" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "titanium_pickaxe": { + "conditions": { + "items": [ + { + "items": "titanium:titanium_ingot" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "titanium_pickaxe" + ] + ], + "rewards": { + "recipes": [ + "titanium:titanium_pickaxe" + ] + } +} \ No newline at end of file diff --git a/common/src/main/generated/data/titanium/advancements/recipes/tools/titanium_shovel.json b/common/src/main/generated/data/titanium/advancements/recipes/tools/titanium_shovel.json new file mode 100644 index 0000000..86f6a6b --- /dev/null +++ b/common/src/main/generated/data/titanium/advancements/recipes/tools/titanium_shovel.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "titanium:titanium_shovel" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "titanium_shovel": { + "conditions": { + "items": [ + { + "items": "titanium:titanium_ingot" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "titanium_shovel" + ] + ], + "rewards": { + "recipes": [ + "titanium:titanium_shovel" + ] + } +} \ No newline at end of file diff --git a/common/src/main/generated/data/titanium/recipes/end_powder.json b/common/src/main/generated/data/titanium/recipes/end_powder.json new file mode 100644 index 0000000..ffd4177 --- /dev/null +++ b/common/src/main/generated/data/titanium/recipes/end_powder.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "T": { + "item": "minecraft:ender_pearl" + } + }, + "pattern": [ + "T" + ], + "result": { + "count": 2, + "id": "titanium:end_powder" + } +} \ No newline at end of file diff --git a/common/src/main/generated/data/titanium/recipes/flight_charge.json b/common/src/main/generated/data/titanium/recipes/flight_charge.json new file mode 100644 index 0000000..3b1cc7c --- /dev/null +++ b/common/src/main/generated/data/titanium/recipes/flight_charge.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "S": { + "item": "titanium:end_powder" + }, + "T": { + "item": "titanium:titanium_nugget" + } + }, + "pattern": [ + "TTT", + "TST", + "TTT" + ], + "result": { + "count": 1, + "id": "titanium:flight_charge" + } +} \ No newline at end of file diff --git a/common/src/main/generated/data/titanium/recipes/raw_titanium.json b/common/src/main/generated/data/titanium/recipes/raw_titanium.json new file mode 100644 index 0000000..5c94fde --- /dev/null +++ b/common/src/main/generated/data/titanium/recipes/raw_titanium.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "item": "titanium:raw_titanium_block" + } + ], + "result": { + "count": 9, + "id": "titanium:raw_titanium" + } +} \ No newline at end of file diff --git a/common/src/main/generated/data/titanium/recipes/raw_titanium_block.json b/common/src/main/generated/data/titanium/recipes/raw_titanium_block.json new file mode 100644 index 0000000..b52fe3a --- /dev/null +++ b/common/src/main/generated/data/titanium/recipes/raw_titanium_block.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "#": { + "item": "titanium:raw_titanium" + } + }, + "pattern": [ + "###", + "###", + "###" + ], + "result": { + "count": 1, + "id": "titanium:raw_titanium_block" + } +} \ No newline at end of file diff --git a/common/src/main/generated/data/titanium/recipes/titanium_axe.json b/common/src/main/generated/data/titanium/recipes/titanium_axe.json new file mode 100644 index 0000000..e5b1c23 --- /dev/null +++ b/common/src/main/generated/data/titanium/recipes/titanium_axe.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "equipment", + "key": { + "S": { + "item": "minecraft:stick" + }, + "T": { + "item": "titanium:titanium_ingot" + } + }, + "pattern": [ + "TT", + "TS", + " S" + ], + "result": { + "count": 1, + "id": "titanium:titanium_axe" + } +} \ No newline at end of file diff --git a/common/src/main/generated/data/titanium/recipes/titanium_block.json b/common/src/main/generated/data/titanium/recipes/titanium_block.json new file mode 100644 index 0000000..7fd6280 --- /dev/null +++ b/common/src/main/generated/data/titanium/recipes/titanium_block.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "#": { + "item": "titanium:titanium_ingot" + } + }, + "pattern": [ + "###", + "###", + "###" + ], + "result": { + "count": 1, + "id": "titanium:titanium_block" + } +} \ No newline at end of file diff --git a/common/src/main/generated/data/titanium/recipes/titanium_boots.json b/common/src/main/generated/data/titanium/recipes/titanium_boots.json new file mode 100644 index 0000000..fbcd939 --- /dev/null +++ b/common/src/main/generated/data/titanium/recipes/titanium_boots.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "equipment", + "key": { + "T": { + "item": "titanium:titanium_ingot" + } + }, + "pattern": [ + "T T", + "T T" + ], + "result": { + "count": 1, + "id": "titanium:titanium_boots" + } +} \ No newline at end of file diff --git a/common/src/main/generated/data/titanium/recipes/titanium_chestplate.json b/common/src/main/generated/data/titanium/recipes/titanium_chestplate.json new file mode 100644 index 0000000..3e9303b --- /dev/null +++ b/common/src/main/generated/data/titanium/recipes/titanium_chestplate.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "equipment", + "key": { + "T": { + "item": "titanium:titanium_ingot" + } + }, + "pattern": [ + "T T", + "TTT", + "TTT" + ], + "result": { + "count": 1, + "id": "titanium:titanium_chestplate" + } +} \ No newline at end of file diff --git a/common/src/main/generated/data/titanium/recipes/titanium_helmet.json b/common/src/main/generated/data/titanium/recipes/titanium_helmet.json new file mode 100644 index 0000000..19faae0 --- /dev/null +++ b/common/src/main/generated/data/titanium/recipes/titanium_helmet.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "equipment", + "key": { + "T": { + "item": "titanium:titanium_ingot" + } + }, + "pattern": [ + "TTT", + "T T" + ], + "result": { + "count": 1, + "id": "titanium:titanium_helmet" + } +} \ No newline at end of file diff --git a/common/src/main/generated/data/titanium/recipes/titanium_hoe.json b/common/src/main/generated/data/titanium/recipes/titanium_hoe.json new file mode 100644 index 0000000..7fde027 --- /dev/null +++ b/common/src/main/generated/data/titanium/recipes/titanium_hoe.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "equipment", + "key": { + "S": { + "item": "minecraft:stick" + }, + "T": { + "item": "titanium:titanium_ingot" + } + }, + "pattern": [ + "TT", + " S", + " S" + ], + "result": { + "count": 1, + "id": "titanium:titanium_hoe" + } +} \ No newline at end of file diff --git a/common/src/main/generated/data/titanium/recipes/titanium_horse_armor.json b/common/src/main/generated/data/titanium/recipes/titanium_horse_armor.json new file mode 100644 index 0000000..68c1e6f --- /dev/null +++ b/common/src/main/generated/data/titanium/recipes/titanium_horse_armor.json @@ -0,0 +1,23 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "equipment", + "key": { + "I": { + "item": "titanium:titanium_ingot" + }, + "L": { + "item": "minecraft:leather" + }, + "N": { + "item": "titanium:titanium_nugget" + } + }, + "pattern": [ + "NLN", + "IIN" + ], + "result": { + "count": 1, + "id": "titanium:titanium_horse_armor" + } +} \ No newline at end of file diff --git a/common/src/main/generated/data/titanium/recipes/titanium_ingot.json b/common/src/main/generated/data/titanium/recipes/titanium_ingot.json new file mode 100644 index 0000000..c8eee82 --- /dev/null +++ b/common/src/main/generated/data/titanium/recipes/titanium_ingot.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "item": "titanium:titanium_block" + } + ], + "result": { + "count": 9, + "id": "titanium:titanium_ingot" + } +} \ No newline at end of file diff --git a/common/src/main/generated/data/titanium/recipes/titanium_ingot_from_blasting_deepslate_titanium_ore.json b/common/src/main/generated/data/titanium/recipes/titanium_ingot_from_blasting_deepslate_titanium_ore.json new file mode 100644 index 0000000..d5dea3b --- /dev/null +++ b/common/src/main/generated/data/titanium/recipes/titanium_ingot_from_blasting_deepslate_titanium_ore.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:blasting", + "category": "misc", + "cookingtime": 100, + "experience": 0.1, + "group": "titanium", + "ingredient": { + "item": "titanium:deepslate_titanium_ore" + }, + "result": { + "id": "titanium:titanium_ingot" + } +} \ No newline at end of file diff --git a/common/src/main/generated/data/titanium/recipes/titanium_ingot_from_blasting_end_titanium_ore.json b/common/src/main/generated/data/titanium/recipes/titanium_ingot_from_blasting_end_titanium_ore.json new file mode 100644 index 0000000..f3535cb --- /dev/null +++ b/common/src/main/generated/data/titanium/recipes/titanium_ingot_from_blasting_end_titanium_ore.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:blasting", + "category": "misc", + "cookingtime": 100, + "experience": 0.1, + "group": "titanium", + "ingredient": { + "item": "titanium:end_titanium_ore" + }, + "result": { + "id": "titanium:titanium_ingot" + } +} \ No newline at end of file diff --git a/common/src/main/generated/data/titanium/recipes/titanium_ingot_from_blasting_raw_titanium.json b/common/src/main/generated/data/titanium/recipes/titanium_ingot_from_blasting_raw_titanium.json new file mode 100644 index 0000000..3dc31d8 --- /dev/null +++ b/common/src/main/generated/data/titanium/recipes/titanium_ingot_from_blasting_raw_titanium.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:blasting", + "category": "misc", + "cookingtime": 100, + "experience": 0.1, + "group": "titanium", + "ingredient": { + "item": "titanium:raw_titanium" + }, + "result": { + "id": "titanium:titanium_ingot" + } +} \ No newline at end of file diff --git a/common/src/main/generated/data/titanium/recipes/titanium_ingot_from_blasting_titanium_ore.json b/common/src/main/generated/data/titanium/recipes/titanium_ingot_from_blasting_titanium_ore.json new file mode 100644 index 0000000..39155c1 --- /dev/null +++ b/common/src/main/generated/data/titanium/recipes/titanium_ingot_from_blasting_titanium_ore.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:blasting", + "category": "misc", + "cookingtime": 100, + "experience": 0.1, + "group": "titanium", + "ingredient": { + "item": "titanium:titanium_ore" + }, + "result": { + "id": "titanium:titanium_ingot" + } +} \ No newline at end of file diff --git a/common/src/main/generated/data/titanium/recipes/titanium_ingot_from_nugget.json b/common/src/main/generated/data/titanium/recipes/titanium_ingot_from_nugget.json new file mode 100644 index 0000000..2b791ac --- /dev/null +++ b/common/src/main/generated/data/titanium/recipes/titanium_ingot_from_nugget.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "T": { + "item": "titanium:titanium_ingot" + } + }, + "pattern": [ + "T" + ], + "result": { + "count": 9, + "id": "titanium:titanium_nugget" + } +} \ No newline at end of file diff --git a/common/src/main/generated/data/titanium/recipes/titanium_ingot_from_smelting_deepslate_titanium_ore.json b/common/src/main/generated/data/titanium/recipes/titanium_ingot_from_smelting_deepslate_titanium_ore.json new file mode 100644 index 0000000..a62ac04 --- /dev/null +++ b/common/src/main/generated/data/titanium/recipes/titanium_ingot_from_smelting_deepslate_titanium_ore.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:smelting", + "category": "misc", + "cookingtime": 200, + "experience": 0.1, + "group": "titanium", + "ingredient": { + "item": "titanium:deepslate_titanium_ore" + }, + "result": { + "id": "titanium:titanium_ingot" + } +} \ No newline at end of file diff --git a/common/src/main/generated/data/titanium/recipes/titanium_ingot_from_smelting_end_titanium_ore.json b/common/src/main/generated/data/titanium/recipes/titanium_ingot_from_smelting_end_titanium_ore.json new file mode 100644 index 0000000..4438d2f --- /dev/null +++ b/common/src/main/generated/data/titanium/recipes/titanium_ingot_from_smelting_end_titanium_ore.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:smelting", + "category": "misc", + "cookingtime": 200, + "experience": 0.1, + "group": "titanium", + "ingredient": { + "item": "titanium:end_titanium_ore" + }, + "result": { + "id": "titanium:titanium_ingot" + } +} \ No newline at end of file diff --git a/common/src/main/generated/data/titanium/recipes/titanium_ingot_from_smelting_raw_titanium.json b/common/src/main/generated/data/titanium/recipes/titanium_ingot_from_smelting_raw_titanium.json new file mode 100644 index 0000000..9bf16af --- /dev/null +++ b/common/src/main/generated/data/titanium/recipes/titanium_ingot_from_smelting_raw_titanium.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:smelting", + "category": "misc", + "cookingtime": 200, + "experience": 0.1, + "group": "titanium", + "ingredient": { + "item": "titanium:raw_titanium" + }, + "result": { + "id": "titanium:titanium_ingot" + } +} \ No newline at end of file diff --git a/common/src/main/generated/data/titanium/recipes/titanium_ingot_from_smelting_titanium_ore.json b/common/src/main/generated/data/titanium/recipes/titanium_ingot_from_smelting_titanium_ore.json new file mode 100644 index 0000000..2a63c82 --- /dev/null +++ b/common/src/main/generated/data/titanium/recipes/titanium_ingot_from_smelting_titanium_ore.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:smelting", + "category": "misc", + "cookingtime": 200, + "experience": 0.1, + "group": "titanium", + "ingredient": { + "item": "titanium:titanium_ore" + }, + "result": { + "id": "titanium:titanium_ingot" + } +} \ No newline at end of file diff --git a/common/src/main/generated/data/titanium/recipes/titanium_leggings.json b/common/src/main/generated/data/titanium/recipes/titanium_leggings.json new file mode 100644 index 0000000..79a08e9 --- /dev/null +++ b/common/src/main/generated/data/titanium/recipes/titanium_leggings.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "equipment", + "key": { + "T": { + "item": "titanium:titanium_ingot" + } + }, + "pattern": [ + "TTT", + "T T", + "T T" + ], + "result": { + "count": 1, + "id": "titanium:titanium_leggings" + } +} \ No newline at end of file diff --git a/common/src/main/generated/data/titanium/recipes/titanium_nugget_from_ingot.json b/common/src/main/generated/data/titanium/recipes/titanium_nugget_from_ingot.json new file mode 100644 index 0000000..e163714 --- /dev/null +++ b/common/src/main/generated/data/titanium/recipes/titanium_nugget_from_ingot.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "T": { + "item": "titanium:titanium_nugget" + } + }, + "pattern": [ + "TTT", + "TTT", + "TTT" + ], + "result": { + "count": 1, + "id": "titanium:titanium_ingot" + } +} \ No newline at end of file diff --git a/common/src/main/generated/data/titanium/recipes/titanium_pickaxe.json b/common/src/main/generated/data/titanium/recipes/titanium_pickaxe.json new file mode 100644 index 0000000..b95ac7c --- /dev/null +++ b/common/src/main/generated/data/titanium/recipes/titanium_pickaxe.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "equipment", + "key": { + "S": { + "item": "minecraft:stick" + }, + "T": { + "item": "titanium:titanium_ingot" + } + }, + "pattern": [ + "TTT", + " S ", + " S " + ], + "result": { + "count": 1, + "id": "titanium:titanium_pickaxe" + } +} \ No newline at end of file diff --git a/common/src/main/generated/data/titanium/recipes/titanium_shovel.json b/common/src/main/generated/data/titanium/recipes/titanium_shovel.json new file mode 100644 index 0000000..6f4c0ce --- /dev/null +++ b/common/src/main/generated/data/titanium/recipes/titanium_shovel.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "equipment", + "key": { + "S": { + "item": "minecraft:stick" + }, + "T": { + "item": "titanium:titanium_ingot" + } + }, + "pattern": [ + "T", + "S", + "S" + ], + "result": { + "count": 1, + "id": "titanium:titanium_shovel" + } +} \ No newline at end of file diff --git a/common/src/main/generated/data/titanium/recipes/titanium_sword.json b/common/src/main/generated/data/titanium/recipes/titanium_sword.json new file mode 100644 index 0000000..e868551 --- /dev/null +++ b/common/src/main/generated/data/titanium/recipes/titanium_sword.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "equipment", + "key": { + "S": { + "item": "minecraft:stick" + }, + "T": { + "item": "titanium:titanium_ingot" + } + }, + "pattern": [ + "T", + "T", + "S" + ], + "result": { + "count": 1, + "id": "titanium:titanium_sword" + } +} \ No newline at end of file diff --git a/common/src/main/java/com/atom596/titanium/block/TitaniumBlocks.java b/common/src/main/java/com/atom596/titanium/block/TitaniumBlocks.java index 1c3d89b..75727e5 100644 --- a/common/src/main/java/com/atom596/titanium/block/TitaniumBlocks.java +++ b/common/src/main/java/com/atom596/titanium/block/TitaniumBlocks.java @@ -15,7 +15,7 @@ public class TitaniumBlocks { public static final Block END_TITANIUM_ORE = new Block(Properties.of().strength(4.0F).sound(SoundType.STONE).requiresCorrectToolForDrops()); public static final Block RAW_TITANIUM_BLOCK = new Block(Properties.of().strength(4.0F).sound(SoundType.STONE).requiresCorrectToolForDrops()); public static final Block TITANIUM_BLOCK = new Block(Properties.of().strength(4.0F).sound(SoundType.METAL).requiresCorrectToolForDrops()); - public static final Block TITANIUM_LANTERN = new TitaniumLanternBlock(); + //public static final Block TITANIUM_LANTERN = new TitaniumLanternBlock(); public static void register() { Registry.register(BuiltInRegistries.BLOCK, new ResourceLocation(Titanium.MOD_ID, "titanium_ore"), TITANIUM_ORE); @@ -23,6 +23,6 @@ public static void register() { Registry.register(BuiltInRegistries.BLOCK, new ResourceLocation(Titanium.MOD_ID, "end_titanium_ore"), END_TITANIUM_ORE); Registry.register(BuiltInRegistries.BLOCK, new ResourceLocation(Titanium.MOD_ID, "raw_titanium_block"), RAW_TITANIUM_BLOCK); Registry.register(BuiltInRegistries.BLOCK, new ResourceLocation(Titanium.MOD_ID, "titanium_block"), TITANIUM_BLOCK); - Registry.register(BuiltInRegistries.BLOCK, new ResourceLocation(Titanium.MOD_ID, "titanium_lantern"), TITANIUM_LANTERN); + //Registry.register(BuiltInRegistries.BLOCK, new ResourceLocation(Titanium.MOD_ID, "titanium_lantern"), TITANIUM_LANTERN); } } diff --git a/common/src/main/java/com/atom596/titanium/block/TitaniumLanternBlock.java b/common/src/main/java/com/atom596/titanium/block/TitaniumLanternBlock.java index d6eb159..bc558ec 100644 --- a/common/src/main/java/com/atom596/titanium/block/TitaniumLanternBlock.java +++ b/common/src/main/java/com/atom596/titanium/block/TitaniumLanternBlock.java @@ -13,7 +13,7 @@ import net.minecraft.world.level.material.PushReaction; import net.minecraft.world.phys.BlockHitResult; -public class TitaniumLanternBlock extends LanternBlock { +public class TitaniumLanternBlock /*extends LanternBlock*/ {/* public TitaniumLanternBlock() { super(Properties.of() .forceSolidOn() @@ -49,4 +49,4 @@ protected void createBlockStateDefinition(StateDefinition.Builder context, CallbackInfoReturnable cir) { - WorldGenLevel structureWorldAccess = context.level(); + /*WorldGenLevel structureWorldAccess = context.level(); RandomSource random = context.random(); int radius = context.config().outerWallDistance.sample(random); @@ -34,6 +34,6 @@ private void gen_barrel(FeaturePlaceContext context, Callbac } structureWorldAccess.setBlock(barrelPos, Blocks.BARREL.defaultBlockState(), Block.UPDATE_CLIENTS); - ((ChestBlockEntity) structureWorldAccess.getBlockEntity(barrelPos)).setLootTable(ResourceKey.create(Registries.LOOT_TABLE, new ResourceLocation(Titanium.MOD_ID, "chests/amethyst_barrel"))); + ((ChestBlockEntity) structureWorldAccess.getBlockEntity(barrelPos)).setLootTable(ResourceKey.create(Registries.LOOT_TABLE, new ResourceLocation(Titanium.MOD_ID, "chests/amethyst_barrel")));*/ } } diff --git a/fabric/src/main/java/com/atom596/titanium/TitaniumDataGenerator.java b/fabric/src/main/java/com/atom596/titanium/TitaniumDataGenerator.java index d4a9881..f1ba5be 100644 --- a/fabric/src/main/java/com/atom596/titanium/TitaniumDataGenerator.java +++ b/fabric/src/main/java/com/atom596/titanium/TitaniumDataGenerator.java @@ -1,9 +1,6 @@ package com.atom596.titanium; -import com.atom596.titanium.datagen.TitaniumAdvancementProvider; -import com.atom596.titanium.datagen.TitaniumBlockLootTableProvider; -import com.atom596.titanium.datagen.TitaniumBlockTagProvider; -import com.atom596.titanium.datagen.TitaniumModelProvider; +import com.atom596.titanium.datagen.*; import net.fabricmc.fabric.api.datagen.v1.DataGeneratorEntrypoint; import net.fabricmc.fabric.api.datagen.v1.FabricDataGenerator; import net.minecraft.core.RegistrySetBuilder; @@ -18,8 +15,8 @@ public void onInitializeDataGenerator(FabricDataGenerator fabricDataGenerator) { pack.addProvider(TitaniumBlockTagProvider::new); //pack.addProvider(TitaniumChestLootTableProvider::new); //pack.addProvider(TitaniumItemTagProvider::new); - //pack.addProvider(TitaniumModelProvider::new); - //pack.addProvider(TitaniumRecipeProvider::new); + pack.addProvider(TitaniumModelProvider::new); + pack.addProvider(TitaniumRecipeProvider::new); //pack.addProvider(TitaniumWorldGenerator::new); } diff --git a/fabric/src/main/java/com/atom596/titanium/datagen/TitaniumBlockLootTableProvider.java b/fabric/src/main/java/com/atom596/titanium/datagen/TitaniumBlockLootTableProvider.java index 4f936c4..1d1c391 100644 --- a/fabric/src/main/java/com/atom596/titanium/datagen/TitaniumBlockLootTableProvider.java +++ b/fabric/src/main/java/com/atom596/titanium/datagen/TitaniumBlockLootTableProvider.java @@ -17,7 +17,7 @@ public TitaniumBlockLootTableProvider(FabricDataOutput dataOutput, CompletableFu public void generate() { createSelfDropDispatchTable(TitaniumBlocks.TITANIUM_BLOCK, null, null); createSelfDropDispatchTable(TitaniumBlocks.RAW_TITANIUM_BLOCK, null, null); - createSelfDropDispatchTable(TitaniumBlocks.TITANIUM_LANTERN, null, null); + //createSelfDropDispatchTable(TitaniumBlocks.TITANIUM_LANTERN, null, null); createOreDrop(TitaniumBlocks.TITANIUM_ORE, TitaniumItems.RAW_TITANIUM); createOreDrop(TitaniumBlocks.DEEPSLATE_TITANIUM_ORE, TitaniumItems.RAW_TITANIUM); diff --git a/fabric/src/main/java/com/atom596/titanium/datagen/TitaniumBlockTagProvider.java b/fabric/src/main/java/com/atom596/titanium/datagen/TitaniumBlockTagProvider.java index e70447b..9b33926 100644 --- a/fabric/src/main/java/com/atom596/titanium/datagen/TitaniumBlockTagProvider.java +++ b/fabric/src/main/java/com/atom596/titanium/datagen/TitaniumBlockTagProvider.java @@ -28,8 +28,8 @@ protected void addTags(HolderLookup.Provider wrapperLookup) { .add(TitaniumBlocks.DEEPSLATE_TITANIUM_ORE) .add(TitaniumBlocks.END_TITANIUM_ORE) .add(TitaniumBlocks.RAW_TITANIUM_BLOCK) - .add(TitaniumBlocks.TITANIUM_BLOCK) - .add(TitaniumBlocks.TITANIUM_LANTERN); + .add(TitaniumBlocks.TITANIUM_BLOCK); + //.add(TitaniumBlocks.TITANIUM_LANTERN); getOrCreateTagBuilder(BlockTags.NEEDS_IRON_TOOL) .add(TitaniumBlocks.TITANIUM_ORE) diff --git a/fabric/src/main/java/com/atom596/titanium/datagen/TitaniumModelProvider.java b/fabric/src/main/java/com/atom596/titanium/datagen/TitaniumModelProvider.java index 26a100e..63cf212 100644 --- a/fabric/src/main/java/com/atom596/titanium/datagen/TitaniumModelProvider.java +++ b/fabric/src/main/java/com/atom596/titanium/datagen/TitaniumModelProvider.java @@ -15,11 +15,11 @@ public TitaniumModelProvider(FabricDataOutput output) { @Override public void generateBlockStateModels(BlockModelGenerators blockStateModelGenerator) { - blockStateModelGenerator.createGenericCube(TitaniumBlocks.TITANIUM_ORE); - blockStateModelGenerator.createGenericCube(TitaniumBlocks.DEEPSLATE_TITANIUM_ORE); - blockStateModelGenerator.createGenericCube(TitaniumBlocks.END_TITANIUM_ORE); - blockStateModelGenerator.createGenericCube(TitaniumBlocks.RAW_TITANIUM_BLOCK); - blockStateModelGenerator.createGenericCube(TitaniumBlocks.TITANIUM_BLOCK); + blockStateModelGenerator.createTrivialCube(TitaniumBlocks.TITANIUM_ORE); + blockStateModelGenerator.createTrivialCube(TitaniumBlocks.DEEPSLATE_TITANIUM_ORE); + blockStateModelGenerator.createTrivialCube(TitaniumBlocks.END_TITANIUM_ORE); + blockStateModelGenerator.createTrivialCube(TitaniumBlocks.RAW_TITANIUM_BLOCK); + blockStateModelGenerator.createTrivialCube(TitaniumBlocks.TITANIUM_BLOCK); } @Override @@ -35,7 +35,7 @@ public void generateItemModels(ItemModelGenerators itemModelGenerator) { itemModelGenerator.generateFlatItem(TitaniumItems.TITANIUM_HORSE_ARMOR, ModelTemplates.FLAT_ITEM); itemModelGenerator.generateFlatItem(TitaniumItems.END_POWDER, ModelTemplates.FLAT_ITEM); itemModelGenerator.generateFlatItem(TitaniumItems.FLIGHT_CHARGE, ModelTemplates.FLAT_ITEM); - itemModelGenerator.generateFlatItem(TitaniumItems.TITANIUM_LANTERN, ModelTemplates.FLAT_ITEM); + //itemModelGenerator.generateFlatItem(TitaniumItems.TITANIUM_LANTERN, ModelTemplates.FLAT_ITEM); itemModelGenerator.generateFlatItem(TitaniumItems.TITANIUM_SHOVEL, ModelTemplates.FLAT_HANDHELD_ITEM); itemModelGenerator.generateFlatItem(TitaniumItems.TITANIUM_SWORD, ModelTemplates.FLAT_HANDHELD_ITEM); diff --git a/fabric/src/main/java/com/atom596/titanium/datagen/TitaniumRecipeProvider.java b/fabric/src/main/java/com/atom596/titanium/datagen/TitaniumRecipeProvider.java index 1e044dc..e6c69fe 100644 --- a/fabric/src/main/java/com/atom596/titanium/datagen/TitaniumRecipeProvider.java +++ b/fabric/src/main/java/com/atom596/titanium/datagen/TitaniumRecipeProvider.java @@ -1,149 +1,165 @@ package com.atom596.titanium.datagen; -public class TitaniumRecipeProvider /*extends FabricRecipeProvider*/ {/* - private static final List TITANIUM_SMELTABLES = List.of( +import com.atom596.titanium.Titanium; +import com.atom596.titanium.block.TitaniumBlocks; +import com.atom596.titanium.item.TitaniumItems; +import net.fabricmc.fabric.api.datagen.v1.FabricDataOutput; +import net.fabricmc.fabric.api.datagen.v1.provider.FabricRecipeProvider; +import net.minecraft.core.HolderLookup; +import net.minecraft.data.recipes.RecipeCategory; +import net.minecraft.data.recipes.RecipeOutput; +import net.minecraft.data.recipes.ShapedRecipeBuilder; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.item.Items; +import net.minecraft.world.level.ItemLike; + +import java.util.List; +import java.util.concurrent.CompletableFuture; + +public class TitaniumRecipeProvider extends FabricRecipeProvider { + private static final List TITANIUM_SMELTABLES = List.of( TitaniumItems.RAW_TITANIUM, TitaniumBlocks.TITANIUM_ORE, TitaniumBlocks.DEEPSLATE_TITANIUM_ORE, TitaniumBlocks.END_TITANIUM_ORE ); - public TitaniumRecipeProvider(FabricDataOutput output, CompletableFuture completableFuture) { - super(output, completableFuture); + public TitaniumRecipeProvider(FabricDataOutput output, CompletableFuture registriesFuture) { + super(output, registriesFuture); } @Override - public void generate(RecipeExporter exporter) { - offerSmelting(exporter, TITANIUM_SMELTABLES, RecipeCategory.MISC, TitaniumItems.TITANIUM_INGOT, + public void buildRecipes(RecipeOutput exporter) { + oreSmelting(exporter, TITANIUM_SMELTABLES, RecipeCategory.MISC, TitaniumItems.TITANIUM_INGOT, 0.1f, 200, "titanium"); - offerBlasting(exporter, TITANIUM_SMELTABLES, RecipeCategory.MISC, TitaniumItems.TITANIUM_INGOT, + oreBlasting(exporter, TITANIUM_SMELTABLES, RecipeCategory.MISC, TitaniumItems.TITANIUM_INGOT, 0.1f, 100, "titanium"); - offerReversibleCompactingRecipes(exporter, RecipeCategory.MISC, TitaniumItems.TITANIUM_INGOT, + nineBlockStorageRecipes(exporter, RecipeCategory.MISC, TitaniumItems.TITANIUM_INGOT, RecipeCategory.BUILDING_BLOCKS, TitaniumBlocks.TITANIUM_BLOCK); - offerReversibleCompactingRecipes(exporter, RecipeCategory.MISC, TitaniumItems.RAW_TITANIUM, + nineBlockStorageRecipes(exporter, RecipeCategory.MISC, TitaniumItems.RAW_TITANIUM, RecipeCategory.BUILDING_BLOCKS, TitaniumBlocks.RAW_TITANIUM_BLOCK); - ShapedRecipeJsonBuilder.create(RecipeCategory.MISC, TitaniumItems.TITANIUM_INGOT, 1) + ShapedRecipeBuilder.shaped(RecipeCategory.MISC, TitaniumItems.TITANIUM_INGOT, 1) .pattern("TTT") .pattern("TTT") .pattern("TTT") - .input('T', TitaniumItems.TITANIUM_NUGGET) - .criterion(hasItem(TitaniumItems.TITANIUM_NUGGET), conditionsFromItem(TitaniumItems.TITANIUM_NUGGET)) - .offerTo(exporter, new Identifier("titanium:titanium_nugget_from_ingot")); + .define('T', TitaniumItems.TITANIUM_NUGGET) + .unlockedBy("titanium_nugget_from_ingot", has(TitaniumItems.TITANIUM_NUGGET)) + .save(exporter, new ResourceLocation(Titanium.MOD_ID, "titanium_nugget_from_ingot")); - ShapedRecipeJsonBuilder.create(RecipeCategory.MISC, TitaniumItems.TITANIUM_NUGGET, 9) + ShapedRecipeBuilder.shaped(RecipeCategory.MISC, TitaniumItems.TITANIUM_NUGGET, 9) .pattern("T") - .input('T', TitaniumItems.TITANIUM_INGOT) - .criterion(hasItem(TitaniumItems.TITANIUM_INGOT), conditionsFromItem(TitaniumItems.TITANIUM_INGOT)) - .offerTo(exporter, new Identifier("titanium:titanium_ingot_from_nugget")); + .define('T', TitaniumItems.TITANIUM_INGOT) + .unlockedBy("titanium_ingot_from_nugget", has(TitaniumItems.TITANIUM_INGOT)) + .save(exporter, new ResourceLocation(Titanium.MOD_ID, "titanium_ingot_from_nugget")); - ShapedRecipeJsonBuilder.create(RecipeCategory.COMBAT, TitaniumItems.TITANIUM_HELMET, 1) + ShapedRecipeBuilder.shaped(RecipeCategory.COMBAT, TitaniumItems.TITANIUM_HELMET, 1) .pattern("TTT") .pattern("T T") - .input('T', TitaniumItems.TITANIUM_INGOT) - .criterion(hasItem(TitaniumItems.TITANIUM_INGOT), conditionsFromItem(TitaniumItems.TITANIUM_INGOT)) - .offerTo(exporter, new Identifier(getRecipeName(TitaniumItems.TITANIUM_HELMET))); + .define('T', TitaniumItems.TITANIUM_INGOT) + .unlockedBy(getItemName(TitaniumItems.TITANIUM_HELMET), has(TitaniumItems.TITANIUM_INGOT)) + .save(exporter, new ResourceLocation(Titanium.MOD_ID, getItemName(TitaniumItems.TITANIUM_HELMET))); - ShapedRecipeJsonBuilder.create(RecipeCategory.COMBAT, TitaniumItems.TITANIUM_CHESTPLATE, 1) + ShapedRecipeBuilder.shaped(RecipeCategory.COMBAT, TitaniumItems.TITANIUM_CHESTPLATE, 1) .pattern("T T") .pattern("TTT") .pattern("TTT") - .input('T', TitaniumItems.TITANIUM_INGOT) - .criterion(hasItem(TitaniumItems.TITANIUM_INGOT), conditionsFromItem(TitaniumItems.TITANIUM_INGOT)) - .offerTo(exporter, new Identifier(getRecipeName(TitaniumItems.TITANIUM_CHESTPLATE))); + .define('T', TitaniumItems.TITANIUM_INGOT) + .unlockedBy(getItemName(TitaniumItems.TITANIUM_CHESTPLATE), has(TitaniumItems.TITANIUM_INGOT)) + .save(exporter, new ResourceLocation(Titanium.MOD_ID, getItemName(TitaniumItems.TITANIUM_CHESTPLATE))); - ShapedRecipeJsonBuilder.create(RecipeCategory.COMBAT, TitaniumItems.TITANIUM_LEGGINGS, 1) + ShapedRecipeBuilder.shaped(RecipeCategory.COMBAT, TitaniumItems.TITANIUM_LEGGINGS, 1) .pattern("TTT") .pattern("T T") .pattern("T T") - .input('T', TitaniumItems.TITANIUM_INGOT) - .criterion(hasItem(TitaniumItems.TITANIUM_INGOT), conditionsFromItem(TitaniumItems.TITANIUM_INGOT)) - .offerTo(exporter, new Identifier(getRecipeName(TitaniumItems.TITANIUM_LEGGINGS))); + .define('T', TitaniumItems.TITANIUM_INGOT) + .unlockedBy(getItemName(TitaniumItems.TITANIUM_LEGGINGS), has(TitaniumItems.TITANIUM_INGOT)) + .save(exporter, new ResourceLocation(Titanium.MOD_ID, getItemName(TitaniumItems.TITANIUM_LEGGINGS))); - ShapedRecipeJsonBuilder.create(RecipeCategory.COMBAT, TitaniumItems.TITANIUM_BOOTS, 1) + ShapedRecipeBuilder.shaped(RecipeCategory.COMBAT, TitaniumItems.TITANIUM_BOOTS, 1) .pattern("T T") .pattern("T T") - .input('T', TitaniumItems.TITANIUM_INGOT) - .criterion(hasItem(TitaniumItems.TITANIUM_INGOT), conditionsFromItem(TitaniumItems.TITANIUM_INGOT)) - .offerTo(exporter, new Identifier(getRecipeName(TitaniumItems.TITANIUM_BOOTS))); + .define('T', TitaniumItems.TITANIUM_INGOT) + .unlockedBy(getItemName(TitaniumItems.TITANIUM_BOOTS), has(TitaniumItems.TITANIUM_INGOT)) + .save(exporter, new ResourceLocation(Titanium.MOD_ID, getItemName(TitaniumItems.TITANIUM_BOOTS))); - ShapedRecipeJsonBuilder.create(RecipeCategory.COMBAT, TitaniumItems.TITANIUM_SWORD, 1) + ShapedRecipeBuilder.shaped(RecipeCategory.COMBAT, TitaniumItems.TITANIUM_SWORD, 1) .pattern("T") .pattern("T") .pattern("S") - .input('T', TitaniumItems.TITANIUM_INGOT) - .input('S', Items.STICK) - .criterion(hasItem(TitaniumItems.TITANIUM_INGOT), conditionsFromItem(TitaniumItems.TITANIUM_INGOT)) - .offerTo(exporter, new Identifier(getRecipeName(TitaniumItems.TITANIUM_SWORD))); + .define('T', TitaniumItems.TITANIUM_INGOT) + .define('S', Items.STICK) + .unlockedBy(getItemName(TitaniumItems.TITANIUM_SWORD), has(TitaniumItems.TITANIUM_INGOT)) + .save(exporter, new ResourceLocation(Titanium.MOD_ID, getItemName(TitaniumItems.TITANIUM_SWORD))); - ShapedRecipeJsonBuilder.create(RecipeCategory.TOOLS, TitaniumItems.TITANIUM_PICKAXE, 1) + ShapedRecipeBuilder.shaped(RecipeCategory.TOOLS, TitaniumItems.TITANIUM_PICKAXE, 1) .pattern("TTT") .pattern(" S ") .pattern(" S ") - .input('T', TitaniumItems.TITANIUM_INGOT) - .input('S', Items.STICK) - .criterion(hasItem(TitaniumItems.TITANIUM_INGOT), conditionsFromItem(TitaniumItems.TITANIUM_INGOT)) - .offerTo(exporter, new Identifier(getRecipeName(TitaniumItems.TITANIUM_PICKAXE))); + .define('T', TitaniumItems.TITANIUM_INGOT) + .define('S', Items.STICK) + .unlockedBy(getItemName(TitaniumItems.TITANIUM_PICKAXE), has(TitaniumItems.TITANIUM_INGOT)) + .save(exporter, new ResourceLocation(Titanium.MOD_ID, getItemName(TitaniumItems.TITANIUM_PICKAXE))); - ShapedRecipeJsonBuilder.create(RecipeCategory.TOOLS, TitaniumItems.TITANIUM_SHOVEL, 1) + ShapedRecipeBuilder.shaped(RecipeCategory.TOOLS, TitaniumItems.TITANIUM_SHOVEL, 1) .pattern("T") .pattern("S") .pattern("S") - .input('T', TitaniumItems.TITANIUM_INGOT) - .input('S', Items.STICK) - .criterion(hasItem(TitaniumItems.TITANIUM_INGOT), conditionsFromItem(TitaniumItems.TITANIUM_INGOT)) - .offerTo(exporter, new Identifier(getRecipeName(TitaniumItems.TITANIUM_SHOVEL))); + .define('T', TitaniumItems.TITANIUM_INGOT) + .define('S', Items.STICK) + .unlockedBy(getItemName(TitaniumItems.TITANIUM_SHOVEL), has(TitaniumItems.TITANIUM_INGOT)) + .save(exporter, new ResourceLocation(Titanium.MOD_ID, getItemName(TitaniumItems.TITANIUM_SHOVEL))); - ShapedRecipeJsonBuilder.create(RecipeCategory.TOOLS, TitaniumItems.TITANIUM_AXE, 1) + ShapedRecipeBuilder.shaped(RecipeCategory.TOOLS, TitaniumItems.TITANIUM_AXE, 1) .pattern("TT") .pattern("TS") .pattern(" S") - .input('T', TitaniumItems.TITANIUM_INGOT) - .input('S', Items.STICK) - .criterion(hasItem(TitaniumItems.TITANIUM_INGOT), conditionsFromItem(TitaniumItems.TITANIUM_INGOT)) - .offerTo(exporter, new Identifier(getRecipeName(TitaniumItems.TITANIUM_AXE))); + .define('T', TitaniumItems.TITANIUM_INGOT) + .define('S', Items.STICK) + .unlockedBy(getItemName(TitaniumItems.TITANIUM_AXE), has(TitaniumItems.TITANIUM_INGOT)) + .save(exporter, new ResourceLocation(Titanium.MOD_ID, getItemName(TitaniumItems.TITANIUM_AXE))); - ShapedRecipeJsonBuilder.create(RecipeCategory.TOOLS, TitaniumItems.TITANIUM_HOE, 1) + ShapedRecipeBuilder.shaped(RecipeCategory.TOOLS, TitaniumItems.TITANIUM_HOE, 1) .pattern("TT") .pattern(" S") .pattern(" S") - .input('T', TitaniumItems.TITANIUM_INGOT) - .input('S', Items.STICK) - .criterion(hasItem(TitaniumItems.TITANIUM_INGOT), conditionsFromItem(TitaniumItems.TITANIUM_INGOT)) - .offerTo(exporter, new Identifier(getRecipeName(TitaniumItems.TITANIUM_HOE))); + .define('T', TitaniumItems.TITANIUM_INGOT) + .define('S', Items.STICK) + .unlockedBy(getItemName(TitaniumItems.TITANIUM_HOE), has(TitaniumItems.TITANIUM_INGOT)) + .save(exporter, new ResourceLocation(Titanium.MOD_ID, getItemName(TitaniumItems.TITANIUM_HOE))); - ShapedRecipeJsonBuilder.create(RecipeCategory.COMBAT, TitaniumItems.TITANIUM_HORSE_ARMOR, 1) + ShapedRecipeBuilder.shaped(RecipeCategory.COMBAT, TitaniumItems.TITANIUM_HORSE_ARMOR, 1) .pattern("NLN") .pattern("IIN") - .input('I', TitaniumItems.TITANIUM_INGOT) - .input('N', TitaniumItems.TITANIUM_NUGGET) - .input('L', Items.LEATHER) - .criterion(hasItem(TitaniumItems.TITANIUM_INGOT), conditionsFromItem(TitaniumItems.TITANIUM_INGOT)) - .offerTo(exporter, new Identifier(getRecipeName(TitaniumItems.TITANIUM_HORSE_ARMOR))); + .define('I', TitaniumItems.TITANIUM_INGOT) + .define('N', TitaniumItems.TITANIUM_NUGGET) + .define('L', Items.LEATHER) + .unlockedBy(getItemName(TitaniumItems.TITANIUM_HORSE_ARMOR), has(TitaniumItems.TITANIUM_INGOT)) + .save(exporter, new ResourceLocation(Titanium.MOD_ID, getItemName(TitaniumItems.TITANIUM_HORSE_ARMOR))); - ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, TitaniumBlocks.TITANIUM_LANTERN, 1) + /*ShapedRecipeBuilder.shaped(RecipeCategory.DECORATIONS, TitaniumBlocks.TITANIUM_LANTERN, 1) .pattern("NNN") .pattern("NTN") .pattern("NNN") .input('N', TitaniumItems.TITANIUM_NUGGET) .input('T', Items.REDSTONE_TORCH) - .criterion(hasItem(TitaniumItems.TITANIUM_NUGGET), conditionsFromItem(TitaniumItems.TITANIUM_NUGGET)) - .offerTo(exporter, new Identifier(getRecipeName(TitaniumBlocks.TITANIUM_LANTERN))); + .unlockedBy(getItemName(TitaniumItems.TITANIUM_LANTERN), has(TitaniumItems.TITANIUM_NUGGET)) + .save(exporter, new ResourceLocation(Titanium.MOD_ID, getItemName(TitaniumItems.TITANIUM_LANTERN)));*/ - ShapedRecipeJsonBuilder.create(RecipeCategory.MISC, TitaniumItems.END_POWDER, 2) + ShapedRecipeBuilder.shaped(RecipeCategory.MISC, TitaniumItems.END_POWDER, 2) .pattern("T") - .input('T', Items.ENDER_PEARL) - .criterion(hasItem(Items.ENDER_PEARL), conditionsFromItem(Items.ENDER_PEARL)) - .offerTo(exporter, new Identifier(getRecipeName(TitaniumItems.END_POWDER))); + .define('T', Items.ENDER_PEARL) + .unlockedBy(getItemName(TitaniumItems.END_POWDER), has(Items.ENDER_PEARL)) + .save(exporter, new ResourceLocation(Titanium.MOD_ID, getItemName(TitaniumItems.END_POWDER))); - ShapedRecipeJsonBuilder.create(RecipeCategory.MISC, TitaniumItems.FLIGHT_CHARGE, 1) + ShapedRecipeBuilder.shaped(RecipeCategory.MISC, TitaniumItems.FLIGHT_CHARGE, 1) .pattern("TTT") .pattern("TST") .pattern("TTT") - .input('T', TitaniumItems.TITANIUM_NUGGET) - .input('S', TitaniumItems.END_POWDER) - .criterion(hasItem(TitaniumItems.END_POWDER), conditionsFromItem(TitaniumItems.END_POWDER)) - .offerTo(exporter, new Identifier(getRecipeName(TitaniumItems.FLIGHT_CHARGE))); + .define('T', TitaniumItems.TITANIUM_NUGGET) + .define('S', TitaniumItems.END_POWDER) + .unlockedBy(getItemName(TitaniumItems.FLIGHT_CHARGE), has(TitaniumItems.END_POWDER)) + .save(exporter, new ResourceLocation(Titanium.MOD_ID, getItemName(TitaniumItems.FLIGHT_CHARGE))); } -*/} +}