From 51e45c8098a6ad07178a390b11013ed04389647f Mon Sep 17 00:00:00 2001 From: Quizer9O8 Date: Fri, 26 Jun 2020 17:16:07 +0200 Subject: [PATCH] Added Buttons and Pressure Plates --- build.gradle | 2 +- src/main/java/com/quizer9o8/strata/Main.java | 1 + .../com/quizer9o8/strata/list/BlockList.java | 46 ++++ .../com/quizer9o8/strata/list/ItemList.java | 42 ++++ .../objects/blocks/StrataButtonBlock.java | 11 + .../blocks/StrataPressurePlateBlock.java | 10 + src/main/resources/META-INF/mods.toml | 6 +- .../blockstates/amphibolite_button.json | 28 +++ .../amphibolite_pressure_plate.json | 6 + .../strata/blockstates/basalt_button.json | 28 +++ .../blockstates/basalt_pressure_plate.json | 6 + .../strata/blockstates/gabbro_button.json | 28 +++ .../blockstates/gabbro_pressure_plate.json | 6 + .../strata/blockstates/gneiss_button.json | 28 +++ .../blockstates/gneiss_pressure_plate.json | 6 + .../strata/blockstates/limestone_button.json | 28 +++ .../blockstates/limestone_pressure_plate.json | 6 + .../strata/blockstates/schist_button.json | 28 +++ .../blockstates/schist_pressure_plate.json | 6 + .../strata/blockstates/shale_button.json | 28 +++ .../blockstates/shale_pressure_plate.json | 6 + .../resources/assets/strata/lang/en_us.json | 16 +- .../models/block/amphibolite_button.json | 6 + .../block/amphibolite_button_inventory.json | 6 + .../block/amphibolite_button_pressed.json | 6 + .../block/amphibolite_pressure_plate.json | 6 + .../amphibolite_pressure_plate_down.json | 6 + .../block/amphibolite_pressure_plate_up.json | 6 + .../strata/models/block/basalt_button.json | 6 + .../models/block/basalt_button_inventory.json | 6 + .../models/block/basalt_button_pressed.json | 6 + .../models/block/basalt_pressure_plate.json | 6 + .../block/basalt_pressure_plate_down.json | 6 + .../block/basalt_pressure_plate_up.json | 6 + .../strata/models/block/gabbro_button.json | 6 + .../models/block/gabbro_button_inventory.json | 6 + .../models/block/gabbro_button_pressed.json | 6 + .../models/block/gabbro_pressure_plate.json | 6 + .../block/gabbro_pressure_plate_down.json | 6 + .../block/gabbro_pressure_plate_up.json | 6 + .../strata/models/block/gneiss_button.json | 6 + .../models/block/gneiss_button_inventory.json | 6 + .../models/block/gneiss_button_pressed.json | 6 + .../models/block/gneiss_pressure_plate.json | 6 + .../block/gneiss_pressure_plate_down.json | 6 + .../block/gneiss_pressure_plate_up.json | 6 + .../strata/models/block/limestone_button.json | 6 + .../block/limestone_button_inventory.json | 6 + .../block/limestone_button_pressed.json | 6 + .../block/limestone_pressure_plate.json | 6 + .../block/limestone_pressure_plate_down.json | 6 + .../block/limestone_pressure_plate_up.json | 6 + .../strata/models/block/schist_button.json | 6 + .../models/block/schist_button_inventory.json | 6 + .../models/block/schist_button_pressed.json | 6 + .../models/block/schist_pressure_plate.json | 6 + .../block/schist_pressure_plate_down.json | 6 + .../block/schist_pressure_plate_up.json | 6 + .../strata/models/block/shale_button.json | 6 + .../models/block/shale_button_inventory.json | 6 + .../models/block/shale_button_pressed.json | 6 + .../models/block/shale_pressure_plate.json | 6 + .../block/shale_pressure_plate_down.json | 6 + .../models/block/shale_pressure_plate_up.json | 6 + .../models/item/amphibolite_button.json | 3 + .../item/amphibolite_pressure_plate.json | 3 + .../strata/models/item/basalt_button.json | 3 + .../models/item/basalt_pressure_plate.json | 3 + .../strata/models/item/gabbro_button.json | 3 + .../models/item/gabbro_pressure_plate.json | 3 + .../strata/models/item/gneiss_button.json | 3 + .../models/item/gneiss_pressure_plate.json | 3 + .../strata/models/item/limestone_button.json | 3 + .../models/item/limestone_pressure_plate.json | 3 + .../strata/models/item/schist_button.json | 3 + .../models/item/schist_pressure_plate.json | 3 + .../strata/models/item/shale_button.json | 3 + .../models/item/shale_pressure_plate.json | 3 + .../tags/items/stone_tool_materials.json | 12 + .../crafting/button/basalt_button.json | 32 +++ .../crafting/button/gabbro_button.json | 32 +++ .../pressure_plate/basalt_pressure_plate.json | 32 +++ .../pressure_plate/gabbro_pressure_plate.json | 32 +++ .../crafting/button/amphibolite_button.json | 32 +++ .../crafting/button/gneiss_button.json | 32 +++ .../crafting/button/schist_button.json | 32 +++ .../amphibolite_pressure_plate.json | 32 +++ .../pressure_plate/gneiss_pressure_plate.json | 32 +++ .../pressure_plate/schist_pressure_plate.json | 32 +++ .../crafting/button/limestone_button.json | 32 +++ .../crafting/button/shale_button.json | 32 +++ .../limestone_pressure_plate.json | 32 +++ .../pressure_plate/shale_pressure_plate.json | 32 +++ .../blocks/amphibolite_button.json | 19 ++ .../blocks/amphibolite_pressure_plate.json | 19 ++ .../loot_tables/blocks/basalt_button.json | 19 ++ .../blocks/basalt_pressure_plate.json | 19 ++ .../loot_tables/blocks/gabbro_button.json | 19 ++ .../blocks/gabbro_pressure_plate.json | 19 ++ .../loot_tables/blocks/gneiss_button.json | 19 ++ .../blocks/gneiss_pressure_plate.json | 19 ++ .../loot_tables/blocks/limestone_button.json | 19 ++ .../blocks/limestone_pressure_plate.json | 19 ++ .../loot_tables/blocks/schist_button.json | 19 ++ .../blocks/schist_pressure_plate.json | 19 ++ .../loot_tables/blocks/shale_button.json | 19 ++ .../blocks/shale_pressure_plate.json | 19 ++ .../crafting/block/mossy_basalt_bricks.json | 6 +- .../crafting/block/mossy_gabbro_bricks.json | 4 +- .../crafting/button/basalt_button.json | 11 + .../crafting/button/gabbro_button.json | 11 + .../pressure_plate/basalt_pressure_plate.json | 14 ++ .../pressure_plate/gabbro_pressure_plate.json | 14 ++ .../crafting/button/amphibolite_button.json | 11 + .../crafting/button/gneiss_button.json | 11 + .../crafting/button/schist_button.json | 11 + .../amphibolite_pressure_plate.json | 14 ++ .../pressure_plate/gneiss_pressure_plate.json | 14 ++ .../pressure_plate/schist_pressure_plate.json | 14 ++ .../crafting/button/limestone_button.json | 11 + .../crafting/button/shale_button.json | 11 + .../limestone_pressure_plate.json | 15 ++ .../pressure_plate/shale_pressure_plate.json | 15 ++ src/test/java/com/quizer9o8/strata/Main.java | 7 +- .../strata/config/ConfigHandler.java | 221 ++++++++++++++++++ .../strata/config/StartupClientOnly.java | 18 ++ .../strata/config/StartupCommonOnly.java | 29 +++ .../strata/config/StrataConfiguration.java | 191 +++++++++++++++ .../strata/config/StrataGuiFactory.java | 128 ++++++++++ .../com/quizer9o8/strata/list/BlockList.java | 197 +++++++++++++++- .../com/quizer9o8/strata/list/ItemList.java | 193 ++++++++++++++- .../objects/blocks/StrataButtonBlock.java | 11 + .../blocks/StrataPressurePlateBlock.java | 10 + src/test/resources/META-INF/mods.toml | 4 +- .../blockstates/amphibolite_brick_slab.json | 7 + .../blockstates/amphibolite_brick_stairs.json | 44 ++++ .../blockstates/amphibolite_brick_wall.json | 19 ++ .../blockstates/amphibolite_bricks.json | 5 + .../blockstates/amphibolite_button.json | 28 +++ .../amphibolite_pressure_plate.json | 6 + .../strata/blockstates/basalt_brick_slab.json | 7 + .../blockstates/basalt_brick_stairs.json | 44 ++++ .../strata/blockstates/basalt_brick_wall.json | 19 ++ .../strata/blockstates/basalt_bricks.json | 5 + .../strata/blockstates/basalt_button.json | 28 +++ .../blockstates/basalt_pressure_plate.json | 6 + .../chiseled_amphibolite_bricks.json | 5 + .../blockstates/chiseled_basalt_bricks.json | 5 + .../blockstates/chiseled_gabbro_bricks.json | 5 + .../blockstates/chiseled_gneiss_bricks.json | 5 + .../chiseled_limestone_bricks.json | 5 + .../blockstates/chiseled_schist_bricks.json | 5 + .../blockstates/chiseled_shale_bricks.json | 5 + .../cracked_amphibolite_bricks.json | 5 + .../blockstates/cracked_basalt_bricks.json | 5 + .../blockstates/cracked_gabbro_bricks.json | 5 + .../blockstates/cracked_gneiss_bricks.json | 5 + .../blockstates/cracked_limestone_bricks.json | 5 + .../blockstates/cracked_schist_bricks.json | 5 + .../blockstates/cracked_shale_bricks.json | 5 + .../strata/blockstates/gabbro_brick_slab.json | 7 + .../blockstates/gabbro_brick_stairs.json | 44 ++++ .../strata/blockstates/gabbro_brick_wall.json | 19 ++ .../strata/blockstates/gabbro_bricks.json | 5 + .../strata/blockstates/gabbro_button.json | 28 +++ .../blockstates/gabbro_pressure_plate.json | 6 + .../strata/blockstates/gneiss_brick_slab.json | 7 + .../blockstates/gneiss_brick_stairs.json | 44 ++++ .../strata/blockstates/gneiss_brick_wall.json | 19 ++ .../strata/blockstates/gneiss_bricks.json | 5 + .../strata/blockstates/gneiss_button.json | 28 +++ .../blockstates/gneiss_pressure_plate.json | 6 + .../blockstates/limestone_brick_slab.json | 7 + .../blockstates/limestone_brick_stairs.json | 44 ++++ .../blockstates/limestone_brick_wall.json | 19 ++ .../strata/blockstates/limestone_bricks.json | 5 + .../strata/blockstates/limestone_button.json | 28 +++ .../blockstates/limestone_pressure_plate.json | 6 + .../mossy_amphibolite_brick_slab.json | 7 + .../mossy_amphibolite_brick_stairs.json | 44 ++++ .../mossy_amphibolite_brick_wall.json | 19 ++ .../blockstates/mossy_amphibolite_bricks.json | 5 + .../blockstates/mossy_basalt_brick_slab.json | 7 + .../mossy_basalt_brick_stairs.json | 44 ++++ .../blockstates/mossy_basalt_brick_wall.json | 19 ++ .../blockstates/mossy_basalt_bricks.json | 5 + .../blockstates/mossy_gabbro_brick_slab.json | 7 + .../mossy_gabbro_brick_stairs.json | 44 ++++ .../blockstates/mossy_gabbro_brick_wall.json | 19 ++ .../blockstates/mossy_gabbro_bricks.json | 5 + .../blockstates/mossy_gneiss_brick_slab.json | 7 + .../mossy_gneiss_brick_stairs.json | 44 ++++ .../blockstates/mossy_gneiss_brick_wall.json | 19 ++ .../blockstates/mossy_gneiss_bricks.json | 5 + .../mossy_limestone_brick_slab.json | 7 + .../mossy_limestone_brick_stairs.json | 44 ++++ .../mossy_limestone_brick_wall.json | 19 ++ .../blockstates/mossy_limestone_bricks.json | 5 + .../blockstates/mossy_schist_brick_slab.json | 7 + .../mossy_schist_brick_stairs.json | 44 ++++ .../blockstates/mossy_schist_brick_wall.json | 19 ++ .../blockstates/mossy_schist_bricks.json | 5 + .../blockstates/mossy_shale_brick_slab.json | 7 + .../blockstates/mossy_shale_brick_stairs.json | 44 ++++ .../blockstates/mossy_shale_brick_wall.json | 19 ++ .../blockstates/mossy_shale_bricks.json | 5 + .../blockstates/polished_amphibolite.json | 5 + .../polished_amphibolite_slab.json | 7 + .../polished_amphibolite_stairs.json | 44 ++++ .../strata/blockstates/polished_basalt.json | 5 + .../blockstates/polished_basalt_slab.json | 7 + .../blockstates/polished_basalt_stairs.json | 44 ++++ .../strata/blockstates/polished_gabbro.json | 5 + .../blockstates/polished_gabbro_slab.json | 7 + .../blockstates/polished_gabbro_stairs.json | 44 ++++ .../strata/blockstates/polished_gneiss.json | 5 + .../blockstates/polished_gneiss_slab.json | 7 + .../blockstates/polished_gneiss_stairs.json | 44 ++++ .../blockstates/polished_limestone.json | 5 + .../blockstates/polished_limestone_slab.json | 7 + .../polished_limestone_stairs.json | 44 ++++ .../strata/blockstates/polished_schist.json | 5 + .../blockstates/polished_schist_slab.json | 7 + .../blockstates/polished_schist_stairs.json | 44 ++++ .../strata/blockstates/polished_shale.json | 5 + .../blockstates/polished_shale_slab.json | 7 + .../blockstates/polished_shale_stairs.json | 44 ++++ .../strata/blockstates/schist_brick_slab.json | 7 + .../blockstates/schist_brick_stairs.json | 44 ++++ .../strata/blockstates/schist_brick_wall.json | 19 ++ .../strata/blockstates/schist_bricks.json | 5 + .../strata/blockstates/schist_button.json | 28 +++ .../blockstates/schist_pressure_plate.json | 6 + .../strata/blockstates/shale_brick_slab.json | 7 + .../blockstates/shale_brick_stairs.json | 44 ++++ .../strata/blockstates/shale_brick_wall.json | 19 ++ .../strata/blockstates/shale_bricks.json | 5 + .../strata/blockstates/shale_button.json | 28 +++ .../blockstates/shale_pressure_plate.json | 6 + .../resources/assets/strata/lang/en_us.json | 119 ++++++++++ .../strata/models/block/amphibolite.json | 2 +- .../models/block/amphibolite_brick_slab.json | 8 + .../block/amphibolite_brick_slab_top.json | 8 + .../block/amphibolite_brick_stairs.json | 8 + .../block/amphibolite_brick_stairs_inner.json | 8 + .../block/amphibolite_brick_stairs_outer.json | 8 + .../amphibolite_brick_wall_inventory.json | 6 + .../block/amphibolite_brick_wall_post.json | 6 + .../block/amphibolite_brick_wall_side.json | 6 + .../models/block/amphibolite_bricks.json | 6 + .../models/block/amphibolite_button.json | 6 + .../block/amphibolite_button_inventory.json | 6 + .../block/amphibolite_button_pressed.json | 6 + .../block/amphibolite_pressure_plate.json | 6 + .../amphibolite_pressure_plate_down.json | 6 + .../block/amphibolite_pressure_plate_up.json | 6 + .../strata/models/block/amphibolite_slab.json | 6 +- .../models/block/amphibolite_slab_top.json | 6 +- .../models/block/amphibolite_stairs.json | 6 +- .../block/amphibolite_stairs_inner.json | 6 +- .../block/amphibolite_stairs_outer.json | 6 +- .../block/amphibolite_wall_inventory.json | 2 +- .../models/block/amphibolite_wall_post.json | 2 +- .../models/block/amphibolite_wall_side.json | 2 +- .../assets/strata/models/block/basalt.json | 2 +- .../models/block/basalt_brick_slab.json | 8 + .../models/block/basalt_brick_slab_top.json | 8 + .../models/block/basalt_brick_stairs.json | 8 + .../block/basalt_brick_stairs_inner.json | 8 + .../block/basalt_brick_stairs_outer.json | 8 + .../block/basalt_brick_wall_inventory.json | 6 + .../models/block/basalt_brick_wall_post.json | 6 + .../models/block/basalt_brick_wall_side.json | 6 + .../strata/models/block/basalt_bricks.json | 6 + .../strata/models/block/basalt_button.json | 6 + .../models/block/basalt_button_inventory.json | 6 + .../models/block/basalt_button_pressed.json | 6 + .../models/block/basalt_pressure_plate.json | 6 + .../block/basalt_pressure_plate_down.json | 6 + .../block/basalt_pressure_plate_up.json | 6 + .../strata/models/block/basalt_slab.json | 6 +- .../strata/models/block/basalt_slab_top.json | 6 +- .../strata/models/block/basalt_stairs.json | 6 +- .../models/block/basalt_stairs_inner.json | 6 +- .../models/block/basalt_stairs_outer.json | 6 +- .../models/block/basalt_wall_inventory.json | 2 +- .../strata/models/block/basalt_wall_post.json | 2 +- .../strata/models/block/basalt_wall_side.json | 2 +- .../block/chiseled_amphibolite_bricks.json | 6 + .../models/block/chiseled_basalt_bricks.json | 6 + .../models/block/chiseled_gabbro_bricks.json | 6 + .../models/block/chiseled_gneiss_bricks.json | 6 + .../block/chiseled_limestone_bricks.json | 6 + .../models/block/chiseled_schist_bricks.json | 6 + .../models/block/chiseled_shale_bricks.json | 6 + .../block/cracked_amphibolite_bricks.json | 6 + .../models/block/cracked_basalt_bricks.json | 6 + .../models/block/cracked_gabbro_bricks.json | 6 + .../models/block/cracked_gneiss_bricks.json | 6 + .../block/cracked_limestone_bricks.json | 6 + .../models/block/cracked_schist_bricks.json | 6 + .../models/block/cracked_shale_bricks.json | 6 + .../assets/strata/models/block/gabbro.json | 2 +- .../models/block/gabbro_brick_slab.json | 8 + .../models/block/gabbro_brick_slab_top.json | 8 + .../models/block/gabbro_brick_stairs.json | 8 + .../block/gabbro_brick_stairs_inner.json | 8 + .../block/gabbro_brick_stairs_outer.json | 8 + .../block/gabbro_brick_wall_inventory.json | 6 + .../models/block/gabbro_brick_wall_post.json | 6 + .../models/block/gabbro_brick_wall_side.json | 6 + .../strata/models/block/gabbro_bricks.json | 6 + .../strata/models/block/gabbro_button.json | 6 + .../models/block/gabbro_button_inventory.json | 6 + .../models/block/gabbro_button_pressed.json | 6 + .../models/block/gabbro_pressure_plate.json | 6 + .../block/gabbro_pressure_plate_down.json | 6 + .../block/gabbro_pressure_plate_up.json | 6 + .../strata/models/block/gabbro_slab.json | 6 +- .../strata/models/block/gabbro_slab_top.json | 6 +- .../strata/models/block/gabbro_stairs.json | 6 +- .../models/block/gabbro_stairs_inner.json | 6 +- .../models/block/gabbro_stairs_outer.json | 6 +- .../models/block/gabbro_wall_inventory.json | 2 +- .../strata/models/block/gabbro_wall_post.json | 2 +- .../strata/models/block/gabbro_wall_side.json | 2 +- .../assets/strata/models/block/gneiss.json | 2 +- .../models/block/gneiss_brick_slab.json | 8 + .../models/block/gneiss_brick_slab_top.json | 8 + .../models/block/gneiss_brick_stairs.json | 8 + .../block/gneiss_brick_stairs_inner.json | 8 + .../block/gneiss_brick_stairs_outer.json | 8 + .../block/gneiss_brick_wall_inventory.json | 6 + .../models/block/gneiss_brick_wall_post.json | 6 + .../models/block/gneiss_brick_wall_side.json | 6 + .../strata/models/block/gneiss_bricks.json | 6 + .../strata/models/block/gneiss_button.json | 6 + .../models/block/gneiss_button_inventory.json | 6 + .../models/block/gneiss_button_pressed.json | 6 + .../models/block/gneiss_pressure_plate.json | 6 + .../block/gneiss_pressure_plate_down.json | 6 + .../block/gneiss_pressure_plate_up.json | 6 + .../strata/models/block/gneiss_slab.json | 6 +- .../strata/models/block/gneiss_slab_top.json | 6 +- .../strata/models/block/gneiss_stairs.json | 6 +- .../models/block/gneiss_stairs_inner.json | 6 +- .../models/block/gneiss_stairs_outer.json | 6 +- .../models/block/gneiss_wall_inventory.json | 2 +- .../strata/models/block/gneiss_wall_post.json | 2 +- .../strata/models/block/gneiss_wall_side.json | 2 +- .../assets/strata/models/block/limestone.json | 2 +- .../models/block/limestone_brick_slab.json | 8 + .../block/limestone_brick_slab_top.json | 8 + .../models/block/limestone_brick_stairs.json | 8 + .../block/limestone_brick_stairs_inner.json | 8 + .../block/limestone_brick_stairs_outer.json | 8 + .../block/limestone_brick_wall_inventory.json | 6 + .../block/limestone_brick_wall_post.json | 6 + .../block/limestone_brick_wall_side.json | 6 + .../strata/models/block/limestone_bricks.json | 6 + .../strata/models/block/limestone_button.json | 6 + .../block/limestone_button_inventory.json | 6 + .../block/limestone_button_pressed.json | 6 + .../block/limestone_pressure_plate.json | 6 + .../block/limestone_pressure_plate_down.json | 6 + .../block/limestone_pressure_plate_up.json | 6 + .../strata/models/block/limestone_slab.json | 6 +- .../models/block/limestone_slab_top.json | 6 +- .../strata/models/block/limestone_stairs.json | 6 +- .../models/block/limestone_stairs_inner.json | 6 +- .../models/block/limestone_stairs_outer.json | 6 +- .../block/limestone_wall_inventory.json | 2 +- .../models/block/limestone_wall_post.json | 2 +- .../models/block/limestone_wall_side.json | 2 +- .../block/mossy_amphibolite_brick_slab.json | 8 + .../mossy_amphibolite_brick_slab_top.json | 8 + .../block/mossy_amphibolite_brick_stairs.json | 8 + .../mossy_amphibolite_brick_stairs_inner.json | 8 + .../mossy_amphibolite_brick_stairs_outer.json | 8 + ...ossy_amphibolite_brick_wall_inventory.json | 6 + .../mossy_amphibolite_brick_wall_post.json | 6 + .../mossy_amphibolite_brick_wall_side.json | 6 + .../block/mossy_amphibolite_bricks.json | 6 + .../models/block/mossy_basalt_brick_slab.json | 8 + .../block/mossy_basalt_brick_slab_top.json | 8 + .../block/mossy_basalt_brick_stairs.json | 8 + .../mossy_basalt_brick_stairs_inner.json | 8 + .../mossy_basalt_brick_stairs_outer.json | 8 + .../mossy_basalt_brick_wall_inventory.json | 6 + .../block/mossy_basalt_brick_wall_post.json | 6 + .../block/mossy_basalt_brick_wall_side.json | 6 + .../models/block/mossy_basalt_bricks.json | 6 + .../block/mossy_basalt_gabbro_slab.json | 8 + .../models/block/mossy_gabbro_brick_slab.json | 8 + .../block/mossy_gabbro_brick_slab_top.json | 8 + .../block/mossy_gabbro_brick_stairs.json | 8 + .../mossy_gabbro_brick_stairs_inner.json | 8 + .../mossy_gabbro_brick_stairs_outer.json | 8 + .../mossy_gabbro_brick_wall_inventory.json | 6 + .../block/mossy_gabbro_brick_wall_post.json | 6 + .../block/mossy_gabbro_brick_wall_side.json | 6 + .../models/block/mossy_gabbro_bricks.json | 6 + .../models/block/mossy_gneiss_brick_slab.json | 8 + .../block/mossy_gneiss_brick_slab_top.json | 8 + .../block/mossy_gneiss_brick_stairs.json | 8 + .../mossy_gneiss_brick_stairs_inner.json | 8 + .../mossy_gneiss_brick_stairs_outer.json | 8 + .../mossy_gneiss_brick_wall_inventory.json | 6 + .../block/mossy_gneiss_brick_wall_post.json | 6 + .../block/mossy_gneiss_brick_wall_side.json | 6 + .../models/block/mossy_gneiss_bricks.json | 6 + .../block/mossy_limestone_brick_slab.json | 8 + .../block/mossy_limestone_brick_slab_top.json | 8 + .../block/mossy_limestone_brick_stairs.json | 8 + .../mossy_limestone_brick_stairs_inner.json | 8 + .../mossy_limestone_brick_stairs_outer.json | 8 + .../mossy_limestone_brick_wall_inventory.json | 6 + .../mossy_limestone_brick_wall_post.json | 6 + .../mossy_limestone_brick_wall_side.json | 6 + .../models/block/mossy_limestone_bricks.json | 6 + .../models/block/mossy_schist_brick_slab.json | 8 + .../block/mossy_schist_brick_slab_top.json | 8 + .../block/mossy_schist_brick_stairs.json | 8 + .../mossy_schist_brick_stairs_inner.json | 8 + .../mossy_schist_brick_stairs_outer.json | 8 + .../mossy_schist_brick_wall_inventory.json | 6 + .../block/mossy_schist_brick_wall_post.json | 6 + .../block/mossy_schist_brick_wall_side.json | 6 + .../models/block/mossy_schist_bricks.json | 6 + .../models/block/mossy_shale_brick_slab.json | 8 + .../block/mossy_shale_brick_slab_top.json | 8 + .../block/mossy_shale_brick_stairs.json | 8 + .../block/mossy_shale_brick_stairs_inner.json | 8 + .../block/mossy_shale_brick_stairs_outer.json | 8 + .../mossy_shale_brick_wall_inventory.json | 6 + .../block/mossy_shale_brick_wall_post.json | 6 + .../block/mossy_shale_brick_wall_side.json | 6 + .../models/block/mossy_shale_bricks.json | 6 + .../models/block/polished_amphibolite.json | 6 + .../block/polished_amphibolite_slab.json | 8 + .../block/polished_amphibolite_slab_top.json | 8 + .../block/polished_amphibolite_stairs.json | 8 + .../polished_amphibolite_stairs_inner.json | 8 + .../polished_amphibolite_stairs_outer.json | 8 + .../strata/models/block/polished_basalt.json | 6 + .../models/block/polished_basalt_slab.json | 8 + .../block/polished_basalt_slab_top.json | 8 + .../models/block/polished_basalt_stairs.json | 8 + .../block/polished_basalt_stairs_inner.json | 8 + .../block/polished_basalt_stairs_outer.json | 8 + .../strata/models/block/polished_gabbro.json | 6 + .../models/block/polished_gabbro_slab.json | 8 + .../block/polished_gabbro_slab_top.json | 8 + .../models/block/polished_gabbro_stairs.json | 8 + .../block/polished_gabbro_stairs_inner.json | 8 + .../block/polished_gabbro_stairs_outer.json | 8 + .../strata/models/block/polished_gneiss.json | 6 + .../models/block/polished_gneiss_slab.json | 8 + .../block/polished_gneiss_slab_top.json | 8 + .../models/block/polished_gneiss_stairs.json | 8 + .../block/polished_gneiss_stairs_inner.json | 8 + .../block/polished_gneiss_stairs_outer.json | 8 + .../models/block/polished_limestone.json | 6 + .../models/block/polished_limestone_slab.json | 8 + .../block/polished_limestone_slab_top.json | 8 + .../block/polished_limestone_stairs.json | 8 + .../polished_limestone_stairs_inner.json | 8 + .../polished_limestone_stairs_outer.json | 8 + .../strata/models/block/polished_schist.json | 6 + .../models/block/polished_schist_slab.json | 8 + .../block/polished_schist_slab_top.json | 8 + .../models/block/polished_schist_stairs.json | 8 + .../block/polished_schist_stairs_inner.json | 8 + .../block/polished_schist_stairs_outer.json | 8 + .../strata/models/block/polished_shale.json | 6 + .../models/block/polished_shale_slab.json | 8 + .../models/block/polished_shale_slab_top.json | 8 + .../models/block/polished_shale_stairs.json | 8 + .../block/polished_shale_stairs_inner.json | 8 + .../block/polished_shale_stairs_outer.json | 8 + .../assets/strata/models/block/schist.json | 2 +- .../models/block/schist_brick_slab.json | 8 + .../models/block/schist_brick_slab_top.json | 8 + .../models/block/schist_brick_stairs.json | 8 + .../block/schist_brick_stairs_inner.json | 8 + .../block/schist_brick_stairs_outer.json | 8 + .../block/schist_brick_wall_inventory.json | 6 + .../models/block/schist_brick_wall_post.json | 6 + .../models/block/schist_brick_wall_side.json | 6 + .../strata/models/block/schist_bricks.json | 6 + .../strata/models/block/schist_button.json | 6 + .../models/block/schist_button_inventory.json | 6 + .../models/block/schist_button_pressed.json | 6 + .../models/block/schist_pressure_plate.json | 6 + .../block/schist_pressure_plate_down.json | 6 + .../block/schist_pressure_plate_up.json | 6 + .../strata/models/block/schist_slab.json | 6 +- .../strata/models/block/schist_slab_top.json | 6 +- .../strata/models/block/schist_stairs.json | 6 +- .../models/block/schist_stairs_inner.json | 6 +- .../models/block/schist_stairs_outer.json | 6 +- .../models/block/schist_wall_inventory.json | 2 +- .../strata/models/block/schist_wall_post.json | 2 +- .../strata/models/block/schist_wall_side.json | 2 +- .../assets/strata/models/block/shale.json | 2 +- .../strata/models/block/shale_brick_slab.json | 8 + .../models/block/shale_brick_slab_top.json | 8 + .../models/block/shale_brick_stairs.json | 8 + .../block/shale_brick_stairs_inner.json | 8 + .../block/shale_brick_stairs_outer.json | 8 + .../block/shale_brick_wall_inventory.json | 6 + .../models/block/shale_brick_wall_post.json | 6 + .../models/block/shale_brick_wall_side.json | 6 + .../strata/models/block/shale_bricks.json | 6 + .../strata/models/block/shale_button.json | 6 + .../models/block/shale_button_inventory.json | 6 + .../models/block/shale_button_pressed.json | 6 + .../models/block/shale_pressure_plate.json | 6 + .../block/shale_pressure_plate_down.json | 6 + .../models/block/shale_pressure_plate_up.json | 6 + .../strata/models/block/shale_slab.json | 6 +- .../strata/models/block/shale_slab_top.json | 6 +- .../strata/models/block/shale_stairs.json | 6 +- .../models/block/shale_stairs_inner.json | 6 +- .../models/block/shale_stairs_outer.json | 6 +- .../models/block/shale_wall_inventory.json | 2 +- .../strata/models/block/shale_wall_post.json | 2 +- .../strata/models/block/shale_wall_side.json | 2 +- .../models/item/amphibolite_brick_slab.json | 3 + .../models/item/amphibolite_brick_stairs.json | 3 + .../models/item/amphibolite_brick_wall.json | 3 + .../models/item/amphibolite_bricks.json | 3 + .../models/item/amphibolite_button.json | 3 + .../item/amphibolite_pressure_plate.json | 3 + .../strata/models/item/basalt_brick_slab.json | 3 + .../models/item/basalt_brick_stairs.json | 3 + .../strata/models/item/basalt_brick_wall.json | 3 + .../strata/models/item/basalt_bricks.json | 3 + .../strata/models/item/basalt_button.json | 3 + .../models/item/basalt_pressure_plate.json | 3 + .../item/chiseled_amphibolite_bricks.json | 3 + .../models/item/chiseled_basalt_bricks.json | 3 + .../models/item/chiseled_gabbro_bricks.json | 3 + .../models/item/chiseled_gneiss_bricks.json | 3 + .../item/chiseled_limestone_bricks.json | 3 + .../models/item/chiseled_schist_bricks.json | 3 + .../models/item/chiseled_shale_bricks.json | 3 + .../item/cracked_amphibolite_bricks.json | 3 + .../models/item/cracked_basalt_bricks.json | 3 + .../models/item/cracked_gabbro_bricks.json | 3 + .../models/item/cracked_gneiss_bricks.json | 3 + .../models/item/cracked_limestone_bricks.json | 3 + .../models/item/cracked_schist_bricks.json | 3 + .../models/item/cracked_shale_bricks.json | 3 + .../strata/models/item/gabbro_brick_slab.json | 3 + .../models/item/gabbro_brick_stairs.json | 3 + .../strata/models/item/gabbro_brick_wall.json | 3 + .../strata/models/item/gabbro_bricks.json | 3 + .../strata/models/item/gabbro_button.json | 3 + .../models/item/gabbro_pressure_plate.json | 3 + .../strata/models/item/gneiss_brick_slab.json | 3 + .../models/item/gneiss_brick_stairs.json | 3 + .../strata/models/item/gneiss_brick_wall.json | 3 + .../strata/models/item/gneiss_bricks.json | 3 + .../strata/models/item/gneiss_button.json | 3 + .../models/item/gneiss_pressure_plate.json | 3 + .../models/item/limestone_brick_slab.json | 3 + .../models/item/limestone_brick_stairs.json | 3 + .../models/item/limestone_brick_wall.json | 3 + .../strata/models/item/limestone_bricks.json | 3 + .../strata/models/item/limestone_button.json | 3 + .../models/item/limestone_pressure_plate.json | 3 + .../item/mossy_amphibolite_brick_slab.json | 3 + .../item/mossy_amphibolite_brick_stairs.json | 3 + .../item/mossy_amphibolite_brick_wall.json | 3 + .../models/item/mossy_amphibolite_bricks.json | 3 + .../models/item/mossy_basalt_brick_slab.json | 3 + .../item/mossy_basalt_brick_stairs.json | 3 + .../models/item/mossy_basalt_brick_wall.json | 3 + .../models/item/mossy_basalt_bricks.json | 3 + .../models/item/mossy_gabbro_brick_slab.json | 3 + .../item/mossy_gabbro_brick_stairs.json | 3 + .../models/item/mossy_gabbro_brick_wall.json | 3 + .../models/item/mossy_gabbro_bricks.json | 3 + .../models/item/mossy_gneiss_brick_slab.json | 3 + .../item/mossy_gneiss_brick_stairs.json | 3 + .../models/item/mossy_gneiss_brick_wall.json | 3 + .../models/item/mossy_gneiss_bricks.json | 3 + .../item/mossy_limestone_brick_slab.json | 3 + .../item/mossy_limestone_brick_stairs.json | 3 + .../item/mossy_limestone_brick_wall.json | 3 + .../models/item/mossy_limestone_bricks.json | 3 + .../models/item/mossy_schist_brick_slab.json | 3 + .../item/mossy_schist_brick_stairs.json | 3 + .../models/item/mossy_schist_brick_wall.json | 3 + .../models/item/mossy_schist_bricks.json | 3 + .../models/item/mossy_shale_brick_slab.json | 3 + .../models/item/mossy_shale_brick_stairs.json | 3 + .../models/item/mossy_shale_brick_wall.json | 3 + .../models/item/mossy_shale_bricks.json | 3 + .../models/item/polished_amphibolite.json | 3 + .../item/polished_amphibolite_slab.json | 3 + .../item/polished_amphibolite_stairs.json | 3 + .../strata/models/item/polished_basalt.json | 3 + .../models/item/polished_basalt_slab.json | 3 + .../models/item/polished_basalt_stairs.json | 3 + .../strata/models/item/polished_gabbro.json | 3 + .../models/item/polished_gabbro_slab.json | 3 + .../models/item/polished_gabbro_stairs.json | 3 + .../strata/models/item/polished_gneiss.json | 3 + .../models/item/polished_gneiss_slab.json | 3 + .../models/item/polished_gneiss_stairs.json | 3 + .../models/item/polished_limestone.json | 3 + .../models/item/polished_limestone_slab.json | 3 + .../item/polished_limestone_stairs.json | 3 + .../strata/models/item/polished_schist.json | 3 + .../models/item/polished_schist_slab.json | 3 + .../models/item/polished_schist_stairs.json | 3 + .../strata/models/item/polished_shale.json | 3 + .../models/item/polished_shale_slab.json | 3 + .../models/item/polished_shale_stairs.json | 3 + .../strata/models/item/schist_brick_slab.json | 3 + .../models/item/schist_brick_stairs.json | 3 + .../strata/models/item/schist_brick_wall.json | 3 + .../strata/models/item/schist_bricks.json | 3 + .../strata/models/item/schist_button.json | 3 + .../models/item/schist_pressure_plate.json | 3 + .../strata/models/item/shale_brick_slab.json | 3 + .../models/item/shale_brick_stairs.json | 3 + .../strata/models/item/shale_brick_wall.json | 3 + .../strata/models/item/shale_bricks.json | 3 + .../strata/models/item/shale_button.json | 3 + .../models/item/shale_pressure_plate.json | 3 + .../textures/blocks/igneous_rocks/basalt.png | Bin 0 -> 601 bytes .../blocks/igneous_rocks/basalt_bricks.png | Bin 0 -> 4345 bytes .../igneous_rocks/chiseled_basalt_bricks.png | Bin 0 -> 604 bytes .../igneous_rocks/chiseled_gabbro_bricks.png | Bin 0 -> 781 bytes .../igneous_rocks/cracked_basalt_bricks.png | Bin 0 -> 693 bytes .../igneous_rocks/cracked_gabbro_bricks.png | Bin 0 -> 797 bytes .../textures/blocks/igneous_rocks/gabbro.png | Bin 0 -> 4150 bytes .../blocks/igneous_rocks/gabbro_bricks.png | Bin 0 -> 4455 bytes .../igneous_rocks/mossy_basalt_bricks.png | Bin 0 -> 4946 bytes .../igneous_rocks/mossy_gabbro_bricks.png | Bin 0 -> 4981 bytes .../blocks/igneous_rocks/polished_basalt.png | Bin 0 -> 4181 bytes .../blocks/igneous_rocks/polished_gabbro.png | Bin 0 -> 4349 bytes .../blocks/metamorphic_rocks/amphibolite.png | Bin 0 -> 810 bytes .../metamorphic_rocks/amphibolite_bricks.png | Bin 0 -> 4479 bytes .../chiseled_amphibolite_bricks.png | Bin 0 -> 4506 bytes .../chiseled_gneiss_bricks.png | Bin 0 -> 4497 bytes .../chiseled_schist_bricks.png | Bin 0 -> 4416 bytes .../cracked_amphibolite_bricks.png | Bin 0 -> 4526 bytes .../cracked_gneiss_bricks.png | Bin 0 -> 4540 bytes .../cracked_schist_bricks.png | Bin 0 -> 4444 bytes .../blocks/metamorphic_rocks/gneiss.png | Bin 0 -> 780 bytes .../metamorphic_rocks/gneiss_bricks.png | Bin 0 -> 4473 bytes .../mossy_amphibolite_bricks.png | Bin 0 -> 5031 bytes .../metamorphic_rocks/mossy_gneiss_bricks.png | Bin 0 -> 5069 bytes .../metamorphic_rocks/mossy_schist_bricks.png | Bin 0 -> 4936 bytes .../polished_amphibolite.png | Bin 0 -> 4321 bytes .../metamorphic_rocks/polished_gneiss.png | Bin 0 -> 4169 bytes .../metamorphic_rocks/polished_schist.png | Bin 0 -> 4090 bytes .../blocks/metamorphic_rocks/schist.png | Bin 0 -> 727 bytes .../metamorphic_rocks/schist_bricks.png | Bin 0 -> 4394 bytes .../chiseled_limestone_bricks.png | Bin 0 -> 4400 bytes .../chiseled_shale_bricks.png | Bin 0 -> 834 bytes .../cracked_limestone_bricks.png | Bin 0 -> 4470 bytes .../cracked_shale_bricks.png | Bin 0 -> 825 bytes .../blocks/sedimentary_rocks/limestone.png | Bin 0 -> 3712 bytes .../sedimentary_rocks/limestone_bricks.png | Bin 0 -> 4353 bytes .../mossy_limestone_bricks.png | Bin 0 -> 5072 bytes .../sedimentary_rocks/mossy_shale_bricks.png | Bin 0 -> 5010 bytes .../sedimentary_rocks/polished_limestone.png | Bin 0 -> 4112 bytes .../sedimentary_rocks/polished_shale.png | Bin 0 -> 4306 bytes .../blocks/sedimentary_rocks/shale.png | Bin 0 -> 3964 bytes .../blocks/sedimentary_rocks/shale_bricks.png | Bin 0 -> 4454 bytes .../data/forge/tags/blocks/wg_sediment.json | 7 + .../data/minecraft/tags/blocks/buttons.json | 1 + .../data/minecraft/tags/blocks/slabs.json | 62 +++-- .../data/minecraft/tags/blocks/stairs.json | 60 +++-- .../data/minecraft/tags/blocks/walls.json | 36 +-- .../data/minecraft/tags/items/slabs.json | 62 +++-- .../data/minecraft/tags/items/stairs.json | 59 +++-- .../data/minecraft/tags/items/walls.json | 35 +-- .../tags/items/stone_tool_materials.json | 12 + .../crafting/block/basalt_bricks.json | 33 +++ .../block/chiseled_basalt_bricks.json | 33 +++ .../block/chiseled_gabbro_bricks.json | 33 +++ .../crafting/block/gabbro_bricks.json | 33 +++ .../crafting/block/polished_basalt.json | 33 +++ .../crafting/block/polished_gabbro.json | 32 +++ .../block/slab/basalt_brick_slab.json | 32 +++ .../crafting/block/slab/basalt_slab.json | 32 +++ .../block/slab/gabbro_brick_slab.json | 32 +++ .../crafting/block/slab/gabbro_slab.json | 32 +++ .../block/slab/mossy_basalt_brick_slab.json | 32 +++ .../block/slab/mossy_gabbro_brick_slab.json | 32 +++ .../block/slab/polished_basalt_slab.json | 33 +++ .../block/slab/polished_gabbro_slab.json | 32 +++ .../block/stairs/basalt_brick_stairs.json | 32 +++ .../crafting/block/stairs/basalt_stairs.json | 32 +++ .../block/stairs/gabbro_brick_stairs.json | 32 +++ .../crafting/block/stairs/gabbro_stairs.json | 32 +++ .../stairs/mossy_basalt_brick_stairs.json | 32 +++ .../stairs/mossy_gabbro_brick_stairs.json | 32 +++ .../block/stairs/polished_basalt_stairs.json | 32 +++ .../block/stairs/polished_gabbro_stairs.json | 32 +++ .../block/wall/basalt_brick_wall.json | 32 +++ .../crafting/block/wall/basalt_wall.json | 32 +++ .../block/wall/gabbro_brick_wall.json | 32 +++ .../crafting/block/wall/gabbro_wall.json | 32 +++ .../block/wall/mossy_basalt_brick_wall.json | 32 +++ .../block/wall/mossy_gabbro_brick_wall.json | 32 +++ .../smelting/block/cracked_basalt_bricks.json | 33 +++ .../smelting/block/cracked_gabbro_bricks.json | 33 +++ .../basalt_bricks_bricks_stonecutting.json | 33 +++ .../basalt_bricks_polished_stonecutting.json | 33 +++ .../basalt_bricks_stone_stonecutting.json | 33 +++ ...led_basalt_bricks_bricks_stonecutting.json | 33 +++ ...d_basalt_bricks_polished_stonecutting.json | 33 +++ ...eled_basalt_bricks_stone_stonecutting.json | 33 +++ ...led_gabbro_bricks_bricks_stonecutting.json | 33 +++ ...d_gabbro_bricks_polished_stonecutting.json | 33 +++ ...eled_gabbro_bricks_stone_stonecutting.json | 33 +++ .../gabbro_bricks_bricks_stonecutting.json | 33 +++ .../gabbro_bricks_polished_stonecutting.json | 33 +++ .../gabbro_bricks_stone_stonecutting.json | 33 +++ .../mossy_basalt_bricks_stonecutting.json | 33 +++ .../mossy_gabbro_bricks_stonecutting.json | 33 +++ .../block/polished_basalt_stonecutting.json | 33 +++ .../block/polished_gabbro_stonecutting.json | 33 +++ ...basalt_brick_slab_bricks_stonecutting.json | 32 +++ ...salt_brick_slab_polished_stonecutting.json | 32 +++ .../basalt_brick_slab_stone_stonecutting.json | 32 +++ .../block/slab/basalt_slab_stonecutting.json | 32 +++ ...gabbro_brick_slab_bricks_stonecutting.json | 32 +++ ...bbro_brick_slab_polished_stonecutting.json | 32 +++ .../gabbro_brick_slab_stone_stonecutting.json | 32 +++ .../block/slab/gabbro_slab_stonecutting.json | 32 +++ .../mossy_basalt_brick_slab_stonecutting.json | 32 +++ .../mossy_gabbro_brick_slab_stonecutting.json | 32 +++ ...hed_basalt_slab_polished_stonecutting.json | 32 +++ ...lished_basalt_slab_stone_stonecutting.json | 32 +++ ...hed_gabbro_slab_polished_stonecutting.json | 32 +++ ...lished_gabbro_slab_stone_stonecutting.json | 32 +++ ...salt_brick_stairs_bricks_stonecutting.json | 32 +++ ...lt_brick_stairs_polished_stonecutting.json | 32 +++ ...asalt_brick_stairs_stone_stonecutting.json | 32 +++ .../stairs/basalt_stairs_stonecutting.json | 32 +++ ...bbro_brick_stairs_bricks_stonecutting.json | 32 +++ ...ro_brick_stairs_polished_stonecutting.json | 32 +++ ...abbro_brick_stairs_stone_stonecutting.json | 32 +++ .../stairs/gabbro_stairs_stonecutting.json | 32 +++ ...ossy_basalt_brick_stairs_stonecutting.json | 32 +++ ...ossy_gabbro_brick_stairs_stonecutting.json | 32 +++ ...d_basalt_stairs_polished_stonecutting.json | 32 +++ ...shed_basalt_stairs_stone_stonecutting.json | 32 +++ ...d_gabbro_stairs_polished_stonecutting.json | 32 +++ ...shed_gabbro_stairs_stone_stonecutting.json | 32 +++ ...basalt_brick_wall_bricks_stonecutting.json | 32 +++ ...salt_brick_wall_polished_stonecutting.json | 32 +++ .../basalt_brick_wall_stone_stonecutting.json | 32 +++ .../block/wall/basalt_wall_stonecutting.json | 32 +++ ...gabbro_brick_wall_bricks_stonecutting.json | 32 +++ ...bbro_brick_wall_polished_stonecutting.json | 32 +++ .../gabbro_brick_wall_stone_stonecutting.json | 32 +++ .../block/wall/gabbro_wall_stonecutting.json | 32 +++ .../mossy_basalt_brick_wall_stonecutting.json | 32 +++ .../mossy_gabbro_brick_wall_stonecutting.json | 32 +++ .../crafting/block/amphibolite_bricks.json | 33 +++ .../block/chiseled_amphibolite_bricks.json | 33 +++ .../block/chiseled_gneiss_bricks.json | 33 +++ .../block/chiseled_schist_bricks.json | 33 +++ .../crafting/block/gneiss_bricks.json | 33 +++ .../crafting/block/polished_amphibolite.json | 32 +++ .../crafting/block/polished_gneiss.json | 32 +++ .../crafting/block/polished_schist.json | 32 +++ .../crafting/block/schist_bricks.json | 33 +++ .../block/slab/amphibolite_brick_slab.json | 32 +++ .../crafting/block/slab/amphibolite_slab.json | 32 +++ .../block/slab/gneiss_brick_slab.json | 32 +++ .../crafting/block/slab/gneiss_slab.json | 32 +++ .../slab/mossy_amphibolite_brick_slab.json | 32 +++ .../block/slab/mossy_gneiss_brick_slab.json | 32 +++ .../block/slab/mossy_schist_brick_slab.json | 32 +++ .../block/slab/polished_amphibolite_slab.json | 32 +++ .../block/slab/polished_gneiss_slab.json | 32 +++ .../block/slab/polished_schist_slab.json | 32 +++ .../block/slab/schist_brick_slab.json | 32 +++ .../crafting/block/slab/schist_slab.json | 32 +++ .../stairs/amphibolite_brick_stairs.json | 32 +++ .../block/stairs/amphibolite_stairs.json | 32 +++ .../block/stairs/gneiss_brick_stairs.json | 32 +++ .../crafting/block/stairs/gneiss_stairs.json | 32 +++ .../mossy_amphibolite_brick_stairs.json | 32 +++ .../stairs/mossy_gneiss_brick_stairs.json | 32 +++ .../stairs/mossy_schist_brick_stairs.json | 32 +++ .../stairs/polished_amphibolite_stairs.json | 32 +++ .../block/stairs/polished_gneiss_stairs.json | 32 +++ .../block/stairs/polished_schist_stairs.json | 32 +++ .../block/stairs/schist_brick_stairs.json | 32 +++ .../crafting/block/stairs/schist_stairs.json | 32 +++ .../block/wall/amphibolite_brick_wall.json | 32 +++ .../crafting/block/wall/amphibolite_wall.json | 32 +++ .../block/wall/gneiss_brick_wall.json | 32 +++ .../crafting/block/wall/gneiss_wall.json | 32 +++ .../wall/mossy_amphibolite_brick_wall.json | 32 +++ .../block/wall/mossy_gneiss_brick_wall.json | 32 +++ .../block/wall/mossy_schist_brick_wall.json | 32 +++ .../block/wall/schist_brick_wall.json | 32 +++ .../crafting/block/wall/schist_wall.json | 32 +++ .../block/cracked_amphibolite_bricks.json | 33 +++ .../smelting/block/cracked_gneiss_bricks.json | 33 +++ .../smelting/block/cracked_schist_bricks.json | 33 +++ ...mphibolite_bricks_bricks_stonecutting.json | 32 +++ ...hibolite_bricks_polished_stonecutting.json | 32 +++ ...amphibolite_bricks_stone_stonecutting.json | 32 +++ ...mphibolite_bricks_bricks_stonecutting.json | 32 +++ ...hibolite_bricks_polished_stonecutting.json | 32 +++ ...amphibolite_bricks_stone_stonecutting.json | 32 +++ ...led_gneiss_bricks_bricks_stonecutting.json | 32 +++ ...d_gneiss_bricks_polished_stonecutting.json | 32 +++ ...eled_gneiss_bricks_stone_stonecutting.json | 32 +++ ...led_schist_bricks_bricks_stonecutting.json | 32 +++ ...d_schist_bricks_polished_stonecutting.json | 32 +++ ...eled_schist_bricks_stone_stonecutting.json | 32 +++ .../gneiss_bricks_bricks_stonecutting.json | 32 +++ .../gneiss_bricks_polished_stonecutting.json | 32 +++ .../gneiss_bricks_stone_stonecutting.json | 32 +++ ...mossy_amphibolite_bricks_stonecutting.json | 32 +++ .../mossy_gneiss_bricks_stonecutting.json | 32 +++ .../mossy_schist_bricks_stonecutting.json | 32 +++ .../polished_amphibolite_stonecutting.json | 32 +++ .../block/polished_gneiss_stonecutting.json | 32 +++ .../block/polished_schist_stonecutting.json | 32 +++ .../schist_bricks_bricks_stonecutting.json | 32 +++ .../schist_bricks_polished_stonecutting.json | 32 +++ .../schist_bricks_stone_stonecutting.json | 32 +++ ...bolite_brick_slab_bricks_stonecutting.json | 32 +++ ...lite_brick_slab_polished_stonecutting.json | 32 +++ ...ibolite_brick_slab_stone_stonecutting.json | 32 +++ .../slab/amphibolite_slab_stonecutting.json | 32 +++ ...gneiss_brick_slab_bricks_stonecutting.json | 32 +++ ...eiss_brick_slab_polished_stonecutting.json | 32 +++ .../gneiss_brick_slab_stone_stonecutting.json | 32 +++ .../block/slab/gneiss_slab_stonecutting.json | 32 +++ ...y_amphibolite_brick_slab_stonecutting.json | 32 +++ .../mossy_gneiss_brick_slab_stonecutting.json | 32 +++ .../mossy_schist_brick_slab_stonecutting.json | 32 +++ ...olished_amphibolite_slab_stonecutting.json | 32 +++ .../polished_gneiss_slab_stonecutting.json | 32 +++ .../polished_schist_slab_stonecutting.json | 32 +++ ...schist_brick_slab_bricks_stonecutting.json | 32 +++ ...hist_brick_slab_polished_stonecutting.json | 32 +++ .../schist_brick_slab_stone_stonecutting.json | 32 +++ .../block/slab/schist_slab_stonecutting.json | 32 +++ ...lite_brick_stairs_bricks_stonecutting.json | 32 +++ ...te_brick_stairs_polished_stonecutting.json | 32 +++ ...olite_brick_stairs_stone_stonecutting.json | 32 +++ .../amphibolite_stairs_stonecutting.json | 32 +++ ...eiss_brick_stairs_bricks_stonecutting.json | 32 +++ ...ss_brick_stairs_polished_stonecutting.json | 32 +++ ...neiss_brick_stairs_stone_stonecutting.json | 32 +++ .../stairs/gneiss_stairs_stonecutting.json | 32 +++ ...amphibolite_brick_stairs_stonecutting.json | 32 +++ ...ossy_gneiss_brick_stairs_stonecutting.json | 32 +++ ...ished_amphibolite_stairs_stonecutting.json | 32 +++ .../polished_gneiss_stairs_stonecutting.json | 32 +++ .../polished_schist_stairs_stonecutting.json | 32 +++ ...amphibolite_brick_stairs_stonecutting.json | 32 +++ ...hist_brick_stairs_bricks_stonecutting.json | 32 +++ ...st_brick_stairs_polished_stonecutting.json | 32 +++ ...chist_brick_stairs_stone_stonecutting.json | 32 +++ .../stairs/schist_stairs_stonecutting.json | 32 +++ ...bolite_brick_wall_bricks_stonecutting.json | 32 +++ ...lite_brick_wall_polished_stonecutting.json | 32 +++ ...ibolite_brick_wall_stone_stonecutting.json | 32 +++ .../wall/amphibolite_wall_stonecutting.json | 32 +++ .../block/wall/gneiss_wall_stonecutting.json | 32 +++ ...y_amphibolite_brick_wall_stonecutting.json | 32 +++ .../block/wall/schist_wall_stonecutting.json | 32 +++ .../block/chiseled_limestone_bricks.json | 32 +++ .../crafting/block/chiseled_shale_bricks.json | 32 +++ .../crafting/block/limestone_bricks.json | 32 +++ .../crafting/block/polished_limestone.json | 32 +++ .../crafting/block/polished_shale.json | 32 +++ .../crafting/block/shale_bricks.json | 32 +++ .../block/slab/limestone_brick_slab.json | 32 +++ .../crafting/block/slab/limestone_slab.json | 32 +++ .../slab/mossy_limestone_brick_slab.json | 32 +++ .../block/slab/mossy_shale_brick_slab.json | 32 +++ .../block/slab/polished_limestone_slab.json | 32 +++ .../block/slab/polished_shale_slab.json | 32 +++ .../crafting/block/slab/shale_brick_slab.json | 32 +++ .../crafting/block/slab/shale_slab.json | 32 +++ .../block/stairs/limestone_brick_stairs.json | 32 +++ .../block/stairs/limestone_stairs.json | 32 +++ .../stairs/mossy_limestone_brick_stairs.json | 32 +++ .../stairs/mossy_shale_brick_stairs.json | 32 +++ .../stairs/polished_limestone_stairs.json | 32 +++ .../block/stairs/polished_shale_stairs.json | 32 +++ .../block/stairs/shale_brick_stairs.json | 32 +++ .../crafting/block/stairs/shale_stairs.json | 32 +++ .../block/wall/limestone_brick_wall.json | 32 +++ .../crafting/block/wall/limestone_wall.json | 32 +++ .../wall/mossy_limestone_brick_wall.json | 32 +++ .../block/wall/mossy_shale_brick_wall.json | 32 +++ .../crafting/block/wall/shale_brick_wall.json | 32 +++ .../crafting/block/wall/shale_wall.json | 32 +++ .../block/cracked_limestone_bricks.json | 33 +++ .../smelting/block/cracked_shale_bricks.json | 33 +++ ..._limestone_bricks_bricks_stonecutting.json | 32 +++ ...imestone_bricks_polished_stonecutting.json | 32 +++ ...d_limestone_bricks_stone_stonecutting.json | 32 +++ ...eled_shale_bricks_bricks_stonecutting.json | 32 +++ ...ed_shale_bricks_polished_stonecutting.json | 32 +++ ...seled_shale_bricks_stone_stonecutting.json | 32 +++ .../limestone_bricks_bricks_stonecutting.json | 32 +++ ...imestone_bricks_polished_stonecutting.json | 32 +++ .../limestone_bricks_stone_stonecutting.json | 32 +++ .../mossy_limestone_bricks_stonecutting.json | 32 +++ .../mossy_shale_bricks_stonecutting.json | 32 +++ .../polished_limestone_stonecutting.json | 32 +++ .../block/polished_shale_stonecutting.json | 32 +++ .../shale_bricks_bricks_stonecutting.json | 32 +++ .../shale_bricks_polished_stonecutting.json | 32 +++ .../shale_bricks_stone_stonecutting.json | 32 +++ ...estone_brick_slab_bricks_stonecutting.json | 32 +++ ...tone_brick_slab_polished_stonecutting.json | 32 +++ ...mestone_brick_slab_stone_stonecutting.json | 32 +++ .../slab/limestone_slab_stonecutting.json | 32 +++ ...ssy_limestone_brick_slab_stonecutting.json | 32 +++ .../mossy_shale_brick_slab_stonecutting.json | 32 +++ .../polished_limestone_slab_stonecutting.json | 32 +++ .../polished_shale_slab_stonecutting.json | 32 +++ .../shale_brick_slab_bricks_stonecutting.json | 32 +++ ...hale_brick_slab_polished_stonecutting.json | 32 +++ .../shale_brick_slab_stone_stonecutting.json | 32 +++ .../block/slab/shale_slab_stonecutting.json | 32 +++ ...tone_brick_stairs_bricks_stonecutting.json | 32 +++ ...ne_brick_stairs_polished_stonecutting.json | 32 +++ ...stone_brick_stairs_stone_stonecutting.json | 32 +++ .../stairs/limestone_stairs_stonecutting.json | 32 +++ ...y_limestone_brick_stairs_stonecutting.json | 32 +++ ...mossy_shale_brick_stairs_stonecutting.json | 32 +++ ...olished_limestone_stairs_stonecutting.json | 32 +++ .../polished_shale_stairs_stonecutting.json | 32 +++ ...hale_brick_stairs_bricks_stonecutting.json | 32 +++ ...le_brick_stairs_polished_stonecutting.json | 32 +++ ...shale_brick_stairs_stone_stonecutting.json | 32 +++ .../stairs/shale_stairs_stonecutting.json | 32 +++ ...estone_brick_wall_bricks_stonecutting.json | 32 +++ ...tone_brick_wall_polished_stonecutting.json | 32 +++ ...mestone_brick_wall_stone_stonecutting.json | 32 +++ .../wall/limestone_wall_stonecutting.json | 32 +++ ...ssy_limestone_brick_wall_stonecutting.json | 32 +++ .../mossy_shale_brick_wall_stonecutting.json | 32 +++ .../shale_brick_wall_bricks_stonecutting.json | 32 +++ ...hale_brick_wall_polished_stonecutting.json | 32 +++ .../shale_brick_wall_stone_stonecutting.json | 32 +++ .../block/wall/shale_wall_stonecutting.json | 32 +++ .../crafting/button/basalt_button.json | 32 +++ .../crafting/button/gabbro_button.json | 32 +++ .../pressure_plate/basalt_pressure_plate.json | 32 +++ .../pressure_plate/gabbro_pressure_plate.json | 32 +++ .../crafting/button/amphibolite_button.json | 32 +++ .../crafting/button/gneiss_button.json | 32 +++ .../crafting/button/schist_button.json | 32 +++ .../amphibolite_pressure_plate.json | 32 +++ .../pressure_plate/gneiss_pressure_plate.json | 32 +++ .../pressure_plate/schist_pressure_plate.json | 32 +++ .../crafting/button/limestone_button.json | 32 +++ .../crafting/button/shale_button.json | 32 +++ .../limestone_pressure_plate.json | 32 +++ .../pressure_plate/shale_pressure_plate.json | 32 +++ .../blocks/amphibolite_brick_slab.json | 32 +++ .../blocks/amphibolite_brick_stairs.json | 43 ++++ .../blocks/amphibolite_brick_wall.json | 43 ++++ .../blocks/amphibolite_bricks.json | 43 ++++ .../blocks/amphibolite_button.json | 19 ++ .../blocks/amphibolite_pressure_plate.json | 19 ++ .../loot_tables/blocks/basalt_brick_slab.json | 32 +++ .../blocks/basalt_brick_stairs.json | 43 ++++ .../loot_tables/blocks/basalt_brick_wall.json | 43 ++++ .../loot_tables/blocks/basalt_bricks.json | 43 ++++ .../loot_tables/blocks/basalt_button.json | 19 ++ .../blocks/basalt_pressure_plate.json | 19 ++ .../blocks/chiseled_amphibolite_bricks.json | 43 ++++ .../blocks/chiseled_basalt_bricks.json | 43 ++++ .../blocks/chiseled_gabbro_bricks.json | 43 ++++ .../blocks/chiseled_gneiss_bricks.json | 43 ++++ .../blocks/chiseled_limestone_bricks.json | 43 ++++ .../blocks/chiseled_schist_bricks.json | 43 ++++ .../blocks/chiseled_shale_bricks.json | 43 ++++ .../blocks/cracked_amphibolite_bricks.json | 43 ++++ .../blocks/cracked_basalt_bricks.json | 43 ++++ .../blocks/cracked_gabbro_bricks.json | 43 ++++ .../blocks/cracked_gneiss_bricks.json | 43 ++++ .../blocks/cracked_limestone_bricks.json | 43 ++++ .../blocks/cracked_schist_bricks.json | 43 ++++ .../blocks/cracked_shale_bricks.json | 43 ++++ .../loot_tables/blocks/gabbro_brick_slab.json | 32 +++ .../blocks/gabbro_brick_stairs.json | 43 ++++ .../loot_tables/blocks/gabbro_brick_wall.json | 43 ++++ .../loot_tables/blocks/gabbro_bricks.json | 43 ++++ .../loot_tables/blocks/gabbro_button.json | 19 ++ .../blocks/gabbro_pressure_plate.json | 19 ++ .../loot_tables/blocks/gneiss_brick_slab.json | 32 +++ .../blocks/gneiss_brick_stairs.json | 43 ++++ .../loot_tables/blocks/gneiss_brick_wall.json | 43 ++++ .../loot_tables/blocks/gneiss_bricks.json | 43 ++++ .../loot_tables/blocks/gneiss_button.json | 19 ++ .../blocks/gneiss_pressure_plate.json | 19 ++ .../blocks/limestone_brick_slab.json | 32 +++ .../blocks/limestone_brick_stairs.json | 43 ++++ .../blocks/limestone_brick_wall.json | 43 ++++ .../loot_tables/blocks/limestone_bricks.json | 43 ++++ .../loot_tables/blocks/limestone_button.json | 19 ++ .../blocks/limestone_pressure_plate.json | 19 ++ .../blocks/mossy_amphibolite_brick_slab.json | 32 +++ .../mossy_amphibolite_brick_stairs.json | 43 ++++ .../blocks/mossy_amphibolite_brick_wall.json | 43 ++++ .../blocks/mossy_amphibolite_bricks.json | 43 ++++ .../blocks/mossy_basalt_brick_slab.json | 32 +++ .../blocks/mossy_basalt_brick_stairs.json | 43 ++++ .../blocks/mossy_basalt_brick_wall.json | 43 ++++ .../blocks/mossy_basalt_bricks.json | 43 ++++ .../blocks/mossy_gabbro_brick_slab.json | 32 +++ .../blocks/mossy_gabbro_brick_stairs.json | 43 ++++ .../blocks/mossy_gabbro_brick_wall.json | 43 ++++ .../blocks/mossy_gabbro_bricks.json | 43 ++++ .../blocks/mossy_gneiss_brick_slab.json | 32 +++ .../blocks/mossy_gneiss_brick_stairs.json | 43 ++++ .../blocks/mossy_gneiss_brick_wall.json | 43 ++++ .../blocks/mossy_gneiss_bricks.json | 43 ++++ .../blocks/mossy_limestone_brick_slab.json | 32 +++ .../blocks/mossy_limestone_brick_stairs.json | 43 ++++ .../blocks/mossy_limestone_brick_wall.json | 43 ++++ .../blocks/mossy_limestone_bricks.json | 43 ++++ .../blocks/mossy_schist_brick_slab.json | 32 +++ .../blocks/mossy_schist_brick_stairs.json | 43 ++++ .../blocks/mossy_schist_brick_wall.json | 43 ++++ .../blocks/mossy_schist_bricks.json | 43 ++++ .../blocks/mossy_shale_brick_slab.json | 32 +++ .../blocks/mossy_shale_brick_stairs.json | 43 ++++ .../blocks/mossy_shale_brick_wall.json | 43 ++++ .../blocks/mossy_shale_bricks.json | 43 ++++ .../blocks/polished_amphibolite.json | 43 ++++ .../blocks/polished_amphibolite_slab.json | 32 +++ .../blocks/polished_amphibolite_stairs.json | 43 ++++ .../loot_tables/blocks/polished_basalt.json | 43 ++++ .../blocks/polished_basalt_slab.json | 32 +++ .../blocks/polished_basalt_stairs.json | 43 ++++ .../loot_tables/blocks/polished_gabbro.json | 43 ++++ .../blocks/polished_gabbro_slab.json | 32 +++ .../blocks/polished_gabbro_stairs.json | 43 ++++ .../loot_tables/blocks/polished_gneiss.json | 43 ++++ .../blocks/polished_gneiss_slab.json | 32 +++ .../blocks/polished_gneiss_stairs.json | 43 ++++ .../blocks/polished_limestone.json | 43 ++++ .../blocks/polished_limestone_slab.json | 32 +++ .../blocks/polished_limestone_stairs.json | 43 ++++ .../loot_tables/blocks/polished_schist.json | 43 ++++ .../blocks/polished_schist_slab.json | 32 +++ .../blocks/polished_schist_stairs.json | 43 ++++ .../loot_tables/blocks/polished_shale.json | 43 ++++ .../blocks/polished_shale_slab.json | 32 +++ .../blocks/polished_shale_stairs.json | 43 ++++ .../loot_tables/blocks/schist_brick_slab.json | 32 +++ .../blocks/schist_brick_stairs.json | 43 ++++ .../loot_tables/blocks/schist_brick_wall.json | 43 ++++ .../loot_tables/blocks/schist_bricks.json | 43 ++++ .../loot_tables/blocks/schist_button.json | 19 ++ .../blocks/schist_pressure_plate.json | 19 ++ .../loot_tables/blocks/shale_brick_slab.json | 32 +++ .../blocks/shale_brick_stairs.json | 43 ++++ .../loot_tables/blocks/shale_brick_wall.json | 43 ++++ .../loot_tables/blocks/shale_bricks.json | 43 ++++ .../loot_tables/blocks/shale_button.json | 19 ++ .../blocks/shale_pressure_plate.json | 19 ++ .../crafting/block/basalt_bricks.json | 16 ++ .../block/chiseled_basalt_bricks.json | 16 ++ .../block/chiseled_gabbro_bricks.json | 16 ++ .../crafting/block/gabbro_bricks.json | 16 ++ .../crafting/block/mossy_basalt_bricks.json | 14 ++ .../crafting/block/mossy_gabbro_bricks.json | 14 ++ .../crafting/block/polished_basalt.json | 16 ++ .../crafting/block/polished_gabbro.json | 16 ++ .../block/slab/basalt_brick_slab.json | 15 ++ .../crafting/block/slab/basalt_slab.json | 15 ++ .../block/slab/gabbro_brick_slab.json | 15 ++ .../crafting/block/slab/gabbro_slab.json | 15 ++ .../block/slab/mossy_basalt_brick_slab.json | 15 ++ .../block/slab/mossy_gabbro_brick_slab.json | 15 ++ .../block/slab/polished_basalt_slab.json | 15 ++ .../block/slab/polished_gabbro_slab.json | 15 ++ .../block/stairs/basalt_brick_stairs.json | 17 ++ .../crafting/block/stairs/basalt_stairs.json | 17 ++ .../block/stairs/gabbro_brick_stairs.json | 17 ++ .../crafting/block/stairs/gabbro_stairs.json | 17 ++ .../stairs/mossy_basalt_brick_stairs.json | 17 ++ .../stairs/mossy_gabbro_brick_stairs.json | 17 ++ .../block/stairs/polished_basalt_stairs.json | 17 ++ .../block/stairs/polished_gabbro_stairs.json | 17 ++ .../block/wall/basalt_brick_wall.json | 16 ++ .../crafting/block/wall/basalt_wall.json | 16 ++ .../block/wall/gabbro_brick_wall.json | 16 ++ .../crafting/block/wall/gabbro_wall.json | 16 ++ .../block/wall/mossy_basalt_brick_wall.json | 16 ++ .../block/wall/mossy_gabbro_brick_wall.json | 16 ++ .../crafting/button/basalt_button.json | 11 + .../crafting/button/gabbro_button.json | 11 + .../pressure_plate/basalt_pressure_plate.json | 14 ++ .../pressure_plate/gabbro_pressure_plate.json | 14 ++ .../smelting/block/cracked_basalt_bricks.json | 9 + .../smelting/block/cracked_gabbro_bricks.json | 9 + .../basalt_bricks_polished_stonecutting.json | 8 + .../basalt_bricks_stone_stonecutting.json | 8 + ...led_basalt_bricks_bricks_stonecutting.json | 8 + ...d_basalt_bricks_polished_stonecutting.json | 8 + ...eled_basalt_bricks_stone_stonecutting.json | 8 + ...led_gabbro_bricks_bricks_stonecutting.json | 8 + ...d_gabbro_bricks_polished_stonecutting.json | 8 + ...eled_gabbro_bricks_stone_stonecutting.json | 8 + .../gabbro_bricks_polished_stonecutting.json | 8 + .../gabbro_bricks_stone_stonecutting.json | 8 + .../block/polished_basalt_stonecutting.json | 8 + .../block/polished_gabbro_stonecutting.json | 8 + ...basalt_brick_slab_bricks_stonecutting.json | 8 + ...salt_brick_slab_polished_stonecutting.json | 8 + .../basalt_brick_slab_stone_stonecutting.json | 8 + .../block/slab/basalt_slab_stonecutting.json | 8 + ...gabbro_brick_slab_bricks_stonecutting.json | 8 + ...bbro_brick_slab_polished_stonecutting.json | 8 + .../gabbro_brick_slab_stone_stonecutting.json | 8 + .../block/slab/gabbro_slab_stonecutting.json | 8 + .../mossy_basalt_brick_slab_stonecutting.json | 8 + .../mossy_gabbro_brick_slab_stonecutting.json | 8 + ...hed_basalt_slab_polished_stonecutting.json | 8 + ...lished_basalt_slab_stone_stonecutting.json | 8 + ...hed_gabbro_slab_polished_stonecutting.json | 8 + ...lished_gabbro_slab_stone_stonecutting.json | 8 + ...salt_brick_stairs_bricks_stonecutting.json | 8 + ...lt_brick_stairs_polished_stonecutting.json | 8 + ...asalt_brick_stairs_stone_stonecutting.json | 8 + .../stairs/basalt_stairs_stonecutting.json | 8 + ...bbro_brick_stairs_bricks_stonecutting.json | 8 + ...ro_brick_stairs_polished_stonecutting.json | 8 + ...abbro_brick_stairs_stone_stonecutting.json | 8 + .../stairs/gabbro_stairs_stonecutting.json | 8 + ...ossy_basalt_brick_stairs_stonecutting.json | 8 + ...ossy_gabbro_brick_stairs_stonecutting.json | 8 + ...d_basalt_stairs_polished_stonecutting.json | 8 + ...shed_basalt_stairs_stone_stonecutting.json | 8 + ...d_gabbro_stairs_polished_stonecutting.json | 8 + ...shed_gabbro_stairs_stone_stonecutting.json | 8 + ...basalt_brick_wall_bricks_stonecutting.json | 8 + .../basalt_brick_wall_stone_stonecutting.json | 8 + .../block/wall/basalt_wall_stonecutting.json | 8 + ...gabbro_brick_wall_bricks_stonecutting.json | 8 + .../gabbro_brick_wall_stone_stonecutting.json | 8 + .../block/wall/gabbro_wall_stonecutting.json | 8 + .../mossy_basalt_brick_wall_stonecutting.json | 8 + .../mossy_gabbro_brick_wall_stonecutting.json | 8 + .../crafting/block/amphibolite_bricks.json | 16 ++ .../block/chiseled_amphibolite_bricks.json | 16 ++ .../block/chiseled_gneiss_bricks.json | 16 ++ .../block/chiseled_schist_bricks.json | 16 ++ .../crafting/block/gneiss_bricks.json | 16 ++ .../block/mossy_amphibolite_bricks.json | 14 ++ .../crafting/block/mossy_gneiss_bricks.json | 14 ++ .../crafting/block/mossy_schist_bricks.json | 14 ++ .../crafting/block/polished_amphibolite.json | 16 ++ .../crafting/block/polished_gneiss.json | 16 ++ .../crafting/block/polished_schist.json | 16 ++ .../crafting/block/schist_bricks.json | 16 ++ .../block/slab/amphibolite_brick_slab.json | 15 ++ .../crafting/block/slab/amphibolite_slab.json | 15 ++ .../block/slab/gneiss_brick_slab.json | 15 ++ .../crafting/block/slab/gneiss_slab.json | 15 ++ .../slab/mossy_amphibolite_brick_slab.json | 15 ++ .../block/slab/mossy_gneiss_brick_slab.json | 15 ++ .../block/slab/mossy_schist_brick_slab.json | 15 ++ .../block/slab/polished_amphibolite_slab.json | 15 ++ .../block/slab/polished_gneiss_slab.json | 15 ++ .../block/slab/polished_schist_slab.json | 15 ++ .../block/slab/schist_brick_slab.json | 15 ++ .../crafting/block/slab/schist_slab.json | 15 ++ .../stairs/amphibolite_brick_stairs.json | 17 ++ .../block/stairs/amphibolite_stairs.json | 17 ++ .../block/stairs/gneiss_brick_stairs.json | 17 ++ .../crafting/block/stairs/gneiss_stairs.json | 17 ++ .../mossy_amphibolite_brick_stairs.json | 17 ++ .../stairs/mossy_gneiss_brick_stairs.json | 17 ++ .../stairs/mossy_schist_brick_stairs.json | 17 ++ .../stairs/polished_amphibolite_stairs.json | 17 ++ .../block/stairs/polished_gneiss_stairs.json | 17 ++ .../block/stairs/polished_schist_stairs.json | 17 ++ .../block/stairs/schist_brick_stairs.json | 17 ++ .../crafting/block/stairs/schist_stairs.json | 17 ++ .../block/wall/amphibolite_brick_wall.json | 16 ++ .../crafting/block/wall/amphibolite_wall.json | 16 ++ .../block/wall/gneiss_brick_wall.json | 16 ++ .../crafting/block/wall/gneiss_wall.json | 16 ++ .../wall/mossy_amphibolite_brick_wall.json | 16 ++ .../block/wall/mossy_gneiss_brick_wall.json | 16 ++ .../block/wall/mossy_schist_brick_wall.json | 16 ++ .../block/wall/schist_brick_wall.json | 16 ++ .../crafting/block/wall/schist_wall.json | 16 ++ .../crafting/button/amphibolite_button.json | 11 + .../crafting/button/gneiss_button.json | 11 + .../crafting/button/schist_button.json | 11 + .../amphibolite_pressure_plate.json | 14 ++ .../pressure_plate/gneiss_pressure_plate.json | 14 ++ .../pressure_plate/schist_pressure_plate.json | 14 ++ .../block/cracked_amphibolite_bricks.json | 9 + .../smelting/block/cracked_gneiss_bricks.json | 9 + .../smelting/block/cracked_schist_bricks.json | 9 + ...hibolite_bricks_polished_stonecutting.json | 8 + ...amphibolite_bricks_stone_stonecutting.json | 8 + ...mphibolite_bricks_bricks_stonecutting.json | 8 + ...hibolite_bricks_polished_stonecutting.json | 8 + ...amphibolite_bricks_stone_stonecutting.json | 8 + ...led_gneiss_bricks_bricks_stonecutting.json | 8 + ...d_gneiss_bricks_polished_stonecutting.json | 8 + ...eled_gneiss_bricks_stone_stonecutting.json | 8 + ...led_schist_bricks_bricks_stonecutting.json | 8 + ...d_schist_bricks_polished_stonecutting.json | 8 + ...eled_schist_bricks_stone_stonecutting.json | 8 + .../gneiss_bricks_polished_stonecutting.json | 8 + .../gneiss_bricks_stone_stonecutting.json | 8 + .../polished_amphibolite_stonecutting.json | 8 + .../block/polished_gneiss_stonecutting.json | 8 + .../block/polished_schist_stonecutting.json | 8 + .../schist_bricks_polished_stonecutting.json | 8 + .../schist_bricks_stone_stonecutting.json | 8 + ...bolite_brick_slab_bricks_stonecutting.json | 8 + ...lite_brick_slab_polished_stonecutting.json | 8 + ...ibolite_brick_slab_stone_stonecutting.json | 8 + .../slab/amphibolite_slab_stonecutting.json | 8 + ...gneiss_brick_slab_bricks_stonecutting.json | 8 + ...eiss_brick_slab_polished_stonecutting.json | 8 + .../gneiss_brick_slab_stone_stonecutting.json | 8 + .../block/slab/gneiss_slab_stonecutting.json | 8 + ...y_amphibolite_brick_slab_stonecutting.json | 8 + .../mossy_gneiss_brick_slab_stonecutting.json | 8 + .../mossy_schist_brick_slab_stonecutting.json | 8 + ...mphibolite_slab_polished_stonecutting.json | 8 + ...d_amphibolite_slab_stone_stonecutting.json | 8 + ...hed_gneiss_slab_polished_stonecutting.json | 8 + ...lished_gneiss_slab_stone_stonecutting.json | 8 + ...hed_schist_slab_polished_stonecutting.json | 8 + ...lished_schist_slab_stone_stonecutting.json | 8 + ...schist_brick_slab_bricks_stonecutting.json | 8 + ...hist_brick_slab_polished_stonecutting.json | 8 + .../schist_brick_slab_stone_stonecutting.json | 8 + .../block/slab/schist_slab_stonecutting.json | 8 + ...lite_brick_stairs_bricks_stonecutting.json | 8 + ...te_brick_stairs_polished_stonecutting.json | 8 + ...olite_brick_stairs_stone_stonecutting.json | 8 + .../amphibolite_stairs_stonecutting.json | 8 + ...eiss_brick_stairs_bricks_stonecutting.json | 8 + ...ss_brick_stairs_polished_stonecutting.json | 8 + ...neiss_brick_stairs_stone_stonecutting.json | 8 + .../stairs/gneiss_stairs_stonecutting.json | 8 + ...amphibolite_brick_stairs_stonecutting.json | 8 + ...ossy_gneiss_brick_stairs_stonecutting.json | 8 + ...ossy_schist_brick_stairs_stonecutting.json | 8 + ...hibolite_stairs_polished_stonecutting.json | 8 + ...amphibolite_stairs_stone_stonecutting.json | 8 + ...d_gneiss_stairs_polished_stonecutting.json | 8 + ...shed_gneiss_stairs_stone_stonecutting.json | 8 + ...d_schist_stairs_polished_stonecutting.json | 8 + ...shed_schist_stairs_stone_stonecutting.json | 8 + ...hist_brick_stairs_bricks_stonecutting.json | 8 + ...st_brick_stairs_polished_stonecutting.json | 8 + ...chist_brick_stairs_stone_stonecutting.json | 8 + .../stairs/schist_stairs_stonecutting.json | 8 + ...bolite_brick_wall_bricks_stonecutting.json | 8 + ...lite_brick_wall_polished_stonecutting.json | 8 + ...ibolite_brick_wall_stone_stonecutting.json | 8 + .../wall/amphibolite_wall_stonecutting.json | 8 + ...gneiss_brick_wall_bricks_stonecutting.json | 8 + ...eiss_brick_wall_polished_stonecutting.json | 8 + .../gneiss_brick_wall_stone_stonecutting.json | 8 + .../block/wall/gneiss_wall_stonecutting.json | 8 + ...y_amphibolite_brick_wall_stonecutting.json | 8 + .../mossy_gneiss_brick_wall_stonecutting.json | 8 + .../mossy_schist_brick_wall_stonecutting.json | 8 + ...schist_brick_wall_bricks_stonecutting.json | 8 + ...hist_brick_wall_polished_stonecutting.json | 8 + .../schist_brick_wall_stone_stonecutting.json | 8 + .../block/wall/schist_wall_stonecutting.json | 8 + .../block/chiseled_limestone_bricks.json | 16 ++ .../crafting/block/chiseled_shale_bricks.json | 16 ++ .../crafting/block/limestone_bricks.json | 16 ++ .../block/mossy_limestone_bricks.json | 14 ++ .../crafting/block/mossy_shale_bricks.json | 14 ++ .../crafting/block/polished_limestone.json | 16 ++ .../crafting/block/polished_shale.json | 16 ++ .../crafting/block/shale_bricks.json | 16 ++ .../block/slab/limestone_brick_slab.json | 15 ++ .../crafting/block/slab/limestone_slab.json | 15 ++ .../slab/mossy_limestone_brick_slab.json | 15 ++ .../block/slab/mossy_shale_brick_slab.json | 15 ++ .../block/slab/polished_limestone_slab.json | 15 ++ .../block/slab/polished_shale_slab.json | 15 ++ .../crafting/block/slab/shale_brick_slab.json | 15 ++ .../crafting/block/slab/shale_slab.json | 15 ++ .../block/stairs/limestone_brick_stairs.json | 17 ++ .../block/stairs/limestone_stairs.json | 17 ++ .../stairs/mossy_limestone_brick_stairs.json | 17 ++ .../stairs/mossy_shale_brick_stairs.json | 17 ++ .../stairs/polished_limestone_stairs.json | 17 ++ .../block/stairs/polished_shale_stairs.json | 17 ++ .../block/stairs/shale_brick_stairs.json | 17 ++ .../crafting/block/stairs/shale_stairs.json | 17 ++ .../block/wall/limestone_brick_wall.json | 16 ++ .../crafting/block/wall/limestone_wall.json | 16 ++ .../wall/mossy_limestone_brick_wall.json | 16 ++ .../block/wall/mossy_shale_brick_wall.json | 16 ++ .../crafting/block/wall/shale_brick_wall.json | 16 ++ .../crafting/block/wall/shale_wall.json | 16 ++ .../crafting/button/limestone_button.json | 11 + .../crafting/button/shale_button.json | 11 + .../limestone_pressure_plate.json | 15 ++ .../pressure_plate/shale_pressure_plate.json | 15 ++ .../block/cracked_limestone_bricks.json | 9 + .../smelting/block/cracked_shale_bricks.json | 9 + ..._limestone_bricks_bricks_stonecutting.json | 8 + ...imestone_bricks_polished_stonecutting.json | 8 + ...d_limestone_bricks_stone_stonecutting.json | 8 + ...eled_shale_bricks_bricks_stonecutting.json | 8 + ...ed_shale_bricks_polished_stonecutting.json | 8 + ...seled_shale_bricks_stone_stonecutting.json | 8 + ...imestone_bricks_polished_stonecutting.json | 8 + .../limestone_bricks_stone_stonecutting.json | 8 + .../mossy_limestone_bricks_stonecutting.json | 8 + .../mossy_shale_bricks_stonecutting.json | 8 + .../polished_limestone_stonecutting.json | 8 + .../block/polished_shale_stonecutting.json | 8 + .../shale_bricks_polished_stonecutting.json | 8 + .../shale_bricks_stone_stonecutting.json | 8 + ...estone_brick_slab_bricks_stonecutting.json | 8 + ...tone_brick_slab_polished_stonecutting.json | 8 + ...mestone_brick_slab_stone_stonecutting.json | 8 + .../slab/limestone_slab_stonecutting.json | 8 + ...ssy_limestone_brick_slab_stonecutting.json | 8 + .../mossy_shale_brick_slab_stonecutting.json | 8 + ..._limestone_slab_polished_stonecutting.json | 8 + ...hed_limestone_slab_stone_stonecutting.json | 8 + ...shed_shale_slab_polished_stonecutting.json | 8 + ...olished_shale_slab_stone_stonecutting.json | 8 + .../shale_brick_slab_bricks_stonecutting.json | 8 + ...hale_brick_slab_polished_stonecutting.json | 8 + .../shale_brick_slab_stone_stonecutting.json | 8 + .../block/slab/shale_slab_stonecutting.json | 8 + ...tone_brick_stairs_bricks_stonecutting.json | 8 + ...ne_brick_stairs_polished_stonecutting.json | 8 + ...stone_brick_stairs_stone_stonecutting.json | 8 + .../stairs/limestone_stairs_stonecutting.json | 8 + ...y_limestone_brick_stairs_stonecutting.json | 8 + ...mossy_shale_brick_stairs_stonecutting.json | 8 + ...imestone_stairs_polished_stonecutting.json | 8 + ...d_limestone_stairs_stone_stonecutting.json | 8 + ...ed_shale_stairs_polished_stonecutting.json | 8 + ...ished_shale_stairs_stone_stonecutting.json | 8 + ...hale_brick_stairs_bricks_stonecutting.json | 8 + ...le_brick_stairs_polished_stonecutting.json | 8 + ...shale_brick_stairs_stone_stonecutting.json | 8 + .../stairs/shale_stairs_stonecutting.json | 8 + ...estone_brick_wall_bricks_stonecutting.json | 8 + ...tone_brick_wall_polished_stonecutting.json | 8 + ...mestone_brick_wall_stone_stonecutting.json | 8 + .../wall/limestone_wall_stonecutting.json | 8 + ...ssy_limestone_brick_wall_stonecutting.json | 8 + .../mossy_shale_brick_wall_stonecutting.json | 8 + .../shale_brick_wall_bricks_stonecutting.json | 8 + ...hale_brick_wall_polished_stonecutting.json | 8 + .../shale_brick_wall_stone_stonecutting.json | 8 + .../block/wall/shale_wall_stonecutting.json | 8 + 1380 files changed, 23172 insertions(+), 331 deletions(-) create mode 100644 src/main/java/com/quizer9o8/strata/objects/blocks/StrataButtonBlock.java create mode 100644 src/main/java/com/quizer9o8/strata/objects/blocks/StrataPressurePlateBlock.java create mode 100644 src/main/resources/assets/strata/blockstates/amphibolite_button.json create mode 100644 src/main/resources/assets/strata/blockstates/amphibolite_pressure_plate.json create mode 100644 src/main/resources/assets/strata/blockstates/basalt_button.json create mode 100644 src/main/resources/assets/strata/blockstates/basalt_pressure_plate.json create mode 100644 src/main/resources/assets/strata/blockstates/gabbro_button.json create mode 100644 src/main/resources/assets/strata/blockstates/gabbro_pressure_plate.json create mode 100644 src/main/resources/assets/strata/blockstates/gneiss_button.json create mode 100644 src/main/resources/assets/strata/blockstates/gneiss_pressure_plate.json create mode 100644 src/main/resources/assets/strata/blockstates/limestone_button.json create mode 100644 src/main/resources/assets/strata/blockstates/limestone_pressure_plate.json create mode 100644 src/main/resources/assets/strata/blockstates/schist_button.json create mode 100644 src/main/resources/assets/strata/blockstates/schist_pressure_plate.json create mode 100644 src/main/resources/assets/strata/blockstates/shale_button.json create mode 100644 src/main/resources/assets/strata/blockstates/shale_pressure_plate.json create mode 100644 src/main/resources/assets/strata/models/block/amphibolite_button.json create mode 100644 src/main/resources/assets/strata/models/block/amphibolite_button_inventory.json create mode 100644 src/main/resources/assets/strata/models/block/amphibolite_button_pressed.json create mode 100644 src/main/resources/assets/strata/models/block/amphibolite_pressure_plate.json create mode 100644 src/main/resources/assets/strata/models/block/amphibolite_pressure_plate_down.json create mode 100644 src/main/resources/assets/strata/models/block/amphibolite_pressure_plate_up.json create mode 100644 src/main/resources/assets/strata/models/block/basalt_button.json create mode 100644 src/main/resources/assets/strata/models/block/basalt_button_inventory.json create mode 100644 src/main/resources/assets/strata/models/block/basalt_button_pressed.json create mode 100644 src/main/resources/assets/strata/models/block/basalt_pressure_plate.json create mode 100644 src/main/resources/assets/strata/models/block/basalt_pressure_plate_down.json create mode 100644 src/main/resources/assets/strata/models/block/basalt_pressure_plate_up.json create mode 100644 src/main/resources/assets/strata/models/block/gabbro_button.json create mode 100644 src/main/resources/assets/strata/models/block/gabbro_button_inventory.json create mode 100644 src/main/resources/assets/strata/models/block/gabbro_button_pressed.json create mode 100644 src/main/resources/assets/strata/models/block/gabbro_pressure_plate.json create mode 100644 src/main/resources/assets/strata/models/block/gabbro_pressure_plate_down.json create mode 100644 src/main/resources/assets/strata/models/block/gabbro_pressure_plate_up.json create mode 100644 src/main/resources/assets/strata/models/block/gneiss_button.json create mode 100644 src/main/resources/assets/strata/models/block/gneiss_button_inventory.json create mode 100644 src/main/resources/assets/strata/models/block/gneiss_button_pressed.json create mode 100644 src/main/resources/assets/strata/models/block/gneiss_pressure_plate.json create mode 100644 src/main/resources/assets/strata/models/block/gneiss_pressure_plate_down.json create mode 100644 src/main/resources/assets/strata/models/block/gneiss_pressure_plate_up.json create mode 100644 src/main/resources/assets/strata/models/block/limestone_button.json create mode 100644 src/main/resources/assets/strata/models/block/limestone_button_inventory.json create mode 100644 src/main/resources/assets/strata/models/block/limestone_button_pressed.json create mode 100644 src/main/resources/assets/strata/models/block/limestone_pressure_plate.json create mode 100644 src/main/resources/assets/strata/models/block/limestone_pressure_plate_down.json create mode 100644 src/main/resources/assets/strata/models/block/limestone_pressure_plate_up.json create mode 100644 src/main/resources/assets/strata/models/block/schist_button.json create mode 100644 src/main/resources/assets/strata/models/block/schist_button_inventory.json create mode 100644 src/main/resources/assets/strata/models/block/schist_button_pressed.json create mode 100644 src/main/resources/assets/strata/models/block/schist_pressure_plate.json create mode 100644 src/main/resources/assets/strata/models/block/schist_pressure_plate_down.json create mode 100644 src/main/resources/assets/strata/models/block/schist_pressure_plate_up.json create mode 100644 src/main/resources/assets/strata/models/block/shale_button.json create mode 100644 src/main/resources/assets/strata/models/block/shale_button_inventory.json create mode 100644 src/main/resources/assets/strata/models/block/shale_button_pressed.json create mode 100644 src/main/resources/assets/strata/models/block/shale_pressure_plate.json create mode 100644 src/main/resources/assets/strata/models/block/shale_pressure_plate_down.json create mode 100644 src/main/resources/assets/strata/models/block/shale_pressure_plate_up.json create mode 100644 src/main/resources/assets/strata/models/item/amphibolite_button.json create mode 100644 src/main/resources/assets/strata/models/item/amphibolite_pressure_plate.json create mode 100644 src/main/resources/assets/strata/models/item/basalt_button.json create mode 100644 src/main/resources/assets/strata/models/item/basalt_pressure_plate.json create mode 100644 src/main/resources/assets/strata/models/item/gabbro_button.json create mode 100644 src/main/resources/assets/strata/models/item/gabbro_pressure_plate.json create mode 100644 src/main/resources/assets/strata/models/item/gneiss_button.json create mode 100644 src/main/resources/assets/strata/models/item/gneiss_pressure_plate.json create mode 100644 src/main/resources/assets/strata/models/item/limestone_button.json create mode 100644 src/main/resources/assets/strata/models/item/limestone_pressure_plate.json create mode 100644 src/main/resources/assets/strata/models/item/schist_button.json create mode 100644 src/main/resources/assets/strata/models/item/schist_pressure_plate.json create mode 100644 src/main/resources/assets/strata/models/item/shale_button.json create mode 100644 src/main/resources/assets/strata/models/item/shale_pressure_plate.json create mode 100644 src/main/resources/data/quark/tags/items/stone_tool_materials.json create mode 100644 src/main/resources/data/strata/advancements/recipes/redstone/rock_types/igneous_rocks/crafting/button/basalt_button.json create mode 100644 src/main/resources/data/strata/advancements/recipes/redstone/rock_types/igneous_rocks/crafting/button/gabbro_button.json create mode 100644 src/main/resources/data/strata/advancements/recipes/redstone/rock_types/igneous_rocks/crafting/pressure_plate/basalt_pressure_plate.json create mode 100644 src/main/resources/data/strata/advancements/recipes/redstone/rock_types/igneous_rocks/crafting/pressure_plate/gabbro_pressure_plate.json create mode 100644 src/main/resources/data/strata/advancements/recipes/redstone/rock_types/metamorphic_rocks/crafting/button/amphibolite_button.json create mode 100644 src/main/resources/data/strata/advancements/recipes/redstone/rock_types/metamorphic_rocks/crafting/button/gneiss_button.json create mode 100644 src/main/resources/data/strata/advancements/recipes/redstone/rock_types/metamorphic_rocks/crafting/button/schist_button.json create mode 100644 src/main/resources/data/strata/advancements/recipes/redstone/rock_types/metamorphic_rocks/crafting/pressure_plate/amphibolite_pressure_plate.json create mode 100644 src/main/resources/data/strata/advancements/recipes/redstone/rock_types/metamorphic_rocks/crafting/pressure_plate/gneiss_pressure_plate.json create mode 100644 src/main/resources/data/strata/advancements/recipes/redstone/rock_types/metamorphic_rocks/crafting/pressure_plate/schist_pressure_plate.json create mode 100644 src/main/resources/data/strata/advancements/recipes/redstone/rock_types/sedimentary_rocks/crafting/button/limestone_button.json create mode 100644 src/main/resources/data/strata/advancements/recipes/redstone/rock_types/sedimentary_rocks/crafting/button/shale_button.json create mode 100644 src/main/resources/data/strata/advancements/recipes/redstone/rock_types/sedimentary_rocks/crafting/pressure_plate/limestone_pressure_plate.json create mode 100644 src/main/resources/data/strata/advancements/recipes/redstone/rock_types/sedimentary_rocks/crafting/pressure_plate/shale_pressure_plate.json create mode 100644 src/main/resources/data/strata/loot_tables/blocks/amphibolite_button.json create mode 100644 src/main/resources/data/strata/loot_tables/blocks/amphibolite_pressure_plate.json create mode 100644 src/main/resources/data/strata/loot_tables/blocks/basalt_button.json create mode 100644 src/main/resources/data/strata/loot_tables/blocks/basalt_pressure_plate.json create mode 100644 src/main/resources/data/strata/loot_tables/blocks/gabbro_button.json create mode 100644 src/main/resources/data/strata/loot_tables/blocks/gabbro_pressure_plate.json create mode 100644 src/main/resources/data/strata/loot_tables/blocks/gneiss_button.json create mode 100644 src/main/resources/data/strata/loot_tables/blocks/gneiss_pressure_plate.json create mode 100644 src/main/resources/data/strata/loot_tables/blocks/limestone_button.json create mode 100644 src/main/resources/data/strata/loot_tables/blocks/limestone_pressure_plate.json create mode 100644 src/main/resources/data/strata/loot_tables/blocks/schist_button.json create mode 100644 src/main/resources/data/strata/loot_tables/blocks/schist_pressure_plate.json create mode 100644 src/main/resources/data/strata/loot_tables/blocks/shale_button.json create mode 100644 src/main/resources/data/strata/loot_tables/blocks/shale_pressure_plate.json create mode 100644 src/main/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/button/basalt_button.json create mode 100644 src/main/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/button/gabbro_button.json create mode 100644 src/main/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/pressure_plate/basalt_pressure_plate.json create mode 100644 src/main/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/pressure_plate/gabbro_pressure_plate.json create mode 100644 src/main/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/button/amphibolite_button.json create mode 100644 src/main/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/button/gneiss_button.json create mode 100644 src/main/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/button/schist_button.json create mode 100644 src/main/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/pressure_plate/amphibolite_pressure_plate.json create mode 100644 src/main/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/pressure_plate/gneiss_pressure_plate.json create mode 100644 src/main/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/pressure_plate/schist_pressure_plate.json create mode 100644 src/main/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/button/limestone_button.json create mode 100644 src/main/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/button/shale_button.json create mode 100644 src/main/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/pressure_plate/limestone_pressure_plate.json create mode 100644 src/main/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/pressure_plate/shale_pressure_plate.json create mode 100644 src/test/java/com/quizer9o8/strata/config/ConfigHandler.java create mode 100644 src/test/java/com/quizer9o8/strata/config/StartupClientOnly.java create mode 100644 src/test/java/com/quizer9o8/strata/config/StartupCommonOnly.java create mode 100644 src/test/java/com/quizer9o8/strata/config/StrataConfiguration.java create mode 100644 src/test/java/com/quizer9o8/strata/config/StrataGuiFactory.java create mode 100644 src/test/java/com/quizer9o8/strata/objects/blocks/StrataButtonBlock.java create mode 100644 src/test/java/com/quizer9o8/strata/objects/blocks/StrataPressurePlateBlock.java create mode 100644 src/test/resources/assets/strata/blockstates/amphibolite_brick_slab.json create mode 100644 src/test/resources/assets/strata/blockstates/amphibolite_brick_stairs.json create mode 100644 src/test/resources/assets/strata/blockstates/amphibolite_brick_wall.json create mode 100644 src/test/resources/assets/strata/blockstates/amphibolite_bricks.json create mode 100644 src/test/resources/assets/strata/blockstates/amphibolite_button.json create mode 100644 src/test/resources/assets/strata/blockstates/amphibolite_pressure_plate.json create mode 100644 src/test/resources/assets/strata/blockstates/basalt_brick_slab.json create mode 100644 src/test/resources/assets/strata/blockstates/basalt_brick_stairs.json create mode 100644 src/test/resources/assets/strata/blockstates/basalt_brick_wall.json create mode 100644 src/test/resources/assets/strata/blockstates/basalt_bricks.json create mode 100644 src/test/resources/assets/strata/blockstates/basalt_button.json create mode 100644 src/test/resources/assets/strata/blockstates/basalt_pressure_plate.json create mode 100644 src/test/resources/assets/strata/blockstates/chiseled_amphibolite_bricks.json create mode 100644 src/test/resources/assets/strata/blockstates/chiseled_basalt_bricks.json create mode 100644 src/test/resources/assets/strata/blockstates/chiseled_gabbro_bricks.json create mode 100644 src/test/resources/assets/strata/blockstates/chiseled_gneiss_bricks.json create mode 100644 src/test/resources/assets/strata/blockstates/chiseled_limestone_bricks.json create mode 100644 src/test/resources/assets/strata/blockstates/chiseled_schist_bricks.json create mode 100644 src/test/resources/assets/strata/blockstates/chiseled_shale_bricks.json create mode 100644 src/test/resources/assets/strata/blockstates/cracked_amphibolite_bricks.json create mode 100644 src/test/resources/assets/strata/blockstates/cracked_basalt_bricks.json create mode 100644 src/test/resources/assets/strata/blockstates/cracked_gabbro_bricks.json create mode 100644 src/test/resources/assets/strata/blockstates/cracked_gneiss_bricks.json create mode 100644 src/test/resources/assets/strata/blockstates/cracked_limestone_bricks.json create mode 100644 src/test/resources/assets/strata/blockstates/cracked_schist_bricks.json create mode 100644 src/test/resources/assets/strata/blockstates/cracked_shale_bricks.json create mode 100644 src/test/resources/assets/strata/blockstates/gabbro_brick_slab.json create mode 100644 src/test/resources/assets/strata/blockstates/gabbro_brick_stairs.json create mode 100644 src/test/resources/assets/strata/blockstates/gabbro_brick_wall.json create mode 100644 src/test/resources/assets/strata/blockstates/gabbro_bricks.json create mode 100644 src/test/resources/assets/strata/blockstates/gabbro_button.json create mode 100644 src/test/resources/assets/strata/blockstates/gabbro_pressure_plate.json create mode 100644 src/test/resources/assets/strata/blockstates/gneiss_brick_slab.json create mode 100644 src/test/resources/assets/strata/blockstates/gneiss_brick_stairs.json create mode 100644 src/test/resources/assets/strata/blockstates/gneiss_brick_wall.json create mode 100644 src/test/resources/assets/strata/blockstates/gneiss_bricks.json create mode 100644 src/test/resources/assets/strata/blockstates/gneiss_button.json create mode 100644 src/test/resources/assets/strata/blockstates/gneiss_pressure_plate.json create mode 100644 src/test/resources/assets/strata/blockstates/limestone_brick_slab.json create mode 100644 src/test/resources/assets/strata/blockstates/limestone_brick_stairs.json create mode 100644 src/test/resources/assets/strata/blockstates/limestone_brick_wall.json create mode 100644 src/test/resources/assets/strata/blockstates/limestone_bricks.json create mode 100644 src/test/resources/assets/strata/blockstates/limestone_button.json create mode 100644 src/test/resources/assets/strata/blockstates/limestone_pressure_plate.json create mode 100644 src/test/resources/assets/strata/blockstates/mossy_amphibolite_brick_slab.json create mode 100644 src/test/resources/assets/strata/blockstates/mossy_amphibolite_brick_stairs.json create mode 100644 src/test/resources/assets/strata/blockstates/mossy_amphibolite_brick_wall.json create mode 100644 src/test/resources/assets/strata/blockstates/mossy_amphibolite_bricks.json create mode 100644 src/test/resources/assets/strata/blockstates/mossy_basalt_brick_slab.json create mode 100644 src/test/resources/assets/strata/blockstates/mossy_basalt_brick_stairs.json create mode 100644 src/test/resources/assets/strata/blockstates/mossy_basalt_brick_wall.json create mode 100644 src/test/resources/assets/strata/blockstates/mossy_basalt_bricks.json create mode 100644 src/test/resources/assets/strata/blockstates/mossy_gabbro_brick_slab.json create mode 100644 src/test/resources/assets/strata/blockstates/mossy_gabbro_brick_stairs.json create mode 100644 src/test/resources/assets/strata/blockstates/mossy_gabbro_brick_wall.json create mode 100644 src/test/resources/assets/strata/blockstates/mossy_gabbro_bricks.json create mode 100644 src/test/resources/assets/strata/blockstates/mossy_gneiss_brick_slab.json create mode 100644 src/test/resources/assets/strata/blockstates/mossy_gneiss_brick_stairs.json create mode 100644 src/test/resources/assets/strata/blockstates/mossy_gneiss_brick_wall.json create mode 100644 src/test/resources/assets/strata/blockstates/mossy_gneiss_bricks.json create mode 100644 src/test/resources/assets/strata/blockstates/mossy_limestone_brick_slab.json create mode 100644 src/test/resources/assets/strata/blockstates/mossy_limestone_brick_stairs.json create mode 100644 src/test/resources/assets/strata/blockstates/mossy_limestone_brick_wall.json create mode 100644 src/test/resources/assets/strata/blockstates/mossy_limestone_bricks.json create mode 100644 src/test/resources/assets/strata/blockstates/mossy_schist_brick_slab.json create mode 100644 src/test/resources/assets/strata/blockstates/mossy_schist_brick_stairs.json create mode 100644 src/test/resources/assets/strata/blockstates/mossy_schist_brick_wall.json create mode 100644 src/test/resources/assets/strata/blockstates/mossy_schist_bricks.json create mode 100644 src/test/resources/assets/strata/blockstates/mossy_shale_brick_slab.json create mode 100644 src/test/resources/assets/strata/blockstates/mossy_shale_brick_stairs.json create mode 100644 src/test/resources/assets/strata/blockstates/mossy_shale_brick_wall.json create mode 100644 src/test/resources/assets/strata/blockstates/mossy_shale_bricks.json create mode 100644 src/test/resources/assets/strata/blockstates/polished_amphibolite.json create mode 100644 src/test/resources/assets/strata/blockstates/polished_amphibolite_slab.json create mode 100644 src/test/resources/assets/strata/blockstates/polished_amphibolite_stairs.json create mode 100644 src/test/resources/assets/strata/blockstates/polished_basalt.json create mode 100644 src/test/resources/assets/strata/blockstates/polished_basalt_slab.json create mode 100644 src/test/resources/assets/strata/blockstates/polished_basalt_stairs.json create mode 100644 src/test/resources/assets/strata/blockstates/polished_gabbro.json create mode 100644 src/test/resources/assets/strata/blockstates/polished_gabbro_slab.json create mode 100644 src/test/resources/assets/strata/blockstates/polished_gabbro_stairs.json create mode 100644 src/test/resources/assets/strata/blockstates/polished_gneiss.json create mode 100644 src/test/resources/assets/strata/blockstates/polished_gneiss_slab.json create mode 100644 src/test/resources/assets/strata/blockstates/polished_gneiss_stairs.json create mode 100644 src/test/resources/assets/strata/blockstates/polished_limestone.json create mode 100644 src/test/resources/assets/strata/blockstates/polished_limestone_slab.json create mode 100644 src/test/resources/assets/strata/blockstates/polished_limestone_stairs.json create mode 100644 src/test/resources/assets/strata/blockstates/polished_schist.json create mode 100644 src/test/resources/assets/strata/blockstates/polished_schist_slab.json create mode 100644 src/test/resources/assets/strata/blockstates/polished_schist_stairs.json create mode 100644 src/test/resources/assets/strata/blockstates/polished_shale.json create mode 100644 src/test/resources/assets/strata/blockstates/polished_shale_slab.json create mode 100644 src/test/resources/assets/strata/blockstates/polished_shale_stairs.json create mode 100644 src/test/resources/assets/strata/blockstates/schist_brick_slab.json create mode 100644 src/test/resources/assets/strata/blockstates/schist_brick_stairs.json create mode 100644 src/test/resources/assets/strata/blockstates/schist_brick_wall.json create mode 100644 src/test/resources/assets/strata/blockstates/schist_bricks.json create mode 100644 src/test/resources/assets/strata/blockstates/schist_button.json create mode 100644 src/test/resources/assets/strata/blockstates/schist_pressure_plate.json create mode 100644 src/test/resources/assets/strata/blockstates/shale_brick_slab.json create mode 100644 src/test/resources/assets/strata/blockstates/shale_brick_stairs.json create mode 100644 src/test/resources/assets/strata/blockstates/shale_brick_wall.json create mode 100644 src/test/resources/assets/strata/blockstates/shale_bricks.json create mode 100644 src/test/resources/assets/strata/blockstates/shale_button.json create mode 100644 src/test/resources/assets/strata/blockstates/shale_pressure_plate.json create mode 100644 src/test/resources/assets/strata/models/block/amphibolite_brick_slab.json create mode 100644 src/test/resources/assets/strata/models/block/amphibolite_brick_slab_top.json create mode 100644 src/test/resources/assets/strata/models/block/amphibolite_brick_stairs.json create mode 100644 src/test/resources/assets/strata/models/block/amphibolite_brick_stairs_inner.json create mode 100644 src/test/resources/assets/strata/models/block/amphibolite_brick_stairs_outer.json create mode 100644 src/test/resources/assets/strata/models/block/amphibolite_brick_wall_inventory.json create mode 100644 src/test/resources/assets/strata/models/block/amphibolite_brick_wall_post.json create mode 100644 src/test/resources/assets/strata/models/block/amphibolite_brick_wall_side.json create mode 100644 src/test/resources/assets/strata/models/block/amphibolite_bricks.json create mode 100644 src/test/resources/assets/strata/models/block/amphibolite_button.json create mode 100644 src/test/resources/assets/strata/models/block/amphibolite_button_inventory.json create mode 100644 src/test/resources/assets/strata/models/block/amphibolite_button_pressed.json create mode 100644 src/test/resources/assets/strata/models/block/amphibolite_pressure_plate.json create mode 100644 src/test/resources/assets/strata/models/block/amphibolite_pressure_plate_down.json create mode 100644 src/test/resources/assets/strata/models/block/amphibolite_pressure_plate_up.json create mode 100644 src/test/resources/assets/strata/models/block/basalt_brick_slab.json create mode 100644 src/test/resources/assets/strata/models/block/basalt_brick_slab_top.json create mode 100644 src/test/resources/assets/strata/models/block/basalt_brick_stairs.json create mode 100644 src/test/resources/assets/strata/models/block/basalt_brick_stairs_inner.json create mode 100644 src/test/resources/assets/strata/models/block/basalt_brick_stairs_outer.json create mode 100644 src/test/resources/assets/strata/models/block/basalt_brick_wall_inventory.json create mode 100644 src/test/resources/assets/strata/models/block/basalt_brick_wall_post.json create mode 100644 src/test/resources/assets/strata/models/block/basalt_brick_wall_side.json create mode 100644 src/test/resources/assets/strata/models/block/basalt_bricks.json create mode 100644 src/test/resources/assets/strata/models/block/basalt_button.json create mode 100644 src/test/resources/assets/strata/models/block/basalt_button_inventory.json create mode 100644 src/test/resources/assets/strata/models/block/basalt_button_pressed.json create mode 100644 src/test/resources/assets/strata/models/block/basalt_pressure_plate.json create mode 100644 src/test/resources/assets/strata/models/block/basalt_pressure_plate_down.json create mode 100644 src/test/resources/assets/strata/models/block/basalt_pressure_plate_up.json create mode 100644 src/test/resources/assets/strata/models/block/chiseled_amphibolite_bricks.json create mode 100644 src/test/resources/assets/strata/models/block/chiseled_basalt_bricks.json create mode 100644 src/test/resources/assets/strata/models/block/chiseled_gabbro_bricks.json create mode 100644 src/test/resources/assets/strata/models/block/chiseled_gneiss_bricks.json create mode 100644 src/test/resources/assets/strata/models/block/chiseled_limestone_bricks.json create mode 100644 src/test/resources/assets/strata/models/block/chiseled_schist_bricks.json create mode 100644 src/test/resources/assets/strata/models/block/chiseled_shale_bricks.json create mode 100644 src/test/resources/assets/strata/models/block/cracked_amphibolite_bricks.json create mode 100644 src/test/resources/assets/strata/models/block/cracked_basalt_bricks.json create mode 100644 src/test/resources/assets/strata/models/block/cracked_gabbro_bricks.json create mode 100644 src/test/resources/assets/strata/models/block/cracked_gneiss_bricks.json create mode 100644 src/test/resources/assets/strata/models/block/cracked_limestone_bricks.json create mode 100644 src/test/resources/assets/strata/models/block/cracked_schist_bricks.json create mode 100644 src/test/resources/assets/strata/models/block/cracked_shale_bricks.json create mode 100644 src/test/resources/assets/strata/models/block/gabbro_brick_slab.json create mode 100644 src/test/resources/assets/strata/models/block/gabbro_brick_slab_top.json create mode 100644 src/test/resources/assets/strata/models/block/gabbro_brick_stairs.json create mode 100644 src/test/resources/assets/strata/models/block/gabbro_brick_stairs_inner.json create mode 100644 src/test/resources/assets/strata/models/block/gabbro_brick_stairs_outer.json create mode 100644 src/test/resources/assets/strata/models/block/gabbro_brick_wall_inventory.json create mode 100644 src/test/resources/assets/strata/models/block/gabbro_brick_wall_post.json create mode 100644 src/test/resources/assets/strata/models/block/gabbro_brick_wall_side.json create mode 100644 src/test/resources/assets/strata/models/block/gabbro_bricks.json create mode 100644 src/test/resources/assets/strata/models/block/gabbro_button.json create mode 100644 src/test/resources/assets/strata/models/block/gabbro_button_inventory.json create mode 100644 src/test/resources/assets/strata/models/block/gabbro_button_pressed.json create mode 100644 src/test/resources/assets/strata/models/block/gabbro_pressure_plate.json create mode 100644 src/test/resources/assets/strata/models/block/gabbro_pressure_plate_down.json create mode 100644 src/test/resources/assets/strata/models/block/gabbro_pressure_plate_up.json create mode 100644 src/test/resources/assets/strata/models/block/gneiss_brick_slab.json create mode 100644 src/test/resources/assets/strata/models/block/gneiss_brick_slab_top.json create mode 100644 src/test/resources/assets/strata/models/block/gneiss_brick_stairs.json create mode 100644 src/test/resources/assets/strata/models/block/gneiss_brick_stairs_inner.json create mode 100644 src/test/resources/assets/strata/models/block/gneiss_brick_stairs_outer.json create mode 100644 src/test/resources/assets/strata/models/block/gneiss_brick_wall_inventory.json create mode 100644 src/test/resources/assets/strata/models/block/gneiss_brick_wall_post.json create mode 100644 src/test/resources/assets/strata/models/block/gneiss_brick_wall_side.json create mode 100644 src/test/resources/assets/strata/models/block/gneiss_bricks.json create mode 100644 src/test/resources/assets/strata/models/block/gneiss_button.json create mode 100644 src/test/resources/assets/strata/models/block/gneiss_button_inventory.json create mode 100644 src/test/resources/assets/strata/models/block/gneiss_button_pressed.json create mode 100644 src/test/resources/assets/strata/models/block/gneiss_pressure_plate.json create mode 100644 src/test/resources/assets/strata/models/block/gneiss_pressure_plate_down.json create mode 100644 src/test/resources/assets/strata/models/block/gneiss_pressure_plate_up.json create mode 100644 src/test/resources/assets/strata/models/block/limestone_brick_slab.json create mode 100644 src/test/resources/assets/strata/models/block/limestone_brick_slab_top.json create mode 100644 src/test/resources/assets/strata/models/block/limestone_brick_stairs.json create mode 100644 src/test/resources/assets/strata/models/block/limestone_brick_stairs_inner.json create mode 100644 src/test/resources/assets/strata/models/block/limestone_brick_stairs_outer.json create mode 100644 src/test/resources/assets/strata/models/block/limestone_brick_wall_inventory.json create mode 100644 src/test/resources/assets/strata/models/block/limestone_brick_wall_post.json create mode 100644 src/test/resources/assets/strata/models/block/limestone_brick_wall_side.json create mode 100644 src/test/resources/assets/strata/models/block/limestone_bricks.json create mode 100644 src/test/resources/assets/strata/models/block/limestone_button.json create mode 100644 src/test/resources/assets/strata/models/block/limestone_button_inventory.json create mode 100644 src/test/resources/assets/strata/models/block/limestone_button_pressed.json create mode 100644 src/test/resources/assets/strata/models/block/limestone_pressure_plate.json create mode 100644 src/test/resources/assets/strata/models/block/limestone_pressure_plate_down.json create mode 100644 src/test/resources/assets/strata/models/block/limestone_pressure_plate_up.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_amphibolite_brick_slab.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_amphibolite_brick_slab_top.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_amphibolite_brick_stairs.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_amphibolite_brick_stairs_inner.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_amphibolite_brick_stairs_outer.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_amphibolite_brick_wall_inventory.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_amphibolite_brick_wall_post.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_amphibolite_brick_wall_side.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_amphibolite_bricks.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_basalt_brick_slab.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_basalt_brick_slab_top.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_basalt_brick_stairs.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_basalt_brick_stairs_inner.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_basalt_brick_stairs_outer.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_basalt_brick_wall_inventory.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_basalt_brick_wall_post.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_basalt_brick_wall_side.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_basalt_bricks.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_basalt_gabbro_slab.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_gabbro_brick_slab.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_gabbro_brick_slab_top.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_gabbro_brick_stairs.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_gabbro_brick_stairs_inner.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_gabbro_brick_stairs_outer.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_gabbro_brick_wall_inventory.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_gabbro_brick_wall_post.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_gabbro_brick_wall_side.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_gabbro_bricks.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_gneiss_brick_slab.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_gneiss_brick_slab_top.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_gneiss_brick_stairs.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_gneiss_brick_stairs_inner.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_gneiss_brick_stairs_outer.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_gneiss_brick_wall_inventory.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_gneiss_brick_wall_post.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_gneiss_brick_wall_side.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_gneiss_bricks.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_limestone_brick_slab.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_limestone_brick_slab_top.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_limestone_brick_stairs.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_limestone_brick_stairs_inner.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_limestone_brick_stairs_outer.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_limestone_brick_wall_inventory.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_limestone_brick_wall_post.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_limestone_brick_wall_side.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_limestone_bricks.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_schist_brick_slab.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_schist_brick_slab_top.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_schist_brick_stairs.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_schist_brick_stairs_inner.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_schist_brick_stairs_outer.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_schist_brick_wall_inventory.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_schist_brick_wall_post.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_schist_brick_wall_side.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_schist_bricks.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_shale_brick_slab.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_shale_brick_slab_top.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_shale_brick_stairs.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_shale_brick_stairs_inner.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_shale_brick_stairs_outer.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_shale_brick_wall_inventory.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_shale_brick_wall_post.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_shale_brick_wall_side.json create mode 100644 src/test/resources/assets/strata/models/block/mossy_shale_bricks.json create mode 100644 src/test/resources/assets/strata/models/block/polished_amphibolite.json create mode 100644 src/test/resources/assets/strata/models/block/polished_amphibolite_slab.json create mode 100644 src/test/resources/assets/strata/models/block/polished_amphibolite_slab_top.json create mode 100644 src/test/resources/assets/strata/models/block/polished_amphibolite_stairs.json create mode 100644 src/test/resources/assets/strata/models/block/polished_amphibolite_stairs_inner.json create mode 100644 src/test/resources/assets/strata/models/block/polished_amphibolite_stairs_outer.json create mode 100644 src/test/resources/assets/strata/models/block/polished_basalt.json create mode 100644 src/test/resources/assets/strata/models/block/polished_basalt_slab.json create mode 100644 src/test/resources/assets/strata/models/block/polished_basalt_slab_top.json create mode 100644 src/test/resources/assets/strata/models/block/polished_basalt_stairs.json create mode 100644 src/test/resources/assets/strata/models/block/polished_basalt_stairs_inner.json create mode 100644 src/test/resources/assets/strata/models/block/polished_basalt_stairs_outer.json create mode 100644 src/test/resources/assets/strata/models/block/polished_gabbro.json create mode 100644 src/test/resources/assets/strata/models/block/polished_gabbro_slab.json create mode 100644 src/test/resources/assets/strata/models/block/polished_gabbro_slab_top.json create mode 100644 src/test/resources/assets/strata/models/block/polished_gabbro_stairs.json create mode 100644 src/test/resources/assets/strata/models/block/polished_gabbro_stairs_inner.json create mode 100644 src/test/resources/assets/strata/models/block/polished_gabbro_stairs_outer.json create mode 100644 src/test/resources/assets/strata/models/block/polished_gneiss.json create mode 100644 src/test/resources/assets/strata/models/block/polished_gneiss_slab.json create mode 100644 src/test/resources/assets/strata/models/block/polished_gneiss_slab_top.json create mode 100644 src/test/resources/assets/strata/models/block/polished_gneiss_stairs.json create mode 100644 src/test/resources/assets/strata/models/block/polished_gneiss_stairs_inner.json create mode 100644 src/test/resources/assets/strata/models/block/polished_gneiss_stairs_outer.json create mode 100644 src/test/resources/assets/strata/models/block/polished_limestone.json create mode 100644 src/test/resources/assets/strata/models/block/polished_limestone_slab.json create mode 100644 src/test/resources/assets/strata/models/block/polished_limestone_slab_top.json create mode 100644 src/test/resources/assets/strata/models/block/polished_limestone_stairs.json create mode 100644 src/test/resources/assets/strata/models/block/polished_limestone_stairs_inner.json create mode 100644 src/test/resources/assets/strata/models/block/polished_limestone_stairs_outer.json create mode 100644 src/test/resources/assets/strata/models/block/polished_schist.json create mode 100644 src/test/resources/assets/strata/models/block/polished_schist_slab.json create mode 100644 src/test/resources/assets/strata/models/block/polished_schist_slab_top.json create mode 100644 src/test/resources/assets/strata/models/block/polished_schist_stairs.json create mode 100644 src/test/resources/assets/strata/models/block/polished_schist_stairs_inner.json create mode 100644 src/test/resources/assets/strata/models/block/polished_schist_stairs_outer.json create mode 100644 src/test/resources/assets/strata/models/block/polished_shale.json create mode 100644 src/test/resources/assets/strata/models/block/polished_shale_slab.json create mode 100644 src/test/resources/assets/strata/models/block/polished_shale_slab_top.json create mode 100644 src/test/resources/assets/strata/models/block/polished_shale_stairs.json create mode 100644 src/test/resources/assets/strata/models/block/polished_shale_stairs_inner.json create mode 100644 src/test/resources/assets/strata/models/block/polished_shale_stairs_outer.json create mode 100644 src/test/resources/assets/strata/models/block/schist_brick_slab.json create mode 100644 src/test/resources/assets/strata/models/block/schist_brick_slab_top.json create mode 100644 src/test/resources/assets/strata/models/block/schist_brick_stairs.json create mode 100644 src/test/resources/assets/strata/models/block/schist_brick_stairs_inner.json create mode 100644 src/test/resources/assets/strata/models/block/schist_brick_stairs_outer.json create mode 100644 src/test/resources/assets/strata/models/block/schist_brick_wall_inventory.json create mode 100644 src/test/resources/assets/strata/models/block/schist_brick_wall_post.json create mode 100644 src/test/resources/assets/strata/models/block/schist_brick_wall_side.json create mode 100644 src/test/resources/assets/strata/models/block/schist_bricks.json create mode 100644 src/test/resources/assets/strata/models/block/schist_button.json create mode 100644 src/test/resources/assets/strata/models/block/schist_button_inventory.json create mode 100644 src/test/resources/assets/strata/models/block/schist_button_pressed.json create mode 100644 src/test/resources/assets/strata/models/block/schist_pressure_plate.json create mode 100644 src/test/resources/assets/strata/models/block/schist_pressure_plate_down.json create mode 100644 src/test/resources/assets/strata/models/block/schist_pressure_plate_up.json create mode 100644 src/test/resources/assets/strata/models/block/shale_brick_slab.json create mode 100644 src/test/resources/assets/strata/models/block/shale_brick_slab_top.json create mode 100644 src/test/resources/assets/strata/models/block/shale_brick_stairs.json create mode 100644 src/test/resources/assets/strata/models/block/shale_brick_stairs_inner.json create mode 100644 src/test/resources/assets/strata/models/block/shale_brick_stairs_outer.json create mode 100644 src/test/resources/assets/strata/models/block/shale_brick_wall_inventory.json create mode 100644 src/test/resources/assets/strata/models/block/shale_brick_wall_post.json create mode 100644 src/test/resources/assets/strata/models/block/shale_brick_wall_side.json create mode 100644 src/test/resources/assets/strata/models/block/shale_bricks.json create mode 100644 src/test/resources/assets/strata/models/block/shale_button.json create mode 100644 src/test/resources/assets/strata/models/block/shale_button_inventory.json create mode 100644 src/test/resources/assets/strata/models/block/shale_button_pressed.json create mode 100644 src/test/resources/assets/strata/models/block/shale_pressure_plate.json create mode 100644 src/test/resources/assets/strata/models/block/shale_pressure_plate_down.json create mode 100644 src/test/resources/assets/strata/models/block/shale_pressure_plate_up.json create mode 100644 src/test/resources/assets/strata/models/item/amphibolite_brick_slab.json create mode 100644 src/test/resources/assets/strata/models/item/amphibolite_brick_stairs.json create mode 100644 src/test/resources/assets/strata/models/item/amphibolite_brick_wall.json create mode 100644 src/test/resources/assets/strata/models/item/amphibolite_bricks.json create mode 100644 src/test/resources/assets/strata/models/item/amphibolite_button.json create mode 100644 src/test/resources/assets/strata/models/item/amphibolite_pressure_plate.json create mode 100644 src/test/resources/assets/strata/models/item/basalt_brick_slab.json create mode 100644 src/test/resources/assets/strata/models/item/basalt_brick_stairs.json create mode 100644 src/test/resources/assets/strata/models/item/basalt_brick_wall.json create mode 100644 src/test/resources/assets/strata/models/item/basalt_bricks.json create mode 100644 src/test/resources/assets/strata/models/item/basalt_button.json create mode 100644 src/test/resources/assets/strata/models/item/basalt_pressure_plate.json create mode 100644 src/test/resources/assets/strata/models/item/chiseled_amphibolite_bricks.json create mode 100644 src/test/resources/assets/strata/models/item/chiseled_basalt_bricks.json create mode 100644 src/test/resources/assets/strata/models/item/chiseled_gabbro_bricks.json create mode 100644 src/test/resources/assets/strata/models/item/chiseled_gneiss_bricks.json create mode 100644 src/test/resources/assets/strata/models/item/chiseled_limestone_bricks.json create mode 100644 src/test/resources/assets/strata/models/item/chiseled_schist_bricks.json create mode 100644 src/test/resources/assets/strata/models/item/chiseled_shale_bricks.json create mode 100644 src/test/resources/assets/strata/models/item/cracked_amphibolite_bricks.json create mode 100644 src/test/resources/assets/strata/models/item/cracked_basalt_bricks.json create mode 100644 src/test/resources/assets/strata/models/item/cracked_gabbro_bricks.json create mode 100644 src/test/resources/assets/strata/models/item/cracked_gneiss_bricks.json create mode 100644 src/test/resources/assets/strata/models/item/cracked_limestone_bricks.json create mode 100644 src/test/resources/assets/strata/models/item/cracked_schist_bricks.json create mode 100644 src/test/resources/assets/strata/models/item/cracked_shale_bricks.json create mode 100644 src/test/resources/assets/strata/models/item/gabbro_brick_slab.json create mode 100644 src/test/resources/assets/strata/models/item/gabbro_brick_stairs.json create mode 100644 src/test/resources/assets/strata/models/item/gabbro_brick_wall.json create mode 100644 src/test/resources/assets/strata/models/item/gabbro_bricks.json create mode 100644 src/test/resources/assets/strata/models/item/gabbro_button.json create mode 100644 src/test/resources/assets/strata/models/item/gabbro_pressure_plate.json create mode 100644 src/test/resources/assets/strata/models/item/gneiss_brick_slab.json create mode 100644 src/test/resources/assets/strata/models/item/gneiss_brick_stairs.json create mode 100644 src/test/resources/assets/strata/models/item/gneiss_brick_wall.json create mode 100644 src/test/resources/assets/strata/models/item/gneiss_bricks.json create mode 100644 src/test/resources/assets/strata/models/item/gneiss_button.json create mode 100644 src/test/resources/assets/strata/models/item/gneiss_pressure_plate.json create mode 100644 src/test/resources/assets/strata/models/item/limestone_brick_slab.json create mode 100644 src/test/resources/assets/strata/models/item/limestone_brick_stairs.json create mode 100644 src/test/resources/assets/strata/models/item/limestone_brick_wall.json create mode 100644 src/test/resources/assets/strata/models/item/limestone_bricks.json create mode 100644 src/test/resources/assets/strata/models/item/limestone_button.json create mode 100644 src/test/resources/assets/strata/models/item/limestone_pressure_plate.json create mode 100644 src/test/resources/assets/strata/models/item/mossy_amphibolite_brick_slab.json create mode 100644 src/test/resources/assets/strata/models/item/mossy_amphibolite_brick_stairs.json create mode 100644 src/test/resources/assets/strata/models/item/mossy_amphibolite_brick_wall.json create mode 100644 src/test/resources/assets/strata/models/item/mossy_amphibolite_bricks.json create mode 100644 src/test/resources/assets/strata/models/item/mossy_basalt_brick_slab.json create mode 100644 src/test/resources/assets/strata/models/item/mossy_basalt_brick_stairs.json create mode 100644 src/test/resources/assets/strata/models/item/mossy_basalt_brick_wall.json create mode 100644 src/test/resources/assets/strata/models/item/mossy_basalt_bricks.json create mode 100644 src/test/resources/assets/strata/models/item/mossy_gabbro_brick_slab.json create mode 100644 src/test/resources/assets/strata/models/item/mossy_gabbro_brick_stairs.json create mode 100644 src/test/resources/assets/strata/models/item/mossy_gabbro_brick_wall.json create mode 100644 src/test/resources/assets/strata/models/item/mossy_gabbro_bricks.json create mode 100644 src/test/resources/assets/strata/models/item/mossy_gneiss_brick_slab.json create mode 100644 src/test/resources/assets/strata/models/item/mossy_gneiss_brick_stairs.json create mode 100644 src/test/resources/assets/strata/models/item/mossy_gneiss_brick_wall.json create mode 100644 src/test/resources/assets/strata/models/item/mossy_gneiss_bricks.json create mode 100644 src/test/resources/assets/strata/models/item/mossy_limestone_brick_slab.json create mode 100644 src/test/resources/assets/strata/models/item/mossy_limestone_brick_stairs.json create mode 100644 src/test/resources/assets/strata/models/item/mossy_limestone_brick_wall.json create mode 100644 src/test/resources/assets/strata/models/item/mossy_limestone_bricks.json create mode 100644 src/test/resources/assets/strata/models/item/mossy_schist_brick_slab.json create mode 100644 src/test/resources/assets/strata/models/item/mossy_schist_brick_stairs.json create mode 100644 src/test/resources/assets/strata/models/item/mossy_schist_brick_wall.json create mode 100644 src/test/resources/assets/strata/models/item/mossy_schist_bricks.json create mode 100644 src/test/resources/assets/strata/models/item/mossy_shale_brick_slab.json create mode 100644 src/test/resources/assets/strata/models/item/mossy_shale_brick_stairs.json create mode 100644 src/test/resources/assets/strata/models/item/mossy_shale_brick_wall.json create mode 100644 src/test/resources/assets/strata/models/item/mossy_shale_bricks.json create mode 100644 src/test/resources/assets/strata/models/item/polished_amphibolite.json create mode 100644 src/test/resources/assets/strata/models/item/polished_amphibolite_slab.json create mode 100644 src/test/resources/assets/strata/models/item/polished_amphibolite_stairs.json create mode 100644 src/test/resources/assets/strata/models/item/polished_basalt.json create mode 100644 src/test/resources/assets/strata/models/item/polished_basalt_slab.json create mode 100644 src/test/resources/assets/strata/models/item/polished_basalt_stairs.json create mode 100644 src/test/resources/assets/strata/models/item/polished_gabbro.json create mode 100644 src/test/resources/assets/strata/models/item/polished_gabbro_slab.json create mode 100644 src/test/resources/assets/strata/models/item/polished_gabbro_stairs.json create mode 100644 src/test/resources/assets/strata/models/item/polished_gneiss.json create mode 100644 src/test/resources/assets/strata/models/item/polished_gneiss_slab.json create mode 100644 src/test/resources/assets/strata/models/item/polished_gneiss_stairs.json create mode 100644 src/test/resources/assets/strata/models/item/polished_limestone.json create mode 100644 src/test/resources/assets/strata/models/item/polished_limestone_slab.json create mode 100644 src/test/resources/assets/strata/models/item/polished_limestone_stairs.json create mode 100644 src/test/resources/assets/strata/models/item/polished_schist.json create mode 100644 src/test/resources/assets/strata/models/item/polished_schist_slab.json create mode 100644 src/test/resources/assets/strata/models/item/polished_schist_stairs.json create mode 100644 src/test/resources/assets/strata/models/item/polished_shale.json create mode 100644 src/test/resources/assets/strata/models/item/polished_shale_slab.json create mode 100644 src/test/resources/assets/strata/models/item/polished_shale_stairs.json create mode 100644 src/test/resources/assets/strata/models/item/schist_brick_slab.json create mode 100644 src/test/resources/assets/strata/models/item/schist_brick_stairs.json create mode 100644 src/test/resources/assets/strata/models/item/schist_brick_wall.json create mode 100644 src/test/resources/assets/strata/models/item/schist_bricks.json create mode 100644 src/test/resources/assets/strata/models/item/schist_button.json create mode 100644 src/test/resources/assets/strata/models/item/schist_pressure_plate.json create mode 100644 src/test/resources/assets/strata/models/item/shale_brick_slab.json create mode 100644 src/test/resources/assets/strata/models/item/shale_brick_stairs.json create mode 100644 src/test/resources/assets/strata/models/item/shale_brick_wall.json create mode 100644 src/test/resources/assets/strata/models/item/shale_bricks.json create mode 100644 src/test/resources/assets/strata/models/item/shale_button.json create mode 100644 src/test/resources/assets/strata/models/item/shale_pressure_plate.json create mode 100644 src/test/resources/assets/strata/textures/blocks/igneous_rocks/basalt.png create mode 100644 src/test/resources/assets/strata/textures/blocks/igneous_rocks/basalt_bricks.png create mode 100644 src/test/resources/assets/strata/textures/blocks/igneous_rocks/chiseled_basalt_bricks.png create mode 100644 src/test/resources/assets/strata/textures/blocks/igneous_rocks/chiseled_gabbro_bricks.png create mode 100644 src/test/resources/assets/strata/textures/blocks/igneous_rocks/cracked_basalt_bricks.png create mode 100644 src/test/resources/assets/strata/textures/blocks/igneous_rocks/cracked_gabbro_bricks.png create mode 100644 src/test/resources/assets/strata/textures/blocks/igneous_rocks/gabbro.png create mode 100644 src/test/resources/assets/strata/textures/blocks/igneous_rocks/gabbro_bricks.png create mode 100644 src/test/resources/assets/strata/textures/blocks/igneous_rocks/mossy_basalt_bricks.png create mode 100644 src/test/resources/assets/strata/textures/blocks/igneous_rocks/mossy_gabbro_bricks.png create mode 100644 src/test/resources/assets/strata/textures/blocks/igneous_rocks/polished_basalt.png create mode 100644 src/test/resources/assets/strata/textures/blocks/igneous_rocks/polished_gabbro.png create mode 100644 src/test/resources/assets/strata/textures/blocks/metamorphic_rocks/amphibolite.png create mode 100644 src/test/resources/assets/strata/textures/blocks/metamorphic_rocks/amphibolite_bricks.png create mode 100644 src/test/resources/assets/strata/textures/blocks/metamorphic_rocks/chiseled_amphibolite_bricks.png create mode 100644 src/test/resources/assets/strata/textures/blocks/metamorphic_rocks/chiseled_gneiss_bricks.png create mode 100644 src/test/resources/assets/strata/textures/blocks/metamorphic_rocks/chiseled_schist_bricks.png create mode 100644 src/test/resources/assets/strata/textures/blocks/metamorphic_rocks/cracked_amphibolite_bricks.png create mode 100644 src/test/resources/assets/strata/textures/blocks/metamorphic_rocks/cracked_gneiss_bricks.png create mode 100644 src/test/resources/assets/strata/textures/blocks/metamorphic_rocks/cracked_schist_bricks.png create mode 100644 src/test/resources/assets/strata/textures/blocks/metamorphic_rocks/gneiss.png create mode 100644 src/test/resources/assets/strata/textures/blocks/metamorphic_rocks/gneiss_bricks.png create mode 100644 src/test/resources/assets/strata/textures/blocks/metamorphic_rocks/mossy_amphibolite_bricks.png create mode 100644 src/test/resources/assets/strata/textures/blocks/metamorphic_rocks/mossy_gneiss_bricks.png create mode 100644 src/test/resources/assets/strata/textures/blocks/metamorphic_rocks/mossy_schist_bricks.png create mode 100644 src/test/resources/assets/strata/textures/blocks/metamorphic_rocks/polished_amphibolite.png create mode 100644 src/test/resources/assets/strata/textures/blocks/metamorphic_rocks/polished_gneiss.png create mode 100644 src/test/resources/assets/strata/textures/blocks/metamorphic_rocks/polished_schist.png create mode 100644 src/test/resources/assets/strata/textures/blocks/metamorphic_rocks/schist.png create mode 100644 src/test/resources/assets/strata/textures/blocks/metamorphic_rocks/schist_bricks.png create mode 100644 src/test/resources/assets/strata/textures/blocks/sedimentary_rocks/chiseled_limestone_bricks.png create mode 100644 src/test/resources/assets/strata/textures/blocks/sedimentary_rocks/chiseled_shale_bricks.png create mode 100644 src/test/resources/assets/strata/textures/blocks/sedimentary_rocks/cracked_limestone_bricks.png create mode 100644 src/test/resources/assets/strata/textures/blocks/sedimentary_rocks/cracked_shale_bricks.png create mode 100644 src/test/resources/assets/strata/textures/blocks/sedimentary_rocks/limestone.png create mode 100644 src/test/resources/assets/strata/textures/blocks/sedimentary_rocks/limestone_bricks.png create mode 100644 src/test/resources/assets/strata/textures/blocks/sedimentary_rocks/mossy_limestone_bricks.png create mode 100644 src/test/resources/assets/strata/textures/blocks/sedimentary_rocks/mossy_shale_bricks.png create mode 100644 src/test/resources/assets/strata/textures/blocks/sedimentary_rocks/polished_limestone.png create mode 100644 src/test/resources/assets/strata/textures/blocks/sedimentary_rocks/polished_shale.png create mode 100644 src/test/resources/assets/strata/textures/blocks/sedimentary_rocks/shale.png create mode 100644 src/test/resources/assets/strata/textures/blocks/sedimentary_rocks/shale_bricks.png create mode 100644 src/test/resources/data/forge/tags/blocks/wg_sediment.json create mode 100644 src/test/resources/data/quark/tags/items/stone_tool_materials.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/basalt_bricks.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/chiseled_basalt_bricks.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/chiseled_gabbro_bricks.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/gabbro_bricks.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/polished_basalt.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/polished_gabbro.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/slab/basalt_brick_slab.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/slab/basalt_slab.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/slab/gabbro_brick_slab.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/slab/gabbro_slab.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/slab/mossy_basalt_brick_slab.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/slab/mossy_gabbro_brick_slab.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/slab/polished_basalt_slab.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/slab/polished_gabbro_slab.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/stairs/basalt_brick_stairs.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/stairs/basalt_stairs.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/stairs/gabbro_brick_stairs.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/stairs/gabbro_stairs.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/stairs/mossy_basalt_brick_stairs.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/stairs/mossy_gabbro_brick_stairs.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/stairs/polished_basalt_stairs.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/stairs/polished_gabbro_stairs.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/wall/basalt_brick_wall.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/wall/basalt_wall.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/wall/gabbro_brick_wall.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/wall/gabbro_wall.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/wall/mossy_basalt_brick_wall.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/wall/mossy_gabbro_brick_wall.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/smelting/block/cracked_basalt_bricks.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/smelting/block/cracked_gabbro_bricks.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/basalt_bricks_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/basalt_bricks_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/basalt_bricks_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/chiseled_basalt_bricks_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/chiseled_basalt_bricks_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/chiseled_basalt_bricks_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/chiseled_gabbro_bricks_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/chiseled_gabbro_bricks_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/chiseled_gabbro_bricks_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/gabbro_bricks_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/gabbro_bricks_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/gabbro_bricks_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/mossy_basalt_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/mossy_gabbro_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/polished_basalt_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/polished_gabbro_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/basalt_brick_slab_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/basalt_brick_slab_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/basalt_brick_slab_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/basalt_slab_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/gabbro_brick_slab_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/gabbro_brick_slab_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/gabbro_brick_slab_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/gabbro_slab_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/mossy_basalt_brick_slab_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/mossy_gabbro_brick_slab_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/polished_basalt_slab_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/polished_basalt_slab_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/polished_gabbro_slab_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/polished_gabbro_slab_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/basalt_brick_stairs_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/basalt_brick_stairs_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/basalt_brick_stairs_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/basalt_stairs_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/gabbro_brick_stairs_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/gabbro_brick_stairs_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/gabbro_brick_stairs_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/gabbro_stairs_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/mossy_basalt_brick_stairs_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/mossy_gabbro_brick_stairs_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/polished_basalt_stairs_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/polished_basalt_stairs_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/polished_gabbro_stairs_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/polished_gabbro_stairs_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/wall/basalt_brick_wall_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/wall/basalt_brick_wall_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/wall/basalt_brick_wall_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/wall/basalt_wall_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/wall/gabbro_brick_wall_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/wall/gabbro_brick_wall_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/wall/gabbro_brick_wall_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/wall/gabbro_wall_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/wall/mossy_basalt_brick_wall_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/wall/mossy_gabbro_brick_wall_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/amphibolite_bricks.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/chiseled_amphibolite_bricks.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/chiseled_gneiss_bricks.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/chiseled_schist_bricks.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/gneiss_bricks.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/polished_amphibolite.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/polished_gneiss.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/polished_schist.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/schist_bricks.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/slab/amphibolite_brick_slab.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/slab/amphibolite_slab.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/slab/gneiss_brick_slab.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/slab/gneiss_slab.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/slab/mossy_amphibolite_brick_slab.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/slab/mossy_gneiss_brick_slab.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/slab/mossy_schist_brick_slab.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/slab/polished_amphibolite_slab.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/slab/polished_gneiss_slab.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/slab/polished_schist_slab.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/slab/schist_brick_slab.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/slab/schist_slab.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/stairs/amphibolite_brick_stairs.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/stairs/amphibolite_stairs.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/stairs/gneiss_brick_stairs.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/stairs/gneiss_stairs.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/stairs/mossy_amphibolite_brick_stairs.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/stairs/mossy_gneiss_brick_stairs.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/stairs/mossy_schist_brick_stairs.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/stairs/polished_amphibolite_stairs.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/stairs/polished_gneiss_stairs.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/stairs/polished_schist_stairs.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/stairs/schist_brick_stairs.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/stairs/schist_stairs.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/wall/amphibolite_brick_wall.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/wall/amphibolite_wall.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/wall/gneiss_brick_wall.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/wall/gneiss_wall.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/wall/mossy_amphibolite_brick_wall.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/wall/mossy_gneiss_brick_wall.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/wall/mossy_schist_brick_wall.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/wall/schist_brick_wall.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/wall/schist_wall.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/smelting/block/cracked_amphibolite_bricks.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/smelting/block/cracked_gneiss_bricks.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/smelting/block/cracked_schist_bricks.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/amphibolite_bricks_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/amphibolite_bricks_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/amphibolite_bricks_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/chiseled_amphibolite_bricks_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/chiseled_amphibolite_bricks_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/chiseled_amphibolite_bricks_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/chiseled_gneiss_bricks_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/chiseled_gneiss_bricks_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/chiseled_gneiss_bricks_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/chiseled_schist_bricks_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/chiseled_schist_bricks_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/chiseled_schist_bricks_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/gneiss_bricks_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/gneiss_bricks_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/gneiss_bricks_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/mossy_amphibolite_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/mossy_gneiss_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/mossy_schist_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/polished_amphibolite_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/polished_gneiss_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/polished_schist_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/schist_bricks_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/schist_bricks_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/schist_bricks_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/amphibolite_brick_slab_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/amphibolite_brick_slab_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/amphibolite_brick_slab_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/amphibolite_slab_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/gneiss_brick_slab_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/gneiss_brick_slab_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/gneiss_brick_slab_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/gneiss_slab_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/mossy_amphibolite_brick_slab_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/mossy_gneiss_brick_slab_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/mossy_schist_brick_slab_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/polished_amphibolite_slab_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/polished_gneiss_slab_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/polished_schist_slab_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/schist_brick_slab_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/schist_brick_slab_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/schist_brick_slab_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/schist_slab_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/amphibolite_brick_stairs_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/amphibolite_brick_stairs_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/amphibolite_brick_stairs_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/amphibolite_stairs_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/gneiss_brick_stairs_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/gneiss_brick_stairs_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/gneiss_brick_stairs_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/gneiss_stairs_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/mossy_amphibolite_brick_stairs_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/mossy_gneiss_brick_stairs_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/polished_amphibolite_stairs_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/polished_gneiss_stairs_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/polished_schist_stairs_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/schist_amphibolite_brick_stairs_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/schist_brick_stairs_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/schist_brick_stairs_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/schist_brick_stairs_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/schist_stairs_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/wall/amphibolite_brick_wall_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/wall/amphibolite_brick_wall_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/wall/amphibolite_brick_wall_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/wall/amphibolite_wall_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/wall/gneiss_wall_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/wall/mossy_amphibolite_brick_wall_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/wall/schist_wall_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/chiseled_limestone_bricks.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/chiseled_shale_bricks.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/limestone_bricks.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/polished_limestone.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/polished_shale.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/shale_bricks.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/slab/limestone_brick_slab.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/slab/limestone_slab.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/slab/mossy_limestone_brick_slab.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/slab/mossy_shale_brick_slab.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/slab/polished_limestone_slab.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/slab/polished_shale_slab.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/slab/shale_brick_slab.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/slab/shale_slab.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/stairs/limestone_brick_stairs.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/stairs/limestone_stairs.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/stairs/mossy_limestone_brick_stairs.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/stairs/mossy_shale_brick_stairs.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/stairs/polished_limestone_stairs.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/stairs/polished_shale_stairs.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/stairs/shale_brick_stairs.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/stairs/shale_stairs.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/wall/limestone_brick_wall.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/wall/limestone_wall.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/wall/mossy_limestone_brick_wall.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/wall/mossy_shale_brick_wall.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/wall/shale_brick_wall.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/wall/shale_wall.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/smelting/block/cracked_limestone_bricks.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/smelting/block/cracked_shale_bricks.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/chiseled_limestone_bricks_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/chiseled_limestone_bricks_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/chiseled_limestone_bricks_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/chiseled_shale_bricks_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/chiseled_shale_bricks_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/chiseled_shale_bricks_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/limestone_bricks_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/limestone_bricks_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/limestone_bricks_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/mossy_limestone_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/mossy_shale_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/polished_limestone_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/polished_shale_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/shale_bricks_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/shale_bricks_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/shale_bricks_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/slab/limestone_brick_slab_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/slab/limestone_brick_slab_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/slab/limestone_brick_slab_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/slab/limestone_slab_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/slab/mossy_limestone_brick_slab_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/slab/mossy_shale_brick_slab_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/slab/polished_limestone_slab_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/slab/polished_shale_slab_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/slab/shale_brick_slab_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/slab/shale_brick_slab_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/slab/shale_brick_slab_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/slab/shale_slab_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/stairs/limestone_brick_stairs_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/stairs/limestone_brick_stairs_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/stairs/limestone_brick_stairs_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/stairs/limestone_stairs_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/stairs/mossy_limestone_brick_stairs_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/stairs/mossy_shale_brick_stairs_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/stairs/polished_limestone_stairs_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/stairs/polished_shale_stairs_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/stairs/shale_brick_stairs_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/stairs/shale_brick_stairs_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/stairs/shale_brick_stairs_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/stairs/shale_stairs_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/wall/limestone_brick_wall_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/wall/limestone_brick_wall_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/wall/limestone_brick_wall_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/wall/limestone_wall_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/wall/mossy_limestone_brick_wall_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/wall/mossy_shale_brick_wall_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/wall/shale_brick_wall_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/wall/shale_brick_wall_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/wall/shale_brick_wall_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/wall/shale_wall_stonecutting.json create mode 100644 src/test/resources/data/strata/advancements/recipes/redstone/rock_types/igneous_rocks/crafting/button/basalt_button.json create mode 100644 src/test/resources/data/strata/advancements/recipes/redstone/rock_types/igneous_rocks/crafting/button/gabbro_button.json create mode 100644 src/test/resources/data/strata/advancements/recipes/redstone/rock_types/igneous_rocks/crafting/pressure_plate/basalt_pressure_plate.json create mode 100644 src/test/resources/data/strata/advancements/recipes/redstone/rock_types/igneous_rocks/crafting/pressure_plate/gabbro_pressure_plate.json create mode 100644 src/test/resources/data/strata/advancements/recipes/redstone/rock_types/metamorphic_rocks/crafting/button/amphibolite_button.json create mode 100644 src/test/resources/data/strata/advancements/recipes/redstone/rock_types/metamorphic_rocks/crafting/button/gneiss_button.json create mode 100644 src/test/resources/data/strata/advancements/recipes/redstone/rock_types/metamorphic_rocks/crafting/button/schist_button.json create mode 100644 src/test/resources/data/strata/advancements/recipes/redstone/rock_types/metamorphic_rocks/crafting/pressure_plate/amphibolite_pressure_plate.json create mode 100644 src/test/resources/data/strata/advancements/recipes/redstone/rock_types/metamorphic_rocks/crafting/pressure_plate/gneiss_pressure_plate.json create mode 100644 src/test/resources/data/strata/advancements/recipes/redstone/rock_types/metamorphic_rocks/crafting/pressure_plate/schist_pressure_plate.json create mode 100644 src/test/resources/data/strata/advancements/recipes/redstone/rock_types/sedimentary_rocks/crafting/button/limestone_button.json create mode 100644 src/test/resources/data/strata/advancements/recipes/redstone/rock_types/sedimentary_rocks/crafting/button/shale_button.json create mode 100644 src/test/resources/data/strata/advancements/recipes/redstone/rock_types/sedimentary_rocks/crafting/pressure_plate/limestone_pressure_plate.json create mode 100644 src/test/resources/data/strata/advancements/recipes/redstone/rock_types/sedimentary_rocks/crafting/pressure_plate/shale_pressure_plate.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/amphibolite_brick_slab.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/amphibolite_brick_stairs.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/amphibolite_brick_wall.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/amphibolite_bricks.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/amphibolite_button.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/amphibolite_pressure_plate.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/basalt_brick_slab.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/basalt_brick_stairs.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/basalt_brick_wall.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/basalt_bricks.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/basalt_button.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/basalt_pressure_plate.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/chiseled_amphibolite_bricks.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/chiseled_basalt_bricks.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/chiseled_gabbro_bricks.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/chiseled_gneiss_bricks.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/chiseled_limestone_bricks.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/chiseled_schist_bricks.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/chiseled_shale_bricks.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/cracked_amphibolite_bricks.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/cracked_basalt_bricks.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/cracked_gabbro_bricks.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/cracked_gneiss_bricks.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/cracked_limestone_bricks.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/cracked_schist_bricks.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/cracked_shale_bricks.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/gabbro_brick_slab.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/gabbro_brick_stairs.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/gabbro_brick_wall.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/gabbro_bricks.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/gabbro_button.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/gabbro_pressure_plate.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/gneiss_brick_slab.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/gneiss_brick_stairs.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/gneiss_brick_wall.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/gneiss_bricks.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/gneiss_button.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/gneiss_pressure_plate.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/limestone_brick_slab.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/limestone_brick_stairs.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/limestone_brick_wall.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/limestone_bricks.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/limestone_button.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/limestone_pressure_plate.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/mossy_amphibolite_brick_slab.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/mossy_amphibolite_brick_stairs.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/mossy_amphibolite_brick_wall.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/mossy_amphibolite_bricks.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/mossy_basalt_brick_slab.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/mossy_basalt_brick_stairs.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/mossy_basalt_brick_wall.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/mossy_basalt_bricks.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/mossy_gabbro_brick_slab.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/mossy_gabbro_brick_stairs.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/mossy_gabbro_brick_wall.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/mossy_gabbro_bricks.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/mossy_gneiss_brick_slab.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/mossy_gneiss_brick_stairs.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/mossy_gneiss_brick_wall.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/mossy_gneiss_bricks.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/mossy_limestone_brick_slab.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/mossy_limestone_brick_stairs.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/mossy_limestone_brick_wall.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/mossy_limestone_bricks.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/mossy_schist_brick_slab.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/mossy_schist_brick_stairs.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/mossy_schist_brick_wall.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/mossy_schist_bricks.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/mossy_shale_brick_slab.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/mossy_shale_brick_stairs.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/mossy_shale_brick_wall.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/mossy_shale_bricks.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/polished_amphibolite.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/polished_amphibolite_slab.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/polished_amphibolite_stairs.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/polished_basalt.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/polished_basalt_slab.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/polished_basalt_stairs.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/polished_gabbro.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/polished_gabbro_slab.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/polished_gabbro_stairs.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/polished_gneiss.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/polished_gneiss_slab.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/polished_gneiss_stairs.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/polished_limestone.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/polished_limestone_slab.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/polished_limestone_stairs.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/polished_schist.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/polished_schist_slab.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/polished_schist_stairs.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/polished_shale.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/polished_shale_slab.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/polished_shale_stairs.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/schist_brick_slab.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/schist_brick_stairs.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/schist_brick_wall.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/schist_bricks.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/schist_button.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/schist_pressure_plate.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/shale_brick_slab.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/shale_brick_stairs.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/shale_brick_wall.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/shale_bricks.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/shale_button.json create mode 100644 src/test/resources/data/strata/loot_tables/blocks/shale_pressure_plate.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/basalt_bricks.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/chiseled_basalt_bricks.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/chiseled_gabbro_bricks.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/gabbro_bricks.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/mossy_basalt_bricks.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/mossy_gabbro_bricks.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/polished_basalt.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/polished_gabbro.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/slab/basalt_brick_slab.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/slab/basalt_slab.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/slab/gabbro_brick_slab.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/slab/gabbro_slab.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/slab/mossy_basalt_brick_slab.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/slab/mossy_gabbro_brick_slab.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/slab/polished_basalt_slab.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/slab/polished_gabbro_slab.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/stairs/basalt_brick_stairs.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/stairs/basalt_stairs.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/stairs/gabbro_brick_stairs.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/stairs/gabbro_stairs.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/stairs/mossy_basalt_brick_stairs.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/stairs/mossy_gabbro_brick_stairs.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/stairs/polished_basalt_stairs.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/stairs/polished_gabbro_stairs.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/wall/basalt_brick_wall.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/wall/basalt_wall.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/wall/gabbro_brick_wall.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/wall/gabbro_wall.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/wall/mossy_basalt_brick_wall.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/wall/mossy_gabbro_brick_wall.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/button/basalt_button.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/button/gabbro_button.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/pressure_plate/basalt_pressure_plate.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/pressure_plate/gabbro_pressure_plate.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/smelting/block/cracked_basalt_bricks.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/smelting/block/cracked_gabbro_bricks.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/basalt_bricks_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/basalt_bricks_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/chiseled_basalt_bricks_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/chiseled_basalt_bricks_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/chiseled_basalt_bricks_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/chiseled_gabbro_bricks_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/chiseled_gabbro_bricks_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/chiseled_gabbro_bricks_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/gabbro_bricks_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/gabbro_bricks_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/polished_basalt_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/polished_gabbro_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/basalt_brick_slab_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/basalt_brick_slab_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/basalt_brick_slab_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/basalt_slab_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/gabbro_brick_slab_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/gabbro_brick_slab_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/gabbro_brick_slab_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/gabbro_slab_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/mossy_basalt_brick_slab_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/mossy_gabbro_brick_slab_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/polished_basalt_slab_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/polished_basalt_slab_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/polished_gabbro_slab_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/polished_gabbro_slab_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/basalt_brick_stairs_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/basalt_brick_stairs_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/basalt_brick_stairs_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/basalt_stairs_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/gabbro_brick_stairs_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/gabbro_brick_stairs_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/gabbro_brick_stairs_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/gabbro_stairs_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/mossy_basalt_brick_stairs_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/mossy_gabbro_brick_stairs_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/polished_basalt_stairs_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/polished_basalt_stairs_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/polished_gabbro_stairs_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/polished_gabbro_stairs_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/wall/basalt_brick_wall_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/wall/basalt_brick_wall_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/wall/basalt_wall_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/wall/gabbro_brick_wall_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/wall/gabbro_brick_wall_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/wall/gabbro_wall_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/wall/mossy_basalt_brick_wall_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/wall/mossy_gabbro_brick_wall_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/amphibolite_bricks.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/chiseled_amphibolite_bricks.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/chiseled_gneiss_bricks.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/chiseled_schist_bricks.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/gneiss_bricks.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/mossy_amphibolite_bricks.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/mossy_gneiss_bricks.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/mossy_schist_bricks.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/polished_amphibolite.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/polished_gneiss.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/polished_schist.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/schist_bricks.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/slab/amphibolite_brick_slab.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/slab/amphibolite_slab.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/slab/gneiss_brick_slab.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/slab/gneiss_slab.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/slab/mossy_amphibolite_brick_slab.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/slab/mossy_gneiss_brick_slab.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/slab/mossy_schist_brick_slab.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/slab/polished_amphibolite_slab.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/slab/polished_gneiss_slab.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/slab/polished_schist_slab.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/slab/schist_brick_slab.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/slab/schist_slab.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/stairs/amphibolite_brick_stairs.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/stairs/amphibolite_stairs.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/stairs/gneiss_brick_stairs.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/stairs/gneiss_stairs.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/stairs/mossy_amphibolite_brick_stairs.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/stairs/mossy_gneiss_brick_stairs.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/stairs/mossy_schist_brick_stairs.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/stairs/polished_amphibolite_stairs.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/stairs/polished_gneiss_stairs.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/stairs/polished_schist_stairs.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/stairs/schist_brick_stairs.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/stairs/schist_stairs.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/wall/amphibolite_brick_wall.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/wall/amphibolite_wall.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/wall/gneiss_brick_wall.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/wall/gneiss_wall.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/wall/mossy_amphibolite_brick_wall.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/wall/mossy_gneiss_brick_wall.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/wall/mossy_schist_brick_wall.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/wall/schist_brick_wall.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/wall/schist_wall.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/button/amphibolite_button.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/button/gneiss_button.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/button/schist_button.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/pressure_plate/amphibolite_pressure_plate.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/pressure_plate/gneiss_pressure_plate.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/pressure_plate/schist_pressure_plate.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/smelting/block/cracked_amphibolite_bricks.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/smelting/block/cracked_gneiss_bricks.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/smelting/block/cracked_schist_bricks.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/amphibolite_bricks_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/amphibolite_bricks_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/chiseled_amphibolite_bricks_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/chiseled_amphibolite_bricks_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/chiseled_amphibolite_bricks_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/chiseled_gneiss_bricks_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/chiseled_gneiss_bricks_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/chiseled_gneiss_bricks_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/chiseled_schist_bricks_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/chiseled_schist_bricks_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/chiseled_schist_bricks_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/gneiss_bricks_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/gneiss_bricks_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/polished_amphibolite_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/polished_gneiss_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/polished_schist_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/schist_bricks_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/schist_bricks_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/amphibolite_brick_slab_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/amphibolite_brick_slab_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/amphibolite_brick_slab_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/amphibolite_slab_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/gneiss_brick_slab_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/gneiss_brick_slab_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/gneiss_brick_slab_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/gneiss_slab_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/mossy_amphibolite_brick_slab_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/mossy_gneiss_brick_slab_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/mossy_schist_brick_slab_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/polished_amphibolite_slab_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/polished_amphibolite_slab_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/polished_gneiss_slab_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/polished_gneiss_slab_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/polished_schist_slab_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/polished_schist_slab_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/schist_brick_slab_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/schist_brick_slab_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/schist_brick_slab_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/schist_slab_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/amphibolite_brick_stairs_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/amphibolite_brick_stairs_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/amphibolite_brick_stairs_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/amphibolite_stairs_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/gneiss_brick_stairs_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/gneiss_brick_stairs_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/gneiss_brick_stairs_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/gneiss_stairs_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/mossy_amphibolite_brick_stairs_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/mossy_gneiss_brick_stairs_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/mossy_schist_brick_stairs_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/polished_amphibolite_stairs_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/polished_amphibolite_stairs_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/polished_gneiss_stairs_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/polished_gneiss_stairs_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/polished_schist_stairs_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/polished_schist_stairs_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/schist_brick_stairs_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/schist_brick_stairs_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/schist_brick_stairs_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/schist_stairs_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/amphibolite_brick_wall_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/amphibolite_brick_wall_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/amphibolite_brick_wall_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/amphibolite_wall_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/gneiss_brick_wall_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/gneiss_brick_wall_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/gneiss_brick_wall_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/gneiss_wall_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/mossy_amphibolite_brick_wall_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/mossy_gneiss_brick_wall_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/mossy_schist_brick_wall_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/schist_brick_wall_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/schist_brick_wall_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/schist_brick_wall_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/schist_wall_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/chiseled_limestone_bricks.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/chiseled_shale_bricks.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/limestone_bricks.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/mossy_limestone_bricks.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/mossy_shale_bricks.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/polished_limestone.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/polished_shale.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/shale_bricks.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/slab/limestone_brick_slab.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/slab/limestone_slab.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/slab/mossy_limestone_brick_slab.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/slab/mossy_shale_brick_slab.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/slab/polished_limestone_slab.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/slab/polished_shale_slab.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/slab/shale_brick_slab.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/slab/shale_slab.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/stairs/limestone_brick_stairs.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/stairs/limestone_stairs.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/stairs/mossy_limestone_brick_stairs.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/stairs/mossy_shale_brick_stairs.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/stairs/polished_limestone_stairs.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/stairs/polished_shale_stairs.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/stairs/shale_brick_stairs.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/stairs/shale_stairs.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/wall/limestone_brick_wall.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/wall/limestone_wall.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/wall/mossy_limestone_brick_wall.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/wall/mossy_shale_brick_wall.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/wall/shale_brick_wall.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/wall/shale_wall.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/button/limestone_button.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/button/shale_button.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/pressure_plate/limestone_pressure_plate.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/pressure_plate/shale_pressure_plate.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/smelting/block/cracked_limestone_bricks.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/smelting/block/cracked_shale_bricks.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/chiseled_limestone_bricks_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/chiseled_limestone_bricks_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/chiseled_limestone_bricks_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/chiseled_shale_bricks_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/chiseled_shale_bricks_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/chiseled_shale_bricks_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/limestone_bricks_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/limestone_bricks_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/mossy_limestone_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/mossy_shale_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/polished_limestone_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/polished_shale_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/shale_bricks_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/shale_bricks_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/limestone_brick_slab_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/limestone_brick_slab_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/limestone_brick_slab_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/limestone_slab_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/mossy_limestone_brick_slab_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/mossy_shale_brick_slab_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/polished_limestone_slab_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/polished_limestone_slab_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/polished_shale_slab_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/polished_shale_slab_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/shale_brick_slab_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/shale_brick_slab_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/shale_brick_slab_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/shale_slab_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/limestone_brick_stairs_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/limestone_brick_stairs_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/limestone_brick_stairs_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/limestone_stairs_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/mossy_limestone_brick_stairs_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/mossy_shale_brick_stairs_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/polished_limestone_stairs_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/polished_limestone_stairs_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/polished_shale_stairs_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/polished_shale_stairs_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/shale_brick_stairs_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/shale_brick_stairs_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/shale_brick_stairs_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/shale_stairs_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/wall/limestone_brick_wall_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/wall/limestone_brick_wall_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/wall/limestone_brick_wall_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/wall/limestone_wall_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/wall/mossy_limestone_brick_wall_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/wall/mossy_shale_brick_wall_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/wall/shale_brick_wall_bricks_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/wall/shale_brick_wall_polished_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/wall/shale_brick_wall_stone_stonecutting.json create mode 100644 src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/wall/shale_wall_stonecutting.json diff --git a/build.gradle b/build.gradle index b621d5df..653fb166 100644 --- a/build.gradle +++ b/build.gradle @@ -13,7 +13,7 @@ apply plugin: 'net.minecraftforge.gradle' apply plugin: 'eclipse' apply plugin: 'maven-publish' -version = '1.15.2-1.0.1' +version = '1.15.2-1.0.2' group = 'com.quizer9o8.strata' // http://maven.apache.org/guides/mini/guide-naming-conventions.html archivesBaseName = 'strata' diff --git a/src/main/java/com/quizer9o8/strata/Main.java b/src/main/java/com/quizer9o8/strata/Main.java index 9934c34d..978242a7 100644 --- a/src/main/java/com/quizer9o8/strata/Main.java +++ b/src/main/java/com/quizer9o8/strata/Main.java @@ -9,6 +9,7 @@ import net.minecraft.util.ResourceLocation; import net.minecraftforge.eventbus.api.IEventBus; import net.minecraftforge.eventbus.api.SubscribeEvent; +import net.minecraftforge.fml.ModLoadingContext; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent; import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent; diff --git a/src/main/java/com/quizer9o8/strata/list/BlockList.java b/src/main/java/com/quizer9o8/strata/list/BlockList.java index fce8e78c..b5e13d7e 100644 --- a/src/main/java/com/quizer9o8/strata/list/BlockList.java +++ b/src/main/java/com/quizer9o8/strata/list/BlockList.java @@ -1,9 +1,13 @@ package com.quizer9o8.strata.list; import com.quizer9o8.strata.Main; +import com.quizer9o8.strata.objects.blocks.StrataButtonBlock; +import com.quizer9o8.strata.objects.blocks.StrataPressurePlateBlock; import com.quizer9o8.strata.objects.blocks.StrataStairsBlock; import net.minecraft.block.*; import net.minecraft.block.material.Material; +import net.minecraft.item.BlockItem; +import net.minecraft.item.Item; import net.minecraftforge.common.ToolType; import net.minecraftforge.fml.RegistryObject; import net.minecraftforge.registries.DeferredRegister; @@ -31,6 +35,12 @@ public class BlockList public static final RegistryObject BASALT_STAIRS = BLOCKS.register("basalt_stairs", () -> new StrataStairsBlock(BASALT.get().getDefaultState(), Block.Properties.from(BASALT.get()))); public static final RegistryObject BASALT_WALL = BLOCKS.register("basalt_wall", () -> new WallBlock(Block.Properties.from(BASALT.get()))); + //Buttons + public static final RegistryObject BASALT_BUTTON = BLOCKS.register("basalt_button", () -> new StrataButtonBlock(Block.Properties.create(Material.MISCELLANEOUS).sound(SoundType.STONE).doesNotBlockMovement().hardnessAndResistance(0.5f, 0.5f))); + + //Pressure Plates + public static final RegistryObject BASALT_PRESSURE_PLATE = BLOCKS.register("basalt_pressure_plate", () -> new StrataPressurePlateBlock(PressurePlateBlock.Sensitivity.MOBS, Block.Properties.create(Material.ROCK).sound(SoundType.STONE).harvestTool(ToolType.PICKAXE).doesNotBlockMovement().hardnessAndResistance(0.5f, 0.5f))); + //Bricks public static final RegistryObject BASALT_BRICKS = BLOCKS.register("basalt_bricks", () -> new Block(Block.Properties.create(Material.ROCK).sound(SoundType.STONE).harvestTool(ToolType.PICKAXE).hardnessAndResistance(1.5f, 6.0f))); public static final RegistryObject BASALT_BRICK_SLAB = BLOCKS.register("basalt_brick_slab", () -> new SlabBlock(Block.Properties.from(BASALT_BRICKS.get()))); @@ -54,6 +64,12 @@ public class BlockList public static final RegistryObject GABBRO_STAIRS = BLOCKS.register("gabbro_stairs", () -> new StrataStairsBlock(GABBRO.get().getDefaultState(), Block.Properties.from(GABBRO.get()))); public static final RegistryObject GABBRO_WALL = BLOCKS.register("gabbro_wall", () -> new WallBlock(Block.Properties.from(GABBRO.get()))); + //Buttons + public static final RegistryObject GABBRO_BUTTON = BLOCKS.register("gabbro_button", () -> new StrataButtonBlock(Block.Properties.create(Material.MISCELLANEOUS).sound(SoundType.STONE).doesNotBlockMovement().hardnessAndResistance(0.5f, 0.5f))); + + //Pressure Plates + public static final RegistryObject GABBRO_PRESSURE_PLATE = BLOCKS.register("gabbro_pressure_plate", () -> new StrataPressurePlateBlock(PressurePlateBlock.Sensitivity.MOBS, Block.Properties.create(Material.ROCK).sound(SoundType.STONE).harvestTool(ToolType.PICKAXE).doesNotBlockMovement().hardnessAndResistance(0.5f, 0.5f))); + //Bricks public static final RegistryObject GABBRO_BRICKS = BLOCKS.register("gabbro_bricks", () -> new Block(Block.Properties.create(Material.ROCK).sound(SoundType.STONE).harvestTool(ToolType.PICKAXE).hardnessAndResistance(1.5f, 6.0f))); public static final RegistryObject GABBRO_BRICK_SLAB = BLOCKS.register("gabbro_brick_slab", () -> new SlabBlock(Block.Properties.from(GABBRO_BRICKS.get()))); @@ -79,6 +95,12 @@ public class BlockList public static final RegistryObject AMPHIBOLITE_STAIRS = BLOCKS.register("amphibolite_stairs", () -> new StrataStairsBlock(AMPHIBOLITE.get().getDefaultState(), Block.Properties.from(AMPHIBOLITE.get()))); public static final RegistryObject AMPHIBOLITE_WALL = BLOCKS.register("amphibolite_wall", () -> new WallBlock(Block.Properties.from(AMPHIBOLITE.get()))); + //Buttons + public static final RegistryObject AMPHIBOLITE_BUTTON = BLOCKS.register("amphibolite_button", () -> new StrataButtonBlock(Block.Properties.create(Material.MISCELLANEOUS).sound(SoundType.STONE).doesNotBlockMovement().hardnessAndResistance(0.5f, 0.5f))); + + //Pressure Plates + public static final RegistryObject AMPHIBOLITE_PRESSURE_PLATE = BLOCKS.register("amphibolite_pressure_plate", () -> new StrataPressurePlateBlock(PressurePlateBlock.Sensitivity.MOBS, Block.Properties.create(Material.ROCK).sound(SoundType.STONE).harvestTool(ToolType.PICKAXE).doesNotBlockMovement().hardnessAndResistance(0.5f, 0.5f))); + //Bricks public static final RegistryObject AMPHIBOLITE_BRICKS = BLOCKS.register("amphibolite_bricks", () -> new Block(Block.Properties.create(Material.ROCK).sound(SoundType.STONE).harvestTool(ToolType.PICKAXE).hardnessAndResistance(1.5f, 6.0f))); public static final RegistryObject AMPHIBOLITE_BRICK_SLAB = BLOCKS.register("amphibolite_brick_slab", () -> new SlabBlock(Block.Properties.from(AMPHIBOLITE_BRICKS.get()))); @@ -102,6 +124,12 @@ public class BlockList public static final RegistryObject GNEISS_STAIRS = BLOCKS.register("gneiss_stairs", () -> new StrataStairsBlock(GNEISS.get().getDefaultState(), Block.Properties.from(GNEISS.get()))); public static final RegistryObject GNEISS_WALL = BLOCKS.register("gneiss_wall", () -> new WallBlock(Block.Properties.from(GNEISS.get()))); + //Buttons + public static final RegistryObject GNEISS_BUTTON = BLOCKS.register("gneiss_button", () -> new StrataButtonBlock(Block.Properties.create(Material.MISCELLANEOUS).sound(SoundType.STONE).doesNotBlockMovement().hardnessAndResistance(0.5f, 0.5f))); + + //Pressure Plates + public static final RegistryObject GNEISS_PRESSURE_PLATE = BLOCKS.register("gneiss_pressure_plate", () -> new StrataPressurePlateBlock(PressurePlateBlock.Sensitivity.MOBS, Block.Properties.create(Material.ROCK).sound(SoundType.STONE).harvestTool(ToolType.PICKAXE).doesNotBlockMovement().hardnessAndResistance(0.5f, 0.5f))); + //Bricks public static final RegistryObject GNEISS_BRICKS = BLOCKS.register("gneiss_bricks", () -> new Block(Block.Properties.create(Material.ROCK).sound(SoundType.STONE).harvestTool(ToolType.PICKAXE).hardnessAndResistance(1.5f, 6.0f))); public static final RegistryObject GNEISS_BRICK_SLAB = BLOCKS.register("gneiss_brick_slab", () -> new SlabBlock(Block.Properties.from(GNEISS_BRICKS.get()))); @@ -125,6 +153,12 @@ public class BlockList public static final RegistryObject SCHIST_STAIRS = BLOCKS.register("schist_stairs", () -> new StrataStairsBlock(SCHIST.get().getDefaultState(), Block.Properties.from(SCHIST.get()))); public static final RegistryObject SCHIST_WALL = BLOCKS.register("schist_wall", () -> new WallBlock(Block.Properties.from(SCHIST.get()))); + //Buttons + public static final RegistryObject SCHIST_BUTTON = BLOCKS.register("schist_button", () -> new StrataButtonBlock(Block.Properties.create(Material.MISCELLANEOUS).sound(SoundType.STONE).doesNotBlockMovement().hardnessAndResistance(0.5f, 0.5f))); + + //Pressure Plates + public static final RegistryObject SCHIST_PRESSURE_PLATE = BLOCKS.register("schist_pressure_plate", () -> new StrataPressurePlateBlock(PressurePlateBlock.Sensitivity.MOBS, Block.Properties.create(Material.ROCK).sound(SoundType.STONE).harvestTool(ToolType.PICKAXE).doesNotBlockMovement().hardnessAndResistance(0.5f, 0.5f))); + //Bricks public static final RegistryObject SCHIST_BRICKS = BLOCKS.register("schist_bricks", () -> new Block(Block.Properties.create(Material.ROCK).sound(SoundType.STONE).harvestTool(ToolType.PICKAXE).hardnessAndResistance(1.5f, 6.0f))); public static final RegistryObject SCHIST_BRICK_SLAB = BLOCKS.register("schist_brick_slab", () -> new SlabBlock(Block.Properties.from(SCHIST_BRICKS.get()))); @@ -150,6 +184,12 @@ public class BlockList public static final RegistryObject LIMESTONE_STAIRS = BLOCKS.register("limestone_stairs", () -> new StrataStairsBlock(LIMESTONE.get().getDefaultState(), Block.Properties.from(LIMESTONE.get()))); public static final RegistryObject LIMESTONE_WALL = BLOCKS.register("limestone_wall", () -> new WallBlock(Block.Properties.from(LIMESTONE.get()))); + //Buttons + public static final RegistryObject LIMESTONE_BUTTON = BLOCKS.register("limestone_button", () -> new StrataButtonBlock(Block.Properties.create(Material.MISCELLANEOUS).sound(SoundType.STONE).doesNotBlockMovement().hardnessAndResistance(0.5f, 0.5f))); + + //Pressure Plates + public static final RegistryObject LIMESTONE_PRESSURE_PLATE = BLOCKS.register("limestone_pressure_plate", () -> new StrataPressurePlateBlock(PressurePlateBlock.Sensitivity.MOBS, Block.Properties.create(Material.ROCK).sound(SoundType.STONE).harvestTool(ToolType.PICKAXE).doesNotBlockMovement().hardnessAndResistance(0.5f, 0.5f))); + //Bricks public static final RegistryObject LIMESTONE_BRICKS = BLOCKS.register("limestone_bricks", () -> new Block(Block.Properties.create(Material.ROCK).sound(SoundType.STONE).harvestTool(ToolType.PICKAXE).hardnessAndResistance(1.5f, 6.0f))); public static final RegistryObject LIMESTONE_BRICK_SLAB = BLOCKS.register("limestone_brick_slab", () -> new SlabBlock(Block.Properties.from(LIMESTONE_BRICKS.get()))); @@ -173,6 +213,12 @@ public class BlockList public static final RegistryObject SHALE_STAIRS = BLOCKS.register("shale_stairs", () -> new StrataStairsBlock(SHALE.get().getDefaultState(), Block.Properties.from(SHALE.get()))); public static final RegistryObject SHALE_WALL = BLOCKS.register("shale_wall", () -> new WallBlock(Block.Properties.from(SHALE.get()))); + //Buttons + public static final RegistryObject SHALE_BUTTON = BLOCKS.register("shale_button", () -> new StrataButtonBlock(Block.Properties.create(Material.MISCELLANEOUS).sound(SoundType.STONE).doesNotBlockMovement().hardnessAndResistance(0.5f, 0.5f))); + + //Pressure Plates + public static final RegistryObject SHALE_PRESSURE_PLATE = BLOCKS.register("shale_pressure_plate", () -> new StrataPressurePlateBlock(PressurePlateBlock.Sensitivity.MOBS, Block.Properties.create(Material.ROCK).sound(SoundType.STONE).harvestTool(ToolType.PICKAXE).doesNotBlockMovement().hardnessAndResistance(0.5f, 0.5f))); + //Bricks public static final RegistryObject SHALE_BRICKS = BLOCKS.register("shale_bricks", () -> new Block(Block.Properties.create(Material.ROCK).sound(SoundType.STONE).harvestTool(ToolType.PICKAXE).hardnessAndResistance(1.5f, 6.0f))); public static final RegistryObject SHALE_BRICK_SLAB = BLOCKS.register("shale_brick_slab", () -> new SlabBlock(Block.Properties.from(SHALE_BRICKS.get()))); diff --git a/src/main/java/com/quizer9o8/strata/list/ItemList.java b/src/main/java/com/quizer9o8/strata/list/ItemList.java index f6b51871..3a2eb99d 100644 --- a/src/main/java/com/quizer9o8/strata/list/ItemList.java +++ b/src/main/java/com/quizer9o8/strata/list/ItemList.java @@ -30,6 +30,12 @@ public class ItemList public static final RegistryObject BASALT_STAIRS = ITEMS.register("basalt_stairs", () -> new BlockItem(BlockList.BASALT_STAIRS.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); public static final RegistryObject BASALT_WALL = ITEMS.register("basalt_wall", () -> new BlockItem(BlockList.BASALT_WALL.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); + //Buttons + public static final RegistryObject BASALT_BUTTON = ITEMS.register("basalt_button", () -> new BlockItem(BlockList.BASALT_BUTTON.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); + + //Pressure Plates + public static final RegistryObject BASALT_PRESSURE_PLATE = ITEMS.register("basalt_pressure_plate", () -> new BlockItem(BlockList.BASALT_PRESSURE_PLATE.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); + //Bricks public static final RegistryObject BASALT_BRICKS = ITEMS.register("basalt_bricks", () -> new BlockItem(BlockList.BASALT_BRICKS.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); public static final RegistryObject BASALT_BRICK_SLAB = ITEMS.register("basalt_brick_slab", () -> new BlockItem(BlockList.BASALT_BRICK_SLAB.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); @@ -53,6 +59,12 @@ public class ItemList public static final RegistryObject GABBRO_STAIRS = ITEMS.register("gabbro_stairs", () -> new BlockItem(BlockList.GABBRO_STAIRS.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); public static final RegistryObject GABBRO_WALL = ITEMS.register("gabbro_wall", () -> new BlockItem(BlockList.GABBRO_WALL.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); + //Buttons + public static final RegistryObject GABBRO_BUTTON = ITEMS.register("gabbro_button", () -> new BlockItem(BlockList.GABBRO_BUTTON.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); + + //Pressure Plates + public static final RegistryObject GABBRO_PRESSURE_PLATE = ITEMS.register("gabbro_pressure_plate", () -> new BlockItem(BlockList.GABBRO_PRESSURE_PLATE.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); + //Bricks public static final RegistryObject GABBRO_BRICKS = ITEMS.register("gabbro_bricks", () -> new BlockItem(BlockList.GABBRO_BRICKS.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); public static final RegistryObject GABBRO_BRICK_SLAB = ITEMS.register("gabbro_brick_slab", () -> new BlockItem(BlockList.GABBRO_BRICK_SLAB.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); @@ -78,6 +90,12 @@ public class ItemList public static final RegistryObject AMPHIBOLITE_STAIRS = ITEMS.register("amphibolite_stairs", () -> new BlockItem(BlockList.AMPHIBOLITE_STAIRS.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); public static final RegistryObject AMPHIBOLITE_WALL = ITEMS.register("amphibolite_wall", () -> new BlockItem(BlockList.AMPHIBOLITE_WALL.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + //Buttons + public static final RegistryObject AMPHIBOLITE_BUTTON = ITEMS.register("amphibolite_button", () -> new BlockItem(BlockList.AMPHIBOLITE_BUTTON.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + + //Pressure Plates + public static final RegistryObject AMPHIBOLITE_PRESSURE_PLATE = ITEMS.register("amphibolite_pressure_plate", () -> new BlockItem(BlockList.AMPHIBOLITE_PRESSURE_PLATE.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + //Bricks public static final RegistryObject AMPHIBOLITE_BRICKS = ITEMS.register("amphibolite_bricks", () -> new BlockItem(BlockList.AMPHIBOLITE_BRICKS.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); public static final RegistryObject AMPHIBOLITE_BRICK_SLAB = ITEMS.register("amphibolite_brick_slab", () -> new BlockItem(BlockList.AMPHIBOLITE_BRICK_SLAB.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); @@ -101,6 +119,12 @@ public class ItemList public static final RegistryObject GNEISS_STAIRS = ITEMS.register("gneiss_stairs", () -> new BlockItem(BlockList.GNEISS_STAIRS.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); public static final RegistryObject GNEISS_WALL = ITEMS.register("gneiss_wall", () -> new BlockItem(BlockList.GNEISS_WALL.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + //Buttons + public static final RegistryObject GNEISS_BUTTON = ITEMS.register("gneiss_button", () -> new BlockItem(BlockList.GNEISS_BUTTON.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + + //Pressure Plates + public static final RegistryObject GNEISS_PRESSURE_PLATE = ITEMS.register("gneiss_pressure_plate", () -> new BlockItem(BlockList.GNEISS_PRESSURE_PLATE.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + //Bricks public static final RegistryObject GNEISS_BRICKS = ITEMS.register("gneiss_bricks", () -> new BlockItem(BlockList.GNEISS_BRICKS.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); public static final RegistryObject GNEISS_BRICK_SLAB = ITEMS.register("gneiss_brick_slab", () -> new BlockItem(BlockList.GNEISS_BRICK_SLAB.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); @@ -124,6 +148,12 @@ public class ItemList public static final RegistryObject SCHIST_STAIRS = ITEMS.register("schist_stairs", () -> new BlockItem(BlockList.SCHIST_STAIRS.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); public static final RegistryObject SCHIST_WALL = ITEMS.register("schist_wall", () -> new BlockItem(BlockList.SCHIST_WALL.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + //Buttons + public static final RegistryObject SCHIST_BUTTON = ITEMS.register("schist_button", () -> new BlockItem(BlockList.SCHIST_BUTTON.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + + //Pressure Plates + public static final RegistryObject SCHIST_PRESSURE_PLATE = ITEMS.register("schist_pressure_plate", () -> new BlockItem(BlockList.SCHIST_PRESSURE_PLATE.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + //Bricks public static final RegistryObject SCHIST_BRICKS = ITEMS.register("schist_bricks", () -> new BlockItem(BlockList.SCHIST_BRICKS.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); public static final RegistryObject SCHIST_BRICK_SLAB = ITEMS.register("schist_brick_slab", () -> new BlockItem(BlockList.SCHIST_BRICK_SLAB.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); @@ -149,6 +179,12 @@ public class ItemList public static final RegistryObject LIMESTONE_STAIRS = ITEMS.register("limestone_stairs", () -> new BlockItem(BlockList.LIMESTONE_STAIRS.get(), new Item.Properties().group(Main.SEDIMENTARY_TAB))); public static final RegistryObject LIMESTONE_WALL = ITEMS.register("limestone_wall", () -> new BlockItem(BlockList.LIMESTONE_WALL.get(), new Item.Properties().group(Main.SEDIMENTARY_TAB))); + //Buttons + public static final RegistryObject LIMESTONE_BUTTON = ITEMS.register("limestone_button", () -> new BlockItem(BlockList.LIMESTONE_BUTTON.get(), new Item.Properties().group(Main.SEDIMENTARY_TAB))); + + //Pressure Plates + public static final RegistryObject LIMESTONE_PRESSURE_PLATE = ITEMS.register("limestone_pressure_plate", () -> new BlockItem(BlockList.LIMESTONE_PRESSURE_PLATE.get(), new Item.Properties().group(Main.SEDIMENTARY_TAB))); + //Bricks public static final RegistryObject LIMESTONE_BRICKS = ITEMS.register("limestone_bricks", () -> new BlockItem(BlockList.LIMESTONE_BRICKS.get(), new Item.Properties().group(Main.SEDIMENTARY_TAB))); public static final RegistryObject LIMESTONE_BRICK_SLAB = ITEMS.register("limestone_brick_slab", () -> new BlockItem(BlockList.LIMESTONE_BRICK_SLAB.get(), new Item.Properties().group(Main.SEDIMENTARY_TAB))); @@ -172,6 +208,12 @@ public class ItemList public static final RegistryObject SHALE_STAIRS = ITEMS.register("shale_stairs", () -> new BlockItem(BlockList.SHALE_STAIRS.get(), new Item.Properties().group(Main.SEDIMENTARY_TAB))); public static final RegistryObject SHALE_WALL = ITEMS.register("shale_wall", () -> new BlockItem(BlockList.SHALE_WALL.get(), new Item.Properties().group(Main.SEDIMENTARY_TAB))); + //Buttons + public static final RegistryObject SHALE_BUTTON = ITEMS.register("shale_button", () -> new BlockItem(BlockList.SHALE_BUTTON.get(), new Item.Properties().group(Main.SEDIMENTARY_TAB))); + + //Pressure Plates + public static final RegistryObject SHALE_PRESSURE_PLATE = ITEMS.register("shale_pressure_plate", () -> new BlockItem(BlockList.SHALE_PRESSURE_PLATE.get(), new Item.Properties().group(Main.SEDIMENTARY_TAB))); + //Bricks public static final RegistryObject SHALE_BRICKS = ITEMS.register("shale_bricks", () -> new BlockItem(BlockList.SHALE_BRICKS.get(), new Item.Properties().group(Main.SEDIMENTARY_TAB))); public static final RegistryObject SHALE_BRICK_SLAB = ITEMS.register("shale_brick_slab", () -> new BlockItem(BlockList.SHALE_BRICK_SLAB.get(), new Item.Properties().group(Main.SEDIMENTARY_TAB))); diff --git a/src/main/java/com/quizer9o8/strata/objects/blocks/StrataButtonBlock.java b/src/main/java/com/quizer9o8/strata/objects/blocks/StrataButtonBlock.java new file mode 100644 index 00000000..c0537a6b --- /dev/null +++ b/src/main/java/com/quizer9o8/strata/objects/blocks/StrataButtonBlock.java @@ -0,0 +1,11 @@ +package com.quizer9o8.strata.objects.blocks; + +import net.minecraft.block.BlockState; +import net.minecraft.block.StoneButtonBlock; + +public class StrataButtonBlock extends StoneButtonBlock +{ + public StrataButtonBlock(Properties properties) { + super(properties); + } +} diff --git a/src/main/java/com/quizer9o8/strata/objects/blocks/StrataPressurePlateBlock.java b/src/main/java/com/quizer9o8/strata/objects/blocks/StrataPressurePlateBlock.java new file mode 100644 index 00000000..570a19dc --- /dev/null +++ b/src/main/java/com/quizer9o8/strata/objects/blocks/StrataPressurePlateBlock.java @@ -0,0 +1,10 @@ +package com.quizer9o8.strata.objects.blocks; + +import net.minecraft.block.PressurePlateBlock; + +public class StrataPressurePlateBlock extends PressurePlateBlock { + + public StrataPressurePlateBlock(Sensitivity sensitivityIn, Properties propertiesIn) { + super(sensitivityIn, propertiesIn); + } +} diff --git a/src/main/resources/META-INF/mods.toml b/src/main/resources/META-INF/mods.toml index dedc6fdc..d929b3b0 100644 --- a/src/main/resources/META-INF/mods.toml +++ b/src/main/resources/META-INF/mods.toml @@ -2,19 +2,19 @@ modLoader="javafml" #mandatory loaderVersion="[31,)" #mandatory This is typically bumped every Minecraft version by Forge. See our download page for lists of versions. -issueTrackerURL="http://my.issue.tracker/" #optional +issueTrackerURL="https://github.com/Quizer9O8/Strata/issues" #optional [[mods]] #mandatory modId="strata" #mandatory -version="1.0.0" #mandatory +version="1.0.2" #mandatory displayName="Strata" #mandatory updateJSONURL="http://myurl.me/" #optional -displayURL="" #optional +displayURL="https://github.com/Quizer9O8/Strata" #optional logoFile="strata.png" #optional diff --git a/src/main/resources/assets/strata/blockstates/amphibolite_button.json b/src/main/resources/assets/strata/blockstates/amphibolite_button.json new file mode 100644 index 00000000..9259ef91 --- /dev/null +++ b/src/main/resources/assets/strata/blockstates/amphibolite_button.json @@ -0,0 +1,28 @@ +{ + "variants": { + "face=floor,facing=east,powered=false": { "model": "strata:block/amphibolite_button", "y": 90 }, + "face=floor,facing=west,powered=false": { "model": "strata:block/amphibolite_button", "y": 270 }, + "face=floor,facing=south,powered=false": { "model": "strata:block/amphibolite_button", "y": 180 }, + "face=floor,facing=north,powered=false": { "model": "strata:block/amphibolite_button" }, + "face=wall,facing=east,powered=false": { "model": "strata:block/amphibolite_button", "uvlock": true, "x": 90, "y": 90 }, + "face=wall,facing=west,powered=false": { "model": "strata:block/amphibolite_button", "uvlock": true, "x": 90, "y": 270 }, + "face=wall,facing=south,powered=false": { "model": "strata:block/amphibolite_button", "uvlock": true, "x": 90, "y": 180 }, + "face=wall,facing=north,powered=false": { "model": "strata:block/amphibolite_button", "uvlock": true, "x": 90 }, + "face=ceiling,facing=east,powered=false": { "model": "strata:block/amphibolite_button", "x": 180, "y": 270 }, + "face=ceiling,facing=west,powered=false": { "model": "strata:block/amphibolite_button", "x": 180, "y": 90 }, + "face=ceiling,facing=south,powered=false": { "model": "strata:block/amphibolite_button", "x": 180 }, + "face=ceiling,facing=north,powered=false": { "model": "strata:block/amphibolite_button", "x": 180, "y": 180 }, + "face=floor,facing=east,powered=true": { "model": "strata:block/amphibolite_button", "y": 90 }, + "face=floor,facing=west,powered=true": { "model": "strata:block/amphibolite_button", "y": 270 }, + "face=floor,facing=south,powered=true": { "model": "strata:block/amphibolite_button", "y": 180 }, + "face=floor,facing=north,powered=true": { "model": "strata:block/amphibolite_button" }, + "face=wall,facing=east,powered=true": { "model": "strata:block/amphibolite_button", "uvlock": true, "x": 90, "y": 90 }, + "face=wall,facing=west,powered=true": { "model": "strata:block/amphibolite_button", "uvlock": true, "x": 90, "y": 270 }, + "face=wall,facing=south,powered=true": { "model": "strata:block/amphibolite_button", "uvlock": true, "x": 90, "y": 180 }, + "face=wall,facing=north,powered=true": { "model": "strata:block/amphibolite_button", "uvlock": true, "x": 90 }, + "face=ceiling,facing=east,powered=true": { "model": "strata:block/amphibolite_button", "x": 180, "y": 270 }, + "face=ceiling,facing=west,powered=true": { "model": "strata:block/amphibolite_button", "x": 180, "y": 90 }, + "face=ceiling,facing=south,powered=true": { "model": "strata:block/amphibolite_button", "x": 180 }, + "face=ceiling,facing=north,powered=true": { "model": "strata:block/amphibolite_button", "x": 180, "y": 180 } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/blockstates/amphibolite_pressure_plate.json b/src/main/resources/assets/strata/blockstates/amphibolite_pressure_plate.json new file mode 100644 index 00000000..d84e9f5b --- /dev/null +++ b/src/main/resources/assets/strata/blockstates/amphibolite_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "variants": { + "powered=false": { "model": "strata:block/amphibolite_pressure_plate" }, + "powered=true": { "model": "strata:block/amphibolite_pressure_plate_down" } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/blockstates/basalt_button.json b/src/main/resources/assets/strata/blockstates/basalt_button.json new file mode 100644 index 00000000..b5f5fe40 --- /dev/null +++ b/src/main/resources/assets/strata/blockstates/basalt_button.json @@ -0,0 +1,28 @@ +{ + "variants": { + "face=floor,facing=east,powered=false": { "model": "strata:block/basalt_button", "y": 90 }, + "face=floor,facing=west,powered=false": { "model": "strata:block/basalt_button", "y": 270 }, + "face=floor,facing=south,powered=false": { "model": "strata:block/basalt_button", "y": 180 }, + "face=floor,facing=north,powered=false": { "model": "strata:block/basalt_button" }, + "face=wall,facing=east,powered=false": { "model": "strata:block/basalt_button", "uvlock": true, "x": 90, "y": 90 }, + "face=wall,facing=west,powered=false": { "model": "strata:block/basalt_button", "uvlock": true, "x": 90, "y": 270 }, + "face=wall,facing=south,powered=false": { "model": "strata:block/basalt_button", "uvlock": true, "x": 90, "y": 180 }, + "face=wall,facing=north,powered=false": { "model": "strata:block/basalt_button", "uvlock": true, "x": 90 }, + "face=ceiling,facing=east,powered=false": { "model": "strata:block/basalt_button", "x": 180, "y": 270 }, + "face=ceiling,facing=west,powered=false": { "model": "strata:block/basalt_button", "x": 180, "y": 90 }, + "face=ceiling,facing=south,powered=false": { "model": "strata:block/basalt_button", "x": 180 }, + "face=ceiling,facing=north,powered=false": { "model": "strata:block/basalt_button", "x": 180, "y": 180 }, + "face=floor,facing=east,powered=true": { "model": "strata:block/basalt_button", "y": 90 }, + "face=floor,facing=west,powered=true": { "model": "strata:block/basalt_button", "y": 270 }, + "face=floor,facing=south,powered=true": { "model": "strata:block/basalt_button", "y": 180 }, + "face=floor,facing=north,powered=true": { "model": "strata:block/basalt_button" }, + "face=wall,facing=east,powered=true": { "model": "strata:block/basalt_button", "uvlock": true, "x": 90, "y": 90 }, + "face=wall,facing=west,powered=true": { "model": "strata:block/basalt_button", "uvlock": true, "x": 90, "y": 270 }, + "face=wall,facing=south,powered=true": { "model": "strata:block/basalt_button", "uvlock": true, "x": 90, "y": 180 }, + "face=wall,facing=north,powered=true": { "model": "strata:block/basalt_button", "uvlock": true, "x": 90 }, + "face=ceiling,facing=east,powered=true": { "model": "strata:block/basalt_button", "x": 180, "y": 270 }, + "face=ceiling,facing=west,powered=true": { "model": "strata:block/basalt_button", "x": 180, "y": 90 }, + "face=ceiling,facing=south,powered=true": { "model": "strata:block/basalt_button", "x": 180 }, + "face=ceiling,facing=north,powered=true": { "model": "strata:block/basalt_button", "x": 180, "y": 180 } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/blockstates/basalt_pressure_plate.json b/src/main/resources/assets/strata/blockstates/basalt_pressure_plate.json new file mode 100644 index 00000000..a18241f9 --- /dev/null +++ b/src/main/resources/assets/strata/blockstates/basalt_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "variants": { + "powered=false": { "model": "strata:block/basalt_pressure_plate" }, + "powered=true": { "model": "strata:block/basalt_pressure_plate_down" } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/blockstates/gabbro_button.json b/src/main/resources/assets/strata/blockstates/gabbro_button.json new file mode 100644 index 00000000..c9af72d0 --- /dev/null +++ b/src/main/resources/assets/strata/blockstates/gabbro_button.json @@ -0,0 +1,28 @@ +{ + "variants": { + "face=floor,facing=east,powered=false": { "model": "strata:block/gabbro_button", "y": 90 }, + "face=floor,facing=west,powered=false": { "model": "strata:block/gabbro_button", "y": 270 }, + "face=floor,facing=south,powered=false": { "model": "strata:block/gabbro_button", "y": 180 }, + "face=floor,facing=north,powered=false": { "model": "strata:block/gabbro_button" }, + "face=wall,facing=east,powered=false": { "model": "strata:block/gabbro_button", "uvlock": true, "x": 90, "y": 90 }, + "face=wall,facing=west,powered=false": { "model": "strata:block/gabbro_button", "uvlock": true, "x": 90, "y": 270 }, + "face=wall,facing=south,powered=false": { "model": "strata:block/gabbro_button", "uvlock": true, "x": 90, "y": 180 }, + "face=wall,facing=north,powered=false": { "model": "strata:block/gabbro_button", "uvlock": true, "x": 90 }, + "face=ceiling,facing=east,powered=false": { "model": "strata:block/gabbro_button", "x": 180, "y": 270 }, + "face=ceiling,facing=west,powered=false": { "model": "strata:block/gabbro_button", "x": 180, "y": 90 }, + "face=ceiling,facing=south,powered=false": { "model": "strata:block/gabbro_button", "x": 180 }, + "face=ceiling,facing=north,powered=false": { "model": "strata:block/gabbro_button", "x": 180, "y": 180 }, + "face=floor,facing=east,powered=true": { "model": "strata:block/gabbro_button", "y": 90 }, + "face=floor,facing=west,powered=true": { "model": "strata:block/gabbro_button", "y": 270 }, + "face=floor,facing=south,powered=true": { "model": "strata:block/gabbro_button", "y": 180 }, + "face=floor,facing=north,powered=true": { "model": "strata:block/gabbro_button" }, + "face=wall,facing=east,powered=true": { "model": "strata:block/gabbro_button", "uvlock": true, "x": 90, "y": 90 }, + "face=wall,facing=west,powered=true": { "model": "strata:block/gabbro_button", "uvlock": true, "x": 90, "y": 270 }, + "face=wall,facing=south,powered=true": { "model": "strata:block/gabbro_button", "uvlock": true, "x": 90, "y": 180 }, + "face=wall,facing=north,powered=true": { "model": "strata:block/gabbro_button", "uvlock": true, "x": 90 }, + "face=ceiling,facing=east,powered=true": { "model": "strata:block/gabbro_button", "x": 180, "y": 270 }, + "face=ceiling,facing=west,powered=true": { "model": "strata:block/gabbro_button", "x": 180, "y": 90 }, + "face=ceiling,facing=south,powered=true": { "model": "strata:block/gabbro_button", "x": 180 }, + "face=ceiling,facing=north,powered=true": { "model": "strata:block/gabbro_button", "x": 180, "y": 180 } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/blockstates/gabbro_pressure_plate.json b/src/main/resources/assets/strata/blockstates/gabbro_pressure_plate.json new file mode 100644 index 00000000..ccfdfd3f --- /dev/null +++ b/src/main/resources/assets/strata/blockstates/gabbro_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "variants": { + "powered=false": { "model": "strata:block/gabbro_pressure_plate" }, + "powered=true": { "model": "strata:block/gabbro_pressure_plate_down" } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/blockstates/gneiss_button.json b/src/main/resources/assets/strata/blockstates/gneiss_button.json new file mode 100644 index 00000000..bbe874dc --- /dev/null +++ b/src/main/resources/assets/strata/blockstates/gneiss_button.json @@ -0,0 +1,28 @@ +{ + "variants": { + "face=floor,facing=east,powered=false": { "model": "strata:block/gneiss_button", "y": 90 }, + "face=floor,facing=west,powered=false": { "model": "strata:block/gneiss_button", "y": 270 }, + "face=floor,facing=south,powered=false": { "model": "strata:block/gneiss_button", "y": 180 }, + "face=floor,facing=north,powered=false": { "model": "strata:block/gneiss_button" }, + "face=wall,facing=east,powered=false": { "model": "strata:block/gneiss_button", "uvlock": true, "x": 90, "y": 90 }, + "face=wall,facing=west,powered=false": { "model": "strata:block/gneiss_button", "uvlock": true, "x": 90, "y": 270 }, + "face=wall,facing=south,powered=false": { "model": "strata:block/gneiss_button", "uvlock": true, "x": 90, "y": 180 }, + "face=wall,facing=north,powered=false": { "model": "strata:block/gneiss_button", "uvlock": true, "x": 90 }, + "face=ceiling,facing=east,powered=false": { "model": "strata:block/gneiss_button", "x": 180, "y": 270 }, + "face=ceiling,facing=west,powered=false": { "model": "strata:block/gneiss_button", "x": 180, "y": 90 }, + "face=ceiling,facing=south,powered=false": { "model": "strata:block/gneiss_button", "x": 180 }, + "face=ceiling,facing=north,powered=false": { "model": "strata:block/gneiss_button", "x": 180, "y": 180 }, + "face=floor,facing=east,powered=true": { "model": "strata:block/gneiss_button", "y": 90 }, + "face=floor,facing=west,powered=true": { "model": "strata:block/gneiss_button", "y": 270 }, + "face=floor,facing=south,powered=true": { "model": "strata:block/gneiss_button", "y": 180 }, + "face=floor,facing=north,powered=true": { "model": "strata:block/gneiss_button" }, + "face=wall,facing=east,powered=true": { "model": "strata:block/gneiss_button", "uvlock": true, "x": 90, "y": 90 }, + "face=wall,facing=west,powered=true": { "model": "strata:block/gneiss_button", "uvlock": true, "x": 90, "y": 270 }, + "face=wall,facing=south,powered=true": { "model": "strata:block/gneiss_button", "uvlock": true, "x": 90, "y": 180 }, + "face=wall,facing=north,powered=true": { "model": "strata:block/gneiss_button", "uvlock": true, "x": 90 }, + "face=ceiling,facing=east,powered=true": { "model": "strata:block/gneiss_button", "x": 180, "y": 270 }, + "face=ceiling,facing=west,powered=true": { "model": "strata:block/gneiss_button", "x": 180, "y": 90 }, + "face=ceiling,facing=south,powered=true": { "model": "strata:block/gneiss_button", "x": 180 }, + "face=ceiling,facing=north,powered=true": { "model": "strata:block/gneiss_button", "x": 180, "y": 180 } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/blockstates/gneiss_pressure_plate.json b/src/main/resources/assets/strata/blockstates/gneiss_pressure_plate.json new file mode 100644 index 00000000..88f0095d --- /dev/null +++ b/src/main/resources/assets/strata/blockstates/gneiss_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "variants": { + "powered=false": { "model": "strata:block/gneiss_pressure_plate" }, + "powered=true": { "model": "strata:block/gneiss_pressure_plate_down" } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/blockstates/limestone_button.json b/src/main/resources/assets/strata/blockstates/limestone_button.json new file mode 100644 index 00000000..76e58b79 --- /dev/null +++ b/src/main/resources/assets/strata/blockstates/limestone_button.json @@ -0,0 +1,28 @@ +{ + "variants": { + "face=floor,facing=east,powered=false": { "model": "strata:block/limestone_button", "y": 90 }, + "face=floor,facing=west,powered=false": { "model": "strata:block/limestone_button", "y": 270 }, + "face=floor,facing=south,powered=false": { "model": "strata:block/limestone_button", "y": 180 }, + "face=floor,facing=north,powered=false": { "model": "strata:block/limestone_button" }, + "face=wall,facing=east,powered=false": { "model": "strata:block/limestone_button", "uvlock": true, "x": 90, "y": 90 }, + "face=wall,facing=west,powered=false": { "model": "strata:block/limestone_button", "uvlock": true, "x": 90, "y": 270 }, + "face=wall,facing=south,powered=false": { "model": "strata:block/limestone_button", "uvlock": true, "x": 90, "y": 180 }, + "face=wall,facing=north,powered=false": { "model": "strata:block/limestone_button", "uvlock": true, "x": 90 }, + "face=ceiling,facing=east,powered=false": { "model": "strata:block/limestone_button", "x": 180, "y": 270 }, + "face=ceiling,facing=west,powered=false": { "model": "strata:block/limestone_button", "x": 180, "y": 90 }, + "face=ceiling,facing=south,powered=false": { "model": "strata:block/limestone_button", "x": 180 }, + "face=ceiling,facing=north,powered=false": { "model": "strata:block/limestone_button", "x": 180, "y": 180 }, + "face=floor,facing=east,powered=true": { "model": "strata:block/limestone_button", "y": 90 }, + "face=floor,facing=west,powered=true": { "model": "strata:block/limestone_button", "y": 270 }, + "face=floor,facing=south,powered=true": { "model": "strata:block/limestone_button", "y": 180 }, + "face=floor,facing=north,powered=true": { "model": "strata:block/limestone_button" }, + "face=wall,facing=east,powered=true": { "model": "strata:block/limestone_button", "uvlock": true, "x": 90, "y": 90 }, + "face=wall,facing=west,powered=true": { "model": "strata:block/limestone_button", "uvlock": true, "x": 90, "y": 270 }, + "face=wall,facing=south,powered=true": { "model": "strata:block/limestone_button", "uvlock": true, "x": 90, "y": 180 }, + "face=wall,facing=north,powered=true": { "model": "strata:block/limestone_button", "uvlock": true, "x": 90 }, + "face=ceiling,facing=east,powered=true": { "model": "strata:block/limestone_button", "x": 180, "y": 270 }, + "face=ceiling,facing=west,powered=true": { "model": "strata:block/limestone_button", "x": 180, "y": 90 }, + "face=ceiling,facing=south,powered=true": { "model": "strata:block/limestone_button", "x": 180 }, + "face=ceiling,facing=north,powered=true": { "model": "strata:block/limestone_button", "x": 180, "y": 180 } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/blockstates/limestone_pressure_plate.json b/src/main/resources/assets/strata/blockstates/limestone_pressure_plate.json new file mode 100644 index 00000000..ae37be84 --- /dev/null +++ b/src/main/resources/assets/strata/blockstates/limestone_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "variants": { + "powered=false": { "model": "strata:block/limestone_pressure_plate" }, + "powered=true": { "model": "strata:block/limestone_pressure_plate_down" } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/blockstates/schist_button.json b/src/main/resources/assets/strata/blockstates/schist_button.json new file mode 100644 index 00000000..c1073f8b --- /dev/null +++ b/src/main/resources/assets/strata/blockstates/schist_button.json @@ -0,0 +1,28 @@ +{ + "variants": { + "face=floor,facing=east,powered=false": { "model": "strata:block/schist_button", "y": 90 }, + "face=floor,facing=west,powered=false": { "model": "strata:block/schist_button", "y": 270 }, + "face=floor,facing=south,powered=false": { "model": "strata:block/schist_button", "y": 180 }, + "face=floor,facing=north,powered=false": { "model": "strata:block/schist_button" }, + "face=wall,facing=east,powered=false": { "model": "strata:block/schist_button", "uvlock": true, "x": 90, "y": 90 }, + "face=wall,facing=west,powered=false": { "model": "strata:block/schist_button", "uvlock": true, "x": 90, "y": 270 }, + "face=wall,facing=south,powered=false": { "model": "strata:block/schist_button", "uvlock": true, "x": 90, "y": 180 }, + "face=wall,facing=north,powered=false": { "model": "strata:block/schist_button", "uvlock": true, "x": 90 }, + "face=ceiling,facing=east,powered=false": { "model": "strata:block/schist_button", "x": 180, "y": 270 }, + "face=ceiling,facing=west,powered=false": { "model": "strata:block/schist_button", "x": 180, "y": 90 }, + "face=ceiling,facing=south,powered=false": { "model": "strata:block/schist_button", "x": 180 }, + "face=ceiling,facing=north,powered=false": { "model": "strata:block/schist_button", "x": 180, "y": 180 }, + "face=floor,facing=east,powered=true": { "model": "strata:block/schist_button", "y": 90 }, + "face=floor,facing=west,powered=true": { "model": "strata:block/schist_button", "y": 270 }, + "face=floor,facing=south,powered=true": { "model": "strata:block/schist_button", "y": 180 }, + "face=floor,facing=north,powered=true": { "model": "strata:block/schist_button" }, + "face=wall,facing=east,powered=true": { "model": "strata:block/schist_button", "uvlock": true, "x": 90, "y": 90 }, + "face=wall,facing=west,powered=true": { "model": "strata:block/schist_button", "uvlock": true, "x": 90, "y": 270 }, + "face=wall,facing=south,powered=true": { "model": "strata:block/schist_button", "uvlock": true, "x": 90, "y": 180 }, + "face=wall,facing=north,powered=true": { "model": "strata:block/schist_button", "uvlock": true, "x": 90 }, + "face=ceiling,facing=east,powered=true": { "model": "strata:block/schist_button", "x": 180, "y": 270 }, + "face=ceiling,facing=west,powered=true": { "model": "strata:block/schist_button", "x": 180, "y": 90 }, + "face=ceiling,facing=south,powered=true": { "model": "strata:block/schist_button", "x": 180 }, + "face=ceiling,facing=north,powered=true": { "model": "strata:block/schist_button", "x": 180, "y": 180 } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/blockstates/schist_pressure_plate.json b/src/main/resources/assets/strata/blockstates/schist_pressure_plate.json new file mode 100644 index 00000000..930fd092 --- /dev/null +++ b/src/main/resources/assets/strata/blockstates/schist_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "variants": { + "powered=false": { "model": "strata:block/schist_pressure_plate" }, + "powered=true": { "model": "strata:block/schist_pressure_plate_down" } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/blockstates/shale_button.json b/src/main/resources/assets/strata/blockstates/shale_button.json new file mode 100644 index 00000000..ea4a873b --- /dev/null +++ b/src/main/resources/assets/strata/blockstates/shale_button.json @@ -0,0 +1,28 @@ +{ + "variants": { + "face=floor,facing=east,powered=false": { "model": "strata:block/shale_button", "y": 90 }, + "face=floor,facing=west,powered=false": { "model": "strata:block/shale_button", "y": 270 }, + "face=floor,facing=south,powered=false": { "model": "strata:block/shale_button", "y": 180 }, + "face=floor,facing=north,powered=false": { "model": "strata:block/shale_button" }, + "face=wall,facing=east,powered=false": { "model": "strata:block/shale_button", "uvlock": true, "x": 90, "y": 90 }, + "face=wall,facing=west,powered=false": { "model": "strata:block/shale_button", "uvlock": true, "x": 90, "y": 270 }, + "face=wall,facing=south,powered=false": { "model": "strata:block/shale_button", "uvlock": true, "x": 90, "y": 180 }, + "face=wall,facing=north,powered=false": { "model": "strata:block/shale_button", "uvlock": true, "x": 90 }, + "face=ceiling,facing=east,powered=false": { "model": "strata:block/shale_button", "x": 180, "y": 270 }, + "face=ceiling,facing=west,powered=false": { "model": "strata:block/shale_button", "x": 180, "y": 90 }, + "face=ceiling,facing=south,powered=false": { "model": "strata:block/shale_button", "x": 180 }, + "face=ceiling,facing=north,powered=false": { "model": "strata:block/shale_button", "x": 180, "y": 180 }, + "face=floor,facing=east,powered=true": { "model": "strata:block/shale_button", "y": 90 }, + "face=floor,facing=west,powered=true": { "model": "strata:block/shale_button", "y": 270 }, + "face=floor,facing=south,powered=true": { "model": "strata:block/shale_button", "y": 180 }, + "face=floor,facing=north,powered=true": { "model": "strata:block/shale_button" }, + "face=wall,facing=east,powered=true": { "model": "strata:block/shale_button", "uvlock": true, "x": 90, "y": 90 }, + "face=wall,facing=west,powered=true": { "model": "strata:block/shale_button", "uvlock": true, "x": 90, "y": 270 }, + "face=wall,facing=south,powered=true": { "model": "strata:block/shale_button", "uvlock": true, "x": 90, "y": 180 }, + "face=wall,facing=north,powered=true": { "model": "strata:block/shale_button", "uvlock": true, "x": 90 }, + "face=ceiling,facing=east,powered=true": { "model": "strata:block/shale_button", "x": 180, "y": 270 }, + "face=ceiling,facing=west,powered=true": { "model": "strata:block/shale_button", "x": 180, "y": 90 }, + "face=ceiling,facing=south,powered=true": { "model": "strata:block/shale_button", "x": 180 }, + "face=ceiling,facing=north,powered=true": { "model": "strata:block/shale_button", "x": 180, "y": 180 } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/blockstates/shale_pressure_plate.json b/src/main/resources/assets/strata/blockstates/shale_pressure_plate.json new file mode 100644 index 00000000..6fdaa956 --- /dev/null +++ b/src/main/resources/assets/strata/blockstates/shale_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "variants": { + "powered=false": { "model": "strata:block/shale_pressure_plate" }, + "powered=true": { "model": "strata:block/shale_pressure_plate_down" } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/lang/en_us.json b/src/main/resources/assets/strata/lang/en_us.json index 21cc9912..d18e20a7 100644 --- a/src/main/resources/assets/strata/lang/en_us.json +++ b/src/main/resources/assets/strata/lang/en_us.json @@ -47,7 +47,9 @@ "block.strata.basalt_slab": "Basalt Slab", "block.strata.basalt_stairs": "Basalt Stairs", "block.strata.basalt_wall": "Basalt Wall", - + "block.strata.basalt_button": "Basalt Button", + "block.strata.basalt_pressure_plate": "Basalt Pressure Plate", + "block.strata.basalt_bricks": "Basalt Bricks", "block.strata.basalt_brick_slab": "Basalt Brick Slab", "block.strata.basalt_brick_stairs": "Basalt Brick Stairs", @@ -137,6 +139,8 @@ "block.strata.gabbro_slab": "Gabbro Slab", "block.strata.gabbro_stairs": "Gabbro Stairs", "block.strata.gabbro_wall": "Gabbro Wall", + "block.strata.gabbro_button": "Gabbro Button", + "block.strata.gabbro_pressure_plate": "Gabbro Pressure Plate", "block.strata.gabbro_bricks": "Gabbro Bricks", "block.strata.gabbro_brick_slab": "Gabbro Brick Slab", @@ -509,6 +513,8 @@ "block.strata.limestone_slab": "Limestone Slab", "block.strata.limestone_stairs": "Limestone Stairs", "block.strata.limestone_wall": "Limestone Wall", + "block.strata.limestone_button": "Limestone Button", + "block.strata.limestone_pressure_plate": "Limestone Pressure Plate", "block.strata.limestone_bricks": "Limestone Bricks", "block.strata.limestone_brick_slab": "Limestone Brick Slab", @@ -554,6 +560,8 @@ "block.strata.shale_slab": "Shale Slab", "block.strata.shale_stairs": "Shale Stairs", "block.strata.shale_wall": "Shale Wall", + "block.strata.shale_button": "Shale Button", + "block.strata.shale_pressure_plate": "Shale Pressure Plate", "block.strata.shale_bricks": "Shale Bricks", "block.strata.shale_brick_slab": "Shale Brick Slab", @@ -611,6 +619,8 @@ "block.strata.amphibolite_slab": "Amphibolite Slab", "block.strata.amphibolite_stairs": "Amphibolite Stairs", "block.strata.amphibolite_wall": "Amphibolite Wall", + "block.strata.amphibolite_button": "Amphibolite Button", + "block.strata.amphibolite_pressure_plate": "Amphibolite Pressure Plate", "block.strata.amphibolite_bricks": "Amphibolite Bricks", "block.strata.amphibolite_brick_slab": "Amphibolite Brick Slab", @@ -646,6 +656,8 @@ "block.strata.gneiss_slab": "Gneiss Slab", "block.strata.gneiss_stairs": "Gneiss Stairs", "block.strata.gneiss_wall": "Gneiss Wall", + "block.strata.gneiss_button": "Gneiss Button", + "block.strata.gneiss_pressure_plate": "Gneiss Pressure Plate", "block.strata.gneiss_bricks": "Gneiss Bricks", "block.strata.gneiss_brick_slab": "Gneiss Brick Slab", @@ -726,6 +738,8 @@ "block.strata.schist_slab": "Schist Slab", "block.strata.schist_stairs": "Schist Stairs", "block.strata.schist_wall": "Schist Wall", + "block.strata.schist_button": "Schist Button", + "block.strata.schist_pressure_plate": "Schist Pressure Plate", "block.strata.schist_bricks": "Schist Bricks", "block.strata.schist_brick_slab": "Schist Brick Slab", diff --git a/src/main/resources/assets/strata/models/block/amphibolite_button.json b/src/main/resources/assets/strata/models/block/amphibolite_button.json new file mode 100644 index 00000000..d4d84cb8 --- /dev/null +++ b/src/main/resources/assets/strata/models/block/amphibolite_button.json @@ -0,0 +1,6 @@ +{ + "parent": "block/button", + "textures": { + "texture": "strata:blocks/metamorphic_rocks/amphibolite" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/block/amphibolite_button_inventory.json b/src/main/resources/assets/strata/models/block/amphibolite_button_inventory.json new file mode 100644 index 00000000..c439a5a7 --- /dev/null +++ b/src/main/resources/assets/strata/models/block/amphibolite_button_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "block/button_inventory", + "textures": { + "texture": "strata:blocks/metamorphic_rocks/amphibolite" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/block/amphibolite_button_pressed.json b/src/main/resources/assets/strata/models/block/amphibolite_button_pressed.json new file mode 100644 index 00000000..c5a66602 --- /dev/null +++ b/src/main/resources/assets/strata/models/block/amphibolite_button_pressed.json @@ -0,0 +1,6 @@ +{ + "parent": "block/button_pressed", + "textures": { + "texture": "strata:blocks/metamorphic_rocks/amphibolite" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/block/amphibolite_pressure_plate.json b/src/main/resources/assets/strata/models/block/amphibolite_pressure_plate.json new file mode 100644 index 00000000..491f54fb --- /dev/null +++ b/src/main/resources/assets/strata/models/block/amphibolite_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_up", + "textures": { + "texture": "strata:blocks/metamorphic_rocks/amphibolite" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/block/amphibolite_pressure_plate_down.json b/src/main/resources/assets/strata/models/block/amphibolite_pressure_plate_down.json new file mode 100644 index 00000000..585c81d6 --- /dev/null +++ b/src/main/resources/assets/strata/models/block/amphibolite_pressure_plate_down.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_down", + "textures": { + "texture": "strata:blocks/metamorphic_rocks/amphibolite" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/block/amphibolite_pressure_plate_up.json b/src/main/resources/assets/strata/models/block/amphibolite_pressure_plate_up.json new file mode 100644 index 00000000..491f54fb --- /dev/null +++ b/src/main/resources/assets/strata/models/block/amphibolite_pressure_plate_up.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_up", + "textures": { + "texture": "strata:blocks/metamorphic_rocks/amphibolite" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/block/basalt_button.json b/src/main/resources/assets/strata/models/block/basalt_button.json new file mode 100644 index 00000000..a5fea3e2 --- /dev/null +++ b/src/main/resources/assets/strata/models/block/basalt_button.json @@ -0,0 +1,6 @@ +{ + "parent": "block/button", + "textures": { + "texture": "strata:blocks/igneous_rocks/basalt" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/block/basalt_button_inventory.json b/src/main/resources/assets/strata/models/block/basalt_button_inventory.json new file mode 100644 index 00000000..b5f4e43d --- /dev/null +++ b/src/main/resources/assets/strata/models/block/basalt_button_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "block/button_inventory", + "textures": { + "texture": "strata:blocks/igneous_rocks/basalt" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/block/basalt_button_pressed.json b/src/main/resources/assets/strata/models/block/basalt_button_pressed.json new file mode 100644 index 00000000..05230164 --- /dev/null +++ b/src/main/resources/assets/strata/models/block/basalt_button_pressed.json @@ -0,0 +1,6 @@ +{ + "parent": "block/button_pressed", + "textures": { + "texture": "strata:blocks/igneous_rocks/basalt" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/block/basalt_pressure_plate.json b/src/main/resources/assets/strata/models/block/basalt_pressure_plate.json new file mode 100644 index 00000000..ef45ef74 --- /dev/null +++ b/src/main/resources/assets/strata/models/block/basalt_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_up", + "textures": { + "texture": "strata:blocks/igneous_rocks/basalt" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/block/basalt_pressure_plate_down.json b/src/main/resources/assets/strata/models/block/basalt_pressure_plate_down.json new file mode 100644 index 00000000..03c874f9 --- /dev/null +++ b/src/main/resources/assets/strata/models/block/basalt_pressure_plate_down.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_down", + "textures": { + "texture": "strata:blocks/igneous_rocks/basalt" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/block/basalt_pressure_plate_up.json b/src/main/resources/assets/strata/models/block/basalt_pressure_plate_up.json new file mode 100644 index 00000000..ef45ef74 --- /dev/null +++ b/src/main/resources/assets/strata/models/block/basalt_pressure_plate_up.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_up", + "textures": { + "texture": "strata:blocks/igneous_rocks/basalt" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/block/gabbro_button.json b/src/main/resources/assets/strata/models/block/gabbro_button.json new file mode 100644 index 00000000..c5c63bad --- /dev/null +++ b/src/main/resources/assets/strata/models/block/gabbro_button.json @@ -0,0 +1,6 @@ +{ + "parent": "block/button", + "textures": { + "texture": "strata:blocks/igneous_rocks/gabbro" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/block/gabbro_button_inventory.json b/src/main/resources/assets/strata/models/block/gabbro_button_inventory.json new file mode 100644 index 00000000..2c8b8987 --- /dev/null +++ b/src/main/resources/assets/strata/models/block/gabbro_button_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "block/button_inventory", + "textures": { + "texture": "strata:blocks/igneous_rocks/gabbro" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/block/gabbro_button_pressed.json b/src/main/resources/assets/strata/models/block/gabbro_button_pressed.json new file mode 100644 index 00000000..9c96071a --- /dev/null +++ b/src/main/resources/assets/strata/models/block/gabbro_button_pressed.json @@ -0,0 +1,6 @@ +{ + "parent": "block/button_pressed", + "textures": { + "texture": "strata:blocks/igneous_rocks/gabbro" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/block/gabbro_pressure_plate.json b/src/main/resources/assets/strata/models/block/gabbro_pressure_plate.json new file mode 100644 index 00000000..e5e504d1 --- /dev/null +++ b/src/main/resources/assets/strata/models/block/gabbro_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_up", + "textures": { + "texture": "strata:blocks/igneous_rocks/gabbro" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/block/gabbro_pressure_plate_down.json b/src/main/resources/assets/strata/models/block/gabbro_pressure_plate_down.json new file mode 100644 index 00000000..0f8d0a3f --- /dev/null +++ b/src/main/resources/assets/strata/models/block/gabbro_pressure_plate_down.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_down", + "textures": { + "texture": "strata:blocks/igneous_rocks/gabbro" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/block/gabbro_pressure_plate_up.json b/src/main/resources/assets/strata/models/block/gabbro_pressure_plate_up.json new file mode 100644 index 00000000..e5e504d1 --- /dev/null +++ b/src/main/resources/assets/strata/models/block/gabbro_pressure_plate_up.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_up", + "textures": { + "texture": "strata:blocks/igneous_rocks/gabbro" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/block/gneiss_button.json b/src/main/resources/assets/strata/models/block/gneiss_button.json new file mode 100644 index 00000000..a00b0b7a --- /dev/null +++ b/src/main/resources/assets/strata/models/block/gneiss_button.json @@ -0,0 +1,6 @@ +{ + "parent": "block/button", + "textures": { + "texture": "strata:blocks/metamorphic_rocks/gneiss" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/block/gneiss_button_inventory.json b/src/main/resources/assets/strata/models/block/gneiss_button_inventory.json new file mode 100644 index 00000000..d493962f --- /dev/null +++ b/src/main/resources/assets/strata/models/block/gneiss_button_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "block/button_inventory", + "textures": { + "texture": "strata:blocks/metamorphic_rocks/gneiss" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/block/gneiss_button_pressed.json b/src/main/resources/assets/strata/models/block/gneiss_button_pressed.json new file mode 100644 index 00000000..1fa6a32a --- /dev/null +++ b/src/main/resources/assets/strata/models/block/gneiss_button_pressed.json @@ -0,0 +1,6 @@ +{ + "parent": "block/button_pressed", + "textures": { + "texture": "strata:blocks/metamorphic_rocks/gneiss" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/block/gneiss_pressure_plate.json b/src/main/resources/assets/strata/models/block/gneiss_pressure_plate.json new file mode 100644 index 00000000..b13adeb7 --- /dev/null +++ b/src/main/resources/assets/strata/models/block/gneiss_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_up", + "textures": { + "texture": "strata:blocks/metamorphic_rocks/gneiss" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/block/gneiss_pressure_plate_down.json b/src/main/resources/assets/strata/models/block/gneiss_pressure_plate_down.json new file mode 100644 index 00000000..03a83782 --- /dev/null +++ b/src/main/resources/assets/strata/models/block/gneiss_pressure_plate_down.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_down", + "textures": { + "texture": "strata:blocks/metamorphic_rocks/gneiss" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/block/gneiss_pressure_plate_up.json b/src/main/resources/assets/strata/models/block/gneiss_pressure_plate_up.json new file mode 100644 index 00000000..b13adeb7 --- /dev/null +++ b/src/main/resources/assets/strata/models/block/gneiss_pressure_plate_up.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_up", + "textures": { + "texture": "strata:blocks/metamorphic_rocks/gneiss" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/block/limestone_button.json b/src/main/resources/assets/strata/models/block/limestone_button.json new file mode 100644 index 00000000..05984ed8 --- /dev/null +++ b/src/main/resources/assets/strata/models/block/limestone_button.json @@ -0,0 +1,6 @@ +{ + "parent": "block/button", + "textures": { + "texture": "strata:blocks/sedimentary_rocks/limestone" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/block/limestone_button_inventory.json b/src/main/resources/assets/strata/models/block/limestone_button_inventory.json new file mode 100644 index 00000000..fcf6f90c --- /dev/null +++ b/src/main/resources/assets/strata/models/block/limestone_button_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "block/button_inventory", + "textures": { + "texture": "strata:blocks/sedimentary_rocks/limestone" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/block/limestone_button_pressed.json b/src/main/resources/assets/strata/models/block/limestone_button_pressed.json new file mode 100644 index 00000000..8a30cceb --- /dev/null +++ b/src/main/resources/assets/strata/models/block/limestone_button_pressed.json @@ -0,0 +1,6 @@ +{ + "parent": "block/button_pressed", + "textures": { + "texture": "strata:blocks/sedimentary_rocks/limestone" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/block/limestone_pressure_plate.json b/src/main/resources/assets/strata/models/block/limestone_pressure_plate.json new file mode 100644 index 00000000..d7bbf7be --- /dev/null +++ b/src/main/resources/assets/strata/models/block/limestone_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_up", + "textures": { + "texture": "strata:blocks/sedimentary_rocks/limestone" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/block/limestone_pressure_plate_down.json b/src/main/resources/assets/strata/models/block/limestone_pressure_plate_down.json new file mode 100644 index 00000000..2fb6be21 --- /dev/null +++ b/src/main/resources/assets/strata/models/block/limestone_pressure_plate_down.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_down", + "textures": { + "texture": "strata:blocks/sedimentary_rocks/limestone" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/block/limestone_pressure_plate_up.json b/src/main/resources/assets/strata/models/block/limestone_pressure_plate_up.json new file mode 100644 index 00000000..d7bbf7be --- /dev/null +++ b/src/main/resources/assets/strata/models/block/limestone_pressure_plate_up.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_up", + "textures": { + "texture": "strata:blocks/sedimentary_rocks/limestone" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/block/schist_button.json b/src/main/resources/assets/strata/models/block/schist_button.json new file mode 100644 index 00000000..dc3bec84 --- /dev/null +++ b/src/main/resources/assets/strata/models/block/schist_button.json @@ -0,0 +1,6 @@ +{ + "parent": "block/button", + "textures": { + "texture": "strata:blocks/metamorphic_rocks/schist" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/block/schist_button_inventory.json b/src/main/resources/assets/strata/models/block/schist_button_inventory.json new file mode 100644 index 00000000..11ec4db1 --- /dev/null +++ b/src/main/resources/assets/strata/models/block/schist_button_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "block/button_inventory", + "textures": { + "texture": "strata:blocks/metamorphic_rocks/schist" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/block/schist_button_pressed.json b/src/main/resources/assets/strata/models/block/schist_button_pressed.json new file mode 100644 index 00000000..9f208608 --- /dev/null +++ b/src/main/resources/assets/strata/models/block/schist_button_pressed.json @@ -0,0 +1,6 @@ +{ + "parent": "block/button_pressed", + "textures": { + "texture": "strata:blocks/metamorphic_rocks/schist" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/block/schist_pressure_plate.json b/src/main/resources/assets/strata/models/block/schist_pressure_plate.json new file mode 100644 index 00000000..5e58ae83 --- /dev/null +++ b/src/main/resources/assets/strata/models/block/schist_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_up", + "textures": { + "texture": "strata:blocks/metamorphic_rocks/schist" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/block/schist_pressure_plate_down.json b/src/main/resources/assets/strata/models/block/schist_pressure_plate_down.json new file mode 100644 index 00000000..77b6fce4 --- /dev/null +++ b/src/main/resources/assets/strata/models/block/schist_pressure_plate_down.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_down", + "textures": { + "texture": "strata:blocks/metamorphic_rocks/schist" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/block/schist_pressure_plate_up.json b/src/main/resources/assets/strata/models/block/schist_pressure_plate_up.json new file mode 100644 index 00000000..5e58ae83 --- /dev/null +++ b/src/main/resources/assets/strata/models/block/schist_pressure_plate_up.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_up", + "textures": { + "texture": "strata:blocks/metamorphic_rocks/schist" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/block/shale_button.json b/src/main/resources/assets/strata/models/block/shale_button.json new file mode 100644 index 00000000..77ffe63e --- /dev/null +++ b/src/main/resources/assets/strata/models/block/shale_button.json @@ -0,0 +1,6 @@ +{ + "parent": "block/button", + "textures": { + "texture": "strata:blocks/sedimentary_rocks/shale" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/block/shale_button_inventory.json b/src/main/resources/assets/strata/models/block/shale_button_inventory.json new file mode 100644 index 00000000..c5feadda --- /dev/null +++ b/src/main/resources/assets/strata/models/block/shale_button_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "block/button_inventory", + "textures": { + "texture": "strata:blocks/sedimentary_rocks/shale" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/block/shale_button_pressed.json b/src/main/resources/assets/strata/models/block/shale_button_pressed.json new file mode 100644 index 00000000..c35ba716 --- /dev/null +++ b/src/main/resources/assets/strata/models/block/shale_button_pressed.json @@ -0,0 +1,6 @@ +{ + "parent": "block/button_pressed", + "textures": { + "texture": "strata:blocks/sedimentary_rocks/shale" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/block/shale_pressure_plate.json b/src/main/resources/assets/strata/models/block/shale_pressure_plate.json new file mode 100644 index 00000000..dc0e9f1d --- /dev/null +++ b/src/main/resources/assets/strata/models/block/shale_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_up", + "textures": { + "texture": "strata:blocks/sedimentary_rocks/shale" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/block/shale_pressure_plate_down.json b/src/main/resources/assets/strata/models/block/shale_pressure_plate_down.json new file mode 100644 index 00000000..dbc43c7f --- /dev/null +++ b/src/main/resources/assets/strata/models/block/shale_pressure_plate_down.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_down", + "textures": { + "texture": "strata:blocks/sedimentary_rocks/shale" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/block/shale_pressure_plate_up.json b/src/main/resources/assets/strata/models/block/shale_pressure_plate_up.json new file mode 100644 index 00000000..dc0e9f1d --- /dev/null +++ b/src/main/resources/assets/strata/models/block/shale_pressure_plate_up.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_up", + "textures": { + "texture": "strata:blocks/sedimentary_rocks/shale" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/item/amphibolite_button.json b/src/main/resources/assets/strata/models/item/amphibolite_button.json new file mode 100644 index 00000000..f5c3136e --- /dev/null +++ b/src/main/resources/assets/strata/models/item/amphibolite_button.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/amphibolite_button_inventory" +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/item/amphibolite_pressure_plate.json b/src/main/resources/assets/strata/models/item/amphibolite_pressure_plate.json new file mode 100644 index 00000000..6ce827ef --- /dev/null +++ b/src/main/resources/assets/strata/models/item/amphibolite_pressure_plate.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/amphibolite_pressure_plate" +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/item/basalt_button.json b/src/main/resources/assets/strata/models/item/basalt_button.json new file mode 100644 index 00000000..a302e943 --- /dev/null +++ b/src/main/resources/assets/strata/models/item/basalt_button.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/basalt_button_inventory" +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/item/basalt_pressure_plate.json b/src/main/resources/assets/strata/models/item/basalt_pressure_plate.json new file mode 100644 index 00000000..3f6195e8 --- /dev/null +++ b/src/main/resources/assets/strata/models/item/basalt_pressure_plate.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/basalt_pressure_plate" +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/item/gabbro_button.json b/src/main/resources/assets/strata/models/item/gabbro_button.json new file mode 100644 index 00000000..3fd16de7 --- /dev/null +++ b/src/main/resources/assets/strata/models/item/gabbro_button.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/gabbro_button_inventory" +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/item/gabbro_pressure_plate.json b/src/main/resources/assets/strata/models/item/gabbro_pressure_plate.json new file mode 100644 index 00000000..57417486 --- /dev/null +++ b/src/main/resources/assets/strata/models/item/gabbro_pressure_plate.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/gabbro_pressure_plate" +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/item/gneiss_button.json b/src/main/resources/assets/strata/models/item/gneiss_button.json new file mode 100644 index 00000000..144c55ba --- /dev/null +++ b/src/main/resources/assets/strata/models/item/gneiss_button.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/gneiss_button_inventory" +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/item/gneiss_pressure_plate.json b/src/main/resources/assets/strata/models/item/gneiss_pressure_plate.json new file mode 100644 index 00000000..67715c1e --- /dev/null +++ b/src/main/resources/assets/strata/models/item/gneiss_pressure_plate.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/gneiss_pressure_plate" +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/item/limestone_button.json b/src/main/resources/assets/strata/models/item/limestone_button.json new file mode 100644 index 00000000..eaa0eadf --- /dev/null +++ b/src/main/resources/assets/strata/models/item/limestone_button.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/limestone_button_inventory" +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/item/limestone_pressure_plate.json b/src/main/resources/assets/strata/models/item/limestone_pressure_plate.json new file mode 100644 index 00000000..b16ed24b --- /dev/null +++ b/src/main/resources/assets/strata/models/item/limestone_pressure_plate.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/limestone_pressure_plate" +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/item/schist_button.json b/src/main/resources/assets/strata/models/item/schist_button.json new file mode 100644 index 00000000..0a23821e --- /dev/null +++ b/src/main/resources/assets/strata/models/item/schist_button.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/schist_button_inventory" +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/item/schist_pressure_plate.json b/src/main/resources/assets/strata/models/item/schist_pressure_plate.json new file mode 100644 index 00000000..e872f80f --- /dev/null +++ b/src/main/resources/assets/strata/models/item/schist_pressure_plate.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/schist_pressure_plate" +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/item/shale_button.json b/src/main/resources/assets/strata/models/item/shale_button.json new file mode 100644 index 00000000..4523c47e --- /dev/null +++ b/src/main/resources/assets/strata/models/item/shale_button.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/shale_button_inventory" +} \ No newline at end of file diff --git a/src/main/resources/assets/strata/models/item/shale_pressure_plate.json b/src/main/resources/assets/strata/models/item/shale_pressure_plate.json new file mode 100644 index 00000000..2e537426 --- /dev/null +++ b/src/main/resources/assets/strata/models/item/shale_pressure_plate.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/shale_pressure_plate" +} \ No newline at end of file diff --git a/src/main/resources/data/quark/tags/items/stone_tool_materials.json b/src/main/resources/data/quark/tags/items/stone_tool_materials.json new file mode 100644 index 00000000..3a6a82c0 --- /dev/null +++ b/src/main/resources/data/quark/tags/items/stone_tool_materials.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + "strata:basalt", + "strata:gabbro", + "strata:amphibolite", + "strata:gneiss", + "strata:schist", + "strata:limestone", + "strata:shale" + ] +} \ No newline at end of file diff --git a/src/main/resources/data/strata/advancements/recipes/redstone/rock_types/igneous_rocks/crafting/button/basalt_button.json b/src/main/resources/data/strata/advancements/recipes/redstone/rock_types/igneous_rocks/crafting/button/basalt_button.json new file mode 100644 index 00000000..784d06ca --- /dev/null +++ b/src/main/resources/data/strata/advancements/recipes/redstone/rock_types/igneous_rocks/crafting/button/basalt_button.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/crafting/button/basalt_button" + ] + }, + "criteria": { + "has_basalt": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:basalt" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:basalt_button" + } + } + }, + "requirements": [ + [ + "has_basalt", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/strata/advancements/recipes/redstone/rock_types/igneous_rocks/crafting/button/gabbro_button.json b/src/main/resources/data/strata/advancements/recipes/redstone/rock_types/igneous_rocks/crafting/button/gabbro_button.json new file mode 100644 index 00000000..6a948ed6 --- /dev/null +++ b/src/main/resources/data/strata/advancements/recipes/redstone/rock_types/igneous_rocks/crafting/button/gabbro_button.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/crafting/button/gabbro_button" + ] + }, + "criteria": { + "has_gabbro": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gabbro" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:gabbro_button" + } + } + }, + "requirements": [ + [ + "has_gabbro", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/strata/advancements/recipes/redstone/rock_types/igneous_rocks/crafting/pressure_plate/basalt_pressure_plate.json b/src/main/resources/data/strata/advancements/recipes/redstone/rock_types/igneous_rocks/crafting/pressure_plate/basalt_pressure_plate.json new file mode 100644 index 00000000..87357b7c --- /dev/null +++ b/src/main/resources/data/strata/advancements/recipes/redstone/rock_types/igneous_rocks/crafting/pressure_plate/basalt_pressure_plate.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/crafting/pressure_plate/basalt_pressure_plate" + ] + }, + "criteria": { + "has_basalt": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:basalt" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:basalt_pressure_plate" + } + } + }, + "requirements": [ + [ + "has_basalt", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/strata/advancements/recipes/redstone/rock_types/igneous_rocks/crafting/pressure_plate/gabbro_pressure_plate.json b/src/main/resources/data/strata/advancements/recipes/redstone/rock_types/igneous_rocks/crafting/pressure_plate/gabbro_pressure_plate.json new file mode 100644 index 00000000..bc6ebf43 --- /dev/null +++ b/src/main/resources/data/strata/advancements/recipes/redstone/rock_types/igneous_rocks/crafting/pressure_plate/gabbro_pressure_plate.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/crafting/pressure_plate/gabbro_pressure_plate" + ] + }, + "criteria": { + "has_gabbro": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gabbro" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:gabbro_pressure_plate" + } + } + }, + "requirements": [ + [ + "has_gabbro", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/strata/advancements/recipes/redstone/rock_types/metamorphic_rocks/crafting/button/amphibolite_button.json b/src/main/resources/data/strata/advancements/recipes/redstone/rock_types/metamorphic_rocks/crafting/button/amphibolite_button.json new file mode 100644 index 00000000..bbf36b95 --- /dev/null +++ b/src/main/resources/data/strata/advancements/recipes/redstone/rock_types/metamorphic_rocks/crafting/button/amphibolite_button.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/button/amphibolite_button" + ] + }, + "criteria": { + "has_amphibolite": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:amphibolite" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:amphibolite_button" + } + } + }, + "requirements": [ + [ + "has_amphibolite", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/strata/advancements/recipes/redstone/rock_types/metamorphic_rocks/crafting/button/gneiss_button.json b/src/main/resources/data/strata/advancements/recipes/redstone/rock_types/metamorphic_rocks/crafting/button/gneiss_button.json new file mode 100644 index 00000000..73416a6a --- /dev/null +++ b/src/main/resources/data/strata/advancements/recipes/redstone/rock_types/metamorphic_rocks/crafting/button/gneiss_button.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/button/gneiss_button" + ] + }, + "criteria": { + "has_gneiss": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gneiss" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:gneiss_button" + } + } + }, + "requirements": [ + [ + "has_gneiss", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/strata/advancements/recipes/redstone/rock_types/metamorphic_rocks/crafting/button/schist_button.json b/src/main/resources/data/strata/advancements/recipes/redstone/rock_types/metamorphic_rocks/crafting/button/schist_button.json new file mode 100644 index 00000000..1fe80047 --- /dev/null +++ b/src/main/resources/data/strata/advancements/recipes/redstone/rock_types/metamorphic_rocks/crafting/button/schist_button.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/button/schist_button" + ] + }, + "criteria": { + "has_schist": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:schist" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:schist_button" + } + } + }, + "requirements": [ + [ + "has_schist", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/strata/advancements/recipes/redstone/rock_types/metamorphic_rocks/crafting/pressure_plate/amphibolite_pressure_plate.json b/src/main/resources/data/strata/advancements/recipes/redstone/rock_types/metamorphic_rocks/crafting/pressure_plate/amphibolite_pressure_plate.json new file mode 100644 index 00000000..2c950a97 --- /dev/null +++ b/src/main/resources/data/strata/advancements/recipes/redstone/rock_types/metamorphic_rocks/crafting/pressure_plate/amphibolite_pressure_plate.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/pressure_plate/amphibolite_pressure_plate" + ] + }, + "criteria": { + "has_amphibolite": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:amphibolite" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:amphibolite_pressure_plate" + } + } + }, + "requirements": [ + [ + "has_amphibolite", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/strata/advancements/recipes/redstone/rock_types/metamorphic_rocks/crafting/pressure_plate/gneiss_pressure_plate.json b/src/main/resources/data/strata/advancements/recipes/redstone/rock_types/metamorphic_rocks/crafting/pressure_plate/gneiss_pressure_plate.json new file mode 100644 index 00000000..de524760 --- /dev/null +++ b/src/main/resources/data/strata/advancements/recipes/redstone/rock_types/metamorphic_rocks/crafting/pressure_plate/gneiss_pressure_plate.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/pressure_plate/gneiss_pressure_plate" + ] + }, + "criteria": { + "has_gneiss": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gneiss" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:gneiss_pressure_plate" + } + } + }, + "requirements": [ + [ + "has_gneiss", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/strata/advancements/recipes/redstone/rock_types/metamorphic_rocks/crafting/pressure_plate/schist_pressure_plate.json b/src/main/resources/data/strata/advancements/recipes/redstone/rock_types/metamorphic_rocks/crafting/pressure_plate/schist_pressure_plate.json new file mode 100644 index 00000000..1995fe86 --- /dev/null +++ b/src/main/resources/data/strata/advancements/recipes/redstone/rock_types/metamorphic_rocks/crafting/pressure_plate/schist_pressure_plate.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/pressure_plate/schist_pressure_plate" + ] + }, + "criteria": { + "has_schist": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:schist" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:schist_pressure_plate" + } + } + }, + "requirements": [ + [ + "has_schist", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/strata/advancements/recipes/redstone/rock_types/sedimentary_rocks/crafting/button/limestone_button.json b/src/main/resources/data/strata/advancements/recipes/redstone/rock_types/sedimentary_rocks/crafting/button/limestone_button.json new file mode 100644 index 00000000..b4fd03f7 --- /dev/null +++ b/src/main/resources/data/strata/advancements/recipes/redstone/rock_types/sedimentary_rocks/crafting/button/limestone_button.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/crafting/button/limestone_button" + ] + }, + "criteria": { + "has_limestone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:limestone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:limestone_button" + } + } + }, + "requirements": [ + [ + "has_limestone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/strata/advancements/recipes/redstone/rock_types/sedimentary_rocks/crafting/button/shale_button.json b/src/main/resources/data/strata/advancements/recipes/redstone/rock_types/sedimentary_rocks/crafting/button/shale_button.json new file mode 100644 index 00000000..2e15cc01 --- /dev/null +++ b/src/main/resources/data/strata/advancements/recipes/redstone/rock_types/sedimentary_rocks/crafting/button/shale_button.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/crafting/button/shale_button" + ] + }, + "criteria": { + "has_shale": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:shale" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:shale_button" + } + } + }, + "requirements": [ + [ + "has_shale", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/strata/advancements/recipes/redstone/rock_types/sedimentary_rocks/crafting/pressure_plate/limestone_pressure_plate.json b/src/main/resources/data/strata/advancements/recipes/redstone/rock_types/sedimentary_rocks/crafting/pressure_plate/limestone_pressure_plate.json new file mode 100644 index 00000000..0d83be8d --- /dev/null +++ b/src/main/resources/data/strata/advancements/recipes/redstone/rock_types/sedimentary_rocks/crafting/pressure_plate/limestone_pressure_plate.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/crafting/pressure_plate/limestone_pressure_plate" + ] + }, + "criteria": { + "has_limestone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:limestone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:limestone_pressure_plate" + } + } + }, + "requirements": [ + [ + "has_limestone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/strata/advancements/recipes/redstone/rock_types/sedimentary_rocks/crafting/pressure_plate/shale_pressure_plate.json b/src/main/resources/data/strata/advancements/recipes/redstone/rock_types/sedimentary_rocks/crafting/pressure_plate/shale_pressure_plate.json new file mode 100644 index 00000000..bfef8687 --- /dev/null +++ b/src/main/resources/data/strata/advancements/recipes/redstone/rock_types/sedimentary_rocks/crafting/pressure_plate/shale_pressure_plate.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/crafting/pressure_plate/shale_pressure_plate" + ] + }, + "criteria": { + "has_shale": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:shale" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:shale_pressure_plate" + } + } + }, + "requirements": [ + [ + "has_shale", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/strata/loot_tables/blocks/amphibolite_button.json b/src/main/resources/data/strata/loot_tables/blocks/amphibolite_button.json new file mode 100644 index 00000000..f32be252 --- /dev/null +++ b/src/main/resources/data/strata/loot_tables/blocks/amphibolite_button.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "strata:amphibolite_button" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/strata/loot_tables/blocks/amphibolite_pressure_plate.json b/src/main/resources/data/strata/loot_tables/blocks/amphibolite_pressure_plate.json new file mode 100644 index 00000000..9889c506 --- /dev/null +++ b/src/main/resources/data/strata/loot_tables/blocks/amphibolite_pressure_plate.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "strata:amphibolite_pressure_plate" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/strata/loot_tables/blocks/basalt_button.json b/src/main/resources/data/strata/loot_tables/blocks/basalt_button.json new file mode 100644 index 00000000..8cf3419e --- /dev/null +++ b/src/main/resources/data/strata/loot_tables/blocks/basalt_button.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "strata:basalt_button" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/strata/loot_tables/blocks/basalt_pressure_plate.json b/src/main/resources/data/strata/loot_tables/blocks/basalt_pressure_plate.json new file mode 100644 index 00000000..dfcbd30f --- /dev/null +++ b/src/main/resources/data/strata/loot_tables/blocks/basalt_pressure_plate.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "strata:basalt_pressure_plate" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/strata/loot_tables/blocks/gabbro_button.json b/src/main/resources/data/strata/loot_tables/blocks/gabbro_button.json new file mode 100644 index 00000000..2d928ae6 --- /dev/null +++ b/src/main/resources/data/strata/loot_tables/blocks/gabbro_button.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "strata:gabbro_button" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/strata/loot_tables/blocks/gabbro_pressure_plate.json b/src/main/resources/data/strata/loot_tables/blocks/gabbro_pressure_plate.json new file mode 100644 index 00000000..ee28ef2f --- /dev/null +++ b/src/main/resources/data/strata/loot_tables/blocks/gabbro_pressure_plate.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "strata:gabbro_pressure_plate" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/strata/loot_tables/blocks/gneiss_button.json b/src/main/resources/data/strata/loot_tables/blocks/gneiss_button.json new file mode 100644 index 00000000..b19aa6b3 --- /dev/null +++ b/src/main/resources/data/strata/loot_tables/blocks/gneiss_button.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "strata:gneiss_button" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/strata/loot_tables/blocks/gneiss_pressure_plate.json b/src/main/resources/data/strata/loot_tables/blocks/gneiss_pressure_plate.json new file mode 100644 index 00000000..fba8e2c7 --- /dev/null +++ b/src/main/resources/data/strata/loot_tables/blocks/gneiss_pressure_plate.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "strata:gneiss_pressure_plate" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/strata/loot_tables/blocks/limestone_button.json b/src/main/resources/data/strata/loot_tables/blocks/limestone_button.json new file mode 100644 index 00000000..1b6affb7 --- /dev/null +++ b/src/main/resources/data/strata/loot_tables/blocks/limestone_button.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "strata:limestone_button" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/strata/loot_tables/blocks/limestone_pressure_plate.json b/src/main/resources/data/strata/loot_tables/blocks/limestone_pressure_plate.json new file mode 100644 index 00000000..2a082669 --- /dev/null +++ b/src/main/resources/data/strata/loot_tables/blocks/limestone_pressure_plate.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "strata:limestone_pressure_plate" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/strata/loot_tables/blocks/schist_button.json b/src/main/resources/data/strata/loot_tables/blocks/schist_button.json new file mode 100644 index 00000000..ecebedde --- /dev/null +++ b/src/main/resources/data/strata/loot_tables/blocks/schist_button.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "strata:schist_button" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/strata/loot_tables/blocks/schist_pressure_plate.json b/src/main/resources/data/strata/loot_tables/blocks/schist_pressure_plate.json new file mode 100644 index 00000000..cb4df797 --- /dev/null +++ b/src/main/resources/data/strata/loot_tables/blocks/schist_pressure_plate.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "strata:schist_pressure_plate" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/strata/loot_tables/blocks/shale_button.json b/src/main/resources/data/strata/loot_tables/blocks/shale_button.json new file mode 100644 index 00000000..357bcf21 --- /dev/null +++ b/src/main/resources/data/strata/loot_tables/blocks/shale_button.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "strata:shale_button" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/strata/loot_tables/blocks/shale_pressure_plate.json b/src/main/resources/data/strata/loot_tables/blocks/shale_pressure_plate.json new file mode 100644 index 00000000..ae0b2459 --- /dev/null +++ b/src/main/resources/data/strata/loot_tables/blocks/shale_pressure_plate.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "strata:shale_pressure_plate" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/mossy_basalt_bricks.json b/src/main/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/mossy_basalt_bricks.json index 6af96a9a..fd8281df 100644 --- a/src/main/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/mossy_basalt_bricks.json +++ b/src/main/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/mossy_basalt_bricks.json @@ -2,13 +2,13 @@ "type": "minecraft:crafting_shapeless", "ingredients": [ { - "item": "strata:gabbro_bricks" + "item": "strata:basalt_bricks" }, { "item": "minecraft:vine" } ], "result": { - "item": "strata:mossy_gabbro_bricks" + "item": "strata:mossy_basalt_bricks" } -} +} \ No newline at end of file diff --git a/src/main/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/mossy_gabbro_bricks.json b/src/main/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/mossy_gabbro_bricks.json index a231fb97..6af96a9a 100644 --- a/src/main/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/mossy_gabbro_bricks.json +++ b/src/main/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/mossy_gabbro_bricks.json @@ -2,13 +2,13 @@ "type": "minecraft:crafting_shapeless", "ingredients": [ { - "item": "strata:basalt_bricks" + "item": "strata:gabbro_bricks" }, { "item": "minecraft:vine" } ], "result": { - "item": "strata:mossy_basalt_bricks" + "item": "strata:mossy_gabbro_bricks" } } diff --git a/src/main/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/button/basalt_button.json b/src/main/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/button/basalt_button.json new file mode 100644 index 00000000..63643306 --- /dev/null +++ b/src/main/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/button/basalt_button.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "strata:basalt" + } + ], + "result": { + "item": "strata:basalt_button" + } +} \ No newline at end of file diff --git a/src/main/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/button/gabbro_button.json b/src/main/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/button/gabbro_button.json new file mode 100644 index 00000000..8bbf6097 --- /dev/null +++ b/src/main/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/button/gabbro_button.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "strata:gabbro" + } + ], + "result": { + "item": "strata:gabbro_button" + } +} \ No newline at end of file diff --git a/src/main/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/pressure_plate/basalt_pressure_plate.json b/src/main/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/pressure_plate/basalt_pressure_plate.json new file mode 100644 index 00000000..35d97d01 --- /dev/null +++ b/src/main/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/pressure_plate/basalt_pressure_plate.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "## " + ], + "key": { + "#": { + "item": "strata:basalt" + } + }, + "result": { + "item": "strata:basalt_pressure_plate" + } +} \ No newline at end of file diff --git a/src/main/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/pressure_plate/gabbro_pressure_plate.json b/src/main/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/pressure_plate/gabbro_pressure_plate.json new file mode 100644 index 00000000..04689d4f --- /dev/null +++ b/src/main/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/pressure_plate/gabbro_pressure_plate.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "## " + ], + "key": { + "#": { + "item": "strata:gabbro" + } + }, + "result": { + "item": "strata:gabbro_pressure_plate" + } +} \ No newline at end of file diff --git a/src/main/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/button/amphibolite_button.json b/src/main/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/button/amphibolite_button.json new file mode 100644 index 00000000..1c163bf5 --- /dev/null +++ b/src/main/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/button/amphibolite_button.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "strata:amphibolite" + } + ], + "result": { + "item": "strata:amphibolite_button" + } +} \ No newline at end of file diff --git a/src/main/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/button/gneiss_button.json b/src/main/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/button/gneiss_button.json new file mode 100644 index 00000000..5634acd2 --- /dev/null +++ b/src/main/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/button/gneiss_button.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "strata:gneiss" + } + ], + "result": { + "item": "strata:gneiss_button" + } +} \ No newline at end of file diff --git a/src/main/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/button/schist_button.json b/src/main/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/button/schist_button.json new file mode 100644 index 00000000..60a4a764 --- /dev/null +++ b/src/main/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/button/schist_button.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "strata:schist" + } + ], + "result": { + "item": "strata:schist_button" + } +} \ No newline at end of file diff --git a/src/main/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/pressure_plate/amphibolite_pressure_plate.json b/src/main/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/pressure_plate/amphibolite_pressure_plate.json new file mode 100644 index 00000000..73433b54 --- /dev/null +++ b/src/main/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/pressure_plate/amphibolite_pressure_plate.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "## " + ], + "key": { + "#": { + "item": "strata:amphibolite" + } + }, + "result": { + "item": "strata:amphibolite_pressure_plate" + } +} \ No newline at end of file diff --git a/src/main/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/pressure_plate/gneiss_pressure_plate.json b/src/main/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/pressure_plate/gneiss_pressure_plate.json new file mode 100644 index 00000000..b99c06ef --- /dev/null +++ b/src/main/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/pressure_plate/gneiss_pressure_plate.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "## " + ], + "key": { + "#": { + "item": "strata:gneiss" + } + }, + "result": { + "item": "strata:gneiss_pressure_plate" + } +} \ No newline at end of file diff --git a/src/main/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/pressure_plate/schist_pressure_plate.json b/src/main/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/pressure_plate/schist_pressure_plate.json new file mode 100644 index 00000000..19b32cec --- /dev/null +++ b/src/main/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/pressure_plate/schist_pressure_plate.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "## " + ], + "key": { + "#": { + "item": "strata:schist" + } + }, + "result": { + "item": "strata:schist_pressure_plate" + } +} \ No newline at end of file diff --git a/src/main/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/button/limestone_button.json b/src/main/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/button/limestone_button.json new file mode 100644 index 00000000..d4383daf --- /dev/null +++ b/src/main/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/button/limestone_button.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "strata:limestone" + } + ], + "result": { + "item": "strata:limestone_button" + } +} \ No newline at end of file diff --git a/src/main/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/button/shale_button.json b/src/main/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/button/shale_button.json new file mode 100644 index 00000000..13d116a3 --- /dev/null +++ b/src/main/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/button/shale_button.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "strata:shale" + } + ], + "result": { + "item": "strata:shale_button" + } +} \ No newline at end of file diff --git a/src/main/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/pressure_plate/limestone_pressure_plate.json b/src/main/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/pressure_plate/limestone_pressure_plate.json new file mode 100644 index 00000000..5a7e7d29 --- /dev/null +++ b/src/main/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/pressure_plate/limestone_pressure_plate.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "## " + ], + "key": { + "#": { + "item": "strata:limestone" + } + }, + "result": { + "item": "strata:limestone_pressure_plate", + "count": 6 + } +} \ No newline at end of file diff --git a/src/main/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/pressure_plate/shale_pressure_plate.json b/src/main/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/pressure_plate/shale_pressure_plate.json new file mode 100644 index 00000000..a05c9f1a --- /dev/null +++ b/src/main/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/pressure_plate/shale_pressure_plate.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "## " + ], + "key": { + "#": { + "item": "strata:shale" + } + }, + "result": { + "item": "strata:shale_pressure_plate", + "count": 6 + } +} \ No newline at end of file diff --git a/src/test/java/com/quizer9o8/strata/Main.java b/src/test/java/com/quizer9o8/strata/Main.java index 8abcdd0b..978242a7 100644 --- a/src/test/java/com/quizer9o8/strata/Main.java +++ b/src/test/java/com/quizer9o8/strata/Main.java @@ -9,6 +9,7 @@ import net.minecraft.util.ResourceLocation; import net.minecraftforge.eventbus.api.IEventBus; import net.minecraftforge.eventbus.api.SubscribeEvent; +import net.minecraftforge.fml.ModLoadingContext; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent; import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent; @@ -32,8 +33,8 @@ public class Main //Creative Tab //public static final ItemGroup DEBUG_TAB = new Main.DebugItemGroup("debug"); public static final ItemGroup IGNEOUS_TAB = new Main.IgneousRocksItemGroup("igneous"); - public static final ItemGroup SEDIMENTARY_TAB = new Main.SedimentaryRocksItemGroup("sedimentary"); public static final ItemGroup METAMORPHIC_TAB = new Main.MetamorphicRocksItemGroup("metamorphic"); + public static final ItemGroup SEDIMENTARY_TAB = new Main.SedimentaryRocksItemGroup("sedimentary"); //public static final ItemGroup MISCELLANEOUS_TAB = new Main.MiscellaneousRocksItemGroup("miscellaneous"); //Logger @@ -67,7 +68,7 @@ public void onServerStarting(FMLServerStartingEvent event) } - //Should tell you if the blocks are correctly being read into the tag or not for TerraForged + //Should tell in the logs if the blocks are correctly being read into the tag or not for TerraForged @SubscribeEvent public static void started(FMLServerStartedEvent event) { new BlockTags.Wrapper(new ResourceLocation("forge:wg_stone")).getAllElements().forEach(System.out::println); @@ -138,7 +139,7 @@ public MiscellaneousRocksItemGroup(String name) { @Override public ItemStack createIcon(){ - return new ItemStack(ItemList.AA_WALL.get()); + return new ItemStack(ItemList.[BLOCK_NAME].get()); } } */ diff --git a/src/test/java/com/quizer9o8/strata/config/ConfigHandler.java b/src/test/java/com/quizer9o8/strata/config/ConfigHandler.java new file mode 100644 index 00000000..8eb3ccb5 --- /dev/null +++ b/src/test/java/com/quizer9o8/strata/config/ConfigHandler.java @@ -0,0 +1,221 @@ +package com.quizer9o8.strata.config; + +import net.minecraftforge.common.ForgeConfigSpec; +import org.apache.commons.lang3.tuple.Pair; + +public final class ConfigHandler { + + public static class Client { + public final ForgeConfigSpec.BooleanValue useShaders; + public final ForgeConfigSpec.BooleanValue lexiconRotatingItems; + public final ForgeConfigSpec.BooleanValue lexiconJustifiedText; + public final ForgeConfigSpec.BooleanValue subtlePowerSystem; + public final ForgeConfigSpec.BooleanValue staticWandBeam; + public final ForgeConfigSpec.BooleanValue boundBlockWireframe; + public final ForgeConfigSpec.BooleanValue lexicon3dModel; + public final ForgeConfigSpec.DoubleValue flowerParticleFrequency; + public final ForgeConfigSpec.BooleanValue elfPortalParticlesEnabled; + public final ForgeConfigSpec.BooleanValue renderAccessories; + public final ForgeConfigSpec.BooleanValue enableSeasonalFeatures; + public final ForgeConfigSpec.BooleanValue enableArmorModels; + public final ForgeConfigSpec.BooleanValue enableFancySkybox; + public final ForgeConfigSpec.BooleanValue enableFancySkyboxInNormalWorlds; + + public final ForgeConfigSpec.IntValue manaBarHeight; + public final ForgeConfigSpec.IntValue glSecondaryTextureUnit; + + public final ForgeConfigSpec.BooleanValue staticFloaters; + public final ForgeConfigSpec.BooleanValue debugInfo; + public final ForgeConfigSpec.BooleanValue matrixMode; + public final ForgeConfigSpec.BooleanValue referencesEnabled; + public final ForgeConfigSpec.BooleanValue splashesEnabled; + + public Client(ForgeConfigSpec.Builder builder) { + useShaders = builder + .comment("Set this to false to disable the use of shaders for some of the mod's renders.") + .define("shaders.enabled", true); + lexiconRotatingItems = builder + .comment("Set this to false to disable the rotating items in the petal and rune entries in the Lexica Botania.") + .define("lexicon.rotating_items", true); + lexiconJustifiedText = builder + .comment("Set this to true to enable justified text in the Lexica Botania's text pages.") + .define("lexicon.justified_text", false); + subtlePowerSystem = builder + .comment("Set this to true to set the power system's particles to be a lot more subtle. Good for low-end systems, if the particles are causing lag.") + .define("subtile_power_system", false); + staticWandBeam = builder + .comment("Set this to true to use a static wand beam that shows every single position of the burst, similar to the way it used to work on old Botania versions. Warning: Disabled by default because it may be laggy.") + .define("static_wand_beam", false); + boundBlockWireframe = builder + .comment("Set this to false to disable the wireframe when looking a block bound to something (spreaders, flowers, etc).") + .define("bound_block_wireframe", true); + lexicon3dModel = builder + .comment("Set this to false to disable the animated 3D render for the Lexica Botania.") + .define("lexicon.render_3d", true); + flowerParticleFrequency = builder + .comment("The frequency in which particles spawn from normal (worldgen) mystical flowers") + .defineInRange("particles.flower_frequency", 0.75, Double.MIN_VALUE, Double.MAX_VALUE); + elfPortalParticlesEnabled = builder + .comment("Set this to false to disable the particles in the elven portal.") + .define("particles.elf_portal", true); + renderAccessories = builder + .comment("Set this to false to disable rendering of baubles in the player.") + .define("render_baubles", true); + enableSeasonalFeatures = builder + .comment("Set this to false to disable seasonal features, such as halloween and christmas.") + .define("seasonal_features", true); + enableArmorModels = builder + .comment("Set this to false to disable custom armor models") + .define("armor_models", true); + enableFancySkybox = builder + .comment("Set this to false to disable the fancy skybox in Garden of Glass") + .define("fancy_skybox.enabled", true); + enableFancySkyboxInNormalWorlds = builder + .comment("Set this to true to enable the fancy skybox in non Garden of Glass worlds. (Does not require Garden of Glass loaded to use, needs 'fancy_skybox.enabled' to be true as well)") + .define("fancy_skybox.normal_worlds", false); + manaBarHeight = builder + .comment("The height of the mana display bar in above the XP bar. You can change this if you have a mod that changes where the XP bar is.") + .defineInRange("hud.mana_bar.height", 29, 0, Integer.MAX_VALUE); + glSecondaryTextureUnit = builder + .comment("The GL Texture Unit to use for the secondary sampler passed in to the Lexica Botania's category button shader. DO NOT TOUCH THIS IF YOU DON'T KNOW WHAT YOU'RE DOING") + .defineInRange("shaders.secondary_unit", 7, 0, Integer.MAX_VALUE); + staticFloaters = builder + .comment("Set this to true if you use lots of floating flowers and are experiencing rendering lag. Will disable the floating flowers' animations and render them statically for a major performance boost. Hit F3+A in-world after toggling this.") + .define("static_floaters", false); + debugInfo = builder + .comment("Set to false to disable Botania's messages in the F3 debug screen") + .define("debug_info", true); + matrixMode = builder + .comment("Set this to true if you are the chosen one. For lovers of glitch art and just general mad people.") + .define("matrix_mode", false); + referencesEnabled = builder + .comment("Set this to false to disable the references in the flower tooltips. (You monster D:)") + .define("references", true); + splashesEnabled = builder + .comment("Set this to false to disable Botania's splashes in the main menu.") + .define("splashes", true); + } + } + + public static final Client CLIENT; + public static final ForgeConfigSpec CLIENT_SPEC; + static { + final Pair specPair = new ForgeConfigSpec.Builder().configure(Client::new); + CLIENT_SPEC = specPair.getRight(); + CLIENT = specPair.getLeft(); + } + + public static class Common { + public final ForgeConfigSpec.BooleanValue blockBreakParticles; + public final ForgeConfigSpec.BooleanValue blockBreakParticlesTool; + public final ForgeConfigSpec.BooleanValue chargingAnimationEnabled; + public final ForgeConfigSpec.BooleanValue silentSpreaders; + public final ForgeConfigSpec.IntValue spreaderTraceTime; + public final ForgeConfigSpec.BooleanValue flowerForceCheck; + public final ForgeConfigSpec.BooleanValue enderPickpocketEnabled; + + public final ForgeConfigSpec.BooleanValue fallenKanadeEnabled; + public final ForgeConfigSpec.BooleanValue enchanterEnabled; + public final ForgeConfigSpec.BooleanValue fluxfieldEnabled; + public final ForgeConfigSpec.BooleanValue relicsEnabled; + public final ForgeConfigSpec.BooleanValue ringOfOdinFireResist; + public final ForgeConfigSpec.BooleanValue invertMagnetRing; + public final ForgeConfigSpec.BooleanValue enableThaumcraftStablizers; + public final ForgeConfigSpec.BooleanValue enableThaumcraftAspects; + + public final ForgeConfigSpec.IntValue harvestLevelWeight; + public final ForgeConfigSpec.IntValue harvestLevelBore; + + public final ForgeConfigSpec.IntValue flowerQuantity; + public final ForgeConfigSpec.IntValue flowerDensity; + public final ForgeConfigSpec.IntValue flowerPatchSize; + public final ForgeConfigSpec.IntValue flowerPatchChance; + public final ForgeConfigSpec.DoubleValue flowerTallChance; + public final ForgeConfigSpec.IntValue mushroomQuantity; + + public final ForgeConfigSpec.BooleanValue gogSpawnWithLexicon; + + public Common(ForgeConfigSpec.Builder builder) { + blockBreakParticles = builder + .comment("Set this to false to remove the block breaking particles from the flowers and other items in the mod.") + .define("blockBreakingParticles.enabled", true); + blockBreakParticlesTool = builder + .comment("Set this to false to remove the block breaking particles from the Terra Shatterer, as there can be a good amount in higher levels.") + .define("blockBreakingParticlesTool.enabled", true); + chargingAnimationEnabled = builder + .comment("Set this to false to disable the animation when an item is charging on top of a mana pool") + .define("chargeAnimation.enabled", true); + silentSpreaders = builder + .comment("Set this to true to disable the mana spreader shooting sound") + .define("manaSpreaders.silent", false); + spreaderTraceTime = builder + .comment("How many ticks into the future will mana spreaders attempt to predict where mana bursts go? Setting this lower will improve spreader performance, but will cause them to not fire at targets that are too far away.") + .defineInRange("spreader.traceTime", 400, 1, Integer.MAX_VALUE); + flowerForceCheck = builder + .comment("Turn this off ONLY IF you're on an extremely large world with an exaggerated count of Mana Spreaders/Mana Pools and are experiencing TPS lag. This toggles whether flowers are strict with their checking for connecting to pools/spreaders or just check whenever possible.") + .define("flower.forceCheck", true); + enderPickpocketEnabled = builder + .comment("Set to false to disable the ability for the Hand of Ender to pickpocket other players' ender chests") + .define("enderPickpocket.enabled", true); + fallenKanadeEnabled = builder + .comment("Set this to false to disable the Fallen Kanade flower (gives Regeneration). This config option is here for those using Blood Magic. Note: Turning this off will not remove ones already in the world, it'll simply prevent the crafting.") + .define("fallenKanade.enabled", true); + enchanterEnabled = builder + .comment("Set this to false to disable the Mana Enchanter. Since some people find it OP or something. This only disables the entry and creation. Old ones that are already in the world will stay.") + .define("manaEnchanter.enabled", true); + fluxfieldEnabled = builder + .comment("Set this to false to disable the Mana Fluxfield (generates FE from mana). This only disables the entry and creation. Old ones that are already in the world will stay.") + .define("manaFluxfield.enabled", true); + relicsEnabled = builder + .comment("Set this to false to disable the Relic System. This only disables the entries, drops and achievements. Old ones that are already in the world will stay.") + .define("relics.enabled", true); + ringOfOdinFireResist = builder + .comment("Set this to false to make the Ring of Odin not apply fire resistance. Mostly for people who use Witchery transformations.") + .define("ringOfOdin.fireResist", true); + invertMagnetRing = builder + .comment("Set this to true to invert the Ring of Magnetization's controls (from shift to stop to shift to work)") + .define("magnetRing.invert", false); + enableThaumcraftStablizers = builder + .comment("Set this to false to disable Thaumcraft Infusion Stabilizing in botania blocks") + .define("thaumraftStabilizers.enabled", true); + enableThaumcraftAspects = builder + .comment("Set this to false to disable Thaumcraft aspects on Botania items") + .define("thaumcraftAspects.enabled", true); + harvestLevelWeight = builder + .comment("The harvest level of the Mana Lens: Weight. 3 is diamond level. Defaults to 2 (iron level)") + .defineInRange("harvestLevel.weightLens", 2, 0, Integer.MAX_VALUE); + harvestLevelBore = builder + .comment("The harvest level of the Mana Lens: Bore. 3 is diamond level. Defaults to 3") + .defineInRange("harvestLevel.boreLens", 3, 0, Integer.MAX_VALUE); + flowerQuantity = builder + .comment("The quantity of Botania flower patches to generate in the world, defaults to 2, the lower the number the less patches generate.") + .defineInRange("worldgen.flower.quantity", 2, 0, Integer.MAX_VALUE); + flowerDensity = builder + .comment("The density of each Botania flower patch generated, defaults to 2, the lower the number, the less each patch will have.") + .defineInRange("worldgen.flower.density", 2, 0, Integer.MAX_VALUE); + flowerPatchSize = builder + .comment("The size of each Botania flower patch, defaults to 6. The larger this is the farther the each patch can spread") + .defineInRange("worldgen.flower.patchSize", 6, 0, Integer.MAX_VALUE); + flowerPatchChance = builder + .comment("The inverse chance for a Botania flower patch to be generated, defaults to 16. The higher this value is the less patches will exist and the more flower each will have.") + .defineInRange("worldgen.flower.patchChance", 16, 0, Integer.MAX_VALUE); + flowerTallChance = builder + .comment("The chance for a Botania flower generated in a patch to be a tall flower. 0.1 is 10%, 1 is 100%. Defaults to 0.05") + .defineInRange("worldgen.flower.tallChance", 0.05, 0, 1); + mushroomQuantity = builder + .comment("The quantity of Botania mushrooms to generate underground, in the world, defaults to 40, the lower the number the less patches generate.") + .defineInRange("worldgen.mushroom.quantity", 40, 0, Integer.MAX_VALUE); + gogSpawnWithLexicon = builder + .comment("Set this to false to disable spawning with a Lexica Botania in Garden of Glass worlds, if you are modifying the modpack's progression to not start with Botania.") + .define("gardenOfGlass.spawnWithLexicon", true); + } + } + + public static final Common COMMON; + public static final ForgeConfigSpec COMMON_SPEC; + static { + final Pair specPair = new ForgeConfigSpec.Builder().configure(Common::new); + COMMON_SPEC = specPair.getRight(); + COMMON = specPair.getLeft(); + } +} diff --git a/src/test/java/com/quizer9o8/strata/config/StartupClientOnly.java b/src/test/java/com/quizer9o8/strata/config/StartupClientOnly.java new file mode 100644 index 00000000..7bdd6ef7 --- /dev/null +++ b/src/test/java/com/quizer9o8/strata/config/StartupClientOnly.java @@ -0,0 +1,18 @@ +package com.quizer9o8.strata.config; + +public class StartupClientOnly { + public static void preInitClientOnly() + { + StrataConfiguration.clientPreInit(); // used to set up an event handler for the GUI so that the altered values are + // saved back to disk. + } + + public static void initClientOnly() + { + } + + public static void postInitClientOnly() + { + } + +} \ No newline at end of file diff --git a/src/test/java/com/quizer9o8/strata/config/StartupCommonOnly.java b/src/test/java/com/quizer9o8/strata/config/StartupCommonOnly.java new file mode 100644 index 00000000..acf750e2 --- /dev/null +++ b/src/test/java/com/quizer9o8/strata/config/StartupCommonOnly.java @@ -0,0 +1,29 @@ +package com.quizer9o8.strata.config; + +public class StartupCommonOnly +{ + public static void preInitCommon() + { + StrataConfiguration.preInit(); + System.out.println("Strata: myInteger=" + StrataConfiguration.myInteger + + "; myBoolean=" + StrataConfiguration.myBoolean + + "; myString=" + StrataConfiguration.myString); + System.out.println("Strata: myDouble=" + StrataConfiguration.myDouble + + "; myColour=" + StrataConfiguration.myColour); + System.out.print("Strata: myIntList="); + for (int value : StrataConfiguration.myIntList) { + System.out.print(value + "; "); + } + System.out.println(); + + } + + public static void initCommon() + { + } + + public static void postInitCommon() + { + } + +} \ No newline at end of file diff --git a/src/test/java/com/quizer9o8/strata/config/StrataConfiguration.java b/src/test/java/com/quizer9o8/strata/config/StrataConfiguration.java new file mode 100644 index 00000000..14a7e737 --- /dev/null +++ b/src/test/java/com/quizer9o8/strata/config/StrataConfiguration.java @@ -0,0 +1,191 @@ + package com.quizer9o8.strata.config; + + import com.quizer9o8.strata.Main; + import net.minecraftforge.common.MinecraftForge; + import net.minecraftforge.common.config.Configuration; + import net.minecraftforge.common.config.Property; + import net.minecraftforge.fml.client.event.ConfigChangedEvent; + import net.minecraftforge.fml.common.Loader; + import net.minecraftforge.fml.common.eventhandler.EventPriority; + import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; + + import java.io.File; + import java.util.ArrayList; + import java.util.List; + +public class StrataConfiguration { + + // Declare all configuration fields used by the mod here + public static int myInteger; + public static boolean myBoolean; + public static double myDouble; + public static int[] myIntList; + public static String myString; + public static String myColour; + + public static final String CATEGORY_NAME_GENERAL = "category_general"; + public static final String CATEGORY_NAME_OTHER = "category_other"; + + public static void preInit() + { + + File configFile = new File(Loader.instance().getConfigDir(), "MinecraftByExample.cfg"); + + // initialize your configuration object with your configuration file values. + config = new Configuration(configFile); + + // load config from file (see mbe70 package for more info) + syncFromFile(); + } + + public static void clientPreInit() { + + MinecraftForge.EVENT_BUS.register(new ConfigEventHandler()); + } + + public static Configuration getConfig() { + return config; + } + + public static void syncFromFile() { + syncConfig(true, true); + } + + public static void syncFromGUI() { + syncConfig(false, true); + } + + public static void syncFromFields() { + syncConfig(false, false); + } + + private static void syncConfig(boolean loadConfigFromFile, boolean readFieldsFromConfig) + { + + if (loadConfigFromFile) { + config.load(); + } + + // integer + + final int MY_INT_MIN_VALUE = 3; + final int MY_INT_MAX_VALUE = 12; + final int MY_INT_DEFAULT_VALUE = 10; + Property propMyInt = config.get(CATEGORY_NAME_GENERAL, "myInteger", MY_INT_DEFAULT_VALUE, + "Configuration integer (myInteger)", MY_INT_MIN_VALUE, MY_INT_MAX_VALUE); + propMyInt.setLanguageKey("gui.mbe70_configuration.myInteger"); + + // boolean + final boolean MY_BOOL_DEFAULT_VALUE = true; + Property propMyBool = config.get(CATEGORY_NAME_GENERAL, "myBoolean", MY_BOOL_DEFAULT_VALUE); + propMyBool.setComment("Configuration boolean (myBoolean)"); + propMyBool.setLanguageKey("gui.mbe70_configuration.myBoolean").setRequiresMcRestart(true); + + // double + final double MY_DOUBLE_MIN_VALUE = 0.0; + final double MY_DOUBLE_MAX_VALUE = 1.0; + final double MY_DOUBLE_DEFAULT_VALUE = 0.80; + Property propMyDouble = config.get(CATEGORY_NAME_GENERAL, "myDouble", MY_DOUBLE_DEFAULT_VALUE, + "Configuration double (myDouble)", MY_DOUBLE_MIN_VALUE, MY_DOUBLE_MAX_VALUE); + propMyDouble.setLanguageKey("gui.mbe70_configuration.myDouble"); + + // string + final String MY_STRING_DEFAULT_VALUE = "default"; + Property propMyString = config.get(CATEGORY_NAME_GENERAL, "myString", MY_STRING_DEFAULT_VALUE); + propMyString.setComment("Configuration string (myString)"); + propMyString.setLanguageKey("gui.mbe70_configuration.myString").setRequiresWorldRestart(true); + + // list of integer values + final int[] MY_INT_LIST_DEFAULT_VALUE = new int[] { 1, 2, 3, 4, 5 }; + Property propMyIntList = config.get(CATEGORY_NAME_GENERAL, "myIntList", MY_INT_LIST_DEFAULT_VALUE, + "Configuration integer list (myIntList)"); + propMyIntList.setLanguageKey("gui.mbe70_configuration.myIntList"); + + // a string restricted to several choices - located on a separate category tab in the GUI + final String COLOUR_DEFAULT_VALUE = "red"; + final String[] COLOUR_CHOICES = { "blue", "red", "yellow" }; + Property propColour = config.get(CATEGORY_NAME_OTHER, "myColour", COLOUR_DEFAULT_VALUE); + propColour.setComment("Configuration string (myColour): blue, red, yellow"); + propColour.setLanguageKey("gui.mbe70_configuration.myColour").setRequiresWorldRestart(true); + propColour.setValidValues(COLOUR_CHOICES); + + // By defining a property order we can control the order of the + // properties in the config file and GUI. This is defined on a per config-category basis. + + List propOrderGeneral = new ArrayList(); + propOrderGeneral.add(propMyInt.getName()); // push the config value's name into the ordered list + propOrderGeneral.add(propMyBool.getName()); + propOrderGeneral.add(propMyDouble.getName()); + propOrderGeneral.add(propMyString.getName()); + propOrderGeneral.add(propMyIntList.getName()); + config.setCategoryPropertyOrder(CATEGORY_NAME_GENERAL, propOrderGeneral); + + List propOrderOther = new ArrayList(); + propOrderOther.add(propColour.getName()); + config.setCategoryPropertyOrder(CATEGORY_NAME_OTHER, propOrderOther); + + if (readFieldsFromConfig) + { + // If getInt() cannot get an integer value from the config file + // value of myInteger (e.g. corrupted file). + // It will set it to the default value passed to the function. + + myInteger = propMyInt.getInt(MY_INT_DEFAULT_VALUE); + if (myInteger > MY_INT_MAX_VALUE || myInteger < MY_INT_MIN_VALUE) { + myInteger = MY_INT_DEFAULT_VALUE; + } + + myBoolean = propMyBool.getBoolean(MY_BOOL_DEFAULT_VALUE); // can also use a literal (see integer example) if desired + + myDouble = propMyDouble.getDouble(MY_DOUBLE_DEFAULT_VALUE); + if (myDouble > MY_DOUBLE_MAX_VALUE || myDouble < MY_DOUBLE_MIN_VALUE) { + myDouble = MY_DOUBLE_DEFAULT_VALUE; + } + + myString = propMyString.getString(); + myIntList = propMyIntList.getIntList(); + + myColour = propColour.getString(); + boolean matched = false; + for (String entry : COLOUR_CHOICES) { + if (entry.equals(myColour)) { + matched = true; + break; + } + } + if (!matched) { + myColour = COLOUR_DEFAULT_VALUE; + } + } + + propMyInt.set(myInteger); + propMyBool.set(myBoolean); + propMyDouble.set(myDouble); + propMyString.set(myString); + propMyIntList.set(myIntList); + propColour.set(myColour); + + if (config.hasChanged()) { + config.save(); + } + } + + // Define your configuration object + private static Configuration config = null; + + public static class ConfigEventHandler + { + + @SubscribeEvent(priority = EventPriority.NORMAL) + public void onEvent(ConfigChangedEvent.OnConfigChangedEvent event) + { + if (MinecraftByExample.MODID.equals(event.getModID()) && !event.isWorldRunning()) + { + if (event.getConfigID().equals(CATEGORY_NAME_GENERAL) || event.getConfigID().equals(CATEGORY_NAME_OTHER)) + { + syncFromGUI(); + } + } + } + } +} \ No newline at end of file diff --git a/src/test/java/com/quizer9o8/strata/config/StrataGuiFactory.java b/src/test/java/com/quizer9o8/strata/config/StrataGuiFactory.java new file mode 100644 index 00000000..83ebfd4c --- /dev/null +++ b/src/test/java/com/quizer9o8/strata/config/StrataGuiFactory.java @@ -0,0 +1,128 @@ +package com.quizer9o8.strata.config; + +import com.quizer9o8.strata.Main; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.screen.Screen; +import net.minecraft.client.resources.I18n; +import net.minecraftforge.common.config.ConfigElement; +import net.minecraftforge.common.config.Configuration; +import net.minecraftforge.fml.client.IModGuiFactory; +import net.minecraftforge.fml.client.config.DummyConfigElement.DummyCategoryElement; +import net.minecraftforge.fml.client.config.GuiConfig; +import net.minecraftforge.fml.client.config.GuiConfigEntries; +import net.minecraftforge.fml.client.config.GuiConfigEntries.CategoryEntry; +import net.minecraftforge.fml.client.config.IConfigElement; + +import java.util.ArrayList; +import java.util.List; +import java.util.Set; + +public class StrataGuiFactory implements IModGuiFactory +{ + //this class is accessed when Forge needs a GUI made relating to your mod (e.g. config GUI) + + @Override + public void initialize(Minecraft minecraftInstance) + { + //needed to implement IModGuiFactory but doesn't need to do anything + // for the configuration gui + } + + // called when your GUI needs to be created + public Screen createConfigGui(Screen parentScreen) + { + return new StrataConfigGui(parentScreen); + } + + public boolean hasConfigGui() { + return true; + } + + // This function is needed for implementation only, the config gui does not require them + @Override + public Set runtimeGuiCategories() + { + return null; + } + + //This class inherits from GuiConfig, a specialized GuiScreen designed to display your + // configuration categories + public static class StrataConfigGui extends GuiConfig + { + public StrataConfigGui(Screen parentScreen) + { + //I18n function basically "translates" or localizes the given key using the appropriate .lang file + super(parentScreen, getConfigElements(), MinecraftByExample.MODID, + false, false, I18n.format("gui.mbe70_configuration.mainTitle")); + } + + private static List getConfigElements() + { + List list = new ArrayList(); + //Add the two buttons that will go to each config category edit screen + list.add(new DummyCategoryElement("mainCfg", "gui.mbe70_configuration.ctgy.general", CategoryEntryGeneral.class)); + list.add(new DummyCategoryElement("miscCfg", "gui.mbe70_configuration.ctgy.other", CategoryEntryOther.class)); + return list; + } + + //the next two classes are the edit screens for each configuration category + public static class CategoryEntryGeneral extends CategoryEntry + { + public CategoryEntryGeneral(GuiConfig owningScreen, GuiConfigEntries owningEntryList, IConfigElement prop) + { + super(owningScreen, owningEntryList, prop); + } + + @Override + protected Screen buildChildScreen() + { + //The following GuiConfig object specifies the configID of the object and thus will force-save + // when closed. + //Parent GuiConfig object's entryList will also be refreshed to reflect the changes. + // --see GuiFactory of Forge for more info + //Additionally, Forge best practices say to put the path to the config file for the category as + // the title for the category config screen + + Configuration configuration = StrataConfiguration.getConfig(); + ConfigElement cat_general = new ConfigElement(configuration.getCategory(StrataConfiguration.CATEGORY_NAME_GENERAL)); + List propertiesOnThisScreen = cat_general.getChildElements(); + String windowTitle = configuration.toString(); + + return new GuiConfig(this.owningScreen, propertiesOnThisScreen, + this.owningScreen.modID, + StrataConfiguration.CATEGORY_NAME_GENERAL, + this.configElement.requiresWorldRestart() || this.owningScreen.allRequireWorldRestart, + this.configElement.requiresMcRestart() || this.owningScreen.allRequireMcRestart, + windowTitle); + //this is a complicated object that specifies the category's gui screen, to better understand + // how it works, look into the definitions of the called functions and objects + } + } + + public static class CategoryEntryOther extends CategoryEntry + { + public CategoryEntryOther(GuiConfig owningScreen, GuiConfigEntries owningEntryList, IConfigElement prop) + { + super(owningScreen, owningEntryList, prop); + } + + @Override + protected Screen buildChildScreen() + { + Configuration configuration = StrataConfiguration.getConfig(); + ConfigElement cat_general = new ConfigElement(configuration.getCategory(StrataConfiguration.CATEGORY_NAME_OTHER)); + List propertiesOnThisScreen = cat_general.getChildElements(); + String windowTitle = configuration.toString(); + + return new GuiConfig(this.owningScreen, propertiesOnThisScreen, + this.owningScreen.modID, + StrataConfiguration.CATEGORY_NAME_OTHER, + this.configElement.requiresWorldRestart() || this.owningScreen.allRequireWorldRestart, + this.configElement.requiresMcRestart() || this.owningScreen.allRequireMcRestart, + windowTitle); + //this is a complicated object that specifies the category's gui screen, to better understand + // how it works, look into the definitions of the called functions and objects + } + } + } +} diff --git a/src/test/java/com/quizer9o8/strata/list/BlockList.java b/src/test/java/com/quizer9o8/strata/list/BlockList.java index 4cf9604c..b5e13d7e 100644 --- a/src/test/java/com/quizer9o8/strata/list/BlockList.java +++ b/src/test/java/com/quizer9o8/strata/list/BlockList.java @@ -1,9 +1,13 @@ package com.quizer9o8.strata.list; import com.quizer9o8.strata.Main; +import com.quizer9o8.strata.objects.blocks.StrataButtonBlock; +import com.quizer9o8.strata.objects.blocks.StrataPressurePlateBlock; import com.quizer9o8.strata.objects.blocks.StrataStairsBlock; import net.minecraft.block.*; import net.minecraft.block.material.Material; +import net.minecraft.item.BlockItem; +import net.minecraft.item.Item; import net.minecraftforge.common.ToolType; import net.minecraftforge.fml.RegistryObject; import net.minecraftforge.registries.DeferredRegister; @@ -23,44 +27,215 @@ public class BlockList //public static final RegistryObject DEBUG_ORE = BLOCKS.register("debug_ore", () -> new StrataOreBlock(Block.Properties.from(Blocks.IRON_ORE))); */ - //Igneous Rocks - public static final RegistryObject GABBRO = BLOCKS.register("gabbro", () -> new Block(Block.Properties.create(Material.ROCK).sound(SoundType.STONE).harvestTool(ToolType.PICKAXE).hardnessAndResistance(1.5f, 6.0f))); - public static final RegistryObject GABBRO_SLAB = BLOCKS.register("gabbro_slab", () -> new SlabBlock(Block.Properties.from(GABBRO.get()))); - public static final RegistryObject GABBRO_STAIRS = BLOCKS.register("gabbro_stairs", () -> new StrataStairsBlock(GABBRO.get().getDefaultState(), Block.Properties.from(GABBRO.get()))); - public static final RegistryObject GABBRO_WALL = BLOCKS.register("gabbro_wall", () -> new WallBlock(Block.Properties.from(GABBRO.get()))); + /*Igneous Rocks*/ + //Basalt public static final RegistryObject BASALT = BLOCKS.register("basalt", () -> new Block(Block.Properties.create(Material.ROCK).sound(SoundType.STONE).harvestTool(ToolType.PICKAXE).hardnessAndResistance(1.5f, 6.0f))); public static final RegistryObject BASALT_SLAB = BLOCKS.register("basalt_slab", () -> new SlabBlock(Block.Properties.from(BASALT.get()))); public static final RegistryObject BASALT_STAIRS = BLOCKS.register("basalt_stairs", () -> new StrataStairsBlock(BASALT.get().getDefaultState(), Block.Properties.from(BASALT.get()))); public static final RegistryObject BASALT_WALL = BLOCKS.register("basalt_wall", () -> new WallBlock(Block.Properties.from(BASALT.get()))); - //Metamorphic Rocks + //Buttons + public static final RegistryObject BASALT_BUTTON = BLOCKS.register("basalt_button", () -> new StrataButtonBlock(Block.Properties.create(Material.MISCELLANEOUS).sound(SoundType.STONE).doesNotBlockMovement().hardnessAndResistance(0.5f, 0.5f))); + + //Pressure Plates + public static final RegistryObject BASALT_PRESSURE_PLATE = BLOCKS.register("basalt_pressure_plate", () -> new StrataPressurePlateBlock(PressurePlateBlock.Sensitivity.MOBS, Block.Properties.create(Material.ROCK).sound(SoundType.STONE).harvestTool(ToolType.PICKAXE).doesNotBlockMovement().hardnessAndResistance(0.5f, 0.5f))); + + //Bricks + public static final RegistryObject BASALT_BRICKS = BLOCKS.register("basalt_bricks", () -> new Block(Block.Properties.create(Material.ROCK).sound(SoundType.STONE).harvestTool(ToolType.PICKAXE).hardnessAndResistance(1.5f, 6.0f))); + public static final RegistryObject BASALT_BRICK_SLAB = BLOCKS.register("basalt_brick_slab", () -> new SlabBlock(Block.Properties.from(BASALT_BRICKS.get()))); + public static final RegistryObject BASALT_BRICK_STAIRS = BLOCKS.register("basalt_brick_stairs", () -> new StrataStairsBlock(BASALT_BRICKS.get().getDefaultState(), Block.Properties.from(BASALT_BRICKS.get()))); + public static final RegistryObject BASALT_BRICK_WALL = BLOCKS.register("basalt_brick_wall", () -> new WallBlock(Block.Properties.from(BASALT_BRICKS.get()))); + public static final RegistryObject CHISELED_BASALT_BRICKS = BLOCKS.register("chiseled_basalt_bricks", () -> new Block(Block.Properties.from(BASALT_BRICKS.get()))); + public static final RegistryObject CRACKED_BASALT_BRICKS = BLOCKS.register("cracked_basalt_bricks", () -> new Block(Block.Properties.from(BASALT_BRICKS.get()))); + public static final RegistryObject MOSSY_BASALT_BRICKS = BLOCKS.register("mossy_basalt_bricks", () -> new Block(Block.Properties.from(BASALT_BRICKS.get()))); + public static final RegistryObject MOSSY_BASALT_BRICK_SLAB = BLOCKS.register("mossy_basalt_brick_slab", () -> new SlabBlock(Block.Properties.from(BASALT_BRICKS.get()))); + public static final RegistryObject MOSSY_BASALT_BRICK_STAIRS = BLOCKS.register("mossy_basalt_brick_stairs", () -> new StrataStairsBlock(BASALT_BRICKS.get().getDefaultState(), Block.Properties.from(BASALT.get()))); + public static final RegistryObject MOSSY_BASALT_BRICK_WALL = BLOCKS.register("mossy_basalt_brick_wall", () -> new WallBlock(Block.Properties.from(BASALT_BRICKS.get()))); + + //Polished + public static final RegistryObject POLISHED_BASALT = BLOCKS.register("polished_basalt", () -> new Block(Block.Properties.create(Material.ROCK).sound(SoundType.STONE).harvestTool(ToolType.PICKAXE).hardnessAndResistance(1.5f, 6.0f))); + public static final RegistryObject POLISHED_BASALT_SLAB = BLOCKS.register("polished_basalt_slab", () -> new SlabBlock(Block.Properties.from(POLISHED_BASALT.get()))); + public static final RegistryObject POLISHED_BASALT_STAIRS = BLOCKS.register("polished_basalt_stairs", () -> new StrataStairsBlock(POLISHED_BASALT.get().getDefaultState(), Block.Properties.from(POLISHED_BASALT.get()))); + + //Gabbro + public static final RegistryObject GABBRO = BLOCKS.register("gabbro", () -> new Block(Block.Properties.create(Material.ROCK).sound(SoundType.STONE).harvestTool(ToolType.PICKAXE).hardnessAndResistance(1.5f, 6.0f))); + public static final RegistryObject GABBRO_SLAB = BLOCKS.register("gabbro_slab", () -> new SlabBlock(Block.Properties.from(GABBRO.get()))); + public static final RegistryObject GABBRO_STAIRS = BLOCKS.register("gabbro_stairs", () -> new StrataStairsBlock(GABBRO.get().getDefaultState(), Block.Properties.from(GABBRO.get()))); + public static final RegistryObject GABBRO_WALL = BLOCKS.register("gabbro_wall", () -> new WallBlock(Block.Properties.from(GABBRO.get()))); + + //Buttons + public static final RegistryObject GABBRO_BUTTON = BLOCKS.register("gabbro_button", () -> new StrataButtonBlock(Block.Properties.create(Material.MISCELLANEOUS).sound(SoundType.STONE).doesNotBlockMovement().hardnessAndResistance(0.5f, 0.5f))); + + //Pressure Plates + public static final RegistryObject GABBRO_PRESSURE_PLATE = BLOCKS.register("gabbro_pressure_plate", () -> new StrataPressurePlateBlock(PressurePlateBlock.Sensitivity.MOBS, Block.Properties.create(Material.ROCK).sound(SoundType.STONE).harvestTool(ToolType.PICKAXE).doesNotBlockMovement().hardnessAndResistance(0.5f, 0.5f))); + + //Bricks + public static final RegistryObject GABBRO_BRICKS = BLOCKS.register("gabbro_bricks", () -> new Block(Block.Properties.create(Material.ROCK).sound(SoundType.STONE).harvestTool(ToolType.PICKAXE).hardnessAndResistance(1.5f, 6.0f))); + public static final RegistryObject GABBRO_BRICK_SLAB = BLOCKS.register("gabbro_brick_slab", () -> new SlabBlock(Block.Properties.from(GABBRO_BRICKS.get()))); + public static final RegistryObject GABBRO_BRICK_STAIRS = BLOCKS.register("gabbro_brick_stairs", () -> new StrataStairsBlock(GABBRO_BRICKS.get().getDefaultState(), Block.Properties.from(GABBRO_BRICKS.get()))); + public static final RegistryObject GABBRO_BRICK_WALL = BLOCKS.register("gabbro_brick_wall", () -> new WallBlock(Block.Properties.from(GABBRO_BRICKS.get()))); + public static final RegistryObject CHISELED_GABBRO_BRICKS = BLOCKS.register("chiseled_gabbro_bricks", () -> new Block(Block.Properties.from(GABBRO_BRICKS.get()))); + public static final RegistryObject CRACKED_GABBRO_BRICKS = BLOCKS.register("cracked_gabbro_bricks", () -> new Block(Block.Properties.from(GABBRO_BRICKS.get()))); + public static final RegistryObject MOSSY_GABBRO_BRICKS = BLOCKS.register("mossy_gabbro_bricks", () -> new Block(Block.Properties.from(GABBRO_BRICKS.get()))); + public static final RegistryObject MOSSY_GABBRO_BRICK_SLAB = BLOCKS.register("mossy_gabbro_brick_slab", () -> new SlabBlock(Block.Properties.from(GABBRO_BRICKS.get()))); + public static final RegistryObject MOSSY_GABBRO_BRICK_STAIRS = BLOCKS.register("mossy_gabbro_brick_stairs", () -> new StrataStairsBlock(GABBRO_BRICKS.get().getDefaultState(), Block.Properties.from(GABBRO.get()))); + public static final RegistryObject MOSSY_GABBRO_BRICK_WALL = BLOCKS.register("mossy_gabbro_brick_wall", () -> new WallBlock(Block.Properties.from(GABBRO_BRICKS.get()))); + + //Polished + public static final RegistryObject POLISHED_GABBRO = BLOCKS.register("polished_gabbro", () -> new Block(Block.Properties.create(Material.ROCK).sound(SoundType.STONE).harvestTool(ToolType.PICKAXE).hardnessAndResistance(1.5f, 6.0f))); + public static final RegistryObject POLISHED_GABBRO_SLAB = BLOCKS.register("polished_gabbro_slab", () -> new SlabBlock(Block.Properties.from(POLISHED_GABBRO.get()))); + public static final RegistryObject POLISHED_GABBRO_STAIRS = BLOCKS.register("polished_gabbro_stairs", () -> new StrataStairsBlock(POLISHED_GABBRO.get().getDefaultState(), Block.Properties.from(POLISHED_GABBRO.get()))); + + /*Metamorphic Rocks*/ + + //Amphibolite + public static final RegistryObject AMPHIBOLITE = BLOCKS.register("amphibolite", () -> new Block(Block.Properties.create(Material.ROCK).sound(SoundType.STONE).harvestTool(ToolType.PICKAXE).hardnessAndResistance(1.5f, 6.0f))); + public static final RegistryObject AMPHIBOLITE_SLAB = BLOCKS.register("amphibolite_slab", () -> new SlabBlock(Block.Properties.from(AMPHIBOLITE.get()))); + public static final RegistryObject AMPHIBOLITE_STAIRS = BLOCKS.register("amphibolite_stairs", () -> new StrataStairsBlock(AMPHIBOLITE.get().getDefaultState(), Block.Properties.from(AMPHIBOLITE.get()))); + public static final RegistryObject AMPHIBOLITE_WALL = BLOCKS.register("amphibolite_wall", () -> new WallBlock(Block.Properties.from(AMPHIBOLITE.get()))); + + //Buttons + public static final RegistryObject AMPHIBOLITE_BUTTON = BLOCKS.register("amphibolite_button", () -> new StrataButtonBlock(Block.Properties.create(Material.MISCELLANEOUS).sound(SoundType.STONE).doesNotBlockMovement().hardnessAndResistance(0.5f, 0.5f))); + + //Pressure Plates + public static final RegistryObject AMPHIBOLITE_PRESSURE_PLATE = BLOCKS.register("amphibolite_pressure_plate", () -> new StrataPressurePlateBlock(PressurePlateBlock.Sensitivity.MOBS, Block.Properties.create(Material.ROCK).sound(SoundType.STONE).harvestTool(ToolType.PICKAXE).doesNotBlockMovement().hardnessAndResistance(0.5f, 0.5f))); + + //Bricks + public static final RegistryObject AMPHIBOLITE_BRICKS = BLOCKS.register("amphibolite_bricks", () -> new Block(Block.Properties.create(Material.ROCK).sound(SoundType.STONE).harvestTool(ToolType.PICKAXE).hardnessAndResistance(1.5f, 6.0f))); + public static final RegistryObject AMPHIBOLITE_BRICK_SLAB = BLOCKS.register("amphibolite_brick_slab", () -> new SlabBlock(Block.Properties.from(AMPHIBOLITE_BRICKS.get()))); + public static final RegistryObject AMPHIBOLITE_BRICK_STAIRS = BLOCKS.register("amphibolite_brick_stairs", () -> new StrataStairsBlock(AMPHIBOLITE_BRICKS.get().getDefaultState(), Block.Properties.from(AMPHIBOLITE_BRICKS.get()))); + public static final RegistryObject AMPHIBOLITE_BRICK_WALL = BLOCKS.register("amphibolite_brick_wall", () -> new WallBlock(Block.Properties.from(AMPHIBOLITE_BRICKS.get()))); + public static final RegistryObject CHISELED_AMPHIBOLITE_BRICKS = BLOCKS.register("chiseled_amphibolite_bricks", () -> new Block(Block.Properties.from(AMPHIBOLITE_BRICKS.get()))); + public static final RegistryObject CRACKED_AMPHIBOLITE_BRICKS = BLOCKS.register("cracked_amphibolite_bricks", () -> new Block(Block.Properties.from(AMPHIBOLITE_BRICKS.get()))); + public static final RegistryObject MOSSY_AMPHIBOLITE_BRICKS = BLOCKS.register("mossy_amphibolite_bricks", () -> new Block(Block.Properties.from(AMPHIBOLITE_BRICKS.get()))); + public static final RegistryObject MOSSY_AMPHIBOLITE_BRICK_SLAB = BLOCKS.register("mossy_amphibolite_brick_slab", () -> new SlabBlock(Block.Properties.from(AMPHIBOLITE_BRICKS.get()))); + public static final RegistryObject MOSSY_AMPHIBOLITE_BRICK_STAIRS = BLOCKS.register("mossy_amphibolite_brick_stairs", () -> new StrataStairsBlock(AMPHIBOLITE_BRICKS.get().getDefaultState(), Block.Properties.from(AMPHIBOLITE.get()))); + public static final RegistryObject MOSSY_AMPHIBOLITE_BRICK_WALL = BLOCKS.register("mossy_amphibolite_brick_wall", () -> new WallBlock(Block.Properties.from(AMPHIBOLITE_BRICKS.get()))); + + //Polished + public static final RegistryObject POLISHED_AMPHIBOLITE = BLOCKS.register("polished_amphibolite", () -> new Block(Block.Properties.create(Material.ROCK).sound(SoundType.STONE).harvestTool(ToolType.PICKAXE).hardnessAndResistance(1.5f, 6.0f))); + public static final RegistryObject POLISHED_AMPHIBOLITE_SLAB = BLOCKS.register("polished_amphibolite_slab", () -> new SlabBlock(Block.Properties.from(POLISHED_AMPHIBOLITE.get()))); + public static final RegistryObject POLISHED_AMPHIBOLITE_STAIRS = BLOCKS.register("polished_amphibolite_stairs", () -> new StrataStairsBlock(POLISHED_AMPHIBOLITE.get().getDefaultState(), Block.Properties.from(POLISHED_AMPHIBOLITE.get()))); + + //Gneiss public static final RegistryObject GNEISS = BLOCKS.register("gneiss", () -> new Block(Block.Properties.create(Material.ROCK).sound(SoundType.STONE).harvestTool(ToolType.PICKAXE).hardnessAndResistance(1.5f, 6.0f))); public static final RegistryObject GNEISS_SLAB = BLOCKS.register("gneiss_slab", () -> new SlabBlock(Block.Properties.from(GNEISS.get()))); public static final RegistryObject GNEISS_STAIRS = BLOCKS.register("gneiss_stairs", () -> new StrataStairsBlock(GNEISS.get().getDefaultState(), Block.Properties.from(GNEISS.get()))); public static final RegistryObject GNEISS_WALL = BLOCKS.register("gneiss_wall", () -> new WallBlock(Block.Properties.from(GNEISS.get()))); + //Buttons + public static final RegistryObject GNEISS_BUTTON = BLOCKS.register("gneiss_button", () -> new StrataButtonBlock(Block.Properties.create(Material.MISCELLANEOUS).sound(SoundType.STONE).doesNotBlockMovement().hardnessAndResistance(0.5f, 0.5f))); + + //Pressure Plates + public static final RegistryObject GNEISS_PRESSURE_PLATE = BLOCKS.register("gneiss_pressure_plate", () -> new StrataPressurePlateBlock(PressurePlateBlock.Sensitivity.MOBS, Block.Properties.create(Material.ROCK).sound(SoundType.STONE).harvestTool(ToolType.PICKAXE).doesNotBlockMovement().hardnessAndResistance(0.5f, 0.5f))); + + //Bricks + public static final RegistryObject GNEISS_BRICKS = BLOCKS.register("gneiss_bricks", () -> new Block(Block.Properties.create(Material.ROCK).sound(SoundType.STONE).harvestTool(ToolType.PICKAXE).hardnessAndResistance(1.5f, 6.0f))); + public static final RegistryObject GNEISS_BRICK_SLAB = BLOCKS.register("gneiss_brick_slab", () -> new SlabBlock(Block.Properties.from(GNEISS_BRICKS.get()))); + public static final RegistryObject GNEISS_BRICK_STAIRS = BLOCKS.register("gneiss_brick_stairs", () -> new StrataStairsBlock(GNEISS_BRICKS.get().getDefaultState(), Block.Properties.from(GNEISS_BRICKS.get()))); + public static final RegistryObject GNEISS_BRICK_WALL = BLOCKS.register("gneiss_brick_wall", () -> new WallBlock(Block.Properties.from(GNEISS_BRICKS.get()))); + public static final RegistryObject CHISELED_GNEISS_BRICKS = BLOCKS.register("chiseled_gneiss_bricks", () -> new Block(Block.Properties.from(GNEISS_BRICKS.get()))); + public static final RegistryObject CRACKED_GNEISS_BRICKS = BLOCKS.register("cracked_gneiss_bricks", () -> new Block(Block.Properties.from(GNEISS_BRICKS.get()))); + public static final RegistryObject MOSSY_GNEISS_BRICKS = BLOCKS.register("mossy_gneiss_bricks", () -> new Block(Block.Properties.from(GNEISS_BRICKS.get()))); + public static final RegistryObject MOSSY_GNEISS_BRICK_SLAB = BLOCKS.register("mossy_gneiss_brick_slab", () -> new SlabBlock(Block.Properties.from(GNEISS_BRICKS.get()))); + public static final RegistryObject MOSSY_GNEISS_BRICK_STAIRS = BLOCKS.register("mossy_gneiss_brick_stairs", () -> new StrataStairsBlock(GNEISS_BRICKS.get().getDefaultState(), Block.Properties.from(GNEISS.get()))); + public static final RegistryObject MOSSY_GNEISS_BRICK_WALL = BLOCKS.register("mossy_gneiss_brick_wall", () -> new WallBlock(Block.Properties.from(GNEISS_BRICKS.get()))); + + //Polished + public static final RegistryObject POLISHED_GNEISS = BLOCKS.register("polished_gneiss", () -> new Block(Block.Properties.create(Material.ROCK).sound(SoundType.STONE).harvestTool(ToolType.PICKAXE).hardnessAndResistance(1.5f, 6.0f))); + public static final RegistryObject POLISHED_GNEISS_SLAB = BLOCKS.register("polished_gneiss_slab", () -> new SlabBlock(Block.Properties.from(POLISHED_GNEISS.get()))); + public static final RegistryObject POLISHED_GNEISS_STAIRS = BLOCKS.register("polished_gneiss_stairs", () -> new StrataStairsBlock(POLISHED_GNEISS.get().getDefaultState(), Block.Properties.from(POLISHED_GNEISS.get()))); + + //Schist public static final RegistryObject SCHIST = BLOCKS.register("schist", () -> new Block(Block.Properties.create(Material.ROCK).sound(SoundType.STONE).harvestTool(ToolType.PICKAXE).hardnessAndResistance(1.5f, 6.0f))); public static final RegistryObject SCHIST_SLAB = BLOCKS.register("schist_slab", () -> new SlabBlock(Block.Properties.from(SCHIST.get()))); public static final RegistryObject SCHIST_STAIRS = BLOCKS.register("schist_stairs", () -> new StrataStairsBlock(SCHIST.get().getDefaultState(), Block.Properties.from(SCHIST.get()))); public static final RegistryObject SCHIST_WALL = BLOCKS.register("schist_wall", () -> new WallBlock(Block.Properties.from(SCHIST.get()))); - public static final RegistryObject AMPHIBOLITE = BLOCKS.register("amphibolite", () -> new Block(Block.Properties.create(Material.ROCK).sound(SoundType.STONE).harvestTool(ToolType.PICKAXE).hardnessAndResistance(1.5f, 6.0f))); - public static final RegistryObject AMPHIBOLITE_SLAB = BLOCKS.register("amphibolite_slab", () -> new SlabBlock(Block.Properties.from(AMPHIBOLITE.get()))); - public static final RegistryObject AMPHIBOLITE_STAIRS = BLOCKS.register("amphibolite_stairs", () -> new StrataStairsBlock(AMPHIBOLITE.get().getDefaultState(), Block.Properties.from(AMPHIBOLITE.get()))); - public static final RegistryObject AMPHIBOLITE_WALL = BLOCKS.register("amphibolite_wall", () -> new WallBlock(Block.Properties.from(AMPHIBOLITE.get()))); + //Buttons + public static final RegistryObject SCHIST_BUTTON = BLOCKS.register("schist_button", () -> new StrataButtonBlock(Block.Properties.create(Material.MISCELLANEOUS).sound(SoundType.STONE).doesNotBlockMovement().hardnessAndResistance(0.5f, 0.5f))); + + //Pressure Plates + public static final RegistryObject SCHIST_PRESSURE_PLATE = BLOCKS.register("schist_pressure_plate", () -> new StrataPressurePlateBlock(PressurePlateBlock.Sensitivity.MOBS, Block.Properties.create(Material.ROCK).sound(SoundType.STONE).harvestTool(ToolType.PICKAXE).doesNotBlockMovement().hardnessAndResistance(0.5f, 0.5f))); - //Sedimentary Rocks + //Bricks + public static final RegistryObject SCHIST_BRICKS = BLOCKS.register("schist_bricks", () -> new Block(Block.Properties.create(Material.ROCK).sound(SoundType.STONE).harvestTool(ToolType.PICKAXE).hardnessAndResistance(1.5f, 6.0f))); + public static final RegistryObject SCHIST_BRICK_SLAB = BLOCKS.register("schist_brick_slab", () -> new SlabBlock(Block.Properties.from(SCHIST_BRICKS.get()))); + public static final RegistryObject SCHIST_BRICK_STAIRS = BLOCKS.register("schist_brick_stairs", () -> new StrataStairsBlock(SCHIST_BRICKS.get().getDefaultState(), Block.Properties.from(SCHIST_BRICKS.get()))); + public static final RegistryObject SCHIST_BRICK_WALL = BLOCKS.register("schist_brick_wall", () -> new WallBlock(Block.Properties.from(SCHIST_BRICKS.get()))); + public static final RegistryObject CHISELED_SCHIST_BRICKS = BLOCKS.register("chiseled_schist_bricks", () -> new Block(Block.Properties.from(SCHIST_BRICKS.get()))); + public static final RegistryObject CRACKED_SCHIST_BRICKS = BLOCKS.register("cracked_schist_bricks", () -> new Block(Block.Properties.from(SCHIST_BRICKS.get()))); + public static final RegistryObject MOSSY_SCHIST_BRICKS = BLOCKS.register("mossy_schist_bricks", () -> new Block(Block.Properties.from(SCHIST_BRICKS.get()))); + public static final RegistryObject MOSSY_SCHIST_BRICK_SLAB = BLOCKS.register("mossy_schist_brick_slab", () -> new SlabBlock(Block.Properties.from(SCHIST_BRICKS.get()))); + public static final RegistryObject MOSSY_SCHIST_BRICK_STAIRS = BLOCKS.register("mossy_schist_brick_stairs", () -> new StrataStairsBlock(SCHIST_BRICKS.get().getDefaultState(), Block.Properties.from(SCHIST.get()))); + public static final RegistryObject MOSSY_SCHIST_BRICK_WALL = BLOCKS.register("mossy_schist_brick_wall", () -> new WallBlock(Block.Properties.from(SCHIST_BRICKS.get()))); + + //Polished + public static final RegistryObject POLISHED_SCHIST = BLOCKS.register("polished_schist", () -> new Block(Block.Properties.create(Material.ROCK).sound(SoundType.STONE).harvestTool(ToolType.PICKAXE).hardnessAndResistance(1.5f, 6.0f))); + public static final RegistryObject POLISHED_SCHIST_SLAB = BLOCKS.register("polished_schist_slab", () -> new SlabBlock(Block.Properties.from(POLISHED_SCHIST.get()))); + public static final RegistryObject POLISHED_SCHIST_STAIRS = BLOCKS.register("polished_schist_stairs", () -> new StrataStairsBlock(POLISHED_SCHIST.get().getDefaultState(), Block.Properties.from(POLISHED_SCHIST.get()))); + + /*Sedimentary Rocks*/ + + //Limestone public static final RegistryObject LIMESTONE = BLOCKS.register("limestone", () -> new Block(Block.Properties.create(Material.ROCK).sound(SoundType.STONE).harvestTool(ToolType.PICKAXE).hardnessAndResistance(1.5f, 6.0f))); public static final RegistryObject LIMESTONE_SLAB = BLOCKS.register("limestone_slab", () -> new SlabBlock(Block.Properties.from(LIMESTONE.get()))); public static final RegistryObject LIMESTONE_STAIRS = BLOCKS.register("limestone_stairs", () -> new StrataStairsBlock(LIMESTONE.get().getDefaultState(), Block.Properties.from(LIMESTONE.get()))); public static final RegistryObject LIMESTONE_WALL = BLOCKS.register("limestone_wall", () -> new WallBlock(Block.Properties.from(LIMESTONE.get()))); + //Buttons + public static final RegistryObject LIMESTONE_BUTTON = BLOCKS.register("limestone_button", () -> new StrataButtonBlock(Block.Properties.create(Material.MISCELLANEOUS).sound(SoundType.STONE).doesNotBlockMovement().hardnessAndResistance(0.5f, 0.5f))); + + //Pressure Plates + public static final RegistryObject LIMESTONE_PRESSURE_PLATE = BLOCKS.register("limestone_pressure_plate", () -> new StrataPressurePlateBlock(PressurePlateBlock.Sensitivity.MOBS, Block.Properties.create(Material.ROCK).sound(SoundType.STONE).harvestTool(ToolType.PICKAXE).doesNotBlockMovement().hardnessAndResistance(0.5f, 0.5f))); + + //Bricks + public static final RegistryObject LIMESTONE_BRICKS = BLOCKS.register("limestone_bricks", () -> new Block(Block.Properties.create(Material.ROCK).sound(SoundType.STONE).harvestTool(ToolType.PICKAXE).hardnessAndResistance(1.5f, 6.0f))); + public static final RegistryObject LIMESTONE_BRICK_SLAB = BLOCKS.register("limestone_brick_slab", () -> new SlabBlock(Block.Properties.from(LIMESTONE_BRICKS.get()))); + public static final RegistryObject LIMESTONE_BRICK_STAIRS = BLOCKS.register("limestone_brick_stairs", () -> new StrataStairsBlock(LIMESTONE_BRICKS.get().getDefaultState(), Block.Properties.from(LIMESTONE_BRICKS.get()))); + public static final RegistryObject LIMESTONE_BRICK_WALL = BLOCKS.register("limestone_brick_wall", () -> new WallBlock(Block.Properties.from(LIMESTONE_BRICKS.get()))); + public static final RegistryObject CHISELED_LIMESTONE_BRICKS = BLOCKS.register("chiseled_limestone_bricks", () -> new Block(Block.Properties.from(LIMESTONE_BRICKS.get()))); + public static final RegistryObject CRACKED_LIMESTONE_BRICKS = BLOCKS.register("cracked_limestone_bricks", () -> new Block(Block.Properties.from(LIMESTONE_BRICKS.get()))); + public static final RegistryObject MOSSY_LIMESTONE_BRICKS = BLOCKS.register("mossy_limestone_bricks", () -> new Block(Block.Properties.from(LIMESTONE_BRICKS.get()))); + public static final RegistryObject MOSSY_LIMESTONE_BRICK_SLAB = BLOCKS.register("mossy_limestone_brick_slab", () -> new SlabBlock(Block.Properties.from(LIMESTONE_BRICKS.get()))); + public static final RegistryObject MOSSY_LIMESTONE_BRICK_STAIRS = BLOCKS.register("mossy_limestone_brick_stairs", () -> new StrataStairsBlock(LIMESTONE_BRICKS.get().getDefaultState(), Block.Properties.from(LIMESTONE.get()))); + public static final RegistryObject MOSSY_LIMESTONE_BRICK_WALL = BLOCKS.register("mossy_limestone_brick_wall", () -> new WallBlock(Block.Properties.from(LIMESTONE_BRICKS.get()))); + + //Polished + public static final RegistryObject POLISHED_LIMESTONE = BLOCKS.register("polished_limestone", () -> new Block(Block.Properties.create(Material.ROCK).sound(SoundType.STONE).harvestTool(ToolType.PICKAXE).hardnessAndResistance(1.5f, 6.0f))); + public static final RegistryObject POLISHED_LIMESTONE_SLAB = BLOCKS.register("polished_limestone_slab", () -> new SlabBlock(Block.Properties.from(POLISHED_LIMESTONE.get()))); + public static final RegistryObject POLISHED_LIMESTONE_STAIRS = BLOCKS.register("polished_limestone_stairs", () -> new StrataStairsBlock(POLISHED_LIMESTONE.get().getDefaultState(), Block.Properties.from(POLISHED_LIMESTONE.get()))); + + //Shale public static final RegistryObject SHALE = BLOCKS.register("shale", () -> new Block(Block.Properties.create(Material.ROCK).sound(SoundType.STONE).harvestTool(ToolType.PICKAXE).hardnessAndResistance(1.5f, 6.0f))); public static final RegistryObject SHALE_SLAB = BLOCKS.register("shale_slab", () -> new SlabBlock(Block.Properties.from(SHALE.get()))); public static final RegistryObject SHALE_STAIRS = BLOCKS.register("shale_stairs", () -> new StrataStairsBlock(SHALE.get().getDefaultState(), Block.Properties.from(SHALE.get()))); public static final RegistryObject SHALE_WALL = BLOCKS.register("shale_wall", () -> new WallBlock(Block.Properties.from(SHALE.get()))); + //Buttons + public static final RegistryObject SHALE_BUTTON = BLOCKS.register("shale_button", () -> new StrataButtonBlock(Block.Properties.create(Material.MISCELLANEOUS).sound(SoundType.STONE).doesNotBlockMovement().hardnessAndResistance(0.5f, 0.5f))); + + //Pressure Plates + public static final RegistryObject SHALE_PRESSURE_PLATE = BLOCKS.register("shale_pressure_plate", () -> new StrataPressurePlateBlock(PressurePlateBlock.Sensitivity.MOBS, Block.Properties.create(Material.ROCK).sound(SoundType.STONE).harvestTool(ToolType.PICKAXE).doesNotBlockMovement().hardnessAndResistance(0.5f, 0.5f))); + + //Bricks + public static final RegistryObject SHALE_BRICKS = BLOCKS.register("shale_bricks", () -> new Block(Block.Properties.create(Material.ROCK).sound(SoundType.STONE).harvestTool(ToolType.PICKAXE).hardnessAndResistance(1.5f, 6.0f))); + public static final RegistryObject SHALE_BRICK_SLAB = BLOCKS.register("shale_brick_slab", () -> new SlabBlock(Block.Properties.from(SHALE_BRICKS.get()))); + public static final RegistryObject SHALE_BRICK_STAIRS = BLOCKS.register("shale_brick_stairs", () -> new StrataStairsBlock(SHALE_BRICKS.get().getDefaultState(), Block.Properties.from(SHALE_BRICKS.get()))); + public static final RegistryObject SHALE_BRICK_WALL = BLOCKS.register("shale_brick_wall", () -> new WallBlock(Block.Properties.from(SHALE_BRICKS.get()))); + public static final RegistryObject CHISELED_SHALE_BRICKS = BLOCKS.register("chiseled_shale_bricks", () -> new Block(Block.Properties.from(SHALE_BRICKS.get()))); + public static final RegistryObject CRACKED_SHALE_BRICKS = BLOCKS.register("cracked_shale_bricks", () -> new Block(Block.Properties.from(SHALE_BRICKS.get()))); + public static final RegistryObject MOSSY_SHALE_BRICKS = BLOCKS.register("mossy_shale_bricks", () -> new Block(Block.Properties.from(SHALE_BRICKS.get()))); + public static final RegistryObject MOSSY_SHALE_BRICK_SLAB = BLOCKS.register("mossy_shale_brick_slab", () -> new SlabBlock(Block.Properties.from(SHALE_BRICKS.get()))); + public static final RegistryObject MOSSY_SHALE_BRICK_STAIRS = BLOCKS.register("mossy_shale_brick_stairs", () -> new StrataStairsBlock(SHALE_BRICKS.get().getDefaultState(), Block.Properties.from(SHALE.get()))); + public static final RegistryObject MOSSY_SHALE_BRICK_WALL = BLOCKS.register("mossy_shale_brick_wall", () -> new WallBlock(Block.Properties.from(SHALE_BRICKS.get()))); + + //Polished + public static final RegistryObject POLISHED_SHALE = BLOCKS.register("polished_shale", () -> new Block(Block.Properties.create(Material.ROCK).sound(SoundType.STONE).harvestTool(ToolType.PICKAXE).hardnessAndResistance(1.5f, 6.0f))); + public static final RegistryObject POLISHED_SHALE_SLAB = BLOCKS.register("polished_shale_slab", () -> new SlabBlock(Block.Properties.from(POLISHED_SHALE.get()))); + public static final RegistryObject POLISHED_SHALE_STAIRS = BLOCKS.register("polished_shale_stairs", () -> new StrataStairsBlock(POLISHED_SHALE.get().getDefaultState(), Block.Properties.from(POLISHED_SHALE.get()))); + } diff --git a/src/test/java/com/quizer9o8/strata/list/ItemList.java b/src/test/java/com/quizer9o8/strata/list/ItemList.java index ee414a7a..3a2eb99d 100644 --- a/src/test/java/com/quizer9o8/strata/list/ItemList.java +++ b/src/test/java/com/quizer9o8/strata/list/ItemList.java @@ -22,41 +22,212 @@ public class ItemList //public static final RegistryObject DEBUG_ORE = ITEMS.register("debug_ore", () -> new BlockItem(BlockList.DEBUG_ORE.get(), new Item.Properties().group(Main.DEBUG_TAB))); */ - //Igneous Rocks - public static final RegistryObject GABBRO = ITEMS.register("gabbro", () -> new BlockItem(BlockList.GABBRO.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); - public static final RegistryObject GABBRO_SLAB = ITEMS.register("gabbro_slab", () -> new BlockItem(BlockList.GABBRO_SLAB.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); - public static final RegistryObject GABBRO_STAIRS = ITEMS.register("gabbro_stairs", () -> new BlockItem(BlockList.GABBRO_STAIRS.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); - public static final RegistryObject GABBRO_WALL = ITEMS.register("gabbro_wall", () -> new BlockItem(BlockList.GABBRO_WALL.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); + /*Igneous Rocks*/ + /*-Basalt-*/ public static final RegistryObject BASALT = ITEMS.register("basalt", () -> new BlockItem(BlockList.BASALT.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); public static final RegistryObject BASALT_SLAB = ITEMS.register("basalt_slab", () -> new BlockItem(BlockList.BASALT_SLAB.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); public static final RegistryObject BASALT_STAIRS = ITEMS.register("basalt_stairs", () -> new BlockItem(BlockList.BASALT_STAIRS.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); public static final RegistryObject BASALT_WALL = ITEMS.register("basalt_wall", () -> new BlockItem(BlockList.BASALT_WALL.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); - //Metamorphic Rocks + //Buttons + public static final RegistryObject BASALT_BUTTON = ITEMS.register("basalt_button", () -> new BlockItem(BlockList.BASALT_BUTTON.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); + + //Pressure Plates + public static final RegistryObject BASALT_PRESSURE_PLATE = ITEMS.register("basalt_pressure_plate", () -> new BlockItem(BlockList.BASALT_PRESSURE_PLATE.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); + + //Bricks + public static final RegistryObject BASALT_BRICKS = ITEMS.register("basalt_bricks", () -> new BlockItem(BlockList.BASALT_BRICKS.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); + public static final RegistryObject BASALT_BRICK_SLAB = ITEMS.register("basalt_brick_slab", () -> new BlockItem(BlockList.BASALT_BRICK_SLAB.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); + public static final RegistryObject BASALT_BRICK_STAIRS = ITEMS.register("basalt_brick_stairs", () -> new BlockItem(BlockList.BASALT_BRICK_STAIRS.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); + public static final RegistryObject BASALT_BRICK_WALL = ITEMS.register("basalt_brick_wall", () -> new BlockItem(BlockList.BASALT_BRICK_WALL.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); + public static final RegistryObject CHISELED_BASALT_BRICKS = ITEMS.register("chiseled_basalt_bricks", () -> new BlockItem(BlockList.CHISELED_BASALT_BRICKS.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); + public static final RegistryObject CRACKED_BASALT_BRICKS = ITEMS.register("cracked_basalt_bricks", () -> new BlockItem(BlockList.CRACKED_BASALT_BRICKS.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); + public static final RegistryObject MOSSY_BASALT_BRICKS = ITEMS.register("mossy_basalt_bricks", () -> new BlockItem(BlockList.MOSSY_BASALT_BRICKS.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); + public static final RegistryObject MOSSY_BASALT_BRICK_SLAB = ITEMS.register("mossy_basalt_brick_slab", () -> new BlockItem(BlockList.MOSSY_BASALT_BRICK_SLAB.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); + public static final RegistryObject MOSSY_BASALT_BRICK_STAIRS = ITEMS.register("mossy_basalt_brick_stairs", () -> new BlockItem(BlockList.MOSSY_BASALT_BRICK_STAIRS.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); + public static final RegistryObject MOSSY_BASALT_BRICK_WALL = ITEMS.register("mossy_basalt_brick_wall", () -> new BlockItem(BlockList.MOSSY_BASALT_BRICK_WALL.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); + + //Polished + public static final RegistryObject POLISHED_BASALT = ITEMS.register("polished_basalt", () -> new BlockItem(BlockList.POLISHED_BASALT.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); + public static final RegistryObject POLISHED_BASALT_SLAB = ITEMS.register("polished_basalt_slab", () -> new BlockItem(BlockList.POLISHED_BASALT_SLAB.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); + public static final RegistryObject POLISHED_BASALT_STAIRS = ITEMS.register("polished_basalt_stairs", () -> new BlockItem(BlockList.POLISHED_BASALT_STAIRS.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); + + /*-Gabbro-*/ + public static final RegistryObject GABBRO = ITEMS.register("gabbro", () -> new BlockItem(BlockList.GABBRO.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); + public static final RegistryObject GABBRO_SLAB = ITEMS.register("gabbro_slab", () -> new BlockItem(BlockList.GABBRO_SLAB.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); + public static final RegistryObject GABBRO_STAIRS = ITEMS.register("gabbro_stairs", () -> new BlockItem(BlockList.GABBRO_STAIRS.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); + public static final RegistryObject GABBRO_WALL = ITEMS.register("gabbro_wall", () -> new BlockItem(BlockList.GABBRO_WALL.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); + + //Buttons + public static final RegistryObject GABBRO_BUTTON = ITEMS.register("gabbro_button", () -> new BlockItem(BlockList.GABBRO_BUTTON.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); + + //Pressure Plates + public static final RegistryObject GABBRO_PRESSURE_PLATE = ITEMS.register("gabbro_pressure_plate", () -> new BlockItem(BlockList.GABBRO_PRESSURE_PLATE.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); + + //Bricks + public static final RegistryObject GABBRO_BRICKS = ITEMS.register("gabbro_bricks", () -> new BlockItem(BlockList.GABBRO_BRICKS.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); + public static final RegistryObject GABBRO_BRICK_SLAB = ITEMS.register("gabbro_brick_slab", () -> new BlockItem(BlockList.GABBRO_BRICK_SLAB.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); + public static final RegistryObject GABBRO_BRICK_STAIRS = ITEMS.register("gabbro_brick_stairs", () -> new BlockItem(BlockList.GABBRO_BRICK_STAIRS.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); + public static final RegistryObject GABBRO_BRICK_WALL = ITEMS.register("gabbro_brick_wall", () -> new BlockItem(BlockList.GABBRO_BRICK_WALL.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); + public static final RegistryObject CHISELED_GABBRO_BRICKS = ITEMS.register("chiseled_gabbro_bricks", () -> new BlockItem(BlockList.CHISELED_GABBRO_BRICKS.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); + public static final RegistryObject CRACKED_GABBRO_BRICKS = ITEMS.register("cracked_gabbro_bricks", () -> new BlockItem(BlockList.CRACKED_GABBRO_BRICKS.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); + public static final RegistryObject MOSSY_GABBRO_BRICKS = ITEMS.register("mossy_gabbro_bricks", () -> new BlockItem(BlockList.MOSSY_GABBRO_BRICKS.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); + public static final RegistryObject MOSSY_GABBRO_BRICK_SLAB = ITEMS.register("mossy_gabbro_brick_slab", () -> new BlockItem(BlockList.MOSSY_GABBRO_BRICK_SLAB.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); + public static final RegistryObject MOSSY_GABBRO_BRICK_STAIRS = ITEMS.register("mossy_gabbro_brick_stairs", () -> new BlockItem(BlockList.MOSSY_GABBRO_BRICK_STAIRS.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); + public static final RegistryObject MOSSY_GABBRO_BRICK_WALL = ITEMS.register("mossy_gabbro_brick_wall", () -> new BlockItem(BlockList.MOSSY_GABBRO_BRICK_WALL.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); + + //Polished + public static final RegistryObject POLISHED_GABBRO = ITEMS.register("polished_gabbro", () -> new BlockItem(BlockList.POLISHED_GABBRO.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); + public static final RegistryObject POLISHED_GABBRO_SLAB = ITEMS.register("polished_gabbro_slab", () -> new BlockItem(BlockList.POLISHED_GABBRO_SLAB.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); + public static final RegistryObject POLISHED_GABBRO_STAIRS = ITEMS.register("polished_gabbro_stairs", () -> new BlockItem(BlockList.POLISHED_GABBRO_STAIRS.get(), new Item.Properties().group(Main.IGNEOUS_TAB))); + + /*Metamorphic Rocks*/ + + /*-Amphibolite-*/ + public static final RegistryObject AMPHIBOLITE = ITEMS.register("amphibolite", () -> new BlockItem(BlockList.AMPHIBOLITE.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + public static final RegistryObject AMPHIBOLITE_SLAB = ITEMS.register("amphibolite_slab", () -> new BlockItem(BlockList.AMPHIBOLITE_SLAB.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + public static final RegistryObject AMPHIBOLITE_STAIRS = ITEMS.register("amphibolite_stairs", () -> new BlockItem(BlockList.AMPHIBOLITE_STAIRS.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + public static final RegistryObject AMPHIBOLITE_WALL = ITEMS.register("amphibolite_wall", () -> new BlockItem(BlockList.AMPHIBOLITE_WALL.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + + //Buttons + public static final RegistryObject AMPHIBOLITE_BUTTON = ITEMS.register("amphibolite_button", () -> new BlockItem(BlockList.AMPHIBOLITE_BUTTON.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + + //Pressure Plates + public static final RegistryObject AMPHIBOLITE_PRESSURE_PLATE = ITEMS.register("amphibolite_pressure_plate", () -> new BlockItem(BlockList.AMPHIBOLITE_PRESSURE_PLATE.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + + //Bricks + public static final RegistryObject AMPHIBOLITE_BRICKS = ITEMS.register("amphibolite_bricks", () -> new BlockItem(BlockList.AMPHIBOLITE_BRICKS.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + public static final RegistryObject AMPHIBOLITE_BRICK_SLAB = ITEMS.register("amphibolite_brick_slab", () -> new BlockItem(BlockList.AMPHIBOLITE_BRICK_SLAB.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + public static final RegistryObject AMPHIBOLITE_BRICK_STAIRS = ITEMS.register("amphibolite_brick_stairs", () -> new BlockItem(BlockList.AMPHIBOLITE_BRICK_STAIRS.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + public static final RegistryObject AMPHIBOLITE_BRICK_WALL = ITEMS.register("amphibolite_brick_wall", () -> new BlockItem(BlockList.AMPHIBOLITE_BRICK_WALL.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + public static final RegistryObject CHISELED_AMPHIBOLITE_BRICKS = ITEMS.register("chiseled_amphibolite_bricks", () -> new BlockItem(BlockList.CHISELED_AMPHIBOLITE_BRICKS.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + public static final RegistryObject CRACKED_AMPHIBOLITE_BRICKS = ITEMS.register("cracked_amphibolite_bricks", () -> new BlockItem(BlockList.CRACKED_AMPHIBOLITE_BRICKS.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + public static final RegistryObject MOSSY_AMPHIBOLITE_BRICKS = ITEMS.register("mossy_amphibolite_bricks", () -> new BlockItem(BlockList.MOSSY_AMPHIBOLITE_BRICKS.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + public static final RegistryObject MOSSY_AMPHIBOLITE_BRICK_SLAB = ITEMS.register("mossy_amphibolite_brick_slab", () -> new BlockItem(BlockList.MOSSY_AMPHIBOLITE_BRICK_SLAB.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + public static final RegistryObject MOSSY_AMPHIBOLITE_BRICK_STAIRS = ITEMS.register("mossy_amphibolite_brick_stairs", () -> new BlockItem(BlockList.MOSSY_AMPHIBOLITE_BRICK_STAIRS.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + public static final RegistryObject MOSSY_AMPHIBOLITE_BRICK_WALL = ITEMS.register("mossy_amphibolite_brick_wall", () -> new BlockItem(BlockList.MOSSY_AMPHIBOLITE_BRICK_WALL.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + + //Polished + public static final RegistryObject POLISHED_AMPHIBOLITE = ITEMS.register("polished_amphibolite", () -> new BlockItem(BlockList.POLISHED_AMPHIBOLITE.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + public static final RegistryObject POLISHED_AMPHIBOLITE_SLAB = ITEMS.register("polished_amphibolite_slab", () -> new BlockItem(BlockList.POLISHED_AMPHIBOLITE_SLAB.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + public static final RegistryObject POLISHED_AMPHIBOLITE_STAIRS = ITEMS.register("polished_amphibolite_stairs", () -> new BlockItem(BlockList.POLISHED_AMPHIBOLITE_STAIRS.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + + /*-Gneiss-*/ public static final RegistryObject GNEISS = ITEMS.register("gneiss", () -> new BlockItem(BlockList.GNEISS.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); public static final RegistryObject GNEISS_SLAB = ITEMS.register("gneiss_slab", () -> new BlockItem(BlockList.GNEISS_SLAB.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); public static final RegistryObject GNEISS_STAIRS = ITEMS.register("gneiss_stairs", () -> new BlockItem(BlockList.GNEISS_STAIRS.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); public static final RegistryObject GNEISS_WALL = ITEMS.register("gneiss_wall", () -> new BlockItem(BlockList.GNEISS_WALL.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + //Buttons + public static final RegistryObject GNEISS_BUTTON = ITEMS.register("gneiss_button", () -> new BlockItem(BlockList.GNEISS_BUTTON.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + + //Pressure Plates + public static final RegistryObject GNEISS_PRESSURE_PLATE = ITEMS.register("gneiss_pressure_plate", () -> new BlockItem(BlockList.GNEISS_PRESSURE_PLATE.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + + //Bricks + public static final RegistryObject GNEISS_BRICKS = ITEMS.register("gneiss_bricks", () -> new BlockItem(BlockList.GNEISS_BRICKS.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + public static final RegistryObject GNEISS_BRICK_SLAB = ITEMS.register("gneiss_brick_slab", () -> new BlockItem(BlockList.GNEISS_BRICK_SLAB.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + public static final RegistryObject GNEISS_BRICK_STAIRS = ITEMS.register("gneiss_brick_stairs", () -> new BlockItem(BlockList.GNEISS_BRICK_STAIRS.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + public static final RegistryObject GNEISS_BRICK_WALL = ITEMS.register("gneiss_brick_wall", () -> new BlockItem(BlockList.GNEISS_BRICK_WALL.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + public static final RegistryObject CHISELED_GNEISS_BRICKS = ITEMS.register("chiseled_gneiss_bricks", () -> new BlockItem(BlockList.CHISELED_GNEISS_BRICKS.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + public static final RegistryObject CRACKED_GNEISS_BRICKS = ITEMS.register("cracked_gneiss_bricks", () -> new BlockItem(BlockList.CRACKED_GNEISS_BRICKS.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + public static final RegistryObject MOSSY_GNEISS_BRICKS = ITEMS.register("mossy_gneiss_bricks", () -> new BlockItem(BlockList.MOSSY_GNEISS_BRICKS.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + public static final RegistryObject MOSSY_GNEISS_BRICK_SLAB = ITEMS.register("mossy_gneiss_brick_slab", () -> new BlockItem(BlockList.MOSSY_GNEISS_BRICK_SLAB.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + public static final RegistryObject MOSSY_GNEISS_BRICK_STAIRS = ITEMS.register("mossy_gneiss_brick_stairs", () -> new BlockItem(BlockList.MOSSY_GNEISS_BRICK_STAIRS.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + public static final RegistryObject MOSSY_GNEISS_BRICK_WALL = ITEMS.register("mossy_gneiss_brick_wall", () -> new BlockItem(BlockList.MOSSY_GNEISS_BRICK_WALL.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + + //Polished + public static final RegistryObject POLISHED_GNEISS = ITEMS.register("polished_gneiss", () -> new BlockItem(BlockList.POLISHED_GNEISS.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + public static final RegistryObject POLISHED_GNEISS_SLAB = ITEMS.register("polished_gneiss_slab", () -> new BlockItem(BlockList.POLISHED_GNEISS_SLAB.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + public static final RegistryObject POLISHED_GNEISS_STAIRS = ITEMS.register("polished_gneiss_stairs", () -> new BlockItem(BlockList.POLISHED_GNEISS_STAIRS.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + + /*-Schist-*/ public static final RegistryObject SCHIST = ITEMS.register("schist", () -> new BlockItem(BlockList.SCHIST.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); public static final RegistryObject SCHIST_SLAB = ITEMS.register("schist_slab", () -> new BlockItem(BlockList.SCHIST_SLAB.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); public static final RegistryObject SCHIST_STAIRS = ITEMS.register("schist_stairs", () -> new BlockItem(BlockList.SCHIST_STAIRS.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); public static final RegistryObject SCHIST_WALL = ITEMS.register("schist_wall", () -> new BlockItem(BlockList.SCHIST_WALL.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); - public static final RegistryObject AMPHIBOLITE = ITEMS.register("amphibolite", () -> new BlockItem(BlockList.AMPHIBOLITE.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); - public static final RegistryObject AMPHIBOLITE_SLAB = ITEMS.register("amphibolite_slab", () -> new BlockItem(BlockList.AMPHIBOLITE_SLAB.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); - public static final RegistryObject AMPHIBOLITE_STAIRS = ITEMS.register("amphibolite_stairs", () -> new BlockItem(BlockList.AMPHIBOLITE_STAIRS.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); - public static final RegistryObject AMPHIBOLITE_WALL = ITEMS.register("amphibolite_wall", () -> new BlockItem(BlockList.AMPHIBOLITE_WALL.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + //Buttons + public static final RegistryObject SCHIST_BUTTON = ITEMS.register("schist_button", () -> new BlockItem(BlockList.SCHIST_BUTTON.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + + //Pressure Plates + public static final RegistryObject SCHIST_PRESSURE_PLATE = ITEMS.register("schist_pressure_plate", () -> new BlockItem(BlockList.SCHIST_PRESSURE_PLATE.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); - //Sedimentary Rocks + //Bricks + public static final RegistryObject SCHIST_BRICKS = ITEMS.register("schist_bricks", () -> new BlockItem(BlockList.SCHIST_BRICKS.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + public static final RegistryObject SCHIST_BRICK_SLAB = ITEMS.register("schist_brick_slab", () -> new BlockItem(BlockList.SCHIST_BRICK_SLAB.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + public static final RegistryObject SCHIST_BRICK_STAIRS = ITEMS.register("schist_brick_stairs", () -> new BlockItem(BlockList.SCHIST_BRICK_STAIRS.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + public static final RegistryObject SCHIST_BRICK_WALL = ITEMS.register("schist_brick_wall", () -> new BlockItem(BlockList.SCHIST_BRICK_WALL.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + public static final RegistryObject CHISELED_SCHIST_BRICKS = ITEMS.register("chiseled_schist_bricks", () -> new BlockItem(BlockList.CHISELED_SCHIST_BRICKS.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + public static final RegistryObject CRACKED_SCHIST_BRICKS = ITEMS.register("cracked_schist_bricks", () -> new BlockItem(BlockList.CRACKED_SCHIST_BRICKS.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + public static final RegistryObject MOSSY_SCHIST_BRICKS = ITEMS.register("mossy_schist_bricks", () -> new BlockItem(BlockList.MOSSY_SCHIST_BRICKS.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + public static final RegistryObject MOSSY_SCHIST_BRICK_SLAB = ITEMS.register("mossy_schist_brick_slab", () -> new BlockItem(BlockList.MOSSY_SCHIST_BRICK_SLAB.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + public static final RegistryObject MOSSY_SCHIST_BRICK_STAIRS = ITEMS.register("mossy_schist_brick_stairs", () -> new BlockItem(BlockList.MOSSY_SCHIST_BRICK_STAIRS.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + public static final RegistryObject MOSSY_SCHIST_BRICK_WALL = ITEMS.register("mossy_schist_brick_wall", () -> new BlockItem(BlockList.MOSSY_SCHIST_BRICK_WALL.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + + //Polished + public static final RegistryObject POLISHED_SCHIST = ITEMS.register("polished_schist", () -> new BlockItem(BlockList.POLISHED_SCHIST.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + public static final RegistryObject POLISHED_SCHIST_SLAB = ITEMS.register("polished_schist_slab", () -> new BlockItem(BlockList.POLISHED_SCHIST_SLAB.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + public static final RegistryObject POLISHED_SCHIST_STAIRS = ITEMS.register("polished_schist_stairs", () -> new BlockItem(BlockList.POLISHED_SCHIST_STAIRS.get(), new Item.Properties().group(Main.METAMORPHIC_TAB))); + + /*Sedimentary Rocks*/ + + /*-Limestone-*/ public static final RegistryObject LIMESTONE = ITEMS.register("limestone", () -> new BlockItem(BlockList.LIMESTONE.get(), new Item.Properties().group(Main.SEDIMENTARY_TAB))); public static final RegistryObject LIMESTONE_SLAB = ITEMS.register("limestone_slab", () -> new BlockItem(BlockList.LIMESTONE_SLAB.get(), new Item.Properties().group(Main.SEDIMENTARY_TAB))); public static final RegistryObject LIMESTONE_STAIRS = ITEMS.register("limestone_stairs", () -> new BlockItem(BlockList.LIMESTONE_STAIRS.get(), new Item.Properties().group(Main.SEDIMENTARY_TAB))); public static final RegistryObject LIMESTONE_WALL = ITEMS.register("limestone_wall", () -> new BlockItem(BlockList.LIMESTONE_WALL.get(), new Item.Properties().group(Main.SEDIMENTARY_TAB))); + //Buttons + public static final RegistryObject LIMESTONE_BUTTON = ITEMS.register("limestone_button", () -> new BlockItem(BlockList.LIMESTONE_BUTTON.get(), new Item.Properties().group(Main.SEDIMENTARY_TAB))); + + //Pressure Plates + public static final RegistryObject LIMESTONE_PRESSURE_PLATE = ITEMS.register("limestone_pressure_plate", () -> new BlockItem(BlockList.LIMESTONE_PRESSURE_PLATE.get(), new Item.Properties().group(Main.SEDIMENTARY_TAB))); + + //Bricks + public static final RegistryObject LIMESTONE_BRICKS = ITEMS.register("limestone_bricks", () -> new BlockItem(BlockList.LIMESTONE_BRICKS.get(), new Item.Properties().group(Main.SEDIMENTARY_TAB))); + public static final RegistryObject LIMESTONE_BRICK_SLAB = ITEMS.register("limestone_brick_slab", () -> new BlockItem(BlockList.LIMESTONE_BRICK_SLAB.get(), new Item.Properties().group(Main.SEDIMENTARY_TAB))); + public static final RegistryObject LIMESTONE_BRICK_STAIRS = ITEMS.register("limestone_brick_stairs", () -> new BlockItem(BlockList.LIMESTONE_BRICK_STAIRS.get(), new Item.Properties().group(Main.SEDIMENTARY_TAB))); + public static final RegistryObject LIMESTONE_BRICK_WALL = ITEMS.register("limestone_brick_wall", () -> new BlockItem(BlockList.LIMESTONE_BRICK_WALL.get(), new Item.Properties().group(Main.SEDIMENTARY_TAB))); + public static final RegistryObject CHISELED_LIMESTONE_BRICKS = ITEMS.register("chiseled_limestone_bricks", () -> new BlockItem(BlockList.CHISELED_LIMESTONE_BRICKS.get(), new Item.Properties().group(Main.SEDIMENTARY_TAB))); + public static final RegistryObject CRACKED_LIMESTONE_BRICKS = ITEMS.register("cracked_limestone_bricks", () -> new BlockItem(BlockList.CRACKED_LIMESTONE_BRICKS.get(), new Item.Properties().group(Main.SEDIMENTARY_TAB))); + public static final RegistryObject MOSSY_LIMESTONE_BRICKS = ITEMS.register("mossy_limestone_bricks", () -> new BlockItem(BlockList.MOSSY_LIMESTONE_BRICKS.get(), new Item.Properties().group(Main.SEDIMENTARY_TAB))); + public static final RegistryObject MOSSY_LIMESTONE_BRICK_SLAB = ITEMS.register("mossy_limestone_brick_slab", () -> new BlockItem(BlockList.MOSSY_LIMESTONE_BRICK_SLAB.get(), new Item.Properties().group(Main.SEDIMENTARY_TAB))); + public static final RegistryObject MOSSY_LIMESTONE_BRICK_STAIRS = ITEMS.register("mossy_limestone_brick_stairs", () -> new BlockItem(BlockList.MOSSY_LIMESTONE_BRICK_STAIRS.get(), new Item.Properties().group(Main.SEDIMENTARY_TAB))); + public static final RegistryObject MOSSY_LIMESTONE_BRICK_WALL = ITEMS.register("mossy_limestone_brick_wall", () -> new BlockItem(BlockList.MOSSY_LIMESTONE_BRICK_WALL.get(), new Item.Properties().group(Main.SEDIMENTARY_TAB))); + + //Polished + public static final RegistryObject POLISHED_LIMESTONE = ITEMS.register("polished_limestone", () -> new BlockItem(BlockList.POLISHED_LIMESTONE.get(), new Item.Properties().group(Main.SEDIMENTARY_TAB))); + public static final RegistryObject POLISHED_LIMESTONE_SLAB = ITEMS.register("polished_limestone_slab", () -> new BlockItem(BlockList.POLISHED_LIMESTONE_SLAB.get(), new Item.Properties().group(Main.SEDIMENTARY_TAB))); + public static final RegistryObject POLISHED_LIMESTONE_STAIRS = ITEMS.register("polished_limestone_stairs", () -> new BlockItem(BlockList.POLISHED_LIMESTONE_STAIRS.get(), new Item.Properties().group(Main.SEDIMENTARY_TAB))); + + /*-Shale-*/ public static final RegistryObject SHALE = ITEMS.register("shale", () -> new BlockItem(BlockList.SHALE.get(), new Item.Properties().group(Main.SEDIMENTARY_TAB))); public static final RegistryObject SHALE_SLAB = ITEMS.register("shale_slab", () -> new BlockItem(BlockList.SHALE_SLAB.get(), new Item.Properties().group(Main.SEDIMENTARY_TAB))); public static final RegistryObject SHALE_STAIRS = ITEMS.register("shale_stairs", () -> new BlockItem(BlockList.SHALE_STAIRS.get(), new Item.Properties().group(Main.SEDIMENTARY_TAB))); public static final RegistryObject SHALE_WALL = ITEMS.register("shale_wall", () -> new BlockItem(BlockList.SHALE_WALL.get(), new Item.Properties().group(Main.SEDIMENTARY_TAB))); + + //Buttons + public static final RegistryObject SHALE_BUTTON = ITEMS.register("shale_button", () -> new BlockItem(BlockList.SHALE_BUTTON.get(), new Item.Properties().group(Main.SEDIMENTARY_TAB))); + + //Pressure Plates + public static final RegistryObject SHALE_PRESSURE_PLATE = ITEMS.register("shale_pressure_plate", () -> new BlockItem(BlockList.SHALE_PRESSURE_PLATE.get(), new Item.Properties().group(Main.SEDIMENTARY_TAB))); + + //Bricks + public static final RegistryObject SHALE_BRICKS = ITEMS.register("shale_bricks", () -> new BlockItem(BlockList.SHALE_BRICKS.get(), new Item.Properties().group(Main.SEDIMENTARY_TAB))); + public static final RegistryObject SHALE_BRICK_SLAB = ITEMS.register("shale_brick_slab", () -> new BlockItem(BlockList.SHALE_BRICK_SLAB.get(), new Item.Properties().group(Main.SEDIMENTARY_TAB))); + public static final RegistryObject SHALE_BRICK_STAIRS = ITEMS.register("shale_brick_stairs", () -> new BlockItem(BlockList.SHALE_BRICK_STAIRS.get(), new Item.Properties().group(Main.SEDIMENTARY_TAB))); + public static final RegistryObject SHALE_BRICK_WALL = ITEMS.register("shale_brick_wall", () -> new BlockItem(BlockList.SHALE_BRICK_WALL.get(), new Item.Properties().group(Main.SEDIMENTARY_TAB))); + public static final RegistryObject CHISELED_SHALE_BRICKS = ITEMS.register("chiseled_shale_bricks", () -> new BlockItem(BlockList.CHISELED_SHALE_BRICKS.get(), new Item.Properties().group(Main.SEDIMENTARY_TAB))); + public static final RegistryObject CRACKED_SHALE_BRICKS = ITEMS.register("cracked_shale_bricks", () -> new BlockItem(BlockList.CRACKED_SHALE_BRICKS.get(), new Item.Properties().group(Main.SEDIMENTARY_TAB))); + public static final RegistryObject MOSSY_SHALE_BRICKS = ITEMS.register("mossy_shale_bricks", () -> new BlockItem(BlockList.MOSSY_SHALE_BRICKS.get(), new Item.Properties().group(Main.SEDIMENTARY_TAB))); + public static final RegistryObject MOSSY_SHALE_BRICK_SLAB = ITEMS.register("mossy_shale_brick_slab", () -> new BlockItem(BlockList.MOSSY_SHALE_BRICK_SLAB.get(), new Item.Properties().group(Main.SEDIMENTARY_TAB))); + public static final RegistryObject MOSSY_SHALE_BRICK_STAIRS = ITEMS.register("mossy_shale_brick_stairs", () -> new BlockItem(BlockList.MOSSY_SHALE_BRICK_STAIRS.get(), new Item.Properties().group(Main.SEDIMENTARY_TAB))); + public static final RegistryObject MOSSY_SHALE_BRICK_WALL = ITEMS.register("mossy_shale_brick_wall", () -> new BlockItem(BlockList.MOSSY_SHALE_BRICK_WALL.get(), new Item.Properties().group(Main.SEDIMENTARY_TAB))); + + //Polished + public static final RegistryObject POLISHED_SHALE = ITEMS.register("polished_shale", () -> new BlockItem(BlockList.POLISHED_SHALE.get(), new Item.Properties().group(Main.SEDIMENTARY_TAB))); + public static final RegistryObject POLISHED_SHALE_SLAB = ITEMS.register("polished_shale_slab", () -> new BlockItem(BlockList.POLISHED_SHALE_SLAB.get(), new Item.Properties().group(Main.SEDIMENTARY_TAB))); + public static final RegistryObject POLISHED_SHALE_STAIRS = ITEMS.register("polished_shale_stairs", () -> new BlockItem(BlockList.POLISHED_SHALE_STAIRS.get(), new Item.Properties().group(Main.SEDIMENTARY_TAB))); } diff --git a/src/test/java/com/quizer9o8/strata/objects/blocks/StrataButtonBlock.java b/src/test/java/com/quizer9o8/strata/objects/blocks/StrataButtonBlock.java new file mode 100644 index 00000000..c0537a6b --- /dev/null +++ b/src/test/java/com/quizer9o8/strata/objects/blocks/StrataButtonBlock.java @@ -0,0 +1,11 @@ +package com.quizer9o8.strata.objects.blocks; + +import net.minecraft.block.BlockState; +import net.minecraft.block.StoneButtonBlock; + +public class StrataButtonBlock extends StoneButtonBlock +{ + public StrataButtonBlock(Properties properties) { + super(properties); + } +} diff --git a/src/test/java/com/quizer9o8/strata/objects/blocks/StrataPressurePlateBlock.java b/src/test/java/com/quizer9o8/strata/objects/blocks/StrataPressurePlateBlock.java new file mode 100644 index 00000000..570a19dc --- /dev/null +++ b/src/test/java/com/quizer9o8/strata/objects/blocks/StrataPressurePlateBlock.java @@ -0,0 +1,10 @@ +package com.quizer9o8.strata.objects.blocks; + +import net.minecraft.block.PressurePlateBlock; + +public class StrataPressurePlateBlock extends PressurePlateBlock { + + public StrataPressurePlateBlock(Sensitivity sensitivityIn, Properties propertiesIn) { + super(sensitivityIn, propertiesIn); + } +} diff --git a/src/test/resources/META-INF/mods.toml b/src/test/resources/META-INF/mods.toml index dedc6fdc..fb919b5e 100644 --- a/src/test/resources/META-INF/mods.toml +++ b/src/test/resources/META-INF/mods.toml @@ -2,13 +2,13 @@ modLoader="javafml" #mandatory loaderVersion="[31,)" #mandatory This is typically bumped every Minecraft version by Forge. See our download page for lists of versions. -issueTrackerURL="http://my.issue.tracker/" #optional +issueTrackerURL="https://github.com/Quizer9O8/Strata/issues" #optional [[mods]] #mandatory modId="strata" #mandatory -version="1.0.0" #mandatory +version="1.0.2" #mandatory displayName="Strata" #mandatory diff --git a/src/test/resources/assets/strata/blockstates/amphibolite_brick_slab.json b/src/test/resources/assets/strata/blockstates/amphibolite_brick_slab.json new file mode 100644 index 00000000..fb4a326e --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/amphibolite_brick_slab.json @@ -0,0 +1,7 @@ +{ + "variants": { + "type=bottom": { "model": "strata:block/amphibolite_brick_slab" }, + "type=top": { "model": "strata:block/amphibolite_brick_slab_top" }, + "type=double": { "model": "strata:block/amphibolite_brick" } + } +} diff --git a/src/test/resources/assets/strata/blockstates/amphibolite_brick_stairs.json b/src/test/resources/assets/strata/blockstates/amphibolite_brick_stairs.json new file mode 100644 index 00000000..d9c1e41f --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/amphibolite_brick_stairs.json @@ -0,0 +1,44 @@ +{ + "variants": { + "facing=east,half=bottom,shape=straight": { "model": "strata:block/amphibolite_brick_stairs" }, + "facing=west,half=bottom,shape=straight": { "model": "strata:block/amphibolite_brick_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=straight": { "model": "strata:block/amphibolite_brick_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=straight": { "model": "strata:block/amphibolite_brick_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_right": { "model": "strata:block/amphibolite_brick_stairs_outer" }, + "facing=west,half=bottom,shape=outer_right": { "model": "strata:block/amphibolite_brick_stairs_outer", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=outer_right": { "model": "strata:block/amphibolite_brick_stairs_outer", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=outer_right": { "model": "strata:block/amphibolite_brick_stairs_outer", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_left": { "model": "strata:block/amphibolite_brick_stairs_outer", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=outer_left": { "model": "strata:block/amphibolite_brick_stairs_outer", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=outer_left": { "model": "strata:block/amphibolite_brick_stairs_outer" }, + "facing=north,half=bottom,shape=outer_left": { "model": "strata:block/amphibolite_brick_stairs_outer", "y": 180, "uvlock": true }, + "facing=east,half=bottom,shape=inner_right": { "model": "strata:block/amphibolite_brick_stairs_inner" }, + "facing=west,half=bottom,shape=inner_right": { "model": "strata:block/amphibolite_brick_stairs_inner", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=inner_right": { "model": "strata:block/amphibolite_brick_stairs_inner", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=inner_right": { "model": "strata:block/amphibolite_brick_stairs_inner", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=inner_left": { "model": "strata:block/amphibolite_brick_stairs_inner", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=inner_left": { "model": "strata:block/amphibolite_brick_stairs_inner", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=inner_left": { "model": "strata:block/amphibolite_brick_stairs_inner" }, + "facing=north,half=bottom,shape=inner_left": { "model": "strata:block/amphibolite_brick_stairs_inner", "y": 180, "uvlock": true }, + "facing=east,half=top,shape=straight": { "model": "strata:block/amphibolite_brick_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=straight": { "model": "strata:block/amphibolite_brick_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=straight": { "model": "strata:block/amphibolite_brick_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=straight": { "model": "strata:block/amphibolite_brick_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=outer_right": { "model": "strata:block/amphibolite_brick_stairs_outer", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=outer_right": { "model": "strata:block/amphibolite_brick_stairs_outer", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=outer_right": { "model": "strata:block/amphibolite_brick_stairs_outer", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=outer_right": { "model": "strata:block/amphibolite_brick_stairs_outer", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=outer_left": { "model": "strata:block/amphibolite_brick_stairs_outer", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=outer_left": { "model": "strata:block/amphibolite_brick_stairs_outer", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=outer_left": { "model": "strata:block/amphibolite_brick_stairs_outer", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=outer_left": { "model": "strata:block/amphibolite_brick_stairs_outer", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=inner_right": { "model": "strata:block/amphibolite_brick_stairs_inner", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=inner_right": { "model": "strata:block/amphibolite_brick_stairs_inner", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=inner_right": { "model": "strata:block/amphibolite_brick_stairs_inner", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=inner_right": { "model": "strata:block/amphibolite_brick_stairs_inner", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=inner_left": { "model": "strata:block/amphibolite_brick_stairs_inner", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=inner_left": { "model": "strata:block/amphibolite_brick_stairs_inner", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=inner_left": { "model": "strata:block/amphibolite_brick_stairs_inner", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=inner_left": { "model": "strata:block/amphibolite_brick_stairs_inner", "x": 180, "y": 270, "uvlock": true } + } +} diff --git a/src/test/resources/assets/strata/blockstates/amphibolite_brick_wall.json b/src/test/resources/assets/strata/blockstates/amphibolite_brick_wall.json new file mode 100644 index 00000000..b7bafe76 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/amphibolite_brick_wall.json @@ -0,0 +1,19 @@ +{ + "multipart": [ + { "when": { "up": "true" }, + "apply": { "model": "strata:block/amphibolite_brick_wall_post" } + }, + { "when": { "north": "true" }, + "apply": { "model": "strata:block/amphibolite_brick_wall_side", "uvlock": true } + }, + { "when": { "east": "true" }, + "apply": { "model": "strata:block/amphibolite_brick_wall_side", "y": 90, "uvlock": true } + }, + { "when": { "south": "true" }, + "apply": { "model": "strata:block/amphibolite_brick_wall_side", "y": 180, "uvlock": true } + }, + { "when": { "west": "true" }, + "apply": { "model": "strata:block/amphibolite_brick_wall_side", "y": 270, "uvlock": true } + } + ] +} diff --git a/src/test/resources/assets/strata/blockstates/amphibolite_bricks.json b/src/test/resources/assets/strata/blockstates/amphibolite_bricks.json new file mode 100644 index 00000000..b8543bce --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/amphibolite_bricks.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "strata:block/amphibolite_bricks" } + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/blockstates/amphibolite_button.json b/src/test/resources/assets/strata/blockstates/amphibolite_button.json new file mode 100644 index 00000000..9259ef91 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/amphibolite_button.json @@ -0,0 +1,28 @@ +{ + "variants": { + "face=floor,facing=east,powered=false": { "model": "strata:block/amphibolite_button", "y": 90 }, + "face=floor,facing=west,powered=false": { "model": "strata:block/amphibolite_button", "y": 270 }, + "face=floor,facing=south,powered=false": { "model": "strata:block/amphibolite_button", "y": 180 }, + "face=floor,facing=north,powered=false": { "model": "strata:block/amphibolite_button" }, + "face=wall,facing=east,powered=false": { "model": "strata:block/amphibolite_button", "uvlock": true, "x": 90, "y": 90 }, + "face=wall,facing=west,powered=false": { "model": "strata:block/amphibolite_button", "uvlock": true, "x": 90, "y": 270 }, + "face=wall,facing=south,powered=false": { "model": "strata:block/amphibolite_button", "uvlock": true, "x": 90, "y": 180 }, + "face=wall,facing=north,powered=false": { "model": "strata:block/amphibolite_button", "uvlock": true, "x": 90 }, + "face=ceiling,facing=east,powered=false": { "model": "strata:block/amphibolite_button", "x": 180, "y": 270 }, + "face=ceiling,facing=west,powered=false": { "model": "strata:block/amphibolite_button", "x": 180, "y": 90 }, + "face=ceiling,facing=south,powered=false": { "model": "strata:block/amphibolite_button", "x": 180 }, + "face=ceiling,facing=north,powered=false": { "model": "strata:block/amphibolite_button", "x": 180, "y": 180 }, + "face=floor,facing=east,powered=true": { "model": "strata:block/amphibolite_button", "y": 90 }, + "face=floor,facing=west,powered=true": { "model": "strata:block/amphibolite_button", "y": 270 }, + "face=floor,facing=south,powered=true": { "model": "strata:block/amphibolite_button", "y": 180 }, + "face=floor,facing=north,powered=true": { "model": "strata:block/amphibolite_button" }, + "face=wall,facing=east,powered=true": { "model": "strata:block/amphibolite_button", "uvlock": true, "x": 90, "y": 90 }, + "face=wall,facing=west,powered=true": { "model": "strata:block/amphibolite_button", "uvlock": true, "x": 90, "y": 270 }, + "face=wall,facing=south,powered=true": { "model": "strata:block/amphibolite_button", "uvlock": true, "x": 90, "y": 180 }, + "face=wall,facing=north,powered=true": { "model": "strata:block/amphibolite_button", "uvlock": true, "x": 90 }, + "face=ceiling,facing=east,powered=true": { "model": "strata:block/amphibolite_button", "x": 180, "y": 270 }, + "face=ceiling,facing=west,powered=true": { "model": "strata:block/amphibolite_button", "x": 180, "y": 90 }, + "face=ceiling,facing=south,powered=true": { "model": "strata:block/amphibolite_button", "x": 180 }, + "face=ceiling,facing=north,powered=true": { "model": "strata:block/amphibolite_button", "x": 180, "y": 180 } + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/blockstates/amphibolite_pressure_plate.json b/src/test/resources/assets/strata/blockstates/amphibolite_pressure_plate.json new file mode 100644 index 00000000..d84e9f5b --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/amphibolite_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "variants": { + "powered=false": { "model": "strata:block/amphibolite_pressure_plate" }, + "powered=true": { "model": "strata:block/amphibolite_pressure_plate_down" } + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/blockstates/basalt_brick_slab.json b/src/test/resources/assets/strata/blockstates/basalt_brick_slab.json new file mode 100644 index 00000000..913d72f4 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/basalt_brick_slab.json @@ -0,0 +1,7 @@ +{ + "variants": { + "type=bottom": { "model": "strata:block/basalt_brick_slab" }, + "type=top": { "model": "strata:block/basalt_brick_slab_top" }, + "type=double": { "model": "strata:block/basalt_brick" } + } +} diff --git a/src/test/resources/assets/strata/blockstates/basalt_brick_stairs.json b/src/test/resources/assets/strata/blockstates/basalt_brick_stairs.json new file mode 100644 index 00000000..dedd17d0 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/basalt_brick_stairs.json @@ -0,0 +1,44 @@ +{ + "variants": { + "facing=east,half=bottom,shape=straight": { "model": "strata:block/basalt_brick_stairs" }, + "facing=west,half=bottom,shape=straight": { "model": "strata:block/basalt_brick_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=straight": { "model": "strata:block/basalt_brick_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=straight": { "model": "strata:block/basalt_brick_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_right": { "model": "strata:block/basalt_brick_stairs_outer" }, + "facing=west,half=bottom,shape=outer_right": { "model": "strata:block/basalt_brick_stairs_outer", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=outer_right": { "model": "strata:block/basalt_brick_stairs_outer", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=outer_right": { "model": "strata:block/basalt_brick_stairs_outer", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_left": { "model": "strata:block/basalt_brick_stairs_outer", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=outer_left": { "model": "strata:block/basalt_brick_stairs_outer", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=outer_left": { "model": "strata:block/basalt_brick_stairs_outer" }, + "facing=north,half=bottom,shape=outer_left": { "model": "strata:block/basalt_brick_stairs_outer", "y": 180, "uvlock": true }, + "facing=east,half=bottom,shape=inner_right": { "model": "strata:block/basalt_brick_stairs_inner" }, + "facing=west,half=bottom,shape=inner_right": { "model": "strata:block/basalt_brick_stairs_inner", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=inner_right": { "model": "strata:block/basalt_brick_stairs_inner", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=inner_right": { "model": "strata:block/basalt_brick_stairs_inner", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=inner_left": { "model": "strata:block/basalt_brick_stairs_inner", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=inner_left": { "model": "strata:block/basalt_brick_stairs_inner", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=inner_left": { "model": "strata:block/basalt_brick_stairs_inner" }, + "facing=north,half=bottom,shape=inner_left": { "model": "strata:block/basalt_brick_stairs_inner", "y": 180, "uvlock": true }, + "facing=east,half=top,shape=straight": { "model": "strata:block/basalt_brick_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=straight": { "model": "strata:block/basalt_brick_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=straight": { "model": "strata:block/basalt_brick_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=straight": { "model": "strata:block/basalt_brick_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=outer_right": { "model": "strata:block/basalt_brick_stairs_outer", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=outer_right": { "model": "strata:block/basalt_brick_stairs_outer", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=outer_right": { "model": "strata:block/basalt_brick_stairs_outer", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=outer_right": { "model": "strata:block/basalt_brick_stairs_outer", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=outer_left": { "model": "strata:block/basalt_brick_stairs_outer", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=outer_left": { "model": "strata:block/basalt_brick_stairs_outer", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=outer_left": { "model": "strata:block/basalt_brick_stairs_outer", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=outer_left": { "model": "strata:block/basalt_brick_stairs_outer", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=inner_right": { "model": "strata:block/basalt_brick_stairs_inner", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=inner_right": { "model": "strata:block/basalt_brick_stairs_inner", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=inner_right": { "model": "strata:block/basalt_brick_stairs_inner", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=inner_right": { "model": "strata:block/basalt_brick_stairs_inner", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=inner_left": { "model": "strata:block/basalt_brick_stairs_inner", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=inner_left": { "model": "strata:block/basalt_brick_stairs_inner", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=inner_left": { "model": "strata:block/basalt_brick_stairs_inner", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=inner_left": { "model": "strata:block/basalt_brick_stairs_inner", "x": 180, "y": 270, "uvlock": true } + } +} diff --git a/src/test/resources/assets/strata/blockstates/basalt_brick_wall.json b/src/test/resources/assets/strata/blockstates/basalt_brick_wall.json new file mode 100644 index 00000000..954d01ac --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/basalt_brick_wall.json @@ -0,0 +1,19 @@ +{ + "multipart": [ + { "when": { "up": "true" }, + "apply": { "model": "strata:block/basalt_brick_wall_post" } + }, + { "when": { "north": "true" }, + "apply": { "model": "strata:block/basalt_brick_wall_side", "uvlock": true } + }, + { "when": { "east": "true" }, + "apply": { "model": "strata:block/basalt_brick_wall_side", "y": 90, "uvlock": true } + }, + { "when": { "south": "true" }, + "apply": { "model": "strata:block/basalt_brick_wall_side", "y": 180, "uvlock": true } + }, + { "when": { "west": "true" }, + "apply": { "model": "strata:block/basalt_brick_wall_side", "y": 270, "uvlock": true } + } + ] +} diff --git a/src/test/resources/assets/strata/blockstates/basalt_bricks.json b/src/test/resources/assets/strata/blockstates/basalt_bricks.json new file mode 100644 index 00000000..46eea316 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/basalt_bricks.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "strata:block/basalt_bricks" } + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/blockstates/basalt_button.json b/src/test/resources/assets/strata/blockstates/basalt_button.json new file mode 100644 index 00000000..b5f5fe40 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/basalt_button.json @@ -0,0 +1,28 @@ +{ + "variants": { + "face=floor,facing=east,powered=false": { "model": "strata:block/basalt_button", "y": 90 }, + "face=floor,facing=west,powered=false": { "model": "strata:block/basalt_button", "y": 270 }, + "face=floor,facing=south,powered=false": { "model": "strata:block/basalt_button", "y": 180 }, + "face=floor,facing=north,powered=false": { "model": "strata:block/basalt_button" }, + "face=wall,facing=east,powered=false": { "model": "strata:block/basalt_button", "uvlock": true, "x": 90, "y": 90 }, + "face=wall,facing=west,powered=false": { "model": "strata:block/basalt_button", "uvlock": true, "x": 90, "y": 270 }, + "face=wall,facing=south,powered=false": { "model": "strata:block/basalt_button", "uvlock": true, "x": 90, "y": 180 }, + "face=wall,facing=north,powered=false": { "model": "strata:block/basalt_button", "uvlock": true, "x": 90 }, + "face=ceiling,facing=east,powered=false": { "model": "strata:block/basalt_button", "x": 180, "y": 270 }, + "face=ceiling,facing=west,powered=false": { "model": "strata:block/basalt_button", "x": 180, "y": 90 }, + "face=ceiling,facing=south,powered=false": { "model": "strata:block/basalt_button", "x": 180 }, + "face=ceiling,facing=north,powered=false": { "model": "strata:block/basalt_button", "x": 180, "y": 180 }, + "face=floor,facing=east,powered=true": { "model": "strata:block/basalt_button", "y": 90 }, + "face=floor,facing=west,powered=true": { "model": "strata:block/basalt_button", "y": 270 }, + "face=floor,facing=south,powered=true": { "model": "strata:block/basalt_button", "y": 180 }, + "face=floor,facing=north,powered=true": { "model": "strata:block/basalt_button" }, + "face=wall,facing=east,powered=true": { "model": "strata:block/basalt_button", "uvlock": true, "x": 90, "y": 90 }, + "face=wall,facing=west,powered=true": { "model": "strata:block/basalt_button", "uvlock": true, "x": 90, "y": 270 }, + "face=wall,facing=south,powered=true": { "model": "strata:block/basalt_button", "uvlock": true, "x": 90, "y": 180 }, + "face=wall,facing=north,powered=true": { "model": "strata:block/basalt_button", "uvlock": true, "x": 90 }, + "face=ceiling,facing=east,powered=true": { "model": "strata:block/basalt_button", "x": 180, "y": 270 }, + "face=ceiling,facing=west,powered=true": { "model": "strata:block/basalt_button", "x": 180, "y": 90 }, + "face=ceiling,facing=south,powered=true": { "model": "strata:block/basalt_button", "x": 180 }, + "face=ceiling,facing=north,powered=true": { "model": "strata:block/basalt_button", "x": 180, "y": 180 } + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/blockstates/basalt_pressure_plate.json b/src/test/resources/assets/strata/blockstates/basalt_pressure_plate.json new file mode 100644 index 00000000..a18241f9 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/basalt_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "variants": { + "powered=false": { "model": "strata:block/basalt_pressure_plate" }, + "powered=true": { "model": "strata:block/basalt_pressure_plate_down" } + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/blockstates/chiseled_amphibolite_bricks.json b/src/test/resources/assets/strata/blockstates/chiseled_amphibolite_bricks.json new file mode 100644 index 00000000..e636284a --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/chiseled_amphibolite_bricks.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "strata:block/chiseled_amphibolite_bricks" } + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/blockstates/chiseled_basalt_bricks.json b/src/test/resources/assets/strata/blockstates/chiseled_basalt_bricks.json new file mode 100644 index 00000000..199a4459 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/chiseled_basalt_bricks.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "strata:block/chiseled_basalt_bricks" } + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/blockstates/chiseled_gabbro_bricks.json b/src/test/resources/assets/strata/blockstates/chiseled_gabbro_bricks.json new file mode 100644 index 00000000..4efb56a9 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/chiseled_gabbro_bricks.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "strata:block/chiseled_gabbro_bricks" } + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/blockstates/chiseled_gneiss_bricks.json b/src/test/resources/assets/strata/blockstates/chiseled_gneiss_bricks.json new file mode 100644 index 00000000..e8f5ade2 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/chiseled_gneiss_bricks.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "strata:block/chiseled_gneiss_bricks" } + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/blockstates/chiseled_limestone_bricks.json b/src/test/resources/assets/strata/blockstates/chiseled_limestone_bricks.json new file mode 100644 index 00000000..8acc98c9 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/chiseled_limestone_bricks.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "strata:block/chiseled_limestone_bricks" } + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/blockstates/chiseled_schist_bricks.json b/src/test/resources/assets/strata/blockstates/chiseled_schist_bricks.json new file mode 100644 index 00000000..5a0beac8 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/chiseled_schist_bricks.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "strata:block/chiseled_schist_bricks" } + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/blockstates/chiseled_shale_bricks.json b/src/test/resources/assets/strata/blockstates/chiseled_shale_bricks.json new file mode 100644 index 00000000..15641655 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/chiseled_shale_bricks.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "strata:block/chiseled_shale_bricks" } + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/blockstates/cracked_amphibolite_bricks.json b/src/test/resources/assets/strata/blockstates/cracked_amphibolite_bricks.json new file mode 100644 index 00000000..ae94433f --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/cracked_amphibolite_bricks.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "strata:block/cracked_amphibolite_bricks" } + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/blockstates/cracked_basalt_bricks.json b/src/test/resources/assets/strata/blockstates/cracked_basalt_bricks.json new file mode 100644 index 00000000..dbcf9d8e --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/cracked_basalt_bricks.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "strata:block/cracked_basalt_bricks" } + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/blockstates/cracked_gabbro_bricks.json b/src/test/resources/assets/strata/blockstates/cracked_gabbro_bricks.json new file mode 100644 index 00000000..4f8d13d0 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/cracked_gabbro_bricks.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "strata:block/cracked_gabbro_bricks" } + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/blockstates/cracked_gneiss_bricks.json b/src/test/resources/assets/strata/blockstates/cracked_gneiss_bricks.json new file mode 100644 index 00000000..2d335d4d --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/cracked_gneiss_bricks.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "strata:block/cracked_gneiss_bricks" } + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/blockstates/cracked_limestone_bricks.json b/src/test/resources/assets/strata/blockstates/cracked_limestone_bricks.json new file mode 100644 index 00000000..871343ef --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/cracked_limestone_bricks.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "strata:block/cracked_limestone_bricks" } + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/blockstates/cracked_schist_bricks.json b/src/test/resources/assets/strata/blockstates/cracked_schist_bricks.json new file mode 100644 index 00000000..887bdb9b --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/cracked_schist_bricks.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "strata:block/cracked_schist_bricks" } + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/blockstates/cracked_shale_bricks.json b/src/test/resources/assets/strata/blockstates/cracked_shale_bricks.json new file mode 100644 index 00000000..1235f054 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/cracked_shale_bricks.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "strata:block/cracked_shale_bricks" } + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/blockstates/gabbro_brick_slab.json b/src/test/resources/assets/strata/blockstates/gabbro_brick_slab.json new file mode 100644 index 00000000..b6928089 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/gabbro_brick_slab.json @@ -0,0 +1,7 @@ +{ + "variants": { + "type=bottom": { "model": "strata:block/gabbro_brick_slab" }, + "type=top": { "model": "strata:block/gabbro_brick_slab_top" }, + "type=double": { "model": "strata:block/gabbro_brick" } + } +} diff --git a/src/test/resources/assets/strata/blockstates/gabbro_brick_stairs.json b/src/test/resources/assets/strata/blockstates/gabbro_brick_stairs.json new file mode 100644 index 00000000..a03d1516 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/gabbro_brick_stairs.json @@ -0,0 +1,44 @@ +{ + "variants": { + "facing=east,half=bottom,shape=straight": { "model": "strata:block/gabbro_brick_stairs" }, + "facing=west,half=bottom,shape=straight": { "model": "strata:block/gabbro_brick_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=straight": { "model": "strata:block/gabbro_brick_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=straight": { "model": "strata:block/gabbro_brick_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_right": { "model": "strata:block/gabbro_brick_stairs_outer" }, + "facing=west,half=bottom,shape=outer_right": { "model": "strata:block/gabbro_brick_stairs_outer", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=outer_right": { "model": "strata:block/gabbro_brick_stairs_outer", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=outer_right": { "model": "strata:block/gabbro_brick_stairs_outer", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_left": { "model": "strata:block/gabbro_brick_stairs_outer", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=outer_left": { "model": "strata:block/gabbro_brick_stairs_outer", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=outer_left": { "model": "strata:block/gabbro_brick_stairs_outer" }, + "facing=north,half=bottom,shape=outer_left": { "model": "strata:block/gabbro_brick_stairs_outer", "y": 180, "uvlock": true }, + "facing=east,half=bottom,shape=inner_right": { "model": "strata:block/gabbro_brick_stairs_inner" }, + "facing=west,half=bottom,shape=inner_right": { "model": "strata:block/gabbro_brick_stairs_inner", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=inner_right": { "model": "strata:block/gabbro_brick_stairs_inner", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=inner_right": { "model": "strata:block/gabbro_brick_stairs_inner", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=inner_left": { "model": "strata:block/gabbro_brick_stairs_inner", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=inner_left": { "model": "strata:block/gabbro_brick_stairs_inner", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=inner_left": { "model": "strata:block/gabbro_brick_stairs_inner" }, + "facing=north,half=bottom,shape=inner_left": { "model": "strata:block/gabbro_brick_stairs_inner", "y": 180, "uvlock": true }, + "facing=east,half=top,shape=straight": { "model": "strata:block/gabbro_brick_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=straight": { "model": "strata:block/gabbro_brick_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=straight": { "model": "strata:block/gabbro_brick_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=straight": { "model": "strata:block/gabbro_brick_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=outer_right": { "model": "strata:block/gabbro_brick_stairs_outer", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=outer_right": { "model": "strata:block/gabbro_brick_stairs_outer", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=outer_right": { "model": "strata:block/gabbro_brick_stairs_outer", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=outer_right": { "model": "strata:block/gabbro_brick_stairs_outer", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=outer_left": { "model": "strata:block/gabbro_brick_stairs_outer", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=outer_left": { "model": "strata:block/gabbro_brick_stairs_outer", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=outer_left": { "model": "strata:block/gabbro_brick_stairs_outer", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=outer_left": { "model": "strata:block/gabbro_brick_stairs_outer", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=inner_right": { "model": "strata:block/gabbro_brick_stairs_inner", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=inner_right": { "model": "strata:block/gabbro_brick_stairs_inner", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=inner_right": { "model": "strata:block/gabbro_brick_stairs_inner", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=inner_right": { "model": "strata:block/gabbro_brick_stairs_inner", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=inner_left": { "model": "strata:block/gabbro_brick_stairs_inner", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=inner_left": { "model": "strata:block/gabbro_brick_stairs_inner", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=inner_left": { "model": "strata:block/gabbro_brick_stairs_inner", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=inner_left": { "model": "strata:block/gabbro_brick_stairs_inner", "x": 180, "y": 270, "uvlock": true } + } +} diff --git a/src/test/resources/assets/strata/blockstates/gabbro_brick_wall.json b/src/test/resources/assets/strata/blockstates/gabbro_brick_wall.json new file mode 100644 index 00000000..cab558f8 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/gabbro_brick_wall.json @@ -0,0 +1,19 @@ +{ + "multipart": [ + { "when": { "up": "true" }, + "apply": { "model": "strata:block/gabbro_brick_wall_post" } + }, + { "when": { "north": "true" }, + "apply": { "model": "strata:block/gabbro_brick_wall_side", "uvlock": true } + }, + { "when": { "east": "true" }, + "apply": { "model": "strata:block/gabbro_brick_wall_side", "y": 90, "uvlock": true } + }, + { "when": { "south": "true" }, + "apply": { "model": "strata:block/gabbro_brick_wall_side", "y": 180, "uvlock": true } + }, + { "when": { "west": "true" }, + "apply": { "model": "strata:block/gabbro_brick_wall_side", "y": 270, "uvlock": true } + } + ] +} diff --git a/src/test/resources/assets/strata/blockstates/gabbro_bricks.json b/src/test/resources/assets/strata/blockstates/gabbro_bricks.json new file mode 100644 index 00000000..4bfcbb1a --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/gabbro_bricks.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "strata:block/gabbro_bricks" } + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/blockstates/gabbro_button.json b/src/test/resources/assets/strata/blockstates/gabbro_button.json new file mode 100644 index 00000000..c9af72d0 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/gabbro_button.json @@ -0,0 +1,28 @@ +{ + "variants": { + "face=floor,facing=east,powered=false": { "model": "strata:block/gabbro_button", "y": 90 }, + "face=floor,facing=west,powered=false": { "model": "strata:block/gabbro_button", "y": 270 }, + "face=floor,facing=south,powered=false": { "model": "strata:block/gabbro_button", "y": 180 }, + "face=floor,facing=north,powered=false": { "model": "strata:block/gabbro_button" }, + "face=wall,facing=east,powered=false": { "model": "strata:block/gabbro_button", "uvlock": true, "x": 90, "y": 90 }, + "face=wall,facing=west,powered=false": { "model": "strata:block/gabbro_button", "uvlock": true, "x": 90, "y": 270 }, + "face=wall,facing=south,powered=false": { "model": "strata:block/gabbro_button", "uvlock": true, "x": 90, "y": 180 }, + "face=wall,facing=north,powered=false": { "model": "strata:block/gabbro_button", "uvlock": true, "x": 90 }, + "face=ceiling,facing=east,powered=false": { "model": "strata:block/gabbro_button", "x": 180, "y": 270 }, + "face=ceiling,facing=west,powered=false": { "model": "strata:block/gabbro_button", "x": 180, "y": 90 }, + "face=ceiling,facing=south,powered=false": { "model": "strata:block/gabbro_button", "x": 180 }, + "face=ceiling,facing=north,powered=false": { "model": "strata:block/gabbro_button", "x": 180, "y": 180 }, + "face=floor,facing=east,powered=true": { "model": "strata:block/gabbro_button", "y": 90 }, + "face=floor,facing=west,powered=true": { "model": "strata:block/gabbro_button", "y": 270 }, + "face=floor,facing=south,powered=true": { "model": "strata:block/gabbro_button", "y": 180 }, + "face=floor,facing=north,powered=true": { "model": "strata:block/gabbro_button" }, + "face=wall,facing=east,powered=true": { "model": "strata:block/gabbro_button", "uvlock": true, "x": 90, "y": 90 }, + "face=wall,facing=west,powered=true": { "model": "strata:block/gabbro_button", "uvlock": true, "x": 90, "y": 270 }, + "face=wall,facing=south,powered=true": { "model": "strata:block/gabbro_button", "uvlock": true, "x": 90, "y": 180 }, + "face=wall,facing=north,powered=true": { "model": "strata:block/gabbro_button", "uvlock": true, "x": 90 }, + "face=ceiling,facing=east,powered=true": { "model": "strata:block/gabbro_button", "x": 180, "y": 270 }, + "face=ceiling,facing=west,powered=true": { "model": "strata:block/gabbro_button", "x": 180, "y": 90 }, + "face=ceiling,facing=south,powered=true": { "model": "strata:block/gabbro_button", "x": 180 }, + "face=ceiling,facing=north,powered=true": { "model": "strata:block/gabbro_button", "x": 180, "y": 180 } + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/blockstates/gabbro_pressure_plate.json b/src/test/resources/assets/strata/blockstates/gabbro_pressure_plate.json new file mode 100644 index 00000000..ccfdfd3f --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/gabbro_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "variants": { + "powered=false": { "model": "strata:block/gabbro_pressure_plate" }, + "powered=true": { "model": "strata:block/gabbro_pressure_plate_down" } + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/blockstates/gneiss_brick_slab.json b/src/test/resources/assets/strata/blockstates/gneiss_brick_slab.json new file mode 100644 index 00000000..4db075ea --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/gneiss_brick_slab.json @@ -0,0 +1,7 @@ +{ + "variants": { + "type=bottom": { "model": "strata:block/gneiss_brick_slab" }, + "type=top": { "model": "strata:block/gneiss_brick_slab_top" }, + "type=double": { "model": "strata:block/gneiss_brick" } + } +} diff --git a/src/test/resources/assets/strata/blockstates/gneiss_brick_stairs.json b/src/test/resources/assets/strata/blockstates/gneiss_brick_stairs.json new file mode 100644 index 00000000..aaa6cc10 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/gneiss_brick_stairs.json @@ -0,0 +1,44 @@ +{ + "variants": { + "facing=east,half=bottom,shape=straight": { "model": "strata:block/gneiss_brick_stairs" }, + "facing=west,half=bottom,shape=straight": { "model": "strata:block/gneiss_brick_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=straight": { "model": "strata:block/gneiss_brick_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=straight": { "model": "strata:block/gneiss_brick_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_right": { "model": "strata:block/gneiss_brick_stairs_outer" }, + "facing=west,half=bottom,shape=outer_right": { "model": "strata:block/gneiss_brick_stairs_outer", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=outer_right": { "model": "strata:block/gneiss_brick_stairs_outer", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=outer_right": { "model": "strata:block/gneiss_brick_stairs_outer", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_left": { "model": "strata:block/gneiss_brick_stairs_outer", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=outer_left": { "model": "strata:block/gneiss_brick_stairs_outer", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=outer_left": { "model": "strata:block/gneiss_brick_stairs_outer" }, + "facing=north,half=bottom,shape=outer_left": { "model": "strata:block/gneiss_brick_stairs_outer", "y": 180, "uvlock": true }, + "facing=east,half=bottom,shape=inner_right": { "model": "strata:block/gneiss_brick_stairs_inner" }, + "facing=west,half=bottom,shape=inner_right": { "model": "strata:block/gneiss_brick_stairs_inner", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=inner_right": { "model": "strata:block/gneiss_brick_stairs_inner", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=inner_right": { "model": "strata:block/gneiss_brick_stairs_inner", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=inner_left": { "model": "strata:block/gneiss_brick_stairs_inner", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=inner_left": { "model": "strata:block/gneiss_brick_stairs_inner", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=inner_left": { "model": "strata:block/gneiss_brick_stairs_inner" }, + "facing=north,half=bottom,shape=inner_left": { "model": "strata:block/gneiss_brick_stairs_inner", "y": 180, "uvlock": true }, + "facing=east,half=top,shape=straight": { "model": "strata:block/gneiss_brick_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=straight": { "model": "strata:block/gneiss_brick_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=straight": { "model": "strata:block/gneiss_brick_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=straight": { "model": "strata:block/gneiss_brick_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=outer_right": { "model": "strata:block/gneiss_brick_stairs_outer", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=outer_right": { "model": "strata:block/gneiss_brick_stairs_outer", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=outer_right": { "model": "strata:block/gneiss_brick_stairs_outer", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=outer_right": { "model": "strata:block/gneiss_brick_stairs_outer", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=outer_left": { "model": "strata:block/gneiss_brick_stairs_outer", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=outer_left": { "model": "strata:block/gneiss_brick_stairs_outer", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=outer_left": { "model": "strata:block/gneiss_brick_stairs_outer", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=outer_left": { "model": "strata:block/gneiss_brick_stairs_outer", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=inner_right": { "model": "strata:block/gneiss_brick_stairs_inner", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=inner_right": { "model": "strata:block/gneiss_brick_stairs_inner", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=inner_right": { "model": "strata:block/gneiss_brick_stairs_inner", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=inner_right": { "model": "strata:block/gneiss_brick_stairs_inner", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=inner_left": { "model": "strata:block/gneiss_brick_stairs_inner", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=inner_left": { "model": "strata:block/gneiss_brick_stairs_inner", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=inner_left": { "model": "strata:block/gneiss_brick_stairs_inner", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=inner_left": { "model": "strata:block/gneiss_brick_stairs_inner", "x": 180, "y": 270, "uvlock": true } + } +} diff --git a/src/test/resources/assets/strata/blockstates/gneiss_brick_wall.json b/src/test/resources/assets/strata/blockstates/gneiss_brick_wall.json new file mode 100644 index 00000000..2a3ca669 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/gneiss_brick_wall.json @@ -0,0 +1,19 @@ +{ + "multipart": [ + { "when": { "up": "true" }, + "apply": { "model": "strata:block/gneiss_brick_wall_post" } + }, + { "when": { "north": "true" }, + "apply": { "model": "strata:block/gneiss_brick_wall_side", "uvlock": true } + }, + { "when": { "east": "true" }, + "apply": { "model": "strata:block/gneiss_brick_wall_side", "y": 90, "uvlock": true } + }, + { "when": { "south": "true" }, + "apply": { "model": "strata:block/gneiss_brick_wall_side", "y": 180, "uvlock": true } + }, + { "when": { "west": "true" }, + "apply": { "model": "strata:block/gneiss_brick_wall_side", "y": 270, "uvlock": true } + } + ] +} diff --git a/src/test/resources/assets/strata/blockstates/gneiss_bricks.json b/src/test/resources/assets/strata/blockstates/gneiss_bricks.json new file mode 100644 index 00000000..abf74813 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/gneiss_bricks.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "strata:block/gneiss_bricks" } + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/blockstates/gneiss_button.json b/src/test/resources/assets/strata/blockstates/gneiss_button.json new file mode 100644 index 00000000..bbe874dc --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/gneiss_button.json @@ -0,0 +1,28 @@ +{ + "variants": { + "face=floor,facing=east,powered=false": { "model": "strata:block/gneiss_button", "y": 90 }, + "face=floor,facing=west,powered=false": { "model": "strata:block/gneiss_button", "y": 270 }, + "face=floor,facing=south,powered=false": { "model": "strata:block/gneiss_button", "y": 180 }, + "face=floor,facing=north,powered=false": { "model": "strata:block/gneiss_button" }, + "face=wall,facing=east,powered=false": { "model": "strata:block/gneiss_button", "uvlock": true, "x": 90, "y": 90 }, + "face=wall,facing=west,powered=false": { "model": "strata:block/gneiss_button", "uvlock": true, "x": 90, "y": 270 }, + "face=wall,facing=south,powered=false": { "model": "strata:block/gneiss_button", "uvlock": true, "x": 90, "y": 180 }, + "face=wall,facing=north,powered=false": { "model": "strata:block/gneiss_button", "uvlock": true, "x": 90 }, + "face=ceiling,facing=east,powered=false": { "model": "strata:block/gneiss_button", "x": 180, "y": 270 }, + "face=ceiling,facing=west,powered=false": { "model": "strata:block/gneiss_button", "x": 180, "y": 90 }, + "face=ceiling,facing=south,powered=false": { "model": "strata:block/gneiss_button", "x": 180 }, + "face=ceiling,facing=north,powered=false": { "model": "strata:block/gneiss_button", "x": 180, "y": 180 }, + "face=floor,facing=east,powered=true": { "model": "strata:block/gneiss_button", "y": 90 }, + "face=floor,facing=west,powered=true": { "model": "strata:block/gneiss_button", "y": 270 }, + "face=floor,facing=south,powered=true": { "model": "strata:block/gneiss_button", "y": 180 }, + "face=floor,facing=north,powered=true": { "model": "strata:block/gneiss_button" }, + "face=wall,facing=east,powered=true": { "model": "strata:block/gneiss_button", "uvlock": true, "x": 90, "y": 90 }, + "face=wall,facing=west,powered=true": { "model": "strata:block/gneiss_button", "uvlock": true, "x": 90, "y": 270 }, + "face=wall,facing=south,powered=true": { "model": "strata:block/gneiss_button", "uvlock": true, "x": 90, "y": 180 }, + "face=wall,facing=north,powered=true": { "model": "strata:block/gneiss_button", "uvlock": true, "x": 90 }, + "face=ceiling,facing=east,powered=true": { "model": "strata:block/gneiss_button", "x": 180, "y": 270 }, + "face=ceiling,facing=west,powered=true": { "model": "strata:block/gneiss_button", "x": 180, "y": 90 }, + "face=ceiling,facing=south,powered=true": { "model": "strata:block/gneiss_button", "x": 180 }, + "face=ceiling,facing=north,powered=true": { "model": "strata:block/gneiss_button", "x": 180, "y": 180 } + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/blockstates/gneiss_pressure_plate.json b/src/test/resources/assets/strata/blockstates/gneiss_pressure_plate.json new file mode 100644 index 00000000..88f0095d --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/gneiss_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "variants": { + "powered=false": { "model": "strata:block/gneiss_pressure_plate" }, + "powered=true": { "model": "strata:block/gneiss_pressure_plate_down" } + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/blockstates/limestone_brick_slab.json b/src/test/resources/assets/strata/blockstates/limestone_brick_slab.json new file mode 100644 index 00000000..3b96134f --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/limestone_brick_slab.json @@ -0,0 +1,7 @@ +{ + "variants": { + "type=bottom": { "model": "strata:block/limestone_brick_slab" }, + "type=top": { "model": "strata:block/limestone_brick_slab_top" }, + "type=double": { "model": "strata:block/limestone_brick" } + } +} diff --git a/src/test/resources/assets/strata/blockstates/limestone_brick_stairs.json b/src/test/resources/assets/strata/blockstates/limestone_brick_stairs.json new file mode 100644 index 00000000..534ae0e4 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/limestone_brick_stairs.json @@ -0,0 +1,44 @@ +{ + "variants": { + "facing=east,half=bottom,shape=straight": { "model": "strata:block/limestone_brick_stairs" }, + "facing=west,half=bottom,shape=straight": { "model": "strata:block/limestone_brick_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=straight": { "model": "strata:block/limestone_brick_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=straight": { "model": "strata:block/limestone_brick_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_right": { "model": "strata:block/limestone_brick_stairs_outer" }, + "facing=west,half=bottom,shape=outer_right": { "model": "strata:block/limestone_brick_stairs_outer", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=outer_right": { "model": "strata:block/limestone_brick_stairs_outer", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=outer_right": { "model": "strata:block/limestone_brick_stairs_outer", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_left": { "model": "strata:block/limestone_brick_stairs_outer", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=outer_left": { "model": "strata:block/limestone_brick_stairs_outer", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=outer_left": { "model": "strata:block/limestone_brick_stairs_outer" }, + "facing=north,half=bottom,shape=outer_left": { "model": "strata:block/limestone_brick_stairs_outer", "y": 180, "uvlock": true }, + "facing=east,half=bottom,shape=inner_right": { "model": "strata:block/limestone_brick_stairs_inner" }, + "facing=west,half=bottom,shape=inner_right": { "model": "strata:block/limestone_brick_stairs_inner", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=inner_right": { "model": "strata:block/limestone_brick_stairs_inner", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=inner_right": { "model": "strata:block/limestone_brick_stairs_inner", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=inner_left": { "model": "strata:block/limestone_brick_stairs_inner", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=inner_left": { "model": "strata:block/limestone_brick_stairs_inner", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=inner_left": { "model": "strata:block/limestone_brick_stairs_inner" }, + "facing=north,half=bottom,shape=inner_left": { "model": "strata:block/limestone_brick_stairs_inner", "y": 180, "uvlock": true }, + "facing=east,half=top,shape=straight": { "model": "strata:block/limestone_brick_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=straight": { "model": "strata:block/limestone_brick_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=straight": { "model": "strata:block/limestone_brick_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=straight": { "model": "strata:block/limestone_brick_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=outer_right": { "model": "strata:block/limestone_brick_stairs_outer", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=outer_right": { "model": "strata:block/limestone_brick_stairs_outer", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=outer_right": { "model": "strata:block/limestone_brick_stairs_outer", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=outer_right": { "model": "strata:block/limestone_brick_stairs_outer", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=outer_left": { "model": "strata:block/limestone_brick_stairs_outer", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=outer_left": { "model": "strata:block/limestone_brick_stairs_outer", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=outer_left": { "model": "strata:block/limestone_brick_stairs_outer", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=outer_left": { "model": "strata:block/limestone_brick_stairs_outer", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=inner_right": { "model": "strata:block/limestone_brick_stairs_inner", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=inner_right": { "model": "strata:block/limestone_brick_stairs_inner", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=inner_right": { "model": "strata:block/limestone_brick_stairs_inner", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=inner_right": { "model": "strata:block/limestone_brick_stairs_inner", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=inner_left": { "model": "strata:block/limestone_brick_stairs_inner", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=inner_left": { "model": "strata:block/limestone_brick_stairs_inner", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=inner_left": { "model": "strata:block/limestone_brick_stairs_inner", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=inner_left": { "model": "strata:block/limestone_brick_stairs_inner", "x": 180, "y": 270, "uvlock": true } + } +} diff --git a/src/test/resources/assets/strata/blockstates/limestone_brick_wall.json b/src/test/resources/assets/strata/blockstates/limestone_brick_wall.json new file mode 100644 index 00000000..0f0d8699 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/limestone_brick_wall.json @@ -0,0 +1,19 @@ +{ + "multipart": [ + { "when": { "up": "true" }, + "apply": { "model": "strata:block/limestone_brick_wall_post" } + }, + { "when": { "north": "true" }, + "apply": { "model": "strata:block/limestone_brick_wall_side", "uvlock": true } + }, + { "when": { "east": "true" }, + "apply": { "model": "strata:block/limestone_brick_wall_side", "y": 90, "uvlock": true } + }, + { "when": { "south": "true" }, + "apply": { "model": "strata:block/limestone_brick_wall_side", "y": 180, "uvlock": true } + }, + { "when": { "west": "true" }, + "apply": { "model": "strata:block/limestone_brick_wall_side", "y": 270, "uvlock": true } + } + ] +} diff --git a/src/test/resources/assets/strata/blockstates/limestone_bricks.json b/src/test/resources/assets/strata/blockstates/limestone_bricks.json new file mode 100644 index 00000000..d2e484f7 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/limestone_bricks.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "strata:block/limestone_bricks" } + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/blockstates/limestone_button.json b/src/test/resources/assets/strata/blockstates/limestone_button.json new file mode 100644 index 00000000..76e58b79 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/limestone_button.json @@ -0,0 +1,28 @@ +{ + "variants": { + "face=floor,facing=east,powered=false": { "model": "strata:block/limestone_button", "y": 90 }, + "face=floor,facing=west,powered=false": { "model": "strata:block/limestone_button", "y": 270 }, + "face=floor,facing=south,powered=false": { "model": "strata:block/limestone_button", "y": 180 }, + "face=floor,facing=north,powered=false": { "model": "strata:block/limestone_button" }, + "face=wall,facing=east,powered=false": { "model": "strata:block/limestone_button", "uvlock": true, "x": 90, "y": 90 }, + "face=wall,facing=west,powered=false": { "model": "strata:block/limestone_button", "uvlock": true, "x": 90, "y": 270 }, + "face=wall,facing=south,powered=false": { "model": "strata:block/limestone_button", "uvlock": true, "x": 90, "y": 180 }, + "face=wall,facing=north,powered=false": { "model": "strata:block/limestone_button", "uvlock": true, "x": 90 }, + "face=ceiling,facing=east,powered=false": { "model": "strata:block/limestone_button", "x": 180, "y": 270 }, + "face=ceiling,facing=west,powered=false": { "model": "strata:block/limestone_button", "x": 180, "y": 90 }, + "face=ceiling,facing=south,powered=false": { "model": "strata:block/limestone_button", "x": 180 }, + "face=ceiling,facing=north,powered=false": { "model": "strata:block/limestone_button", "x": 180, "y": 180 }, + "face=floor,facing=east,powered=true": { "model": "strata:block/limestone_button", "y": 90 }, + "face=floor,facing=west,powered=true": { "model": "strata:block/limestone_button", "y": 270 }, + "face=floor,facing=south,powered=true": { "model": "strata:block/limestone_button", "y": 180 }, + "face=floor,facing=north,powered=true": { "model": "strata:block/limestone_button" }, + "face=wall,facing=east,powered=true": { "model": "strata:block/limestone_button", "uvlock": true, "x": 90, "y": 90 }, + "face=wall,facing=west,powered=true": { "model": "strata:block/limestone_button", "uvlock": true, "x": 90, "y": 270 }, + "face=wall,facing=south,powered=true": { "model": "strata:block/limestone_button", "uvlock": true, "x": 90, "y": 180 }, + "face=wall,facing=north,powered=true": { "model": "strata:block/limestone_button", "uvlock": true, "x": 90 }, + "face=ceiling,facing=east,powered=true": { "model": "strata:block/limestone_button", "x": 180, "y": 270 }, + "face=ceiling,facing=west,powered=true": { "model": "strata:block/limestone_button", "x": 180, "y": 90 }, + "face=ceiling,facing=south,powered=true": { "model": "strata:block/limestone_button", "x": 180 }, + "face=ceiling,facing=north,powered=true": { "model": "strata:block/limestone_button", "x": 180, "y": 180 } + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/blockstates/limestone_pressure_plate.json b/src/test/resources/assets/strata/blockstates/limestone_pressure_plate.json new file mode 100644 index 00000000..ae37be84 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/limestone_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "variants": { + "powered=false": { "model": "strata:block/limestone_pressure_plate" }, + "powered=true": { "model": "strata:block/limestone_pressure_plate_down" } + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/blockstates/mossy_amphibolite_brick_slab.json b/src/test/resources/assets/strata/blockstates/mossy_amphibolite_brick_slab.json new file mode 100644 index 00000000..40f5be3b --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/mossy_amphibolite_brick_slab.json @@ -0,0 +1,7 @@ +{ + "variants": { + "type=bottom": { "model": "strata:block/mossy_amphibolite_brick_slab" }, + "type=top": { "model": "strata:block/mossy_amphibolite_brick_slab_top" }, + "type=double": { "model": "strata:block/mossy_amphibolite_brick" } + } +} diff --git a/src/test/resources/assets/strata/blockstates/mossy_amphibolite_brick_stairs.json b/src/test/resources/assets/strata/blockstates/mossy_amphibolite_brick_stairs.json new file mode 100644 index 00000000..da425ef1 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/mossy_amphibolite_brick_stairs.json @@ -0,0 +1,44 @@ +{ + "variants": { + "facing=east,half=bottom,shape=straight": { "model": "strata:block/mossy_amphibolite_brick_stairs" }, + "facing=west,half=bottom,shape=straight": { "model": "strata:block/mossy_amphibolite_brick_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=straight": { "model": "strata:block/mossy_amphibolite_brick_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=straight": { "model": "strata:block/mossy_amphibolite_brick_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_right": { "model": "strata:block/mossy_amphibolite_brick_stairs_outer" }, + "facing=west,half=bottom,shape=outer_right": { "model": "strata:block/mossy_amphibolite_brick_stairs_outer", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=outer_right": { "model": "strata:block/mossy_amphibolite_brick_stairs_outer", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=outer_right": { "model": "strata:block/mossy_amphibolite_brick_stairs_outer", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_left": { "model": "strata:block/mossy_amphibolite_brick_stairs_outer", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=outer_left": { "model": "strata:block/mossy_amphibolite_brick_stairs_outer", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=outer_left": { "model": "strata:block/mossy_amphibolite_brick_stairs_outer" }, + "facing=north,half=bottom,shape=outer_left": { "model": "strata:block/mossy_amphibolite_brick_stairs_outer", "y": 180, "uvlock": true }, + "facing=east,half=bottom,shape=inner_right": { "model": "strata:block/mossy_amphibolite_brick_stairs_inner" }, + "facing=west,half=bottom,shape=inner_right": { "model": "strata:block/mossy_amphibolite_brick_stairs_inner", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=inner_right": { "model": "strata:block/mossy_amphibolite_brick_stairs_inner", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=inner_right": { "model": "strata:block/mossy_amphibolite_brick_stairs_inner", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=inner_left": { "model": "strata:block/mossy_amphibolite_brick_stairs_inner", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=inner_left": { "model": "strata:block/mossy_amphibolite_brick_stairs_inner", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=inner_left": { "model": "strata:block/mossy_amphibolite_brick_stairs_inner" }, + "facing=north,half=bottom,shape=inner_left": { "model": "strata:block/mossy_amphibolite_brick_stairs_inner", "y": 180, "uvlock": true }, + "facing=east,half=top,shape=straight": { "model": "strata:block/mossy_amphibolite_brick_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=straight": { "model": "strata:block/mossy_amphibolite_brick_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=straight": { "model": "strata:block/mossy_amphibolite_brick_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=straight": { "model": "strata:block/mossy_amphibolite_brick_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=outer_right": { "model": "strata:block/mossy_amphibolite_brick_stairs_outer", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=outer_right": { "model": "strata:block/mossy_amphibolite_brick_stairs_outer", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=outer_right": { "model": "strata:block/mossy_amphibolite_brick_stairs_outer", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=outer_right": { "model": "strata:block/mossy_amphibolite_brick_stairs_outer", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=outer_left": { "model": "strata:block/mossy_amphibolite_brick_stairs_outer", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=outer_left": { "model": "strata:block/mossy_amphibolite_brick_stairs_outer", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=outer_left": { "model": "strata:block/mossy_amphibolite_brick_stairs_outer", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=outer_left": { "model": "strata:block/mossy_amphibolite_brick_stairs_outer", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=inner_right": { "model": "strata:block/mossy_amphibolite_brick_stairs_inner", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=inner_right": { "model": "strata:block/mossy_amphibolite_brick_stairs_inner", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=inner_right": { "model": "strata:block/mossy_amphibolite_brick_stairs_inner", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=inner_right": { "model": "strata:block/mossy_amphibolite_brick_stairs_inner", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=inner_left": { "model": "strata:block/mossy_amphibolite_brick_stairs_inner", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=inner_left": { "model": "strata:block/mossy_amphibolite_brick_stairs_inner", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=inner_left": { "model": "strata:block/mossy_amphibolite_brick_stairs_inner", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=inner_left": { "model": "strata:block/mossy_amphibolite_brick_stairs_inner", "x": 180, "y": 270, "uvlock": true } + } +} diff --git a/src/test/resources/assets/strata/blockstates/mossy_amphibolite_brick_wall.json b/src/test/resources/assets/strata/blockstates/mossy_amphibolite_brick_wall.json new file mode 100644 index 00000000..2398d655 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/mossy_amphibolite_brick_wall.json @@ -0,0 +1,19 @@ +{ + "multipart": [ + { "when": { "up": "true" }, + "apply": { "model": "strata:block/mossy_amphibolite_brick_wall_post" } + }, + { "when": { "north": "true" }, + "apply": { "model": "strata:block/mossy_amphibolite_brick_wall_side", "uvlock": true } + }, + { "when": { "east": "true" }, + "apply": { "model": "strata:block/mossy_amphibolite_brick_wall_side", "y": 90, "uvlock": true } + }, + { "when": { "south": "true" }, + "apply": { "model": "strata:block/mossy_amphibolite_brick_wall_side", "y": 180, "uvlock": true } + }, + { "when": { "west": "true" }, + "apply": { "model": "strata:block/mossy_amphibolite_brick_wall_side", "y": 270, "uvlock": true } + } + ] +} diff --git a/src/test/resources/assets/strata/blockstates/mossy_amphibolite_bricks.json b/src/test/resources/assets/strata/blockstates/mossy_amphibolite_bricks.json new file mode 100644 index 00000000..d7a57fae --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/mossy_amphibolite_bricks.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "strata:block/mossy_amphibolite_bricks" } + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/blockstates/mossy_basalt_brick_slab.json b/src/test/resources/assets/strata/blockstates/mossy_basalt_brick_slab.json new file mode 100644 index 00000000..f922c83f --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/mossy_basalt_brick_slab.json @@ -0,0 +1,7 @@ +{ + "variants": { + "type=bottom": { "model": "strata:block/mossy_basalt_brick_slab" }, + "type=top": { "model": "strata:block/mossy_basalt_brick_slab_top" }, + "type=double": { "model": "strata:block/mossy_basalt_brick" } + } +} diff --git a/src/test/resources/assets/strata/blockstates/mossy_basalt_brick_stairs.json b/src/test/resources/assets/strata/blockstates/mossy_basalt_brick_stairs.json new file mode 100644 index 00000000..986f7ec3 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/mossy_basalt_brick_stairs.json @@ -0,0 +1,44 @@ +{ + "variants": { + "facing=east,half=bottom,shape=straight": { "model": "strata:block/mossy_basalt_brick_stairs" }, + "facing=west,half=bottom,shape=straight": { "model": "strata:block/mossy_basalt_brick_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=straight": { "model": "strata:block/mossy_basalt_brick_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=straight": { "model": "strata:block/mossy_basalt_brick_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_right": { "model": "strata:block/mossy_basalt_brick_stairs_outer" }, + "facing=west,half=bottom,shape=outer_right": { "model": "strata:block/mossy_basalt_brick_stairs_outer", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=outer_right": { "model": "strata:block/mossy_basalt_brick_stairs_outer", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=outer_right": { "model": "strata:block/mossy_basalt_brick_stairs_outer", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_left": { "model": "strata:block/mossy_basalt_brick_stairs_outer", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=outer_left": { "model": "strata:block/mossy_basalt_brick_stairs_outer", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=outer_left": { "model": "strata:block/mossy_basalt_brick_stairs_outer" }, + "facing=north,half=bottom,shape=outer_left": { "model": "strata:block/mossy_basalt_brick_stairs_outer", "y": 180, "uvlock": true }, + "facing=east,half=bottom,shape=inner_right": { "model": "strata:block/mossy_basalt_brick_stairs_inner" }, + "facing=west,half=bottom,shape=inner_right": { "model": "strata:block/mossy_basalt_brick_stairs_inner", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=inner_right": { "model": "strata:block/mossy_basalt_brick_stairs_inner", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=inner_right": { "model": "strata:block/mossy_basalt_brick_stairs_inner", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=inner_left": { "model": "strata:block/mossy_basalt_brick_stairs_inner", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=inner_left": { "model": "strata:block/mossy_basalt_brick_stairs_inner", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=inner_left": { "model": "strata:block/mossy_basalt_brick_stairs_inner" }, + "facing=north,half=bottom,shape=inner_left": { "model": "strata:block/mossy_basalt_brick_stairs_inner", "y": 180, "uvlock": true }, + "facing=east,half=top,shape=straight": { "model": "strata:block/mossy_basalt_brick_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=straight": { "model": "strata:block/mossy_basalt_brick_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=straight": { "model": "strata:block/mossy_basalt_brick_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=straight": { "model": "strata:block/mossy_basalt_brick_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=outer_right": { "model": "strata:block/mossy_basalt_brick_stairs_outer", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=outer_right": { "model": "strata:block/mossy_basalt_brick_stairs_outer", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=outer_right": { "model": "strata:block/mossy_basalt_brick_stairs_outer", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=outer_right": { "model": "strata:block/mossy_basalt_brick_stairs_outer", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=outer_left": { "model": "strata:block/mossy_basalt_brick_stairs_outer", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=outer_left": { "model": "strata:block/mossy_basalt_brick_stairs_outer", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=outer_left": { "model": "strata:block/mossy_basalt_brick_stairs_outer", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=outer_left": { "model": "strata:block/mossy_basalt_brick_stairs_outer", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=inner_right": { "model": "strata:block/mossy_basalt_brick_stairs_inner", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=inner_right": { "model": "strata:block/mossy_basalt_brick_stairs_inner", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=inner_right": { "model": "strata:block/mossy_basalt_brick_stairs_inner", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=inner_right": { "model": "strata:block/mossy_basalt_brick_stairs_inner", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=inner_left": { "model": "strata:block/mossy_basalt_brick_stairs_inner", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=inner_left": { "model": "strata:block/mossy_basalt_brick_stairs_inner", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=inner_left": { "model": "strata:block/mossy_basalt_brick_stairs_inner", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=inner_left": { "model": "strata:block/mossy_basalt_brick_stairs_inner", "x": 180, "y": 270, "uvlock": true } + } +} diff --git a/src/test/resources/assets/strata/blockstates/mossy_basalt_brick_wall.json b/src/test/resources/assets/strata/blockstates/mossy_basalt_brick_wall.json new file mode 100644 index 00000000..70a07a52 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/mossy_basalt_brick_wall.json @@ -0,0 +1,19 @@ +{ + "multipart": [ + { "when": { "up": "true" }, + "apply": { "model": "strata:block/mossy_basalt_brick_wall_post" } + }, + { "when": { "north": "true" }, + "apply": { "model": "strata:block/mossy_basalt_brick_wall_side", "uvlock": true } + }, + { "when": { "east": "true" }, + "apply": { "model": "strata:block/mossy_basalt_brick_wall_side", "y": 90, "uvlock": true } + }, + { "when": { "south": "true" }, + "apply": { "model": "strata:block/mossy_basalt_brick_wall_side", "y": 180, "uvlock": true } + }, + { "when": { "west": "true" }, + "apply": { "model": "strata:block/mossy_basalt_brick_wall_side", "y": 270, "uvlock": true } + } + ] +} diff --git a/src/test/resources/assets/strata/blockstates/mossy_basalt_bricks.json b/src/test/resources/assets/strata/blockstates/mossy_basalt_bricks.json new file mode 100644 index 00000000..40fa1f40 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/mossy_basalt_bricks.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "strata:block/mossy_basalt_bricks" } + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/blockstates/mossy_gabbro_brick_slab.json b/src/test/resources/assets/strata/blockstates/mossy_gabbro_brick_slab.json new file mode 100644 index 00000000..4eb0a148 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/mossy_gabbro_brick_slab.json @@ -0,0 +1,7 @@ +{ + "variants": { + "type=bottom": { "model": "strata:block/mossy_gabbro_brick_slab" }, + "type=top": { "model": "strata:block/mossy_gabbro_brick_slab_top" }, + "type=double": { "model": "strata:block/mossy_gabbro_brick" } + } +} diff --git a/src/test/resources/assets/strata/blockstates/mossy_gabbro_brick_stairs.json b/src/test/resources/assets/strata/blockstates/mossy_gabbro_brick_stairs.json new file mode 100644 index 00000000..40a335c3 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/mossy_gabbro_brick_stairs.json @@ -0,0 +1,44 @@ +{ + "variants": { + "facing=east,half=bottom,shape=straight": { "model": "strata:block/mossy_gabbro_brick_stairs" }, + "facing=west,half=bottom,shape=straight": { "model": "strata:block/mossy_gabbro_brick_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=straight": { "model": "strata:block/mossy_gabbro_brick_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=straight": { "model": "strata:block/mossy_gabbro_brick_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_right": { "model": "strata:block/mossy_gabbro_brick_stairs_outer" }, + "facing=west,half=bottom,shape=outer_right": { "model": "strata:block/mossy_gabbro_brick_stairs_outer", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=outer_right": { "model": "strata:block/mossy_gabbro_brick_stairs_outer", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=outer_right": { "model": "strata:block/mossy_gabbro_brick_stairs_outer", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_left": { "model": "strata:block/mossy_gabbro_brick_stairs_outer", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=outer_left": { "model": "strata:block/mossy_gabbro_brick_stairs_outer", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=outer_left": { "model": "strata:block/mossy_gabbro_brick_stairs_outer" }, + "facing=north,half=bottom,shape=outer_left": { "model": "strata:block/mossy_gabbro_brick_stairs_outer", "y": 180, "uvlock": true }, + "facing=east,half=bottom,shape=inner_right": { "model": "strata:block/mossy_gabbro_brick_stairs_inner" }, + "facing=west,half=bottom,shape=inner_right": { "model": "strata:block/mossy_gabbro_brick_stairs_inner", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=inner_right": { "model": "strata:block/mossy_gabbro_brick_stairs_inner", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=inner_right": { "model": "strata:block/mossy_gabbro_brick_stairs_inner", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=inner_left": { "model": "strata:block/mossy_gabbro_brick_stairs_inner", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=inner_left": { "model": "strata:block/mossy_gabbro_brick_stairs_inner", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=inner_left": { "model": "strata:block/mossy_gabbro_brick_stairs_inner" }, + "facing=north,half=bottom,shape=inner_left": { "model": "strata:block/mossy_gabbro_brick_stairs_inner", "y": 180, "uvlock": true }, + "facing=east,half=top,shape=straight": { "model": "strata:block/mossy_gabbro_brick_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=straight": { "model": "strata:block/mossy_gabbro_brick_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=straight": { "model": "strata:block/mossy_gabbro_brick_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=straight": { "model": "strata:block/mossy_gabbro_brick_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=outer_right": { "model": "strata:block/mossy_gabbro_brick_stairs_outer", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=outer_right": { "model": "strata:block/mossy_gabbro_brick_stairs_outer", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=outer_right": { "model": "strata:block/mossy_gabbro_brick_stairs_outer", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=outer_right": { "model": "strata:block/mossy_gabbro_brick_stairs_outer", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=outer_left": { "model": "strata:block/mossy_gabbro_brick_stairs_outer", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=outer_left": { "model": "strata:block/mossy_gabbro_brick_stairs_outer", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=outer_left": { "model": "strata:block/mossy_gabbro_brick_stairs_outer", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=outer_left": { "model": "strata:block/mossy_gabbro_brick_stairs_outer", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=inner_right": { "model": "strata:block/mossy_gabbro_brick_stairs_inner", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=inner_right": { "model": "strata:block/mossy_gabbro_brick_stairs_inner", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=inner_right": { "model": "strata:block/mossy_gabbro_brick_stairs_inner", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=inner_right": { "model": "strata:block/mossy_gabbro_brick_stairs_inner", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=inner_left": { "model": "strata:block/mossy_gabbro_brick_stairs_inner", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=inner_left": { "model": "strata:block/mossy_gabbro_brick_stairs_inner", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=inner_left": { "model": "strata:block/mossy_gabbro_brick_stairs_inner", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=inner_left": { "model": "strata:block/mossy_gabbro_brick_stairs_inner", "x": 180, "y": 270, "uvlock": true } + } +} diff --git a/src/test/resources/assets/strata/blockstates/mossy_gabbro_brick_wall.json b/src/test/resources/assets/strata/blockstates/mossy_gabbro_brick_wall.json new file mode 100644 index 00000000..3d7dad68 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/mossy_gabbro_brick_wall.json @@ -0,0 +1,19 @@ +{ + "multipart": [ + { "when": { "up": "true" }, + "apply": { "model": "strata:block/mossy_gabbro_brick_wall_post" } + }, + { "when": { "north": "true" }, + "apply": { "model": "strata:block/mossy_gabbro_brick_wall_side", "uvlock": true } + }, + { "when": { "east": "true" }, + "apply": { "model": "strata:block/mossy_gabbro_brick_wall_side", "y": 90, "uvlock": true } + }, + { "when": { "south": "true" }, + "apply": { "model": "strata:block/mossy_gabbro_brick_wall_side", "y": 180, "uvlock": true } + }, + { "when": { "west": "true" }, + "apply": { "model": "strata:block/mossy_gabbro_brick_wall_side", "y": 270, "uvlock": true } + } + ] +} diff --git a/src/test/resources/assets/strata/blockstates/mossy_gabbro_bricks.json b/src/test/resources/assets/strata/blockstates/mossy_gabbro_bricks.json new file mode 100644 index 00000000..d4f25eaa --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/mossy_gabbro_bricks.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "strata:block/mossy_gabbro_bricks" } + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/blockstates/mossy_gneiss_brick_slab.json b/src/test/resources/assets/strata/blockstates/mossy_gneiss_brick_slab.json new file mode 100644 index 00000000..900a726e --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/mossy_gneiss_brick_slab.json @@ -0,0 +1,7 @@ +{ + "variants": { + "type=bottom": { "model": "strata:block/mossy_gneiss_brick_slab" }, + "type=top": { "model": "strata:block/mossy_gneiss_brick_slab_top" }, + "type=double": { "model": "strata:block/mossy_gneiss_brick" } + } +} diff --git a/src/test/resources/assets/strata/blockstates/mossy_gneiss_brick_stairs.json b/src/test/resources/assets/strata/blockstates/mossy_gneiss_brick_stairs.json new file mode 100644 index 00000000..929a5244 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/mossy_gneiss_brick_stairs.json @@ -0,0 +1,44 @@ +{ + "variants": { + "facing=east,half=bottom,shape=straight": { "model": "strata:block/mossy_gneiss_brick_stairs" }, + "facing=west,half=bottom,shape=straight": { "model": "strata:block/mossy_gneiss_brick_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=straight": { "model": "strata:block/mossy_gneiss_brick_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=straight": { "model": "strata:block/mossy_gneiss_brick_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_right": { "model": "strata:block/mossy_gneiss_brick_stairs_outer" }, + "facing=west,half=bottom,shape=outer_right": { "model": "strata:block/mossy_gneiss_brick_stairs_outer", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=outer_right": { "model": "strata:block/mossy_gneiss_brick_stairs_outer", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=outer_right": { "model": "strata:block/mossy_gneiss_brick_stairs_outer", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_left": { "model": "strata:block/mossy_gneiss_brick_stairs_outer", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=outer_left": { "model": "strata:block/mossy_gneiss_brick_stairs_outer", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=outer_left": { "model": "strata:block/mossy_gneiss_brick_stairs_outer" }, + "facing=north,half=bottom,shape=outer_left": { "model": "strata:block/mossy_gneiss_brick_stairs_outer", "y": 180, "uvlock": true }, + "facing=east,half=bottom,shape=inner_right": { "model": "strata:block/mossy_gneiss_brick_stairs_inner" }, + "facing=west,half=bottom,shape=inner_right": { "model": "strata:block/mossy_gneiss_brick_stairs_inner", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=inner_right": { "model": "strata:block/mossy_gneiss_brick_stairs_inner", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=inner_right": { "model": "strata:block/mossy_gneiss_brick_stairs_inner", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=inner_left": { "model": "strata:block/mossy_gneiss_brick_stairs_inner", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=inner_left": { "model": "strata:block/mossy_gneiss_brick_stairs_inner", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=inner_left": { "model": "strata:block/mossy_gneiss_brick_stairs_inner" }, + "facing=north,half=bottom,shape=inner_left": { "model": "strata:block/mossy_gneiss_brick_stairs_inner", "y": 180, "uvlock": true }, + "facing=east,half=top,shape=straight": { "model": "strata:block/mossy_gneiss_brick_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=straight": { "model": "strata:block/mossy_gneiss_brick_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=straight": { "model": "strata:block/mossy_gneiss_brick_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=straight": { "model": "strata:block/mossy_gneiss_brick_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=outer_right": { "model": "strata:block/mossy_gneiss_brick_stairs_outer", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=outer_right": { "model": "strata:block/mossy_gneiss_brick_stairs_outer", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=outer_right": { "model": "strata:block/mossy_gneiss_brick_stairs_outer", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=outer_right": { "model": "strata:block/mossy_gneiss_brick_stairs_outer", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=outer_left": { "model": "strata:block/mossy_gneiss_brick_stairs_outer", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=outer_left": { "model": "strata:block/mossy_gneiss_brick_stairs_outer", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=outer_left": { "model": "strata:block/mossy_gneiss_brick_stairs_outer", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=outer_left": { "model": "strata:block/mossy_gneiss_brick_stairs_outer", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=inner_right": { "model": "strata:block/mossy_gneiss_brick_stairs_inner", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=inner_right": { "model": "strata:block/mossy_gneiss_brick_stairs_inner", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=inner_right": { "model": "strata:block/mossy_gneiss_brick_stairs_inner", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=inner_right": { "model": "strata:block/mossy_gneiss_brick_stairs_inner", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=inner_left": { "model": "strata:block/mossy_gneiss_brick_stairs_inner", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=inner_left": { "model": "strata:block/mossy_gneiss_brick_stairs_inner", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=inner_left": { "model": "strata:block/mossy_gneiss_brick_stairs_inner", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=inner_left": { "model": "strata:block/mossy_gneiss_brick_stairs_inner", "x": 180, "y": 270, "uvlock": true } + } +} diff --git a/src/test/resources/assets/strata/blockstates/mossy_gneiss_brick_wall.json b/src/test/resources/assets/strata/blockstates/mossy_gneiss_brick_wall.json new file mode 100644 index 00000000..f041b417 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/mossy_gneiss_brick_wall.json @@ -0,0 +1,19 @@ +{ + "multipart": [ + { "when": { "up": "true" }, + "apply": { "model": "strata:block/mossy_gneiss_brick_wall_post" } + }, + { "when": { "north": "true" }, + "apply": { "model": "strata:block/mossy_gneiss_brick_wall_side", "uvlock": true } + }, + { "when": { "east": "true" }, + "apply": { "model": "strata:block/mossy_gneiss_brick_wall_side", "y": 90, "uvlock": true } + }, + { "when": { "south": "true" }, + "apply": { "model": "strata:block/mossy_gneiss_brick_wall_side", "y": 180, "uvlock": true } + }, + { "when": { "west": "true" }, + "apply": { "model": "strata:block/mossy_gneiss_brick_wall_side", "y": 270, "uvlock": true } + } + ] +} diff --git a/src/test/resources/assets/strata/blockstates/mossy_gneiss_bricks.json b/src/test/resources/assets/strata/blockstates/mossy_gneiss_bricks.json new file mode 100644 index 00000000..71e625bc --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/mossy_gneiss_bricks.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "strata:block/mossy_gneiss_bricks" } + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/blockstates/mossy_limestone_brick_slab.json b/src/test/resources/assets/strata/blockstates/mossy_limestone_brick_slab.json new file mode 100644 index 00000000..7c921326 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/mossy_limestone_brick_slab.json @@ -0,0 +1,7 @@ +{ + "variants": { + "type=bottom": { "model": "strata:block/mossy_limestone_brick_slab" }, + "type=top": { "model": "strata:block/mossy_limestone_brick_slab_top" }, + "type=double": { "model": "strata:block/mossy_limestone_brick" } + } +} diff --git a/src/test/resources/assets/strata/blockstates/mossy_limestone_brick_stairs.json b/src/test/resources/assets/strata/blockstates/mossy_limestone_brick_stairs.json new file mode 100644 index 00000000..775780ac --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/mossy_limestone_brick_stairs.json @@ -0,0 +1,44 @@ +{ + "variants": { + "facing=east,half=bottom,shape=straight": { "model": "strata:block/mossy_limestone_brick_stairs" }, + "facing=west,half=bottom,shape=straight": { "model": "strata:block/mossy_limestone_brick_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=straight": { "model": "strata:block/mossy_limestone_brick_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=straight": { "model": "strata:block/mossy_limestone_brick_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_right": { "model": "strata:block/mossy_limestone_brick_stairs_outer" }, + "facing=west,half=bottom,shape=outer_right": { "model": "strata:block/mossy_limestone_brick_stairs_outer", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=outer_right": { "model": "strata:block/mossy_limestone_brick_stairs_outer", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=outer_right": { "model": "strata:block/mossy_limestone_brick_stairs_outer", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_left": { "model": "strata:block/mossy_limestone_brick_stairs_outer", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=outer_left": { "model": "strata:block/mossy_limestone_brick_stairs_outer", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=outer_left": { "model": "strata:block/mossy_limestone_brick_stairs_outer" }, + "facing=north,half=bottom,shape=outer_left": { "model": "strata:block/mossy_limestone_brick_stairs_outer", "y": 180, "uvlock": true }, + "facing=east,half=bottom,shape=inner_right": { "model": "strata:block/mossy_limestone_brick_stairs_inner" }, + "facing=west,half=bottom,shape=inner_right": { "model": "strata:block/mossy_limestone_brick_stairs_inner", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=inner_right": { "model": "strata:block/mossy_limestone_brick_stairs_inner", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=inner_right": { "model": "strata:block/mossy_limestone_brick_stairs_inner", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=inner_left": { "model": "strata:block/mossy_limestone_brick_stairs_inner", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=inner_left": { "model": "strata:block/mossy_limestone_brick_stairs_inner", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=inner_left": { "model": "strata:block/mossy_limestone_brick_stairs_inner" }, + "facing=north,half=bottom,shape=inner_left": { "model": "strata:block/mossy_limestone_brick_stairs_inner", "y": 180, "uvlock": true }, + "facing=east,half=top,shape=straight": { "model": "strata:block/mossy_limestone_brick_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=straight": { "model": "strata:block/mossy_limestone_brick_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=straight": { "model": "strata:block/mossy_limestone_brick_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=straight": { "model": "strata:block/mossy_limestone_brick_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=outer_right": { "model": "strata:block/mossy_limestone_brick_stairs_outer", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=outer_right": { "model": "strata:block/mossy_limestone_brick_stairs_outer", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=outer_right": { "model": "strata:block/mossy_limestone_brick_stairs_outer", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=outer_right": { "model": "strata:block/mossy_limestone_brick_stairs_outer", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=outer_left": { "model": "strata:block/mossy_limestone_brick_stairs_outer", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=outer_left": { "model": "strata:block/mossy_limestone_brick_stairs_outer", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=outer_left": { "model": "strata:block/mossy_limestone_brick_stairs_outer", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=outer_left": { "model": "strata:block/mossy_limestone_brick_stairs_outer", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=inner_right": { "model": "strata:block/mossy_limestone_brick_stairs_inner", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=inner_right": { "model": "strata:block/mossy_limestone_brick_stairs_inner", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=inner_right": { "model": "strata:block/mossy_limestone_brick_stairs_inner", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=inner_right": { "model": "strata:block/mossy_limestone_brick_stairs_inner", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=inner_left": { "model": "strata:block/mossy_limestone_brick_stairs_inner", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=inner_left": { "model": "strata:block/mossy_limestone_brick_stairs_inner", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=inner_left": { "model": "strata:block/mossy_limestone_brick_stairs_inner", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=inner_left": { "model": "strata:block/mossy_limestone_brick_stairs_inner", "x": 180, "y": 270, "uvlock": true } + } +} diff --git a/src/test/resources/assets/strata/blockstates/mossy_limestone_brick_wall.json b/src/test/resources/assets/strata/blockstates/mossy_limestone_brick_wall.json new file mode 100644 index 00000000..b3817933 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/mossy_limestone_brick_wall.json @@ -0,0 +1,19 @@ +{ + "multipart": [ + { "when": { "up": "true" }, + "apply": { "model": "strata:block/mossy_limestone_brick_wall_post" } + }, + { "when": { "north": "true" }, + "apply": { "model": "strata:block/mossy_limestone_brick_wall_side", "uvlock": true } + }, + { "when": { "east": "true" }, + "apply": { "model": "strata:block/mossy_limestone_brick_wall_side", "y": 90, "uvlock": true } + }, + { "when": { "south": "true" }, + "apply": { "model": "strata:block/mossy_limestone_brick_wall_side", "y": 180, "uvlock": true } + }, + { "when": { "west": "true" }, + "apply": { "model": "strata:block/mossy_limestone_brick_wall_side", "y": 270, "uvlock": true } + } + ] +} diff --git a/src/test/resources/assets/strata/blockstates/mossy_limestone_bricks.json b/src/test/resources/assets/strata/blockstates/mossy_limestone_bricks.json new file mode 100644 index 00000000..147570e2 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/mossy_limestone_bricks.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "strata:block/mossy_limestone_bricks" } + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/blockstates/mossy_schist_brick_slab.json b/src/test/resources/assets/strata/blockstates/mossy_schist_brick_slab.json new file mode 100644 index 00000000..05239fed --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/mossy_schist_brick_slab.json @@ -0,0 +1,7 @@ +{ + "variants": { + "type=bottom": { "model": "strata:block/mossy_schist_brick_slab" }, + "type=top": { "model": "strata:block/mossy_schist_brick_slab_top" }, + "type=double": { "model": "strata:block/mossy_schist_brick" } + } +} diff --git a/src/test/resources/assets/strata/blockstates/mossy_schist_brick_stairs.json b/src/test/resources/assets/strata/blockstates/mossy_schist_brick_stairs.json new file mode 100644 index 00000000..c67ede70 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/mossy_schist_brick_stairs.json @@ -0,0 +1,44 @@ +{ + "variants": { + "facing=east,half=bottom,shape=straight": { "model": "strata:block/mossy_schist_brick_stairs" }, + "facing=west,half=bottom,shape=straight": { "model": "strata:block/mossy_schist_brick_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=straight": { "model": "strata:block/mossy_schist_brick_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=straight": { "model": "strata:block/mossy_schist_brick_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_right": { "model": "strata:block/mossy_schist_brick_stairs_outer" }, + "facing=west,half=bottom,shape=outer_right": { "model": "strata:block/mossy_schist_brick_stairs_outer", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=outer_right": { "model": "strata:block/mossy_schist_brick_stairs_outer", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=outer_right": { "model": "strata:block/mossy_schist_brick_stairs_outer", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_left": { "model": "strata:block/mossy_schist_brick_stairs_outer", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=outer_left": { "model": "strata:block/mossy_schist_brick_stairs_outer", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=outer_left": { "model": "strata:block/mossy_schist_brick_stairs_outer" }, + "facing=north,half=bottom,shape=outer_left": { "model": "strata:block/mossy_schist_brick_stairs_outer", "y": 180, "uvlock": true }, + "facing=east,half=bottom,shape=inner_right": { "model": "strata:block/mossy_schist_brick_stairs_inner" }, + "facing=west,half=bottom,shape=inner_right": { "model": "strata:block/mossy_schist_brick_stairs_inner", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=inner_right": { "model": "strata:block/mossy_schist_brick_stairs_inner", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=inner_right": { "model": "strata:block/mossy_schist_brick_stairs_inner", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=inner_left": { "model": "strata:block/mossy_schist_brick_stairs_inner", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=inner_left": { "model": "strata:block/mossy_schist_brick_stairs_inner", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=inner_left": { "model": "strata:block/mossy_schist_brick_stairs_inner" }, + "facing=north,half=bottom,shape=inner_left": { "model": "strata:block/mossy_schist_brick_stairs_inner", "y": 180, "uvlock": true }, + "facing=east,half=top,shape=straight": { "model": "strata:block/mossy_schist_brick_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=straight": { "model": "strata:block/mossy_schist_brick_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=straight": { "model": "strata:block/mossy_schist_brick_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=straight": { "model": "strata:block/mossy_schist_brick_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=outer_right": { "model": "strata:block/mossy_schist_brick_stairs_outer", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=outer_right": { "model": "strata:block/mossy_schist_brick_stairs_outer", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=outer_right": { "model": "strata:block/mossy_schist_brick_stairs_outer", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=outer_right": { "model": "strata:block/mossy_schist_brick_stairs_outer", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=outer_left": { "model": "strata:block/mossy_schist_brick_stairs_outer", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=outer_left": { "model": "strata:block/mossy_schist_brick_stairs_outer", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=outer_left": { "model": "strata:block/mossy_schist_brick_stairs_outer", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=outer_left": { "model": "strata:block/mossy_schist_brick_stairs_outer", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=inner_right": { "model": "strata:block/mossy_schist_brick_stairs_inner", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=inner_right": { "model": "strata:block/mossy_schist_brick_stairs_inner", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=inner_right": { "model": "strata:block/mossy_schist_brick_stairs_inner", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=inner_right": { "model": "strata:block/mossy_schist_brick_stairs_inner", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=inner_left": { "model": "strata:block/mossy_schist_brick_stairs_inner", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=inner_left": { "model": "strata:block/mossy_schist_brick_stairs_inner", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=inner_left": { "model": "strata:block/mossy_schist_brick_stairs_inner", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=inner_left": { "model": "strata:block/mossy_schist_brick_stairs_inner", "x": 180, "y": 270, "uvlock": true } + } +} diff --git a/src/test/resources/assets/strata/blockstates/mossy_schist_brick_wall.json b/src/test/resources/assets/strata/blockstates/mossy_schist_brick_wall.json new file mode 100644 index 00000000..f90e133c --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/mossy_schist_brick_wall.json @@ -0,0 +1,19 @@ +{ + "multipart": [ + { "when": { "up": "true" }, + "apply": { "model": "strata:block/mossy_schist_brick_wall_post" } + }, + { "when": { "north": "true" }, + "apply": { "model": "strata:block/mossy_schist_brick_wall_side", "uvlock": true } + }, + { "when": { "east": "true" }, + "apply": { "model": "strata:block/mossy_schist_brick_wall_side", "y": 90, "uvlock": true } + }, + { "when": { "south": "true" }, + "apply": { "model": "strata:block/mossy_schist_brick_wall_side", "y": 180, "uvlock": true } + }, + { "when": { "west": "true" }, + "apply": { "model": "strata:block/mossy_schist_brick_wall_side", "y": 270, "uvlock": true } + } + ] +} diff --git a/src/test/resources/assets/strata/blockstates/mossy_schist_bricks.json b/src/test/resources/assets/strata/blockstates/mossy_schist_bricks.json new file mode 100644 index 00000000..b358219e --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/mossy_schist_bricks.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "strata:block/mossy_schist_bricks" } + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/blockstates/mossy_shale_brick_slab.json b/src/test/resources/assets/strata/blockstates/mossy_shale_brick_slab.json new file mode 100644 index 00000000..dbb515f4 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/mossy_shale_brick_slab.json @@ -0,0 +1,7 @@ +{ + "variants": { + "type=bottom": { "model": "strata:block/mossy_shale_brick_slab" }, + "type=top": { "model": "strata:block/mossy_shale_brick_slab_top" }, + "type=double": { "model": "strata:block/mossy_shale_brick" } + } +} diff --git a/src/test/resources/assets/strata/blockstates/mossy_shale_brick_stairs.json b/src/test/resources/assets/strata/blockstates/mossy_shale_brick_stairs.json new file mode 100644 index 00000000..01a0524e --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/mossy_shale_brick_stairs.json @@ -0,0 +1,44 @@ +{ + "variants": { + "facing=east,half=bottom,shape=straight": { "model": "strata:block/mossy_shale_brick_stairs" }, + "facing=west,half=bottom,shape=straight": { "model": "strata:block/mossy_shale_brick_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=straight": { "model": "strata:block/mossy_shale_brick_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=straight": { "model": "strata:block/mossy_shale_brick_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_right": { "model": "strata:block/mossy_shale_brick_stairs_outer" }, + "facing=west,half=bottom,shape=outer_right": { "model": "strata:block/mossy_shale_brick_stairs_outer", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=outer_right": { "model": "strata:block/mossy_shale_brick_stairs_outer", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=outer_right": { "model": "strata:block/mossy_shale_brick_stairs_outer", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_left": { "model": "strata:block/mossy_shale_brick_stairs_outer", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=outer_left": { "model": "strata:block/mossy_shale_brick_stairs_outer", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=outer_left": { "model": "strata:block/mossy_shale_brick_stairs_outer" }, + "facing=north,half=bottom,shape=outer_left": { "model": "strata:block/mossy_shale_brick_stairs_outer", "y": 180, "uvlock": true }, + "facing=east,half=bottom,shape=inner_right": { "model": "strata:block/mossy_shale_brick_stairs_inner" }, + "facing=west,half=bottom,shape=inner_right": { "model": "strata:block/mossy_shale_brick_stairs_inner", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=inner_right": { "model": "strata:block/mossy_shale_brick_stairs_inner", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=inner_right": { "model": "strata:block/mossy_shale_brick_stairs_inner", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=inner_left": { "model": "strata:block/mossy_shale_brick_stairs_inner", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=inner_left": { "model": "strata:block/mossy_shale_brick_stairs_inner", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=inner_left": { "model": "strata:block/mossy_shale_brick_stairs_inner" }, + "facing=north,half=bottom,shape=inner_left": { "model": "strata:block/mossy_shale_brick_stairs_inner", "y": 180, "uvlock": true }, + "facing=east,half=top,shape=straight": { "model": "strata:block/mossy_shale_brick_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=straight": { "model": "strata:block/mossy_shale_brick_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=straight": { "model": "strata:block/mossy_shale_brick_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=straight": { "model": "strata:block/mossy_shale_brick_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=outer_right": { "model": "strata:block/mossy_shale_brick_stairs_outer", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=outer_right": { "model": "strata:block/mossy_shale_brick_stairs_outer", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=outer_right": { "model": "strata:block/mossy_shale_brick_stairs_outer", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=outer_right": { "model": "strata:block/mossy_shale_brick_stairs_outer", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=outer_left": { "model": "strata:block/mossy_shale_brick_stairs_outer", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=outer_left": { "model": "strata:block/mossy_shale_brick_stairs_outer", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=outer_left": { "model": "strata:block/mossy_shale_brick_stairs_outer", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=outer_left": { "model": "strata:block/mossy_shale_brick_stairs_outer", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=inner_right": { "model": "strata:block/mossy_shale_brick_stairs_inner", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=inner_right": { "model": "strata:block/mossy_shale_brick_stairs_inner", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=inner_right": { "model": "strata:block/mossy_shale_brick_stairs_inner", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=inner_right": { "model": "strata:block/mossy_shale_brick_stairs_inner", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=inner_left": { "model": "strata:block/mossy_shale_brick_stairs_inner", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=inner_left": { "model": "strata:block/mossy_shale_brick_stairs_inner", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=inner_left": { "model": "strata:block/mossy_shale_brick_stairs_inner", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=inner_left": { "model": "strata:block/mossy_shale_brick_stairs_inner", "x": 180, "y": 270, "uvlock": true } + } +} diff --git a/src/test/resources/assets/strata/blockstates/mossy_shale_brick_wall.json b/src/test/resources/assets/strata/blockstates/mossy_shale_brick_wall.json new file mode 100644 index 00000000..9b2e0392 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/mossy_shale_brick_wall.json @@ -0,0 +1,19 @@ +{ + "multipart": [ + { "when": { "up": "true" }, + "apply": { "model": "strata:block/mossy_shale_brick_wall_post" } + }, + { "when": { "north": "true" }, + "apply": { "model": "strata:block/mossy_shale_brick_wall_side", "uvlock": true } + }, + { "when": { "east": "true" }, + "apply": { "model": "strata:block/mossy_shale_brick_wall_side", "y": 90, "uvlock": true } + }, + { "when": { "south": "true" }, + "apply": { "model": "strata:block/mossy_shale_brick_wall_side", "y": 180, "uvlock": true } + }, + { "when": { "west": "true" }, + "apply": { "model": "strata:block/mossy_shale_brick_wall_side", "y": 270, "uvlock": true } + } + ] +} diff --git a/src/test/resources/assets/strata/blockstates/mossy_shale_bricks.json b/src/test/resources/assets/strata/blockstates/mossy_shale_bricks.json new file mode 100644 index 00000000..60f88739 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/mossy_shale_bricks.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "strata:block/mossy_shale_bricks" } + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/blockstates/polished_amphibolite.json b/src/test/resources/assets/strata/blockstates/polished_amphibolite.json new file mode 100644 index 00000000..c103538a --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/polished_amphibolite.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "strata:block/polished_amphibolite" } + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/blockstates/polished_amphibolite_slab.json b/src/test/resources/assets/strata/blockstates/polished_amphibolite_slab.json new file mode 100644 index 00000000..d4cf68d6 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/polished_amphibolite_slab.json @@ -0,0 +1,7 @@ +{ + "variants": { + "type=bottom": { "model": "strata:block/polished_amphibolite_slab" }, + "type=top": { "model": "strata:block/polished_amphibolite_slab_top" }, + "type=double": { "model": "strata:block/polished_amphibolite" } + } +} diff --git a/src/test/resources/assets/strata/blockstates/polished_amphibolite_stairs.json b/src/test/resources/assets/strata/blockstates/polished_amphibolite_stairs.json new file mode 100644 index 00000000..a52cbe50 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/polished_amphibolite_stairs.json @@ -0,0 +1,44 @@ +{ + "variants": { + "facing=east,half=bottom,shape=straight": { "model": "strata:block/polished_amphibolite_stairs" }, + "facing=west,half=bottom,shape=straight": { "model": "strata:block/polished_amphibolite_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=straight": { "model": "strata:block/polished_amphibolite_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=straight": { "model": "strata:block/polished_amphibolite_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_right": { "model": "strata:block/polished_amphibolite_stairs_outer" }, + "facing=west,half=bottom,shape=outer_right": { "model": "strata:block/polished_amphibolite_stairs_outer", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=outer_right": { "model": "strata:block/polished_amphibolite_stairs_outer", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=outer_right": { "model": "strata:block/polished_amphibolite_stairs_outer", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_left": { "model": "strata:block/polished_amphibolite_stairs_outer", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=outer_left": { "model": "strata:block/polished_amphibolite_stairs_outer", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=outer_left": { "model": "strata:block/polished_amphibolite_stairs_outer" }, + "facing=north,half=bottom,shape=outer_left": { "model": "strata:block/polished_amphibolite_stairs_outer", "y": 180, "uvlock": true }, + "facing=east,half=bottom,shape=inner_right": { "model": "strata:block/polished_amphibolite_stairs_inner" }, + "facing=west,half=bottom,shape=inner_right": { "model": "strata:block/polished_amphibolite_stairs_inner", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=inner_right": { "model": "strata:block/polished_amphibolite_stairs_inner", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=inner_right": { "model": "strata:block/polished_amphibolite_stairs_inner", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=inner_left": { "model": "strata:block/polished_amphibolite_stairs_inner", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=inner_left": { "model": "strata:block/polished_amphibolite_stairs_inner", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=inner_left": { "model": "strata:block/polished_amphibolite_stairs_inner" }, + "facing=north,half=bottom,shape=inner_left": { "model": "strata:block/polished_amphibolite_stairs_inner", "y": 180, "uvlock": true }, + "facing=east,half=top,shape=straight": { "model": "strata:block/polished_amphibolite_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=straight": { "model": "strata:block/polished_amphibolite_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=straight": { "model": "strata:block/polished_amphibolite_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=straight": { "model": "strata:block/polished_amphibolite_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=outer_right": { "model": "strata:block/polished_amphibolite_stairs_outer", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=outer_right": { "model": "strata:block/polished_amphibolite_stairs_outer", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=outer_right": { "model": "strata:block/polished_amphibolite_stairs_outer", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=outer_right": { "model": "strata:block/polished_amphibolite_stairs_outer", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=outer_left": { "model": "strata:block/polished_amphibolite_stairs_outer", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=outer_left": { "model": "strata:block/polished_amphibolite_stairs_outer", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=outer_left": { "model": "strata:block/polished_amphibolite_stairs_outer", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=outer_left": { "model": "strata:block/polished_amphibolite_stairs_outer", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=inner_right": { "model": "strata:block/polished_amphibolite_stairs_inner", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=inner_right": { "model": "strata:block/polished_amphibolite_stairs_inner", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=inner_right": { "model": "strata:block/polished_amphibolite_stairs_inner", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=inner_right": { "model": "strata:block/polished_amphibolite_stairs_inner", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=inner_left": { "model": "strata:block/polished_amphibolite_stairs_inner", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=inner_left": { "model": "strata:block/polished_amphibolite_stairs_inner", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=inner_left": { "model": "strata:block/polished_amphibolite_stairs_inner", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=inner_left": { "model": "strata:block/polished_amphibolite_stairs_inner", "x": 180, "y": 270, "uvlock": true } + } +} diff --git a/src/test/resources/assets/strata/blockstates/polished_basalt.json b/src/test/resources/assets/strata/blockstates/polished_basalt.json new file mode 100644 index 00000000..09facd2d --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/polished_basalt.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "strata:block/polished_basalt" } + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/blockstates/polished_basalt_slab.json b/src/test/resources/assets/strata/blockstates/polished_basalt_slab.json new file mode 100644 index 00000000..eca4fa9f --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/polished_basalt_slab.json @@ -0,0 +1,7 @@ +{ + "variants": { + "type=bottom": { "model": "strata:block/polished_basalt_slab" }, + "type=top": { "model": "strata:block/polished_basalt_slab_top" }, + "type=double": { "model": "strata:block/polished_basalt" } + } +} diff --git a/src/test/resources/assets/strata/blockstates/polished_basalt_stairs.json b/src/test/resources/assets/strata/blockstates/polished_basalt_stairs.json new file mode 100644 index 00000000..7b8ba590 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/polished_basalt_stairs.json @@ -0,0 +1,44 @@ +{ + "variants": { + "facing=east,half=bottom,shape=straight": { "model": "strata:block/polished_basalt_stairs" }, + "facing=west,half=bottom,shape=straight": { "model": "strata:block/polished_basalt_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=straight": { "model": "strata:block/polished_basalt_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=straight": { "model": "strata:block/polished_basalt_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_right": { "model": "strata:block/polished_basalt_stairs_outer" }, + "facing=west,half=bottom,shape=outer_right": { "model": "strata:block/polished_basalt_stairs_outer", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=outer_right": { "model": "strata:block/polished_basalt_stairs_outer", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=outer_right": { "model": "strata:block/polished_basalt_stairs_outer", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_left": { "model": "strata:block/polished_basalt_stairs_outer", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=outer_left": { "model": "strata:block/polished_basalt_stairs_outer", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=outer_left": { "model": "strata:block/polished_basalt_stairs_outer" }, + "facing=north,half=bottom,shape=outer_left": { "model": "strata:block/polished_basalt_stairs_outer", "y": 180, "uvlock": true }, + "facing=east,half=bottom,shape=inner_right": { "model": "strata:block/polished_basalt_stairs_inner" }, + "facing=west,half=bottom,shape=inner_right": { "model": "strata:block/polished_basalt_stairs_inner", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=inner_right": { "model": "strata:block/polished_basalt_stairs_inner", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=inner_right": { "model": "strata:block/polished_basalt_stairs_inner", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=inner_left": { "model": "strata:block/polished_basalt_stairs_inner", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=inner_left": { "model": "strata:block/polished_basalt_stairs_inner", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=inner_left": { "model": "strata:block/polished_basalt_stairs_inner" }, + "facing=north,half=bottom,shape=inner_left": { "model": "strata:block/polished_basalt_stairs_inner", "y": 180, "uvlock": true }, + "facing=east,half=top,shape=straight": { "model": "strata:block/polished_basalt_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=straight": { "model": "strata:block/polished_basalt_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=straight": { "model": "strata:block/polished_basalt_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=straight": { "model": "strata:block/polished_basalt_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=outer_right": { "model": "strata:block/polished_basalt_stairs_outer", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=outer_right": { "model": "strata:block/polished_basalt_stairs_outer", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=outer_right": { "model": "strata:block/polished_basalt_stairs_outer", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=outer_right": { "model": "strata:block/polished_basalt_stairs_outer", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=outer_left": { "model": "strata:block/polished_basalt_stairs_outer", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=outer_left": { "model": "strata:block/polished_basalt_stairs_outer", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=outer_left": { "model": "strata:block/polished_basalt_stairs_outer", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=outer_left": { "model": "strata:block/polished_basalt_stairs_outer", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=inner_right": { "model": "strata:block/polished_basalt_stairs_inner", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=inner_right": { "model": "strata:block/polished_basalt_stairs_inner", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=inner_right": { "model": "strata:block/polished_basalt_stairs_inner", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=inner_right": { "model": "strata:block/polished_basalt_stairs_inner", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=inner_left": { "model": "strata:block/polished_basalt_stairs_inner", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=inner_left": { "model": "strata:block/polished_basalt_stairs_inner", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=inner_left": { "model": "strata:block/polished_basalt_stairs_inner", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=inner_left": { "model": "strata:block/polished_basalt_stairs_inner", "x": 180, "y": 270, "uvlock": true } + } +} diff --git a/src/test/resources/assets/strata/blockstates/polished_gabbro.json b/src/test/resources/assets/strata/blockstates/polished_gabbro.json new file mode 100644 index 00000000..ac3ca36f --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/polished_gabbro.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "strata:block/polished_gabbro" } + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/blockstates/polished_gabbro_slab.json b/src/test/resources/assets/strata/blockstates/polished_gabbro_slab.json new file mode 100644 index 00000000..043c038a --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/polished_gabbro_slab.json @@ -0,0 +1,7 @@ +{ + "variants": { + "type=bottom": { "model": "strata:block/polished_gabbro_slab" }, + "type=top": { "model": "strata:block/polished_gabbro_slab_top" }, + "type=double": { "model": "strata:block/polished_gabbro" } + } +} diff --git a/src/test/resources/assets/strata/blockstates/polished_gabbro_stairs.json b/src/test/resources/assets/strata/blockstates/polished_gabbro_stairs.json new file mode 100644 index 00000000..651405cd --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/polished_gabbro_stairs.json @@ -0,0 +1,44 @@ +{ + "variants": { + "facing=east,half=bottom,shape=straight": { "model": "strata:block/polished_gabbro_stairs" }, + "facing=west,half=bottom,shape=straight": { "model": "strata:block/polished_gabbro_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=straight": { "model": "strata:block/polished_gabbro_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=straight": { "model": "strata:block/polished_gabbro_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_right": { "model": "strata:block/polished_gabbro_stairs_outer" }, + "facing=west,half=bottom,shape=outer_right": { "model": "strata:block/polished_gabbro_stairs_outer", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=outer_right": { "model": "strata:block/polished_gabbro_stairs_outer", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=outer_right": { "model": "strata:block/polished_gabbro_stairs_outer", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_left": { "model": "strata:block/polished_gabbro_stairs_outer", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=outer_left": { "model": "strata:block/polished_gabbro_stairs_outer", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=outer_left": { "model": "strata:block/polished_gabbro_stairs_outer" }, + "facing=north,half=bottom,shape=outer_left": { "model": "strata:block/polished_gabbro_stairs_outer", "y": 180, "uvlock": true }, + "facing=east,half=bottom,shape=inner_right": { "model": "strata:block/polished_gabbro_stairs_inner" }, + "facing=west,half=bottom,shape=inner_right": { "model": "strata:block/polished_gabbro_stairs_inner", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=inner_right": { "model": "strata:block/polished_gabbro_stairs_inner", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=inner_right": { "model": "strata:block/polished_gabbro_stairs_inner", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=inner_left": { "model": "strata:block/polished_gabbro_stairs_inner", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=inner_left": { "model": "strata:block/polished_gabbro_stairs_inner", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=inner_left": { "model": "strata:block/polished_gabbro_stairs_inner" }, + "facing=north,half=bottom,shape=inner_left": { "model": "strata:block/polished_gabbro_stairs_inner", "y": 180, "uvlock": true }, + "facing=east,half=top,shape=straight": { "model": "strata:block/polished_gabbro_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=straight": { "model": "strata:block/polished_gabbro_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=straight": { "model": "strata:block/polished_gabbro_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=straight": { "model": "strata:block/polished_gabbro_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=outer_right": { "model": "strata:block/polished_gabbro_stairs_outer", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=outer_right": { "model": "strata:block/polished_gabbro_stairs_outer", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=outer_right": { "model": "strata:block/polished_gabbro_stairs_outer", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=outer_right": { "model": "strata:block/polished_gabbro_stairs_outer", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=outer_left": { "model": "strata:block/polished_gabbro_stairs_outer", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=outer_left": { "model": "strata:block/polished_gabbro_stairs_outer", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=outer_left": { "model": "strata:block/polished_gabbro_stairs_outer", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=outer_left": { "model": "strata:block/polished_gabbro_stairs_outer", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=inner_right": { "model": "strata:block/polished_gabbro_stairs_inner", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=inner_right": { "model": "strata:block/polished_gabbro_stairs_inner", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=inner_right": { "model": "strata:block/polished_gabbro_stairs_inner", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=inner_right": { "model": "strata:block/polished_gabbro_stairs_inner", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=inner_left": { "model": "strata:block/polished_gabbro_stairs_inner", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=inner_left": { "model": "strata:block/polished_gabbro_stairs_inner", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=inner_left": { "model": "strata:block/polished_gabbro_stairs_inner", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=inner_left": { "model": "strata:block/polished_gabbro_stairs_inner", "x": 180, "y": 270, "uvlock": true } + } +} diff --git a/src/test/resources/assets/strata/blockstates/polished_gneiss.json b/src/test/resources/assets/strata/blockstates/polished_gneiss.json new file mode 100644 index 00000000..4104b305 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/polished_gneiss.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "strata:block/polished_gneiss" } + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/blockstates/polished_gneiss_slab.json b/src/test/resources/assets/strata/blockstates/polished_gneiss_slab.json new file mode 100644 index 00000000..1bbed761 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/polished_gneiss_slab.json @@ -0,0 +1,7 @@ +{ + "variants": { + "type=bottom": { "model": "strata:block/polished_gneiss_slab" }, + "type=top": { "model": "strata:block/polished_gneiss_slab_top" }, + "type=double": { "model": "strata:block/polished_gneiss" } + } +} diff --git a/src/test/resources/assets/strata/blockstates/polished_gneiss_stairs.json b/src/test/resources/assets/strata/blockstates/polished_gneiss_stairs.json new file mode 100644 index 00000000..85b41154 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/polished_gneiss_stairs.json @@ -0,0 +1,44 @@ +{ + "variants": { + "facing=east,half=bottom,shape=straight": { "model": "strata:block/polished_gneiss_stairs" }, + "facing=west,half=bottom,shape=straight": { "model": "strata:block/polished_gneiss_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=straight": { "model": "strata:block/polished_gneiss_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=straight": { "model": "strata:block/polished_gneiss_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_right": { "model": "strata:block/polished_gneiss_stairs_outer" }, + "facing=west,half=bottom,shape=outer_right": { "model": "strata:block/polished_gneiss_stairs_outer", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=outer_right": { "model": "strata:block/polished_gneiss_stairs_outer", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=outer_right": { "model": "strata:block/polished_gneiss_stairs_outer", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_left": { "model": "strata:block/polished_gneiss_stairs_outer", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=outer_left": { "model": "strata:block/polished_gneiss_stairs_outer", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=outer_left": { "model": "strata:block/polished_gneiss_stairs_outer" }, + "facing=north,half=bottom,shape=outer_left": { "model": "strata:block/polished_gneiss_stairs_outer", "y": 180, "uvlock": true }, + "facing=east,half=bottom,shape=inner_right": { "model": "strata:block/polished_gneiss_stairs_inner" }, + "facing=west,half=bottom,shape=inner_right": { "model": "strata:block/polished_gneiss_stairs_inner", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=inner_right": { "model": "strata:block/polished_gneiss_stairs_inner", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=inner_right": { "model": "strata:block/polished_gneiss_stairs_inner", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=inner_left": { "model": "strata:block/polished_gneiss_stairs_inner", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=inner_left": { "model": "strata:block/polished_gneiss_stairs_inner", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=inner_left": { "model": "strata:block/polished_gneiss_stairs_inner" }, + "facing=north,half=bottom,shape=inner_left": { "model": "strata:block/polished_gneiss_stairs_inner", "y": 180, "uvlock": true }, + "facing=east,half=top,shape=straight": { "model": "strata:block/polished_gneiss_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=straight": { "model": "strata:block/polished_gneiss_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=straight": { "model": "strata:block/polished_gneiss_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=straight": { "model": "strata:block/polished_gneiss_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=outer_right": { "model": "strata:block/polished_gneiss_stairs_outer", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=outer_right": { "model": "strata:block/polished_gneiss_stairs_outer", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=outer_right": { "model": "strata:block/polished_gneiss_stairs_outer", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=outer_right": { "model": "strata:block/polished_gneiss_stairs_outer", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=outer_left": { "model": "strata:block/polished_gneiss_stairs_outer", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=outer_left": { "model": "strata:block/polished_gneiss_stairs_outer", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=outer_left": { "model": "strata:block/polished_gneiss_stairs_outer", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=outer_left": { "model": "strata:block/polished_gneiss_stairs_outer", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=inner_right": { "model": "strata:block/polished_gneiss_stairs_inner", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=inner_right": { "model": "strata:block/polished_gneiss_stairs_inner", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=inner_right": { "model": "strata:block/polished_gneiss_stairs_inner", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=inner_right": { "model": "strata:block/polished_gneiss_stairs_inner", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=inner_left": { "model": "strata:block/polished_gneiss_stairs_inner", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=inner_left": { "model": "strata:block/polished_gneiss_stairs_inner", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=inner_left": { "model": "strata:block/polished_gneiss_stairs_inner", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=inner_left": { "model": "strata:block/polished_gneiss_stairs_inner", "x": 180, "y": 270, "uvlock": true } + } +} diff --git a/src/test/resources/assets/strata/blockstates/polished_limestone.json b/src/test/resources/assets/strata/blockstates/polished_limestone.json new file mode 100644 index 00000000..c0cfc694 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/polished_limestone.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "strata:block/polished_limestone" } + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/blockstates/polished_limestone_slab.json b/src/test/resources/assets/strata/blockstates/polished_limestone_slab.json new file mode 100644 index 00000000..f21dbf60 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/polished_limestone_slab.json @@ -0,0 +1,7 @@ +{ + "variants": { + "type=bottom": { "model": "strata:block/polished_limestone_slab" }, + "type=top": { "model": "strata:block/polished_limestone_slab_top" }, + "type=double": { "model": "strata:block/polished_limestone" } + } +} diff --git a/src/test/resources/assets/strata/blockstates/polished_limestone_stairs.json b/src/test/resources/assets/strata/blockstates/polished_limestone_stairs.json new file mode 100644 index 00000000..1250becd --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/polished_limestone_stairs.json @@ -0,0 +1,44 @@ +{ + "variants": { + "facing=east,half=bottom,shape=straight": { "model": "strata:block/polished_limestone_stairs" }, + "facing=west,half=bottom,shape=straight": { "model": "strata:block/polished_limestone_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=straight": { "model": "strata:block/polished_limestone_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=straight": { "model": "strata:block/polished_limestone_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_right": { "model": "strata:block/polished_limestone_stairs_outer" }, + "facing=west,half=bottom,shape=outer_right": { "model": "strata:block/polished_limestone_stairs_outer", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=outer_right": { "model": "strata:block/polished_limestone_stairs_outer", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=outer_right": { "model": "strata:block/polished_limestone_stairs_outer", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_left": { "model": "strata:block/polished_limestone_stairs_outer", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=outer_left": { "model": "strata:block/polished_limestone_stairs_outer", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=outer_left": { "model": "strata:block/polished_limestone_stairs_outer" }, + "facing=north,half=bottom,shape=outer_left": { "model": "strata:block/polished_limestone_stairs_outer", "y": 180, "uvlock": true }, + "facing=east,half=bottom,shape=inner_right": { "model": "strata:block/polished_limestone_stairs_inner" }, + "facing=west,half=bottom,shape=inner_right": { "model": "strata:block/polished_limestone_stairs_inner", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=inner_right": { "model": "strata:block/polished_limestone_stairs_inner", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=inner_right": { "model": "strata:block/polished_limestone_stairs_inner", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=inner_left": { "model": "strata:block/polished_limestone_stairs_inner", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=inner_left": { "model": "strata:block/polished_limestone_stairs_inner", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=inner_left": { "model": "strata:block/polished_limestone_stairs_inner" }, + "facing=north,half=bottom,shape=inner_left": { "model": "strata:block/polished_limestone_stairs_inner", "y": 180, "uvlock": true }, + "facing=east,half=top,shape=straight": { "model": "strata:block/polished_limestone_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=straight": { "model": "strata:block/polished_limestone_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=straight": { "model": "strata:block/polished_limestone_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=straight": { "model": "strata:block/polished_limestone_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=outer_right": { "model": "strata:block/polished_limestone_stairs_outer", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=outer_right": { "model": "strata:block/polished_limestone_stairs_outer", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=outer_right": { "model": "strata:block/polished_limestone_stairs_outer", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=outer_right": { "model": "strata:block/polished_limestone_stairs_outer", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=outer_left": { "model": "strata:block/polished_limestone_stairs_outer", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=outer_left": { "model": "strata:block/polished_limestone_stairs_outer", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=outer_left": { "model": "strata:block/polished_limestone_stairs_outer", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=outer_left": { "model": "strata:block/polished_limestone_stairs_outer", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=inner_right": { "model": "strata:block/polished_limestone_stairs_inner", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=inner_right": { "model": "strata:block/polished_limestone_stairs_inner", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=inner_right": { "model": "strata:block/polished_limestone_stairs_inner", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=inner_right": { "model": "strata:block/polished_limestone_stairs_inner", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=inner_left": { "model": "strata:block/polished_limestone_stairs_inner", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=inner_left": { "model": "strata:block/polished_limestone_stairs_inner", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=inner_left": { "model": "strata:block/polished_limestone_stairs_inner", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=inner_left": { "model": "strata:block/polished_limestone_stairs_inner", "x": 180, "y": 270, "uvlock": true } + } +} diff --git a/src/test/resources/assets/strata/blockstates/polished_schist.json b/src/test/resources/assets/strata/blockstates/polished_schist.json new file mode 100644 index 00000000..02c3b01f --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/polished_schist.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "strata:block/polished_schist" } + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/blockstates/polished_schist_slab.json b/src/test/resources/assets/strata/blockstates/polished_schist_slab.json new file mode 100644 index 00000000..f38e227a --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/polished_schist_slab.json @@ -0,0 +1,7 @@ +{ + "variants": { + "type=bottom": { "model": "strata:block/polished_schist_slab" }, + "type=top": { "model": "strata:block/polished_schist_slab_top" }, + "type=double": { "model": "strata:block/polished_schist" } + } +} diff --git a/src/test/resources/assets/strata/blockstates/polished_schist_stairs.json b/src/test/resources/assets/strata/blockstates/polished_schist_stairs.json new file mode 100644 index 00000000..78cb56c8 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/polished_schist_stairs.json @@ -0,0 +1,44 @@ +{ + "variants": { + "facing=east,half=bottom,shape=straight": { "model": "strata:block/polished_schist_stairs" }, + "facing=west,half=bottom,shape=straight": { "model": "strata:block/polished_schist_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=straight": { "model": "strata:block/polished_schist_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=straight": { "model": "strata:block/polished_schist_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_right": { "model": "strata:block/polished_schist_stairs_outer" }, + "facing=west,half=bottom,shape=outer_right": { "model": "strata:block/polished_schist_stairs_outer", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=outer_right": { "model": "strata:block/polished_schist_stairs_outer", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=outer_right": { "model": "strata:block/polished_schist_stairs_outer", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_left": { "model": "strata:block/polished_schist_stairs_outer", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=outer_left": { "model": "strata:block/polished_schist_stairs_outer", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=outer_left": { "model": "strata:block/polished_schist_stairs_outer" }, + "facing=north,half=bottom,shape=outer_left": { "model": "strata:block/polished_schist_stairs_outer", "y": 180, "uvlock": true }, + "facing=east,half=bottom,shape=inner_right": { "model": "strata:block/polished_schist_stairs_inner" }, + "facing=west,half=bottom,shape=inner_right": { "model": "strata:block/polished_schist_stairs_inner", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=inner_right": { "model": "strata:block/polished_schist_stairs_inner", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=inner_right": { "model": "strata:block/polished_schist_stairs_inner", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=inner_left": { "model": "strata:block/polished_schist_stairs_inner", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=inner_left": { "model": "strata:block/polished_schist_stairs_inner", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=inner_left": { "model": "strata:block/polished_schist_stairs_inner" }, + "facing=north,half=bottom,shape=inner_left": { "model": "strata:block/polished_schist_stairs_inner", "y": 180, "uvlock": true }, + "facing=east,half=top,shape=straight": { "model": "strata:block/polished_schist_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=straight": { "model": "strata:block/polished_schist_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=straight": { "model": "strata:block/polished_schist_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=straight": { "model": "strata:block/polished_schist_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=outer_right": { "model": "strata:block/polished_schist_stairs_outer", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=outer_right": { "model": "strata:block/polished_schist_stairs_outer", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=outer_right": { "model": "strata:block/polished_schist_stairs_outer", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=outer_right": { "model": "strata:block/polished_schist_stairs_outer", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=outer_left": { "model": "strata:block/polished_schist_stairs_outer", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=outer_left": { "model": "strata:block/polished_schist_stairs_outer", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=outer_left": { "model": "strata:block/polished_schist_stairs_outer", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=outer_left": { "model": "strata:block/polished_schist_stairs_outer", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=inner_right": { "model": "strata:block/polished_schist_stairs_inner", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=inner_right": { "model": "strata:block/polished_schist_stairs_inner", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=inner_right": { "model": "strata:block/polished_schist_stairs_inner", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=inner_right": { "model": "strata:block/polished_schist_stairs_inner", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=inner_left": { "model": "strata:block/polished_schist_stairs_inner", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=inner_left": { "model": "strata:block/polished_schist_stairs_inner", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=inner_left": { "model": "strata:block/polished_schist_stairs_inner", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=inner_left": { "model": "strata:block/polished_schist_stairs_inner", "x": 180, "y": 270, "uvlock": true } + } +} diff --git a/src/test/resources/assets/strata/blockstates/polished_shale.json b/src/test/resources/assets/strata/blockstates/polished_shale.json new file mode 100644 index 00000000..499cf06e --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/polished_shale.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "strata:block/polished_shale" } + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/blockstates/polished_shale_slab.json b/src/test/resources/assets/strata/blockstates/polished_shale_slab.json new file mode 100644 index 00000000..04d05fa9 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/polished_shale_slab.json @@ -0,0 +1,7 @@ +{ + "variants": { + "type=bottom": { "model": "strata:block/polished_shale_slab" }, + "type=top": { "model": "strata:block/polished_shale_slab_top" }, + "type=double": { "model": "strata:block/polished_shale" } + } +} diff --git a/src/test/resources/assets/strata/blockstates/polished_shale_stairs.json b/src/test/resources/assets/strata/blockstates/polished_shale_stairs.json new file mode 100644 index 00000000..6513922e --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/polished_shale_stairs.json @@ -0,0 +1,44 @@ +{ + "variants": { + "facing=east,half=bottom,shape=straight": { "model": "strata:block/polished_shale_stairs" }, + "facing=west,half=bottom,shape=straight": { "model": "strata:block/polished_shale_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=straight": { "model": "strata:block/polished_shale_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=straight": { "model": "strata:block/polished_shale_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_right": { "model": "strata:block/polished_shale_stairs_outer" }, + "facing=west,half=bottom,shape=outer_right": { "model": "strata:block/polished_shale_stairs_outer", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=outer_right": { "model": "strata:block/polished_shale_stairs_outer", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=outer_right": { "model": "strata:block/polished_shale_stairs_outer", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_left": { "model": "strata:block/polished_shale_stairs_outer", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=outer_left": { "model": "strata:block/polished_shale_stairs_outer", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=outer_left": { "model": "strata:block/polished_shale_stairs_outer" }, + "facing=north,half=bottom,shape=outer_left": { "model": "strata:block/polished_shale_stairs_outer", "y": 180, "uvlock": true }, + "facing=east,half=bottom,shape=inner_right": { "model": "strata:block/polished_shale_stairs_inner" }, + "facing=west,half=bottom,shape=inner_right": { "model": "strata:block/polished_shale_stairs_inner", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=inner_right": { "model": "strata:block/polished_shale_stairs_inner", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=inner_right": { "model": "strata:block/polished_shale_stairs_inner", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=inner_left": { "model": "strata:block/polished_shale_stairs_inner", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=inner_left": { "model": "strata:block/polished_shale_stairs_inner", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=inner_left": { "model": "strata:block/polished_shale_stairs_inner" }, + "facing=north,half=bottom,shape=inner_left": { "model": "strata:block/polished_shale_stairs_inner", "y": 180, "uvlock": true }, + "facing=east,half=top,shape=straight": { "model": "strata:block/polished_shale_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=straight": { "model": "strata:block/polished_shale_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=straight": { "model": "strata:block/polished_shale_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=straight": { "model": "strata:block/polished_shale_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=outer_right": { "model": "strata:block/polished_shale_stairs_outer", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=outer_right": { "model": "strata:block/polished_shale_stairs_outer", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=outer_right": { "model": "strata:block/polished_shale_stairs_outer", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=outer_right": { "model": "strata:block/polished_shale_stairs_outer", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=outer_left": { "model": "strata:block/polished_shale_stairs_outer", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=outer_left": { "model": "strata:block/polished_shale_stairs_outer", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=outer_left": { "model": "strata:block/polished_shale_stairs_outer", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=outer_left": { "model": "strata:block/polished_shale_stairs_outer", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=inner_right": { "model": "strata:block/polished_shale_stairs_inner", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=inner_right": { "model": "strata:block/polished_shale_stairs_inner", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=inner_right": { "model": "strata:block/polished_shale_stairs_inner", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=inner_right": { "model": "strata:block/polished_shale_stairs_inner", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=inner_left": { "model": "strata:block/polished_shale_stairs_inner", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=inner_left": { "model": "strata:block/polished_shale_stairs_inner", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=inner_left": { "model": "strata:block/polished_shale_stairs_inner", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=inner_left": { "model": "strata:block/polished_shale_stairs_inner", "x": 180, "y": 270, "uvlock": true } + } +} diff --git a/src/test/resources/assets/strata/blockstates/schist_brick_slab.json b/src/test/resources/assets/strata/blockstates/schist_brick_slab.json new file mode 100644 index 00000000..b4593ad2 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/schist_brick_slab.json @@ -0,0 +1,7 @@ +{ + "variants": { + "type=bottom": { "model": "strata:block/schist_brick_slab" }, + "type=top": { "model": "strata:block/schist_brick_slab_top" }, + "type=double": { "model": "strata:block/schist_brick" } + } +} diff --git a/src/test/resources/assets/strata/blockstates/schist_brick_stairs.json b/src/test/resources/assets/strata/blockstates/schist_brick_stairs.json new file mode 100644 index 00000000..fc26fe56 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/schist_brick_stairs.json @@ -0,0 +1,44 @@ +{ + "variants": { + "facing=east,half=bottom,shape=straight": { "model": "strata:block/schist_brick_stairs" }, + "facing=west,half=bottom,shape=straight": { "model": "strata:block/schist_brick_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=straight": { "model": "strata:block/schist_brick_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=straight": { "model": "strata:block/schist_brick_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_right": { "model": "strata:block/schist_brick_stairs_outer" }, + "facing=west,half=bottom,shape=outer_right": { "model": "strata:block/schist_brick_stairs_outer", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=outer_right": { "model": "strata:block/schist_brick_stairs_outer", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=outer_right": { "model": "strata:block/schist_brick_stairs_outer", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_left": { "model": "strata:block/schist_brick_stairs_outer", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=outer_left": { "model": "strata:block/schist_brick_stairs_outer", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=outer_left": { "model": "strata:block/schist_brick_stairs_outer" }, + "facing=north,half=bottom,shape=outer_left": { "model": "strata:block/schist_brick_stairs_outer", "y": 180, "uvlock": true }, + "facing=east,half=bottom,shape=inner_right": { "model": "strata:block/schist_brick_stairs_inner" }, + "facing=west,half=bottom,shape=inner_right": { "model": "strata:block/schist_brick_stairs_inner", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=inner_right": { "model": "strata:block/schist_brick_stairs_inner", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=inner_right": { "model": "strata:block/schist_brick_stairs_inner", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=inner_left": { "model": "strata:block/schist_brick_stairs_inner", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=inner_left": { "model": "strata:block/schist_brick_stairs_inner", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=inner_left": { "model": "strata:block/schist_brick_stairs_inner" }, + "facing=north,half=bottom,shape=inner_left": { "model": "strata:block/schist_brick_stairs_inner", "y": 180, "uvlock": true }, + "facing=east,half=top,shape=straight": { "model": "strata:block/schist_brick_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=straight": { "model": "strata:block/schist_brick_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=straight": { "model": "strata:block/schist_brick_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=straight": { "model": "strata:block/schist_brick_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=outer_right": { "model": "strata:block/schist_brick_stairs_outer", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=outer_right": { "model": "strata:block/schist_brick_stairs_outer", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=outer_right": { "model": "strata:block/schist_brick_stairs_outer", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=outer_right": { "model": "strata:block/schist_brick_stairs_outer", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=outer_left": { "model": "strata:block/schist_brick_stairs_outer", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=outer_left": { "model": "strata:block/schist_brick_stairs_outer", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=outer_left": { "model": "strata:block/schist_brick_stairs_outer", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=outer_left": { "model": "strata:block/schist_brick_stairs_outer", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=inner_right": { "model": "strata:block/schist_brick_stairs_inner", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=inner_right": { "model": "strata:block/schist_brick_stairs_inner", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=inner_right": { "model": "strata:block/schist_brick_stairs_inner", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=inner_right": { "model": "strata:block/schist_brick_stairs_inner", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=inner_left": { "model": "strata:block/schist_brick_stairs_inner", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=inner_left": { "model": "strata:block/schist_brick_stairs_inner", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=inner_left": { "model": "strata:block/schist_brick_stairs_inner", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=inner_left": { "model": "strata:block/schist_brick_stairs_inner", "x": 180, "y": 270, "uvlock": true } + } +} diff --git a/src/test/resources/assets/strata/blockstates/schist_brick_wall.json b/src/test/resources/assets/strata/blockstates/schist_brick_wall.json new file mode 100644 index 00000000..4f0a4544 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/schist_brick_wall.json @@ -0,0 +1,19 @@ +{ + "multipart": [ + { "when": { "up": "true" }, + "apply": { "model": "strata:block/schist_brick_wall_post" } + }, + { "when": { "north": "true" }, + "apply": { "model": "strata:block/schist_brick_wall_side", "uvlock": true } + }, + { "when": { "east": "true" }, + "apply": { "model": "strata:block/schist_brick_wall_side", "y": 90, "uvlock": true } + }, + { "when": { "south": "true" }, + "apply": { "model": "strata:block/schist_brick_wall_side", "y": 180, "uvlock": true } + }, + { "when": { "west": "true" }, + "apply": { "model": "strata:block/schist_brick_wall_side", "y": 270, "uvlock": true } + } + ] +} diff --git a/src/test/resources/assets/strata/blockstates/schist_bricks.json b/src/test/resources/assets/strata/blockstates/schist_bricks.json new file mode 100644 index 00000000..749f9657 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/schist_bricks.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "strata:block/schist_bricks" } + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/blockstates/schist_button.json b/src/test/resources/assets/strata/blockstates/schist_button.json new file mode 100644 index 00000000..c1073f8b --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/schist_button.json @@ -0,0 +1,28 @@ +{ + "variants": { + "face=floor,facing=east,powered=false": { "model": "strata:block/schist_button", "y": 90 }, + "face=floor,facing=west,powered=false": { "model": "strata:block/schist_button", "y": 270 }, + "face=floor,facing=south,powered=false": { "model": "strata:block/schist_button", "y": 180 }, + "face=floor,facing=north,powered=false": { "model": "strata:block/schist_button" }, + "face=wall,facing=east,powered=false": { "model": "strata:block/schist_button", "uvlock": true, "x": 90, "y": 90 }, + "face=wall,facing=west,powered=false": { "model": "strata:block/schist_button", "uvlock": true, "x": 90, "y": 270 }, + "face=wall,facing=south,powered=false": { "model": "strata:block/schist_button", "uvlock": true, "x": 90, "y": 180 }, + "face=wall,facing=north,powered=false": { "model": "strata:block/schist_button", "uvlock": true, "x": 90 }, + "face=ceiling,facing=east,powered=false": { "model": "strata:block/schist_button", "x": 180, "y": 270 }, + "face=ceiling,facing=west,powered=false": { "model": "strata:block/schist_button", "x": 180, "y": 90 }, + "face=ceiling,facing=south,powered=false": { "model": "strata:block/schist_button", "x": 180 }, + "face=ceiling,facing=north,powered=false": { "model": "strata:block/schist_button", "x": 180, "y": 180 }, + "face=floor,facing=east,powered=true": { "model": "strata:block/schist_button", "y": 90 }, + "face=floor,facing=west,powered=true": { "model": "strata:block/schist_button", "y": 270 }, + "face=floor,facing=south,powered=true": { "model": "strata:block/schist_button", "y": 180 }, + "face=floor,facing=north,powered=true": { "model": "strata:block/schist_button" }, + "face=wall,facing=east,powered=true": { "model": "strata:block/schist_button", "uvlock": true, "x": 90, "y": 90 }, + "face=wall,facing=west,powered=true": { "model": "strata:block/schist_button", "uvlock": true, "x": 90, "y": 270 }, + "face=wall,facing=south,powered=true": { "model": "strata:block/schist_button", "uvlock": true, "x": 90, "y": 180 }, + "face=wall,facing=north,powered=true": { "model": "strata:block/schist_button", "uvlock": true, "x": 90 }, + "face=ceiling,facing=east,powered=true": { "model": "strata:block/schist_button", "x": 180, "y": 270 }, + "face=ceiling,facing=west,powered=true": { "model": "strata:block/schist_button", "x": 180, "y": 90 }, + "face=ceiling,facing=south,powered=true": { "model": "strata:block/schist_button", "x": 180 }, + "face=ceiling,facing=north,powered=true": { "model": "strata:block/schist_button", "x": 180, "y": 180 } + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/blockstates/schist_pressure_plate.json b/src/test/resources/assets/strata/blockstates/schist_pressure_plate.json new file mode 100644 index 00000000..930fd092 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/schist_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "variants": { + "powered=false": { "model": "strata:block/schist_pressure_plate" }, + "powered=true": { "model": "strata:block/schist_pressure_plate_down" } + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/blockstates/shale_brick_slab.json b/src/test/resources/assets/strata/blockstates/shale_brick_slab.json new file mode 100644 index 00000000..2e63c5bc --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/shale_brick_slab.json @@ -0,0 +1,7 @@ +{ + "variants": { + "type=bottom": { "model": "strata:block/shale_brick_slab" }, + "type=top": { "model": "strata:block/shale_brick_slab_top" }, + "type=double": { "model": "strata:block/shale_brick" } + } +} diff --git a/src/test/resources/assets/strata/blockstates/shale_brick_stairs.json b/src/test/resources/assets/strata/blockstates/shale_brick_stairs.json new file mode 100644 index 00000000..67e21463 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/shale_brick_stairs.json @@ -0,0 +1,44 @@ +{ + "variants": { + "facing=east,half=bottom,shape=straight": { "model": "strata:block/shale_brick_stairs" }, + "facing=west,half=bottom,shape=straight": { "model": "strata:block/shale_brick_stairs", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=straight": { "model": "strata:block/shale_brick_stairs", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=straight": { "model": "strata:block/shale_brick_stairs", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_right": { "model": "strata:block/shale_brick_stairs_outer" }, + "facing=west,half=bottom,shape=outer_right": { "model": "strata:block/shale_brick_stairs_outer", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=outer_right": { "model": "strata:block/shale_brick_stairs_outer", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=outer_right": { "model": "strata:block/shale_brick_stairs_outer", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=outer_left": { "model": "strata:block/shale_brick_stairs_outer", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=outer_left": { "model": "strata:block/shale_brick_stairs_outer", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=outer_left": { "model": "strata:block/shale_brick_stairs_outer" }, + "facing=north,half=bottom,shape=outer_left": { "model": "strata:block/shale_brick_stairs_outer", "y": 180, "uvlock": true }, + "facing=east,half=bottom,shape=inner_right": { "model": "strata:block/shale_brick_stairs_inner" }, + "facing=west,half=bottom,shape=inner_right": { "model": "strata:block/shale_brick_stairs_inner", "y": 180, "uvlock": true }, + "facing=south,half=bottom,shape=inner_right": { "model": "strata:block/shale_brick_stairs_inner", "y": 90, "uvlock": true }, + "facing=north,half=bottom,shape=inner_right": { "model": "strata:block/shale_brick_stairs_inner", "y": 270, "uvlock": true }, + "facing=east,half=bottom,shape=inner_left": { "model": "strata:block/shale_brick_stairs_inner", "y": 270, "uvlock": true }, + "facing=west,half=bottom,shape=inner_left": { "model": "strata:block/shale_brick_stairs_inner", "y": 90, "uvlock": true }, + "facing=south,half=bottom,shape=inner_left": { "model": "strata:block/shale_brick_stairs_inner" }, + "facing=north,half=bottom,shape=inner_left": { "model": "strata:block/shale_brick_stairs_inner", "y": 180, "uvlock": true }, + "facing=east,half=top,shape=straight": { "model": "strata:block/shale_brick_stairs", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=straight": { "model": "strata:block/shale_brick_stairs", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=straight": { "model": "strata:block/shale_brick_stairs", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=straight": { "model": "strata:block/shale_brick_stairs", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=outer_right": { "model": "strata:block/shale_brick_stairs_outer", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=outer_right": { "model": "strata:block/shale_brick_stairs_outer", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=outer_right": { "model": "strata:block/shale_brick_stairs_outer", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=outer_right": { "model": "strata:block/shale_brick_stairs_outer", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=outer_left": { "model": "strata:block/shale_brick_stairs_outer", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=outer_left": { "model": "strata:block/shale_brick_stairs_outer", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=outer_left": { "model": "strata:block/shale_brick_stairs_outer", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=outer_left": { "model": "strata:block/shale_brick_stairs_outer", "x": 180, "y": 270, "uvlock": true }, + "facing=east,half=top,shape=inner_right": { "model": "strata:block/shale_brick_stairs_inner", "x": 180, "y": 90, "uvlock": true }, + "facing=west,half=top,shape=inner_right": { "model": "strata:block/shale_brick_stairs_inner", "x": 180, "y": 270, "uvlock": true }, + "facing=south,half=top,shape=inner_right": { "model": "strata:block/shale_brick_stairs_inner", "x": 180, "y": 180, "uvlock": true }, + "facing=north,half=top,shape=inner_right": { "model": "strata:block/shale_brick_stairs_inner", "x": 180, "uvlock": true }, + "facing=east,half=top,shape=inner_left": { "model": "strata:block/shale_brick_stairs_inner", "x": 180, "uvlock": true }, + "facing=west,half=top,shape=inner_left": { "model": "strata:block/shale_brick_stairs_inner", "x": 180, "y": 180, "uvlock": true }, + "facing=south,half=top,shape=inner_left": { "model": "strata:block/shale_brick_stairs_inner", "x": 180, "y": 90, "uvlock": true }, + "facing=north,half=top,shape=inner_left": { "model": "strata:block/shale_brick_stairs_inner", "x": 180, "y": 270, "uvlock": true } + } +} diff --git a/src/test/resources/assets/strata/blockstates/shale_brick_wall.json b/src/test/resources/assets/strata/blockstates/shale_brick_wall.json new file mode 100644 index 00000000..6813d4a6 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/shale_brick_wall.json @@ -0,0 +1,19 @@ +{ + "multipart": [ + { "when": { "up": "true" }, + "apply": { "model": "strata:block/shale_brick_wall_post" } + }, + { "when": { "north": "true" }, + "apply": { "model": "strata:block/shale_brick_wall_side", "uvlock": true } + }, + { "when": { "east": "true" }, + "apply": { "model": "strata:block/shale_brick_wall_side", "y": 90, "uvlock": true } + }, + { "when": { "south": "true" }, + "apply": { "model": "strata:block/shale_brick_wall_side", "y": 180, "uvlock": true } + }, + { "when": { "west": "true" }, + "apply": { "model": "strata:block/shale_brick_wall_side", "y": 270, "uvlock": true } + } + ] +} diff --git a/src/test/resources/assets/strata/blockstates/shale_bricks.json b/src/test/resources/assets/strata/blockstates/shale_bricks.json new file mode 100644 index 00000000..12e0782d --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/shale_bricks.json @@ -0,0 +1,5 @@ +{ + "variants": { + "": { "model": "strata:block/shale_bricks" } + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/blockstates/shale_button.json b/src/test/resources/assets/strata/blockstates/shale_button.json new file mode 100644 index 00000000..ea4a873b --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/shale_button.json @@ -0,0 +1,28 @@ +{ + "variants": { + "face=floor,facing=east,powered=false": { "model": "strata:block/shale_button", "y": 90 }, + "face=floor,facing=west,powered=false": { "model": "strata:block/shale_button", "y": 270 }, + "face=floor,facing=south,powered=false": { "model": "strata:block/shale_button", "y": 180 }, + "face=floor,facing=north,powered=false": { "model": "strata:block/shale_button" }, + "face=wall,facing=east,powered=false": { "model": "strata:block/shale_button", "uvlock": true, "x": 90, "y": 90 }, + "face=wall,facing=west,powered=false": { "model": "strata:block/shale_button", "uvlock": true, "x": 90, "y": 270 }, + "face=wall,facing=south,powered=false": { "model": "strata:block/shale_button", "uvlock": true, "x": 90, "y": 180 }, + "face=wall,facing=north,powered=false": { "model": "strata:block/shale_button", "uvlock": true, "x": 90 }, + "face=ceiling,facing=east,powered=false": { "model": "strata:block/shale_button", "x": 180, "y": 270 }, + "face=ceiling,facing=west,powered=false": { "model": "strata:block/shale_button", "x": 180, "y": 90 }, + "face=ceiling,facing=south,powered=false": { "model": "strata:block/shale_button", "x": 180 }, + "face=ceiling,facing=north,powered=false": { "model": "strata:block/shale_button", "x": 180, "y": 180 }, + "face=floor,facing=east,powered=true": { "model": "strata:block/shale_button", "y": 90 }, + "face=floor,facing=west,powered=true": { "model": "strata:block/shale_button", "y": 270 }, + "face=floor,facing=south,powered=true": { "model": "strata:block/shale_button", "y": 180 }, + "face=floor,facing=north,powered=true": { "model": "strata:block/shale_button" }, + "face=wall,facing=east,powered=true": { "model": "strata:block/shale_button", "uvlock": true, "x": 90, "y": 90 }, + "face=wall,facing=west,powered=true": { "model": "strata:block/shale_button", "uvlock": true, "x": 90, "y": 270 }, + "face=wall,facing=south,powered=true": { "model": "strata:block/shale_button", "uvlock": true, "x": 90, "y": 180 }, + "face=wall,facing=north,powered=true": { "model": "strata:block/shale_button", "uvlock": true, "x": 90 }, + "face=ceiling,facing=east,powered=true": { "model": "strata:block/shale_button", "x": 180, "y": 270 }, + "face=ceiling,facing=west,powered=true": { "model": "strata:block/shale_button", "x": 180, "y": 90 }, + "face=ceiling,facing=south,powered=true": { "model": "strata:block/shale_button", "x": 180 }, + "face=ceiling,facing=north,powered=true": { "model": "strata:block/shale_button", "x": 180, "y": 180 } + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/blockstates/shale_pressure_plate.json b/src/test/resources/assets/strata/blockstates/shale_pressure_plate.json new file mode 100644 index 00000000..6fdaa956 --- /dev/null +++ b/src/test/resources/assets/strata/blockstates/shale_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "variants": { + "powered=false": { "model": "strata:block/shale_pressure_plate" }, + "powered=true": { "model": "strata:block/shale_pressure_plate_down" } + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/lang/en_us.json b/src/test/resources/assets/strata/lang/en_us.json index 6b130c26..d18e20a7 100644 --- a/src/test/resources/assets/strata/lang/en_us.json +++ b/src/test/resources/assets/strata/lang/en_us.json @@ -47,6 +47,23 @@ "block.strata.basalt_slab": "Basalt Slab", "block.strata.basalt_stairs": "Basalt Stairs", "block.strata.basalt_wall": "Basalt Wall", + "block.strata.basalt_button": "Basalt Button", + "block.strata.basalt_pressure_plate": "Basalt Pressure Plate", + + "block.strata.basalt_bricks": "Basalt Bricks", + "block.strata.basalt_brick_slab": "Basalt Brick Slab", + "block.strata.basalt_brick_stairs": "Basalt Brick Stairs", + "block.strata.basalt_brick_wall": "Basalt Brick Wall", + "block.strata.chiseled_basalt_bricks": "Chiseled Basalt Bricks", + "block.strata.cracked_basalt_bricks": "Cracked Basalt Bricks", + "block.strata.mossy_basalt_bricks": "Mossy Basalt Bricks", + "block.strata.mossy_basalt_brick_slab": "Mossy Basalt Brick Slab", + "block.strata.mossy_basalt_brick_stairs": "Mossy Basalt Brick Stairs", + "block.strata.mossy_basalt_brick_wall": "Mossy Basalt Brick Wall", + + "block.strata.polished_basalt": "Polished Basalt", + "block.strata.polished_basalt_slab": "Polished Basalt Slab", + "block.strata.polished_basalt_stairs": "Polished Basalt Stairs", "block.strata.basaltic_trachyandesite": "Basaltic Trachyandesite", "block.strata.basaltic_trachyandesite_slab": "Basaltic Trachyandesite Slab", @@ -122,6 +139,23 @@ "block.strata.gabbro_slab": "Gabbro Slab", "block.strata.gabbro_stairs": "Gabbro Stairs", "block.strata.gabbro_wall": "Gabbro Wall", + "block.strata.gabbro_button": "Gabbro Button", + "block.strata.gabbro_pressure_plate": "Gabbro Pressure Plate", + + "block.strata.gabbro_bricks": "Gabbro Bricks", + "block.strata.gabbro_brick_slab": "Gabbro Brick Slab", + "block.strata.gabbro_brick_stairs": "Gabbro Brick Stairs", + "block.strata.gabbro_brick_wall": "Gabbro Brick Wall", + "block.strata.chiseled_gabbro_bricks": "Chiseled Gabbro Bricks", + "block.strata.cracked_gabbro_bricks": "Cracked Gabbro Bricks", + "block.strata.mossy_gabbro_bricks": "Mossy Gabbro Bricks", + "block.strata.mossy_gabbro_brick_slab": "Mossy Gabbro Brick Slab", + "block.strata.mossy_gabbro_brick_stairs": "Mossy Gabbro Brick Stairs", + "block.strata.mossy_gabbro_brick_wall": "Mossy Gabbro Brick Wall", + + "block.strata.polished_gabbro": "Polished Gabbro", + "block.strata.polished_gabbro_slab": "Polished Gabbro Slab", + "block.strata.polished_gabbro_stairs": "Polished Gabbro Stairs", "block.strata.granodiorite": "Granodiorite", "block.strata.granodiorite_slab": "Granodiorite Slab", @@ -479,6 +513,23 @@ "block.strata.limestone_slab": "Limestone Slab", "block.strata.limestone_stairs": "Limestone Stairs", "block.strata.limestone_wall": "Limestone Wall", + "block.strata.limestone_button": "Limestone Button", + "block.strata.limestone_pressure_plate": "Limestone Pressure Plate", + + "block.strata.limestone_bricks": "Limestone Bricks", + "block.strata.limestone_brick_slab": "Limestone Brick Slab", + "block.strata.limestone_brick_stairs": "Limestone Brick Stairs", + "block.strata.limestone_brick_wall": "Limestone Brick Wall", + "block.strata.chiseled_limestone_bricks": "Chiseled Limestone Bricks", + "block.strata.cracked_limestone_bricks": "Cracked Limestone Bricks", + "block.strata.mossy_limestone_bricks": "Mossy Limestone Bricks", + "block.strata.mossy_limestone_brick_slab": "Mossy Limestone Brick Slab", + "block.strata.mossy_limestone_brick_stairs": "Mossy Limestone Brick Stairs", + "block.strata.mossy_limestone_brick_wall": "Mossy Limestone Brick Wall", + + "block.strata.polished_limestone": "Polished Limestone", + "block.strata.polished_limestone_slab": "Polished Limestone Slab", + "block.strata.polished_limestone_stairs": "Polished Limestone Stairs", "block.strata.marl": "Marl", "block.strata.marl_slab": "Marl Slab", @@ -509,6 +560,23 @@ "block.strata.shale_slab": "Shale Slab", "block.strata.shale_stairs": "Shale Stairs", "block.strata.shale_wall": "Shale Wall", + "block.strata.shale_button": "Shale Button", + "block.strata.shale_pressure_plate": "Shale Pressure Plate", + + "block.strata.shale_bricks": "Shale Bricks", + "block.strata.shale_brick_slab": "Shale Brick Slab", + "block.strata.shale_brick_stairs": "Shale Brick Stairs", + "block.strata.shale_brick_wall": "Shale Brick Wall", + "block.strata.chiseled_shale_bricks": "Chiseled Shale Bricks", + "block.strata.cracked_shale_bricks": "Cracked Shale Bricks", + "block.strata.mossy_shale_bricks": "Mossy Shale Bricks", + "block.strata.mossy_shale_brick_slab": "Mossy Shale Brick Slab", + "block.strata.mossy_shale_brick_stairs": "Mossy Shale Brick Stairs", + "block.strata.mossy_shale_brick_wall": "Mossy Shale Brick Wall", + + "block.strata.polished_shale": "Polished Shale", + "block.strata.polished_shale_slab": "Polished Shale Slab", + "block.strata.polished_shale_stairs": "Polished Shale Stairs", "block.strata.siltstone": "Siltstone", "block.strata.siltstone_slab": "Siltstone Slab", @@ -551,6 +619,23 @@ "block.strata.amphibolite_slab": "Amphibolite Slab", "block.strata.amphibolite_stairs": "Amphibolite Stairs", "block.strata.amphibolite_wall": "Amphibolite Wall", + "block.strata.amphibolite_button": "Amphibolite Button", + "block.strata.amphibolite_pressure_plate": "Amphibolite Pressure Plate", + + "block.strata.amphibolite_bricks": "Amphibolite Bricks", + "block.strata.amphibolite_brick_slab": "Amphibolite Brick Slab", + "block.strata.amphibolite_brick_stairs": "Amphibolite Brick Stairs", + "block.strata.amphibolite_brick_wall": "Amphibolite Brick Wall", + "block.strata.chiseled_amphibolite_bricks": "Chiseled Amphibolite Bricks", + "block.strata.cracked_amphibolite_bricks": "Cracked Amphibolite Bricks", + "block.strata.mossy_amphibolite_bricks": "Mossy Amphibolite Bricks", + "block.strata.mossy_amphibolite_brick_slab": "Mossy Amphibolite Brick Slab", + "block.strata.mossy_amphibolite_brick_stairs": "Mossy Amphibolite Brick Stairs", + "block.strata.mossy_amphibolite_brick_wall": "Mossy Amphibolite Brick Wall", + + "block.strata.polished_amphibolite": "Polished Amphibolite", + "block.strata.polished_amphibolite_slab": "Polished Amphibolite Slab", + "block.strata.polished_amphibolite_stairs": "Polished Amphibolite Stairs", "block.strata.blueschist": "Blueschist", "block.strata.blueschist_slab": "Blueschist Slab", @@ -571,6 +656,23 @@ "block.strata.gneiss_slab": "Gneiss Slab", "block.strata.gneiss_stairs": "Gneiss Stairs", "block.strata.gneiss_wall": "Gneiss Wall", + "block.strata.gneiss_button": "Gneiss Button", + "block.strata.gneiss_pressure_plate": "Gneiss Pressure Plate", + + "block.strata.gneiss_bricks": "Gneiss Bricks", + "block.strata.gneiss_brick_slab": "Gneiss Brick Slab", + "block.strata.gneiss_brick_stairs": "Gneiss Brick Stairs", + "block.strata.gneiss_brick_wall": "Gneiss Brick Wall", + "block.strata.chiseled_gneiss_bricks": "Chiseled Gneiss Bricks", + "block.strata.cracked_gneiss_bricks": "Cracked Gneiss Bricks", + "block.strata.mossy_gneiss_bricks": "Mossy Gneiss Bricks", + "block.strata.mossy_gneiss_brick_slab": "Mossy Gneiss Brick Slab", + "block.strata.mossy_gneiss_brick_stairs": "Mossy Gneiss Brick Stairs", + "block.strata.mossy_gneiss_brick_wall": "Mossy Gneiss Brick Wall", + + "block.strata.polished_gneiss": "Polished Gneiss", + "block.strata.polished_gneiss_slab": "Polished Gneiss Slab", + "block.strata.polished_gneiss_stairs": "Polished Gneiss Stairs", "block.strata.granulite": "Granulite", "block.strata.granulite_slab": "Granulite Slab", @@ -636,6 +738,23 @@ "block.strata.schist_slab": "Schist Slab", "block.strata.schist_stairs": "Schist Stairs", "block.strata.schist_wall": "Schist Wall", + "block.strata.schist_button": "Schist Button", + "block.strata.schist_pressure_plate": "Schist Pressure Plate", + + "block.strata.schist_bricks": "Schist Bricks", + "block.strata.schist_brick_slab": "Schist Brick Slab", + "block.strata.schist_brick_stairs": "Schist Brick Stairs", + "block.strata.schist_brick_wall": "Schist Brick Wall", + "block.strata.chiseled_schist_bricks": "Chiseled Schist Bricks", + "block.strata.cracked_schist_bricks": "Cracked Schist Bricks", + "block.strata.mossy_schist_bricks": "Mossy Schist Bricks", + "block.strata.mossy_schist_brick_slab": "Mossy Schist Brick Slab", + "block.strata.mossy_schist_brick_stairs": "Mossy Schist Brick Stairs", + "block.strata.mossy_schist_brick_wall": "Mossy Schist Brick Wall", + + "block.strata.polished_schist": "Polished Schist", + "block.strata.polished_schist_slab": "Polished Schist Slab", + "block.strata.polished_schist_stairs": "Polished Schist Stairs", "block.strata.serpentinite": "Serpentinite", "block.strata.serpentinite_slab": "Serpentinite Slab", diff --git a/src/test/resources/assets/strata/models/block/amphibolite.json b/src/test/resources/assets/strata/models/block/amphibolite.json index 11a323d4..8e4f595e 100644 --- a/src/test/resources/assets/strata/models/block/amphibolite.json +++ b/src/test/resources/assets/strata/models/block/amphibolite.json @@ -1,6 +1,6 @@ { "parent": "block/cube_all", "textures": { - "all": "strata:blocks/amphibolite" + "all": "strata:blocks/metamorphic_rocks/amphibolite" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/amphibolite_brick_slab.json b/src/test/resources/assets/strata/models/block/amphibolite_brick_slab.json new file mode 100644 index 00000000..35959fa9 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/amphibolite_brick_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "block/slab", + "textures": { + "bottom": "strata:blocks/metamorphic_rocks/amphibolite_bricks", + "top": "strata:blocks/metamorphic_rocks/amphibolite_bricks", + "side": "strata:blocks/metamorphic_rocks/amphibolite_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/amphibolite_brick_slab_top.json b/src/test/resources/assets/strata/models/block/amphibolite_brick_slab_top.json new file mode 100644 index 00000000..14e5cee0 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/amphibolite_brick_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "block/slab_top", + "textures": { + "bottom": "strata:blocks/metamorphic_rocks/amphibolite_bricks", + "top": "strata:blocks/metamorphic_rocks/amphibolite_bricks", + "side": "strata:blocks/metamorphic_rocks/amphibolite_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/amphibolite_brick_stairs.json b/src/test/resources/assets/strata/models/block/amphibolite_brick_stairs.json new file mode 100644 index 00000000..9be119e4 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/amphibolite_brick_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/stairs", + "textures": { + "bottom": "strata:blocks/metamorphic_rocks/amphibolite_bricks", + "top": "strata:blocks/metamorphic_rocks/amphibolite_bricks", + "side": "strata:blocks/metamorphic_rocks/amphibolite_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/amphibolite_brick_stairs_inner.json b/src/test/resources/assets/strata/models/block/amphibolite_brick_stairs_inner.json new file mode 100644 index 00000000..54ab419f --- /dev/null +++ b/src/test/resources/assets/strata/models/block/amphibolite_brick_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "block/inner_stairs", + "textures": { + "bottom": "strata:blocks/metamorphic_rocks/amphibolite_bricks", + "top": "strata:blocks/metamorphic_rocks/amphibolite_bricks", + "side": "strata:blocks/metamorphic_rocks/amphibolite_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/amphibolite_brick_stairs_outer.json b/src/test/resources/assets/strata/models/block/amphibolite_brick_stairs_outer.json new file mode 100644 index 00000000..c0966b9c --- /dev/null +++ b/src/test/resources/assets/strata/models/block/amphibolite_brick_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "block/outer_stairs", + "textures": { + "bottom": "strata:blocks/metamorphic_rocks/amphibolite_bricks", + "top": "strata:blocks/metamorphic_rocks/amphibolite_bricks", + "side": "strata:blocks/metamorphic_rocks/amphibolite_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/amphibolite_brick_wall_inventory.json b/src/test/resources/assets/strata/models/block/amphibolite_brick_wall_inventory.json new file mode 100644 index 00000000..fd3495d9 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/amphibolite_brick_wall_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "block/wall_inventory", + "textures": { + "wall": "strata:blocks/metamorphic_rocks/amphibolite_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/amphibolite_brick_wall_post.json b/src/test/resources/assets/strata/models/block/amphibolite_brick_wall_post.json new file mode 100644 index 00000000..cff15f87 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/amphibolite_brick_wall_post.json @@ -0,0 +1,6 @@ +{ + "parent": "block/template_wall_post", + "textures": { + "wall": "strata:blocks/metamorphic_rocks/amphibolite_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/amphibolite_brick_wall_side.json b/src/test/resources/assets/strata/models/block/amphibolite_brick_wall_side.json new file mode 100644 index 00000000..1f2a943c --- /dev/null +++ b/src/test/resources/assets/strata/models/block/amphibolite_brick_wall_side.json @@ -0,0 +1,6 @@ +{ + "parent": "block/template_wall_side", + "textures": { + "wall": "strata:blocks/metamorphic_rocks/amphibolite_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/amphibolite_bricks.json b/src/test/resources/assets/strata/models/block/amphibolite_bricks.json new file mode 100644 index 00000000..411628c5 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/amphibolite_bricks.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "strata:blocks/metamorphic_rocks/amphibolite_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/amphibolite_button.json b/src/test/resources/assets/strata/models/block/amphibolite_button.json new file mode 100644 index 00000000..d4d84cb8 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/amphibolite_button.json @@ -0,0 +1,6 @@ +{ + "parent": "block/button", + "textures": { + "texture": "strata:blocks/metamorphic_rocks/amphibolite" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/amphibolite_button_inventory.json b/src/test/resources/assets/strata/models/block/amphibolite_button_inventory.json new file mode 100644 index 00000000..c439a5a7 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/amphibolite_button_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "block/button_inventory", + "textures": { + "texture": "strata:blocks/metamorphic_rocks/amphibolite" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/amphibolite_button_pressed.json b/src/test/resources/assets/strata/models/block/amphibolite_button_pressed.json new file mode 100644 index 00000000..c5a66602 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/amphibolite_button_pressed.json @@ -0,0 +1,6 @@ +{ + "parent": "block/button_pressed", + "textures": { + "texture": "strata:blocks/metamorphic_rocks/amphibolite" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/amphibolite_pressure_plate.json b/src/test/resources/assets/strata/models/block/amphibolite_pressure_plate.json new file mode 100644 index 00000000..491f54fb --- /dev/null +++ b/src/test/resources/assets/strata/models/block/amphibolite_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_up", + "textures": { + "texture": "strata:blocks/metamorphic_rocks/amphibolite" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/amphibolite_pressure_plate_down.json b/src/test/resources/assets/strata/models/block/amphibolite_pressure_plate_down.json new file mode 100644 index 00000000..585c81d6 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/amphibolite_pressure_plate_down.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_down", + "textures": { + "texture": "strata:blocks/metamorphic_rocks/amphibolite" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/amphibolite_pressure_plate_up.json b/src/test/resources/assets/strata/models/block/amphibolite_pressure_plate_up.json new file mode 100644 index 00000000..491f54fb --- /dev/null +++ b/src/test/resources/assets/strata/models/block/amphibolite_pressure_plate_up.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_up", + "textures": { + "texture": "strata:blocks/metamorphic_rocks/amphibolite" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/amphibolite_slab.json b/src/test/resources/assets/strata/models/block/amphibolite_slab.json index d3d94c40..cd8abf47 100644 --- a/src/test/resources/assets/strata/models/block/amphibolite_slab.json +++ b/src/test/resources/assets/strata/models/block/amphibolite_slab.json @@ -1,8 +1,8 @@ { "parent": "block/slab", "textures": { - "bottom": "strata:blocks/amphibolite", - "top": "strata:blocks/amphibolite", - "side": "strata:blocks/amphibolite" + "bottom": "strata:blocks/metamorphic_rocks/amphibolite", + "top": "strata:blocks/metamorphic_rocks/amphibolite", + "side": "strata:blocks/metamorphic_rocks/amphibolite" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/amphibolite_slab_top.json b/src/test/resources/assets/strata/models/block/amphibolite_slab_top.json index decd16eb..c7bab2fc 100644 --- a/src/test/resources/assets/strata/models/block/amphibolite_slab_top.json +++ b/src/test/resources/assets/strata/models/block/amphibolite_slab_top.json @@ -1,8 +1,8 @@ { "parent": "block/slab_top", "textures": { - "bottom": "strata:blocks/amphibolite", - "top": "strata:blocks/amphibolite", - "side": "strata:blocks/amphibolite" + "bottom": "strata:blocks/metamorphic_rocks/amphibolite", + "top": "strata:blocks/metamorphic_rocks/amphibolite", + "side": "strata:blocks/metamorphic_rocks/amphibolite" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/amphibolite_stairs.json b/src/test/resources/assets/strata/models/block/amphibolite_stairs.json index 06d5950c..46d5349b 100644 --- a/src/test/resources/assets/strata/models/block/amphibolite_stairs.json +++ b/src/test/resources/assets/strata/models/block/amphibolite_stairs.json @@ -1,8 +1,8 @@ { "parent": "block/stairs", "textures": { - "bottom": "strata:blocks/amphibolite", - "top": "strata:blocks/amphibolite", - "side": "strata:blocks/amphibolite" + "bottom": "strata:blocks/metamorphic_rocks/amphibolite", + "top": "strata:blocks/metamorphic_rocks/amphibolite", + "side": "strata:blocks/metamorphic_rocks/amphibolite" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/amphibolite_stairs_inner.json b/src/test/resources/assets/strata/models/block/amphibolite_stairs_inner.json index 1264aa30..7aa388d7 100644 --- a/src/test/resources/assets/strata/models/block/amphibolite_stairs_inner.json +++ b/src/test/resources/assets/strata/models/block/amphibolite_stairs_inner.json @@ -1,8 +1,8 @@ { "parent": "block/inner_stairs", "textures": { - "bottom": "strata:blocks/amphibolite", - "top": "strata:blocks/amphibolite", - "side": "strata:blocks/amphibolite" + "bottom": "strata:blocks/metamorphic_rocks/amphibolite", + "top": "strata:blocks/metamorphic_rocks/amphibolite", + "side": "strata:blocks/metamorphic_rocks/amphibolite" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/amphibolite_stairs_outer.json b/src/test/resources/assets/strata/models/block/amphibolite_stairs_outer.json index da6c7cb0..ab68a351 100644 --- a/src/test/resources/assets/strata/models/block/amphibolite_stairs_outer.json +++ b/src/test/resources/assets/strata/models/block/amphibolite_stairs_outer.json @@ -1,8 +1,8 @@ { "parent": "block/outer_stairs", "textures": { - "bottom": "strata:blocks/amphibolite", - "top": "strata:blocks/amphibolite", - "side": "strata:blocks/amphibolite" + "bottom": "strata:blocks/metamorphic_rocks/amphibolite", + "top": "strata:blocks/metamorphic_rocks/amphibolite", + "side": "strata:blocks/metamorphic_rocks/amphibolite" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/amphibolite_wall_inventory.json b/src/test/resources/assets/strata/models/block/amphibolite_wall_inventory.json index 01ba5668..573a5fb2 100644 --- a/src/test/resources/assets/strata/models/block/amphibolite_wall_inventory.json +++ b/src/test/resources/assets/strata/models/block/amphibolite_wall_inventory.json @@ -1,6 +1,6 @@ { "parent": "block/wall_inventory", "textures": { - "wall": "strata:blocks/amphibolite" + "wall": "strata:blocks/metamorphic_rocks/amphibolite" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/amphibolite_wall_post.json b/src/test/resources/assets/strata/models/block/amphibolite_wall_post.json index 873e80f0..12c41191 100644 --- a/src/test/resources/assets/strata/models/block/amphibolite_wall_post.json +++ b/src/test/resources/assets/strata/models/block/amphibolite_wall_post.json @@ -1,6 +1,6 @@ { "parent": "block/template_wall_post", "textures": { - "wall": "strata:blocks/amphibolite" + "wall": "strata:blocks/metamorphic_rocks/amphibolite" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/amphibolite_wall_side.json b/src/test/resources/assets/strata/models/block/amphibolite_wall_side.json index a990df19..d9b1c6ce 100644 --- a/src/test/resources/assets/strata/models/block/amphibolite_wall_side.json +++ b/src/test/resources/assets/strata/models/block/amphibolite_wall_side.json @@ -1,6 +1,6 @@ { "parent": "block/template_wall_side", "textures": { - "wall": "strata:blocks/amphibolite" + "wall": "strata:blocks/metamorphic_rocks/amphibolite" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/basalt.json b/src/test/resources/assets/strata/models/block/basalt.json index 14eb7244..b0cd792d 100644 --- a/src/test/resources/assets/strata/models/block/basalt.json +++ b/src/test/resources/assets/strata/models/block/basalt.json @@ -1,6 +1,6 @@ { "parent": "block/cube_all", "textures": { - "all": "strata:blocks/basalt" + "all": "strata:blocks/igneous_rocks/basalt" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/basalt_brick_slab.json b/src/test/resources/assets/strata/models/block/basalt_brick_slab.json new file mode 100644 index 00000000..7f178cc6 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/basalt_brick_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "block/slab", + "textures": { + "bottom": "strata:blocks/igneous_rocks/basalt_bricks", + "top": "strata:blocks/igneous_rocks/basalt_bricks", + "side": "strata:blocks/igneous_rocks/basalt_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/basalt_brick_slab_top.json b/src/test/resources/assets/strata/models/block/basalt_brick_slab_top.json new file mode 100644 index 00000000..4d4c6d13 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/basalt_brick_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "block/slab_top", + "textures": { + "bottom": "strata:blocks/igneous_rocks/basalt_bricks", + "top": "strata:blocks/igneous_rocks/basalt_bricks", + "side": "strata:blocks/igneous_rocks/basalt_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/basalt_brick_stairs.json b/src/test/resources/assets/strata/models/block/basalt_brick_stairs.json new file mode 100644 index 00000000..648b1437 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/basalt_brick_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/stairs", + "textures": { + "bottom": "strata:blocks/igneous_rocks/basalt_bricks", + "top": "strata:blocks/igneous_rocks/basalt_bricks", + "side": "strata:blocks/igneous_rocks/basalt_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/basalt_brick_stairs_inner.json b/src/test/resources/assets/strata/models/block/basalt_brick_stairs_inner.json new file mode 100644 index 00000000..eba87084 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/basalt_brick_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "block/inner_stairs", + "textures": { + "bottom": "strata:blocks/igneous_rocks/basalt_bricks", + "top": "strata:blocks/igneous_rocks/basalt_bricks", + "side": "strata:blocks/igneous_rocks/basalt_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/basalt_brick_stairs_outer.json b/src/test/resources/assets/strata/models/block/basalt_brick_stairs_outer.json new file mode 100644 index 00000000..8304d9bb --- /dev/null +++ b/src/test/resources/assets/strata/models/block/basalt_brick_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "block/outer_stairs", + "textures": { + "bottom": "strata:blocks/igneous_rocks/basalt_bricks", + "top": "strata:blocks/igneous_rocks/basalt_bricks", + "side": "strata:blocks/igneous_rocks/basalt_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/basalt_brick_wall_inventory.json b/src/test/resources/assets/strata/models/block/basalt_brick_wall_inventory.json new file mode 100644 index 00000000..7d16a10b --- /dev/null +++ b/src/test/resources/assets/strata/models/block/basalt_brick_wall_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "block/wall_inventory", + "textures": { + "wall": "strata:blocks/igneous_rocks/basalt_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/basalt_brick_wall_post.json b/src/test/resources/assets/strata/models/block/basalt_brick_wall_post.json new file mode 100644 index 00000000..2f4954bb --- /dev/null +++ b/src/test/resources/assets/strata/models/block/basalt_brick_wall_post.json @@ -0,0 +1,6 @@ +{ + "parent": "block/template_wall_post", + "textures": { + "wall": "strata:blocks/igneous_rocks/basalt_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/basalt_brick_wall_side.json b/src/test/resources/assets/strata/models/block/basalt_brick_wall_side.json new file mode 100644 index 00000000..b25aa326 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/basalt_brick_wall_side.json @@ -0,0 +1,6 @@ +{ + "parent": "block/template_wall_side", + "textures": { + "wall": "strata:blocks/igneous_rocks/basalt_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/basalt_bricks.json b/src/test/resources/assets/strata/models/block/basalt_bricks.json new file mode 100644 index 00000000..e4546a13 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/basalt_bricks.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "strata:blocks/igneous_rocks/basalt_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/basalt_button.json b/src/test/resources/assets/strata/models/block/basalt_button.json new file mode 100644 index 00000000..a5fea3e2 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/basalt_button.json @@ -0,0 +1,6 @@ +{ + "parent": "block/button", + "textures": { + "texture": "strata:blocks/igneous_rocks/basalt" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/basalt_button_inventory.json b/src/test/resources/assets/strata/models/block/basalt_button_inventory.json new file mode 100644 index 00000000..b5f4e43d --- /dev/null +++ b/src/test/resources/assets/strata/models/block/basalt_button_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "block/button_inventory", + "textures": { + "texture": "strata:blocks/igneous_rocks/basalt" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/basalt_button_pressed.json b/src/test/resources/assets/strata/models/block/basalt_button_pressed.json new file mode 100644 index 00000000..05230164 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/basalt_button_pressed.json @@ -0,0 +1,6 @@ +{ + "parent": "block/button_pressed", + "textures": { + "texture": "strata:blocks/igneous_rocks/basalt" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/basalt_pressure_plate.json b/src/test/resources/assets/strata/models/block/basalt_pressure_plate.json new file mode 100644 index 00000000..ef45ef74 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/basalt_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_up", + "textures": { + "texture": "strata:blocks/igneous_rocks/basalt" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/basalt_pressure_plate_down.json b/src/test/resources/assets/strata/models/block/basalt_pressure_plate_down.json new file mode 100644 index 00000000..03c874f9 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/basalt_pressure_plate_down.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_down", + "textures": { + "texture": "strata:blocks/igneous_rocks/basalt" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/basalt_pressure_plate_up.json b/src/test/resources/assets/strata/models/block/basalt_pressure_plate_up.json new file mode 100644 index 00000000..ef45ef74 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/basalt_pressure_plate_up.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_up", + "textures": { + "texture": "strata:blocks/igneous_rocks/basalt" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/basalt_slab.json b/src/test/resources/assets/strata/models/block/basalt_slab.json index a09f7686..fe4e545a 100644 --- a/src/test/resources/assets/strata/models/block/basalt_slab.json +++ b/src/test/resources/assets/strata/models/block/basalt_slab.json @@ -1,8 +1,8 @@ { "parent": "block/slab", "textures": { - "bottom": "strata:blocks/basalt", - "top": "strata:blocks/basalt", - "side": "strata:blocks/basalt" + "bottom": "strata:blocks/igneous_rocks/basalt", + "top": "strata:blocks/igneous_rocks/basalt", + "side": "strata:blocks/igneous_rocks/basalt" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/basalt_slab_top.json b/src/test/resources/assets/strata/models/block/basalt_slab_top.json index 7607c0c1..ddf53ed6 100644 --- a/src/test/resources/assets/strata/models/block/basalt_slab_top.json +++ b/src/test/resources/assets/strata/models/block/basalt_slab_top.json @@ -1,8 +1,8 @@ { "parent": "block/slab_top", "textures": { - "bottom": "strata:blocks/basalt", - "top": "strata:blocks/basalt", - "side": "strata:blocks/basalt" + "bottom": "strata:blocks/igneous_rocks/basalt", + "top": "strata:blocks/igneous_rocks/basalt", + "side": "strata:blocks/igneous_rocks/basalt" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/basalt_stairs.json b/src/test/resources/assets/strata/models/block/basalt_stairs.json index 20641859..d3bb394e 100644 --- a/src/test/resources/assets/strata/models/block/basalt_stairs.json +++ b/src/test/resources/assets/strata/models/block/basalt_stairs.json @@ -1,8 +1,8 @@ { "parent": "block/stairs", "textures": { - "bottom": "strata:blocks/basalt", - "top": "strata:blocks/basalt", - "side": "strata:blocks/basalt" + "bottom": "strata:blocks/igneous_rocks/basalt", + "top": "strata:blocks/igneous_rocks/basalt", + "side": "strata:blocks/igneous_rocks/basalt" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/basalt_stairs_inner.json b/src/test/resources/assets/strata/models/block/basalt_stairs_inner.json index 0edda357..43dbcdc0 100644 --- a/src/test/resources/assets/strata/models/block/basalt_stairs_inner.json +++ b/src/test/resources/assets/strata/models/block/basalt_stairs_inner.json @@ -1,8 +1,8 @@ { "parent": "block/inner_stairs", "textures": { - "bottom": "strata:blocks/basalt", - "top": "strata:blocks/basalt", - "side": "strata:blocks/basalt" + "bottom": "strata:blocks/igneous_rocks/basalt", + "top": "strata:blocks/igneous_rocks/basalt", + "side": "strata:blocks/igneous_rocks/basalt" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/basalt_stairs_outer.json b/src/test/resources/assets/strata/models/block/basalt_stairs_outer.json index deba0420..a6921bb4 100644 --- a/src/test/resources/assets/strata/models/block/basalt_stairs_outer.json +++ b/src/test/resources/assets/strata/models/block/basalt_stairs_outer.json @@ -1,8 +1,8 @@ { "parent": "block/outer_stairs", "textures": { - "bottom": "strata:blocks/basalt", - "top": "strata:blocks/basalt", - "side": "strata:blocks/basalt" + "bottom": "strata:blocks/igneous_rocks/basalt", + "top": "strata:blocks/igneous_rocks/basalt", + "side": "strata:blocks/igneous_rocks/basalt" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/basalt_wall_inventory.json b/src/test/resources/assets/strata/models/block/basalt_wall_inventory.json index c1ccd603..3291d803 100644 --- a/src/test/resources/assets/strata/models/block/basalt_wall_inventory.json +++ b/src/test/resources/assets/strata/models/block/basalt_wall_inventory.json @@ -1,6 +1,6 @@ { "parent": "block/wall_inventory", "textures": { - "wall": "strata:blocks/basalt" + "wall": "strata:blocks/igneous_rocks/basalt" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/basalt_wall_post.json b/src/test/resources/assets/strata/models/block/basalt_wall_post.json index c69d711d..053729cd 100644 --- a/src/test/resources/assets/strata/models/block/basalt_wall_post.json +++ b/src/test/resources/assets/strata/models/block/basalt_wall_post.json @@ -1,6 +1,6 @@ { "parent": "block/template_wall_post", "textures": { - "wall": "strata:blocks/basalt" + "wall": "strata:blocks/igneous_rocks/basalt" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/basalt_wall_side.json b/src/test/resources/assets/strata/models/block/basalt_wall_side.json index bc1465cf..fe30a423 100644 --- a/src/test/resources/assets/strata/models/block/basalt_wall_side.json +++ b/src/test/resources/assets/strata/models/block/basalt_wall_side.json @@ -1,6 +1,6 @@ { "parent": "block/template_wall_side", "textures": { - "wall": "strata:blocks/basalt" + "wall": "strata:blocks/igneous_rocks/basalt" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/chiseled_amphibolite_bricks.json b/src/test/resources/assets/strata/models/block/chiseled_amphibolite_bricks.json new file mode 100644 index 00000000..041e1274 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/chiseled_amphibolite_bricks.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "strata:blocks/metamorphic_rocks/chiseled_amphibolite_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/chiseled_basalt_bricks.json b/src/test/resources/assets/strata/models/block/chiseled_basalt_bricks.json new file mode 100644 index 00000000..d89a1748 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/chiseled_basalt_bricks.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "strata:blocks/igneous_rocks/chiseled_basalt_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/chiseled_gabbro_bricks.json b/src/test/resources/assets/strata/models/block/chiseled_gabbro_bricks.json new file mode 100644 index 00000000..ad6bbdcf --- /dev/null +++ b/src/test/resources/assets/strata/models/block/chiseled_gabbro_bricks.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "strata:blocks/igneous_rocks/chiseled_gabbro_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/chiseled_gneiss_bricks.json b/src/test/resources/assets/strata/models/block/chiseled_gneiss_bricks.json new file mode 100644 index 00000000..a0553482 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/chiseled_gneiss_bricks.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "strata:blocks/metamorphic_rocks/chiseled_gneiss_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/chiseled_limestone_bricks.json b/src/test/resources/assets/strata/models/block/chiseled_limestone_bricks.json new file mode 100644 index 00000000..2c906a37 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/chiseled_limestone_bricks.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "strata:blocks/sedimentary_rocks/chiseled_limestone_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/chiseled_schist_bricks.json b/src/test/resources/assets/strata/models/block/chiseled_schist_bricks.json new file mode 100644 index 00000000..b870968e --- /dev/null +++ b/src/test/resources/assets/strata/models/block/chiseled_schist_bricks.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "strata:blocks/metamorphic_rocks/chiseled_schist_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/chiseled_shale_bricks.json b/src/test/resources/assets/strata/models/block/chiseled_shale_bricks.json new file mode 100644 index 00000000..728fe055 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/chiseled_shale_bricks.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "strata:blocks/sedimentary_rocks/chiseled_shale_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/cracked_amphibolite_bricks.json b/src/test/resources/assets/strata/models/block/cracked_amphibolite_bricks.json new file mode 100644 index 00000000..aacb43e4 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/cracked_amphibolite_bricks.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "strata:blocks/metamorphic_rocks/cracked_amphibolite_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/cracked_basalt_bricks.json b/src/test/resources/assets/strata/models/block/cracked_basalt_bricks.json new file mode 100644 index 00000000..b227448f --- /dev/null +++ b/src/test/resources/assets/strata/models/block/cracked_basalt_bricks.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "strata:blocks/igneous_rocks/cracked_basalt_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/cracked_gabbro_bricks.json b/src/test/resources/assets/strata/models/block/cracked_gabbro_bricks.json new file mode 100644 index 00000000..0a7dd833 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/cracked_gabbro_bricks.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "strata:blocks/igneous_rocks/cracked_gabbro_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/cracked_gneiss_bricks.json b/src/test/resources/assets/strata/models/block/cracked_gneiss_bricks.json new file mode 100644 index 00000000..7b35ec09 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/cracked_gneiss_bricks.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "strata:blocks/metamorphic_rocks/cracked_gneiss_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/cracked_limestone_bricks.json b/src/test/resources/assets/strata/models/block/cracked_limestone_bricks.json new file mode 100644 index 00000000..9d4d362e --- /dev/null +++ b/src/test/resources/assets/strata/models/block/cracked_limestone_bricks.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "strata:blocks/sedimentary_rocks/cracked_limestone_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/cracked_schist_bricks.json b/src/test/resources/assets/strata/models/block/cracked_schist_bricks.json new file mode 100644 index 00000000..401a38c3 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/cracked_schist_bricks.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "strata:blocks/metamorphic_rocks/cracked_schist_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/cracked_shale_bricks.json b/src/test/resources/assets/strata/models/block/cracked_shale_bricks.json new file mode 100644 index 00000000..70225ce7 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/cracked_shale_bricks.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "strata:blocks/sedimentary_rocks/cracked_shale_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/gabbro.json b/src/test/resources/assets/strata/models/block/gabbro.json index b1976173..bf446838 100644 --- a/src/test/resources/assets/strata/models/block/gabbro.json +++ b/src/test/resources/assets/strata/models/block/gabbro.json @@ -1,6 +1,6 @@ { "parent": "block/cube_all", "textures": { - "all": "strata:blocks/gabbro" + "all": "strata:blocks/igneous_rocks/gabbro" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/gabbro_brick_slab.json b/src/test/resources/assets/strata/models/block/gabbro_brick_slab.json new file mode 100644 index 00000000..bde7b917 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/gabbro_brick_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "block/slab", + "textures": { + "bottom": "strata:blocks/igneous_rocks/gabbro_bricks", + "top": "strata:blocks/igneous_rocks/gabbro_bricks", + "side": "strata:blocks/igneous_rocks/gabbro_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/gabbro_brick_slab_top.json b/src/test/resources/assets/strata/models/block/gabbro_brick_slab_top.json new file mode 100644 index 00000000..e0a7c863 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/gabbro_brick_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "block/slab_top", + "textures": { + "bottom": "strata:blocks/igneous_rocks/gabbro_bricks", + "top": "strata:blocks/igneous_rocks/gabbro_bricks", + "side": "strata:blocks/igneous_rocks/gabbro_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/gabbro_brick_stairs.json b/src/test/resources/assets/strata/models/block/gabbro_brick_stairs.json new file mode 100644 index 00000000..83d56d86 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/gabbro_brick_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/stairs", + "textures": { + "bottom": "strata:blocks/igneous_rocks/gabbro_bricks", + "top": "strata:blocks/igneous_rocks/gabbro_bricks", + "side": "strata:blocks/igneous_rocks/gabbro_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/gabbro_brick_stairs_inner.json b/src/test/resources/assets/strata/models/block/gabbro_brick_stairs_inner.json new file mode 100644 index 00000000..81383d72 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/gabbro_brick_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "block/inner_stairs", + "textures": { + "bottom": "strata:blocks/igneous_rocks/gabbro_bricks", + "top": "strata:blocks/igneous_rocks/gabbro_bricks", + "side": "strata:blocks/igneous_rocks/gabbro_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/gabbro_brick_stairs_outer.json b/src/test/resources/assets/strata/models/block/gabbro_brick_stairs_outer.json new file mode 100644 index 00000000..b024e898 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/gabbro_brick_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "block/outer_stairs", + "textures": { + "bottom": "strata:blocks/igneous_rocks/gabbro_bricks", + "top": "strata:blocks/igneous_rocks/gabbro_bricks", + "side": "strata:blocks/igneous_rocks/gabbro_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/gabbro_brick_wall_inventory.json b/src/test/resources/assets/strata/models/block/gabbro_brick_wall_inventory.json new file mode 100644 index 00000000..90c37d4c --- /dev/null +++ b/src/test/resources/assets/strata/models/block/gabbro_brick_wall_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "block/wall_inventory", + "textures": { + "wall": "strata:blocks/igneous_rocks/gabbro_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/gabbro_brick_wall_post.json b/src/test/resources/assets/strata/models/block/gabbro_brick_wall_post.json new file mode 100644 index 00000000..e0eac9db --- /dev/null +++ b/src/test/resources/assets/strata/models/block/gabbro_brick_wall_post.json @@ -0,0 +1,6 @@ +{ + "parent": "block/template_wall_post", + "textures": { + "wall": "strata:blocks/igneous_rocks/gabbro_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/gabbro_brick_wall_side.json b/src/test/resources/assets/strata/models/block/gabbro_brick_wall_side.json new file mode 100644 index 00000000..ff61648e --- /dev/null +++ b/src/test/resources/assets/strata/models/block/gabbro_brick_wall_side.json @@ -0,0 +1,6 @@ +{ + "parent": "block/template_wall_side", + "textures": { + "wall": "strata:blocks/igneous_rocks/gabbro_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/gabbro_bricks.json b/src/test/resources/assets/strata/models/block/gabbro_bricks.json new file mode 100644 index 00000000..b7992db3 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/gabbro_bricks.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "strata:blocks/igneous_rocks/gabbro_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/gabbro_button.json b/src/test/resources/assets/strata/models/block/gabbro_button.json new file mode 100644 index 00000000..c5c63bad --- /dev/null +++ b/src/test/resources/assets/strata/models/block/gabbro_button.json @@ -0,0 +1,6 @@ +{ + "parent": "block/button", + "textures": { + "texture": "strata:blocks/igneous_rocks/gabbro" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/gabbro_button_inventory.json b/src/test/resources/assets/strata/models/block/gabbro_button_inventory.json new file mode 100644 index 00000000..2c8b8987 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/gabbro_button_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "block/button_inventory", + "textures": { + "texture": "strata:blocks/igneous_rocks/gabbro" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/gabbro_button_pressed.json b/src/test/resources/assets/strata/models/block/gabbro_button_pressed.json new file mode 100644 index 00000000..9c96071a --- /dev/null +++ b/src/test/resources/assets/strata/models/block/gabbro_button_pressed.json @@ -0,0 +1,6 @@ +{ + "parent": "block/button_pressed", + "textures": { + "texture": "strata:blocks/igneous_rocks/gabbro" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/gabbro_pressure_plate.json b/src/test/resources/assets/strata/models/block/gabbro_pressure_plate.json new file mode 100644 index 00000000..e5e504d1 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/gabbro_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_up", + "textures": { + "texture": "strata:blocks/igneous_rocks/gabbro" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/gabbro_pressure_plate_down.json b/src/test/resources/assets/strata/models/block/gabbro_pressure_plate_down.json new file mode 100644 index 00000000..0f8d0a3f --- /dev/null +++ b/src/test/resources/assets/strata/models/block/gabbro_pressure_plate_down.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_down", + "textures": { + "texture": "strata:blocks/igneous_rocks/gabbro" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/gabbro_pressure_plate_up.json b/src/test/resources/assets/strata/models/block/gabbro_pressure_plate_up.json new file mode 100644 index 00000000..e5e504d1 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/gabbro_pressure_plate_up.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_up", + "textures": { + "texture": "strata:blocks/igneous_rocks/gabbro" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/gabbro_slab.json b/src/test/resources/assets/strata/models/block/gabbro_slab.json index 250ca7b4..ed1323aa 100644 --- a/src/test/resources/assets/strata/models/block/gabbro_slab.json +++ b/src/test/resources/assets/strata/models/block/gabbro_slab.json @@ -1,8 +1,8 @@ { "parent": "block/slab", "textures": { - "bottom": "strata:blocks/gabbro", - "top": "strata:blocks/gabbro", - "side": "strata:blocks/gabbro" + "bottom": "strata:blocks/igneous_rocks/gabbro", + "top": "strata:blocks/igneous_rocks/gabbro", + "side": "strata:blocks/igneous_rocks/gabbro" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/gabbro_slab_top.json b/src/test/resources/assets/strata/models/block/gabbro_slab_top.json index e87d4d27..9d21286d 100644 --- a/src/test/resources/assets/strata/models/block/gabbro_slab_top.json +++ b/src/test/resources/assets/strata/models/block/gabbro_slab_top.json @@ -1,8 +1,8 @@ { "parent": "block/slab_top", "textures": { - "bottom": "strata:blocks/gabbro", - "top": "strata:blocks/gabbro", - "side": "strata:blocks/gabbro" + "bottom": "strata:blocks/igneous_rocks/gabbro", + "top": "strata:blocks/igneous_rocks/gabbro", + "side": "strata:blocks/igneous_rocks/gabbro" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/gabbro_stairs.json b/src/test/resources/assets/strata/models/block/gabbro_stairs.json index 9e783bd5..af0b104c 100644 --- a/src/test/resources/assets/strata/models/block/gabbro_stairs.json +++ b/src/test/resources/assets/strata/models/block/gabbro_stairs.json @@ -1,8 +1,8 @@ { "parent": "block/stairs", "textures": { - "bottom": "strata:blocks/gabbro", - "top": "strata:blocks/gabbro", - "side": "strata:blocks/gabbro" + "bottom": "strata:blocks/igneous_rocks/gabbro", + "top": "strata:blocks/igneous_rocks/gabbro", + "side": "strata:blocks/igneous_rocks/gabbro" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/gabbro_stairs_inner.json b/src/test/resources/assets/strata/models/block/gabbro_stairs_inner.json index 9499d3e9..45b4eaf2 100644 --- a/src/test/resources/assets/strata/models/block/gabbro_stairs_inner.json +++ b/src/test/resources/assets/strata/models/block/gabbro_stairs_inner.json @@ -1,8 +1,8 @@ { "parent": "block/inner_stairs", "textures": { - "bottom": "strata:blocks/gabbro", - "top": "strata:blocks/gabbro", - "side": "strata:blocks/gabbro" + "bottom": "strata:blocks/igneous_rocks/gabbro", + "top": "strata:blocks/igneous_rocks/gabbro", + "side": "strata:blocks/igneous_rocks/gabbro" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/gabbro_stairs_outer.json b/src/test/resources/assets/strata/models/block/gabbro_stairs_outer.json index b8a97223..48095b5d 100644 --- a/src/test/resources/assets/strata/models/block/gabbro_stairs_outer.json +++ b/src/test/resources/assets/strata/models/block/gabbro_stairs_outer.json @@ -1,8 +1,8 @@ { "parent": "block/outer_stairs", "textures": { - "bottom": "strata:blocks/gabbro", - "top": "strata:blocks/gabbro", - "side": "strata:blocks/gabbro" + "bottom": "strata:blocks/igneous_rocks/gabbro", + "top": "strata:blocks/igneous_rocks/gabbro", + "side": "strata:blocks/igneous_rocks/gabbro" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/gabbro_wall_inventory.json b/src/test/resources/assets/strata/models/block/gabbro_wall_inventory.json index 1d5c22cd..d7a8e721 100644 --- a/src/test/resources/assets/strata/models/block/gabbro_wall_inventory.json +++ b/src/test/resources/assets/strata/models/block/gabbro_wall_inventory.json @@ -1,6 +1,6 @@ { "parent": "block/wall_inventory", "textures": { - "wall": "strata:blocks/gabbro" + "wall": "strata:blocks/igneous_rocks/gabbro" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/gabbro_wall_post.json b/src/test/resources/assets/strata/models/block/gabbro_wall_post.json index c4025c06..a21a8c8c 100644 --- a/src/test/resources/assets/strata/models/block/gabbro_wall_post.json +++ b/src/test/resources/assets/strata/models/block/gabbro_wall_post.json @@ -1,6 +1,6 @@ { "parent": "block/template_wall_post", "textures": { - "wall": "strata:blocks/gabbro" + "wall": "strata:blocks/igneous_rocks/gabbro" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/gabbro_wall_side.json b/src/test/resources/assets/strata/models/block/gabbro_wall_side.json index bd590be7..acab0a67 100644 --- a/src/test/resources/assets/strata/models/block/gabbro_wall_side.json +++ b/src/test/resources/assets/strata/models/block/gabbro_wall_side.json @@ -1,6 +1,6 @@ { "parent": "block/template_wall_side", "textures": { - "wall": "strata:blocks/gabbro" + "wall": "strata:blocks/igneous_rocks/gabbro" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/gneiss.json b/src/test/resources/assets/strata/models/block/gneiss.json index 2f805999..ff5acab1 100644 --- a/src/test/resources/assets/strata/models/block/gneiss.json +++ b/src/test/resources/assets/strata/models/block/gneiss.json @@ -1,6 +1,6 @@ { "parent": "block/cube_all", "textures": { - "all": "strata:blocks/gneiss" + "all": "strata:blocks/metamorphic_rocks/gneiss" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/gneiss_brick_slab.json b/src/test/resources/assets/strata/models/block/gneiss_brick_slab.json new file mode 100644 index 00000000..cf3c6f1a --- /dev/null +++ b/src/test/resources/assets/strata/models/block/gneiss_brick_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "block/slab", + "textures": { + "bottom": "strata:blocks/metamorphic_rocks/gneiss_bricks", + "top": "strata:blocks/metamorphic_rocks/gneiss_bricks", + "side": "strata:blocks/metamorphic_rocks/gneiss_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/gneiss_brick_slab_top.json b/src/test/resources/assets/strata/models/block/gneiss_brick_slab_top.json new file mode 100644 index 00000000..21083679 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/gneiss_brick_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "block/slab_top", + "textures": { + "bottom": "strata:blocks/metamorphic_rocks/gneiss_bricks", + "top": "strata:blocks/metamorphic_rocks/gneiss_bricks", + "side": "strata:blocks/metamorphic_rocks/gneiss_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/gneiss_brick_stairs.json b/src/test/resources/assets/strata/models/block/gneiss_brick_stairs.json new file mode 100644 index 00000000..a1534cca --- /dev/null +++ b/src/test/resources/assets/strata/models/block/gneiss_brick_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/stairs", + "textures": { + "bottom": "strata:blocks/metamorphic_rocks/gneiss_bricks", + "top": "strata:blocks/metamorphic_rocks/gneiss_bricks", + "side": "strata:blocks/metamorphic_rocks/gneiss_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/gneiss_brick_stairs_inner.json b/src/test/resources/assets/strata/models/block/gneiss_brick_stairs_inner.json new file mode 100644 index 00000000..03ac9174 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/gneiss_brick_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "block/inner_stairs", + "textures": { + "bottom": "strata:blocks/metamorphic_rocks/gneiss_bricks", + "top": "strata:blocks/metamorphic_rocks/gneiss_bricks", + "side": "strata:blocks/metamorphic_rocks/gneiss_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/gneiss_brick_stairs_outer.json b/src/test/resources/assets/strata/models/block/gneiss_brick_stairs_outer.json new file mode 100644 index 00000000..c435487b --- /dev/null +++ b/src/test/resources/assets/strata/models/block/gneiss_brick_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "block/outer_stairs", + "textures": { + "bottom": "strata:blocks/metamorphic_rocks/gneiss_bricks", + "top": "strata:blocks/metamorphic_rocks/gneiss_bricks", + "side": "strata:blocks/metamorphic_rocks/gneiss_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/gneiss_brick_wall_inventory.json b/src/test/resources/assets/strata/models/block/gneiss_brick_wall_inventory.json new file mode 100644 index 00000000..f5d0d7f6 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/gneiss_brick_wall_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "block/wall_inventory", + "textures": { + "wall": "strata:blocks/metamorphic_rocks/gneiss_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/gneiss_brick_wall_post.json b/src/test/resources/assets/strata/models/block/gneiss_brick_wall_post.json new file mode 100644 index 00000000..7c916e8d --- /dev/null +++ b/src/test/resources/assets/strata/models/block/gneiss_brick_wall_post.json @@ -0,0 +1,6 @@ +{ + "parent": "block/template_wall_post", + "textures": { + "wall": "strata:blocks/metamorphic_rocks/gneiss_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/gneiss_brick_wall_side.json b/src/test/resources/assets/strata/models/block/gneiss_brick_wall_side.json new file mode 100644 index 00000000..799ea727 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/gneiss_brick_wall_side.json @@ -0,0 +1,6 @@ +{ + "parent": "block/template_wall_side", + "textures": { + "wall": "strata:blocks/metamorphic_rocks/gneiss_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/gneiss_bricks.json b/src/test/resources/assets/strata/models/block/gneiss_bricks.json new file mode 100644 index 00000000..6f10f942 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/gneiss_bricks.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "strata:blocks/metamorphic_rocks/gneiss_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/gneiss_button.json b/src/test/resources/assets/strata/models/block/gneiss_button.json new file mode 100644 index 00000000..a00b0b7a --- /dev/null +++ b/src/test/resources/assets/strata/models/block/gneiss_button.json @@ -0,0 +1,6 @@ +{ + "parent": "block/button", + "textures": { + "texture": "strata:blocks/metamorphic_rocks/gneiss" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/gneiss_button_inventory.json b/src/test/resources/assets/strata/models/block/gneiss_button_inventory.json new file mode 100644 index 00000000..d493962f --- /dev/null +++ b/src/test/resources/assets/strata/models/block/gneiss_button_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "block/button_inventory", + "textures": { + "texture": "strata:blocks/metamorphic_rocks/gneiss" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/gneiss_button_pressed.json b/src/test/resources/assets/strata/models/block/gneiss_button_pressed.json new file mode 100644 index 00000000..1fa6a32a --- /dev/null +++ b/src/test/resources/assets/strata/models/block/gneiss_button_pressed.json @@ -0,0 +1,6 @@ +{ + "parent": "block/button_pressed", + "textures": { + "texture": "strata:blocks/metamorphic_rocks/gneiss" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/gneiss_pressure_plate.json b/src/test/resources/assets/strata/models/block/gneiss_pressure_plate.json new file mode 100644 index 00000000..b13adeb7 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/gneiss_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_up", + "textures": { + "texture": "strata:blocks/metamorphic_rocks/gneiss" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/gneiss_pressure_plate_down.json b/src/test/resources/assets/strata/models/block/gneiss_pressure_plate_down.json new file mode 100644 index 00000000..03a83782 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/gneiss_pressure_plate_down.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_down", + "textures": { + "texture": "strata:blocks/metamorphic_rocks/gneiss" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/gneiss_pressure_plate_up.json b/src/test/resources/assets/strata/models/block/gneiss_pressure_plate_up.json new file mode 100644 index 00000000..b13adeb7 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/gneiss_pressure_plate_up.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_up", + "textures": { + "texture": "strata:blocks/metamorphic_rocks/gneiss" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/gneiss_slab.json b/src/test/resources/assets/strata/models/block/gneiss_slab.json index 9b5e09ac..4dbf45ad 100644 --- a/src/test/resources/assets/strata/models/block/gneiss_slab.json +++ b/src/test/resources/assets/strata/models/block/gneiss_slab.json @@ -1,8 +1,8 @@ { "parent": "block/slab", "textures": { - "bottom": "strata:blocks/gneiss", - "top": "strata:blocks/gneiss", - "side": "strata:blocks/gneiss" + "bottom": "strata:blocks/metamorphic_rocks/gneiss", + "top": "strata:blocks/metamorphic_rocks/gneiss", + "side": "strata:blocks/metamorphic_rocks/gneiss" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/gneiss_slab_top.json b/src/test/resources/assets/strata/models/block/gneiss_slab_top.json index 40c37250..b853342e 100644 --- a/src/test/resources/assets/strata/models/block/gneiss_slab_top.json +++ b/src/test/resources/assets/strata/models/block/gneiss_slab_top.json @@ -1,8 +1,8 @@ { "parent": "block/slab_top", "textures": { - "bottom": "strata:blocks/gneiss", - "top": "strata:blocks/gneiss", - "side": "strata:blocks/gneiss" + "bottom": "strata:blocks/metamorphic_rocks/gneiss", + "top": "strata:blocks/metamorphic_rocks/gneiss", + "side": "strata:blocks/metamorphic_rocks/gneiss" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/gneiss_stairs.json b/src/test/resources/assets/strata/models/block/gneiss_stairs.json index 844b0efb..5f6dca87 100644 --- a/src/test/resources/assets/strata/models/block/gneiss_stairs.json +++ b/src/test/resources/assets/strata/models/block/gneiss_stairs.json @@ -1,8 +1,8 @@ { "parent": "block/stairs", "textures": { - "bottom": "strata:blocks/gneiss", - "top": "strata:blocks/gneiss", - "side": "strata:blocks/gneiss" + "bottom": "strata:blocks/metamorphic_rocks/gneiss", + "top": "strata:blocks/metamorphic_rocks/gneiss", + "side": "strata:blocks/metamorphic_rocks/gneiss" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/gneiss_stairs_inner.json b/src/test/resources/assets/strata/models/block/gneiss_stairs_inner.json index e6a4e7f4..dbdc29ae 100644 --- a/src/test/resources/assets/strata/models/block/gneiss_stairs_inner.json +++ b/src/test/resources/assets/strata/models/block/gneiss_stairs_inner.json @@ -1,8 +1,8 @@ { "parent": "block/inner_stairs", "textures": { - "bottom": "strata:blocks/gneiss", - "top": "strata:blocks/gneiss", - "side": "strata:blocks/gneiss" + "bottom": "strata:blocks/metamorphic_rocks/gneiss", + "top": "strata:blocks/metamorphic_rocks/gneiss", + "side": "strata:blocks/metamorphic_rocks/gneiss" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/gneiss_stairs_outer.json b/src/test/resources/assets/strata/models/block/gneiss_stairs_outer.json index c6a13a46..f2076914 100644 --- a/src/test/resources/assets/strata/models/block/gneiss_stairs_outer.json +++ b/src/test/resources/assets/strata/models/block/gneiss_stairs_outer.json @@ -1,8 +1,8 @@ { "parent": "block/outer_stairs", "textures": { - "bottom": "strata:blocks/gneiss", - "top": "strata:blocks/gneiss", - "side": "strata:blocks/gneiss" + "bottom": "strata:blocks/metamorphic_rocks/gneiss", + "top": "strata:blocks/metamorphic_rocks/gneiss", + "side": "strata:blocks/metamorphic_rocks/gneiss" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/gneiss_wall_inventory.json b/src/test/resources/assets/strata/models/block/gneiss_wall_inventory.json index be4191ea..e1745dfe 100644 --- a/src/test/resources/assets/strata/models/block/gneiss_wall_inventory.json +++ b/src/test/resources/assets/strata/models/block/gneiss_wall_inventory.json @@ -1,6 +1,6 @@ { "parent": "block/wall_inventory", "textures": { - "wall": "strata:blocks/gneiss" + "wall": "strata:blocks/metamorphic_rocks/gneiss" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/gneiss_wall_post.json b/src/test/resources/assets/strata/models/block/gneiss_wall_post.json index d91c469a..ae18bbb2 100644 --- a/src/test/resources/assets/strata/models/block/gneiss_wall_post.json +++ b/src/test/resources/assets/strata/models/block/gneiss_wall_post.json @@ -1,6 +1,6 @@ { "parent": "block/template_wall_post", "textures": { - "wall": "strata:blocks/gneiss" + "wall": "strata:blocks/metamorphic_rocks/gneiss" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/gneiss_wall_side.json b/src/test/resources/assets/strata/models/block/gneiss_wall_side.json index 3f1d6e1d..15e450db 100644 --- a/src/test/resources/assets/strata/models/block/gneiss_wall_side.json +++ b/src/test/resources/assets/strata/models/block/gneiss_wall_side.json @@ -1,6 +1,6 @@ { "parent": "block/template_wall_side", "textures": { - "wall": "strata:blocks/gneiss" + "wall": "strata:blocks/metamorphic_rocks/gneiss" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/limestone.json b/src/test/resources/assets/strata/models/block/limestone.json index e17f92a6..f23563dc 100644 --- a/src/test/resources/assets/strata/models/block/limestone.json +++ b/src/test/resources/assets/strata/models/block/limestone.json @@ -1,6 +1,6 @@ { "parent": "block/cube_all", "textures": { - "all": "strata:blocks/limestone" + "all": "strata:blocks/sedimentary_rocks/limestone" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/limestone_brick_slab.json b/src/test/resources/assets/strata/models/block/limestone_brick_slab.json new file mode 100644 index 00000000..ed96d327 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/limestone_brick_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "block/slab", + "textures": { + "bottom": "strata:blocks/sedimentary_rocks/limestone_bricks", + "top": "strata:blocks/sedimentary_rocks/limestone_bricks", + "side": "strata:blocks/sedimentary_rocks/limestone_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/limestone_brick_slab_top.json b/src/test/resources/assets/strata/models/block/limestone_brick_slab_top.json new file mode 100644 index 00000000..624cdcd6 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/limestone_brick_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "block/slab_top", + "textures": { + "bottom": "strata:blocks/sedimentary_rocks/limestone_bricks", + "top": "strata:blocks/sedimentary_rocks/limestone_bricks", + "side": "strata:blocks/sedimentary_rocks/limestone_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/limestone_brick_stairs.json b/src/test/resources/assets/strata/models/block/limestone_brick_stairs.json new file mode 100644 index 00000000..39635eee --- /dev/null +++ b/src/test/resources/assets/strata/models/block/limestone_brick_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/stairs", + "textures": { + "bottom": "strata:blocks/sedimentary_rocks/limestone_bricks", + "top": "strata:blocks/sedimentary_rocks/limestone_bricks", + "side": "strata:blocks/sedimentary_rocks/limestone_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/limestone_brick_stairs_inner.json b/src/test/resources/assets/strata/models/block/limestone_brick_stairs_inner.json new file mode 100644 index 00000000..66362a8a --- /dev/null +++ b/src/test/resources/assets/strata/models/block/limestone_brick_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "block/inner_stairs", + "textures": { + "bottom": "strata:blocks/sedimentary_rocks/limestone_bricks", + "top": "strata:blocks/sedimentary_rocks/limestone_bricks", + "side": "strata:blocks/sedimentary_rocks/limestone_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/limestone_brick_stairs_outer.json b/src/test/resources/assets/strata/models/block/limestone_brick_stairs_outer.json new file mode 100644 index 00000000..86b9f029 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/limestone_brick_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "block/outer_stairs", + "textures": { + "bottom": "strata:blocks/sedimentary_rocks/limestone_bricks", + "top": "strata:blocks/sedimentary_rocks/limestone_bricks", + "side": "strata:blocks/sedimentary_rocks/limestone_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/limestone_brick_wall_inventory.json b/src/test/resources/assets/strata/models/block/limestone_brick_wall_inventory.json new file mode 100644 index 00000000..5be8765b --- /dev/null +++ b/src/test/resources/assets/strata/models/block/limestone_brick_wall_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "block/wall_inventory", + "textures": { + "wall": "strata:blocks/sedimentary_rocks/limestone_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/limestone_brick_wall_post.json b/src/test/resources/assets/strata/models/block/limestone_brick_wall_post.json new file mode 100644 index 00000000..617c5a7d --- /dev/null +++ b/src/test/resources/assets/strata/models/block/limestone_brick_wall_post.json @@ -0,0 +1,6 @@ +{ + "parent": "block/template_wall_post", + "textures": { + "wall": "strata:blocks/sedimentary_rocks/limestone_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/limestone_brick_wall_side.json b/src/test/resources/assets/strata/models/block/limestone_brick_wall_side.json new file mode 100644 index 00000000..0fb08c36 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/limestone_brick_wall_side.json @@ -0,0 +1,6 @@ +{ + "parent": "block/template_wall_side", + "textures": { + "wall": "strata:blocks/sedimentary_rocks/limestone_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/limestone_bricks.json b/src/test/resources/assets/strata/models/block/limestone_bricks.json new file mode 100644 index 00000000..43af83b0 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/limestone_bricks.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "strata:blocks/sedimentary_rocks/limestone_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/limestone_button.json b/src/test/resources/assets/strata/models/block/limestone_button.json new file mode 100644 index 00000000..05984ed8 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/limestone_button.json @@ -0,0 +1,6 @@ +{ + "parent": "block/button", + "textures": { + "texture": "strata:blocks/sedimentary_rocks/limestone" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/limestone_button_inventory.json b/src/test/resources/assets/strata/models/block/limestone_button_inventory.json new file mode 100644 index 00000000..fcf6f90c --- /dev/null +++ b/src/test/resources/assets/strata/models/block/limestone_button_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "block/button_inventory", + "textures": { + "texture": "strata:blocks/sedimentary_rocks/limestone" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/limestone_button_pressed.json b/src/test/resources/assets/strata/models/block/limestone_button_pressed.json new file mode 100644 index 00000000..8a30cceb --- /dev/null +++ b/src/test/resources/assets/strata/models/block/limestone_button_pressed.json @@ -0,0 +1,6 @@ +{ + "parent": "block/button_pressed", + "textures": { + "texture": "strata:blocks/sedimentary_rocks/limestone" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/limestone_pressure_plate.json b/src/test/resources/assets/strata/models/block/limestone_pressure_plate.json new file mode 100644 index 00000000..d7bbf7be --- /dev/null +++ b/src/test/resources/assets/strata/models/block/limestone_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_up", + "textures": { + "texture": "strata:blocks/sedimentary_rocks/limestone" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/limestone_pressure_plate_down.json b/src/test/resources/assets/strata/models/block/limestone_pressure_plate_down.json new file mode 100644 index 00000000..2fb6be21 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/limestone_pressure_plate_down.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_down", + "textures": { + "texture": "strata:blocks/sedimentary_rocks/limestone" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/limestone_pressure_plate_up.json b/src/test/resources/assets/strata/models/block/limestone_pressure_plate_up.json new file mode 100644 index 00000000..d7bbf7be --- /dev/null +++ b/src/test/resources/assets/strata/models/block/limestone_pressure_plate_up.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_up", + "textures": { + "texture": "strata:blocks/sedimentary_rocks/limestone" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/limestone_slab.json b/src/test/resources/assets/strata/models/block/limestone_slab.json index 28643a1c..c63fd4a0 100644 --- a/src/test/resources/assets/strata/models/block/limestone_slab.json +++ b/src/test/resources/assets/strata/models/block/limestone_slab.json @@ -1,8 +1,8 @@ { "parent": "block/slab", "textures": { - "bottom": "strata:blocks/limestone", - "top": "strata:blocks/limestone", - "side": "strata:blocks/limestone" + "bottom": "strata:blocks/sedimentary_rocks/limestone", + "top": "strata:blocks/sedimentary_rocks/limestone", + "side": "strata:blocks/sedimentary_rocks/limestone" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/limestone_slab_top.json b/src/test/resources/assets/strata/models/block/limestone_slab_top.json index 8021893f..f922b62e 100644 --- a/src/test/resources/assets/strata/models/block/limestone_slab_top.json +++ b/src/test/resources/assets/strata/models/block/limestone_slab_top.json @@ -1,8 +1,8 @@ { "parent": "block/slab_top", "textures": { - "bottom": "strata:blocks/limestone", - "top": "strata:blocks/limestone", - "side": "strata:blocks/limestone" + "bottom": "strata:blocks/sedimentary_rocks/limestone", + "top": "strata:blocks/sedimentary_rocks/limestone", + "side": "strata:blocks/sedimentary_rocks/limestone" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/limestone_stairs.json b/src/test/resources/assets/strata/models/block/limestone_stairs.json index 3b7343b0..8b58e0aa 100644 --- a/src/test/resources/assets/strata/models/block/limestone_stairs.json +++ b/src/test/resources/assets/strata/models/block/limestone_stairs.json @@ -1,8 +1,8 @@ { "parent": "block/stairs", "textures": { - "bottom": "strata:blocks/limestone", - "top": "strata:blocks/limestone", - "side": "strata:blocks/limestone" + "bottom": "strata:blocks/sedimentary_rocks/limestone", + "top": "strata:blocks/sedimentary_rocks/limestone", + "side": "strata:blocks/sedimentary_rocks/limestone" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/limestone_stairs_inner.json b/src/test/resources/assets/strata/models/block/limestone_stairs_inner.json index 0db7690b..2233795b 100644 --- a/src/test/resources/assets/strata/models/block/limestone_stairs_inner.json +++ b/src/test/resources/assets/strata/models/block/limestone_stairs_inner.json @@ -1,8 +1,8 @@ { "parent": "block/inner_stairs", "textures": { - "bottom": "strata:blocks/limestone", - "top": "strata:blocks/limestone", - "side": "strata:blocks/limestone" + "bottom": "strata:blocks/sedimentary_rocks/limestone", + "top": "strata:blocks/sedimentary_rocks/limestone", + "side": "strata:blocks/sedimentary_rocks/limestone" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/limestone_stairs_outer.json b/src/test/resources/assets/strata/models/block/limestone_stairs_outer.json index 1dc87f67..df275d81 100644 --- a/src/test/resources/assets/strata/models/block/limestone_stairs_outer.json +++ b/src/test/resources/assets/strata/models/block/limestone_stairs_outer.json @@ -1,8 +1,8 @@ { "parent": "block/outer_stairs", "textures": { - "bottom": "strata:blocks/limestone", - "top": "strata:blocks/limestone", - "side": "strata:blocks/limestone" + "bottom": "strata:blocks/sedimentary_rocks/limestone", + "top": "strata:blocks/sedimentary_rocks/limestone", + "side": "strata:blocks/sedimentary_rocks/limestone" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/limestone_wall_inventory.json b/src/test/resources/assets/strata/models/block/limestone_wall_inventory.json index 62c8dd24..66f9d3a5 100644 --- a/src/test/resources/assets/strata/models/block/limestone_wall_inventory.json +++ b/src/test/resources/assets/strata/models/block/limestone_wall_inventory.json @@ -1,6 +1,6 @@ { "parent": "block/wall_inventory", "textures": { - "wall": "strata:blocks/limestone" + "wall": "strata:blocks/sedimentary_rocks/limestone" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/limestone_wall_post.json b/src/test/resources/assets/strata/models/block/limestone_wall_post.json index 1afa1d1e..d2f02108 100644 --- a/src/test/resources/assets/strata/models/block/limestone_wall_post.json +++ b/src/test/resources/assets/strata/models/block/limestone_wall_post.json @@ -1,6 +1,6 @@ { "parent": "block/template_wall_post", "textures": { - "wall": "strata:blocks/limestone" + "wall": "strata:blocks/sedimentary_rocks/limestone" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/limestone_wall_side.json b/src/test/resources/assets/strata/models/block/limestone_wall_side.json index 0817f885..6c9e48b8 100644 --- a/src/test/resources/assets/strata/models/block/limestone_wall_side.json +++ b/src/test/resources/assets/strata/models/block/limestone_wall_side.json @@ -1,6 +1,6 @@ { "parent": "block/template_wall_side", "textures": { - "wall": "strata:blocks/limestone" + "wall": "strata:blocks/sedimentary_rocks/limestone" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_amphibolite_brick_slab.json b/src/test/resources/assets/strata/models/block/mossy_amphibolite_brick_slab.json new file mode 100644 index 00000000..a65879ed --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_amphibolite_brick_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "block/slab", + "textures": { + "bottom": "strata:blocks/metamorphic_rocks/mossy_amphibolite_bricks", + "top": "strata:blocks/metamorphic_rocks/mossy_amphibolite_bricks", + "side": "strata:blocks/metamorphic_rocks/mossy_amphibolite_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_amphibolite_brick_slab_top.json b/src/test/resources/assets/strata/models/block/mossy_amphibolite_brick_slab_top.json new file mode 100644 index 00000000..e8b1158d --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_amphibolite_brick_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "block/slab_top", + "textures": { + "bottom": "strata:blocks/metamorphic_rocks/mossy_amphibolite_bricks", + "top": "strata:blocks/metamorphic_rocks/mossy_amphibolite_bricks", + "side": "strata:blocks/metamorphic_rocks/mossy_amphibolite_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_amphibolite_brick_stairs.json b/src/test/resources/assets/strata/models/block/mossy_amphibolite_brick_stairs.json new file mode 100644 index 00000000..f89a5759 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_amphibolite_brick_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/stairs", + "textures": { + "bottom": "strata:blocks/metamorphic_rocks/mossy_amphibolite_bricks", + "top": "strata:blocks/metamorphic_rocks/mossy_amphibolite_bricks", + "side": "strata:blocks/metamorphic_rocks/mossy_amphibolite_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_amphibolite_brick_stairs_inner.json b/src/test/resources/assets/strata/models/block/mossy_amphibolite_brick_stairs_inner.json new file mode 100644 index 00000000..c9fce65a --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_amphibolite_brick_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "block/inner_stairs", + "textures": { + "bottom": "strata:blocks/metamorphic_rocks/mossy_amphibolite_bricks", + "top": "strata:blocks/metamorphic_rocks/mossy_amphibolite_bricks", + "side": "strata:blocks/metamorphic_rocks/mossy_amphibolite_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_amphibolite_brick_stairs_outer.json b/src/test/resources/assets/strata/models/block/mossy_amphibolite_brick_stairs_outer.json new file mode 100644 index 00000000..069e55c5 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_amphibolite_brick_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "block/outer_stairs", + "textures": { + "bottom": "strata:blocks/metamorphic_rocks/mossy_amphibolite_bricks", + "top": "strata:blocks/metamorphic_rocks/mossy_amphibolite_bricks", + "side": "strata:blocks/metamorphic_rocks/mossy_amphibolite_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_amphibolite_brick_wall_inventory.json b/src/test/resources/assets/strata/models/block/mossy_amphibolite_brick_wall_inventory.json new file mode 100644 index 00000000..0ef2fe8f --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_amphibolite_brick_wall_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "block/wall_inventory", + "textures": { + "wall": "strata:blocks/metamorphic_rocks/mossy_amphibolite_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_amphibolite_brick_wall_post.json b/src/test/resources/assets/strata/models/block/mossy_amphibolite_brick_wall_post.json new file mode 100644 index 00000000..4c8c8c44 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_amphibolite_brick_wall_post.json @@ -0,0 +1,6 @@ +{ + "parent": "block/template_wall_post", + "textures": { + "wall": "strata:blocks/metamorphic_rocks/mossy_amphibolite_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_amphibolite_brick_wall_side.json b/src/test/resources/assets/strata/models/block/mossy_amphibolite_brick_wall_side.json new file mode 100644 index 00000000..8c9c3cf4 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_amphibolite_brick_wall_side.json @@ -0,0 +1,6 @@ +{ + "parent": "block/template_wall_side", + "textures": { + "wall": "strata:blocks/metamorphic_rocks/mossy_amphibolite_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_amphibolite_bricks.json b/src/test/resources/assets/strata/models/block/mossy_amphibolite_bricks.json new file mode 100644 index 00000000..172f45a6 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_amphibolite_bricks.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "strata:blocks/metamorphic_rocks/mossy_amphibolite_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_basalt_brick_slab.json b/src/test/resources/assets/strata/models/block/mossy_basalt_brick_slab.json new file mode 100644 index 00000000..04fda037 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_basalt_brick_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "block/slab", + "textures": { + "bottom": "strata:blocks/igneous_rocks/mossy_basalt_bricks", + "top": "strata:blocks/igneous_rocks/mossy_basalt_bricks", + "side": "strata:blocks/igneous_rocks/mossy_basalt_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_basalt_brick_slab_top.json b/src/test/resources/assets/strata/models/block/mossy_basalt_brick_slab_top.json new file mode 100644 index 00000000..a3e1ce0f --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_basalt_brick_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "block/slab_top", + "textures": { + "bottom": "strata:blocks/igneous_rocks/mossy_basalt_bricks", + "top": "strata:blocks/igneous_rocks/mossy_basalt_bricks", + "side": "strata:blocks/igneous_rocks/mossy_basalt_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_basalt_brick_stairs.json b/src/test/resources/assets/strata/models/block/mossy_basalt_brick_stairs.json new file mode 100644 index 00000000..4e485618 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_basalt_brick_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/stairs", + "textures": { + "bottom": "strata:blocks/igneous_rocks/mossy_basalt_bricks", + "top": "strata:blocks/igneous_rocks/mossy_basalt_bricks", + "side": "strata:blocks/igneous_rocks/mossy_basalt_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_basalt_brick_stairs_inner.json b/src/test/resources/assets/strata/models/block/mossy_basalt_brick_stairs_inner.json new file mode 100644 index 00000000..0f3ff06c --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_basalt_brick_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "block/inner_stairs", + "textures": { + "bottom": "strata:blocks/igneous_rocks/mossy_basalt_bricks", + "top": "strata:blocks/igneous_rocks/mossy_basalt_bricks", + "side": "strata:blocks/igneous_rocks/mossy_basalt_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_basalt_brick_stairs_outer.json b/src/test/resources/assets/strata/models/block/mossy_basalt_brick_stairs_outer.json new file mode 100644 index 00000000..bd44f911 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_basalt_brick_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "block/outer_stairs", + "textures": { + "bottom": "strata:blocks/igneous_rocks/mossy_basalt_bricks", + "top": "strata:blocks/igneous_rocks/mossy_basalt_bricks", + "side": "strata:blocks/igneous_rocks/mossy_basalt_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_basalt_brick_wall_inventory.json b/src/test/resources/assets/strata/models/block/mossy_basalt_brick_wall_inventory.json new file mode 100644 index 00000000..e2501b2c --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_basalt_brick_wall_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "block/wall_inventory", + "textures": { + "wall": "strata:blocks/igneous_rocks/mossy_basalt_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_basalt_brick_wall_post.json b/src/test/resources/assets/strata/models/block/mossy_basalt_brick_wall_post.json new file mode 100644 index 00000000..6e7d615b --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_basalt_brick_wall_post.json @@ -0,0 +1,6 @@ +{ + "parent": "block/template_wall_post", + "textures": { + "wall": "strata:blocks/igneous_rocks/mossy_basalt_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_basalt_brick_wall_side.json b/src/test/resources/assets/strata/models/block/mossy_basalt_brick_wall_side.json new file mode 100644 index 00000000..e70e5da2 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_basalt_brick_wall_side.json @@ -0,0 +1,6 @@ +{ + "parent": "block/template_wall_side", + "textures": { + "wall": "strata:blocks/igneous_rocks/mossy_basalt_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_basalt_bricks.json b/src/test/resources/assets/strata/models/block/mossy_basalt_bricks.json new file mode 100644 index 00000000..7807f02b --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_basalt_bricks.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "strata:blocks/igneous_rocks/mossy_basalt_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_basalt_gabbro_slab.json b/src/test/resources/assets/strata/models/block/mossy_basalt_gabbro_slab.json new file mode 100644 index 00000000..382cb88c --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_basalt_gabbro_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "block/slab", + "textures": { + "bottom": "strata:blocks/igneous_rocks/mossy_gabbro_bricks", + "top": "strata:blocks/igneous_rocks/mossy_gabbro_bricks", + "side": "strata:blocks/igneous_rocks/mossy_gabbro_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_gabbro_brick_slab.json b/src/test/resources/assets/strata/models/block/mossy_gabbro_brick_slab.json new file mode 100644 index 00000000..382cb88c --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_gabbro_brick_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "block/slab", + "textures": { + "bottom": "strata:blocks/igneous_rocks/mossy_gabbro_bricks", + "top": "strata:blocks/igneous_rocks/mossy_gabbro_bricks", + "side": "strata:blocks/igneous_rocks/mossy_gabbro_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_gabbro_brick_slab_top.json b/src/test/resources/assets/strata/models/block/mossy_gabbro_brick_slab_top.json new file mode 100644 index 00000000..fb2b8431 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_gabbro_brick_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "block/slab_top", + "textures": { + "bottom": "strata:blocks/igneous_rocks/mossy_gabbro_bricks", + "top": "strata:blocks/igneous_rocks/mossy_gabbro_bricks", + "side": "strata:blocks/igneous_rocks/mossy_gabbro_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_gabbro_brick_stairs.json b/src/test/resources/assets/strata/models/block/mossy_gabbro_brick_stairs.json new file mode 100644 index 00000000..72b4fe15 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_gabbro_brick_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/stairs", + "textures": { + "bottom": "strata:blocks/igneous_rocks/mossy_gabbro_bricks", + "top": "strata:blocks/igneous_rocks/mossy_gabbro_bricks", + "side": "strata:blocks/igneous_rocks/mossy_gabbro_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_gabbro_brick_stairs_inner.json b/src/test/resources/assets/strata/models/block/mossy_gabbro_brick_stairs_inner.json new file mode 100644 index 00000000..185359e3 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_gabbro_brick_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "block/inner_stairs", + "textures": { + "bottom": "strata:blocks/igneous_rocks/mossy_gabbro_bricks", + "top": "strata:blocks/igneous_rocks/mossy_gabbro_bricks", + "side": "strata:blocks/igneous_rocks/mossy_gabbro_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_gabbro_brick_stairs_outer.json b/src/test/resources/assets/strata/models/block/mossy_gabbro_brick_stairs_outer.json new file mode 100644 index 00000000..d0a1ef7c --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_gabbro_brick_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "block/outer_stairs", + "textures": { + "bottom": "strata:blocks/igneous_rocks/mossy_gabbro_bricks", + "top": "strata:blocks/igneous_rocks/mossy_gabbro_bricks", + "side": "strata:blocks/igneous_rocks/mossy_gabbro_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_gabbro_brick_wall_inventory.json b/src/test/resources/assets/strata/models/block/mossy_gabbro_brick_wall_inventory.json new file mode 100644 index 00000000..089a92cc --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_gabbro_brick_wall_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "block/wall_inventory", + "textures": { + "wall": "strata:blocks/igneous_rocks/mossy_gabbro_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_gabbro_brick_wall_post.json b/src/test/resources/assets/strata/models/block/mossy_gabbro_brick_wall_post.json new file mode 100644 index 00000000..76d71f2c --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_gabbro_brick_wall_post.json @@ -0,0 +1,6 @@ +{ + "parent": "block/template_wall_post", + "textures": { + "wall": "strata:blocks/igneous_rocks/mossy_gabbro_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_gabbro_brick_wall_side.json b/src/test/resources/assets/strata/models/block/mossy_gabbro_brick_wall_side.json new file mode 100644 index 00000000..2b481332 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_gabbro_brick_wall_side.json @@ -0,0 +1,6 @@ +{ + "parent": "block/template_wall_side", + "textures": { + "wall": "strata:blocks/igneous_rocks/mossy_gabbro_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_gabbro_bricks.json b/src/test/resources/assets/strata/models/block/mossy_gabbro_bricks.json new file mode 100644 index 00000000..913127b8 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_gabbro_bricks.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "strata:blocks/igneous_rocks/mossy_gabbro_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_gneiss_brick_slab.json b/src/test/resources/assets/strata/models/block/mossy_gneiss_brick_slab.json new file mode 100644 index 00000000..a4d095c2 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_gneiss_brick_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "block/slab", + "textures": { + "bottom": "strata:blocks/metamorphic_rocks/mossy_gneiss_bricks", + "top": "strata:blocks/metamorphic_rocks/mossy_gneiss_bricks", + "side": "strata:blocks/metamorphic_rocks/mossy_gneiss_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_gneiss_brick_slab_top.json b/src/test/resources/assets/strata/models/block/mossy_gneiss_brick_slab_top.json new file mode 100644 index 00000000..41f6633e --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_gneiss_brick_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "block/slab_top", + "textures": { + "bottom": "strata:blocks/metamorphic_rocks/mossy_gneiss_bricks", + "top": "strata:blocks/metamorphic_rocks/mossy_gneiss_bricks", + "side": "strata:blocks/metamorphic_rocks/mossy_gneiss_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_gneiss_brick_stairs.json b/src/test/resources/assets/strata/models/block/mossy_gneiss_brick_stairs.json new file mode 100644 index 00000000..c47d66be --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_gneiss_brick_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/stairs", + "textures": { + "bottom": "strata:blocks/metamorphic_rocks/mossy_gneiss_bricks", + "top": "strata:blocks/metamorphic_rocks/mossy_gneiss_bricks", + "side": "strata:blocks/metamorphic_rocks/mossy_gneiss_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_gneiss_brick_stairs_inner.json b/src/test/resources/assets/strata/models/block/mossy_gneiss_brick_stairs_inner.json new file mode 100644 index 00000000..235381a5 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_gneiss_brick_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "block/inner_stairs", + "textures": { + "bottom": "strata:blocks/metamorphic_rocks/mossy_gneiss_bricks", + "top": "strata:blocks/metamorphic_rocks/mossy_gneiss_bricks", + "side": "strata:blocks/metamorphic_rocks/mossy_gneiss_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_gneiss_brick_stairs_outer.json b/src/test/resources/assets/strata/models/block/mossy_gneiss_brick_stairs_outer.json new file mode 100644 index 00000000..a7afa3a7 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_gneiss_brick_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "block/outer_stairs", + "textures": { + "bottom": "strata:blocks/metamorphic_rocks/mossy_gneiss_bricks", + "top": "strata:blocks/metamorphic_rocks/mossy_gneiss_bricks", + "side": "strata:blocks/metamorphic_rocks/mossy_gneiss_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_gneiss_brick_wall_inventory.json b/src/test/resources/assets/strata/models/block/mossy_gneiss_brick_wall_inventory.json new file mode 100644 index 00000000..a0b83220 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_gneiss_brick_wall_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "block/wall_inventory", + "textures": { + "wall": "strata:blocks/metamorphic_rocks/mossy_gneiss_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_gneiss_brick_wall_post.json b/src/test/resources/assets/strata/models/block/mossy_gneiss_brick_wall_post.json new file mode 100644 index 00000000..7f8ad482 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_gneiss_brick_wall_post.json @@ -0,0 +1,6 @@ +{ + "parent": "block/template_wall_post", + "textures": { + "wall": "strata:blocks/metamorphic_rocks/mossy_gneiss_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_gneiss_brick_wall_side.json b/src/test/resources/assets/strata/models/block/mossy_gneiss_brick_wall_side.json new file mode 100644 index 00000000..e0a11c7e --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_gneiss_brick_wall_side.json @@ -0,0 +1,6 @@ +{ + "parent": "block/template_wall_side", + "textures": { + "wall": "strata:blocks/metamorphic_rocks/mossy_gneiss_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_gneiss_bricks.json b/src/test/resources/assets/strata/models/block/mossy_gneiss_bricks.json new file mode 100644 index 00000000..a8a48f23 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_gneiss_bricks.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "strata:blocks/metamorphic_rocks/mossy_gneiss_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_limestone_brick_slab.json b/src/test/resources/assets/strata/models/block/mossy_limestone_brick_slab.json new file mode 100644 index 00000000..288f6955 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_limestone_brick_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "block/slab", + "textures": { + "bottom": "strata:blocks/sedimentary_rocks/mossy_limestone_bricks", + "top": "strata:blocks/sedimentary_rocks/mossy_limestone_bricks", + "side": "strata:blocks/sedimentary_rocks/mossy_limestone_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_limestone_brick_slab_top.json b/src/test/resources/assets/strata/models/block/mossy_limestone_brick_slab_top.json new file mode 100644 index 00000000..9674c345 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_limestone_brick_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "block/slab_top", + "textures": { + "bottom": "strata:blocks/sedimentary_rocks/mossy_limestone_bricks", + "top": "strata:blocks/sedimentary_rocks/mossy_limestone_bricks", + "side": "strata:blocks/sedimentary_rocks/mossy_limestone_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_limestone_brick_stairs.json b/src/test/resources/assets/strata/models/block/mossy_limestone_brick_stairs.json new file mode 100644 index 00000000..a0b0ea53 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_limestone_brick_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/stairs", + "textures": { + "bottom": "strata:blocks/sedimentary_rocks/mossy_limestone_bricks", + "top": "strata:blocks/sedimentary_rocks/mossy_limestone_bricks", + "side": "strata:blocks/sedimentary_rocks/mossy_limestone_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_limestone_brick_stairs_inner.json b/src/test/resources/assets/strata/models/block/mossy_limestone_brick_stairs_inner.json new file mode 100644 index 00000000..b19c22d5 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_limestone_brick_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "block/inner_stairs", + "textures": { + "bottom": "strata:blocks/sedimentary_rocks/mossy_limestone_bricks", + "top": "strata:blocks/sedimentary_rocks/mossy_limestone_bricks", + "side": "strata:blocks/sedimentary_rocks/mossy_limestone_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_limestone_brick_stairs_outer.json b/src/test/resources/assets/strata/models/block/mossy_limestone_brick_stairs_outer.json new file mode 100644 index 00000000..291f7316 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_limestone_brick_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "block/outer_stairs", + "textures": { + "bottom": "strata:blocks/sedimentary_rocks/mossy_limestone_bricks", + "top": "strata:blocks/sedimentary_rocks/mossy_limestone_bricks", + "side": "strata:blocks/sedimentary_rocks/mossy_limestone_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_limestone_brick_wall_inventory.json b/src/test/resources/assets/strata/models/block/mossy_limestone_brick_wall_inventory.json new file mode 100644 index 00000000..525ae54c --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_limestone_brick_wall_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "block/wall_inventory", + "textures": { + "wall": "strata:blocks/sedimentary_rocks/mossy_limestone_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_limestone_brick_wall_post.json b/src/test/resources/assets/strata/models/block/mossy_limestone_brick_wall_post.json new file mode 100644 index 00000000..b4392d2d --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_limestone_brick_wall_post.json @@ -0,0 +1,6 @@ +{ + "parent": "block/template_wall_post", + "textures": { + "wall": "strata:blocks/sedimentary_rocks/mossy_limestone_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_limestone_brick_wall_side.json b/src/test/resources/assets/strata/models/block/mossy_limestone_brick_wall_side.json new file mode 100644 index 00000000..8ffd7a5f --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_limestone_brick_wall_side.json @@ -0,0 +1,6 @@ +{ + "parent": "block/template_wall_side", + "textures": { + "wall": "strata:blocks/sedimentary_rocks/mossy_limestone_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_limestone_bricks.json b/src/test/resources/assets/strata/models/block/mossy_limestone_bricks.json new file mode 100644 index 00000000..7d10c63e --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_limestone_bricks.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "strata:blocks/sedimentary_rocks/mossy_limestone_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_schist_brick_slab.json b/src/test/resources/assets/strata/models/block/mossy_schist_brick_slab.json new file mode 100644 index 00000000..d3e5d6d5 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_schist_brick_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "block/slab", + "textures": { + "bottom": "strata:blocks/metamorphic_rocks/mossy_schist_bricks", + "top": "strata:blocks/metamorphic_rocks/mossy_schist_bricks", + "side": "strata:blocks/metamorphic_rocks/mossy_schist_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_schist_brick_slab_top.json b/src/test/resources/assets/strata/models/block/mossy_schist_brick_slab_top.json new file mode 100644 index 00000000..0eabbdeb --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_schist_brick_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "block/slab_top", + "textures": { + "bottom": "strata:blocks/metamorphic_rocks/mossy_schist_bricks", + "top": "strata:blocks/metamorphic_rocks/mossy_schist_bricks", + "side": "strata:blocks/metamorphic_rocks/mossy_schist_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_schist_brick_stairs.json b/src/test/resources/assets/strata/models/block/mossy_schist_brick_stairs.json new file mode 100644 index 00000000..9582f461 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_schist_brick_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/stairs", + "textures": { + "bottom": "strata:blocks/metamorphic_rocks/mossy_schist_bricks", + "top": "strata:blocks/metamorphic_rocks/mossy_schist_bricks", + "side": "strata:blocks/metamorphic_rocks/mossy_schist_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_schist_brick_stairs_inner.json b/src/test/resources/assets/strata/models/block/mossy_schist_brick_stairs_inner.json new file mode 100644 index 00000000..4c39d523 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_schist_brick_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "block/inner_stairs", + "textures": { + "bottom": "strata:blocks/metamorphic_rocks/mossy_schist_bricks", + "top": "strata:blocks/metamorphic_rocks/mossy_schist_bricks", + "side": "strata:blocks/metamorphic_rocks/mossy_schist_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_schist_brick_stairs_outer.json b/src/test/resources/assets/strata/models/block/mossy_schist_brick_stairs_outer.json new file mode 100644 index 00000000..37df0424 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_schist_brick_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "block/outer_stairs", + "textures": { + "bottom": "strata:blocks/metamorphic_rocks/mossy_schist_bricks", + "top": "strata:blocks/metamorphic_rocks/mossy_schist_bricks", + "side": "strata:blocks/metamorphic_rocks/mossy_schist_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_schist_brick_wall_inventory.json b/src/test/resources/assets/strata/models/block/mossy_schist_brick_wall_inventory.json new file mode 100644 index 00000000..dd4f1feb --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_schist_brick_wall_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "block/wall_inventory", + "textures": { + "wall": "strata:blocks/metamorphic_rocks/mossy_schist_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_schist_brick_wall_post.json b/src/test/resources/assets/strata/models/block/mossy_schist_brick_wall_post.json new file mode 100644 index 00000000..4f401016 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_schist_brick_wall_post.json @@ -0,0 +1,6 @@ +{ + "parent": "block/template_wall_post", + "textures": { + "wall": "strata:blocks/metamorphic_rocks/mossy_schist_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_schist_brick_wall_side.json b/src/test/resources/assets/strata/models/block/mossy_schist_brick_wall_side.json new file mode 100644 index 00000000..2cee42a0 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_schist_brick_wall_side.json @@ -0,0 +1,6 @@ +{ + "parent": "block/template_wall_side", + "textures": { + "wall": "strata:blocks/metamorphic_rocks/mossy_schist_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_schist_bricks.json b/src/test/resources/assets/strata/models/block/mossy_schist_bricks.json new file mode 100644 index 00000000..d8dd8496 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_schist_bricks.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "strata:blocks/metamorphic_rocks/mossy_schist_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_shale_brick_slab.json b/src/test/resources/assets/strata/models/block/mossy_shale_brick_slab.json new file mode 100644 index 00000000..eee5033f --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_shale_brick_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "block/slab", + "textures": { + "bottom": "strata:blocks/sedimentary_rocks/mossy_shale_bricks", + "top": "strata:blocks/sedimentary_rocks/mossy_shale_bricks", + "side": "strata:blocks/sedimentary_rocks/mossy_shale_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_shale_brick_slab_top.json b/src/test/resources/assets/strata/models/block/mossy_shale_brick_slab_top.json new file mode 100644 index 00000000..9c4668ac --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_shale_brick_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "block/slab_top", + "textures": { + "bottom": "strata:blocks/sedimentary_rocks/mossy_shale_bricks", + "top": "strata:blocks/sedimentary_rocks/mossy_shale_bricks", + "side": "strata:blocks/sedimentary_rocks/mossy_shale_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_shale_brick_stairs.json b/src/test/resources/assets/strata/models/block/mossy_shale_brick_stairs.json new file mode 100644 index 00000000..42b775c0 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_shale_brick_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/stairs", + "textures": { + "bottom": "strata:blocks/sedimentary_rocks/mossy_shale_bricks", + "top": "strata:blocks/sedimentary_rocks/mossy_shale_bricks", + "side": "strata:blocks/sedimentary_rocks/mossy_shale_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_shale_brick_stairs_inner.json b/src/test/resources/assets/strata/models/block/mossy_shale_brick_stairs_inner.json new file mode 100644 index 00000000..b22f342d --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_shale_brick_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "block/inner_stairs", + "textures": { + "bottom": "strata:blocks/sedimentary_rocks/mossy_shale_bricks", + "top": "strata:blocks/sedimentary_rocks/mossy_shale_bricks", + "side": "strata:blocks/sedimentary_rocks/mossy_shale_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_shale_brick_stairs_outer.json b/src/test/resources/assets/strata/models/block/mossy_shale_brick_stairs_outer.json new file mode 100644 index 00000000..357b89a5 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_shale_brick_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "block/outer_stairs", + "textures": { + "bottom": "strata:blocks/sedimentary_rocks/mossy_shale_bricks", + "top": "strata:blocks/sedimentary_rocks/mossy_shale_bricks", + "side": "strata:blocks/sedimentary_rocks/mossy_shale_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_shale_brick_wall_inventory.json b/src/test/resources/assets/strata/models/block/mossy_shale_brick_wall_inventory.json new file mode 100644 index 00000000..cbd5547c --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_shale_brick_wall_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "block/wall_inventory", + "textures": { + "wall": "strata:blocks/sedimentary_rocks/mossy_shale_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_shale_brick_wall_post.json b/src/test/resources/assets/strata/models/block/mossy_shale_brick_wall_post.json new file mode 100644 index 00000000..132fe17f --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_shale_brick_wall_post.json @@ -0,0 +1,6 @@ +{ + "parent": "block/template_wall_post", + "textures": { + "wall": "strata:blocks/sedimentary_rocks/mossy_shale_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_shale_brick_wall_side.json b/src/test/resources/assets/strata/models/block/mossy_shale_brick_wall_side.json new file mode 100644 index 00000000..c61d8780 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_shale_brick_wall_side.json @@ -0,0 +1,6 @@ +{ + "parent": "block/template_wall_side", + "textures": { + "wall": "strata:blocks/sedimentary_rocks/mossy_shale_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/mossy_shale_bricks.json b/src/test/resources/assets/strata/models/block/mossy_shale_bricks.json new file mode 100644 index 00000000..430a2768 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/mossy_shale_bricks.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "strata:blocks/sedimentary_rocks/mossy_shale_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/polished_amphibolite.json b/src/test/resources/assets/strata/models/block/polished_amphibolite.json new file mode 100644 index 00000000..b1d97c4c --- /dev/null +++ b/src/test/resources/assets/strata/models/block/polished_amphibolite.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "strata:blocks/metamorphic_rocks/polished_amphibolite" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/polished_amphibolite_slab.json b/src/test/resources/assets/strata/models/block/polished_amphibolite_slab.json new file mode 100644 index 00000000..0f3ed51d --- /dev/null +++ b/src/test/resources/assets/strata/models/block/polished_amphibolite_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "block/slab", + "textures": { + "bottom": "strata:blocks/metamorphic_rocks/polished_amphibolite", + "top": "strata:blocks/metamorphic_rocks/polished_amphibolite", + "side": "strata:blocks/metamorphic_rocks/polished_amphibolite" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/polished_amphibolite_slab_top.json b/src/test/resources/assets/strata/models/block/polished_amphibolite_slab_top.json new file mode 100644 index 00000000..94dd05d3 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/polished_amphibolite_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "block/slab_top", + "textures": { + "bottom": "strata:blocks/metamorphic_rocks/polished_amphibolite", + "top": "strata:blocks/metamorphic_rocks/polished_amphibolite", + "side": "strata:blocks/metamorphic_rocks/polished_amphibolite" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/polished_amphibolite_stairs.json b/src/test/resources/assets/strata/models/block/polished_amphibolite_stairs.json new file mode 100644 index 00000000..0fb7595c --- /dev/null +++ b/src/test/resources/assets/strata/models/block/polished_amphibolite_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/stairs", + "textures": { + "bottom": "strata:blocks/metamorphic_rocks/polished_amphibolite", + "top": "strata:blocks/metamorphic_rocks/polished_amphibolite", + "side": "strata:blocks/metamorphic_rocks/polished_amphibolite" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/polished_amphibolite_stairs_inner.json b/src/test/resources/assets/strata/models/block/polished_amphibolite_stairs_inner.json new file mode 100644 index 00000000..8da9b13f --- /dev/null +++ b/src/test/resources/assets/strata/models/block/polished_amphibolite_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "block/inner_stairs", + "textures": { + "bottom": "strata:blocks/metamorphic_rocks/polished_amphibolite", + "top": "strata:blocks/metamorphic_rocks/polished_amphibolite", + "side": "strata:blocks/metamorphic_rocks/polished_amphibolite" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/polished_amphibolite_stairs_outer.json b/src/test/resources/assets/strata/models/block/polished_amphibolite_stairs_outer.json new file mode 100644 index 00000000..894d99e5 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/polished_amphibolite_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "block/outer_stairs", + "textures": { + "bottom": "strata:blocks/metamorphic_rocks/polished_amphibolite", + "top": "strata:blocks/metamorphic_rocks/polished_amphibolite", + "side": "strata:blocks/metamorphic_rocks/polished_amphibolite" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/polished_basalt.json b/src/test/resources/assets/strata/models/block/polished_basalt.json new file mode 100644 index 00000000..a0958532 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/polished_basalt.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "strata:blocks/igneous_rocks/polished_basalt" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/polished_basalt_slab.json b/src/test/resources/assets/strata/models/block/polished_basalt_slab.json new file mode 100644 index 00000000..0dd16ba7 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/polished_basalt_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "block/slab", + "textures": { + "bottom": "strata:blocks/igneous_rocks/polished_basalt", + "top": "strata:blocks/igneous_rocks/polished_basalt", + "side": "strata:blocks/igneous_rocks/polished_basalt" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/polished_basalt_slab_top.json b/src/test/resources/assets/strata/models/block/polished_basalt_slab_top.json new file mode 100644 index 00000000..94d97d2b --- /dev/null +++ b/src/test/resources/assets/strata/models/block/polished_basalt_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "block/slab_top", + "textures": { + "bottom": "strata:blocks/igneous_rocks/polished_basalt", + "top": "strata:blocks/igneous_rocks/polished_basalt", + "side": "strata:blocks/igneous_rocks/polished_basalt" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/polished_basalt_stairs.json b/src/test/resources/assets/strata/models/block/polished_basalt_stairs.json new file mode 100644 index 00000000..b3ce1ab4 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/polished_basalt_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/stairs", + "textures": { + "bottom": "strata:blocks/igneous_rocks/polished_basalt", + "top": "strata:blocks/igneous_rocks/polished_basalt", + "side": "strata:blocks/igneous_rocks/polished_basalt" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/polished_basalt_stairs_inner.json b/src/test/resources/assets/strata/models/block/polished_basalt_stairs_inner.json new file mode 100644 index 00000000..3bd3576f --- /dev/null +++ b/src/test/resources/assets/strata/models/block/polished_basalt_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "block/inner_stairs", + "textures": { + "bottom": "strata:blocks/igneous_rocks/polished_basalt", + "top": "strata:blocks/igneous_rocks/polished_basalt", + "side": "strata:blocks/igneous_rocks/polished_basalt" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/polished_basalt_stairs_outer.json b/src/test/resources/assets/strata/models/block/polished_basalt_stairs_outer.json new file mode 100644 index 00000000..f245f388 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/polished_basalt_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "block/outer_stairs", + "textures": { + "bottom": "strata:blocks/igneous_rocks/polished_basalt", + "top": "strata:blocks/igneous_rocks/polished_basalt", + "side": "strata:blocks/igneous_rocks/polished_basalt" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/polished_gabbro.json b/src/test/resources/assets/strata/models/block/polished_gabbro.json new file mode 100644 index 00000000..05986bb6 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/polished_gabbro.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "strata:blocks/igneous_rocks/polished_gabbro" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/polished_gabbro_slab.json b/src/test/resources/assets/strata/models/block/polished_gabbro_slab.json new file mode 100644 index 00000000..b0ac7d39 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/polished_gabbro_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "block/slab", + "textures": { + "bottom": "strata:blocks/igneous_rocks/polished_gabbro", + "top": "strata:blocks/igneous_rocks/polished_gabbro", + "side": "strata:blocks/igneous_rocks/polished_gabbro" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/polished_gabbro_slab_top.json b/src/test/resources/assets/strata/models/block/polished_gabbro_slab_top.json new file mode 100644 index 00000000..432ef063 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/polished_gabbro_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "block/slab_top", + "textures": { + "bottom": "strata:blocks/igneous_rocks/polished_gabbro", + "top": "strata:blocks/igneous_rocks/polished_gabbro", + "side": "strata:blocks/igneous_rocks/polished_gabbro" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/polished_gabbro_stairs.json b/src/test/resources/assets/strata/models/block/polished_gabbro_stairs.json new file mode 100644 index 00000000..503f2507 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/polished_gabbro_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/stairs", + "textures": { + "bottom": "strata:blocks/igneous_rocks/polished_gabbro", + "top": "strata:blocks/igneous_rocks/polished_gabbro", + "side": "strata:blocks/igneous_rocks/polished_gabbro" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/polished_gabbro_stairs_inner.json b/src/test/resources/assets/strata/models/block/polished_gabbro_stairs_inner.json new file mode 100644 index 00000000..737675b1 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/polished_gabbro_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "block/inner_stairs", + "textures": { + "bottom": "strata:blocks/igneous_rocks/polished_gabbro", + "top": "strata:blocks/igneous_rocks/polished_gabbro", + "side": "strata:blocks/igneous_rocks/polished_gabbro" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/polished_gabbro_stairs_outer.json b/src/test/resources/assets/strata/models/block/polished_gabbro_stairs_outer.json new file mode 100644 index 00000000..561c7f1a --- /dev/null +++ b/src/test/resources/assets/strata/models/block/polished_gabbro_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "block/outer_stairs", + "textures": { + "bottom": "strata:blocks/igneous_rocks/polished_gabbro", + "top": "strata:blocks/igneous_rocks/polished_gabbro", + "side": "strata:blocks/igneous_rocks/polished_gabbro" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/polished_gneiss.json b/src/test/resources/assets/strata/models/block/polished_gneiss.json new file mode 100644 index 00000000..670499c1 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/polished_gneiss.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "strata:blocks/metamorphic_rocks/polished_gneiss" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/polished_gneiss_slab.json b/src/test/resources/assets/strata/models/block/polished_gneiss_slab.json new file mode 100644 index 00000000..e9fbacc5 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/polished_gneiss_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "block/slab", + "textures": { + "bottom": "strata:blocks/metamorphic_rocks/polished_gneiss", + "top": "strata:blocks/metamorphic_rocks/polished_gneiss", + "side": "strata:blocks/metamorphic_rocks/polished_gneiss" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/polished_gneiss_slab_top.json b/src/test/resources/assets/strata/models/block/polished_gneiss_slab_top.json new file mode 100644 index 00000000..abdcbca3 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/polished_gneiss_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "block/slab_top", + "textures": { + "bottom": "strata:blocks/metamorphic_rocks/polished_gneiss", + "top": "strata:blocks/metamorphic_rocks/polished_gneiss", + "side": "strata:blocks/metamorphic_rocks/polished_gneiss" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/polished_gneiss_stairs.json b/src/test/resources/assets/strata/models/block/polished_gneiss_stairs.json new file mode 100644 index 00000000..3193d53d --- /dev/null +++ b/src/test/resources/assets/strata/models/block/polished_gneiss_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/stairs", + "textures": { + "bottom": "strata:blocks/metamorphic_rocks/polished_gneiss", + "top": "strata:blocks/metamorphic_rocks/polished_gneiss", + "side": "strata:blocks/metamorphic_rocks/polished_gneiss" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/polished_gneiss_stairs_inner.json b/src/test/resources/assets/strata/models/block/polished_gneiss_stairs_inner.json new file mode 100644 index 00000000..9709f891 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/polished_gneiss_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "block/inner_stairs", + "textures": { + "bottom": "strata:blocks/metamorphic_rocks/polished_gneiss", + "top": "strata:blocks/metamorphic_rocks/polished_gneiss", + "side": "strata:blocks/metamorphic_rocks/polished_gneiss" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/polished_gneiss_stairs_outer.json b/src/test/resources/assets/strata/models/block/polished_gneiss_stairs_outer.json new file mode 100644 index 00000000..acd32a84 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/polished_gneiss_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "block/outer_stairs", + "textures": { + "bottom": "strata:blocks/metamorphic_rocks/polished_gneiss", + "top": "strata:blocks/metamorphic_rocks/polished_gneiss", + "side": "strata:blocks/metamorphic_rocks/polished_gneiss" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/polished_limestone.json b/src/test/resources/assets/strata/models/block/polished_limestone.json new file mode 100644 index 00000000..0bcacbb9 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/polished_limestone.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "strata:blocks/sedimentary_rocks/polished_limestone" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/polished_limestone_slab.json b/src/test/resources/assets/strata/models/block/polished_limestone_slab.json new file mode 100644 index 00000000..7be32604 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/polished_limestone_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "block/slab", + "textures": { + "bottom": "strata:blocks/sedimentary_rocks/polished_limestone", + "top": "strata:blocks/sedimentary_rocks/polished_limestone", + "side": "strata:blocks/sedimentary_rocks/polished_limestone" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/polished_limestone_slab_top.json b/src/test/resources/assets/strata/models/block/polished_limestone_slab_top.json new file mode 100644 index 00000000..36a3d5d1 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/polished_limestone_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "block/slab_top", + "textures": { + "bottom": "strata:blocks/sedimentary_rocks/polished_limestone", + "top": "strata:blocks/sedimentary_rocks/polished_limestone", + "side": "strata:blocks/sedimentary_rocks/polished_limestone" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/polished_limestone_stairs.json b/src/test/resources/assets/strata/models/block/polished_limestone_stairs.json new file mode 100644 index 00000000..5630d966 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/polished_limestone_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/stairs", + "textures": { + "bottom": "strata:blocks/sedimentary_rocks/polished_limestone", + "top": "strata:blocks/sedimentary_rocks/polished_limestone", + "side": "strata:blocks/sedimentary_rocks/polished_limestone" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/polished_limestone_stairs_inner.json b/src/test/resources/assets/strata/models/block/polished_limestone_stairs_inner.json new file mode 100644 index 00000000..6498852e --- /dev/null +++ b/src/test/resources/assets/strata/models/block/polished_limestone_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "block/inner_stairs", + "textures": { + "bottom": "strata:blocks/sedimentary_rocks/polished_limestone", + "top": "strata:blocks/sedimentary_rocks/polished_limestone", + "side": "strata:blocks/sedimentary_rocks/polished_limestone" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/polished_limestone_stairs_outer.json b/src/test/resources/assets/strata/models/block/polished_limestone_stairs_outer.json new file mode 100644 index 00000000..4f7c2ed0 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/polished_limestone_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "block/outer_stairs", + "textures": { + "bottom": "strata:blocks/sedimentary_rocks/polished_limestone", + "top": "strata:blocks/sedimentary_rocks/polished_limestone", + "side": "strata:blocks/sedimentary_rocks/polished_limestone" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/polished_schist.json b/src/test/resources/assets/strata/models/block/polished_schist.json new file mode 100644 index 00000000..dfb71dc8 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/polished_schist.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "strata:blocks/metamorphic_rocks/polished_schist" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/polished_schist_slab.json b/src/test/resources/assets/strata/models/block/polished_schist_slab.json new file mode 100644 index 00000000..e655ac66 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/polished_schist_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "block/slab", + "textures": { + "bottom": "strata:blocks/metamorphic_rocks/polished_schist", + "top": "strata:blocks/metamorphic_rocks/polished_schist", + "side": "strata:blocks/metamorphic_rocks/polished_schist" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/polished_schist_slab_top.json b/src/test/resources/assets/strata/models/block/polished_schist_slab_top.json new file mode 100644 index 00000000..f76044a7 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/polished_schist_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "block/slab_top", + "textures": { + "bottom": "strata:blocks/metamorphic_rocks/polished_schist", + "top": "strata:blocks/metamorphic_rocks/polished_schist", + "side": "strata:blocks/metamorphic_rocks/polished_schist" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/polished_schist_stairs.json b/src/test/resources/assets/strata/models/block/polished_schist_stairs.json new file mode 100644 index 00000000..083b8886 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/polished_schist_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/stairs", + "textures": { + "bottom": "strata:blocks/metamorphic_rocks/polished_schist", + "top": "strata:blocks/metamorphic_rocks/polished_schist", + "side": "strata:blocks/metamorphic_rocks/polished_schist" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/polished_schist_stairs_inner.json b/src/test/resources/assets/strata/models/block/polished_schist_stairs_inner.json new file mode 100644 index 00000000..555ee683 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/polished_schist_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "block/inner_stairs", + "textures": { + "bottom": "strata:blocks/metamorphic_rocks/polished_schist", + "top": "strata:blocks/metamorphic_rocks/polished_schist", + "side": "strata:blocks/metamorphic_rocks/polished_schist" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/polished_schist_stairs_outer.json b/src/test/resources/assets/strata/models/block/polished_schist_stairs_outer.json new file mode 100644 index 00000000..7e2bb52d --- /dev/null +++ b/src/test/resources/assets/strata/models/block/polished_schist_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "block/outer_stairs", + "textures": { + "bottom": "strata:blocks/metamorphic_rocks/polished_schist", + "top": "strata:blocks/metamorphic_rocks/polished_schist", + "side": "strata:blocks/metamorphic_rocks/polished_schist" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/polished_shale.json b/src/test/resources/assets/strata/models/block/polished_shale.json new file mode 100644 index 00000000..97730b8c --- /dev/null +++ b/src/test/resources/assets/strata/models/block/polished_shale.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "strata:blocks/sedimentary_rocks/polished_shale" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/polished_shale_slab.json b/src/test/resources/assets/strata/models/block/polished_shale_slab.json new file mode 100644 index 00000000..59f8a6bf --- /dev/null +++ b/src/test/resources/assets/strata/models/block/polished_shale_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "block/slab", + "textures": { + "bottom": "strata:blocks/sedimentary_rocks/polished_shale", + "top": "strata:blocks/sedimentary_rocks/polished_shale", + "side": "strata:blocks/sedimentary_rocks/polished_shale" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/polished_shale_slab_top.json b/src/test/resources/assets/strata/models/block/polished_shale_slab_top.json new file mode 100644 index 00000000..39119109 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/polished_shale_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "block/slab_top", + "textures": { + "bottom": "strata:blocks/sedimentary_rocks/polished_shale", + "top": "strata:blocks/sedimentary_rocks/polished_shale", + "side": "strata:blocks/sedimentary_rocks/polished_shale" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/polished_shale_stairs.json b/src/test/resources/assets/strata/models/block/polished_shale_stairs.json new file mode 100644 index 00000000..33fd0dcf --- /dev/null +++ b/src/test/resources/assets/strata/models/block/polished_shale_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/stairs", + "textures": { + "bottom": "strata:blocks/sedimentary_rocks/polished_shale", + "top": "strata:blocks/sedimentary_rocks/polished_shale", + "side": "strata:blocks/sedimentary_rocks/polished_shale" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/polished_shale_stairs_inner.json b/src/test/resources/assets/strata/models/block/polished_shale_stairs_inner.json new file mode 100644 index 00000000..c99b7181 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/polished_shale_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "block/inner_stairs", + "textures": { + "bottom": "strata:blocks/sedimentary_rocks/polished_shale", + "top": "strata:blocks/sedimentary_rocks/polished_shale", + "side": "strata:blocks/sedimentary_rocks/polished_shale" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/polished_shale_stairs_outer.json b/src/test/resources/assets/strata/models/block/polished_shale_stairs_outer.json new file mode 100644 index 00000000..e162707e --- /dev/null +++ b/src/test/resources/assets/strata/models/block/polished_shale_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "block/outer_stairs", + "textures": { + "bottom": "strata:blocks/sedimentary_rocks/polished_shale", + "top": "strata:blocks/sedimentary_rocks/polished_shale", + "side": "strata:blocks/sedimentary_rocks/polished_shale" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/schist.json b/src/test/resources/assets/strata/models/block/schist.json index 0c971790..ec7dd290 100644 --- a/src/test/resources/assets/strata/models/block/schist.json +++ b/src/test/resources/assets/strata/models/block/schist.json @@ -1,6 +1,6 @@ { "parent": "block/cube_all", "textures": { - "all": "strata:blocks/schist" + "all": "strata:blocks/metamorphic_rocks/schist" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/schist_brick_slab.json b/src/test/resources/assets/strata/models/block/schist_brick_slab.json new file mode 100644 index 00000000..85c8af95 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/schist_brick_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "block/slab", + "textures": { + "bottom": "strata:blocks/metamorphic_rocks/schist_bricks", + "top": "strata:blocks/metamorphic_rocks/schist_bricks", + "side": "strata:blocks/metamorphic_rocks/schist_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/schist_brick_slab_top.json b/src/test/resources/assets/strata/models/block/schist_brick_slab_top.json new file mode 100644 index 00000000..cec0884c --- /dev/null +++ b/src/test/resources/assets/strata/models/block/schist_brick_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "block/slab_top", + "textures": { + "bottom": "strata:blocks/metamorphic_rocks/schist_bricks", + "top": "strata:blocks/metamorphic_rocks/schist_bricks", + "side": "strata:blocks/metamorphic_rocks/schist_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/schist_brick_stairs.json b/src/test/resources/assets/strata/models/block/schist_brick_stairs.json new file mode 100644 index 00000000..e5ef0851 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/schist_brick_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/stairs", + "textures": { + "bottom": "strata:blocks/metamorphic_rocks/schist_bricks", + "top": "strata:blocks/metamorphic_rocks/schist_bricks", + "side": "strata:blocks/metamorphic_rocks/schist_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/schist_brick_stairs_inner.json b/src/test/resources/assets/strata/models/block/schist_brick_stairs_inner.json new file mode 100644 index 00000000..5bda63dd --- /dev/null +++ b/src/test/resources/assets/strata/models/block/schist_brick_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "block/inner_stairs", + "textures": { + "bottom": "strata:blocks/metamorphic_rocks/schist_bricks", + "top": "strata:blocks/metamorphic_rocks/schist_bricks", + "side": "strata:blocks/metamorphic_rocks/schist_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/schist_brick_stairs_outer.json b/src/test/resources/assets/strata/models/block/schist_brick_stairs_outer.json new file mode 100644 index 00000000..2fbb537d --- /dev/null +++ b/src/test/resources/assets/strata/models/block/schist_brick_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "block/outer_stairs", + "textures": { + "bottom": "strata:blocks/metamorphic_rocks/schist_bricks", + "top": "strata:blocks/metamorphic_rocks/schist_bricks", + "side": "strata:blocks/metamorphic_rocks/schist_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/schist_brick_wall_inventory.json b/src/test/resources/assets/strata/models/block/schist_brick_wall_inventory.json new file mode 100644 index 00000000..7b2835b8 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/schist_brick_wall_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "block/wall_inventory", + "textures": { + "wall": "strata:blocks/metamorphic_rocks/schist_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/schist_brick_wall_post.json b/src/test/resources/assets/strata/models/block/schist_brick_wall_post.json new file mode 100644 index 00000000..87310239 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/schist_brick_wall_post.json @@ -0,0 +1,6 @@ +{ + "parent": "block/template_wall_post", + "textures": { + "wall": "strata:blocks/metamorphic_rocks/schist_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/schist_brick_wall_side.json b/src/test/resources/assets/strata/models/block/schist_brick_wall_side.json new file mode 100644 index 00000000..5e27c012 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/schist_brick_wall_side.json @@ -0,0 +1,6 @@ +{ + "parent": "block/template_wall_side", + "textures": { + "wall": "strata:blocks/metamorphic_rocks/schist_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/schist_bricks.json b/src/test/resources/assets/strata/models/block/schist_bricks.json new file mode 100644 index 00000000..8b63bb10 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/schist_bricks.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "strata:blocks/metamorphic_rocks/schist_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/schist_button.json b/src/test/resources/assets/strata/models/block/schist_button.json new file mode 100644 index 00000000..dc3bec84 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/schist_button.json @@ -0,0 +1,6 @@ +{ + "parent": "block/button", + "textures": { + "texture": "strata:blocks/metamorphic_rocks/schist" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/schist_button_inventory.json b/src/test/resources/assets/strata/models/block/schist_button_inventory.json new file mode 100644 index 00000000..11ec4db1 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/schist_button_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "block/button_inventory", + "textures": { + "texture": "strata:blocks/metamorphic_rocks/schist" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/schist_button_pressed.json b/src/test/resources/assets/strata/models/block/schist_button_pressed.json new file mode 100644 index 00000000..9f208608 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/schist_button_pressed.json @@ -0,0 +1,6 @@ +{ + "parent": "block/button_pressed", + "textures": { + "texture": "strata:blocks/metamorphic_rocks/schist" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/schist_pressure_plate.json b/src/test/resources/assets/strata/models/block/schist_pressure_plate.json new file mode 100644 index 00000000..5e58ae83 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/schist_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_up", + "textures": { + "texture": "strata:blocks/metamorphic_rocks/schist" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/schist_pressure_plate_down.json b/src/test/resources/assets/strata/models/block/schist_pressure_plate_down.json new file mode 100644 index 00000000..77b6fce4 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/schist_pressure_plate_down.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_down", + "textures": { + "texture": "strata:blocks/metamorphic_rocks/schist" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/schist_pressure_plate_up.json b/src/test/resources/assets/strata/models/block/schist_pressure_plate_up.json new file mode 100644 index 00000000..5e58ae83 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/schist_pressure_plate_up.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_up", + "textures": { + "texture": "strata:blocks/metamorphic_rocks/schist" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/schist_slab.json b/src/test/resources/assets/strata/models/block/schist_slab.json index 0aae0b52..46510dda 100644 --- a/src/test/resources/assets/strata/models/block/schist_slab.json +++ b/src/test/resources/assets/strata/models/block/schist_slab.json @@ -1,8 +1,8 @@ { "parent": "block/slab", "textures": { - "bottom": "strata:blocks/schist", - "top": "strata:blocks/schist", - "side": "strata:blocks/schist" + "bottom": "strata:blocks/metamorphic_rocks/schist", + "top": "strata:blocks/metamorphic_rocks/schist", + "side": "strata:blocks/metamorphic_rocks/schist" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/schist_slab_top.json b/src/test/resources/assets/strata/models/block/schist_slab_top.json index 6acbd2ed..69998ecc 100644 --- a/src/test/resources/assets/strata/models/block/schist_slab_top.json +++ b/src/test/resources/assets/strata/models/block/schist_slab_top.json @@ -1,8 +1,8 @@ { "parent": "block/slab_top", "textures": { - "bottom": "strata:blocks/schist", - "top": "strata:blocks/schist", - "side": "strata:blocks/schist" + "bottom": "strata:blocks/metamorphic_rocks/schist", + "top": "strata:blocks/metamorphic_rocks/schist", + "side": "strata:blocks/metamorphic_rocks/schist" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/schist_stairs.json b/src/test/resources/assets/strata/models/block/schist_stairs.json index 8ad15c39..8a359f4a 100644 --- a/src/test/resources/assets/strata/models/block/schist_stairs.json +++ b/src/test/resources/assets/strata/models/block/schist_stairs.json @@ -1,8 +1,8 @@ { "parent": "block/stairs", "textures": { - "bottom": "strata:blocks/schist", - "top": "strata:blocks/schist", - "side": "strata:blocks/schist" + "bottom": "strata:blocks/metamorphic_rocks/schist", + "top": "strata:blocks/metamorphic_rocks/schist", + "side": "strata:blocks/metamorphic_rocks/schist" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/schist_stairs_inner.json b/src/test/resources/assets/strata/models/block/schist_stairs_inner.json index 587cf181..aa974db1 100644 --- a/src/test/resources/assets/strata/models/block/schist_stairs_inner.json +++ b/src/test/resources/assets/strata/models/block/schist_stairs_inner.json @@ -1,8 +1,8 @@ { "parent": "block/inner_stairs", "textures": { - "bottom": "strata:blocks/schist", - "top": "strata:blocks/schist", - "side": "strata:blocks/schist" + "bottom": "strata:blocks/metamorphic_rocks/schist", + "top": "strata:blocks/metamorphic_rocks/schist", + "side": "strata:blocks/metamorphic_rocks/schist" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/schist_stairs_outer.json b/src/test/resources/assets/strata/models/block/schist_stairs_outer.json index 21b2538c..f9ccdd9a 100644 --- a/src/test/resources/assets/strata/models/block/schist_stairs_outer.json +++ b/src/test/resources/assets/strata/models/block/schist_stairs_outer.json @@ -1,8 +1,8 @@ { "parent": "block/outer_stairs", "textures": { - "bottom": "strata:blocks/schist", - "top": "strata:blocks/schist", - "side": "strata:blocks/schist" + "bottom": "strata:blocks/metamorphic_rocks/schist", + "top": "strata:blocks/metamorphic_rocks/schist", + "side": "strata:blocks/metamorphic_rocks/schist" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/schist_wall_inventory.json b/src/test/resources/assets/strata/models/block/schist_wall_inventory.json index d2879cd5..b1d745c1 100644 --- a/src/test/resources/assets/strata/models/block/schist_wall_inventory.json +++ b/src/test/resources/assets/strata/models/block/schist_wall_inventory.json @@ -1,6 +1,6 @@ { "parent": "block/wall_inventory", "textures": { - "wall": "strata:blocks/schist" + "wall": "strata:blocks/metamorphic_rocks/schist" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/schist_wall_post.json b/src/test/resources/assets/strata/models/block/schist_wall_post.json index 31c6d6e8..5c2270eb 100644 --- a/src/test/resources/assets/strata/models/block/schist_wall_post.json +++ b/src/test/resources/assets/strata/models/block/schist_wall_post.json @@ -1,6 +1,6 @@ { "parent": "block/template_wall_post", "textures": { - "wall": "strata:blocks/schist" + "wall": "strata:blocks/metamorphic_rocks/schist" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/schist_wall_side.json b/src/test/resources/assets/strata/models/block/schist_wall_side.json index e53530b6..d4abf07a 100644 --- a/src/test/resources/assets/strata/models/block/schist_wall_side.json +++ b/src/test/resources/assets/strata/models/block/schist_wall_side.json @@ -1,6 +1,6 @@ { "parent": "block/template_wall_side", "textures": { - "wall": "strata:blocks/schist" + "wall": "strata:blocks/metamorphic_rocks/schist" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/shale.json b/src/test/resources/assets/strata/models/block/shale.json index 45d9d883..9506e15b 100644 --- a/src/test/resources/assets/strata/models/block/shale.json +++ b/src/test/resources/assets/strata/models/block/shale.json @@ -1,6 +1,6 @@ { "parent": "block/cube_all", "textures": { - "all": "strata:blocks/shale" + "all": "strata:blocks/sedimentary_rocks/shale" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/shale_brick_slab.json b/src/test/resources/assets/strata/models/block/shale_brick_slab.json new file mode 100644 index 00000000..cda9b1a8 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/shale_brick_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "block/slab", + "textures": { + "bottom": "strata:blocks/sedimentary_rocks/shale_bricks", + "top": "strata:blocks/sedimentary_rocks/shale_bricks", + "side": "strata:blocks/sedimentary_rocks/shale_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/shale_brick_slab_top.json b/src/test/resources/assets/strata/models/block/shale_brick_slab_top.json new file mode 100644 index 00000000..9a94c27a --- /dev/null +++ b/src/test/resources/assets/strata/models/block/shale_brick_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "block/slab_top", + "textures": { + "bottom": "strata:blocks/sedimentary_rocks/shale_bricks", + "top": "strata:blocks/sedimentary_rocks/shale_bricks", + "side": "strata:blocks/sedimentary_rocks/shale_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/shale_brick_stairs.json b/src/test/resources/assets/strata/models/block/shale_brick_stairs.json new file mode 100644 index 00000000..e4b78614 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/shale_brick_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "block/stairs", + "textures": { + "bottom": "strata:blocks/sedimentary_rocks/shale_bricks", + "top": "strata:blocks/sedimentary_rocks/shale_bricks", + "side": "strata:blocks/sedimentary_rocks/shale_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/shale_brick_stairs_inner.json b/src/test/resources/assets/strata/models/block/shale_brick_stairs_inner.json new file mode 100644 index 00000000..338dafea --- /dev/null +++ b/src/test/resources/assets/strata/models/block/shale_brick_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "block/inner_stairs", + "textures": { + "bottom": "strata:blocks/sedimentary_rocks/shale_bricks", + "top": "strata:blocks/sedimentary_rocks/shale_bricks", + "side": "strata:blocks/sedimentary_rocks/shale_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/shale_brick_stairs_outer.json b/src/test/resources/assets/strata/models/block/shale_brick_stairs_outer.json new file mode 100644 index 00000000..254c7aaf --- /dev/null +++ b/src/test/resources/assets/strata/models/block/shale_brick_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "block/outer_stairs", + "textures": { + "bottom": "strata:blocks/sedimentary_rocks/shale_bricks", + "top": "strata:blocks/sedimentary_rocks/shale_bricks", + "side": "strata:blocks/sedimentary_rocks/shale_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/shale_brick_wall_inventory.json b/src/test/resources/assets/strata/models/block/shale_brick_wall_inventory.json new file mode 100644 index 00000000..d7964970 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/shale_brick_wall_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "block/wall_inventory", + "textures": { + "wall": "strata:blocks/sedimentary_rocks/shale_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/shale_brick_wall_post.json b/src/test/resources/assets/strata/models/block/shale_brick_wall_post.json new file mode 100644 index 00000000..4462758b --- /dev/null +++ b/src/test/resources/assets/strata/models/block/shale_brick_wall_post.json @@ -0,0 +1,6 @@ +{ + "parent": "block/template_wall_post", + "textures": { + "wall": "strata:blocks/sedimentary_rocks/shale_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/shale_brick_wall_side.json b/src/test/resources/assets/strata/models/block/shale_brick_wall_side.json new file mode 100644 index 00000000..4898899c --- /dev/null +++ b/src/test/resources/assets/strata/models/block/shale_brick_wall_side.json @@ -0,0 +1,6 @@ +{ + "parent": "block/template_wall_side", + "textures": { + "wall": "strata:blocks/sedimentary_rocks/shale_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/shale_bricks.json b/src/test/resources/assets/strata/models/block/shale_bricks.json new file mode 100644 index 00000000..079b3975 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/shale_bricks.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "strata:blocks/sedimentary_rocks/shale_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/shale_button.json b/src/test/resources/assets/strata/models/block/shale_button.json new file mode 100644 index 00000000..77ffe63e --- /dev/null +++ b/src/test/resources/assets/strata/models/block/shale_button.json @@ -0,0 +1,6 @@ +{ + "parent": "block/button", + "textures": { + "texture": "strata:blocks/sedimentary_rocks/shale" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/shale_button_inventory.json b/src/test/resources/assets/strata/models/block/shale_button_inventory.json new file mode 100644 index 00000000..c5feadda --- /dev/null +++ b/src/test/resources/assets/strata/models/block/shale_button_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "block/button_inventory", + "textures": { + "texture": "strata:blocks/sedimentary_rocks/shale" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/shale_button_pressed.json b/src/test/resources/assets/strata/models/block/shale_button_pressed.json new file mode 100644 index 00000000..c35ba716 --- /dev/null +++ b/src/test/resources/assets/strata/models/block/shale_button_pressed.json @@ -0,0 +1,6 @@ +{ + "parent": "block/button_pressed", + "textures": { + "texture": "strata:blocks/sedimentary_rocks/shale" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/shale_pressure_plate.json b/src/test/resources/assets/strata/models/block/shale_pressure_plate.json new file mode 100644 index 00000000..dc0e9f1d --- /dev/null +++ b/src/test/resources/assets/strata/models/block/shale_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_up", + "textures": { + "texture": "strata:blocks/sedimentary_rocks/shale" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/shale_pressure_plate_down.json b/src/test/resources/assets/strata/models/block/shale_pressure_plate_down.json new file mode 100644 index 00000000..dbc43c7f --- /dev/null +++ b/src/test/resources/assets/strata/models/block/shale_pressure_plate_down.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_down", + "textures": { + "texture": "strata:blocks/sedimentary_rocks/shale" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/shale_pressure_plate_up.json b/src/test/resources/assets/strata/models/block/shale_pressure_plate_up.json new file mode 100644 index 00000000..dc0e9f1d --- /dev/null +++ b/src/test/resources/assets/strata/models/block/shale_pressure_plate_up.json @@ -0,0 +1,6 @@ +{ + "parent": "block/pressure_plate_up", + "textures": { + "texture": "strata:blocks/sedimentary_rocks/shale" + } +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/shale_slab.json b/src/test/resources/assets/strata/models/block/shale_slab.json index 440ed9dd..3bfdbf4c 100644 --- a/src/test/resources/assets/strata/models/block/shale_slab.json +++ b/src/test/resources/assets/strata/models/block/shale_slab.json @@ -1,8 +1,8 @@ { "parent": "block/slab", "textures": { - "bottom": "strata:blocks/shale", - "top": "strata:blocks/shale", - "side": "strata:blocks/shale" + "bottom": "strata:blocks/sedimentary_rocks/shale", + "top": "strata:blocks/sedimentary_rocks/shale", + "side": "strata:blocks/sedimentary_rocks/shale" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/shale_slab_top.json b/src/test/resources/assets/strata/models/block/shale_slab_top.json index 2c8c8c55..92739330 100644 --- a/src/test/resources/assets/strata/models/block/shale_slab_top.json +++ b/src/test/resources/assets/strata/models/block/shale_slab_top.json @@ -1,8 +1,8 @@ { "parent": "block/slab_top", "textures": { - "bottom": "strata:blocks/shale", - "top": "strata:blocks/shale", - "side": "strata:blocks/shale" + "bottom": "strata:blocks/sedimentary_rocks/shale", + "top": "strata:blocks/sedimentary_rocks/shale", + "side": "strata:blocks/sedimentary_rocks/shale" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/shale_stairs.json b/src/test/resources/assets/strata/models/block/shale_stairs.json index c3c0ecb7..63747b8e 100644 --- a/src/test/resources/assets/strata/models/block/shale_stairs.json +++ b/src/test/resources/assets/strata/models/block/shale_stairs.json @@ -1,8 +1,8 @@ { "parent": "block/stairs", "textures": { - "bottom": "strata:blocks/shale", - "top": "strata:blocks/shale", - "side": "strata:blocks/shale" + "bottom": "strata:blocks/sedimentary_rocks/shale", + "top": "strata:blocks/sedimentary_rocks/shale", + "side": "strata:blocks/sedimentary_rocks/shale" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/shale_stairs_inner.json b/src/test/resources/assets/strata/models/block/shale_stairs_inner.json index 2909c767..e8a66045 100644 --- a/src/test/resources/assets/strata/models/block/shale_stairs_inner.json +++ b/src/test/resources/assets/strata/models/block/shale_stairs_inner.json @@ -1,8 +1,8 @@ { "parent": "block/inner_stairs", "textures": { - "bottom": "strata:blocks/shale", - "top": "strata:blocks/shale", - "side": "strata:blocks/shale" + "bottom": "strata:blocks/sedimentary_rocks/shale", + "top": "strata:blocks/sedimentary_rocks/shale", + "side": "strata:blocks/sedimentary_rocks/shale" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/shale_stairs_outer.json b/src/test/resources/assets/strata/models/block/shale_stairs_outer.json index 38d4407a..b8f2580e 100644 --- a/src/test/resources/assets/strata/models/block/shale_stairs_outer.json +++ b/src/test/resources/assets/strata/models/block/shale_stairs_outer.json @@ -1,8 +1,8 @@ { "parent": "block/outer_stairs", "textures": { - "bottom": "strata:blocks/shale", - "top": "strata:blocks/shale", - "side": "strata:blocks/shale" + "bottom": "strata:blocks/sedimentary_rocks/shale", + "top": "strata:blocks/sedimentary_rocks/shale", + "side": "strata:blocks/sedimentary_rocks/shale" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/shale_wall_inventory.json b/src/test/resources/assets/strata/models/block/shale_wall_inventory.json index 2f1401e4..d069f391 100644 --- a/src/test/resources/assets/strata/models/block/shale_wall_inventory.json +++ b/src/test/resources/assets/strata/models/block/shale_wall_inventory.json @@ -1,6 +1,6 @@ { "parent": "block/wall_inventory", "textures": { - "wall": "strata:blocks/shale" + "wall": "strata:blocks/sedimentary_rocks/shale" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/shale_wall_post.json b/src/test/resources/assets/strata/models/block/shale_wall_post.json index d5cbab1e..ecaf59fd 100644 --- a/src/test/resources/assets/strata/models/block/shale_wall_post.json +++ b/src/test/resources/assets/strata/models/block/shale_wall_post.json @@ -1,6 +1,6 @@ { "parent": "block/template_wall_post", "textures": { - "wall": "strata:blocks/shale" + "wall": "strata:blocks/sedimentary_rocks/shale" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/block/shale_wall_side.json b/src/test/resources/assets/strata/models/block/shale_wall_side.json index ac192d4d..47a477da 100644 --- a/src/test/resources/assets/strata/models/block/shale_wall_side.json +++ b/src/test/resources/assets/strata/models/block/shale_wall_side.json @@ -1,6 +1,6 @@ { "parent": "block/template_wall_side", "textures": { - "wall": "strata:blocks/shale" + "wall": "strata:blocks/sedimentary_rocks/shale" } } \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/amphibolite_brick_slab.json b/src/test/resources/assets/strata/models/item/amphibolite_brick_slab.json new file mode 100644 index 00000000..eac71da5 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/amphibolite_brick_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/amphibolite_brick_slab" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/amphibolite_brick_stairs.json b/src/test/resources/assets/strata/models/item/amphibolite_brick_stairs.json new file mode 100644 index 00000000..7f6b383d --- /dev/null +++ b/src/test/resources/assets/strata/models/item/amphibolite_brick_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/amphibolite_brick_stairs" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/amphibolite_brick_wall.json b/src/test/resources/assets/strata/models/item/amphibolite_brick_wall.json new file mode 100644 index 00000000..195fc5dc --- /dev/null +++ b/src/test/resources/assets/strata/models/item/amphibolite_brick_wall.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/amphibolite_brick_wall_inventory" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/amphibolite_bricks.json b/src/test/resources/assets/strata/models/item/amphibolite_bricks.json new file mode 100644 index 00000000..616e33da --- /dev/null +++ b/src/test/resources/assets/strata/models/item/amphibolite_bricks.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/amphibolite_bricks" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/amphibolite_button.json b/src/test/resources/assets/strata/models/item/amphibolite_button.json new file mode 100644 index 00000000..f5c3136e --- /dev/null +++ b/src/test/resources/assets/strata/models/item/amphibolite_button.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/amphibolite_button_inventory" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/amphibolite_pressure_plate.json b/src/test/resources/assets/strata/models/item/amphibolite_pressure_plate.json new file mode 100644 index 00000000..6ce827ef --- /dev/null +++ b/src/test/resources/assets/strata/models/item/amphibolite_pressure_plate.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/amphibolite_pressure_plate" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/basalt_brick_slab.json b/src/test/resources/assets/strata/models/item/basalt_brick_slab.json new file mode 100644 index 00000000..6fb75a7b --- /dev/null +++ b/src/test/resources/assets/strata/models/item/basalt_brick_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/basalt_brick_slab" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/basalt_brick_stairs.json b/src/test/resources/assets/strata/models/item/basalt_brick_stairs.json new file mode 100644 index 00000000..9beb1359 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/basalt_brick_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/basalt_brick_stairs" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/basalt_brick_wall.json b/src/test/resources/assets/strata/models/item/basalt_brick_wall.json new file mode 100644 index 00000000..ae8e224b --- /dev/null +++ b/src/test/resources/assets/strata/models/item/basalt_brick_wall.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/basalt_brick_wall_inventory" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/basalt_bricks.json b/src/test/resources/assets/strata/models/item/basalt_bricks.json new file mode 100644 index 00000000..ce675e9d --- /dev/null +++ b/src/test/resources/assets/strata/models/item/basalt_bricks.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/basalt_bricks" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/basalt_button.json b/src/test/resources/assets/strata/models/item/basalt_button.json new file mode 100644 index 00000000..a302e943 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/basalt_button.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/basalt_button_inventory" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/basalt_pressure_plate.json b/src/test/resources/assets/strata/models/item/basalt_pressure_plate.json new file mode 100644 index 00000000..3f6195e8 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/basalt_pressure_plate.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/basalt_pressure_plate" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/chiseled_amphibolite_bricks.json b/src/test/resources/assets/strata/models/item/chiseled_amphibolite_bricks.json new file mode 100644 index 00000000..5d0c101f --- /dev/null +++ b/src/test/resources/assets/strata/models/item/chiseled_amphibolite_bricks.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/chiseled_amphibolite_bricks" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/chiseled_basalt_bricks.json b/src/test/resources/assets/strata/models/item/chiseled_basalt_bricks.json new file mode 100644 index 00000000..6c57284d --- /dev/null +++ b/src/test/resources/assets/strata/models/item/chiseled_basalt_bricks.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/chiseled_basalt_bricks" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/chiseled_gabbro_bricks.json b/src/test/resources/assets/strata/models/item/chiseled_gabbro_bricks.json new file mode 100644 index 00000000..bdbece65 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/chiseled_gabbro_bricks.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/chiseled_gabbro_bricks" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/chiseled_gneiss_bricks.json b/src/test/resources/assets/strata/models/item/chiseled_gneiss_bricks.json new file mode 100644 index 00000000..03a4a519 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/chiseled_gneiss_bricks.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/chiseled_gneiss_bricks" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/chiseled_limestone_bricks.json b/src/test/resources/assets/strata/models/item/chiseled_limestone_bricks.json new file mode 100644 index 00000000..e7018aac --- /dev/null +++ b/src/test/resources/assets/strata/models/item/chiseled_limestone_bricks.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/chiseled_limestone_bricks" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/chiseled_schist_bricks.json b/src/test/resources/assets/strata/models/item/chiseled_schist_bricks.json new file mode 100644 index 00000000..418bd316 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/chiseled_schist_bricks.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/chiseled_schist_bricks" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/chiseled_shale_bricks.json b/src/test/resources/assets/strata/models/item/chiseled_shale_bricks.json new file mode 100644 index 00000000..3b69c3fa --- /dev/null +++ b/src/test/resources/assets/strata/models/item/chiseled_shale_bricks.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/chiseled_shale_bricks" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/cracked_amphibolite_bricks.json b/src/test/resources/assets/strata/models/item/cracked_amphibolite_bricks.json new file mode 100644 index 00000000..74c1a042 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/cracked_amphibolite_bricks.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/cracked_amphibolite_bricks" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/cracked_basalt_bricks.json b/src/test/resources/assets/strata/models/item/cracked_basalt_bricks.json new file mode 100644 index 00000000..195c298f --- /dev/null +++ b/src/test/resources/assets/strata/models/item/cracked_basalt_bricks.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/cracked_basalt_bricks" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/cracked_gabbro_bricks.json b/src/test/resources/assets/strata/models/item/cracked_gabbro_bricks.json new file mode 100644 index 00000000..f4655c4e --- /dev/null +++ b/src/test/resources/assets/strata/models/item/cracked_gabbro_bricks.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/cracked_gabbro_bricks" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/cracked_gneiss_bricks.json b/src/test/resources/assets/strata/models/item/cracked_gneiss_bricks.json new file mode 100644 index 00000000..1e4d2b00 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/cracked_gneiss_bricks.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/cracked_gneiss_bricks" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/cracked_limestone_bricks.json b/src/test/resources/assets/strata/models/item/cracked_limestone_bricks.json new file mode 100644 index 00000000..a16f93a4 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/cracked_limestone_bricks.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/cracked_limestone_bricks" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/cracked_schist_bricks.json b/src/test/resources/assets/strata/models/item/cracked_schist_bricks.json new file mode 100644 index 00000000..a670f274 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/cracked_schist_bricks.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/cracked_schist_bricks" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/cracked_shale_bricks.json b/src/test/resources/assets/strata/models/item/cracked_shale_bricks.json new file mode 100644 index 00000000..7c58497a --- /dev/null +++ b/src/test/resources/assets/strata/models/item/cracked_shale_bricks.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/cracked_shale_bricks" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/gabbro_brick_slab.json b/src/test/resources/assets/strata/models/item/gabbro_brick_slab.json new file mode 100644 index 00000000..285c52cc --- /dev/null +++ b/src/test/resources/assets/strata/models/item/gabbro_brick_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/gabbro_brick_slab" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/gabbro_brick_stairs.json b/src/test/resources/assets/strata/models/item/gabbro_brick_stairs.json new file mode 100644 index 00000000..409253f6 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/gabbro_brick_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/gabbro_brick_stairs" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/gabbro_brick_wall.json b/src/test/resources/assets/strata/models/item/gabbro_brick_wall.json new file mode 100644 index 00000000..a6c009be --- /dev/null +++ b/src/test/resources/assets/strata/models/item/gabbro_brick_wall.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/gabbro_brick_wall_inventory" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/gabbro_bricks.json b/src/test/resources/assets/strata/models/item/gabbro_bricks.json new file mode 100644 index 00000000..e053aacb --- /dev/null +++ b/src/test/resources/assets/strata/models/item/gabbro_bricks.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/gabbro_bricks" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/gabbro_button.json b/src/test/resources/assets/strata/models/item/gabbro_button.json new file mode 100644 index 00000000..3fd16de7 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/gabbro_button.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/gabbro_button_inventory" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/gabbro_pressure_plate.json b/src/test/resources/assets/strata/models/item/gabbro_pressure_plate.json new file mode 100644 index 00000000..57417486 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/gabbro_pressure_plate.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/gabbro_pressure_plate" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/gneiss_brick_slab.json b/src/test/resources/assets/strata/models/item/gneiss_brick_slab.json new file mode 100644 index 00000000..8b760649 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/gneiss_brick_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/gneiss_brick_slab" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/gneiss_brick_stairs.json b/src/test/resources/assets/strata/models/item/gneiss_brick_stairs.json new file mode 100644 index 00000000..672e9828 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/gneiss_brick_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/gneiss_brick_stairs" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/gneiss_brick_wall.json b/src/test/resources/assets/strata/models/item/gneiss_brick_wall.json new file mode 100644 index 00000000..d981edfd --- /dev/null +++ b/src/test/resources/assets/strata/models/item/gneiss_brick_wall.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/gneiss_brick_wall_inventory" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/gneiss_bricks.json b/src/test/resources/assets/strata/models/item/gneiss_bricks.json new file mode 100644 index 00000000..77a3b457 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/gneiss_bricks.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/gneiss_bricks" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/gneiss_button.json b/src/test/resources/assets/strata/models/item/gneiss_button.json new file mode 100644 index 00000000..144c55ba --- /dev/null +++ b/src/test/resources/assets/strata/models/item/gneiss_button.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/gneiss_button_inventory" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/gneiss_pressure_plate.json b/src/test/resources/assets/strata/models/item/gneiss_pressure_plate.json new file mode 100644 index 00000000..67715c1e --- /dev/null +++ b/src/test/resources/assets/strata/models/item/gneiss_pressure_plate.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/gneiss_pressure_plate" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/limestone_brick_slab.json b/src/test/resources/assets/strata/models/item/limestone_brick_slab.json new file mode 100644 index 00000000..629b5230 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/limestone_brick_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/limestone_brick_slab" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/limestone_brick_stairs.json b/src/test/resources/assets/strata/models/item/limestone_brick_stairs.json new file mode 100644 index 00000000..e16fbe60 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/limestone_brick_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/limestone_brick_stairs" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/limestone_brick_wall.json b/src/test/resources/assets/strata/models/item/limestone_brick_wall.json new file mode 100644 index 00000000..e6ab345b --- /dev/null +++ b/src/test/resources/assets/strata/models/item/limestone_brick_wall.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/limestone_brick_wall_inventory" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/limestone_bricks.json b/src/test/resources/assets/strata/models/item/limestone_bricks.json new file mode 100644 index 00000000..dea63242 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/limestone_bricks.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/limestone_bricks" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/limestone_button.json b/src/test/resources/assets/strata/models/item/limestone_button.json new file mode 100644 index 00000000..eaa0eadf --- /dev/null +++ b/src/test/resources/assets/strata/models/item/limestone_button.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/limestone_button_inventory" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/limestone_pressure_plate.json b/src/test/resources/assets/strata/models/item/limestone_pressure_plate.json new file mode 100644 index 00000000..b16ed24b --- /dev/null +++ b/src/test/resources/assets/strata/models/item/limestone_pressure_plate.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/limestone_pressure_plate" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/mossy_amphibolite_brick_slab.json b/src/test/resources/assets/strata/models/item/mossy_amphibolite_brick_slab.json new file mode 100644 index 00000000..5e125ba7 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/mossy_amphibolite_brick_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/mossy_amphibolite_brick_slab" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/mossy_amphibolite_brick_stairs.json b/src/test/resources/assets/strata/models/item/mossy_amphibolite_brick_stairs.json new file mode 100644 index 00000000..d63b86cb --- /dev/null +++ b/src/test/resources/assets/strata/models/item/mossy_amphibolite_brick_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/mossy_amphibolite_brick_stairs" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/mossy_amphibolite_brick_wall.json b/src/test/resources/assets/strata/models/item/mossy_amphibolite_brick_wall.json new file mode 100644 index 00000000..d8456740 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/mossy_amphibolite_brick_wall.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/mossy_amphibolite_brick_wall_inventory" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/mossy_amphibolite_bricks.json b/src/test/resources/assets/strata/models/item/mossy_amphibolite_bricks.json new file mode 100644 index 00000000..4a79c2dc --- /dev/null +++ b/src/test/resources/assets/strata/models/item/mossy_amphibolite_bricks.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/mossy_amphibolite_bricks" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/mossy_basalt_brick_slab.json b/src/test/resources/assets/strata/models/item/mossy_basalt_brick_slab.json new file mode 100644 index 00000000..416e28ca --- /dev/null +++ b/src/test/resources/assets/strata/models/item/mossy_basalt_brick_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/mossy_basalt_brick_slab" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/mossy_basalt_brick_stairs.json b/src/test/resources/assets/strata/models/item/mossy_basalt_brick_stairs.json new file mode 100644 index 00000000..6468a833 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/mossy_basalt_brick_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/mossy_basalt_brick_stairs" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/mossy_basalt_brick_wall.json b/src/test/resources/assets/strata/models/item/mossy_basalt_brick_wall.json new file mode 100644 index 00000000..557fa2a6 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/mossy_basalt_brick_wall.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/mossy_basalt_brick_wall_inventory" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/mossy_basalt_bricks.json b/src/test/resources/assets/strata/models/item/mossy_basalt_bricks.json new file mode 100644 index 00000000..5810723e --- /dev/null +++ b/src/test/resources/assets/strata/models/item/mossy_basalt_bricks.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/mossy_basalt_bricks" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/mossy_gabbro_brick_slab.json b/src/test/resources/assets/strata/models/item/mossy_gabbro_brick_slab.json new file mode 100644 index 00000000..73f042ae --- /dev/null +++ b/src/test/resources/assets/strata/models/item/mossy_gabbro_brick_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/mossy_gabbro_brick_slab" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/mossy_gabbro_brick_stairs.json b/src/test/resources/assets/strata/models/item/mossy_gabbro_brick_stairs.json new file mode 100644 index 00000000..79c22c3f --- /dev/null +++ b/src/test/resources/assets/strata/models/item/mossy_gabbro_brick_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/mossy_gabbro_brick_stairs" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/mossy_gabbro_brick_wall.json b/src/test/resources/assets/strata/models/item/mossy_gabbro_brick_wall.json new file mode 100644 index 00000000..22943595 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/mossy_gabbro_brick_wall.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/mossy_gabbro_brick_wall_inventory" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/mossy_gabbro_bricks.json b/src/test/resources/assets/strata/models/item/mossy_gabbro_bricks.json new file mode 100644 index 00000000..ff9f97f2 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/mossy_gabbro_bricks.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/mossy_gabbro_bricks" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/mossy_gneiss_brick_slab.json b/src/test/resources/assets/strata/models/item/mossy_gneiss_brick_slab.json new file mode 100644 index 00000000..e39ac6ab --- /dev/null +++ b/src/test/resources/assets/strata/models/item/mossy_gneiss_brick_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/mossy_gneiss_brick_slab" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/mossy_gneiss_brick_stairs.json b/src/test/resources/assets/strata/models/item/mossy_gneiss_brick_stairs.json new file mode 100644 index 00000000..29a84742 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/mossy_gneiss_brick_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/mossy_gneiss_brick_stairs" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/mossy_gneiss_brick_wall.json b/src/test/resources/assets/strata/models/item/mossy_gneiss_brick_wall.json new file mode 100644 index 00000000..b8737fcd --- /dev/null +++ b/src/test/resources/assets/strata/models/item/mossy_gneiss_brick_wall.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/mossy_gneiss_brick_wall_inventory" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/mossy_gneiss_bricks.json b/src/test/resources/assets/strata/models/item/mossy_gneiss_bricks.json new file mode 100644 index 00000000..44a98dc8 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/mossy_gneiss_bricks.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/mossy_gneiss_bricks" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/mossy_limestone_brick_slab.json b/src/test/resources/assets/strata/models/item/mossy_limestone_brick_slab.json new file mode 100644 index 00000000..4536e585 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/mossy_limestone_brick_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/mossy_limestone_brick_slab" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/mossy_limestone_brick_stairs.json b/src/test/resources/assets/strata/models/item/mossy_limestone_brick_stairs.json new file mode 100644 index 00000000..521a5e7f --- /dev/null +++ b/src/test/resources/assets/strata/models/item/mossy_limestone_brick_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/mossy_limestone_brick_stairs" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/mossy_limestone_brick_wall.json b/src/test/resources/assets/strata/models/item/mossy_limestone_brick_wall.json new file mode 100644 index 00000000..735fb22c --- /dev/null +++ b/src/test/resources/assets/strata/models/item/mossy_limestone_brick_wall.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/mossy_limestone_brick_wall_inventory" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/mossy_limestone_bricks.json b/src/test/resources/assets/strata/models/item/mossy_limestone_bricks.json new file mode 100644 index 00000000..8ac4b8a0 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/mossy_limestone_bricks.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/mossy_limestone_bricks" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/mossy_schist_brick_slab.json b/src/test/resources/assets/strata/models/item/mossy_schist_brick_slab.json new file mode 100644 index 00000000..60847e21 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/mossy_schist_brick_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/mossy_schist_brick_slab" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/mossy_schist_brick_stairs.json b/src/test/resources/assets/strata/models/item/mossy_schist_brick_stairs.json new file mode 100644 index 00000000..d308ed35 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/mossy_schist_brick_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/mossy_schist_brick_stairs" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/mossy_schist_brick_wall.json b/src/test/resources/assets/strata/models/item/mossy_schist_brick_wall.json new file mode 100644 index 00000000..d44d7a2a --- /dev/null +++ b/src/test/resources/assets/strata/models/item/mossy_schist_brick_wall.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/mossy_schist_brick_wall_inventory" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/mossy_schist_bricks.json b/src/test/resources/assets/strata/models/item/mossy_schist_bricks.json new file mode 100644 index 00000000..cd201947 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/mossy_schist_bricks.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/mossy_schist_bricks" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/mossy_shale_brick_slab.json b/src/test/resources/assets/strata/models/item/mossy_shale_brick_slab.json new file mode 100644 index 00000000..edc196fb --- /dev/null +++ b/src/test/resources/assets/strata/models/item/mossy_shale_brick_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/mossy_shale_brick_slab" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/mossy_shale_brick_stairs.json b/src/test/resources/assets/strata/models/item/mossy_shale_brick_stairs.json new file mode 100644 index 00000000..fe8764e6 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/mossy_shale_brick_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/mossy_shale_brick_stairs" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/mossy_shale_brick_wall.json b/src/test/resources/assets/strata/models/item/mossy_shale_brick_wall.json new file mode 100644 index 00000000..eba8168d --- /dev/null +++ b/src/test/resources/assets/strata/models/item/mossy_shale_brick_wall.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/mossy_shale_brick_wall_inventory" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/mossy_shale_bricks.json b/src/test/resources/assets/strata/models/item/mossy_shale_bricks.json new file mode 100644 index 00000000..673350be --- /dev/null +++ b/src/test/resources/assets/strata/models/item/mossy_shale_bricks.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/mossy_shale_bricks" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/polished_amphibolite.json b/src/test/resources/assets/strata/models/item/polished_amphibolite.json new file mode 100644 index 00000000..e4075f61 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/polished_amphibolite.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/polished_amphibolite" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/polished_amphibolite_slab.json b/src/test/resources/assets/strata/models/item/polished_amphibolite_slab.json new file mode 100644 index 00000000..6d48d9f0 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/polished_amphibolite_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/polished_amphibolite_slab" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/polished_amphibolite_stairs.json b/src/test/resources/assets/strata/models/item/polished_amphibolite_stairs.json new file mode 100644 index 00000000..0d5e0c21 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/polished_amphibolite_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/polished_amphibolite_stairs" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/polished_basalt.json b/src/test/resources/assets/strata/models/item/polished_basalt.json new file mode 100644 index 00000000..78caa436 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/polished_basalt.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/polished_basalt" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/polished_basalt_slab.json b/src/test/resources/assets/strata/models/item/polished_basalt_slab.json new file mode 100644 index 00000000..d44e66e8 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/polished_basalt_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/polished_basalt_slab" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/polished_basalt_stairs.json b/src/test/resources/assets/strata/models/item/polished_basalt_stairs.json new file mode 100644 index 00000000..cc0efde6 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/polished_basalt_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/polished_basalt_stairs" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/polished_gabbro.json b/src/test/resources/assets/strata/models/item/polished_gabbro.json new file mode 100644 index 00000000..b64a36b5 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/polished_gabbro.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/polished_gabbro" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/polished_gabbro_slab.json b/src/test/resources/assets/strata/models/item/polished_gabbro_slab.json new file mode 100644 index 00000000..6ae29fb9 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/polished_gabbro_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/polished_gabbro_slab" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/polished_gabbro_stairs.json b/src/test/resources/assets/strata/models/item/polished_gabbro_stairs.json new file mode 100644 index 00000000..180c83f9 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/polished_gabbro_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/polished_gabbro_stairs" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/polished_gneiss.json b/src/test/resources/assets/strata/models/item/polished_gneiss.json new file mode 100644 index 00000000..3ded417c --- /dev/null +++ b/src/test/resources/assets/strata/models/item/polished_gneiss.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/polished_gneiss" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/polished_gneiss_slab.json b/src/test/resources/assets/strata/models/item/polished_gneiss_slab.json new file mode 100644 index 00000000..8f2909ab --- /dev/null +++ b/src/test/resources/assets/strata/models/item/polished_gneiss_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/polished_gneiss_slab" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/polished_gneiss_stairs.json b/src/test/resources/assets/strata/models/item/polished_gneiss_stairs.json new file mode 100644 index 00000000..db28f8d1 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/polished_gneiss_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/polished_gneiss_stairs" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/polished_limestone.json b/src/test/resources/assets/strata/models/item/polished_limestone.json new file mode 100644 index 00000000..e6949d2f --- /dev/null +++ b/src/test/resources/assets/strata/models/item/polished_limestone.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/polished_limestone" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/polished_limestone_slab.json b/src/test/resources/assets/strata/models/item/polished_limestone_slab.json new file mode 100644 index 00000000..48f60bbd --- /dev/null +++ b/src/test/resources/assets/strata/models/item/polished_limestone_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/polished_limestone_slab" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/polished_limestone_stairs.json b/src/test/resources/assets/strata/models/item/polished_limestone_stairs.json new file mode 100644 index 00000000..d22855dd --- /dev/null +++ b/src/test/resources/assets/strata/models/item/polished_limestone_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/polished_limestone_stairs" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/polished_schist.json b/src/test/resources/assets/strata/models/item/polished_schist.json new file mode 100644 index 00000000..5e8937fb --- /dev/null +++ b/src/test/resources/assets/strata/models/item/polished_schist.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/polished_schist" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/polished_schist_slab.json b/src/test/resources/assets/strata/models/item/polished_schist_slab.json new file mode 100644 index 00000000..77658bbc --- /dev/null +++ b/src/test/resources/assets/strata/models/item/polished_schist_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/polished_schist_slab" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/polished_schist_stairs.json b/src/test/resources/assets/strata/models/item/polished_schist_stairs.json new file mode 100644 index 00000000..c403d6b3 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/polished_schist_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/polished_schist_stairs" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/polished_shale.json b/src/test/resources/assets/strata/models/item/polished_shale.json new file mode 100644 index 00000000..200321b3 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/polished_shale.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/polished_shale" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/polished_shale_slab.json b/src/test/resources/assets/strata/models/item/polished_shale_slab.json new file mode 100644 index 00000000..7ab865f5 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/polished_shale_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/polished_shale_slab" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/polished_shale_stairs.json b/src/test/resources/assets/strata/models/item/polished_shale_stairs.json new file mode 100644 index 00000000..80b7e4c5 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/polished_shale_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/polished_shale_stairs" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/schist_brick_slab.json b/src/test/resources/assets/strata/models/item/schist_brick_slab.json new file mode 100644 index 00000000..d302b128 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/schist_brick_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/schist_brick_slab" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/schist_brick_stairs.json b/src/test/resources/assets/strata/models/item/schist_brick_stairs.json new file mode 100644 index 00000000..56c39860 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/schist_brick_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/schist_brick_stairs" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/schist_brick_wall.json b/src/test/resources/assets/strata/models/item/schist_brick_wall.json new file mode 100644 index 00000000..c438e494 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/schist_brick_wall.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/schist_brick_wall_inventory" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/schist_bricks.json b/src/test/resources/assets/strata/models/item/schist_bricks.json new file mode 100644 index 00000000..0cbe6882 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/schist_bricks.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/schist_bricks" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/schist_button.json b/src/test/resources/assets/strata/models/item/schist_button.json new file mode 100644 index 00000000..0a23821e --- /dev/null +++ b/src/test/resources/assets/strata/models/item/schist_button.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/schist_button_inventory" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/schist_pressure_plate.json b/src/test/resources/assets/strata/models/item/schist_pressure_plate.json new file mode 100644 index 00000000..e872f80f --- /dev/null +++ b/src/test/resources/assets/strata/models/item/schist_pressure_plate.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/schist_pressure_plate" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/shale_brick_slab.json b/src/test/resources/assets/strata/models/item/shale_brick_slab.json new file mode 100644 index 00000000..9d2915ad --- /dev/null +++ b/src/test/resources/assets/strata/models/item/shale_brick_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/shale_brick_slab" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/shale_brick_stairs.json b/src/test/resources/assets/strata/models/item/shale_brick_stairs.json new file mode 100644 index 00000000..c8ba9493 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/shale_brick_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/shale_brick_stairs" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/shale_brick_wall.json b/src/test/resources/assets/strata/models/item/shale_brick_wall.json new file mode 100644 index 00000000..77384587 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/shale_brick_wall.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/shale_brick_wall_inventory" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/shale_bricks.json b/src/test/resources/assets/strata/models/item/shale_bricks.json new file mode 100644 index 00000000..74217d8a --- /dev/null +++ b/src/test/resources/assets/strata/models/item/shale_bricks.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/shale_bricks" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/shale_button.json b/src/test/resources/assets/strata/models/item/shale_button.json new file mode 100644 index 00000000..4523c47e --- /dev/null +++ b/src/test/resources/assets/strata/models/item/shale_button.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/shale_button_inventory" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/models/item/shale_pressure_plate.json b/src/test/resources/assets/strata/models/item/shale_pressure_plate.json new file mode 100644 index 00000000..2e537426 --- /dev/null +++ b/src/test/resources/assets/strata/models/item/shale_pressure_plate.json @@ -0,0 +1,3 @@ +{ + "parent": "strata:block/shale_pressure_plate" +} \ No newline at end of file diff --git a/src/test/resources/assets/strata/textures/blocks/igneous_rocks/basalt.png b/src/test/resources/assets/strata/textures/blocks/igneous_rocks/basalt.png new file mode 100644 index 0000000000000000000000000000000000000000..652fa2d833a54df43d002015b53f0e423e99b443 GIT binary patch literal 601 zcmV-f0;c_mP)Px%6G=otR5*=Qlgn=GDilN)4})W3yCbzSh?M{TyCiN0Y-}E9(AV5^n1HslH&m@c z+-|oDAf@EmrIbw5gw`5>7$eqNlv0EcSl1P$6yrFeYpn<&04Sv(guq(cngK!x48y?B z&kwa$N-3n2h%q7othJOrwcjFeKSwF02Ku4CVKoO5{Z z@!lh)EC*DICXvQi`tY+O0|{USD5% zJRXf0fZnzZtu;Akq?FD1X_|;JGEGxU_oSzZ^oO4Ji(OR=C3w_^n97lWd z73C|L*OFKIq?9=4NGTzuB!oapsmY2lvhO=7CB|{2l=AfG{r$a7`~LpM7{fS@t$Euv zN+|%;TFE&RWBfmfDJ8zXzM4_aIdaaVl=%Jq1)%SH{{D0TN-2h6Kzw|B)T^MiZtSm` nF$U)xF~){7rNnU@oaf0OQ7uZb5W#GJ00000NkvXXu0mjf(q|K^ literal 0 HcmV?d00001 diff --git a/src/test/resources/assets/strata/textures/blocks/igneous_rocks/basalt_bricks.png b/src/test/resources/assets/strata/textures/blocks/igneous_rocks/basalt_bricks.png new file mode 100644 index 0000000000000000000000000000000000000000..4768ab7f45e5fcc8b35538068189d0937eaae84d GIT binary patch literal 4345 zcmc&&4Qv$06<$yq9B3j-r3C?L)(0e5Ft@Y+J1d`4{6lTpBgB|uyM<zrnA30Uu@IZ&x6Uj zW}o9`eLnb3Oj&8Ah2cvCw@B=kfjU(sbUfH+NCd{;b{@XfABD2r>d z=U`X}@mY~{dnB|xP{=n$SM$|git=h$16Wj4UPob3lNE%P@e&jb0UClR15q;-Xi5^F z|Ad&f6miUkniY9n>@5;%OQ(~jAar(ihCAi3mueM6gpdFwL6QKI0DgBOZFPZ!zi6h*_H3LOfZ3P55~?F^36VR#FhdFxXO7kl=z`GLwpBl@lz` z7>(0J+Gnz2L6&(b8ZC%V2^)_Wr2TYl2eT-@w<)Fl#_l8)8mRAOQkd3uFpUc*4D-_s z^tNk?SkA-?i<50$+Vk7IyEvgReTOU3u5%ZK!OR_^w9CDVXfRU{O`6pyYNfqYqvypY zxU+h~Hom$#;0ofGtaB5@>-5Wmz311^8Y@jBAqh$lKm~|uqo|vz#OSmXN+yIk(I{gl zvC`ILVU5W*GUCayDN1(;d&G6R?<-2M>3FHQ#bW2ityU@|6RlZo(WqIU@Y7ZT)B2i7 zh?yF8U1G{qHY}0I02vShkt*y-G(;fFilieV%PO@e*4KDA6YwfnpGz^~VTMr%h^c6{ zge9Z^BI+{GsiFV_s|J8JGE_%Hn8;)T?a7qOvfPSIMh&bY3{gRj1dgSrISM-YR* z`T6Gi%-^0~n{b(nr4S!b#?0zp!>SiEKvPv&&5y5kyJ)Pb#${gfbB1V>XPWPv35r>e zq-LG#Gun0M%gq|PG5-{E`D|XA7S3$}2Lz?e6}e$|iU1eq%G~6FL$k->V9l$)`R3b{)E_-v~{) zlbA4BOTh&Gzo_rNyeqCO{y*X*1m}fZNf7?MTIAkqa?V^4geTjF&8g}_u}ox**<@w@ zK84@bB?(eh12&=<*qG(1ZEG@+EZGn>LNT$7fY$+<_n#L2fJOy|nG^kEIqPge+4S?p zrpjt9l%2|{+ZAMO%8(Qt5S8da39=EfW&(ZBK$Aob zAWLz8O${69nk>q;LM?})qOlB(=_U~9L}Sg9Du`7HhoL%1msH7+RA?8AB}3vMgIK_U zI)fn!1%{-vR_Yi;*NAFZDl8U@H8zTnYyk*$gL#QX+0qFC1gWAdBFCnhR4kUJU?}PA z%;D(72G|Jvg>3>fWUvNARaw@IVzCT%vVd4607;Ml!(nl>5PNl0!rX`r$v~u7tYVm4 zEEcvjcB^n4fOUxi1u<$NTap3B3S?(4ndlBK8p~nlGKs-xq9y^G1iqIbF ztN1-SqGljP6It{$3@~K;vM^$4Ac`344uq=i6l<3wX;6ji04XYt3?OFwLK!qO+Qu$(TcI|h>zaCEPYpr_z`iAm@ z@5KH&v~J~~`$FlKo11$o2d4d|rG1Au+_*M#bi@9G&AT$|$M(+OHVs!q&nVGfyc08+ zp5eDICA&6n{`i9r{(LyxcX@o=Tj@6M>gnkjeTH3|r*oP0kJpEKf7q`@{hppjtJ=P{?J#u_l+GpcI?$Zym#~F2%2#sv*)oL8_yr= zKRuH86+bjIw5_zH>^L;WmJA+;UvA#D{@ng^?I%Axe*C-Qit@q!(=Dg2y>{?y%dD~k zXNTvOFP>fdxA))w3^)4GnZNwF|L>#oaTSY5_dYb1SwG%!WMJUYu>}hrp0Uy`xpd{q z(o@%NZWel*Ncmt%S^46@16K}j?SsSb9p3ko2f3<}=$Rdt-#&EJ=$oaNkxLJ7!%YWT z_8Vh!@yQRbcARNh*t^%~b}riPhoft_)hnZC-aUG2M(>;5pZjRb_NRk?PSn?~s`**f H(_8)pbD6rt literal 0 HcmV?d00001 diff --git a/src/test/resources/assets/strata/textures/blocks/igneous_rocks/chiseled_basalt_bricks.png b/src/test/resources/assets/strata/textures/blocks/igneous_rocks/chiseled_basalt_bricks.png new file mode 100644 index 0000000000000000000000000000000000000000..7ec72650dc971bc2209822b62f45505936e6f676 GIT binary patch literal 604 zcmV-i0;BzjP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGf6951U69E94oEQKA0r5#hK~y+TjZ({! znm`oo2Plf50va)9m$5QsSu-EtBJ=-CH(C=bvmqs@AaB6|a+pqKo7_d$Y3`%Xxd;0E z^h^k0jNz0dDZk~z;m|ZpT=P7?-|xoQh?Cg)<>;FJ`s0LKM*Da*68m`7Db58FaN;xvmR@*|H>qm8z<^%CcORrRRBuVeIxh zoM8}FO~oI-J)#V(M#GWPQ_v7xgSVe=5aauP-PDfbpkLSZPPYS9j7uEV?PG+1W#9+L z)3G8|65(@FRh7(Tq#%QH4#3=_3n@TVUA5{dYu+2ukb89p4N55hvWw4)lXq$x27`fR zSwQy8j>Guq9f3v6KF$6hLOA2?7=VE`xLhtkyb=aaPN>evc6u}m}Oj-#9AWO3Hy`-DXX209xrx+O{4E0W)+E<0p q@>W6s*3gkUC~f=jf-vEKgOJ~D&L64koVU6F0000WdP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0-{MoK~y+Tjgr|? z6G0S)XUSxefeD0!WJn-^Bo+ce2m(S`-s+8(RlbT>THffBsBfTBmMd<>g-cloLGbg(|?_=)99UhxA&_oNfM$co2C*9Q=a2Y&lHD;;~zhKvmI?B zUjnLn_M07``?q#B@fgJ*VZ%p^gZg2!brg+KIN`aTxw}{2KdSMajtmr_${2>pieeZV zPK3kd3&j^}>xQ8t2qMcOMI+ViL!K7`KY$U_G<03-`nV)>@Q79_3+;9bQXzjXlg;Le z%)8g0XquvFI-MS7&-mH-nMV&Fm!~eeo>8ms;!8`57=|bcn4en!TBp%y4JHzMKWm;J z{A#ou*WKCuZW(Tb3ac7`U0~1~028jwW>XX;_LSYOZVsjU9Mds%D-xjyqz`6o+Z!7j zgMb|#G-X+UG?E#$ET1GJfgSLyBCEp4NJbR74&Q5ib!D03q~3+{Y>{CYNU3xZM@e4b zA^+1roC<|PC>nyyp2@6y3<0ax+jd|;iVcxThR!m%UhQ9LnxO$bl^uZWINJRAG6d}A zt!t8?L3+8i9(Wjr6Q$DBN2NfGcc5qbXPeYPx%Z%IT!R49=>l1opsOaO%k=0>@-fD&mM@wH*)QWviL`^KF%U7jpspAv_!ox3{+lA>a22A!S+q{r&y?{HUsWJRWDW+57vuloAej zzu!BK!#T$oBZQi!$@4sppBR6#bWXA-#-8VV~lg&G>w#UGMVi6 zdlZHtgfNcdAP9mWFbw1Q`PujVs;XA2)%EqYVHjmuW?7~v%GK2sYTGtVQ`dFVG!4Tr z%Q8*V6h$eDLP|L}6h$$ePIX;Rl0@-5&vBg7>15k>p68TO0Dxs#p63-sktB(faz3AP z&a*6Q+g9;B4`WOzWsEtF0{}Rm&x|n$p%B8dEGZ=+WGEUTgrX=SglL*JolZIDX_{75 zwO+3oW8?97$gtUL?(Xh<-_NoP{V!cC78qmOwlT(@=hbyRm|K?Bwr$_{tJR8guEudp zDcx?jQ4|e3_`W}xOem#M6pcnBDJ1~lcsxP~yRK6n9v(hEJ{}(*o2DUzyuG~v0J^R- z4CCVBqU$;cVHk!lFE2q5e0_bv(P)GaGEKAVx+F<3#)e@401k%(LP!Xq>-u`VzQ4bJ zeSN*Wyi`ro1OW7Xzuj(iUB9`x@qM3C+V{N>qVN0Rf6L`kN?F%6LALPeIR|G$QMLcv00000NkvXXu0mjfe+onr literal 0 HcmV?d00001 diff --git a/src/test/resources/assets/strata/textures/blocks/igneous_rocks/cracked_gabbro_bricks.png b/src/test/resources/assets/strata/textures/blocks/igneous_rocks/cracked_gabbro_bricks.png new file mode 100644 index 0000000000000000000000000000000000000000..a0195376b916ba532a49f1e549ca9b29bad59b2c GIT binary patch literal 797 zcmV+&1LFLNP)Px%*GWV{R49=J!P#%xb^rk2-{JcN2h15l5s*Mx(iXL9w`xzz)>i7jxQD$>ld5S_ zUwWx8-MUm;t4vJ=0S6L7!(jt9;9&o3@B3h-z7v;=EQim!9a&Nn$<%timQ*&A(vFY2 z=5&ZD8X;7zHa;A^BgDgdwL5B@>i4?Zmd^7c!%~2tgF!%_f{o zhOwCb=<#Dwl3+HM6(w=)Ub9ScKI{3Ok1*1-c)igW4yN7i7Z3qWQxn;2uibSV2dXiJ zp&6RxoW(*`6ol~1oNhc1VGN>36lDNHQ5JnKSgw{)5a4QM_vZd?Lf`uF$q&n=t11aW z;-WBeU00T*OfG-_VRO(MWHb5w{knGzsc)L)erIMo^M8(h@w-QRnAl}sU3trUOx`B@MW0O0mcj;DomKG|s*&AZLluim7R>5g%Vx8jM_ z+EHTijl%Y`-=4D^o6h7!k#B!#D>2oa+G;%h@zcNGe%CxXX;;cOsav-zk_JmVl|O!e zStu4E@+-TA%R!%n#9rD0C!V%GCzH98{|s|#0>EO+vPCxi{;#9k5B81L>BjT>#`#5m zLs(KO_N?KY5vF$B|^rVNl$ibEk&Qb-se1WaZqAt`iEl7(puXwr77 z8A*4$|9=0!-+uf5yNgREKaw$U#6XY7lTkD=P=^0A-S2?D`1iRLH3I&-KQeK;?ePp6 z;(q&hURXCA8#88krBhivNr6_#r|Oo5e6dgjTYEft`LT!!XCsHuP_-HMdoS(U<0VYp z@14dMQ^k=&RAWw@8%0y*PA-RYXG2-{=8q-vVhRQbAx9-*p-fDm(!>-(krZs$PSS)4BV%fWq~;b)!Hs^h#;~I*;Z{7qVaXuu z*gQ2jQe!!mU1QyWgjDx!R5+$_2ZwIYZKfz@-oe!ENts5J!YEQ5D_U+@!EWu8bjL;% z7P?xIiR@`+Shwo!G49-xV^BbKkl)Kt3PDV!-|Gfymn?ttwv-dTpjmTT&xs@ZAT45R21-gai~7i z)D=;OoIp`DfV##22ss1Dnt=eLaiS=w6s1c>_xOMXYh7Kr;}cs$tv?wv0 z2y|W-0Vi?{kSUG>3`-dd&9WLLvfXHpMoqlS)nHFlH!2+?ax%{v8jpZR3oe5k4P=hz z0k6uUVaQOFY28cQ@>^&Ht!S~OW6m+YyWk3j$Dyk37V~@QWMieP)?jU-QDi9mA!+wF z*+2ar{kOU+!X~De@e;0Nl(_#XID6p$1fFO4WP6DjL&3^`iCMD~fe1Z&rr+MRGTofEyJl- zqo|-7Gn~%GAnz2vt=8Q=dYz)6gm@0HtSSPUOf*7gZFs{azz#g$Okg37Rmz&B(g2o~%`=ok=(raVrnqkvAPh z%^phV=_M5c@n7_JPu-=L7XKgXM7rmNL`oq4JzFH+0|_!GxXTl-!%A;?AzdZn!mQvl ze~-kki3~#_Uciz@5NNoj08JBEz^JT53p#?jD!ICL(X9V8@w+lgDNO0E9|gFwxoOi* zCYy0;bt>(Q?Y&$vyo9TY3W31T0+3Z){4^wKKonS-)i|UYNY0BB9yITXB?-8^=@bxk zK>`%wWFW}~Mm1!S;TehHDJ@+rTtJYF^8}zMQNqO&v#E-@4s@BPSz0zUBrxe>2^^#t zk)nVh>KcHOJ4dMLK#(Pz=n>Ddf|M?nB*>70ybffB(t%{)@~+DG)!=nJbto~Ctfz|w zRRN#44Ff=tL4cF-DM8j4);)qyw9c}+Xu!0w44IY~3?tA212o;`i=pws0S8P|Scq!+ zaT&BA$(%rA#svrq|~3HLE| zjlnOeix3LqdK1OhoRcLDgFT+U+lm4O<=HFl+xz3?CjuVNsfPF2F80E!opaW&ZThsy zS6-2`_dZ|V;LH7`(OpAIS7Z*GTU}A}>|ev%KAj58){zgd|K0i)|LO1S{#N5ZPIs=^ zZjUQ%$r<_X{F^0Xo*&%)>$86Uh9P~QCVqIJb=#}~%f45VJDXXz@WUtDt~C$dSGaY{ zu;HCquT&h%7@bwSv3_+1U9~*|uSaKYoqt=UMc#g`ury3XW#%^9|k9aJ{qY z_(myX+JW&ia%Ps)O&K(*d0Fn#d2K(v)VyZt@~bD7lq?)Gr{naW8aM3O^~B+~f~$va ydSTMa#t}JLnd3fazEC^A>0zGo1u?dtn*2V@Umk-=qI;;u-fyQ+G(WoCMqnLSv6 zJQjTtVF@H0kt-5{Au$jFL2)5Kgh03gi3eu{Ov25><%pp0NcGI@u*3!CnK#{JsRPLGQg`&c`N1;$!^2 z{+>d%G*HCmxlzK(*$P0sB(tiX%`2j$>yNVnG+S663Oi`j0poa1#}=b*p|0-zEgHZB}DYd|>mNE1RniJ_mbh-Pi91D2wy}A6 z9#?d>*E3ESyVbGBJl|7mNWK{-exCpZ2%rRbxrA2@S)g?40|f)Zq-cP$6Pt0fxv&Bt z6_yM^G(`CpVHZ30xVwsCWY}&rWYWEJLS{MPBH{9cwm`rr49DVT7?Hw!zmJ-l?Ks$w zRS}DVECWG98sLc}14}?EuvOV4SQJfFLrv@RT~z7u%3GgIG3+9Wk=_tPfyflGpaKgi z5>RZ(0-B}r04oqeBnhS|2u)~DM;)5wX0SP`XBDQ1k}iw3B@WoJjBcXpdtzOgsMV3W5HD2V@kYH)PL!%Z;8lp6xDZ6#XD`sAj8iSk| zrQNtxxfxEzrtX3co5)MUL`fHrM^HjTksNkf*x<}UnOt98L1?hUC$t-JzAx_&RFGw=0tU87OM@jy8uf=)>4nl8>O|5+(vm+dmW8k0ALNFs zNVFNlB4*U2O_fArexDt6L#!Ez1Raz}Gp;I(Q@tvknQYu;Z`PsP#toCG(~JqtwWLj8 z|Bw3a%Dc?U;uo{#tKTQidtXSF1n$49Me;d68O#CR_9XhS(NbN=l!>%48??;drSL;p zQV}vuASjv+cqHjSBUk{UjU|OZndgz_@!CUk|JTCr(J0L@qp5%Nr=86!o3T`}$u-N< zWv6e;?F!P=(*#KcSjH-lR7n6jZ8ksTx%jA9KIVSagzMTEAJC-@l~S%r<`<=^iR!n4__ajbkS~HRRyhfYT6Px})&nefF(=DgoiHJzis-2@!8{hiq2)?7II`SYiH4`0PUDa%>a6WT96|MKz~&aWCzE*#b{ zuSfSI`-=IU|6H(c`S(VAc#v5%yW>6c*`*J_-H*R^F(>Z~*)cV=;Xqc;_kL3}SZw|A zBK4j5tvl4eTe*Dlrotaz-ah(h?ZY`IyRTg|GTbLC$5so5mCkvYH+s}>y|KRc4ta0U zV`C$SZ+v=w?4lDe*yjD8&)GfgZ^eZ#Mcx`JGh4gt^mQp?PQLyvDYvn%+tN=){<3`Y z)YX6asN0fP^0LORTXW*G>C0YNzNX;M$A;awaPj`dbt}3(_uPW1?LOXiWTG))_fK$T z^%Jqs(_I;+{ktoBUHr7~l^XT*{`VsrmfrVTp!3hh^ZEPsxV(^CF#z=3J@L06JdssD zi`le!bJjQg3%~oPw@z<;abfu0&D{@g?Dx~5_KL~(mS6wT!~V6OovU5*5i=xb-vdiu zHI7}nY(=8no>zT`rf=gKCmvp+ys@jH`qJ_Hk6hm}bz1R<(ujG#2yQETv}}L)#?^gO zwdu^tSub7L{vOw3RA0Pn+`s>^=aqri*~1Tge?ixxzXv)`8C|#i+z+@VRdY}L>&^M| zpY3(!vidwYe)!4NN8B5YXU@+$FnC7}r=943vQusj$9(cJ3R&-!)+=D+U|Lgos>uSBfLJA9p=C8;dUH2ah CW&ywe literal 0 HcmV?d00001 diff --git a/src/test/resources/assets/strata/textures/blocks/igneous_rocks/mossy_basalt_bricks.png b/src/test/resources/assets/strata/textures/blocks/igneous_rocks/mossy_basalt_bricks.png new file mode 100644 index 0000000000000000000000000000000000000000..99ad00f0d008f4b8fac4ed10aa7cdc7e0b8a3134 GIT binary patch literal 4946 zcmcIo3y>7W8Q!Br@qu8B$>lF&APu)DMF z?!8p>q%aAX_)einNfApC4lN%MlMvz~7@`?tz8_sitpQz;0cU5IaA_dl=P}PKv6c-CsHteeASh70u-o{5G z;h3zBTu2*mL#kG_#HL-ARKL- z9F2r?CfSA6kx9XX;kgYn!?k`|g=wXUgl5pN#VR#ZHy9fqCRnqh*p6yC(oDy|4k6*f zCjzsjrROx(ol}?#&Z;9V*=)**M%&xlE8F!-KiwSF7-LaPqJ$u@K$*^DmUp0JX6yh$ zoyv%GER~J<$#8(kUB5M39RW}CAtX{o*kq=VCP-McgQuceB@RN$8A?&KOSPusxyhx7 zs<=w1WHtk~TG1A=)X-2g9}+f^C|YN-Q`*3zLTp1?XPP=wD%z+rersB&DQz(0*a62f z*+z9RH6`2*=Ea*+Eq>O|wD^ZfLUH(zRAgh`VI~Yl4lz|7vBQ`KBSq7cQ=3*i>!+K1 zKR&>nnFGFsYik3pu<*DGV@c_^XU+^_FWjT*cve+M2qqX|18KBLvm8o*PG@1_V4OE? z0Cq~A<%5k)gsmpb9AY}eI>gwQF|YH8rcyYbpH6UCyI6uZt7t0OoSUto!KqJXvOFnN zeO+|~T&;}7q@ygIQED29xy(e|GX%1UXCckSCMQf99NPo;*ZHC~;8k#czQm+20He4d zj&8fUMVX6iK_$Y{u#syi9Z{?i%uGY)hC6_EemVwK&f|ko1Fs|?8jR|mOBHf8GsvK! zA!bmDC})=EF<~)HM#2Z@t@Y!6y1|!_b3GCc7Tf`NaFquoRvpm_7v~0Sjko46S_H!< zss+D=@p(rWKR7%m8G{s)NI0O3lbe4ws24b3QmWI!^_j5_6`xxdgREupj+lc-<{df` zh*?mi&a_wtXxCYgo7w8p!cjaH&ef&EMLq-(5L7`b@|R;nEO2S5%-`SMq99pc!rHu9 z#`m)AJgp`*LxxK!jOgL~&+xV{_g-QwY()*E>l{d_8z!=)Cy_y2%aFRpG35i%f6;r} zq14gzfin7v-WQT9T6nTqK{tvQN4oFih|3~9n($X1dd-IE4To@$zaHj?+o|6heapiz-w&OrZ|1f4CA%}haT zCiCW^?9>e1uCPUjL9vHCjBO-sgG1vI7*QKrjB>0g%d5&IJRUnDmeeep7#5OLTF9^r zf*3R|M0D&CP1jv)>7`;3YD2f<0+~cJ5#xr3TxGk+GIdRN4aGghO2)EHm|J3GNz+DH z1uMfmK=qhKD6t8}ZmC#0mL9VuhkRK8BMk+c1q<4;XG_bJ)aDeIie>0TH!YwDH3?LW z3mXsD(*Rl-re(n|V`j-%rb`5227)!vk)lYdC+kv z#PWMm1eyo~uk!G8RN-dYD4fAW&hp z;UcC4K^9SV&_@)ZTB%qj7F?IaLauMOU<1II8W7e6sYRSH1p_$)=@u3UBp9Co56>XVxl8aw9vl{51;9!1Wr9k=o-GZp3gVkiHbS9ci|gwqHI2J*_~Spg{%>{V zq37PeBJ;qO%pB;Ur!E_R-RlpIFAHydFf@GSoxgqi zX#F2$=bqX5r&(FKjhs-sWc2zSySKf4RA|v_Q_os^40`9Hh0FHOe&(IOOl!;T`sJ;i zURjnriC6VpGkV18C-43C56AENo_YJoWzM#}f7scT*uU$7mV4_bR$FDE^%rzce52d1 zJ+=0p1$~{TZh4^UH(UD_k8Yg)eD}_eYo3_5d*oj~(HC#8*tq${XHWj9|GrS@uBIKW zkNA_HXu7q(=c-XlZrJ(6%H8{JKYqk%>mRf?38y804hI_AGH<#JN-cKf5Jy!J}Zo7ZOl<=kIYadGAHt*^g7 zqJ6^MN5^lv@x!%qHq4&>)I~2XxPN=ad4D{;@@LbQUq7jL&c4~(-l(gY8hY->!&Bcs z_a{@UHfr-X%99qcMX$W@b2WVOOFL`$()H!fc=}DJyl~B9_J_~Ry8gu*n=f9oWB0gk$&aoa^Yq1db;WCIYwqaf<=NJM_xIbkowsgX zJe`W&fsU$r7z*%!%D+NB;ci_J}xP*7;k_dnSCk zI`r7(SG~Gx!^SK6yBnv^n$F%@GWxBTJFoR$J!<}gf8X=T{@-QF#c7-E>vk*{yY0L0 w&Fp&qQt|M1UOuermfraX_OI#wtZd&0SFAtlzN&u)Z@ucL%&5C>@+FJ^3qqHY@c;k- literal 0 HcmV?d00001 diff --git a/src/test/resources/assets/strata/textures/blocks/igneous_rocks/mossy_gabbro_bricks.png b/src/test/resources/assets/strata/textures/blocks/igneous_rocks/mossy_gabbro_bricks.png new file mode 100644 index 0000000000000000000000000000000000000000..44d970c57d6633ab74d9b8ed533cb4537ab366b2 GIT binary patch literal 4981 zcmc&&4UiPY6<(nb)DTUK;!h&$YN2xWP4~=n&rdiGxZ^K!2g03ziqO;DbGKo4XW1F< zhtepRAi-3k2BM|W(kKy)f?@)c76FZds02Y#F^L*A7$u057C$kPyxF~5jtH`4lFC-? z?#%R?uV26Sz3=tR4<|H^?tkK0Cnge!{$t0~PlW$d;%~oR@O#tEtqlH7$d8#CCK4x| z8h?*V-2U@3z@RPNG$oqSFwPZ0wwlYpQ`H^WJXj|ZLuxznT+CEa(o-$zTuo~C6Khk+ zw5&-@rVY3uU#D8rW9Agpq&baEV$MwA$W-mnGiy@A;|Y^f8YU#`f`UrYYK8)99psWRBKLyXQB4XwEiECNFT>`-t}sEsv<{xvNHva^R5X;LY?q&1$P_1+LQ@%) zRk@ed%rv1)ino8mNK_SZ_cj+u|QCdFNQk<=!!5y0mBc2m#Y<*1% zT&+&0rK@AAE8nt^^n3#umgynxOA~REOUto|ZDZ1Xe|;ck$GnQ~FO`@K1YndC;yQ-G zsIL>mr0pSTnFKkOkx4zvlm_9L^6u4t-h11n)FnoD z8GT9byMilPd9Fo4H_}pHemx%bh)tj(Y$iD3*yPBzIYV5To?}x&u>l1Bd^V0K3;+A| zh#=Rd3OyK>=LHT;RTaXTlwSz4NuJMV(xO;qT3b$b^{R4ZCZiyENQaIZH>nEg9!%&t zOWB3we{sHJ@~$#j{D0(0i}wp9NzndXElTJ0rC^SV(^Krj?vZq%QYJ!Uc0uNkA^ez{ zmJpmHo!Jf|!UTpZsUrh=2~(I7BJ7ygFhiebP>8*48-S(z zg8S4nffSemJLjR?!_%Bk#s0Ah~s;T=@nzas+f-{BDM|{X2V9!Q9?(S zu3(pD5~Wj8DHg+m8&bEBCzy$t4_LNm5hNLGg@mbdu2<|AGX>TyjFE3i4++@k0jehv zb8Og1z<$qQcBOvVkSZ*wM2?OnvVEu_?!c)}B~Vz{y6se)M{Zc2vVftcq(FYtq{yK@ zhUY!%o5c2D-&?U?9_R#Clpzm74$Ff)dLA>7&JCL|sf6SeV+qdSNz?a{fXpG&0j@fp zZXh8{Or&8*%NLc#OZX130bm#b!g?UJi0cG4%n(R|!9`wqynF)6Z88E3WdaEdI>Chl zat6{ZED%Uqxfc35!xT$+f;Qoy0vM%`!yE%NN0`DUO8Km(P81ckB-h#(>w3|$$HOy- za`6&8k;jMSR{?NRewmCY{$x?%6SuiUV5(J#;aDVzWDo-1xqGY8(% zc3|lKm$d2g<|Vdki&xwpX7bI=jc+~u*^D(~Bsw4lY;SA6{f>RX+Jk(?)Tj1*^y0~P zH?6pQ!zshwerf5>4<{`{o9_Qwe!z$Y&po^4!2Wl>oy!iK^>R9M*@&_4<8^&%Yj!PX z8;5^u+{kR-OTV*V?L7xynRRvV(>{1++N?)f9(!OzFYOKT`u?5GBYLA94ZWUv{jR=b z$v4j3JmZRUQ(NBs?k$;HH*6lga@BQbE&S1=*tFlf=#AYcPMh=aIlYdbaZ-5at4q|9 zJH9{P*}3^23(g;Z-?HC`-pfB6x@pI-x=Hu0dF@7Z!KU`=6DFU0{BZgH*2SsieDToc zo!i`o7115j51z4Y5N%`ET%ipJZ~f$BxhKD>{`7fE24ByXtsZpMnoFV;+dr9KJ+Gg5 z=$`efPygnio$_F3-{Xe8*YeJm=C@Wy(P^g+pf_Ch#Glsn-@jwqL)-3u_}Q5!_dY$f zAzHRvTXfwkdv3dIY3hYPzPYJ$<8g`9jqg6bYxSbJVSkKAh1WzA|MtGm`3 z)|;d{bwbtIuimw@>iV`9Mz?6|2e&UQ{Ho*3y;qK!viq-FS56ze?)o*4eYSezZL7xJ zdfn2c@BeJ;f%ZL*54dVj)q#gP@7%n%^YOJ+2kS2oeXaZ_KRElGKH9ZUZ1{C%_HADu z^nAx_h5J|a-SPCmT=4elK8a;j3x4})XEcXg_|*^gO|R|$xxAOB=k`^emB&+Pqd;P&rb3ro24kx|2@ zKJZ}UzCNSJtlMb)?&_JdeveLibpF7-&tKlOK5_4pwbw51H)xUl;=GCdF8a&6pSJw7 achl9`xf@>`{9*iJZ0yL!`eh?#%=;Itcbho? literal 0 HcmV?d00001 diff --git a/src/test/resources/assets/strata/textures/blocks/igneous_rocks/polished_basalt.png b/src/test/resources/assets/strata/textures/blocks/igneous_rocks/polished_basalt.png new file mode 100644 index 0000000000000000000000000000000000000000..86e0f7c0b93807ae482ea402b266ee382bccc34a GIT binary patch literal 4181 zcmc&%e~eT|9p5&MLHfhH7VA~pW_j4qt2ehZ@Ao`!!8`Vl+jOsR9EGcb&YPKc_uLx!Tv#M)h1A_9!4slr9cAM8ZUtoY}K@PO3)CCNRZ;io^74CySE(n zfKAo7$?m>4^PSIp=QE%0_dE0W;?^(UI`gwLL!r>EEsJ7p;=d~R&bU$hKDnh!7k{73 zF6!_@p_}grzBh!nZLbl=zjE7GQp}|J^TG{%mHQq=bL+kN2Rq*Ywfr9XL+QJ`(AgB^5z~f(>TrFOA_blIKxLhB5?D1xRa0hNa0uPG5ks1!2)N zA=Jr8o=i2?fP&g(#Zr)kru~lSi_d&cbYogw>Mq^CUxg zODrl0SL!V21P(T3O_w3Xsy#VA=F#pzSHbvVh%t`}jPiz9 zNHd`#YXsO7Yk*@_0j9<&(2yzXj*1;>E0bssExPYaG}}4;WMt zz^bMJjbOuZFf}k@Quy+`3%rz{Lcl~Ad1MWEJHcd^lsq4-2l z@LTHdxK97&?qwNQP%KN~Kr&Wg{-q*&2?umdQ?ye1Vz-Z{R>WMvnqPE8pW4%LWlxaI zf*`dPxxSEHe<|H8<*Q3iDK}h*ON-Fr5@;Y$E~qFryVGoNWmFc&_jYkX)-_aHH1j?85L|6eCa|jfwazKcJ0YnZ|Atnx_LaQI$jcL=u z|9(Bx%k=Qv6oq9;j)+=Y?WQi2QrDD89#vWG)Q0r%;Ej>GDFQN)(0J5^4TA ziQhJ48FEbrHWumLrXo&lTUUTg6cg!;Q%1}{*8!UMpCHwRYHZXJrDYnXq!*N4_@RWO9EK^r($RIG7ZUV?v z3{30@R0kWfCW~qc?Mkr}$VB~R1US$TFid0#Q#M5Tb4+IFOf!iFE5#DUh-0h}0HI+5 zImn>IU<@#Nm10q%i_^Q~0BXn_s9042wq*rSszSsRg&7X57|X%pup(e| zq|3l&0beo_hY;Z~flxDlo}3%n&DLHmm}*?gG}5? zR7U|Ys2o_wiqIETsfjpu^r@OCsJ0jak!#0F!E(xlLYFt6X&9A+@>rDT>udUuc8n4~IYvR549vHd3 z`qa5|>6&lV(0EI{W7)Tn^QV33{coMyw)4W++Ve}}7aQo%i5fbzB>w)y_-3@X?&i=f zM>Y%|feq1U^_D7W$E>D5Ja*)J=hx0YdalPmHk#R2H_{d#`bpK{OKa|vlIadBFzwTZc|MP_lXhcp9`a_m3+8yW<)d$9#mppj#rqHpU@2=bP<~M);(8;6o z=g)s;=c(<>m+|2PtA0E-u{S+&@c6~I*M2I577kz9_RI@g+v43TH=mvn8rfa7WC$I< zxb-QtbJy9ew^tuHbm%*+a~tm6yzi~yvoG&SB!~ArT>FcfudMEP8ojz|)vAGkfx$&X zr+9wLboX(TrHn@?~$lcn4)e&$iB`w^U!)U3dJ9zw$Q|?>{%V-A}%L@gILV z@U^G!+q7Zuw7IJOGiUBzKQM4-Q`hjw?w`K-YRwDo-^S+HLnrXQ2i_hX1taotWnkU9 zShpQszDT4J6VSik-W)HH(*iKYB*Z+d8T zv$)UyvA;DIul?=$@v~%8)!4)vp-}kwDtq+Z50lj=*59>e zAR$iDa1GF6G7f}JO>E+FOfbWlz|c-P5*SJtj^Y5JCWQhGP0Ufk)qRpIOv9l`+o@)B zyxnjA{rB7N|NmXRHF5k;o=AB%#o=%~k(=Wwpx>$XyIU9fxo}aLM8CTGbBcowM~^=C z`!PrTvUCdm*eomx73Gc7kX4Zhv89vDNQIxG9gd;HBYud=Nyw>_Qqz~^y0mSF%W2{) z*JLq|$@6EEGBc+pKql3UFGMxvNX4$JLs>5BX>17<{)AayFisOC%pHM#H=D`WONs(9O5psJ0dI72jNHUa zDu^!>q*ykAr7Y#;CE)ipTTzif2ScN)s7LX&-4`7!to9Rk0SQ`_0YpYu(HRGHI2H^Q zkh|0*F`U8^gZ*Vz$O@KO4!Fk}S^Ez8@X zorxX3IkU5Et*FjHlT9DC!ok7z+T&x02Zl(Ni(@zjFalu3LRQv9j>_qIhSL}(2F;`D z#4rRqgGIozg&eQ(tR}MefGunq)sKW?q#0JA0@A%RD_|*c`+cR++4AzVTwgE*eTd|G zvRu^FOw+`gz+y&_SOKU|!2k(@0u))50S^tq;6+hX6`^Ci$3m61uI%x#5W^OtHWC}6 z8BmuotEj+WL)bp)ZPa9oGA2?3KvIrMh6YI}ukuT+sYbddm^m23tD z7N~+K0uidRVW>z}S?qG&oj2R^T7f(ZQ_gvp)8256ny0QpJH)bFY`n3^R;#x%)+lof zeYsitGu~hPi2l3XFZoPLFQt>5Rsu22pGY$QCG}RK%Li`)zPiRK~`K%LpawA*zkR zf|d~q!vGmsN*PWjFx(IFKM1QH?mcE0q!3X6JP&2S@`3~uY+xXWx-4Lxg^UP0R{w49 z6-^X1mhT9o@92G;TvP^qrG!=^x9hvFN9H90S&;(*3l+d|f(&$y$iR>Z6b%XM5=X=B z+q-e!wD7-Q53+n!B+yA=ei(qXsFFZ1%Vh+t3McgYy(Wr=nY+q|@7W^u?1_;%#@?Q29oFub7m`&X zEzBBC^N&dUy3BD55hb9j1ks#N<5brr9&nIXSP2t^pBRwiJoi z8O#6~OA26!paMlTs8vIiIgwL1k~WSVj83<_n80aitpXH`Qd5|^wkNk9xIGYm~vSO-Y4`9eAdlB&?6K}4RH zlw@rwl8P84VxV#i28tnY0IKxS5HY0@DV(C>WNjfR(bKzO03>q+2&zDjGdjlugan4g zJdb4qC2h-4S$aw#Kw>2h=-B3qW9cD;I?OUu)G&F!3|3N9db*;FO9&u_Y62p9xWX)p zkZdrFC>zQ8WpENBGML^<=(!9qh-yNWRG#V!2}ofHF{I9#h^jUg0`7;$N)*}YLPCWe zZKAgv`)A^MMIRCuG~%OmFhH+g^=l6O-r?x-=UmUo!a<9=?%Z#+7CIdNxOVgAm1V~k zl<&^nD1Di7VdL5#&i=)=ao*ngkOe)$y$&e@Y8P&vU8{Wcb7#he3mF^wek%1(DMWp5 zoEtl(DX(C6)y*ec-@0|P-;U>Qez|*Hzu}iX@Avx1Id;aVX7~0FTQ7xId=#nKeCf`X z_VBt*=d1giTCrz+ZEecTNZW#y@3jw|e*JRMp?U4kv@XqDKK=HAl2p(7m2ZwrukByk zv(0!Zf7c+{e`@XWmVpC*-IjiaYbjk;dGR3g*g|>UPxBi=_LH@5tX`G=yJ;5(Y-^o% z=f%ai=;(;Lr%Fa$n^m)CMDdcj^>vGXQ}Wr%L)5QRce~y1G@VSZu&l19bF4K}i$|=Q z({N^9%d?LU?(hFgUibG8zoERdNbfhH3AS>Z*RLK}k~VHkQ&UOFzPa9#r}qAJdU^fv z)JT5Xk{24%Ukl_9S-{Wl{r$4w-rgklZ`UTbZ7vg5HaCYV_imVSQu%mpM$bNDcYZzA zs(<=)#)uUsZs2R{X0g7ht0$&3&na%a`px0((*@6}#xy3yu~IzUbIQ`x(fK)bH|o}+ z69u~(`tRD`)&{q%VxLYM-4?lhOTX6OKAKyK3Xwk`Yy*_KGAF<}}nYTC3e6MZwv6JSX z!WYL+K6?4c=aGe_?N{cvll-G%c6-;$GuDwk;bFJ_d7`rX?7=BvCT;ZK1Km*0(ZXwG zn`c~k?d&#pgL!^y=GN-A2EXRpG=Kjm&&<4jedmXRnir4Bf4Oe%*2Z_wqSag9eEdS+ zUOyW3`Hgcop4(n^@&m^g{cc_D*=5hvEuU^WwPWk)e!W^Y>}enRJXgS8^Jk15`n@z# zeEY&{!*gD*)8_x`)lbr!nzv3*ZOWY;ad!KyS^r|=v@eby*|QwCq*iG^8<|?#68d0J z_x`C}Y8N(({a-1TvVXZW;|C)qF3C8+?>cs8&aDMk)!O6s-x`kG(c?X9M@^mmFN`1X A#sB~S literal 0 HcmV?d00001 diff --git a/src/test/resources/assets/strata/textures/blocks/metamorphic_rocks/amphibolite.png b/src/test/resources/assets/strata/textures/blocks/metamorphic_rocks/amphibolite.png new file mode 100644 index 0000000000000000000000000000000000000000..96c30c1f5bb9e259e044bab8753b5178ec978cec GIT binary patch literal 810 zcmV+_1J(SAP)Px%Y zVm6xvK^Pw&FO^E&ZnxQNet&-hhG9aXklk)iCX=C1i065VqSEQKBuOmG0svB})aU2t z$jFGvWLjHW13y1M(P;Gg`ug$l@%i~V7K;rH4RIXTXf!yEOQ+KV0|Vi3*kZ8+0)dBz z2UDxn%IEX9x3^ZSb!BCRAP5NI@$oT5QAVRN8jX&QjwTWbuh(m_SRjO8adA-)g#G<} zuh%O{k}S)?U{FyMkH=Fi7Ij@m2oVHvadA;76k@R$;Ca4ODiH*6d3lLpm@LZxfQgBT zUav=z8$5mA&NwQX}Su7Tw=ilGoMNxcudZKB1 zX=%yfaG1?z)6C3_AP6kW*6a1Dsi|tUYBrmT#bQ36R}=*yfy2W?gTZimdiwhM zIyW~*k|d7fq9|e*7LUgRfj~Z=?{qqfqCf}_4i13d?}re&TrQ{6$uJB>Q6x#W+ijYr z5kj?E?dImjYPIg}?lu~Yv9U3LB_{cmq?sZ`48bb34$;vuB*4bT281vYi8vgNlarH=j}L+%ve|64S~VC9zrVi=3k#V{hU2)w!9iWu z!S?p{`uaLTNYgZeAbP#t^73*h6q04R*=#}xA%r-NXEGV1(HIVgLBHQ`wOTC8dcEGe zySs9^Oi`50W>ZzQUa#Bj_DCcWi9}{+Xa9R(v)QJnrzJ_cy1GILnM|f`x9juyc%D~P owcT#BEXy#ArfK*0_qkl|AE}pjorc$-b^rhX07*qoM6N<$f}bFU$^ZZW literal 0 HcmV?d00001 diff --git a/src/test/resources/assets/strata/textures/blocks/metamorphic_rocks/amphibolite_bricks.png b/src/test/resources/assets/strata/textures/blocks/metamorphic_rocks/amphibolite_bricks.png new file mode 100644 index 0000000000000000000000000000000000000000..d64b02555f5dc1fab883a067b18654a27f4cdeb1 GIT binary patch literal 4479 zcmcIo3vg7`8D3rn5Nc>sc{+1hY=xSWJ@@^Xggn87aRI{u2@1o#=bW2d*xkGCZXSTr zR>cuZ5hzF@F;k^k|NnD#_3W9Cj2u30xXa}lSyWh1OrNRFZ|FdJU$?$oqK{#r!qSM#b?^6_ z-vHOv+A%KIcMQu{5-ssQsv$d&p<~-18P$Ohm3Fx@v#UcoT1ujfLCUOPmb<;-u$!@P zmV3VFh2Bs;DYpujhsm7fGks|JQlw&c_EaXbTB85~64jaNfIk?~s>%SH>V{nr&2m#q<5LKP60pHYx0|TLJk@&0!)8EdN-;r<5^|x6us^08BMA6jmR9pRsIz0)|kd_}Ndejd4Y}?<% zo!LFMG5PrpS5#*5d@G3Us>l>)?%iWZfgUAUZVqw~Kmo9#kCio%qjY*0avFqjQ7>gD z)}wlFVF^GgENB9+aq?}#Hnz-VcNN7*GwpCdr)y^g^fKZJ1VjZM2ZTs z+|<+z%fcGgW!dDg43J>*z~lrS7=nUVSSi*^H58AA-MWbBz_eOQB!W2z`O)n5^BlsQN* z59{2!`%CZAf2(_L(4sEp+>ApREvA1C&0f?1NfddpyM4A*P5dPV7WG;rZiv*or}Xw7 zCz&}xsufxhO1ov<>1Gajvir?%F|oMRbQGTgatKPOE8@*o9}AqEE92v<$_aJW9atL| zi`ZtgN)MCVGV0-E0>jgv{Sm$L&emfHkwQcP@VqVqmKP+TU=ssDG-LtutPVv=&;G1e zG*Q%8z9)>nruE(Ms9X=05n7Er?yo-|nV38)stPbfP6Dz-14Nf-iC}q7K@cHB(EFTE zpK0OSpAWKwl_cDYVIe)N)1pekku0|vwgZeF3i&M*3o}n;5O>$AL}W5io4J*T`t=(o zVXGGtdTU9T!2BQe-JN$yrN#f{-M7C^9%sK0PYIs?&KB|Sg19rMJIfQR!&+Z?Az3EU z!mQCWf0x7$ML|YL*8wLfH1Q)r1q#6&;7u$@1d1$+6ems{H2a$-euqX0hG{+ZBbQb- zCv8T$lTDspmPk8O`z}`yv$DboGQc9OfPyS=K&8b7a6B|Qmgfy9^O-S+`>nfSaiT&i zl#YPJu@X>q!2||T3>xD+%NqjGO`;}^rASmahCs%W0w8g`shSkkRAo-&6i$RjvRFLC zrmA2am{6uLSRg>*WLip11g>iloxyDPo{<5Cg@e>!_>r(-bjvBT_g; z#mQnBGRHw8O2D8y7itonqhUxq;B;PLB}@?3leP=dEfg=9CO~up1O$~*OEowiAS6H* z^E{SKl&oFIROzOQ!bq&d0fUAW&^eZFj_BlBNKMp}pQFjrC>11@uAYPdf|Or6QfU~_ zFh#Nnp(vZl+GTPQ6d|UkC1(Q(5#^UEsXXN>5|F|YVoJUF6^o{LXnO7(!!gNT2PGPS zu_k)@a$Xb1KKhY3IFcZ(&tZBjyaKvTx?BU_Eh@*KH8SJMWrh5qUMMN%|vX2G7k#n1c)d^8T) literal 0 HcmV?d00001 diff --git a/src/test/resources/assets/strata/textures/blocks/metamorphic_rocks/chiseled_amphibolite_bricks.png b/src/test/resources/assets/strata/textures/blocks/metamorphic_rocks/chiseled_amphibolite_bricks.png new file mode 100644 index 0000000000000000000000000000000000000000..17e57a25bfe3a9fd1466c47156e2fcd0e8a07296 GIT binary patch literal 4506 zcmcIo3vd(18CHNv4FzHv!cZWIA|OE1mG<6`B8agKnAU(F5Id6qd%Jt`VOb}n^NXe= zaVeChJi;>r#2uR86ha_ChYaO4gk~t?0(nfr00R^})J=J`Kwv1~(mlx*rZJ#N8_h^} zxBKt+|NpoD<5u$~jvv#bTfc4|kEci8*qlOk&2+yRo!IZ9*UMyf=^7nd8uxg<`>6YU z$g^^FUyrA!VHKA+CHX(mv0dRu#5SnErXtFuJ)YqsYoZ93Q^#x2kQE8~{;^|^&ufvO z?>Q+S=0~$>nKgE1j26utUyNs#V~zMmj_?kz(HTGmb&$8FA{>e9H9=njS7-O`aKPtH zh&bgzUzV%TTarJ~n{CIaSMtjMbE4!`G(RT`qNe@O%R^2LKsCS#fRl9*>OAjl{rH%+ z7%}z2oYAei*i+C~<~UJ35U8%M_E!sjI~EFXnx+LHAK-bwBtX12;-DH3i4SZ;$f0o@ zv!ae=N4zc~GVDqx=wp^9U8snrU?cHXniye$8Wat1e(1WC5F|Jy7p;ti6Uqq=&@io_ z5hu=Mxs)tpDL+3Y-XUy7MM^sEDyM%3GnY9lTC0IA@SOsExXH}pO4MZcMgtq*AJueb>Pz2MwoS=`H z>bESS6KX&tVihP@Q~@$Y5oi+90D%VK49W|XCvEFze0sR9X!1~8C_fWY&nAwr(Wglj{a5VKg8qi}mv*DAsgMNJY+L!!XoWS2pa1DYsF z3{g`|Q^ShJF{|$A&9=jKEZ-)KbHV3zH(Y1%%v9v2SkT9mCI(B~Xbo2;2NfQ&Pk?iO zTjxt3Fn?!yQp92u^FFT|GI~OP5vyLz09ld*sdap!RYSuiITm9ro-{;mKT~@5j9bjy zB-O`SaTa#9t>vbO&SIf%Yz;1w2Mn!Vi>R^M@qcXX^x{NZi?i001vAAtI z)hI@@LX6>b5+iUg`{StU{?-!+u}UQo2m(?7Cx|joiAjJc8Hz{*4nYaEdH;3mRb7&F zPH0P`Z)klhxws5PLX>r*fbX08Bgu-)OQM@!yb45v<(z>j>q10AvTR^YGL4S>>98z( z`~F}%Qbl9!A}oqxh&5FjiwAvX%&zdFXf$l$M4APvBBZrfr83j&*xoyJ=$^b08nfC( zLVGPK6TJUNeGiViw94Ywv*z31r-1vukSqy-|E?Cv=bR*&quuRE^kKcDx{z)pvc{~l zGXH?W4<%8-7$LyRss=dBB3z|}2ZBjNnL>%$z7 z^N>n1Ff@vpNz6yXkOjaaLFHsZF+pkDg;`A(MAHOV;VBR`_vOl9Z$}u5kRyUX6ceXw z7dACcm!?B$3#&p~D)O5aD5V_7Q79NRq^0}NSwA*``9U}=gK6GBNb z)3wXwWhg}*LLk4Gwarsx0-9aWaSi)<5gF7*4{qZ^89;$t$iZ5V9eA7*Xqx2-+25> zXZ`1Yzj^9ZQG>N@nVh$H*A!b{HR9I4)FXa5o#;x4gYgm@l zZ~o;ImrtKwLrd$M4~F6^8D|d$TQfzp?`6qYI zDq2^(|uky6wwc-4ZvSf7!N%fen+NY21=i@PdCuEbEKP;DV;jBc3ko zRMK$vhCgp{gXQZpsd3V0;y(DtzWw8!7kOsnENJu0Ke!=1Me?VPb-!h)w}FSpjM|3M=keenbDV_S}%zj)D~m6^N!jmERP zZ{K|J&-31#5{d@j=zm4b@AXTq)tjBH!E=#>TM-d5l2SG1fi z8MN;6>Dy?ta`~N?e^a=4P*%okYtQUBb@Kaj9(t<#^1Xb?l&hP{R?f*Bx0san88!5y zVf*0H1}jj%r)28Xg-zGbobh$v*V6K{UtgL(GrQB46OqmtC39MwujbYDZrrkT{raW@ zC7H8FZT{zluU0jb@B8Ha7lthyJ+R`ppNNkSE@+7a2NyMNe(BVZCtEHLEgg*d-q<~1 zF7W8D5YW3H#Rru3ZTGxq!U4za0mrc?1qU2jN7B>Xvo~RPXW3nD z4+;^94=m3I9#|1#5Kt)|LWEe5P;gKIOks&U1R}@7NCo62SeSq!Bt5%(%MlOQ(zsQ- zGt>R|_dojk|9^U)A6YrHYo~iUc|4x3<--D___dq+?bx3GzB0R3;g{QD!^S5(p3Zl= z-*%pPzc2K7Za3|!>ST3rgh8B05vGpGis~aVF75I3A6Os5WFkv?O%}4F#lExan|xlI z7W>A@K^TmcvRZrC)HoYGwX%v#ok(=*8#ut*zuw>g5thW>`bapMFzSnaXS2^xan&3=4b zTbx?PsKAh{F8);Pt4$_jhToq`rHWEwkrNO3k*@20DEI{da0!r@5>4WI5KZ)HK?tw} ziQBQH?L@sUA~v1L$zmV3G~+@fmV=EZvSH!@^Vj2;9~D8@rL-U=Il0*6csQ+`5dxduV@7G5;iMCAv$f7Ol0}h$&^2%MGNipgWj*;6CL(`d{ zDXIcQ4Kbk0k_1de#T?QU7($k=BC7@M(YVdC9EV$@x>iw+DCx3jnKA<=Qrrk~t8_`0 zfsA$4vUH;Ah+B14Z>bY@;z5VJ6P?qH9R>ps0xsO{K);y z&X2#z{MG3(QJaTY@OfRz7-{{ZdG+E3D6%Zd+3}HfJquR{Y#y~l#t^0T%=l|(++yY? zsWHq>aN14DmYdORQuZ!vd((MoV3KixxCCW96q#YWjSbE(l$rIZTE>HQ1J-855{{Kj z;W#S^@d)RW82;cgyA=~! zYss15{XgovDev+ti{H4ZgT4bIBnP3iaw-r3x;naCEK z!8nvFI|JHoSCArA6C@Q-nW{iic{b|2*#JR=mViXjgsRv-9q_PyGb};Yc!$CSC<0G! z9ZME4nPvi25s_$03|mak8%tBTZVG`)6%9bX#1JC7hY5$Ertg?N@q3gWw`5I`X37bZGS1D>WtwIGyLD_^@T zL4h)){In!lB7lVROILJ}bCpPhzXdW&Y0a;6Hf2)Nf8!iZOSU>F@dQi{@za-kn>+UL zhup!DMR|XY^J8J^SmZ8`r~TgYKuJ~K*+1J{k=Qe~(6jUGg!0!`tZg8J&5kSY?6~lC z_;$bW-~Tw{#L5@0yi~dV#5=vlp1xR6vu5GxPVF8XQPKHKm#*yemV(bOG{5>pWc-EU zvme+|viHdeTPNN7!HjMlN_Ix7;I_wqsZKi*`lO)euF=bHL+JD;V;)YN`wo5FcVgAy zJB5lj)oc>z#;S;@YuX*m=#6Q1rY4@j_H&=Z8z{*35Xzky2ze!Td-+aDWp4-@% z@)b;jmru^$u`e%HKlMZOy3z2QOTR+MBLixlns{+m-UKnhFPhuFWlQVuKeQ zUUBHOf7)-F1C8sZE*;sw==?Vy>bn=t@73e}J{zo)|4A9+N88Vq#HF6v`+c{~*!ljU z4a>(VV$a{g-ggx&xUXs8Bl|1m@iHxWWe#4|yh8Fl?LWSzV$ifNK)YWxO<5BAdf~JK zgFb4Sev4=S&$l0|Ts8NSZ`HgLYrLKrh3huW_Y7J*VNds`w6~@`cJ!g5<=qF|Bdq<) z#$^w#3;F-Ba>>4iIWKkd?da0(WaawDKmF+2`ddBHmM``X9jGjebm;ht4xVLCKe632 sXe=FW&k79R(D&AcuY@jtWfyyvJ=0LyfA|ug`=?2HS!H15;9t-DFSSVzivR!s literal 0 HcmV?d00001 diff --git a/src/test/resources/assets/strata/textures/blocks/metamorphic_rocks/chiseled_schist_bricks.png b/src/test/resources/assets/strata/textures/blocks/metamorphic_rocks/chiseled_schist_bricks.png new file mode 100644 index 0000000000000000000000000000000000000000..9c5522e0481b8e4d828ad899399e3b2af6a043b9 GIT binary patch literal 4416 zcmc&&4R9036;=pIFoBjKBylK150O&Su-4xH4;B>51{)9%V~QCl;cj=&J}l{kbjGs7 z(7?E5nrTBIG)*z33=>EPCQwQZsrf4;z)-+WVxUkUZNhYb029DXX@LyglVo998#HM< z)r@p^yKleuv)_B~RzI9FXBb&;9o5L4RLeRwdC(PPAl3+~axt z3HSSuXXUC~kLN3fRbJs#1Se|94(IFGHb{OV9Hr78Pr>L!R7cgsVGL4fMf~2+cI@#o z7WR9mi$NHS21u1vQXeBz>nD|?`f8+N@90rXK|-SdVdCgaA{>guwS?cB#MS7%JM8l^ zNfD>o?;YbRWGaGFn1CH4jF>M0#0nxKtNE>juX{Y(|zwDHzO%cL^H~XQbm!@qB7g+P5yHT&}20-gGO1?b`To*Z1@qQlvY?@8uu|0Tci$mb0=Za+FTbK~94(B^spc#JZz* z7M7@dImc=&uR-A+VH;a!-2+82(o8!R*6H3^VZD<0qLIp^wqQ^zjl>;2f=FqR-%Cx+ zw=Asj9ASAGs(_aa8L(K;fgy_=5Rqa^geU^f>mBQhY*gd&%3YsIF>E7>k=YPUCo0Ag zF@ULK2zcV6iKYZtRwN=~3BkJ3fi^j2(Ja?Pol#w@Fhvwpkv9#I0E3m>2nsAv1yKZ| zuF9sVB3Wgzm$|DqV2A8j(8e_8yq9q|T%+*RRNYN6zn4u9R=8{p)uaYx4$_a0b$`?I zGafL1cY0dHq9NwIj7u3UsedZ1Ueo|d6nQZ{KE+CqP(_hNqZUsYB6Xgbaqo;<%-kf^ zN~}1gU0u4|OeOQucOi>O=B1{ilncluD50T94O?AoaCV_gt*@;jG+6gxZAvU|n@+7B zBV#IQgtJKuUw8J$_4)U=9z%!}A_{=gkkXSEB%oju13@%o0rRX5MM}@^tXDKqq?y!_ zMqkqUG(4)(Bb9`9BcJ!n`vWD&%c4SwjZFcVoPdB1B@rM2=?W6C%wfu@fA^=$vhct6 z2icMNB-V*xQ9Y*9rb=RQzt@b}VMdQeLl#P=nQwjsr+ZZcoW3 zS~4au|3!TdNz;ZIp(|EGoDrBQ}qT1WpFLpz&WHsk4HQ>a&F z%Fd{++ZDvDtZ;%1u!v;29m1K21G=jmy~R=6iG!8i5RFH#6U6WKI$rcG(}9qh!jpyakg05FgaT+ zq)YTvVVVHR907t#sihhm4-gU{i+LW)CdwMiR9S_iFcK?qw0*d-=UDo3M4e|LO*TDy zA5B(LR6%0t?nwwBNcp8Bm8Jp9A|#s-in5ulT_z_%5n_5;5=7YatFgZj|U+!(@*he2S2S*a2{W(UDh3x~59PoI0G?W&N zDbHK>$lgPdLB+YAKkqp)`;7nM-%bwOg2=KSh2#76|772yZ+`rYaxFS&S*+KfZ>!HP z`y}*=pI^Q1#=7PW)#q-#|Mfk0hOImFO77a7BN{hceDQEgi!X2832pk>l7-iui%Yf~ zy8hVrcHeG%S^u=?#=1T$%8F;q8d12n?b7k4?Jd&GqFDo<+`R2$ZisDfy191kQ8=g1 ztxI3+zj*hRPj`)LSbwrX?*}i8JiWcJt=EAy?Im^NXBOXRY&FV9-?{ntg+oIo9r$og z>(;}AR-O+2RqZ=AUD~nu)bn4fKelVf^1Rm9 zZXVs3voEjDtmO@fC6n8KStN)avrV;2-hKaYuNU7G-+Svs-P`B)!N9{i zNBySx^hhvz!R?8|j}BdWtfBI^r>`t+ccwJ=5A@`M{Mn|4c?H!!Hz)k1bX!Hwv41t5 z`mnc^^Nl|(ypj0XWADB8-M8lD_Gw$ww0Cyj?T!AvUi{>cV|9;yba2SiuP?ayj@5h7 zkDZUUH?4j4gSqQZ9V(u6`3di(=X1hJz_&1Q?ZRz5xB8Knat5w=^rhm$8OzrgOP<+( zIIn70&BEA`+;<0z>$7X&oze|;)4uaL^LEXNzX#fScyhej%-p7>zf1gT?2kT&+PMLR zjk5>8+{3f8{o1Y-bCi~SUyN_NwfE%yT;J21@7$_=W0mlzGrV%7_l*(TwwkN9^QPb_Mm qH21Q<-w!;|1AvrI{Qb!G(Hl2zK2y=c40iwHC@r2;w5f2;;(r1?mF~#^ literal 0 HcmV?d00001 diff --git a/src/test/resources/assets/strata/textures/blocks/metamorphic_rocks/cracked_amphibolite_bricks.png b/src/test/resources/assets/strata/textures/blocks/metamorphic_rocks/cracked_amphibolite_bricks.png new file mode 100644 index 0000000000000000000000000000000000000000..6a1af63f143c69c32f162ae4c7bf4ad472baa684 GIT binary patch literal 4526 zcmc&&3vg7`8D0S;YQzjLDGv3zP>Ulcd+z%&2^g{RQ!7zUzyJorHj1KH~;i7VdUG5AI8z1#}?(XJ( zZ}Zf@*vsSTV%kN;vEsmR13Q)3h&U$Aj#q}6w8xV(C>}<*g2p(Lmf4|P@0o2oyqryP zz2oEn421J(xjk%hgpQs(q6kl}z&h~`8p!3u4W^)y#t;{;42GgcJlC7hYp{EF*yrUE zBC(2GZ=P$AD-Mj}@|_6f$(pLK0yFX0z_*=F%$=(Xx}ysej3FQ zI~=o}5a(({rc)Km^)gReL#Pa=)P|x-m>6KbI12mtZ0LrR5F|Jy7p{r~6UGVl(IBm) zp;(m3@+nz{QXr5LzpmQK%9M08Hl&()l#K1V($S*YF!dGEs8bcebVxO`*tgBGXsnQ4 zg(i*VOgyzXT<*l2Xt{F(5K`0EKoPU88yIwFt`Vhi`v#)!OiDCtp)TvPkD<7kfoU$7+ddmaFxp|cYSM$5eG9JsSPm{ zBnhf0$v~wR1S*zvpqmf^8Dj*gu4}4fwrLv~v00X*V0*2uSA=PlbXl}anF5nnTm&T^ z=#nf08R@EJ=~&fy=G9fZ`A*P@1RTOJ7rmUj;RaLBTt#k*<$C$#V6n^AU{&j&DnRz} z@$PSOe*7)wuTGB%*$iUA%ej;>681;4>ct#TWLcDxp%bt4)@h(R5PsE@*R!yfhGQ4FS6Zr3{MJVf#88oF0^|>ubs>1M4QNZ54|; zR;&g^XkHmZIGx1s-N^qas=m4R1VXG)SpuSnRKSap0yJU~AjzgG5s^nwMs3l5*L%&7 zWrG*n(&&47p9B||qfi-T-N@(t{_zMVvScbKfMO#6qWR2Ni zW&Re0AIg%-YCHmhqUnHl3%^E*07Q#O3WYMyW6kBYtIhdO3%^UF6vI+oDUWqFw`@j} z#bz)nOO>60*Kb#l@Tw+ADj+gZfuyo*)LF9uf(R{v7ey1QVon0^pnWS{f~>I)g)mSA zUI99iEMQX21gawPqA5{iQ9W&4n!;=o)Fktomvm9x&QbkBtmm*;( zu!09Hm6!l)E?(FqK+!eUfT%2rik7Y}P0=yLG6A{(344EG`-pV*Xvu`Zh&4geNxHgB zRS+PR6=3QVGnZJ5rm2WPK%&Mggkply_6sA0ohmE~U{#<%(iydMQxE~h66A@_2?~@UVW%a@5&^`FU%H};jH_6}8c(UEwC7hMn_5%Tck>)hNVYpDu>?#EvD24( zn>zNfht$E5hFE`&uw&uTcV8*>csiUb@aGlvUv&G<(-jBHJ)UN%c13mIqxWQc)vM8E z`G2k|nKX9u(eBT#oqhSfE`$2a@J*k2y#%KpDb8*;o|L&zf|~}QHL+kj(Gd!Ltm|$z2MW6C#Qb&&6fw(?0;Ha5}g@% zZON*+>e-S*Q_mmo)12Y!I;ZHH4d-$;w8&3%z0Gra#4@LOYjAzlkr~}D9sByJl85)q z-3K${mzp=u|9tuKJ_n_(nU5X(vf0#BbF|NJ`&>RJ{zy!>+ag8fje zU;kla^w6Xixy+vP-fC=Y3~iY*y=mIIcUPW*^ZywCe16lxvpd6C^WN_CgvV3fFe~`C zu0MTesXuS-%Kn}8Ubu8Z@temNp6Zsh%kM>9_WkvfKS}$}#xp(5Qy&=o%d9;_`1zyU z4;MVMW_k`C-xF_dIr(1W{3$EBX;;qu0B>(-n2e9VeevEiPv=a@TU6Aqcfm`AIR`qf z1?%lfGC-$E7P2II)!tXA(?AY+yp|bPm&yO2Bwo{(xAF;_&Z$5MM+OaDxUGe91 z+iAqNUH+?-6S?I!wku!Hah)V~QJY9a*{@))_W6x~cRZw@LcEu}u`c8Rn z@25u^H=p_X!>0}ntuD3ghnJ5yx_N4CZ9!J2ysTbL#nRBa6Q$Y<_4RY#GNr(__3J(} c2A}FYt8`VSuszV<{YRx>$O!-X!KE|)4fg0Lxc~qF literal 0 HcmV?d00001 diff --git a/src/test/resources/assets/strata/textures/blocks/metamorphic_rocks/cracked_gneiss_bricks.png b/src/test/resources/assets/strata/textures/blocks/metamorphic_rocks/cracked_gneiss_bricks.png new file mode 100644 index 0000000000000000000000000000000000000000..2e266375ee68aeedf28561753cb1b792b2893026 GIT binary patch literal 4540 zcmcIo3v^V)8Qy@F0HJVrs4a?{#o82@?0vr=h9pZ&fF&^rFXc6NW^QuH?%s8GNkYK1 zfIO9xpcN8)v<0LRq)5xd2d!9bsZt6pMUbNw6(o9)@Hn8@0G+$LSwao4$JRY(_uf16 z&;R)5`~UyWE-fB+f3F@t?BQ@YdKDIUO6awZ{Y~vce;Za*Nc7S@STH&4aP;hFe^VT* zpSi=~_`YtIO^QtNj@6Lm&xF|0NoI{dNTnT)5!p3Ch$>0MsgrUukmYK9?RA&a#96M1 zqL=Xo^GJnRP#Yqpwd2ZAZ6#8%EBij@h#HM5@RJC1*7$vauvU}hit5$qy*=!9Iin(x z$}CroZO}Q%TkOoULc}R%N&vBf=#a1R&g_mo8pd2lW%J5jA4@T8A*v&>AsWj| z7_nFYiYn985(EiAK~;drGaN)RRtzN;JN2e0WYR2$zK&XLudwZvD)NRd5}>n^jiA5+ zRS-oWLRB^l70D`#UCyg^^DLhg@>-Z;&byrUhTH0?tI$rdEEgLeoMf}rH!C(Ma}52s zS^GCWKlvu}SEt7ZObRjQa@v&9qV`K^^`Z_)qR5N!@nW-v_$GNwids14h}3ar^0hN| zF|(6YD=@>9cC+KSXkKa%#X>+fK?#K-Hf(mb!AU_GTVGv4C|EaOZA>g| z8IfujB01$0;baoSeLerfug=0R!cPb|bgz+s8xmKq9Ka0bOSpz;OZx6jrn&gMwhtXt1Go7Eh;T z;k%CqS%E4N>cFrd3_;pdNhqA%iN%mLoOfHQG#Jwd;iFxoy{(r z;drshh2@E|b6@A}iovX`aDoi5h-DziG#gdgYyihI2FLQe&dB_TDBwQxX1X|0p&be$ zAaS&js!%Y1P81!;63_CwK%ha?q;)A0wT&4dV@UxFvC&iws?|_sPUIAhHtl3}@eDRp z1w&vkGF5{G0u)ZBt<+GkEMZZBB9p8x+SrJy@(?hLtWcEf_AX-#uqv`Vs~S3yxMX!n z0%ACs7C}SCIzWnz7t%41RE0JmBJ#YXB&$o2RKy?=1C?ViPz<_{P^FKCh$)On;S?1o zt4o(Tjv=B1bd@0L5{*&UB_42)S6B%XgkjQtAt=#Pg<$|BbA-N9QEI6=#{+}}hQ&OO zWdkMa7cx{<;iww=o<`dTO)CI7mcAU(;92?(C&A=nG+3IYg2d9@lMp}*FP@)MK z9ipc%`!;dxqYsILBMH#{9HPfU@#k+6hoh^b(34Y^vEoPjz19)K;W+x`w&lyyXM8+k ze!qg$4a@qxSG-!9Ip^~sg=&?JT=v$uTe=92U0eE3m8aak>B`xDDRW1T9}mw#;p7#o@@d!9O8Z?IF{g{8@$r2} zR!-e4p8rFaJ?=qif4XZ^_O1ojb61pb$8vBy*nJcv$dZ-xSk!6J#fS5 zUI%{g(Yh14iq1 zo4?w&df!*M?@u2%aN_0yp=nawLZ9J z<=DM5d^OxtjoBx+f7R0V>DugL&mH!^`-|OM;i*N5Zu6;3hV@YX6&zHyCX+FCmZ}cO#KG3Ib_6h!2?H#vV zIk70?#lcl6j(Ib7345J;nm*khPFa-GE&Z6%n!>6J>Kg8L=iC3U6pk9_`AzPO`Tqey C+#*&0 literal 0 HcmV?d00001 diff --git a/src/test/resources/assets/strata/textures/blocks/metamorphic_rocks/cracked_schist_bricks.png b/src/test/resources/assets/strata/textures/blocks/metamorphic_rocks/cracked_schist_bricks.png new file mode 100644 index 0000000000000000000000000000000000000000..f649b06af9c2db05c71507cbf0f2457680de3994 GIT binary patch literal 4444 zcmcIo32+nF85X3p1WNFjq)?g|MTBzH&)WOK#@H5MgJq0uf;k$q``%l7V@WHdwJp;! z9Yfj_3IisGo0P;!IKs^&l;C0tbO=zAcFb^9FBek`JNJTO|ieddy?N}ja34j{veTdI5M*%K^0bG%cMU1|t3P&jngqD;*bFmN>852_c2kU-VE~Z;;rf83MnE7uv=hOD!!Tq7 zEyD~rZA4WwYpg66u{7p_KbU|GgyS?3!rT!x=%zC$+oh-=f(f}`O~@Bjj-VU+upbAk zFp;GbvV)d#V=1c%L<5X9qZiN>LwhJ~#Xe21DO zmJ{*B;$W3&nc*t)9wa2D@1nvo^m{0@XYLZk5#t`B_Dn)FsN{vPYMG%j)AV)5PI0Gg z&b&N3R%GXhX+{8We=@9{O*qgpu2#ZU|dC=Sqk87(S2L&E6?6r)g7Ow>!F6RDQk zRahYMWely*oWja?37g2!>mMkJprV^0ze@Jb@T-;B9Sl@PwRyctK_G0Y0f-AcSuSE~ zhG8Iur7_R5SObU^7(la}22@Jc0i$aw&0(4mWTA7t$AmR@T-obmDTYi)FcKT0&^)7y zIwJuV>M{^*G)WK{z(|_T>jI?-D$|KJIb@J5SAAVkZL1JLYhf;EAcKonl!oIzCu#N2{+UHYhR_`M7EO zH$Ff80rPjJrv?l{F>%HY86~Q}lvFQbfI#@<g| z>QyqLGmXBY^>K1xl^UqTq#L*>=NXNLB;5o70i<#~P-O&xD)KC&vnoqz-TKpQ zS@`<>fo7lqPz|Z1sp3#L%cX}*zf%nceFluCnY%WC;=L-7nNG`e-l;?PN_TZ3*+?Xf zSs`Wq0fk=^8HU2V05lmxph1$SnkKM-QCW!=5Qa#V>^!y6%>T9U+hLT5Fr~A9;6#oAGHEt|VJV%VSyrP&HZw}N&v+0P!%L(? zsSpSZEdW{Nbf95L1ERpvtj1wg$8yqGl0bAL3W!LM0EIajNU}~)by;M1Mq+qMOBRcz zkSNFPZSOQ!`%<^-DTo&W))NPMYKCTT#^5Q;iQ@uHqI79&tRg~(}%(^)`4 z5?`_)vm{m_2PGO~^4ix0E1FHQ)O6oJhoh2R4oV~eqeJBMW#1-_edHl=aKr)9pF`wW zII`!QVj-zf0pl#OWY^}9(+PkS7W^Ytg#g;%Abo!@(ZOls}c)iWkePg|Y(cAu1& zq|o`xPtQ6vAa&-tZ!If67~Z<@wWh1Dyi=L^`d>QE*PR=4(+b|Yesz#?@oH;!^Sqnm zHb1;()4si-2)&rDAnzzM+xFHhxE;B1wqcK_@h92Y`6I=*{-v`=M?W-wYv%UWeTA2L zFI&2E*R55fCoMfx^=XH>`{mWYye%FqKh|yyzIc2_^MFIS%E>JaHQO3rsQ;^L!P+L@ z(i1zb9@DOW`bqoAV}E?Uqhsy4(Zj}H8O3fowC%_~-R=AHyFarUM;*>=%Wq%(VG>MwzZ8K`N1POxmTV#SUx4Enr`TQ@~Nz!A5Puk|MmXolOWH+Hc^yj|B0F5mt6%>%>53(e2`cI_hAcSK=(<74|z?CJmPnN=UXCVc0K!++@Y z&*lT^k1tL;{^6{$4O3?r9XAg2Yx`~}2(~>s@zKS_saGEF|2$o~e)5@{3VnRtM?1!y z4^+%T<Px%#z{m$R5*=2lTB~qWEe%y^V$>JaZ)>Jr)t`WGHPau1g!XBqRh9 z3nV0lR?T!^=vR{Z+i`5a4~vnqxZ8VmrE}!x@4r!1MO6_Is;Z(W3XCzFpPy5fC3&6` zMG*jD7?Ncfec#jfJ#L=oSZhhsl%oTmq->c?CKzK#k_2N6r>Cc+Y0BO06{^ZGJ|+x9 zk|e=x+m<9rsFFvDjUkR>vQ>>ShIQUBoleQucZdjQXJ@D?)>`_u#P@w%b_G%3Fh737 z$;k4T+x5C-tOTxfoGMTXW;w!AH35UZU|lJq9Ys-K)xpsks|FRrC!bz0(3*1B6M7!* z&3#IiWrzs#`J8At;Ak4s)&=YLZ?WQX@#Zsn4B6wqJl+1qU9u%jQ=%wBu7CVi0hY_< zzUcDu5?6QBbq#=u!yp&|aCLRHNBZ#a5O2XP|+ literal 0 HcmV?d00001 diff --git a/src/test/resources/assets/strata/textures/blocks/metamorphic_rocks/gneiss_bricks.png b/src/test/resources/assets/strata/textures/blocks/metamorphic_rocks/gneiss_bricks.png new file mode 100644 index 0000000000000000000000000000000000000000..8bd9b6bd13841081d9767557c5156f068e57747c GIT binary patch literal 4473 zcmc&&32;-#85UP!!i1R65Q_K(sy-Lvf*OV>>DwKpqb2oW>M5pCyE=ktK@GDwupL-5R!nbE zlg4r;o?0BPv}1O((!L7`sp;FOhy|>>7<6WC6Qy;5yNEh7DbcWzAE78_M@nqFsy%j! z+Ocu@`A)3p+>nWZ5V32cLml6fYp4&!sMjq(0RkuiUM}HPLl#&#JqZN^!i1=wMJGWq z)KORgkO@nM2n|`iP1q&@tNy;C1RIte2_m+4fgq}&o^YrlZq4sEMu(y?6vA}0&+BGT zvjYKQNV0%JKdEbQu&P8*ySm5KGWm6VZnkEl(EMQtlq ziy}0)f-#&&$c3|TgK zu|18xCi*0~xDtgbDCKM4%8!1*U~WK&Y%DK|vNaS*(6_H||&# z{`dZ1J5)m>9U?4@B8W9r8i{({R>Tf+C>*W|;CPyOYCilqjqfQ-@96Vp=U-6<7-uWN4h#c(%GXW6GkJ}1WhOD>M~V9 zfK*n1sZ-1#F&|A+5rKe2jaLZ81f`7&BZZwREDK;&VDCga3oYGbbsu91@vik!a7R>mZn&>Ae2=r zU0jx+Kp7HtT9PagK+NJxS9FoZDweRuQ)($4<13y`iPZGmJBQ9 zj(zMQb#SC1)}JHnScr0e)8=w@-aOiuTQX#Rx9vw>J6h7$_1D$`OLw+BI=H5fx>J1P z?bzOunVG*RdwJH*tQIb(Yi(g+xU`|*%wwHr&0E>n(|tgBqhU85{(;s~bFR)iW5A|= zwq%tb`gXo+`H)%H!>(;Jk8}H5^BZR`dm(dWPqg5`+bg!-Y@T%R(JxnfmUN00_FmKY z>G{j>0ksF5^2gG~EaU9@IsBRt2M4c(b4EXNSpNIDkM|ufvd?f=_+6j89`zskbooD4 zw4FZk;FXibeY7*H>$mue3d-NzC~k^Qui5(kx&>186O;Dry*gm=Te`0~>*(YqIXSh% zPDSXTjq@^=EvxzY=CyxTGcwPvXsSJR^~%w#AL7R1-2P*%)<1n--~6`^cP|aj{0{nP z>b^y5Hx!-f_xoL&q{I7G_1n;S-S-!NvF`ZlanFBncE@j*&iK}%9~Er-tn3Hs@y5(z z`PE_L9$CKS-Ks$irO^$_ujU3%W;Dz?*A&_e-{ZZ_t*`E0*tqJI`n8eLpS<(=V7h}& z`|;y{nUZttll63a-qY)PVcImm+r^tVy0|j)m@nOj?iHFgj<|90#O&R#Uwd(TZP%Td zofkfk)%E3Hwvo%1uFju!@bty{$tN<(C*GVges12g{RY$@UIo91HC3+3>p!*=cWEM7 z+xn)kVQ%Y@kIE(uGS^+Zeqnu&Co`_Yi^C3`uem(;+R{kYfo)-7nhx_V4&+ur8O@A)Q__{Ts0T+6VF`GY@Oa%}1TwjJ~N{(fs{ zQ}>sixUlEh$7io?eeh>|Ft^8+f1TNOy=6~?BokFs_Tzb=M*&e`NN)f#vB}3-Z+wffAZ5GS3gsFv&&B(nK%5E Uysd9Ke~yeU80-68-jtXA4N%?<*Z=?k literal 0 HcmV?d00001 diff --git a/src/test/resources/assets/strata/textures/blocks/metamorphic_rocks/mossy_amphibolite_bricks.png b/src/test/resources/assets/strata/textures/blocks/metamorphic_rocks/mossy_amphibolite_bricks.png new file mode 100644 index 0000000000000000000000000000000000000000..b9c33a5010be2f247fa873b1d09cd5f82ce92f6b GIT binary patch literal 5031 zcmcIo3v^V)8D2m{K!rvq@dfJ&7JiJU)(R46kCswE``=Bngf_q)TlbvZ zz4y*P-~98>_kaJ)y?^@DDd!EiXh0wkIIp~{q!RuI``>eV!|#JFwG{sPC(34}0)c@S z_}^ZE$9`N022HW5>U4GVI-7e9MND{(EXp(_z&a2ZKOvJ~yiTTrj;x8rBcX%qUk(Lh zA`+UZM{zV!ENf$B^OADLys1@uULChYXu{RO@fjNc8f2OUGY$3el%0u$vbZ)}`;Wt+ zVAdpE7YR-B2Mkt6rw5C@qzvjs6mdn~Ofbxw)uWE%K5zVa2knFeYI_5Llqp+<2O0P&{>c7ea|l z@nkHKj(PE*kH{RaF&znkryWyhNaSGSsm?G#z`_}p2rEU{pHkLP@SI(uFo zN_iqQd2|Q!T<1ism-bS%-YJ5RYd$Fy>6m+p0sWSfOl2l^3RAx&XPU5!lai&qWR>UD zcX4NWmv6!1VxKEkaP-VrTzJi?EB(25_K_tlEh8a<2}W2$ie9A{woZUfV==KY?l6r4 zI|WO#?#2{hqY7I#(QVB-$=DMyckUTY1-D%<*}!1!VhyZDh7<9c>}b)bT^>)RS)9xA zl1K<#EsDj2Z5j$^*m025OpXkuQRE21kgiJ8VJa3vWnKMCJl^Q@%J1KiV#4Eqky{X( zx+;Y^s|YhgLzbd3WMT)d3|AU1;X+Z3F0^UM7-TuC?~dwwB>+*gbk%iqi5!Lc5!4i9 zX}XSd21u^O4NDQB;E8dIy?QSh^#sIR4F&xLw*ekpWqyi9LQ3buYM-t3jU5jSg5eWZ z{NK*@S!ZZJ(R@QZ1|cS)pidb)JN^t%FK~eBx~g|RpB~G|`s$JxL@m|f2<_f7>*N++ z%={#^%VH^@-P}&OnIUiQysD1{vw3MV-Z2I46I4PdIv&S*Sm69Z+0nnbRzk2&!`cqB zl;@_KSyE1_fe7c57~xa-pJGj?_g-MkO{r^0RhfYl73gUSS0GJy3{9vC!#dFORNkAm zuG@;*l}2CD`%ZXX%i=W>s!=%f)#sxSN?b-6f<#dfaWx$|j8P<2>L^k;f;zmX`Sd6Y zU;li#7jKfuZVXGXB!i+Vlc`9^O?nMMmPpjccs9+#O>xm#t8$qcOnbo-I&{jo37L#_ zV?y^)axMh_kK>(@clpWUfAj9^U#GCYU+9p8@PDdB$9+jhFt72KCtHW@o^&B!CPHDh zLFUgO{8-lv&KX05nif*HW+77wf>c*%RAOCGxasrSNAvzy;rD5jW0>7lKPEwC^JO#D zDK?W?O-^>M?zvoHgAh%}E^;w8kud#o#W_a0i49990gJetxw@kPGxEiPjexW)l_87`6PN(iiy1;7Vd;vhSgs=}$r}r1MO~~T z#Uzknrsg0^a)JyZO}JAe(Up9$DCSHR#6S+G8lo;>nU0|#L18PzHNqIl+b^ndObm>X zYX}E%)8{I81frG+8wshaDmC-<%Y>!ETo=e9SRm7d9AXySy1D=gbCZ}>-s{Lz!;uCs zR1-RoUxP|(=`M!zp6+Uj>0sb~zJ58N6Ikl7HHMJG^!!b-6SzD_YImbzi+|Oe=I#%$X|Z>*rQ8- zwC9_wf7O_Y$wTKKUHjO3Yj>iSfm`P8-#ari|Bf|xt?C_UpYXzaH}7sg;w`^y=%~M~ zzkc8+v1} zp%rbRty|7s6M1!3;rAA$7G%5e0#R_|v^_TRH@Wci%WceXxTcXan{FYu@AdkY#5k6ylH&hu|p zFW-6OwLRnaY@J|5A`^?r)s`P@3+;wdui*FzD z@w{oq(9I8BSk`OyKgZt{*jLea@`_#S@9;j}YqZ?|`Lloj?X;C*%Cxr81B^$!Zya7x zyJPXF<3-0`IudQY=|I{ZJmk4s|9EBpsmp%x;!mST*F4tr(K{nnx4--AHM3V8Y`*EC z2Ukov|E=c3(?;A;v*}R#+6iYLANN{hZ=nd4oONv0Oue9ONzH;Sy(1OJXBUj4b>!j4 z4=(J#KR*AuL2`h$dC?^WlYVgLhgEOB@$IqwzHHaGuf1);X*|pU#{q^v)*6a2!eec$hdvCd9)8eNdn)wI(;h$bA+J*~PJSW3lCQG> literal 0 HcmV?d00001 diff --git a/src/test/resources/assets/strata/textures/blocks/metamorphic_rocks/mossy_gneiss_bricks.png b/src/test/resources/assets/strata/textures/blocks/metamorphic_rocks/mossy_gneiss_bricks.png new file mode 100644 index 0000000000000000000000000000000000000000..fa5066c99e1b3a5ae968156f14eb8e549fcab43d GIT binary patch literal 5069 zcmcIo3y>7W8D2piqLd&d7=yYllt83+dmcTH;c~Q z4Bz7WF93sjr>Z(tU4B)VxzQlyt|fx$XdJA4zJk%|IAt?L%5RApCsr8va!qT%@9@IF zR8o%1<0Ycj8Fx!UOunU}irq4UnLIH13V%U53;!pm$(VxCqWG{NhN;W3`&}!n&wEqj3pz4jgX`uNeinuEX)4vCjg@* zxE-!69g`gk?g|67sZ=~13N4wcNT?VE{aB4~7q3f1GJ|s#5)ly< zu~ZUlrJOBfsk}UA-X&}_nzK%(uB-=-vaxk(ovdn%i%_LVx^)RAuB?X(^$q`=c**>C_rbJ;t#xh1&MG~o!^e~ZuPM2djjB&eZIk1z{ z6zy!RA*@$nGc1#^te#}-a>s5wttn?=+f76%%$*aZH6j#`)nrC1FAtZ+k|`QvqO7zq z0ImidhldrD7))RtNv6$^E~^5WLe`L?Yl0aTrV1=GFEHp|>aseIS6=`2CB|I_7`X`v zQ`sh}W>`qpY>sr|p)plLmS#wnY8ymwxdZL$gafObMmnQFM|MK zs)QgyP2ILlrkfIYbz)1szyXaAg=C*kbkZVHUFtyAlI@OYom-}z+~SE@ zCeh=ZB+#xgD>swH&DpDn0*NOOJ#fihFSs1`VrQ)n@~zMT$a!ql&5_g9EixV(BVZB#H^`i2jG(8(~7i zlG3q^exmo;}{M)r&+YhQ(=uLQxfoWMRNgxKTfi$0H8QEVEF3jAv_AZe{vYuK$D%oicA+B%Dr6 z=sZf!1^@qXywmb7KUw_Ys`>fnDdg=J+9e_M-)fPS>Gouf@unwJhr?a!LY_>7!W;&f zKaKEXqUwxM3c_!gNMfpq4A6R{*j&{FCX&Q5y!O!C|5f-s8s!+4t4c*s**w`yX2qtM z*5qX8imuBQ)@4~G*hV(S2I7WFk-->7#K5{qD3*k77i1D1aZZcHCEbu!9dW{Sr0S}S zOekDPRXFmS)LJHdO?3pdej9+6_h^TFW$ut(lA~JZ~&0DUz-Mb*Wcz z2;|-{6u^>gMr~rLz>IvcU?U(*Q=tfB-2f&)^`biGh?_)GV8dkzP0kw&qS9i->lht5H;b}CLAct4B0UAo=2+ame7Hr zDkngGRVBzIHiq*au~i9nw!r;-{jxwOupk<;AmtDq%%f##3X-W}NE#Q6)4Z`5)!?LQ z+lax;A=Lz~nwG2}##AhEMd7;5^7V_^Ca?iuGzkc6fz%=@OR!;vL`oQ3r1|H|mO!~x zO#+5$3^5EkL75412GY%R5J-~07TU6g3FdHuR&50Vqu>~znF?qQQ<)(NVQZarBBQYF zavl0{UC&r{Iy{3YXCA?c+`G)Z3V@s3%LEaFJzD}^6)fmG6W%g(J6cv+R5kqW9xqOa zyw82UkB={$HLCf6Z?~&u6Drkf?s)8xm)o{%Svuvy+P9hudOrHX((`&5Uu?Lu?Ds8! zp^I9cbk5zT6fd6bjCyqMt4o(Oy|iKL*y=}G$_`X--By3(c>R%YUqAff<)d%3%8ndR zCiH9C`E}^i7v}nESN8txtA=(_(7x&fUmo25uQ|658DFw7J$nFq=Aq>) zr?%A$UN%U)(KKxEoK5qNUGPThJFB{VDn_J=s$F%+r1U#)9d8?T^_~U4*m!oO%-;H9 zv+v+lHod7EJKj3;?LGHAJ3)-zHF?*{wwaalFMoIFp{qXprm>sRuiXFgumSt0&p6ul zUSHqr`#$^i#tWMpCmuL_?E?3sqyJvD?&OG>W&PAQy3gD3&`akmE2${j)BEkn zsG(0BzOHTkrl@Ct-Ie`aoyUFO*>vOcMzdrfg@!xG@o>BH)z|(wWBDPzDBZHQ_%FkIUh11ot(pVt zmu&BK!vOiV8;lVH3qmiwyz0rr={M`64-e`=UaOef`>Q^e&Ajh?wC>@6Ju@5byyH$hgavXOa_3L5r@QBF<#uP; z-MiZ(fcO(V6SX)42>}Wdf+kc@tHf9uP)dnf{t<(U=2W6F5|IEAj8JGo-t6uzhaR$J z;#TeM%=DYD-+TSN@Ab@WGpAoReAu^#1pWEKp*b{)qsdy;8mnKBQnMCJZxjpW30sCPsR~ZaMgSnLGCY`#w7AW17$nY#mq|5pc z>Qq{!V#!R*O9XvH?s)B)$`E*(4-H%S|pt zShcCRN@UVts}*e_OVMc2d_dTEyl9=yT-pI16=ECEI^EcnRN)4d_S#cIUD^RNmi0N7 z&NQfFsVU)hFfZPmZ1pl;y45>D5{kper6Ln^PcWfBa-6Bk#!g`Bj}%Rlk=m5v886l7 zd2M~%nc3%Cu(sCciX9v`Czg<2XZj*P_QE}?j%QS5h+u*dHjqXeH8Vm9(CK1KA{ggQ zqrgtdGrYesL)dJ@c7)IfrpFn3GUj%j)KrRy>!sox)-D$3Eh?N$wB%-sMk7-a=?qT@ zHKndH1g=)ZVltvj11dn*kf6dsrfXni8^l4BN?kCUO3KZ?`|CW>?(@pOKVM?f6M#`% zkO91i&JcHqG7S^kjOSwqZ)T)oQ02U>KdSGQ1VqE8y6aGd9F6%I zG&JyvQbf6Jx~?ruTa%&Sv3YB~HZK+RB;;HV1^os0;lWkzmsn*;D_m^y+1l2gzi1K+ zpRnft7RH-TGJb4$b|MBTCZV8DnMiK_S)g9v0Hai=h3hk8S=H857lW*&^Nz6oBhAN; z_+sW4X{0`u2HJHM3wDNCA}{sSG4j(i-K+x4t@D}G>sDu6e>A7Bdwh6sk@L&UB#$if2Gs z`0C>kUZO*#`Y|lYQyiMAN~J49Zpw=Xc{14+6S*=AcO+z?R~0KWnDK(gbm)Y6lPVSK z$Atc~6kQ1ZALlzM?@E)!&sWV?zfNI)zmS)N@MqN`e_oeQ=45|)a(y^5kS>(UL}<(r zkol7cKc8?YKaUXbjohaFL@d2boOQbjMKKRd&f(7K6DZMy6yI z!pdJ6+XYnDHVGvbq1Y)EOUKf+Ey*EYCcsEvy@&~I*|ns}B(*rjrD7R6(U}Ppp^QM) zIEFxus{yn!m}$bVZL^ZGm_r1y4FqeTBU3@zEkPk#$F``;Y$0`7G8VKH&167b?spst zxwkAGu!t+TOC1B4Q7RT}1e9&-9ARu)zy#=C+>{bYn`*jdyN+U{WGsk^xtJo&B2ZzL z;UHTHf=r?;IMWoNTB%qJ3$9CIB1bR-F&D5b$JCHyuoV&p;hdE07c&GVCdSA$rGtd! zb5%GJG24QTgrd66tWy25V5zX664?a0qvb*kL9>*|r4lGCEMnOuuOnY!# z2_!J+1Q#~Q8A!J+l!r zdd{-n!!w9-?h-ta`-jC>0dP`$nV=G|XG_7Wf{i=hc`y(-B|D|Arg2=)sZad*&NmtZ zftNPD@!`nwj_uE8hRr@_$XN{+4+<}O-~6cT@Z2%gOPa>t`}_+R%y+)~@czf=e`Dd% zgJ<+?eC@TrR6n^mezbf1*T&Y@?1}$XzEZPww>oor^DXy1Gxq5%Q&zP8@VV>%xbKy{ zKVDe=FZ68kr?+-3z53w74Of2h{1dN4Z$J~Oj)xYI$q$fxG308y_!Qe*Nb7kw@oj zU9@O)_u$v-D~GP}Cb!=XLfLil{ov;U8hcM zU3_Tl%g&l3fr%9j?T=k^R`cSspV`OWsygHx*o&Ub%$_v*o)O~@{O8<}>xK>+8hLZv z`Jdb{_SgL9m+h>o9^}t4o!VS9zC${xAZT>-X$Jm?RyS(}B4fkz1a7FKi+gEfSyy@c+ nH+GMFS37^<{@1r1J!7j}mkQNCyv%>sHRaOjb@xxY_QwALbU}tZ literal 0 HcmV?d00001 diff --git a/src/test/resources/assets/strata/textures/blocks/metamorphic_rocks/polished_amphibolite.png b/src/test/resources/assets/strata/textures/blocks/metamorphic_rocks/polished_amphibolite.png new file mode 100644 index 0000000000000000000000000000000000000000..4bc85c3aa27b560eedf86db087adbf4a3729d743 GIT binary patch literal 4321 zcmc&&3v3j}89u1fxNb--5(S4MYq_}O(s+Ec??-JcWAiX@#u!6v3W(X+S$pB`_HuWA zs-Qp{huDoB+!UHLNG$={7?Cs%Bq8R})Iv0M3rKDutwVvjgqAe2gn?kuCY`-IAEq&I zN?P@#yWO4n=bL}N`Tqakxu?s^=1$6(n&EP}CY8=Bsi4NnT?hM6F$}{KCc%!fQ#C(MgRJEN~C? z9CkC7QQ&?|^g&;!nABSHn!{vCb6F*BUW--3T{x4;Z`3G2fJ70~81M%pT4RAbhO5zg zr`hXfVkXhG1@0neLZ-@B&J^2W!iaeiz^ouLvYN+Ayr8PN3>5LDJ zIu?mmkQ>ybFr1nv2Zw6ys2!=bZ$Uz``z9))mU)W_ot~RaNuzZOQ>Q0s8q$ix1V!y| zrEU91wNpOo8&h2DXhmf_k6A&(ZiqbMtUWP?l%OanaC4A@01AK=D_L0+IVz_|A*VqY zH}z3<8Yqg!8jFBuD>+`{SdEizGPVuNY`UYVfi=?(2N2ymD}ZW-UVPu%$}CKi_(!to_wN1%jK5pTA}+2GWujE`@q zC6uh&s5WjEvCU`$3X`H5%5W-y;k}jr5mbMB?+pmCLPP=ZJdy#+3ldNa(*S~~%YwnP z2#RQQ^`G@#(L_;W`Oz@?oZctM#kD9{LufVfxe+1(g7E&T7-gY95F36D`&2!#PIX=40f%^nl?;Lnq&T{E(Cjao_#GJ~ z6{d~Wk0M&xoU|E9B%4{NCYg3-j$f`gQK3}@VIXm=1XLuLKqrb0WQk{aT_DILYJQAx zzja3}MdEd6Kp-2E0w57opr|HAHC34tIfWCUo+=g(4O3MN1WZVavSJ7XD4a~oA59Rl zWQYn9VX9cP7!g(F5r9xu0Ow>-Bs&>L61WvZ;gQ5cDpIG`I2UmQzcLa4(mq@qTt`(?6{q6!jA8J94?kZJ;9 z`eJ0TEXJ}4p(vZF`ekww6rn*+C4$KVh^Z!2N#&`&uz(eo5K|hfiI{5RA>h4zti&wG z97w3pV@>pwe9e1uXWQ13E9M?u@$LCp7f)2~N`K_jyR-vC z4>x94Eq>0^`WNNTeyQ*LWLGE}{T_NRs?E+cxaUs@A1Uoa*VBrGANzj)#z*h0hSTn? zTX~`BP~|tD-!*dO%8~Be_Q9^MtIY*1sI06kw=cYM%HDxMTG7;JzT7^zt?X_Wlm4qC zN1i0r-MPImx7FRcJ*PBd<4-&pQ(MjzPH%N@AroA-ZTFsgcJQrbyN?WiXW#O5>(=ed z-CdR2f;Q#n=V!G{Z`C_<3JVMS&R@EAt*Uc}r}fa`!!@rz*n%?Czyob7@}{&*e=qpv z!BvY+)h%6$vg)VR99%UtG_;`ext!9MEB`bwFr42p_}2WLlhY<-^g>_%59go1cyZ0X z<&&N&K0bVD(^(uobyXNA}=rTxOzzNNeWuyyN{ zm8X8zZ|z^P%ddt+0`JQdtw*AiRuN78j%_zMz zGV)-{xr&!}crq?szPxwUt8-skJniUq&#?=`OnUxtoHe7b+tYea?=RuP&K>U>6`uQ_ zxX|=Qpr%^N?&uc|9yoB|(4o8s+N>9}_DFN{nt}SCmS?7I*zTEjbn%&wum5XiUw21G z$LZk5gM)bA^36H#!h4QB{`w!k&uj|s|K}&49O~&A@Jox^2QQ7}_rhIPSJ%bs>oe1~ zm0kGYgE{@esk-CGj?MT%>A_WZyUOo>^8GVsYO1eZzy9^K4S|8-kr&aAdU|@+A1=)9 z5Pb_e|9bZ9+2P^)T$wG?PY8QX2Ve5MeL6U$?XLF0^Wmoa>{pjPdaCZjE6sbBeV6&$ z)vH^WP4BFBomwNd4=(KA8~9e~3)D!>! literal 0 HcmV?d00001 diff --git a/src/test/resources/assets/strata/textures/blocks/metamorphic_rocks/polished_gneiss.png b/src/test/resources/assets/strata/textures/blocks/metamorphic_rocks/polished_gneiss.png new file mode 100644 index 0000000000000000000000000000000000000000..ac4613af72c5692ec146f0b5a35265f35c78ca32 GIT binary patch literal 4169 zcmcIn32;-#85W*!IwS!~(vpz8$ee@M?>@1hU_nrWfErP31}5y=x6gi9)>9D45gGB$O0;+H%Ag3X=)AEzHE_2v-AXffASLP_8nD?vrF;8UvoR(Tt?` zcK`j4Z@>TlcWb6id9H7tL48~?onvWD!^9B9}&&WV?XiL}d=J2oDMs07C-9T!<4kNeWjCO2gn9`{Vq z&-lZ6xY(Lh6~WW1rUXz`2~rLB*fCUYTq6ofaST%N(qJg6#XatXUX46E!?c@9h{Q@f z?s1Mms=z;u%CjSw5_2SgSV5#@HHVdWK~=LUj$sv=QD~M2tfUEy#&J~Y<0jT3hNB4d% zo?aX-wqtg**uDn{>FK+mh*{=63_3G+iQ>3*4^d|(EgIJHA{fT(NWiv(?cABx?i-bt z=Ws=(M$EKAhFuXI>BOE|gS{|@J#LQS7{CaC6$7lSi5#KRD2CG*CMoJC>@;8ub`%x? z&jvV76M2ni?-I5R%dC8$sDU)oj+8>OcUCDZ!gM%Pl(6RaYrar4215w@ydF1kHOI0H zjpI$I@`eCJ!!!WP3kuLNBLk>2Dq>7sUBhhJ0w&`Ay9i zK4AXN^o)>2Am-eZLm4e$e>$mN!~sbZc`-FU&5Gk-f!89aMU##YFcT{hGlh50IK|9K zQf-nICA6zdm7D4K#ne;Kq7r#Ya88DR9D-s3MRM5cWP`f~WpaH*F(zQ$hqXzusBOk7 zU<8jVA_#XSG3a~wABE-j_ugO_q+n41JP&1uo)SODPx*2Q8FHGrBxvq=e&?C3G{zgi{!gE3Fbs+dlG$E>#Qzxm5HP=YoyFS zpzss&atszFpsN@G9g#fMb%_TYO4|F4DLp;4M)T6_N(M>?BRHlwLx zGaeSD%g&h2+Z87&q^m##B#xDU3I&riKSc+!#Iw9EU}$1BHvxFidY~>v;&sMgfNV$# zV6dP9MKy_5Q^1Pmi9fOD!IlnnzIs>t%JYU)_xx~fYO5W~p~ z15DY_0aBb8k!}Das3VWfhL7kywcXy5Zo(vE<-D9A+6pMA&t| zOjc4}jQ&pR$K;;rs`e9_N-;Bw9NT(HKy`qN%n!Sxv*Zynyc z;ZyX;yZa~qxb4NZ!K-Skg7&H@(~BA!*rUFOdo&bIdTmpyuWIV^O^^Oz>ohXXUm-oAD&B9)Zr%P*Vfe!XVjd;9Ub zPyXua;pZ-Ym{rmG^98#qjmEZfcEK0h&s82iRB&=jz~9X1h2^=s_@_Pnz1voueE8t% zfAt(*f4F?+fJ>*|cxdPQ`})c8TW8L3y%#96|MbM*3D)xe=cqwD6;*h9eCZE;PJw z=41~8)X*ch%xdhmzyHCjyJjz@zSx#s_sOX>eb3j9@sBuP+jjoct`FoDtqay4|7Tf4 zT|@l_VQ${{doSH{>mPaX+x-pIjr~kpUvFev~yO|jl7o8<8Nlq`KW^3 zdzo39_0+;ehc^fxx{i-li+(TmnO}A7@pZ~g{cP2ai-FAT8=v`IOUvmo^MA42_1ibw zgqnQCqIIPw09S4K3?sC~V#` literal 0 HcmV?d00001 diff --git a/src/test/resources/assets/strata/textures/blocks/metamorphic_rocks/polished_schist.png b/src/test/resources/assets/strata/textures/blocks/metamorphic_rocks/polished_schist.png new file mode 100644 index 0000000000000000000000000000000000000000..548c8b438157eff4a694a60b41c0bb5e7da08ade GIT binary patch literal 4090 zcmc&%3vg7`8D1W?7>ZhX2{L$DDh(}X_r70dp-DE7P!?kdCD4MLd(OGZHM@J4yPIqh zQ&9#4nph$YX-S|z;^E@8Ukh0QX1^vIn{SE3*uWe7($n@{lSn1rj$1`}S z`|IcFeCjSL%v+UJiK@^H9oZ2d#I`|v4Urg?_IL`WG{hjPB?-nL)mAj%{c!uMUdF-! z?;I(_hGNB}#wu-c$gHNBm8hu}Y1lhuGE>l?Q-BCbK&BxQj>h$dfH#G!(|dQ=?`2XV ziQ0g-&{fD(h02*?+aZkPlL6vHiBU8kCkvvcO=5VKQ~j*!=LEpXy2$E0&tyJcs?EWs zUJ;y{(M6vE-kL-rru+TLWYU)ue6~~V=QK_8v%H_@0hIvp#%KaIfM|St4?>W{kz>UY zmK|kWL}=J`iGY_{nsy-)%fd$EnK03S`5R!&&-qx_rIa8>S-Du96HY0|$WOu~LZXQ{ zmF2RsG)kdRR=iKxNF*yAPn6VCi!#3TDIKqDj1hkYiQ9D!A|>@yBSC#3EQc(?Qjow%6n{M zii=&YXiWYbD~j!8e4^`nW(^6#1POR~mS+Jg0#2&r6kXyeoxaWTI?JX-LzJBuCSY%2 z2?$&z&+C$?v&uEXHnz;hn~Gwjo3;~ybnmPPtS0_gv^u3N6w=G0@dS(_QWgw&si{88 z!a6ckQ86(As$dWxVo{`bvIvkSs+uT@vWdi=^+6lexx8}Mr&A2uh+BrBx*UbFf zo6KLGo*lJlh?2p6x8(WWA7O6xMfgnHyaDpfU6`L4{lA(xL;2hT$nX8~{s@XjznTgRk>&7X ztO?A2QQu8@ms?r`d;vUGb7iy9z`=<~bQ?P&9!-R0AlozzK#(ph>iXRKUa5O|ev2Fj&k21XLO$k%ik;DI0Gh!I03ng(upnT?L^)%b8mICUM&@K57}$*$&(VVeHJD>55n=9jnVd`yJ~Brm zE+c?gx{nZP3cwtPkYci|q?oDRvb zk-R4W#QO0Ap6d^*GF;Os8Atfs@)eY#{P z{QjiJ)_<~cSmcR2n$Ewl@$Y$_5tG#JQ009iethZU3yr?%K4t_e%q`ZbU3m_POx7mxpT_WSJfBZjZ$SKK#yBscDn zQGYyqYuUrb9eT(bw|HgM5xeARQb)edAE&IXof!n*9&J8PEc>0Bc z#aF7I3y)XV-N{sLEg14GO_^4aJR>f6qOQ{Odi$Q?hsF+Rd9iHLkue+IZCTXzSu)v~ zH{+wD2X-#sRy*$T6C+-kbfSCav11!b?{?)v`1N1@X~NP$&ldb;>IcKn18a`%JMrF`?={XrFSVbY zy>IXE?m5$ j(lJ$2H_aL1`Fz00!OL!4*inq!xAU@+nZb=k3zz&0Ntbv+ literal 0 HcmV?d00001 diff --git a/src/test/resources/assets/strata/textures/blocks/metamorphic_rocks/schist.png b/src/test/resources/assets/strata/textures/blocks/metamorphic_rocks/schist.png new file mode 100644 index 0000000000000000000000000000000000000000..0f82f5fa594605ef26376b383f21426f7247f18f GIT binary patch literal 727 zcmV;|0x127P)Px%kx4{BR5*<-(@S#WHW&cmCWr?g7A;${WY0EP<_xLI{ST2!B~_X6jBHV)2oS&z zW|3L+4Zg1a`2Dvn_{4taP{#89?FZU8##B=~hcONj;h+P5eI$N48Fo8I$~8a6fSzwN zZ(q(_R)e2BbO-75Ad4Jj95jJ(I1XnJ(SaBKp8xp7$*j4|w;psEfLK}1N& zQJk7sm@5s{5KYjlYm9u3=O`TjXmO5w|Cpx-s5Ed2dGvH-em$O7&-X4pS>3_5Wc@5C5s z8cPV7xCUOFAyVVL#}}x8$H5URN4nq8#?<8LlYh2~M_q%pgb?VR<1(+*C36)8faF3h z8}7kD2KV@cig{yNg+XP?meFLCQb<+t^7ck<2PBvO6QO(Psq2c~RS-S;txIHQY1;-< zS6r@vQUd4W1E14GqhM)U{C#078vx#~EK9&R`}2j@Gk;D6Q!=~8z*@*@<9bh&C@5Q_ zt)WE4eOl03(RB?68&Uh=f&03$XCcPO6hYM$<2a&Kg>jC$((Db$wsCxY=G+P{d>|sI z_bK7yMp^>$Q`xaqs7lkRL|Ruu2#k57X&Ro&o#(@zwsAxs_z!a|lifwOC(r-@002ov JPDHLkV1iuOOsxO_ literal 0 HcmV?d00001 diff --git a/src/test/resources/assets/strata/textures/blocks/metamorphic_rocks/schist_bricks.png b/src/test/resources/assets/strata/textures/blocks/metamorphic_rocks/schist_bricks.png new file mode 100644 index 0000000000000000000000000000000000000000..5ba01ad349199c40eae1e38637a83ca49d59484a GIT binary patch literal 4394 zcmcIo4RBP|6<$ynpc4aRM5J`)bpuW)-t7DTYhoI*5CUwVNgzR~aNoW6B~NzuEpK0v zC8$_JTaZ{mv9uC}TA@J-wAC53U>SjuR!eA63N{riNT*;i6`VRkk>0nvSwao4W9!cB z`?>er@BG~FoU?aV&Z;cW88&8^&*#gjm>R62_u<}m$Uu5sy{18?x1q7AbK^eWm-4*t z0N>N?qkX>H46CNjtqaZ2ksT?7*fvOEA`+w0K3`EuA_mby;xY!Qx1z=Vo?UzVjD?H+ zwNi);#mY#7HMPYd)h(4ZsAVD2u)pLUrYNCPfCzCRlZb?)aXnG&PvYwI*&7b{nWTuj zu-ISfDP-zGvzRj5A&gWg1H_3EqiBVkEQp$RH^Z}>8er7`Cjd^?MONo|CjIeKZ4Nf| zs^FBgF8WsNZ*bk19tboyHy1Vwg|<^4;51DOuzY~$0hIvp#Zea~Ks27;ix4DnqZA5d#QTMfL^9HGcXAW8DD7Ln((#(bF%qaEal6q$WO5VLnBQwy+^r&4LzBgF zDxO&!Yp`8A-e6xR2$|_?Lg8BGbrgCt*NBpYbsbS}CLitXn31kd;M8WMyqDfaU$&jMBioK(Xpy2MjDO=NkUWmBRd%1#Vj*jHGl z@-;lCb5vNlM%c!dx%j4{80n_%L?GQeD+23DAQr7pY72$*ifG)0QA8?&#eQmPp=DuR zmZ8jJgaA(@)k_8es8Hd6APO?4s2b7?vv+;aMvWe?y!ELR!#1KAnGMlJffr;2^FWe$ z>WLvDV3-^PCJ|*tp;t|ld(mb(7R_=P?u+VKg(;$_NrGue1Q?v`MNs5`CQ1^Jpr)9n zh7^s%e&(v)GCOQLAsf?}3x3AiaGk_Nw&`_j?t$sE*yHKXqH#ZO(tQ)X4B^I|$w;4L5 zw4O#do5ToQ&;B@Uy0P_`WsyoG5eNcQ04IntP_c=DC>e@~1rD+j?DhV$)~mWC>73A; zMxWFAbZ}7vjMfv{jROA9?~g#BAxOjooT_L5N}>rMN7)SxEXpD>MAE-M{g#C<-XCN~ zn~2kgVKL}H+Ej@XFZP>`9bsTB7Pe3_%>qqPobFYb%w$}fxmt&=8#hcGs}B?UYRQ0Oz-UFMqjW!#=3#`d=f?%+UP?QXK*t!`OFR8RcK?G!;lYs_l zW*bB`fFcW=K=T@!M9UgWm8ovb0tL$|U}@U~s%BDDQ&V_}S9yswvc(cuY-%c|J(#5x zN5vumDzDI1YN}X~v7|zY%@&I`Hlk?)1T3qlG)i=rp@K2Mn#2j5W*S81v&Ev-j^!1W z1*U=xfK)GD$iP6>RN8=uBnYyaEtV>4h(!_x8qZ>&nsgtbMqf<{(=Z~HS2dh1RyIt| z77Ia{o+?ZeAcZGD)F`zygBJioBFkYxz>0~o#xgZdg`1Q1L41(8P6fa4HSOqP`tGh4e%US=g0)6wEV^QPHW+ab4SYow?=MG^TLskmc$hst;YxQ$PHvbFyo|mSz6c z3!2yOUo^H`c=qENdvY(Izp(4z=69q)&xJ>C|KX_kg5~Sh9v)p?{??Vek!R)|-CutG zeS6QFn_t**AtoQ{TG!eTJQH{{vS9Y`eB~$4S4>#4{FizA^S@oSaq{n!jx(M6LQ9V3 zJ~V8^iyyTmdR88jhL0aStTfcI zj4wX1vvXC=i}McL$~`)A&+hJ(zxqTyc$6G(-kDqbm4fn;-IrIEpL=H2HwHeJlQU#Z zd)15)z6Zy>v?aK}J$3<)F8}RZaq^Nk7qoZ6syo?zujzXy zUi@2U&pc*!_wkYWo94(HE`EAqPsxLyocnnGxv%?tk1Uq9=5vGR&AQlmY3T>^mmVm5 zWB%)ddma96KOL9(a>e#tjn9xyv+WmKK$_@B3zUY5COW1`ilHKoEq%Wu?W_`S;`AyZ>YSbJ_A5m4AIJRyr#o2m^@q+cZLf>p6OInC96U&7?v9;Ak;NkL1QGwr3GO^VPlL~wJhl~S+x@l`a8Gn^7|Yb z^j9h&7>X6K8mDxAoXwa&wZfWTYhmgyoamd-XmEfCOA=pWBpgi`jX{43*Wkas;eg+l z5=qtu{gXU}zN%2UugHxvpHiR#3(1O4!v#o{WQ@oAM2PeN)B{KYNHt_=h@vm^@^fu* zY8%swOES9nQ_x?NOva2rprN6mpg}5dFsLw+rrdyW``njcP7b3ANY&4Mx6AxIRk;DS10D3N^1gVvki`B)$Ddp4(urQ0T zXfnZNQC5~mDHO_z_X-<{WTg|yDfQf zLX*RCE}mT+t8tTVqQ-qd5VF(vg(B(L4^ZgM+$YK!od<||Gg;A?Q50t+>BcKuH{8vg z@^0IFMMWN0urI&TiBh*A@vP^2W(_MQNfz{rP=o-=04WtnGZc~2X&e*{2-Bh=&Q3~_ zq^GdT9V@0w}g#i<(UIb;tO;Z%0 z5UklYwls{W-*-=MksEg7A(!%)b9`^Z4GzyuC0>dJ{U|e7<*_wfmmbta$X@~EeP-ro zJ!1ae^vtNkLoE7z9%YP_{u#V_aRXFEk$A{b+2GtlnO@&e!+5YB!rHW0!nKnP zB+e#P^9bjX7=Z`bpCI)Qx1K^yM5f3#?uhN2iq z>Q1AtXniKQRtu+um1E}7QTLe zEH_%u;yoA^BXPo;DvKwAemm|)d?XeNJ60;q0`*av=~dax^d(*2y*l*3xKS2&dN84< zmaGZB|D(P~^Dd{d_~oqm`u8c|ofpz2A@JYTBK=&P4rYnBJ*hry^i~&gWg>6P1~2oE zDEy`-ijXNPFfp@$Y4JQYO_kG}NIFs}vnbKMJoV7r|F!UYG|Do}=%?5}Pv_&LICe)+}sep%_M`4MI&N~#bfGQ#t zV8R=z$#fHFs)Qs{X2fPVXDnUix+w%2RdoQpDxqVWquN*#6;T%zXy%F~L26^25@17( z!%&$4UDS9hwRNhgRMCk7bH(C~jbSVi0HLPyDDhn;8l`|@1xX0oCR4>+u~gZDq6Q(b zHEIHW+TiiBObS%2^9IBeNmBJ(v2+z%&{8PCBBVgK`92cNA8m#5Fj~5(W11^gE=R3PQICE1qvv61r&t61V(wPZ_2 zjM-{Wex%KdMfu z$X~83`^U73=Y}tCk~%-Uabo{%VOZa9H^26qrDet!qm^B&_vH&qemNZXZQDKKS4%d8#Llt8s?wEjhUVT(n`%g)47_mcD_?YR?}jsXll4-`BhT5_s+XogGi)we@RTcsum-_m{zOq2u=R zV;a|QI(53~&S$%i1h+KZYH@`LUyz&Y3QODV{yWF7$Jb|}j;n7StPsE|{PxGM((rc~xMDW`FYb+Wq@4j}n?ce`VWA zwDE@nT4t|nX?`}p^Mmb2Pn|p|se^Y8%R5{jt={t6r%JB2P!gg|e_t?mkF&G*8Rt)3 z!_WO};!^Ze>y!3l+m8LMYwPwG>n?O0gD=_Zl|CznRlaie)~SoPTMy1{-LWu!wBHX7 zBrCU$Cz0B5hgJ+)zDe!4Y^ByHviWJu>3$XPksMQhI6V%azX; z&buXz-aB)kP@nJ{@+d(r=#l=-iC=+tF-RQ zg5N3c&K~X7Z7%rZX?aAbWXJWcYiBMjS>#@8g~G9Ydo~}qTYBlkGlk9X);Em}XuG}t PG|Hw-EpC}S_vQZpkv{JN literal 0 HcmV?d00001 diff --git a/src/test/resources/assets/strata/textures/blocks/sedimentary_rocks/chiseled_shale_bricks.png b/src/test/resources/assets/strata/textures/blocks/sedimentary_rocks/chiseled_shale_bricks.png new file mode 100644 index 0000000000000000000000000000000000000000..07fc02ddd95eca9f4968e9f1421332ea98cf8ff5 GIT binary patch literal 834 zcmV-I1HJr-P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0@q1IK~y+T4Ut=K z+jIcM|2NxloY={7YeLxAI<4KZj+PBHggV3n5)TMX+9%)@z6Rfi7bL{X)@@}QTTx-X zBum;5r@1tacr1N&p`RTy#e)x$-6e7S70tsHZZlzYM)$1(Fn}&@M%$=m1qNfJVmfe8d4X>Qz`O$LEu7OM5~+ErOTSt~R~7w4gOL5fA`#j9rk1iRln z79|m4TrTqoWC;4&b)8E)y}9{-7qg<2nT*u; z2Zy?44*F*Zqodw|v(RsBZZIqkk^x;$Gw3fD=L)mPp zLJ-TaoIdHJ5A9>aHz7nZji%GNSdirYy#3doie?o{l_U;73_2Vq+--fPjx|abC@%@k zS`%Y&XXnw%3}3$9pPl~$Kxob0wYIhimu(gsi_xL&E=}rT;UlDJ#&Ft)ke3IY#`RJj zv2pCDLP(T{=h2ET85aPKpk(*+hd9LKPHXGr*CW7WmBnRB;yCuBZ=bBy>XWIQ?yg_0 zmYC+j(ERwudi%Hclsd@K&CQz|NwAXgDd;>WiPc(ps*G;kZV3{bHit1ylIYE=z0}e~ zqFa`sseC~wmy4R7-+%LrVc4^a?sy<8uA1XTgxSoMilNV!E1OakZ*A`)Ch?PSI95BI zW8j6;(cht~YN{OAx~m(Wk0=d3-M;rEyff4o+U&;#$bB>(^b M07*qoM6N<$f;?)EO8@`> literal 0 HcmV?d00001 diff --git a/src/test/resources/assets/strata/textures/blocks/sedimentary_rocks/cracked_limestone_bricks.png b/src/test/resources/assets/strata/textures/blocks/sedimentary_rocks/cracked_limestone_bricks.png new file mode 100644 index 0000000000000000000000000000000000000000..f95e2b7817a06977c2ff7875ba0b01aa07faa6bf GIT binary patch literal 4470 zcmc&&3vg7`8NQ+AQ9zp!#zvrUS&=5f$)5Xuln_HUG(k2%NJ&Ub^xS*SO|IGOU3NDl z5X6D$OhqUV21P-r6e;5%jE{gqs0bQbp2dPKQfTR5K`J#OM&8hKcQ;F@Ja%k5-I;yd zd;atN|M|}M|NlKZcYN`W?&;aDC&MuJ6czeP=y$sN?$L#QE^4Zl>DPBcg_9!;)2omB zPGgq6n87gj8g^-UwA?>dH=WvSgdKxqH`IoxHN%X^Z3rQ=hD2F|RN28CPg~124{PHb zPnqP0{!l)twhL#3$;27OrRIzpQ^TIzk?e>DodVR7C}JCG1Hp*ikmHHr>h!mJ+v{Ot zCefN4PoC?LE%%RS^PMnZrED3PoG7u1md(k6sAFCGMu_-j)z7XUqWpt2^)+gXrhF98&Js0WkYvKF+*%7?Lu|oK+HKdy(Bk!6G{ZyS8 zMNwyCncA1~oDLOT5N|Seux(Aht0^{h%L&&ax_5Rhsv_P{uqx)w@7Ifhkthn9q{x@! zp`m8mHr8dNswyNLKpZiFi9`t?C~!ctWFE?jgb6V^=KCD8&efGWKb~UPF)2oJLv&Rk zss&{XpoA2FMNtOGR4Ak%8-DYhfD`sRm~t+7Sa-v93Qt2tZi?l2xWvtJSFM4%_)Ud}^yTH; z&&2rTyNur${&CQz6!RX|m5d(qKao~18h|WGf|R&F-fkd)a-U6Ei^KzwJC97hdBiPd zZj$PSc7)1qdZOG+BvTW=0yZ1VOC6cLAq#*8+9u3a?eKP~*OjFJk|JNic+?QCw@ zj3kQ9C{&d!J0ox1t{|o?@FMM05>|kyh&<3}vjMz7yA>x022_L*F~S4(-LQC?yOM-V zAoH9IG$dNUAgTcrS>OaiB*-FK%2=vQePaj|EUN$#Q3EP%$h0YI3NP_0FF_+!ECFIm zQ!xS-R45D<2~c_3k|j&Uii{-{NibC`+SrJu2?#)_sFWqQy(<_4tVx`}X_i4`K2~ha@^x=pu zo`W>mQ0i;6I9b(1nLhL>GJWWSRA0!{Xc};wX(|?kl47MAm&MCaf|#C`L`wkBr25ii zO`uveMN{PnvEE8JhAJsVbAWC z_Vg|5x!*T0{HG$NR=i zxNle9fYGbg_H7!clha(mo6RIaYbv~vEa(J3wZD+-)?NXKBZ#IKU$7iYcICHOPKVoua~@W zEU;<$b?@F^{!p57>B5@IO#c{e{^eO~-e}&ud2_pU`OMxf%<=cSpI^A;v6iN#)nk?n zKiql=9fODSBDqTkI_*b$FDRVYy)vV9!hj#_d~@x(l6#-@GEC#}wS6zHTv*-Zky%H( zF`l`&1-u;M~TwO7L3v(1j}(KR;k^Y`d~4upuK*eJ~>I%TO{h zJ@hx&RRX8a_f>kRnPV<8nAWd>wjsxJfdjE{K3B}8lo>~+1P&M z{G45{yz+;=fuYO!eP2GFp7zN4NiDNZ+|Ps#HfQ8Bhu5`ToppZYk~#0cRI$Db<0-4K z*MpivyXSXX!7l&(=P&hP-kp8$?U{f3?Q5r2Hp7oA-h;DWt?jykUGc}_7I5-pOYx3v z&0nP*A3HVp=|AUf-gT~<*?QVukoDGwBSZbpJil~wua-e0XK$}`+Fl%)Tl4D3Sxd$& x%q*y=@onf^_tWn_u-JneN~X?vnO*$Xv`@00!{Bt!O81|UqJm=IhEb2t`4{q+16u$9 literal 0 HcmV?d00001 diff --git a/src/test/resources/assets/strata/textures/blocks/sedimentary_rocks/cracked_shale_bricks.png b/src/test/resources/assets/strata/textures/blocks/sedimentary_rocks/cracked_shale_bricks.png new file mode 100644 index 0000000000000000000000000000000000000000..d15da0a352693b9bcffbc88e3cac9614cbd5d253 GIT binary patch literal 825 zcmV-91IGM`P)Px%^GQTOR49=J!CP|^RR93sbN1|>WG}gN(vm4G6NE{E!q|mNz*jhG)>rS_L|*fchB;DkQI;L`tGJ5__a!X z{=z5j$deVtBW|}N^Bh-wvyK_YahxmHzW@2BALEG>yma;UbY}9^->aw3UJQV*8H(ID zX_{#tG(*779sO)PC4#`;`0Lli#Ia_hL4BCdYr3Xt8bx`1O-2Y$Bt=bEabSJ^)h(YW zZ>wAWNYBlEYA6z-0J3dM+TR5s5o2syjy14t$J~9hKJ~$Q1l@!vBFIO0Ho}DfBb0ZZ z)8m6$5*v--(^Gjd)M0b69?ayC808A%9k+F=a>T{>& zw_dHe1b4f#sdjevTc)l-Vu#t7u50V1mD7bQaWTEW_dn#~r`QM{i;fWxI+S+ofeIj< zo<0_0g@wYxla+gf0E){EZPj%g&-0;>J~=R*^mzJE`VZg<06i$2)p_6F@g*~8k#uFZ@sRz+Y%E_ojtcO^q9lOznqXj zh@P35eY*DhN5$pR(+7*iZ%|wHZL_DC1o00000NkvXXu0mjf D-;|6? literal 0 HcmV?d00001 diff --git a/src/test/resources/assets/strata/textures/blocks/sedimentary_rocks/limestone.png b/src/test/resources/assets/strata/textures/blocks/sedimentary_rocks/limestone.png new file mode 100644 index 0000000000000000000000000000000000000000..380657de16edc79e28dff70d0d0e857cf275d9d3 GIT binary patch literal 3712 zcmc&%4~!gD8J{~zDU~AImc&S7CsRow*SGWL|GY_;dc7^zJKS=)UfVk`;G6f}>`iWW zW|^70+tz9f5ot|Ly@V1{2q7pC{ zP%H=^U7mj1gaZ$LToA52;13KYgN4sHBrIn!4PBP4mMdIZ5Z0})RxlZ1iRiMTALOJz zPX0g=eVUWD8wFUXbg^N7)6R%(*|~Xu>>MG8O6zYF*Hs;^pv)31R?DRzcB(n4rq|)u z>9Q<|HIZZ_Cv~O<#lb?K*cC=hG_ocjif)J&$||O&BeYgjp<>I>mK6;srlUhgRmH|f z;?^SSIsN&Y8n*adP8v>53Rm!e}52OEb08H{+Yw z)s@x?60hIx2Q(ayZ%AWroMCyKu$-hq6#}RO#TZa5$544WbwJgDur6BQ)k$%JXA2uZ zg#!w548_s)i-be!dpi~srNr^VsEm2;{4y>wxe^p>)(QouCx{aq5Z05=N!-<}?^8!% zy33$u0cK(dEKgSfCKv$=xh^qG>|xWKIiC;7Xj)h4`Fe}dkZ>K%gg6?c9q`fddI%&fP{yICFZ**OxHTy2=f{T`2kR15TNjH%FB!)X>nw7F zTWJh=KL2Apc4_Y^gv4fs4m1s0K+$xQSCvPBZn&0CH3dTh&qV)0?`_9097UUHqyNzR z2DoGx2SvuGkt}_Pcyz+3ZhOEbgaS*~5pc1^0I@OFbkF6@!)xk;*_e|S{`c{aFc@Re ztO~2(2=k%JqBtjcQCJpnrBd=qt$pkmEdOv(twc3Rh|w(!Fee_BS(3Ug-WM<<_bDQ(6Lve|%(P1?C}?s28s zrshJ*=N>g}02%K_8+j%`9uP|P{DpLJ(q{;17(i&*KuwtnTa*Hd3`J9r z=Q2}mRhOv~s9F#L&!R5p20i5qmjV;noSd1VX{Oz(F55%|5`zMyLJI8KfJgk+Gbj(8 z*s6_atGWn(7~m}B0b;2P=t$QAa#alwqCA0h=eTw#1*>)63@T0>5d#aIk>$dcy8d# zcPVq#r~mrdOytzW%zuKi0Jk0dL9iyn&~zPG!(cPO(qclUQY z*8C;2+rMwkM<$M(zvdg$6ED3{{Lzo!2`7&J`sY)tZY%w!_sQat{{k`q+93b{ literal 0 HcmV?d00001 diff --git a/src/test/resources/assets/strata/textures/blocks/sedimentary_rocks/limestone_bricks.png b/src/test/resources/assets/strata/textures/blocks/sedimentary_rocks/limestone_bricks.png new file mode 100644 index 0000000000000000000000000000000000000000..c1f044841a5fe9e0b61ed89b529f37d83d302228 GIT binary patch literal 4353 zcmcIo3vg7`8NNJhEe|bG5wOLbrBXmo_T2ZQEFokANnm;8VUi-F=bm$Ja>?%A_3kDc zXo0rQv<9arl(vY945b#a#eoc9#XyS&#v(d)1`ru011+Q|(^5Jm0zP`~?q&%!fgM|S zW*_&S|9t;{zVrS6f6unfpF3;huyMmUjvHBC7OG_5U-#a(4rZTEt!`A<*Vp1@^$Cs} zeuwuS#I1jJ49DGO+SPT*y6_wWJJCW!9FrEdM&rzy{!tMk3IYR zKAQynwQ?AS<0Z7wE?er-s-<(Q@zN%&6MxY(-_%xv0YqsM`C6lqSi)!x`qQ`u`|aHh z_^bz+h3ET99GCj!LIq%6l6|UP$Sb0x>ks$@$ZG+p1$YtgiXlNm5PaE} zpLuhMWmJY{W__`%puaJhj2nSKDwQfsiG_~a5a4xP4?rOx2!L6D#FAJNwSrh;LN7vy zCa`PAleQD{d5Fk#nv+34i!`%@XgmiSOJr$cgaukrJir%1Z%JuGf^&B9W;c>{PH=!m zXq3j131-XZY#B@8aL&A6*l09ook*6pu!yp2>(@F_y(CTpl{DcryO@@?Fpm>@14|?; z={0Kdn9j^|ljDs}(n&Nr1CWp#zK)8dZ4Kbi8@bMuw%P-jdLud0xKZL#lyux`$BFc6 zXMS&NzLFA8E4pt|tsNsyDlyqxdv*>Dp(G9Z1t>rOCBVzoylTh-lhgfBFd)pBhM77E zN}|5T3bU^kcmp!+Y1bJ$#I}~))RbVua@;6lduK;c0}aGu4QX%Tuu&dMBvB00@=(yv zLM^myV(8GcbY6mhM~DC{NE$FT4Y9O9l4&9+imK2%Kjh$MPgmajOo|Z)GmPAZ7*G`i zNro1%Ak+ZSBm^{!A&@nw>N0{nRjppMd9KZ}97Xz~dQlOEDCx3jnKA_?uXqefJkTXs z1~SrB%hIu`^ThAF=C{O&IBwV>jC0ZN^ETXI@GMm1rC89qA02n-Z|0=3*YdIBNVs4M|dL@MA#NdX$M2#{n`m59hAD5Kuhe?EH6kY$4x zd(-F(MxP}YH=T?`YqRq`cOO`v2i-h0xdC;?NzzV^d%kNwK_B)Z-lybA0_nl zk_*B2fAn`#-Q`ynKc6*U{yqh~=Y>p32>f@o$XtgqWX|-qC*6mQ{^~-$N@R`MU}gR$ zh2La_A5vKXrcN<1G0RiaR74;kQR5ZDoFUEAwTI^XuZ7=}QBGk-Z~rJ}oy{woiEOc% zff{mUXW9VmitwuDg34N{r4dyjvW8@sFBWTTRM$lWAXGKR65C~@5(0=W^CGWXCRK!du@nhIL4^=l zDlq}pJif3=fTC-x0Z~~L6)j&ZP0=yLG6A{(3D7LIk4R^imP{CpSQ9jzbVaN4rZL5U?``W8EVc|UW}`eC5ufJBMy5+W6S2QFly#eAYMCYP;}v zdfq>_w|jffIc`Cl{P3@K&S~$!A9C<+eK@!J@ewtTmj1l`g)!9y+i$sW<;d*WZ~5OG zb8-2sAGeJu($1^gBO^w=L=LSwUQfz~jeUCh`qI+xcfB~#-?XTH^pIVhv5v9N-M&ma z@VB;g;>9a1?|w5iWyZ!G<0|5>zZ=ok?_YP=mDjC(=FHZnRg-V2;Lkt!%ukET;s-mP zEZDJl!988~KB%fEj=Vbl_g6dJy&qTJ_R6HMj^-BrX3fg?;fa%rtJdz^d@DZCJ;B%2 zbrOvK#lGOxj;49sTScFJ8YVSAYrd=fv5Gl^^qyr4k2HMr^yPz1ANH*I^NYuKaud68 zjomV`eMnrnkMp-3Uw(JthN=9)*N1R5Z*Gk&y3oP5UOs*K-W8voSvhR_+he)a^3c1s z@BY`z?N7`)T2ruW<@k_)#?kuPudJvj_~4J7W8QzGZU_gXZh*4Y?Qzc5@_Vm2RTQB$EaTW&%CmfOldb)e=Ms|1B-Q^x2 z#=`J25ap>-hp2(V*Fney6o`N+g(#wwZwnO@M2v|ZCmb<8sQk0Hw;T$xWs=HP?e0wX z-(Uaz_xFE)&ny@_dPJ|Dm-P$;0=+6mmXCw~KK}QDbKv)$#kCsz^+=4IlnMkc?B{=f z5LnqX01WEfs_Jxg*SkzzvKun}*upt(Wr>urZD1&Rkwci{L1v4h; zX^~KgKVh)Ca%`~7ONyXcs39gPYEU-|B~4aLb7+uY$p~X3EXhdHECpMH1hbzI%$DSi zHLiSkb}qP!glg02gcT0g*Vh-;%Y|ODCM=nz8O9_`2m%X~YK*681B#~xcOsOF6id2^ zwClx#J|eZf>FG!aJndLQERlnar?O#!fQ1`qA}keRe@Pib&T@8%>B(qja?ZjcDqb>LBUZKt(PRW&9=c$`Ri)00dLtAiN_cRH3zj}s?D zlgDr{&kau0dTB3J>zyG8x$aX!k#?OkOz8KVVk#QkGno24In#tymJ~GYC96Cy+R2@< zoxTOj%6zVv!K){_aqiWphWKmGjuGWFEg~U;2}W2!l3FF{mP&w5*J5H}++kV??Bp~} zyBcc<>s8pah+-+mDaIamoyN18a%MSRGDczV+!(D9;Y7S9Gh1b)RS{36X`G3Q@<<3= zEp%OOVOU#|H5R6r;?n%&cEaDJie7++s2AXwkQ+77dn=cMat zQk2v{g!4&^@R|Hi(Yo*Uo@2}mp(;q0sg5LB(U8F%juh3_6)sB@tF&|V-}c_HRMnE? z&NTX--e-f$YH7SiKs5@7zW;g*hnUO&Ix{K>By0sEiWSH{)1eNg3}X%n^6lL?tt|ZS z*TcMcok(_JSb`=g6jhN-MM6%}iv?*S5p`K6&BAqYo~>26%nYWz;7J`iW8An%x?Pyi zb(Wk9!T;iXXXRafviSelr?7us=#Yf)H`Su!zPuxt!~N~a)M4v%x{xmup)gw@^Jfu$ ztSUNVlp>-TCX$$6Mg%8FcDSMmtV$9yd|vx#-hV3mK84RSOUB$W4Nf6mI&3gk1Tu&YW!W*fu5s0%D$W;6k%_G7KoM0Vpl-Ip zknKnSEfh`H;ny^^ys(|6-R~G z8-@&6#9`D?Z3UQ-FBTjGglWnYVXPa#1gKtA=NxfUm1GHyNJ1ldW5KF42di*KBamT+ zVk1*9f^;GbxRV4?rF^k8%&5$Xj%=nWNOJ(ouyqM>4UR%gA(WE5{n8YMiHI+{^WH})>$cE=p$b=l z{EDI?Q*|&r@2QR=88!y)=j)dZI)R0%!Le2VO&RQ?ZEG?jR5m1y3&v^QSd41$r0FZl;4ks`+c7Lo}>n4o}dEBO_pxK&EEOpgBxoh9rceb=8TC!gk1Y z_`7vIW7*~58ALhL1W)AtW$sk~+~i&+h&Y_tlJKhFyw|>*5D0V&RFs!gUA_1xue?32 zp#Ji}k=9myhgm=2_i?47U&*uGo}VBo%@5gSy(-qsZeQ5==)Ue%1@1G!l~1nUe5|?s z`SaIGzgYW+OEKHEhC<9v!i6XRmEm@AfIhZ?s4i{LniaD#jqxG*K4f zzBwaS*GRuD8KhtL_x=6nZf`mI((%nNmklbI)E2o;H{X8mnETEXg)4f#IOn6u)xX*E z2p3~cytQukpi5UB*f_(ZyT(uI;a{Z}?T8w(gM+)_n9~ZAl|J@v=U1 z%(~&*)q;0>T=U|++a})~`r+))RqHD=_iX*+mcEOpFKlbyR(#bh`!7Xa!_s9pw!YAMSl{&Nc2#@dDS2huSMAr< zf4+Wqw>|~kN4zw--|>dJV{I)nU%xpr|DGAqTlc;&weXP}S8V^?>aQ*u`pmr6+b{S2 R?7wrX7&f|med*NM{|4$7%S-?O literal 0 HcmV?d00001 diff --git a/src/test/resources/assets/strata/textures/blocks/sedimentary_rocks/mossy_shale_bricks.png b/src/test/resources/assets/strata/textures/blocks/sedimentary_rocks/mossy_shale_bricks.png new file mode 100644 index 0000000000000000000000000000000000000000..78fbeadaafb9f2581c65b350bef67ec2e7da0a7a GIT binary patch literal 5010 zcmc&&3v^V)8D8)x8f%dX6!jck7V86;?9ALd_a)JWBs3`mQb?LWJ;2hEhF>Z=|$RpgyXiB0i{Cz!#K85UpVUn@yHbdF-+6>7KK@ z_ul#En}7cQo9~~wbF0Sw;Jkv13PPdKc@^cQ}#I-F+E~cqW*j4p@yeP8&$@P)2 zFN-3ztP)oyOH_kjJ|m?j%otlOW=s>dj9hz7ctnc>0F5fc!!3=mc-mFvVN%QbotBbYgl+sIn#)aY(mg z>CAX_EHrs^2lHI#WJ4m8NH-)-5`mOms^PH7%P(zs&lIwZCuKSRnB8QQ3J0eAnG>LJeMit5+jJ9 zPLQoLh8VX^&$EST6B!8~8@D78OQb3j5@N1J!a>3vfCpE3u*8ZYr0Zc_z}DFG>_d}c z_(VzY+tohtH0{TlYvMkH7(x?J#_1e?0;m@_U@)e!uIE*Li;C5i`Vh5r))Av;%f#bb z0x=5~sZ;K!fp)E3ax+2Q&~+8_!=3BW;UYT)5fD^CD6)_J6C^mlP-go#Hz)|!DOj5| zODDWcGf%1FdWdj73nO|m|I@tb)ZR;sg{7E|G>w~xXu5$c=}DwB*VLs(IA*+i_Fwnj zau{=n*1e3rq4!)5Bj0>Jre$bSXdJnc5Tp^9k8NU#I3=+31a&nDT>N@A zPACii`}v4Oyh){cFf7Sa9Ez$+rHdk7D$y9`$z;qIoy#oR6qjAKDz`GjnMC-Q4xKb^ zQl=&|<5dC+x$ljM`gE=ZlPiGx=PNWO@G7$>1 z12TUa;m1rjh2R`f!?F<(x{WL)DbhTt8wxW*1PFiDo5X)A`~i(}40F2cM=?~kKsM7| zVl$H0=Va%a6PGJ&QmRA2LLSBzl9tYqB?Lyy!lunQCd%|ibOt=;pB76J)1tbGB$Fo6 zO`Ree3Kyap_9)Rb7n@qXSd>{%?YKY&B_I%7_mHbB7nz1eG*?&LQ+D21pg1m;7@5+r z5LQ8EY!6U9+oX(IlwmhtEDcM~wj_smnE)eog)C}9S@tYx8j@L@;e4@ljcSGo6k!Gh zb#rxrT#o>>(hbvuU)whF#xh(gsI4Q&frd;4VYdW>*}AsHJi``JlX+u7Ng<{I)a60N zVGw)E(g2Hkf_u!>ff@N?!A3yYHmE(uCTxO&>cvedk+d1ni0!$`pm}4#tPBq`L@Wv` z%+g)hUkQp#sw}u8iZYTfmVpJ=BsGyM3>_IBU|Ft7kThT`By`F-&D$?S7nqtDBhQpB z5>~)f;YwuK7HlLG(=@}%*DniFg$0wyrdT4&gEho$xb>I>3JZ%`cHVj9n&~PN7^+JK zOb_ztx`u`**DPX4B_z)qOK<~Dnx2OQ zWDe;zaMgAx?7xMMiPSV{dLm!Hgl7XA0LCCdSQn%=*hs*J83IW#xXAO5mq$Rkb%Ovy z4S@s(o#4U-IRoj2a{$IHe=YQ=ff<%?f`;P*0!Arh8@2|TBXnUAr97jjPIM}4R<5I` z*7Z)y9*1WT<<3WNA`dQeuL9sE_cB4nVb7L=R|Rf+|IMLL@84IH7FS<+&zT#x$KR?R z6q@?go|X%Lao~Xb@iQpG|J--`JTT=g^P;o1Eo-`aU;B{>A3jiV|IGz=E-e{cHnDE= zdT-u}k3QVKefz=}%f39?XU-?PYtKGEJ!0?<_0En#?&=})XNPb3eBY2>KV9^PXChl? zG}a%Qa{D`1e|h`kG3UlPRgbF6d%qh0;L%-MN(;v?X|U#r??=r;ckTLXzfrUHu5I6Q zc;V*qd&|Nz-!FdQxig9Il;rq}%2CLjHnUsAqi%7Cry7u&n;SvzUW5gcb1&)GD(?4es5 zp1S|gcZYrC%^KD)ZDRjnk372RF)o))d}-*8-xROdcI!5jx63<{>tC$JO1|6y5_#q z?w-AT*o=}J-qx?`9a?bb1M|vu-_`n}b*4Yyxyifl9XPXnZ}Xai1Fv;HAGoN`Dy!tN zox?Y-datA3;GdLz+O%}zm2aF;H}%;`B@x>1p>bt3+jei=vsjG5D?|Oa(3c;4ZNRF! zXMPvIv3i`pYjnY);hRy%S+74i&|ffV^n1&i4=ml8+V=Ku{}~^2`QY|d#C-GT3p+aA zeQ?d=^V+uz-S^fjLsw5-`oiJ;Pmir%xBXk?kGPX|)UGeD{Nijp=89b#UK+Y(#{uhx z#k1LwU2jizzIb@yoORx literal 0 HcmV?d00001 diff --git a/src/test/resources/assets/strata/textures/blocks/sedimentary_rocks/polished_limestone.png b/src/test/resources/assets/strata/textures/blocks/sedimentary_rocks/polished_limestone.png new file mode 100644 index 0000000000000000000000000000000000000000..f98b56e8a2995c32528cad5ba8493f41e283f777 GIT binary patch literal 4112 zcmc&%e~c7Y9Urh(C=$7=i484v7(gNLZr^+Jd%OdV+k?B7MZ7!15uxYz5N(pF75L>N8@XhYta@Yel zRpTbRJ2UV5KHu;AywCUhowsrEq6Opcn0SXIN#k2vl5OIDLi`;wTKsMv=r+XP*sx`3 zUXsS$8GlDf-~HZQ!uVysqciGEEp%v*sUs|Kd0inB3TsKKpHm14UCATaFLBqPbVpI>BocjneRX|mU6AWaAltSR5GODO!UE)1XCqPo+5D6tge1?? zoF7JhkdQ2g*~}+(K(|Dp5_^z zjq<`4Rcr-IsZ_;$MA%HGVx5ngdqqU$wT)<tcsJvqvodxgg-LxJU^Hhzto zDy9qb%H*&+h=P1~a03!5!`D#}`Q8m2#v|96@`8T@(|Dv}8ahomPNE>!5d`TW?JORO zO>Sz6wPMTDm-ty0^yO#7YcJ2?NfPk}1w#x0)Bw^ukm=}H$Z00T4umDslu#!l5gBf* z0~K{(?C6$*@O8!k^S#x#G-cHBf?S4(z4J4qizmWtSJ7K4<+Nt=5y?{Cnru)+sCB;2 z9ArU*+Aaj9fhb^>W&qcwHoz7$kn0)DgluSjGN3)NuHyNn6k`Du7?lliIQNK&Ed)$R zD8Pp10T)vUut`jVsv1Tb8bbSG&KFru(!){XsF*<1Y+dzSodXvcF@qWcwx;VqC${N% zHZ^S|qPpg{DM$yoRKNu1sv^f5?g)4hDv499K@m=i4?APErh7^cO$@~+f#Tot_|jX9 zUmN~%))y3GMUExo6#ci0>Lmg&bY0cU&lmdzp6*Qgg0*}p5M%hr((6a!ViqT<)8gla z>{ge{O*>yzzDoOYF)tlLOG}`!K)Ilz^w=L^gR7&mG{3K#3$kva+LBp5@S;AFLossH7wMrC?*%4*_7KPt6F@{`^ zn+K=BrEwc^4HaObTF79WGGfKLj?seuwD89=swm7E>K~1wv&CgIUoJNDNLQuo%pSR2 zVcim4MRY0yBSR!&+^)Fgie9K9)zvuhxLsc)Jni2S%Q93KGSNtxVFAcB8(6j{P(9nk zI<~M5-DiJ83WAL zk&0~3_-4BHY-gX^klSk+=#hD{;W8L%;A!16Q|VBoTtFO0-X zhzJ-#A!<^6TpltkTQiVg+@OF$p$S556EK7*H9ZJ*)2lWv4;xU2Oq@zIPX&+)P1uGl z+J{FqY9aCFWenFuQMIKMNZdSEik8C;Btq!LN8*$dUsjG+;-+#y<5|%MbK>~*K(rT1 z(x^YTCL24Z4@~=QYxX4kwDjva1GQ(~0E_>6a1VqpM3lAOTX-|Kf3<>ro9^`?ArEl%jR=gY4hfDFYw8= z+n3{gKlti_hTWH@wQcO)bpP4Lj+5^!_|EG+YZuNvfA+-LOM9e8w*2FRi*eEa9K z&b)vBe)-P(z7g*8cPjd+i*H=rak=Y%IL#?Sh4M~H8rb}@K#w1leUeU`s4REgj**LoEZG(>e`x`(a*oOqW!?$SKGdQWZBlE zzu0zII&yo>o_EF%^z=@eB#r({{r9(=b`qa+XT1C5&V@gHb^YeE7Y7f`UikT^pE%yO zHFJ4#^7qetp>{z5%$)FO|J14b;KQFt?%#6e;@@}F9KSHpo49K7x6U07*#leeu9-aW z)Z|z0S^nP3x3MepS4iQ#pFRBo_fM|fa3oqbN#1jCL19;_b3*OagI8bLgdPn)v-|wo trR$#hVCsYJ?PKyEf9T+$o$p=kztI1)3r~z&7@yf&n-?W_&wKEZe*q<7WxoIb literal 0 HcmV?d00001 diff --git a/src/test/resources/assets/strata/textures/blocks/sedimentary_rocks/polished_shale.png b/src/test/resources/assets/strata/textures/blocks/sedimentary_rocks/polished_shale.png new file mode 100644 index 0000000000000000000000000000000000000000..a728792cd7df06229dcf7d0125496a68b6da7fb7 GIT binary patch literal 4306 zcmc&&3vg7`8D5jh@F+?V+K5^&OTkb)*>m5IW`U3d6EKfL0tpn$z2}^pT$0_p+1)%z zn^Lq42udo2f>MMA5a?ta1xAT841!vq15!kg7Aa2|OCcbG4Mga1{_nqM=NINb)xYnMzAl%me{N3JBzhg-e0wL+-^I=4620^Z0+-~S*@ zlW>LCo#9N#l;jmMnRbvcVwwaHD~OD&rm+$)sOpmp2U*1f6%We;R?-BhaU2u-xan*` zY-*FT#>eKOPhNLA&Z1i z&d)+kB=n{N^xLbcH1``F$Q>OHaq}MC`h0QgP&m7WMig6HkJh20`T+4vA|bmvh)8w~opD%KV4?6N zatoRShEwzS;6S+@wnOFi9YBb8-v&k4GVd^<({r0Csk822>h#1-16pQ~=wUlpWZRWp z+$rpejmgY(xS}$tQ!PKXYeOTQwa3PgEImxTZVqw~Kmo8~5i4sVN9i;QavFqD(>%&f ztcUgP#vvSJjBRY0_4hQzNHguAPp5ll`Sdd43HZw*v*qP!x&BaC_al;< z<#p3g(<}>X1VKZDk^y*CLBN0l28N6jz?wYLku34pG`q%U*{Is#l`}q?V%SF1M|?vx zLy--rsuJK7Q38f2$iQHU1hAqky|TMkCn`)m3aZGPhDhjW$w5$H zfhve15Oq~HO%=&1i`~qvc{A-wJD6uAu)&Ez8696+PAFJ+VQthb zWSikyJxDUjD8h*(hUZT4hxD4eM~@*y3K0ds^STUJUXXx-O$-FlkOj=MIu!M;)qg#D zMH5Ah<-5}88%7@k7nSS&GD547$NkOM!wNFxE|GzWSO}0JaKMlt4@4efj;B2=N4fL$ z-RMyk{`c!aw!el1yD==F2X$IhNigJfn?c*h=z&0`g(7L@sqy1jt%_$R6SkRKI&??e zFbP`Sn9zNecnHjYalU)q2`wXt=BZ&wJm7R*VI@ou))j}>jyL;16@G_CafWGK^&^8;Hb*u? zF|iq^m&IjgbkF6A6BSxjbOa=hm4K=XCNPL%09y7~-Vlgx5;Z*nc%^kuUy8&V5JMni zNdb@uDo|9DdNoy<6FG$wp^>OBDh8&iU>%rHrf#r6fWpbN{Fw@tB`hks2ov>1ixE*( zUI!4$3g8?C)n$wURz;R)Rns66m#8mEK#-Fm1g4A)N4+Rs$iP5S6a|j=GUpiHb9J@ZzXeLmDs(DXI0u<1$%EQ3Z*mh)W0{NI9V+RR)-45t2;^McGU= zE|Zg>2r)gC2qq68qMT4Am8bkd0#aB)OsP93BCL(3famVH60z)dAfZH$G|^Lza~nTi z(TDf}jreID4ASFQ)6gG1=yD~s=4NFSr8eKcW4He=<6W-8eT#QypIq}CmpyIk>5{Dn zN1O{v+<)b>1)E3COwK68)jqX(?czb13;rIEu6or9VeL?Q^aSBsE z^ToN#)gU<9o|?bxiJuQTT)oJ1v;M-ubz6TwYT>(WhgLndzT#D8aQ%*q=Ess!PmMU< zy0fjLqv2=MzsnA9oV|U*n(4i@6WcCi1Xf!U0;elhl%8Jhf9=GGtQ9p)H?N+&gj~XG zWz(0X%RjjM()#Vk-f05W*EgQ<&1F|F-B3h!Klf^jHRR(y-n^~#L#FM_cz%>}`JGQ1 zkAAc=X--pP=gg|C*P7S1{ITk-`6-#IkCoQXc`D_J%`ab@x9afp;>jD= zq_@9#{i{#Uo|@J6c5&yy1IK)u+=o^^df{Yy!{a}mGQ8@@)?ME}LY~P@T9hy_s*ko?Ot>(Q)R?;PkeVLF$dh z$0d+`RGIkDPm0GEe9-cK^#en{=zRMJA3bkxpM9y*{`1)hTkL0dX)i4P(;GrfuN_AH z=6*X5zE?kE?WgA}hHiOQ@cgv%Q0=c?nfS)`y33cY{ZP@;OGkfe#v}7qxyBaHXq|d^ z;Mg-a_Kx1$JgZWcO9z^}$3ML2A02b&%{|akb`+etnwnGd9aQw|mTj$j-G}@4%eiuX zlRf3|#gx^19vtH}>XPxPLuY>TWai+ig-1G1H@1E9`qJvc!aXVPt-8_n=DcT)*DRT_ zL-j->uoCSZFy~Em4KuUjcv8i$Cu8Msl$IU7} zyKrF3M%TFPj0N8=I(GW$K>q!oy|sJf>YK@*517AUVC%6{&c6=1+4)(m<7WQyU;1&; Ag8%>k literal 0 HcmV?d00001 diff --git a/src/test/resources/assets/strata/textures/blocks/sedimentary_rocks/shale.png b/src/test/resources/assets/strata/textures/blocks/sedimentary_rocks/shale.png new file mode 100644 index 0000000000000000000000000000000000000000..121ad8ac043794762481971551fcf8931c971f62 GIT binary patch literal 3964 zcmc&%32YSC8D4BdxiLx=L8OFXQCbK*&wb*B*j|VYEQc|7Nj>x4oArp@o%PPxYeS3z zv;`u_RWN~|Dj@;290s{cs6(Jl4@e>iYDq|e0BI8i5unK2r5t^;yIxFVz)D(mwL3fW z-uM3hf8T$-Sw4BtN+N$f;-#}3pRdu?@+DFcVCSipaN*Khrlg#!K= zVu%UFOK_D{IzNG@&YxHT=g)&G@{b-x71n7)Koq+=RTquK9IYC94Ij#0#oAg5nrfp&5l{dB94Vz-SytWj=nQErCp} zJUBL^i#!GVRjwP?XgZlp79{xsI}xT?RaI$*qd5)`1aRtOu3iUX&X6_(}yeqw2Q3(vBRGmkZPOO=fut=8ck@iwOs}PYWs3LC~A_fL4c?=3HPz6y0qOQuO zsX|$0k)OJwx5SRviI9y5=e(ct9PWuHrs`gb1^jGgaHbcnk(%_N%rWFcv)(l`KkEVW zcc!PsEJ88or@WBSQu?Qo>O~BYM3EOWSwdfFK&OfOuACM7?eI-?U!QL{Ve;wlw;d z)@R6tReCIpNjIYX-+n(PgIU!;ERY400}2!n&`pB@I+6`l;V~<4BtpLFjSkDg|9(Hv zj@9Bsy9kTx37s@moNxkuGhs(5Jsyu(FqLL>Z4704RW>sz*QV~&p?mU%aKdUA3GKCH zO`!gZ`W_f}ohys~4?oe~c_CdA=>M!1>E~dY%(0$(QhiwKs4jFi5=mp$NSS{?;WuQC zW3VUzL&XpnkmRXhkcPtPyuwNdL!>KSTzk^&?^^i1Fv>=l*496YNN4lPrjsc)#dF4F)klMv?*;Oq!pfni6SOs?3R;!ikJgm?Au4JxCTQ`dC$Y9Wacn0M4sa zx{MG&s>t%JY8qJLIx9;OAj8QF156ni04jn>C^Zm}RD~30Eb_dhbXJxksgQvp0xHKK zpqK&&bd@}sA|hLd3a6;3v$CKrkyEm10w{AB2&y0e)!=vlp}??+=aFo}&dM@bNl^uf zB`ir0K=0t8LsbTdWg(PJh7o16ovf4>(k`X%@B0+8-2t08E;U3>?cQznb%8u&UpR1# z)b#{;oj6glY`o8xv#cywR5A3WuJ4_6)|L8vpWoa~EqkrY>Nhu)9Yxxq(}Bhv-as`BXBYM6^Lhw-AH7&9oqOl$Elq_F|6=6u=Z54hnLhi8-M4NHTI}23 zWOjQJzEj2K`hIxu)#c|mZnw4{-Tcw?uYU(ykX>;h6MvxMvI5NzW&74uRf4A{v_CXL3=)VOc?*rgqEQ_!)GTS z&dvML$;V&$Z1lq7#&hrfpoQ&L{QaL@96x;f_BZ-Xnl!F9zi)W(b2kQz9lUrI-?%3- zWzWGcK6$xXTAQ~k`t|pwE;)T>eByR%+2u!arp*xHN6+-1vEhR&U2j}JHwYY{mR>u) zBtItyOgsKGYG}Igs~>;4ugD6Yow&Gaz=|&_&vxB;sB-^^!rt%qTYu^D#x>QS+SN?eQvBz##e!Oep z?NLY0t!R01cJ~R@pI+|XZ_L6jzJkC1a+G}ag%?5%X-j zUSW^b97k&oPg|6KDZD6aCy_}x6iqA7g*09*>ru-sq@vnioPCN;k_T1jhPs1 IDz04oZ_a^Pga7~l literal 0 HcmV?d00001 diff --git a/src/test/resources/assets/strata/textures/blocks/sedimentary_rocks/shale_bricks.png b/src/test/resources/assets/strata/textures/blocks/sedimentary_rocks/shale_bricks.png new file mode 100644 index 0000000000000000000000000000000000000000..a9d56ed7890a8e9aa490bd9faf3f7fa72304a977 GIT binary patch literal 4454 zcmcIo3vg7`8D0=NglDW2L#lXLA|U2u@B7sRNV383*cd{9q?8Wlo^x(;A-i|k-Mj!r zqk>==i@dBIjyIK(SI@wdd|8ORx#-*t#>j_ug~< z^Zk$W{r`W@E-EZ|tWVF>o-UWG&)9r#5xpim-yU7*?=P2@%k+{I%r6bQT)pmdzFl0e z{5r+u>T6iVC6N-}1RdG_42W%mWYqYBRNCdr990v9Xcmbu1}U=wS?&vO?Q=60&T>zc ze5@~+OUkYMIUzD>PC+r6GYe_hJ!&MAS))?`KZ!u5#$OQ#>or;KD6UTLoneogiHbyK zWx2B*g-nUBkjb?}gpo32fH+ZN6fJ|31yR$|8J^`-5371O0dTS|vO3Q*tsghl7Q&`p zzhi#}z!%OjDX?(tMtS7%fU8Fr}5!)co4VR;YF11bT+wSfq%0fF$4HUuvTqmUJh zSayJM5TRjLMzY-0(wGbWU>r6OZVeL+n5PB?JzNIsxD*w{C@vSQ3{^yxW8@(f#7_c| zFqP%vvNTFQUtGLHSie6m9ggHxQHxrA>rgseTpJ{wA`-SMLx|*6QH?{|3=2n!$gR*M zu$+p=7YEDjh#fAsI|)L3`nFI+EVC1Z&dhD1q{iw*)R~Ek2KC$!fe|}YY}*xW+$n6c zjmgb*xS}z`r&Qd~aPtyf8wt+&s&(fE58J6?2L%@sv)Fvb@f+F;O37Cx#K& zURb8`#XPG^iq2`b3ES8*Yws$Gk#5={KcstS`C%FH1OsJJZ9bnqHV}@$03u_(S#D}- zhGk)0g^0*1Yf!Z&2Am-pKs7iBh%6D4)l^C5VcUAIjVc{pIqPF7hHXSK;v1rikd-(^ z=79jALfsZkpsIojSl&d?lnhbPq&Bq2Ll(_)SkWHUu?kZ}QIiDIkO(k1*@>XY0Zo)7 zAVEzrO${j;huzFAy}5RU9rD?j#$0eS&W7t0o|+1s6w7jRt%D^FTPrGKg9^{mkB4)9 zTjxvfGJk7&a=@Y?=G}}#89l0h60Kg;09ld*>ST1h(5fL7C0>h0EgUmMZa-6c`;1e} zoFvurtuUosZELxiL}s_%Rai_kFLj7wE+B`XgoYwEY;~}~iG?z@zPg;yVBLYWF|n|1 zMyg?mWS7whCz2SR&g>7vsykbcSr(~85`iE%gc3vDig}sxC=7 zC$y!}ceK709+ksD8KK?Cr4g~&vND(T3d4$H## z?+>yARV37oVL=#zw5gI%ILmE@Y(E2o!3qmS)67#9z^%P1o|#OMNB04!mel8VR!jW!#=3#`d=f?%+UkQohlg>^S9UQ%g?f(Xbw zCj$-A)@Kma0E#Sdf*}%U5-njYRi?Tz3luEV=1D{isG3PpO-FDcd4;x8Q^ksmB^63+qFA)C5ls^yU|B__QKGvH6^sGaBu?No(;zaRD3&ZD zmRDF7mSgNcc7D*UrJd1&9(tU&)eKaLZ!-!N~)o`L% zi7+`)ECgkGsxVD}6rKQ4qtwz2UH}M*EQbXFD<(=9%hWiPr!X={->(ep#GdEq%Mo>+ zV`;L%#C~fLO{eh%}l89EXr%vaF<-iP~lIGApr|o|Z&Y04$>X(qxVH zHWP_R9MNjtRkp5W+_ovz9z*p;F6j$=hGRx#_c^mV=kJdCnaU4bXiff zwYdZsf81ApWXO|EEkn}I%&X%n&kuOU(MUCkKx|KjM}C&y7kQz5Y_+_T!sQPH4;o`@h=OZ^ya!cW>FbzNzWs&BM}q zZ~ED|i5p%^{vm(%z|5uktYh!L)h+)X*N!(I?*69}UP0`}blowfe$0@yrC{9ne|^?c zfBEt#*OZkfr>9>%b8W%=mbLRnJ-vC0tLB?8pU5yyo!^vn@o@9uYkjwUI8AD-dunu# zWog5D^j}vjox9q+Y}n&JT73QBw8Bqb`1xN8t(73T@t-*Z7U%q#U-C}U;GQp@tvYhA zTS!^5a-h50=pFTMyjJ)iTJpJmdGFIR%adKt{5>bF@#us}E9SPWuG~8NiIev~e5i!; zO`d$Tp`nlb{v;GjFGU)xY=Yn@8;PyN=CZlXD8r z-sc)D_?D(keBhB0=c?*^4NiX6^^|*iXkgCz+T~}~rT-SDyctOUw081}mzi~iI}e{o n>-D=y%${AlJ&T8r|Hn7`gMROo5mVoD{s|eISK!^2Go$W5bA9vY literal 0 HcmV?d00001 diff --git a/src/test/resources/data/forge/tags/blocks/wg_sediment.json b/src/test/resources/data/forge/tags/blocks/wg_sediment.json new file mode 100644 index 00000000..e9f3b4c3 --- /dev/null +++ b/src/test/resources/data/forge/tags/blocks/wg_sediment.json @@ -0,0 +1,7 @@ +{ + "replace": false, + "values": [ + "strata:limestone", + "strata:shale" + ] +} \ No newline at end of file diff --git a/src/test/resources/data/minecraft/tags/blocks/buttons.json b/src/test/resources/data/minecraft/tags/blocks/buttons.json index c516f401..1247256e 100644 --- a/src/test/resources/data/minecraft/tags/blocks/buttons.json +++ b/src/test/resources/data/minecraft/tags/blocks/buttons.json @@ -1,4 +1,5 @@ { + "_comment": "Stone Buttons maybe?", "replace": false, "values": [ "#minecraft:wooden_buttons", diff --git a/src/test/resources/data/minecraft/tags/blocks/slabs.json b/src/test/resources/data/minecraft/tags/blocks/slabs.json index 00c4bf62..fed1c200 100644 --- a/src/test/resources/data/minecraft/tags/blocks/slabs.json +++ b/src/test/resources/data/minecraft/tags/blocks/slabs.json @@ -1,38 +1,34 @@ { "replace": false, "values": [ - "minecraft:stone_slab", - "minecraft:smooth_stone_slab", - "minecraft:stone_brick_slab", - "minecraft:sandstone_slab", - "minecraft:acacia_slab", - "minecraft:birch_slab", - "minecraft:dark_oak_slab", - "minecraft:jungle_slab", - "minecraft:oak_slab", - "minecraft:spruce_slab", - "minecraft:purpur_slab", - "minecraft:quartz_slab", - "minecraft:red_sandstone_slab", - "minecraft:brick_slab", - "minecraft:cobblestone_slab", - "minecraft:nether_brick_slab", - "minecraft:petrified_oak_slab", - "minecraft:prismarine_slab", - "minecraft:prismarine_brick_slab", - "minecraft:dark_prismarine_slab", - "minecraft:polished_granite_slab", - "minecraft:smooth_red_sandstone_slab", - "minecraft:mossy_stone_brick_slab", - "minecraft:polished_diorite_slab", - "minecraft:mossy_cobblestone_slab", - "minecraft:end_stone_brick_slab", - "minecraft:smooth_sandstone_slab", - "minecraft:smooth_quartz_slab", - "minecraft:granite_slab", - "minecraft:andesite_slab", - "minecraft:red_nether_brick_slab", - "minecraft:polished_andesite_slab", - "minecraft:diorite_slab" + "strata:amphibolite_slab", + "strata:basalt_slab", + "strata:gabbro_slab", + "strata:gneiss_slab", + "strata:limestone_slab", + "strata:schist_slab", + "strata:shale_slab", + "strata:amphibolite_brick_slab", + "strata:basalt_brick_slab", + "strata:gabbro_brick_slab", + "strata:gneiss_brick_slab", + "strata:limestone_brick_slab", + "strata:schist_brick_slab", + "strata:shale_brick_slab", + "strata:mossy_amphibolite_brick_slab", + "strata:mossy_basalt_brick_slab", + "strata:mossy_gabbro_brick_slab", + "strata:mossy_gneiss_brick_slab", + "strata:mossy_limestone_brick_slab", + "strata:mossy_schist_brick_slab", + "strata:mossy_shale_brick_slab", + "strata:polished_amphibolite_slab", + "strata:polished_basalt_slab", + "strata:polished_gabbro_slab", + "strata:polished_gneiss_slab", + "strata:polished_limestone_slab", + "strata:polished_schist_slab", + "strata:polished_shale_slab" + ] } \ No newline at end of file diff --git a/src/test/resources/data/minecraft/tags/blocks/stairs.json b/src/test/resources/data/minecraft/tags/blocks/stairs.json index 918d5fa8..9b40cb06 100644 --- a/src/test/resources/data/minecraft/tags/blocks/stairs.json +++ b/src/test/resources/data/minecraft/tags/blocks/stairs.json @@ -1,37 +1,33 @@ { "replace": false, "values": [ - "minecraft:oak_stairs", - "minecraft:cobblestone_stairs", - "minecraft:spruce_stairs", - "minecraft:sandstone_stairs", - "minecraft:acacia_stairs", - "minecraft:jungle_stairs", - "minecraft:birch_stairs", - "minecraft:dark_oak_stairs", - "minecraft:nether_brick_stairs", - "minecraft:stone_brick_stairs", - "minecraft:brick_stairs", - "minecraft:purpur_stairs", - "minecraft:quartz_stairs", - "minecraft:red_sandstone_stairs", - "minecraft:prismarine_brick_stairs", - "minecraft:prismarine_stairs", - "minecraft:dark_prismarine_stairs", - "minecraft:polished_granite_stairs", - "minecraft:smooth_red_sandstone_stairs", - "minecraft:mossy_stone_brick_stairs", - "minecraft:polished_diorite_stairs", - "minecraft:mossy_cobblestone_stairs", - "minecraft:end_stone_brick_stairs", - "minecraft:stone_stairs", - "minecraft:smooth_sandstone_stairs", - "minecraft:smooth_quartz_stairs", - "minecraft:granite_stairs", - "minecraft:andesite_stairs", - "minecraft:red_nether_brick_stairs", - "minecraft:polished_andesite_stairs", - "minecraft:diorite_stairs", - "strata:aa_stairs" + "strata:amphibolite_stairs", + "strata:basalt_stairs", + "strata:gabbro_stairs", + "strata:gneiss_stairs", + "strata:limestone_stairs", + "strata:schist_stairs", + "strata:shale_stairs", + "strata:amphibolite_brick_stairs", + "strata:basalt_brick_stairs", + "strata:gabbro_brick_stairs", + "strata:gneiss_brick_stairs", + "strata:limestone_brick_stairs", + "strata:schist_brick_stairs", + "strata:shale_brick_stairs", + "strata:mossy_amphibolite_brick_stairs", + "strata:mossy_basalt_brick_stairs", + "strata:mossy_gabbro_brick_stairs", + "strata:mossy_gneiss_brick_stairs", + "strata:mossy_limestone_brick_stairs", + "strata:mossy_schist_brick_stairs", + "strata:mossy_shale_brick_stairs", + "strata:polished_amphibolite_stairs", + "strata:polished_basalt_stairs", + "strata:polished_gabbro_stairs", + "strata:polished_gneiss_stairs", + "strata:polished_limestone_stairs", + "strata:polished_schist_stairs", + "strata:polished_shale_stairs" ] } \ No newline at end of file diff --git a/src/test/resources/data/minecraft/tags/blocks/walls.json b/src/test/resources/data/minecraft/tags/blocks/walls.json index d45b08a8..df9f2278 100644 --- a/src/test/resources/data/minecraft/tags/blocks/walls.json +++ b/src/test/resources/data/minecraft/tags/blocks/walls.json @@ -1,26 +1,26 @@ { "replace": false, "values": [ - "minecraft:cobblestone_wall", - "minecraft:mossy_cobblestone_wall", - "minecraft:brick_wall", - "minecraft:prismarine_wall", - "minecraft:red_sandstone_wall", - "minecraft:mossy_stone_brick_wall", - "minecraft:granite_wall", - "minecraft:stone_brick_wall", - "minecraft:nether_brick_wall", - "minecraft:andesite_wall", - "minecraft:red_nether_brick_wall", - "minecraft:sandstone_wall", - "minecraft:end_stone_brick_wall", - "minecraft:diorite_wall", - "strata:gabbro_wall", + "strata:amphibolite_wall", "strata:basalt_wall", + "strata:gabbro_wall", "strata:gneiss_wall", - "strata:schist_wall", - "strata:amphibolite_wall", "strata:limestone_wall", - "strata:shale_wall" + "strata:schist_wall", + "strata:shale_wall", + "strata:amphibolite_brick_wall", + "strata:basalt_brick_wall", + "strata:gabbro_brick_wall", + "strata:gneiss_brick_wall", + "strata:limestone_brick_wall", + "strata:schist_brick_wall", + "strata:shale_brick_wall", + "strata:mossy_amphibolite_brick_wall", + "strata:mossy_basalt_brick_wall", + "strata:mossy_gabbro_brick_wall", + "strata:mossy_gneiss_brick_wall", + "strata:mossy_limestone_brick_wall", + "strata:mossy_schist_brick_wall", + "strata:mossy_shale_brick_wall" ] } \ No newline at end of file diff --git a/src/test/resources/data/minecraft/tags/items/slabs.json b/src/test/resources/data/minecraft/tags/items/slabs.json index 00c4bf62..fed1c200 100644 --- a/src/test/resources/data/minecraft/tags/items/slabs.json +++ b/src/test/resources/data/minecraft/tags/items/slabs.json @@ -1,38 +1,34 @@ { "replace": false, "values": [ - "minecraft:stone_slab", - "minecraft:smooth_stone_slab", - "minecraft:stone_brick_slab", - "minecraft:sandstone_slab", - "minecraft:acacia_slab", - "minecraft:birch_slab", - "minecraft:dark_oak_slab", - "minecraft:jungle_slab", - "minecraft:oak_slab", - "minecraft:spruce_slab", - "minecraft:purpur_slab", - "minecraft:quartz_slab", - "minecraft:red_sandstone_slab", - "minecraft:brick_slab", - "minecraft:cobblestone_slab", - "minecraft:nether_brick_slab", - "minecraft:petrified_oak_slab", - "minecraft:prismarine_slab", - "minecraft:prismarine_brick_slab", - "minecraft:dark_prismarine_slab", - "minecraft:polished_granite_slab", - "minecraft:smooth_red_sandstone_slab", - "minecraft:mossy_stone_brick_slab", - "minecraft:polished_diorite_slab", - "minecraft:mossy_cobblestone_slab", - "minecraft:end_stone_brick_slab", - "minecraft:smooth_sandstone_slab", - "minecraft:smooth_quartz_slab", - "minecraft:granite_slab", - "minecraft:andesite_slab", - "minecraft:red_nether_brick_slab", - "minecraft:polished_andesite_slab", - "minecraft:diorite_slab" + "strata:amphibolite_slab", + "strata:basalt_slab", + "strata:gabbro_slab", + "strata:gneiss_slab", + "strata:limestone_slab", + "strata:schist_slab", + "strata:shale_slab", + "strata:amphibolite_brick_slab", + "strata:basalt_brick_slab", + "strata:gabbro_brick_slab", + "strata:gneiss_brick_slab", + "strata:limestone_brick_slab", + "strata:schist_brick_slab", + "strata:shale_brick_slab", + "strata:mossy_amphibolite_brick_slab", + "strata:mossy_basalt_brick_slab", + "strata:mossy_gabbro_brick_slab", + "strata:mossy_gneiss_brick_slab", + "strata:mossy_limestone_brick_slab", + "strata:mossy_schist_brick_slab", + "strata:mossy_shale_brick_slab", + "strata:polished_amphibolite_slab", + "strata:polished_basalt_slab", + "strata:polished_gabbro_slab", + "strata:polished_gneiss_slab", + "strata:polished_limestone_slab", + "strata:polished_schist_slab", + "strata:polished_shale_slab" + ] } \ No newline at end of file diff --git a/src/test/resources/data/minecraft/tags/items/stairs.json b/src/test/resources/data/minecraft/tags/items/stairs.json index 367e2450..9b40cb06 100644 --- a/src/test/resources/data/minecraft/tags/items/stairs.json +++ b/src/test/resources/data/minecraft/tags/items/stairs.json @@ -1,36 +1,33 @@ { "replace": false, "values": [ - "minecraft:oak_stairs", - "minecraft:cobblestone_stairs", - "minecraft:spruce_stairs", - "minecraft:sandstone_stairs", - "minecraft:acacia_stairs", - "minecraft:jungle_stairs", - "minecraft:birch_stairs", - "minecraft:dark_oak_stairs", - "minecraft:nether_brick_stairs", - "minecraft:stone_brick_stairs", - "minecraft:brick_stairs", - "minecraft:purpur_stairs", - "minecraft:quartz_stairs", - "minecraft:red_sandstone_stairs", - "minecraft:prismarine_brick_stairs", - "minecraft:prismarine_stairs", - "minecraft:dark_prismarine_stairs", - "minecraft:polished_granite_stairs", - "minecraft:smooth_red_sandstone_stairs", - "minecraft:mossy_stone_brick_stairs", - "minecraft:polished_diorite_stairs", - "minecraft:mossy_cobblestone_stairs", - "minecraft:end_stone_brick_stairs", - "minecraft:stone_stairs", - "minecraft:smooth_sandstone_stairs", - "minecraft:smooth_quartz_stairs", - "minecraft:granite_stairs", - "minecraft:andesite_stairs", - "minecraft:red_nether_brick_stairs", - "minecraft:polished_andesite_stairs", - "minecraft:diorite_stairs" + "strata:amphibolite_stairs", + "strata:basalt_stairs", + "strata:gabbro_stairs", + "strata:gneiss_stairs", + "strata:limestone_stairs", + "strata:schist_stairs", + "strata:shale_stairs", + "strata:amphibolite_brick_stairs", + "strata:basalt_brick_stairs", + "strata:gabbro_brick_stairs", + "strata:gneiss_brick_stairs", + "strata:limestone_brick_stairs", + "strata:schist_brick_stairs", + "strata:shale_brick_stairs", + "strata:mossy_amphibolite_brick_stairs", + "strata:mossy_basalt_brick_stairs", + "strata:mossy_gabbro_brick_stairs", + "strata:mossy_gneiss_brick_stairs", + "strata:mossy_limestone_brick_stairs", + "strata:mossy_schist_brick_stairs", + "strata:mossy_shale_brick_stairs", + "strata:polished_amphibolite_stairs", + "strata:polished_basalt_stairs", + "strata:polished_gabbro_stairs", + "strata:polished_gneiss_stairs", + "strata:polished_limestone_stairs", + "strata:polished_schist_stairs", + "strata:polished_shale_stairs" ] } \ No newline at end of file diff --git a/src/test/resources/data/minecraft/tags/items/walls.json b/src/test/resources/data/minecraft/tags/items/walls.json index 137c4bab..df9f2278 100644 --- a/src/test/resources/data/minecraft/tags/items/walls.json +++ b/src/test/resources/data/minecraft/tags/items/walls.json @@ -1,19 +1,26 @@ { "replace": false, "values": [ - "minecraft:cobblestone_wall", - "minecraft:mossy_cobblestone_wall", - "minecraft:brick_wall", - "minecraft:prismarine_wall", - "minecraft:red_sandstone_wall", - "minecraft:mossy_stone_brick_wall", - "minecraft:granite_wall", - "minecraft:stone_brick_wall", - "minecraft:nether_brick_wall", - "minecraft:andesite_wall", - "minecraft:red_nether_brick_wall", - "minecraft:sandstone_wall", - "minecraft:end_stone_brick_wall", - "minecraft:diorite_wall" + "strata:amphibolite_wall", + "strata:basalt_wall", + "strata:gabbro_wall", + "strata:gneiss_wall", + "strata:limestone_wall", + "strata:schist_wall", + "strata:shale_wall", + "strata:amphibolite_brick_wall", + "strata:basalt_brick_wall", + "strata:gabbro_brick_wall", + "strata:gneiss_brick_wall", + "strata:limestone_brick_wall", + "strata:schist_brick_wall", + "strata:shale_brick_wall", + "strata:mossy_amphibolite_brick_wall", + "strata:mossy_basalt_brick_wall", + "strata:mossy_gabbro_brick_wall", + "strata:mossy_gneiss_brick_wall", + "strata:mossy_limestone_brick_wall", + "strata:mossy_schist_brick_wall", + "strata:mossy_shale_brick_wall" ] } \ No newline at end of file diff --git a/src/test/resources/data/quark/tags/items/stone_tool_materials.json b/src/test/resources/data/quark/tags/items/stone_tool_materials.json new file mode 100644 index 00000000..3a6a82c0 --- /dev/null +++ b/src/test/resources/data/quark/tags/items/stone_tool_materials.json @@ -0,0 +1,12 @@ +{ + "replace": false, + "values": [ + "strata:basalt", + "strata:gabbro", + "strata:amphibolite", + "strata:gneiss", + "strata:schist", + "strata:limestone", + "strata:shale" + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/basalt_bricks.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/basalt_bricks.json new file mode 100644 index 00000000..6f16df52 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/basalt_bricks.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/crafting/block/basalt_bricks" + ] + }, + "criteria": { + "has_basalt": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:basalt" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:basalt_bricks" + } + } + }, + "requirements": [ + [ + "has_basalt", + "has_the_recipe" + ] + ] +} + diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/chiseled_basalt_bricks.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/chiseled_basalt_bricks.json new file mode 100644 index 00000000..1c26312d --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/chiseled_basalt_bricks.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/crafting/block/chiseled_basalt_bricks" + ] + }, + "criteria": { + "has_basalt_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:basalt_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:chiseled_basalt_bricks" + } + } + }, + "requirements": [ + [ + "has_basalt_bricks", + "has_the_recipe" + ] + ] +} + diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/chiseled_gabbro_bricks.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/chiseled_gabbro_bricks.json new file mode 100644 index 00000000..5002d674 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/chiseled_gabbro_bricks.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/crafting/block/chiseled_gabbro_bricks" + ] + }, + "criteria": { + "has_gabbro_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gabbro_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:chiseled_gabbro_bricks" + } + } + }, + "requirements": [ + [ + "has_gabbro_bricks", + "has_the_recipe" + ] + ] +} + diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/gabbro_bricks.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/gabbro_bricks.json new file mode 100644 index 00000000..78aadfcf --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/gabbro_bricks.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/crafting/block/gabbro_bricks" + ] + }, + "criteria": { + "has_gabbro": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gabbro" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:gabbro_bricks" + } + } + }, + "requirements": [ + [ + "has_gabbro", + "has_the_recipe" + ] + ] +} + diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/polished_basalt.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/polished_basalt.json new file mode 100644 index 00000000..e2ea2bbc --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/polished_basalt.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/crafting/block/polished_basalt" + ] + }, + "criteria": { + "has_polished_basalt": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:basalt" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:polished_basalt" + } + } + }, + "requirements": [ + [ + "has_polished_basalt", + "has_the_recipe" + ] + ] +} + diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/polished_gabbro.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/polished_gabbro.json new file mode 100644 index 00000000..52ce9f5d --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/polished_gabbro.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/crafting/block/polished_gabbro" + ] + }, + "criteria": { + "has_polished_gabbro": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gabbro" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:polished_gabbro" + } + } + }, + "requirements": [ + [ + "has_polished_gabbro", + "has_the_recipe" + ] + ] + } diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/slab/basalt_brick_slab.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/slab/basalt_brick_slab.json new file mode 100644 index 00000000..c36ccd80 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/slab/basalt_brick_slab.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/crafting/block/slab/basalt_brick_slab" + ] + }, + "criteria": { + "has_basalt_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:basalt_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:basalt_brick_slab" + } + } + }, + "requirements": [ + [ + "has_basalt_bricks", + "has_the_recipe" + ] + ] +} diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/slab/basalt_slab.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/slab/basalt_slab.json new file mode 100644 index 00000000..b9c5959f --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/slab/basalt_slab.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/crafting/block/slab/basalt_slab" + ] + }, + "criteria": { + "has_basalt": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:basalt" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:basalt_slab" + } + } + }, + "requirements": [ + [ + "has_basalt", + "has_the_recipe" + ] + ] +} diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/slab/gabbro_brick_slab.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/slab/gabbro_brick_slab.json new file mode 100644 index 00000000..000000b5 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/slab/gabbro_brick_slab.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/crafting/block/slab/gabbro_brick_slab" + ] + }, + "criteria": { + "has_gabbro_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gabbro_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:gabbro_brick_slab" + } + } + }, + "requirements": [ + [ + "has_gabbro_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/slab/gabbro_slab.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/slab/gabbro_slab.json new file mode 100644 index 00000000..7cd48b8d --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/slab/gabbro_slab.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/crafting/block/slab/gabbro_slab" + ] + }, + "criteria": { + "has_gabbro": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gabbro" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:gabbro_slab" + } + } + }, + "requirements": [ + [ + "has_gabbro", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/slab/mossy_basalt_brick_slab.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/slab/mossy_basalt_brick_slab.json new file mode 100644 index 00000000..a667dd75 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/slab/mossy_basalt_brick_slab.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/crafting/block/slab/mossy_basalt_brick_slab" + ] + }, + "criteria": { + "has_mossy_basalt_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:mossy_basalt_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:mossy_basalt_brick_slab" + } + } + }, + "requirements": [ + [ + "has_mossy_basalt_bricks", + "has_the_recipe" + ] + ] +} diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/slab/mossy_gabbro_brick_slab.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/slab/mossy_gabbro_brick_slab.json new file mode 100644 index 00000000..14ceb6b8 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/slab/mossy_gabbro_brick_slab.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/crafting/block/slab/mossy_gabbro_brick_slab" + ] + }, + "criteria": { + "has_mossy_gabbro_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:mossy_gabbro_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:mossy_gabbro_brick_slab" + } + } + }, + "requirements": [ + [ + "has_mossy_gabbro_bricks", + "has_the_recipe" + ] + ] +} diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/slab/polished_basalt_slab.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/slab/polished_basalt_slab.json new file mode 100644 index 00000000..2a220918 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/slab/polished_basalt_slab.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/crafting/block/slab/polished_basalt_slab" + ] + }, + "criteria": { + "has_polished_basalt": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_basalt" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:polished_basalt_slab" + } + } + }, + "requirements": [ + [ + "has_polished_basalt", + "has_the_recipe" + ] + ] +} + diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/slab/polished_gabbro_slab.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/slab/polished_gabbro_slab.json new file mode 100644 index 00000000..2dd0ecef --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/slab/polished_gabbro_slab.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/crafting/block/slab/polished_gabbro_slab" + ] + }, + "criteria": { + "has_polished_gabbro": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_gabbro" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:polished_gabbro_slab" + } + } + }, + "requirements": [ + [ + "has_polished_gabbro", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/stairs/basalt_brick_stairs.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/stairs/basalt_brick_stairs.json new file mode 100644 index 00000000..8178f1f2 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/stairs/basalt_brick_stairs.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/crafting/block/stairs/basalt_brick_stairs" + ] + }, + "criteria": { + "has_basalt_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:basalt_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:basalt_brick_stairs" + } + } + }, + "requirements": [ + [ + "has_basalt_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/stairs/basalt_stairs.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/stairs/basalt_stairs.json new file mode 100644 index 00000000..b462c6d4 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/stairs/basalt_stairs.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/crafting/block/stairs/basalt_stairs" + ] + }, + "criteria": { + "has_basalt": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:basalt" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:basalt_stairs" + } + } + }, + "requirements": [ + [ + "has_basalt", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/stairs/gabbro_brick_stairs.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/stairs/gabbro_brick_stairs.json new file mode 100644 index 00000000..ecc1ef23 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/stairs/gabbro_brick_stairs.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/crafting/block/stairs/gabbro_brick_stairs" + ] + }, + "criteria": { + "has_gabbro_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gabbro_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:gabbro_brick_stairs" + } + } + }, + "requirements": [ + [ + "has_gabbro_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/stairs/gabbro_stairs.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/stairs/gabbro_stairs.json new file mode 100644 index 00000000..8ffc24ac --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/stairs/gabbro_stairs.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/crafting/block/stairs/gabbro_stairs" + ] + }, + "criteria": { + "has_gabbro": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gabbro" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:gabbro_stairs" + } + } + }, + "requirements": [ + [ + "has_gabbro", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/stairs/mossy_basalt_brick_stairs.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/stairs/mossy_basalt_brick_stairs.json new file mode 100644 index 00000000..3cc3167f --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/stairs/mossy_basalt_brick_stairs.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/crafting/block/stairs/mossy_basalt_brick_stairs" + ] + }, + "criteria": { + "has_mossy_basalt_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:mossy_basalt_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:mossy_basalt_brick_stairs" + } + } + }, + "requirements": [ + [ + "has_mossy_basalt_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/stairs/mossy_gabbro_brick_stairs.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/stairs/mossy_gabbro_brick_stairs.json new file mode 100644 index 00000000..8604017f --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/stairs/mossy_gabbro_brick_stairs.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/crafting/block/stairs/mossy_gabbro_brick_stairs" + ] + }, + "criteria": { + "has_mossy_gabbro_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:mossy_gabbro_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:mossy_gabbro_brick_stairs" + } + } + }, + "requirements": [ + [ + "has_mossy_gabbro_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/stairs/polished_basalt_stairs.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/stairs/polished_basalt_stairs.json new file mode 100644 index 00000000..d1ea6219 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/stairs/polished_basalt_stairs.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/crafting/block/stairs/polished_basalt_stairs" + ] + }, + "criteria": { + "has_polished_basalt": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_basalt" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:polished_basalt_stairs" + } + } + }, + "requirements": [ + [ + "has_polished_basalt", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/stairs/polished_gabbro_stairs.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/stairs/polished_gabbro_stairs.json new file mode 100644 index 00000000..7ecfaee8 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/stairs/polished_gabbro_stairs.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/crafting/block/stairs/polished_gabbro_stairs" + ] + }, + "criteria": { + "has_polished_gabbro": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_gabbro" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:polished_gabbro_stairs" + } + } + }, + "requirements": [ + [ + "has_polished_gabbro", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/wall/basalt_brick_wall.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/wall/basalt_brick_wall.json new file mode 100644 index 00000000..d825ae8a --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/wall/basalt_brick_wall.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/crafting/block/wall/basalt_brick_wall" + ] + }, + "criteria": { + "has_basalt_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:basalt_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:basalt_brick_wall" + } + } + }, + "requirements": [ + [ + "has_basalt_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/wall/basalt_wall.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/wall/basalt_wall.json new file mode 100644 index 00000000..a47a044f --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/wall/basalt_wall.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/crafting/block/wall/basalt_wall" + ] + }, + "criteria": { + "has_basalt": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:basalt" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:basalt_wall" + } + } + }, + "requirements": [ + [ + "has_basalt", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/wall/gabbro_brick_wall.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/wall/gabbro_brick_wall.json new file mode 100644 index 00000000..5234c756 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/wall/gabbro_brick_wall.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/crafting/block/wall/gabbro_brick_wall" + ] + }, + "criteria": { + "has_gabbro_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gabbro_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:gabbro_brick_wall" + } + } + }, + "requirements": [ + [ + "has_gabbro_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/wall/gabbro_wall.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/wall/gabbro_wall.json new file mode 100644 index 00000000..85d08eb1 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/wall/gabbro_wall.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/crafting/block/wall/gabbro_wall" + ] + }, + "criteria": { + "has_gabbro": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gabbro" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:gabbro_wall" + } + } + }, + "requirements": [ + [ + "has_gabbro", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/wall/mossy_basalt_brick_wall.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/wall/mossy_basalt_brick_wall.json new file mode 100644 index 00000000..96eae78d --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/wall/mossy_basalt_brick_wall.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/crafting/block/wall/mossy_basalt_brick_wall" + ] + }, + "criteria": { + "has_mossy_basalt_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:mossy_basalt_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:mossy_basalt_brick_wall" + } + } + }, + "requirements": [ + [ + "has_mossy_basalt_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/wall/mossy_gabbro_brick_wall.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/wall/mossy_gabbro_brick_wall.json new file mode 100644 index 00000000..f5035154 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/crafting/block/wall/mossy_gabbro_brick_wall.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/crafting/block/wall/mossy_gabbro_brick_wall" + ] + }, + "criteria": { + "has_mossy_gabbro_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:mossy_gabbro_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:mossy_gabbro_brick_wall" + } + } + }, + "requirements": [ + [ + "has_mossy_gabbro_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/smelting/block/cracked_basalt_bricks.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/smelting/block/cracked_basalt_bricks.json new file mode 100644 index 00000000..96ba759d --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/smelting/block/cracked_basalt_bricks.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/smelting/block/cracked_basalt_bricks" + ] + }, + "criteria": { + "has_basalt_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:basalt_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:cracked_basalt_bricks" + } + } + }, + "requirements": [ + [ + "has_basalt_bricks", + "has_the_recipe" + ] + ] +} + diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/smelting/block/cracked_gabbro_bricks.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/smelting/block/cracked_gabbro_bricks.json new file mode 100644 index 00000000..21928a14 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/smelting/block/cracked_gabbro_bricks.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/smelting/block/cracked_gabbro_bricks" + ] + }, + "criteria": { + "has_gabbro_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gabbro_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:cracked_gabbro_bricks" + } + } + }, + "requirements": [ + [ + "has_gabbro_bricks", + "has_the_recipe" + ] + ] +} + diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/basalt_bricks_bricks_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/basalt_bricks_bricks_stonecutting.json new file mode 100644 index 00000000..38dc6e69 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/basalt_bricks_bricks_stonecutting.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/basalt_bricks_bricks_stonecutting" + ] + }, + "criteria": { + "has_basalt_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:basalt_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:basalt_bricks_bricks_stonecutting" + } + } + }, + "requirements": [ + [ + "has_basalt_bricks", + "has_the_recipe" + ] + ] +} + diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/basalt_bricks_polished_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/basalt_bricks_polished_stonecutting.json new file mode 100644 index 00000000..3be81fb6 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/basalt_bricks_polished_stonecutting.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/basalt_bricks_polished_stonecutting" + ] + }, + "criteria": { + "has_polished_basalt": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_basalt" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:basalt_bricks_polished_stonecutting" + } + } + }, + "requirements": [ + [ + "has_polished_basalt", + "has_the_recipe" + ] + ] +} + diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/basalt_bricks_stone_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/basalt_bricks_stone_stonecutting.json new file mode 100644 index 00000000..8eb0c8e6 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/basalt_bricks_stone_stonecutting.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/basalt_bricks_stone_stonecutting" + ] + }, + "criteria": { + "has_basalt": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:basalt" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:basalt_bricks_stone_stonecutting" + } + } + }, + "requirements": [ + [ + "has_basalt", + "has_the_recipe" + ] + ] +} + diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/chiseled_basalt_bricks_bricks_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/chiseled_basalt_bricks_bricks_stonecutting.json new file mode 100644 index 00000000..fdb0d25c --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/chiseled_basalt_bricks_bricks_stonecutting.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/chiseled_basalt_bricks_bricks_stonecutting" + ] + }, + "criteria": { + "has_basalt_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:basalt_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:chiseled_basalt_bricks_bricks_stonecutting" + } + } + }, + "requirements": [ + [ + "has_basalt_bricks", + "has_the_recipe" + ] + ] +} + diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/chiseled_basalt_bricks_polished_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/chiseled_basalt_bricks_polished_stonecutting.json new file mode 100644 index 00000000..fb8d5216 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/chiseled_basalt_bricks_polished_stonecutting.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/chiseled_basalt_bricks_polished_stonecutting" + ] + }, + "criteria": { + "has_polished_basalt": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_basalt" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:chiseled_basalt_bricks_polished_stonecutting" + } + } + }, + "requirements": [ + [ + "has_polished_basalt", + "has_the_recipe" + ] + ] +} + diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/chiseled_basalt_bricks_stone_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/chiseled_basalt_bricks_stone_stonecutting.json new file mode 100644 index 00000000..4f983bcc --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/chiseled_basalt_bricks_stone_stonecutting.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/chiseled_basalt_bricks_stone_stonecutting" + ] + }, + "criteria": { + "has_basalt": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:basalt" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:chiseled_basalt_bricks_stone_stonecutting" + } + } + }, + "requirements": [ + [ + "has_basalt", + "has_the_recipe" + ] + ] +} + diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/chiseled_gabbro_bricks_bricks_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/chiseled_gabbro_bricks_bricks_stonecutting.json new file mode 100644 index 00000000..1f6063e0 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/chiseled_gabbro_bricks_bricks_stonecutting.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/chiseled_gabbro_bricks_bricks_stonecutting" + ] + }, + "criteria": { + "has_gabbro_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gabbro_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:chiseled_gabbro_bricks_bricks_stonecutting" + } + } + }, + "requirements": [ + [ + "has_gabbro_bricks", + "has_the_recipe" + ] + ] +} + diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/chiseled_gabbro_bricks_polished_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/chiseled_gabbro_bricks_polished_stonecutting.json new file mode 100644 index 00000000..ee1c4ce4 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/chiseled_gabbro_bricks_polished_stonecutting.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/chiseled_gabbro_bricks_polished_stonecutting" + ] + }, + "criteria": { + "has_polished_gabbro": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_gabbro" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:chiseled_gabbro_bricks_polished_stonecutting" + } + } + }, + "requirements": [ + [ + "has_polished_gabbro", + "has_the_recipe" + ] + ] +} + diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/chiseled_gabbro_bricks_stone_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/chiseled_gabbro_bricks_stone_stonecutting.json new file mode 100644 index 00000000..68fe3b13 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/chiseled_gabbro_bricks_stone_stonecutting.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/chiseled_gabbro_bricks_stone_stonecutting" + ] + }, + "criteria": { + "has_gabbro": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gabbro" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:chiseled_gabbro_bricks_stone_stonecutting" + } + } + }, + "requirements": [ + [ + "has_gabbro", + "has_the_recipe" + ] + ] +} + diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/gabbro_bricks_bricks_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/gabbro_bricks_bricks_stonecutting.json new file mode 100644 index 00000000..565fbd80 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/gabbro_bricks_bricks_stonecutting.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/gabbro_bricks_bricks_stonecutting" + ] + }, + "criteria": { + "has_gabbro_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gabbro_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:gabbro_bricks_bricks_stonecutting" + } + } + }, + "requirements": [ + [ + "has_gabbro_bricks", + "has_the_recipe" + ] + ] +} + diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/gabbro_bricks_polished_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/gabbro_bricks_polished_stonecutting.json new file mode 100644 index 00000000..d329a9f3 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/gabbro_bricks_polished_stonecutting.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/gabbro_bricks_polished_stonecutting" + ] + }, + "criteria": { + "has_polished_gabbro": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_gabbro" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:gabbro_bricks_polished_stonecutting" + } + } + }, + "requirements": [ + [ + "has_polished_gabbro", + "has_the_recipe" + ] + ] +} + diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/gabbro_bricks_stone_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/gabbro_bricks_stone_stonecutting.json new file mode 100644 index 00000000..c2454877 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/gabbro_bricks_stone_stonecutting.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/gabbro_bricks_stone_stonecutting" + ] + }, + "criteria": { + "has_gabbro": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gabbro" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:gabbro_bricks_stone_stonecutting" + } + } + }, + "requirements": [ + [ + "has_gabbro", + "has_the_recipe" + ] + ] +} + diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/mossy_basalt_bricks_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/mossy_basalt_bricks_stonecutting.json new file mode 100644 index 00000000..51f00ee0 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/mossy_basalt_bricks_stonecutting.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/mossy_basalt_bricks_stonecutting" + ] + }, + "criteria": { + "has_mossy_basalt_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:mossy_basalt_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:mossy_basalt_bricks_stonecutting" + } + } + }, + "requirements": [ + [ + "has_mossy_basalt_bricks", + "has_the_recipe" + ] + ] +} + diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/mossy_gabbro_bricks_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/mossy_gabbro_bricks_stonecutting.json new file mode 100644 index 00000000..e67d74c8 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/mossy_gabbro_bricks_stonecutting.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/mossy_gabbro_bricks_stonecutting" + ] + }, + "criteria": { + "has_mossy_gabbro_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:mossy_gabbro_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:mossy_gabbro_bricks_stonecutting" + } + } + }, + "requirements": [ + [ + "has_mossy_gabbro_bricks", + "has_the_recipe" + ] + ] +} + diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/polished_basalt_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/polished_basalt_stonecutting.json new file mode 100644 index 00000000..4863ff43 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/polished_basalt_stonecutting.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/polished_basalt_stonecutting" + ] + }, + "criteria": { + "has_basalt": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:basalt" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:polished_basalt_stonecutting" + } + } + }, + "requirements": [ + [ + "has_basalt", + "has_the_recipe" + ] + ] +} + diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/polished_gabbro_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/polished_gabbro_stonecutting.json new file mode 100644 index 00000000..24fafb65 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/polished_gabbro_stonecutting.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/polished_gabbro_stonecutting" + ] + }, + "criteria": { + "has_gabbro": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gabbro" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:polished_gabbro_stonecutting" + } + } + }, + "requirements": [ + [ + "has_gabbro", + "has_the_recipe" + ] + ] +} + diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/basalt_brick_slab_bricks_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/basalt_brick_slab_bricks_stonecutting.json new file mode 100644 index 00000000..07ad0b6c --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/basalt_brick_slab_bricks_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/slab/basalt_brick_slab_bricks_stonecutting" + ] + }, + "criteria": { + "has_basalt_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:basalt_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "basalt_brick_slab_bricks_stonecutting" + }, + "requirements": [ + [ + "has_basalt_bricks", + "has_the_recipe" + ] + ] + } + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/basalt_brick_slab_polished_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/basalt_brick_slab_polished_stonecutting.json new file mode 100644 index 00000000..80e7138a --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/basalt_brick_slab_polished_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/slab/basalt_brick_slab_polished_stonecutting" + ] + }, + "criteria": { + "has_polished_basalt": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_basalt" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "basalt_brick_slab_polished_stonecutting" + }, + "requirements": [ + [ + "has_polished_basalt", + "has_the_recipe" + ] + ] + } + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/basalt_brick_slab_stone_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/basalt_brick_slab_stone_stonecutting.json new file mode 100644 index 00000000..a2e9a7d0 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/basalt_brick_slab_stone_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/slab/basalt_brick_slab_stone_stonecutting" + ] + }, + "criteria": { + "has_basalt": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:basalt" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "basalt_brick_slab_stone_stonecutting" + }, + "requirements": [ + [ + "has_basalt", + "has_the_recipe" + ] + ] + } + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/basalt_slab_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/basalt_slab_stonecutting.json new file mode 100644 index 00000000..261b5d14 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/basalt_slab_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/slab/basalt_slab_stonecutting" + ] + }, + "criteria": { + "has_basalt": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:basalt" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "basalt_slab_stonecutting" + }, + "requirements": [ + [ + "has_basalt", + "has_the_recipe" + ] + ] + } + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/gabbro_brick_slab_bricks_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/gabbro_brick_slab_bricks_stonecutting.json new file mode 100644 index 00000000..a464a3d9 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/gabbro_brick_slab_bricks_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/slab/gabbro_brick_slab_bricks_stonecutting" + ] + }, + "criteria": { + "has_gabbro_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gabbro_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "gabbro_brick_slab_bricks_stonecutting" + }, + "requirements": [ + [ + "has_gabbro_bricks", + "has_the_recipe" + ] + ] + } + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/gabbro_brick_slab_polished_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/gabbro_brick_slab_polished_stonecutting.json new file mode 100644 index 00000000..cd0f2021 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/gabbro_brick_slab_polished_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/slab/gabbro_brick_slab_polished_stonecutting" + ] + }, + "criteria": { + "has_polished_gabbro": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_gabbro" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "gabbro_brick_slab_polished_stonecutting" + }, + "requirements": [ + [ + "has_polished_gabbro", + "has_the_recipe" + ] + ] + } + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/gabbro_brick_slab_stone_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/gabbro_brick_slab_stone_stonecutting.json new file mode 100644 index 00000000..a2b90b9f --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/gabbro_brick_slab_stone_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/slab/gabbro_brick_slab_stone_stonecutting" + ] + }, + "criteria": { + "has_gabbro": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gabbro" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "gabbro_brick_slab_stone_stonecutting" + }, + "requirements": [ + [ + "has_gabbro", + "has_the_recipe" + ] + ] + } + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/gabbro_slab_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/gabbro_slab_stonecutting.json new file mode 100644 index 00000000..aae14c9e --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/gabbro_slab_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/slab/gabbro_slab_stonecutting" + ] + }, + "criteria": { + "has_gabbro": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gabbro" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "gabbro_slab_stonecutting" + } + } + }, + "requirements": [ + [ + "has_gabbro", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/mossy_basalt_brick_slab_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/mossy_basalt_brick_slab_stonecutting.json new file mode 100644 index 00000000..f852e083 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/mossy_basalt_brick_slab_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/slab/mossy_basalt_brick_slab_stonecutting" + ] + }, + "criteria": { + "has_mossy_basalt_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:mossy_basalt_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "mossy_basalt_brick_slab_stonecutting" + }, + "requirements": [ + [ + "has_mossy_basalt_bricks", + "has_the_recipe" + ] + ] + } + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/mossy_gabbro_brick_slab_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/mossy_gabbro_brick_slab_stonecutting.json new file mode 100644 index 00000000..5e93de59 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/mossy_gabbro_brick_slab_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/slab/mossy_gabbro_brick_slab_stonecutting" + ] + }, + "criteria": { + "has_mossy_gabbro_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:mossy_gabbro_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "mossy_gabbro_brick_slab_stonecutting" + }, + "requirements": [ + [ + "has_mossy_gabbro_bricks", + "has_the_recipe" + ] + ] + } + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/polished_basalt_slab_polished_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/polished_basalt_slab_polished_stonecutting.json new file mode 100644 index 00000000..ea4ab4e0 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/polished_basalt_slab_polished_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/slab/polished_basalt_slab_polished_stonecutting" + ] + }, + "criteria": { + "has_polished_basalt": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_basalt" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "polished_basalt_slab_polished_stonecutting" + }, + "requirements": [ + [ + "has_polished_basalt", + "has_the_recipe" + ] + ] + } + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/polished_basalt_slab_stone_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/polished_basalt_slab_stone_stonecutting.json new file mode 100644 index 00000000..4f229e47 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/polished_basalt_slab_stone_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/slab/polished_basalt_slab_stone_stonecutting" + ] + }, + "criteria": { + "has_basalt": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:basalt" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "polished_basalt_slab_stone_stonecutting" + }, + "requirements": [ + [ + "has_basalt", + "has_the_recipe" + ] + ] + } + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/polished_gabbro_slab_polished_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/polished_gabbro_slab_polished_stonecutting.json new file mode 100644 index 00000000..82b6c624 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/polished_gabbro_slab_polished_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/slab/polished_gabbro_slab_polished_stonecutting" + ] + }, + "criteria": { + "has_polished_gabbro": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_gabbro" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "polished_gabbro_slab_polished_stonecutting" + }, + "requirements": [ + [ + "has_polished_gabbro", + "has_the_recipe" + ] + ] + } + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/polished_gabbro_slab_stone_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/polished_gabbro_slab_stone_stonecutting.json new file mode 100644 index 00000000..ef294e14 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/slab/polished_gabbro_slab_stone_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/slab/polished_gabbro_slab_stone_stonecutting" + ] + }, + "criteria": { + "has_gabbro": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gabbro" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "polished_gabbro_slab_stone_stonecutting" + }, + "requirements": [ + [ + "has_gabbro", + "has_the_recipe" + ] + ] + } + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/basalt_brick_stairs_bricks_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/basalt_brick_stairs_bricks_stonecutting.json new file mode 100644 index 00000000..0ff931a2 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/basalt_brick_stairs_bricks_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/stairs/basalt_brick_stairs_bricks_stonecutting" + ] + }, + "criteria": { + "has_basalt_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:basalt_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "basalt_brick_stairs_bricks_stonecutting" + } + } + }, + "requirements": [ + [ + "has_basalt_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/basalt_brick_stairs_polished_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/basalt_brick_stairs_polished_stonecutting.json new file mode 100644 index 00000000..a944c654 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/basalt_brick_stairs_polished_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/stairs/basalt_brick_stairs_polished_stonecutting" + ] + }, + "criteria": { + "has_polished_basalt": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_basalt" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "basalt_brick_stairs_polished_stonecutting" + } + } + }, + "requirements": [ + [ + "has_polished_basalt", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/basalt_brick_stairs_stone_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/basalt_brick_stairs_stone_stonecutting.json new file mode 100644 index 00000000..d8177759 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/basalt_brick_stairs_stone_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/stairs/basalt_brick_stairs_stone_stonecutting" + ] + }, + "criteria": { + "has_basalt": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:basalt" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "basalt_brick_stairs_stone_stonecutting" + } + } + }, + "requirements": [ + [ + "has_basalt", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/basalt_stairs_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/basalt_stairs_stonecutting.json new file mode 100644 index 00000000..5bc288e4 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/basalt_stairs_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/stairs/basalt_stairs_stonecutting" + ] + }, + "criteria": { + "has_basalt": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:basalt" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "basalt_stairs_stonecutting" + } + } + }, + "requirements": [ + [ + "has_basalt", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/gabbro_brick_stairs_bricks_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/gabbro_brick_stairs_bricks_stonecutting.json new file mode 100644 index 00000000..7651f8bd --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/gabbro_brick_stairs_bricks_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/stairs/gabbro_brick_stairs_bricks_stonecutting" + ] + }, + "criteria": { + "has_gabbro_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gabbro_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "gabbro_brick_stairs_bricks_stonecutting" + } + } + }, + "requirements": [ + [ + "has_gabbro_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/gabbro_brick_stairs_polished_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/gabbro_brick_stairs_polished_stonecutting.json new file mode 100644 index 00000000..53f315f5 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/gabbro_brick_stairs_polished_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/stairs/gabbro_brick_stairs_polished_stonecutting" + ] + }, + "criteria": { + "has_polished_gabbro": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_gabbro" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "gabbro_brick_stairs_polished_stonecutting" + } + } + }, + "requirements": [ + [ + "has_polished_gabbro", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/gabbro_brick_stairs_stone_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/gabbro_brick_stairs_stone_stonecutting.json new file mode 100644 index 00000000..63e34a9f --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/gabbro_brick_stairs_stone_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/stairs/gabbro_brick_stairs_stone_stonecutting" + ] + }, + "criteria": { + "has_gabbro": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gabbro" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "gabbro_brick_stairs_stone_stonecutting" + } + } + }, + "requirements": [ + [ + "has_gabbro", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/gabbro_stairs_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/gabbro_stairs_stonecutting.json new file mode 100644 index 00000000..67c933e4 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/gabbro_stairs_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/stairs/gabbro_stairs_stonecutting" + ] + }, + "criteria": { + "has_gabbro": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gabbro" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "gabbro_stairs_stonecutting" + } + } + }, + "requirements": [ + [ + "has_gabbro", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/mossy_basalt_brick_stairs_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/mossy_basalt_brick_stairs_stonecutting.json new file mode 100644 index 00000000..7b8bf16e --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/mossy_basalt_brick_stairs_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/stairs/mossy_basalt_brick_stairs_stonecutting" + ] + }, + "criteria": { + "has_mossy_basalt_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:mossy_basalt_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "mossy_basalt_brick_stairs_stonecutting" + } + } + }, + "requirements": [ + [ + "has_mossy_basalt_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/mossy_gabbro_brick_stairs_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/mossy_gabbro_brick_stairs_stonecutting.json new file mode 100644 index 00000000..8ee7782b --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/mossy_gabbro_brick_stairs_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/stairs/mossy_gabbro_brick_stairs_stonecutting" + ] + }, + "criteria": { + "has_mossy_gabbro_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:mossy_gabbro_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "mossy_gabbro_brick_stairs_stonecutting" + } + } + }, + "requirements": [ + [ + "has_mossy_gabbro_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/polished_basalt_stairs_polished_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/polished_basalt_stairs_polished_stonecutting.json new file mode 100644 index 00000000..9352ca5e --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/polished_basalt_stairs_polished_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/stairs/polished_basalt_stairs_polished_stonecutting" + ] + }, + "criteria": { + "has_polished_basalt": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_basalt" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "polished_basalt_stairs_polished_stonecutting" + } + } + }, + "requirements": [ + [ + "has_polished_basalt", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/polished_basalt_stairs_stone_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/polished_basalt_stairs_stone_stonecutting.json new file mode 100644 index 00000000..1a633d4b --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/polished_basalt_stairs_stone_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/stairs/polished_basalt_stairs_stone_stonecutting" + ] + }, + "criteria": { + "has_basalt": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:basalt" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "polished_basalt_stairs_stone_stonecutting" + } + } + }, + "requirements": [ + [ + "has_basalt", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/polished_gabbro_stairs_polished_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/polished_gabbro_stairs_polished_stonecutting.json new file mode 100644 index 00000000..9d71abd6 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/polished_gabbro_stairs_polished_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/stairs/polished_gabbro_stairs_polished_stonecutting" + ] + }, + "criteria": { + "has_polished_gabbro": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_gabbro" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "polished_gabbro_stairs_polished_stonecutting" + } + } + }, + "requirements": [ + [ + "has_polished_gabbro", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/polished_gabbro_stairs_stone_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/polished_gabbro_stairs_stone_stonecutting.json new file mode 100644 index 00000000..e47344d1 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/stairs/polished_gabbro_stairs_stone_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/stairs/polished_gabbro_stairs_stone_stonecutting" + ] + }, + "criteria": { + "has_gabbro": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gabbro" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "polished_gabbro_stairs_stone_stonecutting" + } + } + }, + "requirements": [ + [ + "has_gabbro", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/wall/basalt_brick_wall_bricks_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/wall/basalt_brick_wall_bricks_stonecutting.json new file mode 100644 index 00000000..3524825a --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/wall/basalt_brick_wall_bricks_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/wall/basalt_brick_wall_bricks_stonecutting" + ] + }, + "criteria": { + "has_basalt_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:basalt_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "basalt_brick_wall_bricks_stonecutting" + } + } + }, + "requirements": [ + [ + "has_basalt_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/wall/basalt_brick_wall_polished_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/wall/basalt_brick_wall_polished_stonecutting.json new file mode 100644 index 00000000..0eeae04f --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/wall/basalt_brick_wall_polished_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/wall/basalt_brick_wall_polished_stonecutting" + ] + }, + "criteria": { + "has_polished_basalt": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_basalt" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "basalt_brick_wall_polished_stonecutting" + } + } + }, + "requirements": [ + [ + "has_polished_basalt", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/wall/basalt_brick_wall_stone_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/wall/basalt_brick_wall_stone_stonecutting.json new file mode 100644 index 00000000..2a856683 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/wall/basalt_brick_wall_stone_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/wall/basalt_brick_wall_stone_stonecutting" + ] + }, + "criteria": { + "has_basalt": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:basalt" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "basalt_brick_wall_stone_stonecutting" + } + } + }, + "requirements": [ + [ + "has_basalt", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/wall/basalt_wall_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/wall/basalt_wall_stonecutting.json new file mode 100644 index 00000000..0a3838ac --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/wall/basalt_wall_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/wall/basalt_wall_stonecutting" + ] + }, + "criteria": { + "has_basalt": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:basalt" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "basalt_wall_stonecutting" + } + } + }, + "requirements": [ + [ + "has_basalt", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/wall/gabbro_brick_wall_bricks_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/wall/gabbro_brick_wall_bricks_stonecutting.json new file mode 100644 index 00000000..d546f623 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/wall/gabbro_brick_wall_bricks_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/wall/gabbro_brick_wall_bricks_stonecutting" + ] + }, + "criteria": { + "has_gabbro_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gabbro_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "gabbro_brick_wall_bricks_stonecutting" + } + } + }, + "requirements": [ + [ + "has_gabbro_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/wall/gabbro_brick_wall_polished_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/wall/gabbro_brick_wall_polished_stonecutting.json new file mode 100644 index 00000000..62457d23 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/wall/gabbro_brick_wall_polished_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/wall/gabbro_brick_wall_polished_stonecutting" + ] + }, + "criteria": { + "has_polished_gabbro": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_gabbro" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "gabbro_brick_wall_polished_stonecutting" + } + } + }, + "requirements": [ + [ + "has_polished_gabbro", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/wall/gabbro_brick_wall_stone_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/wall/gabbro_brick_wall_stone_stonecutting.json new file mode 100644 index 00000000..799d1cd2 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/wall/gabbro_brick_wall_stone_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/wall/gabbro_brick_wall_stone_stonecutting" + ] + }, + "criteria": { + "has_gabbro": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gabbro" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "gabbro_brick_wall_stone_stonecutting" + } + } + }, + "requirements": [ + [ + "has_gabbro", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/wall/gabbro_wall_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/wall/gabbro_wall_stonecutting.json new file mode 100644 index 00000000..c7ebbc3b --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/wall/gabbro_wall_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/wall/gabbro_wall_stonecutting" + ] + }, + "criteria": { + "has_gabbro": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gabbro" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "gabbro_wall_stonecutting" + } + } + }, + "requirements": [ + [ + "has_gabbro", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/wall/mossy_basalt_brick_wall_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/wall/mossy_basalt_brick_wall_stonecutting.json new file mode 100644 index 00000000..5645a50a --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/wall/mossy_basalt_brick_wall_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/wall/mossy_basalt_brick_wall_stonecutting" + ] + }, + "criteria": { + "has_mossy_basalt_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:mossy_basalt_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "mossy_basalt_brick_wall_stonecutting" + } + } + }, + "requirements": [ + [ + "has_mossy_basalt_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/wall/mossy_gabbro_brick_wall_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/wall/mossy_gabbro_brick_wall_stonecutting.json new file mode 100644 index 00000000..875b9cbe --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/igneous_rocks/stonecutting/block/wall/mossy_gabbro_brick_wall_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/stonecutting/block/wall/mossy_gabbro_brick_wall_stonecutting" + ] + }, + "criteria": { + "has_mossy_gabbro_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:mossy_gabbro_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "mossy_gabbro_brick_wall_stonecutting" + } + } + }, + "requirements": [ + [ + "has_mossy_gabbro_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/amphibolite_bricks.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/amphibolite_bricks.json new file mode 100644 index 00000000..9d82e24c --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/amphibolite_bricks.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/block/amphibolite_bricks" + ] + }, + "criteria": { + "has_amphibolite": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:amphibolite" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:amphibolite_bricks" + } + } + }, + "requirements": [ + [ + "has_amphibolite", + "has_the_recipe" + ] + ] +} + diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/chiseled_amphibolite_bricks.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/chiseled_amphibolite_bricks.json new file mode 100644 index 00000000..2ef603e0 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/chiseled_amphibolite_bricks.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/block/chiseled_amphibolite_bricks" + ] + }, + "criteria": { + "has_amphibolite_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:amphibolite_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:chiseled_amphibolite_bricks" + } + } + }, + "requirements": [ + [ + "has_amphibolite_bricks", + "has_the_recipe" + ] + ] +} + diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/chiseled_gneiss_bricks.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/chiseled_gneiss_bricks.json new file mode 100644 index 00000000..da154d15 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/chiseled_gneiss_bricks.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/block/chiseled_gneiss_bricks" + ] + }, + "criteria": { + "has_gneiss_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gneiss_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:chiseled_gneiss_bricks" + } + } + }, + "requirements": [ + [ + "has_gneiss_bricks", + "has_the_recipe" + ] + ] +} + diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/chiseled_schist_bricks.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/chiseled_schist_bricks.json new file mode 100644 index 00000000..d4561bf4 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/chiseled_schist_bricks.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/block/chiseled_schist_bricks" + ] + }, + "criteria": { + "has_schist_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:schist_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:chiseled_schist_bricks" + } + } + }, + "requirements": [ + [ + "has_schist_bricks", + "has_the_recipe" + ] + ] +} + diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/gneiss_bricks.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/gneiss_bricks.json new file mode 100644 index 00000000..d51d7072 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/gneiss_bricks.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/block/gneiss_bricks" + ] + }, + "criteria": { + "has_gneiss": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gneiss" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:gneiss_bricks" + } + } + }, + "requirements": [ + [ + "has_gneiss", + "has_the_recipe" + ] + ] +} + diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/polished_amphibolite.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/polished_amphibolite.json new file mode 100644 index 00000000..12fe0fc8 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/polished_amphibolite.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/block/polished_amphibolite" + ] + }, + "criteria": { + "has_polished_amphibolite": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:amphibolite" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:polished_amphibolite" + } + } + }, + "requirements": [ + [ + "has_polished_amphibolite", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/polished_gneiss.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/polished_gneiss.json new file mode 100644 index 00000000..c40f44e4 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/polished_gneiss.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/block/polished_gneiss" + ] + }, + "criteria": { + "has_polished_gneiss": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gneiss" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:polished_gneiss" + } + } + }, + "requirements": [ + [ + "has_polished_gneiss", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/polished_schist.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/polished_schist.json new file mode 100644 index 00000000..21ebdec9 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/polished_schist.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/block/polished_schist" + ] + }, + "criteria": { + "has_polished_schist": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:schist" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:polished_schist" + } + } + }, + "requirements": [ + [ + "has_polished_schist", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/schist_bricks.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/schist_bricks.json new file mode 100644 index 00000000..8b160250 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/schist_bricks.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/block/schist_bricks" + ] + }, + "criteria": { + "has_schist": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:schist" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:schist_bricks" + } + } + }, + "requirements": [ + [ + "has_schist", + "has_the_recipe" + ] + ] +} + diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/slab/amphibolite_brick_slab.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/slab/amphibolite_brick_slab.json new file mode 100644 index 00000000..c4194fec --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/slab/amphibolite_brick_slab.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/block/slab/amphibolite_brick_slab" + ] + }, + "criteria": { + "has_amphibolite_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:amphibolite_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:amphibolite_brick_slab" + } + } + }, + "requirements": [ + [ + "has_amphibolite_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/slab/amphibolite_slab.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/slab/amphibolite_slab.json new file mode 100644 index 00000000..b5bbca60 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/slab/amphibolite_slab.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/block/slab/amphibolite_slab" + ] + }, + "criteria": { + "has_amphibolite": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:amphibolite" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:amphibolite_slab" + } + } + }, + "requirements": [ + [ + "has_amphibolite", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/slab/gneiss_brick_slab.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/slab/gneiss_brick_slab.json new file mode 100644 index 00000000..1c7317dd --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/slab/gneiss_brick_slab.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/block/slab/gneiss_brick_slab" + ] + }, + "criteria": { + "has_gneiss_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gneiss_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:gneiss_brick_slab" + } + } + }, + "requirements": [ + [ + "has_gneiss_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/slab/gneiss_slab.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/slab/gneiss_slab.json new file mode 100644 index 00000000..14113275 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/slab/gneiss_slab.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/block/slab/gneiss_slab" + ] + }, + "criteria": { + "has_gneiss": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gneiss" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:gneiss_slab" + } + } + }, + "requirements": [ + [ + "has_gneiss", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/slab/mossy_amphibolite_brick_slab.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/slab/mossy_amphibolite_brick_slab.json new file mode 100644 index 00000000..e3448490 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/slab/mossy_amphibolite_brick_slab.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/block/slab/mossy_amphibolite_brick_slab" + ] + }, + "criteria": { + "has_mossy_amphibolite_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:mossy_amphibolite_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:mossy_amphibolite_brick_slab" + } + } + }, + "requirements": [ + [ + "has_mossy_amphibolite_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/slab/mossy_gneiss_brick_slab.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/slab/mossy_gneiss_brick_slab.json new file mode 100644 index 00000000..f81a0b4e --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/slab/mossy_gneiss_brick_slab.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/block/slab/mossy_gneiss_brick_slab" + ] + }, + "criteria": { + "has_mossy_gneiss_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:mossy_gneiss_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:mossy_gneiss_brick_slab" + } + } + }, + "requirements": [ + [ + "has_mossy_gneiss_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/slab/mossy_schist_brick_slab.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/slab/mossy_schist_brick_slab.json new file mode 100644 index 00000000..1eb192b4 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/slab/mossy_schist_brick_slab.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/block/slab/mossy_schist_brick_slab" + ] + }, + "criteria": { + "has_mossy_schist_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:mossy_schist_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:mossy_schist_brick_slab" + } + } + }, + "requirements": [ + [ + "has_mossy_schist_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/slab/polished_amphibolite_slab.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/slab/polished_amphibolite_slab.json new file mode 100644 index 00000000..a4e776ce --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/slab/polished_amphibolite_slab.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/block/slab/polished_amphibolite_slab" + ] + }, + "criteria": { + "has_polished_amphibolite": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_amphibolite" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:polished_amphibolite_slab" + } + } + }, + "requirements": [ + [ + "has_polished_amphibolite", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/slab/polished_gneiss_slab.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/slab/polished_gneiss_slab.json new file mode 100644 index 00000000..28d74f9b --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/slab/polished_gneiss_slab.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/block/slab/polished_gneiss_slab" + ] + }, + "criteria": { + "has_polished_gneiss": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_gneiss" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:polished_gneiss_slab" + } + } + }, + "requirements": [ + [ + "has_polished_gneiss", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/slab/polished_schist_slab.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/slab/polished_schist_slab.json new file mode 100644 index 00000000..75199d79 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/slab/polished_schist_slab.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/block/slab/polished_schist_slab" + ] + }, + "criteria": { + "has_polished_schist": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_schist" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:polished_schist_slab" + } + } + }, + "requirements": [ + [ + "has_polished_schist", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/slab/schist_brick_slab.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/slab/schist_brick_slab.json new file mode 100644 index 00000000..ce21614a --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/slab/schist_brick_slab.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/block/slab/schist_brick_slab" + ] + }, + "criteria": { + "has_schist_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:schist_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:schist_brick_slab" + } + } + }, + "requirements": [ + [ + "has_schist_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/slab/schist_slab.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/slab/schist_slab.json new file mode 100644 index 00000000..a215c126 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/slab/schist_slab.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/block/slab/schist_slab" + ] + }, + "criteria": { + "has_schist": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:schist" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:schist_slab" + } + } + }, + "requirements": [ + [ + "has_schist", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/stairs/amphibolite_brick_stairs.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/stairs/amphibolite_brick_stairs.json new file mode 100644 index 00000000..09a4ebc8 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/stairs/amphibolite_brick_stairs.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/block/stairs/amphibolite_brick_stairs" + ] + }, + "criteria": { + "has_amphibolite_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:amphibolite_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:amphibolite_brick_stairs" + } + } + }, + "requirements": [ + [ + "has_amphibolite_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/stairs/amphibolite_stairs.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/stairs/amphibolite_stairs.json new file mode 100644 index 00000000..e4e58c43 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/stairs/amphibolite_stairs.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/block/stairs/amphibolite_stairs" + ] + }, + "criteria": { + "has_amphibolite": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:amphibolite" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:amphibolite_stairs" + } + } + }, + "requirements": [ + [ + "has_amphibolite", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/stairs/gneiss_brick_stairs.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/stairs/gneiss_brick_stairs.json new file mode 100644 index 00000000..02a0142b --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/stairs/gneiss_brick_stairs.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/block/stairs/gneiss_brick_stairs" + ] + }, + "criteria": { + "has_gneiss_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gneiss_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:gneiss_brick_stairs" + } + } + }, + "requirements": [ + [ + "has_gneiss_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/stairs/gneiss_stairs.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/stairs/gneiss_stairs.json new file mode 100644 index 00000000..2c124e6e --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/stairs/gneiss_stairs.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/block/stairs/gneiss_stairs" + ] + }, + "criteria": { + "has_gneiss": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gneiss" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:gneiss_stairs" + } + } + }, + "requirements": [ + [ + "has_gneiss", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/stairs/mossy_amphibolite_brick_stairs.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/stairs/mossy_amphibolite_brick_stairs.json new file mode 100644 index 00000000..59046d04 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/stairs/mossy_amphibolite_brick_stairs.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/block/stairs/mossy_amphibolite_brick_stairs" + ] + }, + "criteria": { + "has_mossy_amphibolite_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:mossy_amphibolite_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:mossy_amphibolite_brick_stairs" + } + } + }, + "requirements": [ + [ + "has_mossy_amphibolite_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/stairs/mossy_gneiss_brick_stairs.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/stairs/mossy_gneiss_brick_stairs.json new file mode 100644 index 00000000..dfbc6eae --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/stairs/mossy_gneiss_brick_stairs.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/block/stairs/mossy_gneiss_brick_stairs" + ] + }, + "criteria": { + "has_mossy_gneiss_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:mossy_gneiss_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:mossy_gneiss_brick_stairs" + } + } + }, + "requirements": [ + [ + "has_mossy_gneiss_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/stairs/mossy_schist_brick_stairs.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/stairs/mossy_schist_brick_stairs.json new file mode 100644 index 00000000..8ef5422d --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/stairs/mossy_schist_brick_stairs.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/block/stairs/mossy_schist_brick_stairs" + ] + }, + "criteria": { + "has_mossy_schist_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:mossy_schist_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:mossy_schist_brick_stairs" + } + } + }, + "requirements": [ + [ + "has_mossy_schist_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/stairs/polished_amphibolite_stairs.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/stairs/polished_amphibolite_stairs.json new file mode 100644 index 00000000..82917a7f --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/stairs/polished_amphibolite_stairs.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/block/stairs/polished_amphibolite_stairs" + ] + }, + "criteria": { + "has_polished_amphibolite": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_amphibolite" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:polished_amphibolite_stairs" + } + } + }, + "requirements": [ + [ + "has_polished_amphibolite", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/stairs/polished_gneiss_stairs.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/stairs/polished_gneiss_stairs.json new file mode 100644 index 00000000..f708a4b2 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/stairs/polished_gneiss_stairs.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/block/stairs/polished_gneiss_stairs" + ] + }, + "criteria": { + "has_polished_gneiss": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_gneiss" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:polished_gneiss_stairs" + } + } + }, + "requirements": [ + [ + "has_polished_gneiss", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/stairs/polished_schist_stairs.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/stairs/polished_schist_stairs.json new file mode 100644 index 00000000..d40308eb --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/stairs/polished_schist_stairs.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/block/stairs/polished_schist_stairs" + ] + }, + "criteria": { + "has_polished_schist": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_schist" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:polished_schist_stairs" + } + } + }, + "requirements": [ + [ + "has_polished_schist", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/stairs/schist_brick_stairs.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/stairs/schist_brick_stairs.json new file mode 100644 index 00000000..64e311a7 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/stairs/schist_brick_stairs.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/block/stairs/schist_brick_stairs" + ] + }, + "criteria": { + "has_schist_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:schist_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:schist_brick_stairs" + } + } + }, + "requirements": [ + [ + "has_schist_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/stairs/schist_stairs.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/stairs/schist_stairs.json new file mode 100644 index 00000000..06ac0b93 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/stairs/schist_stairs.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/block/stairs/schist_stairs" + ] + }, + "criteria": { + "has_schist": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:schist" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:schist_stairs" + } + } + }, + "requirements": [ + [ + "has_schist", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/wall/amphibolite_brick_wall.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/wall/amphibolite_brick_wall.json new file mode 100644 index 00000000..41450b3a --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/wall/amphibolite_brick_wall.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/block/wall/amphibolite_brick_wall" + ] + }, + "criteria": { + "has_amphibolite_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:amphibolite_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:amphibolite_brick_wall" + } + } + }, + "requirements": [ + [ + "has_amphibolite_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/wall/amphibolite_wall.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/wall/amphibolite_wall.json new file mode 100644 index 00000000..20c8a282 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/wall/amphibolite_wall.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/block/wall/amphibolite_wall" + ] + }, + "criteria": { + "has_amphibolite": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:amphibolite" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:amphibolite_wall" + } + } + }, + "requirements": [ + [ + "has_amphibolite", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/wall/gneiss_brick_wall.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/wall/gneiss_brick_wall.json new file mode 100644 index 00000000..b3420ece --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/wall/gneiss_brick_wall.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/block/wall/gneiss_brick_wall" + ] + }, + "criteria": { + "has_gneiss_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gneiss_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:gneiss_brick_wall" + } + } + }, + "requirements": [ + [ + "has_gneiss_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/wall/gneiss_wall.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/wall/gneiss_wall.json new file mode 100644 index 00000000..0b4dd487 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/wall/gneiss_wall.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/block/wall/gneiss_wall" + ] + }, + "criteria": { + "has_gneiss": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gneiss" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:gneiss_wall" + } + } + }, + "requirements": [ + [ + "has_gneiss", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/wall/mossy_amphibolite_brick_wall.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/wall/mossy_amphibolite_brick_wall.json new file mode 100644 index 00000000..e27a7717 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/wall/mossy_amphibolite_brick_wall.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/block/wall/mossy_amphibolite_brick_wall" + ] + }, + "criteria": { + "has_mossy_amphibolite_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:mossy_amphibolite_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:mossy_amphibolite_brick_wall" + } + } + }, + "requirements": [ + [ + "has_mossy_amphibolite_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/wall/mossy_gneiss_brick_wall.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/wall/mossy_gneiss_brick_wall.json new file mode 100644 index 00000000..d0844d70 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/wall/mossy_gneiss_brick_wall.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/block/wall/mossy_gneiss_brick_wall" + ] + }, + "criteria": { + "has_mossy_gneiss_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:mossy_gneiss_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:mossy_gneiss_brick_wall" + } + } + }, + "requirements": [ + [ + "has_mossy_gneiss_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/wall/mossy_schist_brick_wall.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/wall/mossy_schist_brick_wall.json new file mode 100644 index 00000000..cff50905 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/wall/mossy_schist_brick_wall.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/block/wall/mossy_schist_brick_wall" + ] + }, + "criteria": { + "has_mossy_schist_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:mossy_schist_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:mossy_schist_brick_wall" + } + } + }, + "requirements": [ + [ + "has_mossy_schist_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/wall/schist_brick_wall.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/wall/schist_brick_wall.json new file mode 100644 index 00000000..7cb02d92 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/wall/schist_brick_wall.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/block/wall/schist_brick_wall" + ] + }, + "criteria": { + "has_schist_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:schist_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:schist_brick_wall" + } + } + }, + "requirements": [ + [ + "has_schist_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/wall/schist_wall.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/wall/schist_wall.json new file mode 100644 index 00000000..4dd44b32 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/crafting/block/wall/schist_wall.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/block/wall/schist_wall" + ] + }, + "criteria": { + "has_schist": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:schist" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:schist_wall" + } + } + }, + "requirements": [ + [ + "has_schist", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/smelting/block/cracked_amphibolite_bricks.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/smelting/block/cracked_amphibolite_bricks.json new file mode 100644 index 00000000..d62ae38f --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/smelting/block/cracked_amphibolite_bricks.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/smelting/block/cracked_amphibolite_bricks" + ] + }, + "criteria": { + "has_amphibolite_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:amphibolite_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:cracked_amphibolite_bricks" + } + } + }, + "requirements": [ + [ + "has_amphibolite_bricks", + "has_the_recipe" + ] + ] +} + diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/smelting/block/cracked_gneiss_bricks.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/smelting/block/cracked_gneiss_bricks.json new file mode 100644 index 00000000..5c9b513a --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/smelting/block/cracked_gneiss_bricks.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/smelting/block/cracked_gneiss_bricks" + ] + }, + "criteria": { + "has_gneiss_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gneiss_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:cracked_gneiss_bricks" + } + } + }, + "requirements": [ + [ + "has_gneiss_bricks", + "has_the_recipe" + ] + ] +} + diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/smelting/block/cracked_schist_bricks.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/smelting/block/cracked_schist_bricks.json new file mode 100644 index 00000000..c6bdc34f --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/smelting/block/cracked_schist_bricks.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/smelting/block/cracked_schist_bricks" + ] + }, + "criteria": { + "has_schist_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:schist_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:cracked_schist_bricks" + } + } + }, + "requirements": [ + [ + "has_schist_bricks", + "has_the_recipe" + ] + ] +} + diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/amphibolite_bricks_bricks_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/amphibolite_bricks_bricks_stonecutting.json new file mode 100644 index 00000000..5abb80d8 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/amphibolite_bricks_bricks_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/amphibolite_bricks_bricks_stonecutting" + ] + }, + "criteria": { + "has_amphibolite_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:amphibolite_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:amphibolite_bricks_bricks_stonecutting" + } + } + }, + "requirements": [ + [ + "has_amphibolite_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/amphibolite_bricks_polished_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/amphibolite_bricks_polished_stonecutting.json new file mode 100644 index 00000000..f291ee67 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/amphibolite_bricks_polished_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/amphibolite_bricks_polished_stonecutting" + ] + }, + "criteria": { + "has_polished_amphibolite": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_amphibolite" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:amphibolite_bricks_polished_stonecutting" + } + } + }, + "requirements": [ + [ + "has_polished_amphibolite", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/amphibolite_bricks_stone_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/amphibolite_bricks_stone_stonecutting.json new file mode 100644 index 00000000..75195439 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/amphibolite_bricks_stone_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/amphibolite_bricks_stone_stonecutting" + ] + }, + "criteria": { + "has_amphibolite": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:amphibolite" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:amphibolite_bricks_stone_stonecutting" + } + } + }, + "requirements": [ + [ + "has_amphibolite", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/chiseled_amphibolite_bricks_bricks_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/chiseled_amphibolite_bricks_bricks_stonecutting.json new file mode 100644 index 00000000..f9f4b84e --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/chiseled_amphibolite_bricks_bricks_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/chiseled_amphibolite_bricks_bricks_stonecutting" + ] + }, + "criteria": { + "has_amphibolite_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:amphibolite_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:chiseled_amphibolite_bricks_bricks_stonecutting" + } + } + }, + "requirements": [ + [ + "has_amphibolite_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/chiseled_amphibolite_bricks_polished_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/chiseled_amphibolite_bricks_polished_stonecutting.json new file mode 100644 index 00000000..c17de381 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/chiseled_amphibolite_bricks_polished_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/chiseled_amphibolite_bricks_polished_stonecutting" + ] + }, + "criteria": { + "has_polished_amphibolite": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_amphibolite" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:chiseled_amphibolite_bricks_polished_stonecutting" + } + } + }, + "requirements": [ + [ + "has_polished_amphibolite", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/chiseled_amphibolite_bricks_stone_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/chiseled_amphibolite_bricks_stone_stonecutting.json new file mode 100644 index 00000000..ec910ccf --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/chiseled_amphibolite_bricks_stone_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/chiseled_amphibolite_bricks_stone_stonecutting" + ] + }, + "criteria": { + "has_amphibolite": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:amphibolite" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:chiseled_amphibolite_bricks_stone_stonecutting" + } + } + }, + "requirements": [ + [ + "has_amphibolite", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/chiseled_gneiss_bricks_bricks_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/chiseled_gneiss_bricks_bricks_stonecutting.json new file mode 100644 index 00000000..9dd43f1a --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/chiseled_gneiss_bricks_bricks_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/chiseled_gneiss_bricks_bricks_stonecutting" + ] + }, + "criteria": { + "has_gneiss_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gneiss_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:chiseled_gneiss_bricks_bricks_stonecutting" + } + } + }, + "requirements": [ + [ + "has_gneiss_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/chiseled_gneiss_bricks_polished_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/chiseled_gneiss_bricks_polished_stonecutting.json new file mode 100644 index 00000000..d98881d5 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/chiseled_gneiss_bricks_polished_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/chiseled_gneiss_bricks_polished_stonecutting" + ] + }, + "criteria": { + "has_polished_gneiss": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_gneiss" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:chiseled_gneiss_bricks_polished_stonecutting" + } + } + }, + "requirements": [ + [ + "has_polished_gneiss", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/chiseled_gneiss_bricks_stone_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/chiseled_gneiss_bricks_stone_stonecutting.json new file mode 100644 index 00000000..04829380 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/chiseled_gneiss_bricks_stone_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/chiseled_gneiss_bricks_stone_stonecutting" + ] + }, + "criteria": { + "has_gneiss": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gneiss" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:chiseled_gneiss_bricks_stone_stonecutting" + } + } + }, + "requirements": [ + [ + "has_gneiss", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/chiseled_schist_bricks_bricks_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/chiseled_schist_bricks_bricks_stonecutting.json new file mode 100644 index 00000000..2c850956 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/chiseled_schist_bricks_bricks_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/chiseled_schist_bricks_bricks_stonecutting" + ] + }, + "criteria": { + "has_schist_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:schist_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:chiseled_schist_bricks_bricks_stonecutting" + } + } + }, + "requirements": [ + [ + "has_schist_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/chiseled_schist_bricks_polished_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/chiseled_schist_bricks_polished_stonecutting.json new file mode 100644 index 00000000..b57623cf --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/chiseled_schist_bricks_polished_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/chiseled_schist_bricks_polished_stonecutting" + ] + }, + "criteria": { + "has_polished_schist": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_schist" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:chiseled_schist_bricks_polished_stonecutting" + } + } + }, + "requirements": [ + [ + "has_polished_schist", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/chiseled_schist_bricks_stone_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/chiseled_schist_bricks_stone_stonecutting.json new file mode 100644 index 00000000..64e23e25 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/chiseled_schist_bricks_stone_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/chiseled_schist_bricks_stone_stonecutting" + ] + }, + "criteria": { + "has_schist": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:schist" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:chiseled_schist_bricks_stone_stonecutting" + } + } + }, + "requirements": [ + [ + "has_schist", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/gneiss_bricks_bricks_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/gneiss_bricks_bricks_stonecutting.json new file mode 100644 index 00000000..119a4d5d --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/gneiss_bricks_bricks_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/gneiss_bricks_bricks_stonecutting" + ] + }, + "criteria": { + "has_gneiss_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gneiss_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:gneiss_bricks_bricks_stonecutting" + } + } + }, + "requirements": [ + [ + "has_gneiss_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/gneiss_bricks_polished_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/gneiss_bricks_polished_stonecutting.json new file mode 100644 index 00000000..d0dbc105 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/gneiss_bricks_polished_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/gneiss_bricks_polished_stonecutting" + ] + }, + "criteria": { + "has_polished_gneiss": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_gneiss" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:gneiss_bricks_polished_stonecutting" + } + } + }, + "requirements": [ + [ + "has_polished_gneiss", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/gneiss_bricks_stone_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/gneiss_bricks_stone_stonecutting.json new file mode 100644 index 00000000..1b545084 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/gneiss_bricks_stone_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/gneiss_bricks_stone_stonecutting" + ] + }, + "criteria": { + "has_gneiss": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gneiss" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:gneiss_bricks_stone_stonecutting" + } + } + }, + "requirements": [ + [ + "has_gneiss", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/mossy_amphibolite_bricks_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/mossy_amphibolite_bricks_stonecutting.json new file mode 100644 index 00000000..9a048ee3 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/mossy_amphibolite_bricks_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/mossy_amphibolite_bricks_stonecutting" + ] + }, + "criteria": { + "has_mossy_amphibolite_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:mossy_amphibolite_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:mossy_amphibolite_bricks_stonecutting" + } + } + }, + "requirements": [ + [ + "has_mossy_amphibolite_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/mossy_gneiss_bricks_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/mossy_gneiss_bricks_stonecutting.json new file mode 100644 index 00000000..bab02340 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/mossy_gneiss_bricks_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/mossy_gneiss_bricks_stonecutting" + ] + }, + "criteria": { + "has_mossy_gneiss_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:mossy_gneiss_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:mossy_gneiss_bricks_stonecutting" + } + } + }, + "requirements": [ + [ + "has_mossy_gneiss_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/mossy_schist_bricks_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/mossy_schist_bricks_stonecutting.json new file mode 100644 index 00000000..9d58f48c --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/mossy_schist_bricks_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/mossy_schist_bricks_stonecutting" + ] + }, + "criteria": { + "has_mossy_schist_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:mossy_schist_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:mossy_schist_bricks_stonecutting" + } + } + }, + "requirements": [ + [ + "has_mossy_schist_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/polished_amphibolite_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/polished_amphibolite_stonecutting.json new file mode 100644 index 00000000..fbf3a565 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/polished_amphibolite_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/polished_amphibolite_stonecutting" + ] + }, + "criteria": { + "has_amphibolite": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:amphibolite" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:polished_amphibolite_stonecutting" + } + } + }, + "requirements": [ + [ + "has_amphibolite", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/polished_gneiss_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/polished_gneiss_stonecutting.json new file mode 100644 index 00000000..e7a65020 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/polished_gneiss_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/polished_gneiss_stonecutting" + ] + }, + "criteria": { + "has_gneiss": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gneiss" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:polished_gneiss_stonecutting" + } + } + }, + "requirements": [ + [ + "has_gneiss", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/polished_schist_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/polished_schist_stonecutting.json new file mode 100644 index 00000000..4d6834f0 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/polished_schist_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/polished_schist_stonecutting" + ] + }, + "criteria": { + "has_schist": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:schist" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:polished_schist_stonecutting" + } + } + }, + "requirements": [ + [ + "has_schist", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/schist_bricks_bricks_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/schist_bricks_bricks_stonecutting.json new file mode 100644 index 00000000..71800c02 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/schist_bricks_bricks_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/schist_bricks_bricks_stonecutting" + ] + }, + "criteria": { + "has_schist_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:schist_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:schist_bricks_bricks_stonecutting" + } + } + }, + "requirements": [ + [ + "has_schist_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/schist_bricks_polished_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/schist_bricks_polished_stonecutting.json new file mode 100644 index 00000000..b9431a9f --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/schist_bricks_polished_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/schist_bricks_polished_stonecutting" + ] + }, + "criteria": { + "has_polished_schist": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_schist" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:schist_bricks_polished_stonecutting" + } + } + }, + "requirements": [ + [ + "has_polished_schist", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/schist_bricks_stone_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/schist_bricks_stone_stonecutting.json new file mode 100644 index 00000000..e118765c --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/schist_bricks_stone_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/schist_bricks_stone_stonecutting" + ] + }, + "criteria": { + "has_schist": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:schist" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:schist_bricks_stone_stonecutting" + } + } + }, + "requirements": [ + [ + "has_schist", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/amphibolite_brick_slab_bricks_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/amphibolite_brick_slab_bricks_stonecutting.json new file mode 100644 index 00000000..fb576a37 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/amphibolite_brick_slab_bricks_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/slab/amphibolite_brick_slab_bricks_stonecutting" + ] + }, + "criteria": { + "has_amphibolite_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:amphibolite_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:amphibolite_brick_slab_bricks_stonecutting" + } + } + }, + "requirements": [ + [ + "has_amphibolite_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/amphibolite_brick_slab_polished_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/amphibolite_brick_slab_polished_stonecutting.json new file mode 100644 index 00000000..263e2c38 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/amphibolite_brick_slab_polished_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/slab/amphibolite_brick_slab_polished_stonecutting" + ] + }, + "criteria": { + "has_polished_amphibolite": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_amphibolite" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:amphibolite_brick_slab_polished_stonecutting" + } + } + }, + "requirements": [ + [ + "has_polished_amphibolite", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/amphibolite_brick_slab_stone_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/amphibolite_brick_slab_stone_stonecutting.json new file mode 100644 index 00000000..0df7e96b --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/amphibolite_brick_slab_stone_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/slab/amphibolite_brick_slab_stone_stonecutting" + ] + }, + "criteria": { + "has_amphibolite": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:amphibolite" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:amphibolite_brick_slab_stone_stonecutting" + } + } + }, + "requirements": [ + [ + "has_amphibolite", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/amphibolite_slab_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/amphibolite_slab_stonecutting.json new file mode 100644 index 00000000..7f8104dc --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/amphibolite_slab_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/slab/amphibolite_slab_stonecutting" + ] + }, + "criteria": { + "has_amphibolite": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:amphibolite" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:amphibolite_slab_stonecutting" + } + } + }, + "requirements": [ + [ + "has_amphibolite", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/gneiss_brick_slab_bricks_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/gneiss_brick_slab_bricks_stonecutting.json new file mode 100644 index 00000000..03b0e089 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/gneiss_brick_slab_bricks_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/slab/gneiss_brick_slab_bricks_stonecutting" + ] + }, + "criteria": { + "has_gneiss_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gneiss_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:gneiss_brick_slab_bricks_stonecutting" + } + } + }, + "requirements": [ + [ + "has_gneiss_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/gneiss_brick_slab_polished_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/gneiss_brick_slab_polished_stonecutting.json new file mode 100644 index 00000000..5c2cb0dd --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/gneiss_brick_slab_polished_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/slab/gneiss_brick_slab_polished_stonecutting" + ] + }, + "criteria": { + "has_polished_gneiss": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_gneiss" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:gneiss_brick_slab_polished_stonecutting" + } + } + }, + "requirements": [ + [ + "has_polished_gneiss", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/gneiss_brick_slab_stone_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/gneiss_brick_slab_stone_stonecutting.json new file mode 100644 index 00000000..03925d77 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/gneiss_brick_slab_stone_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/slab/gneiss_brick_slab_stone_stonecutting" + ] + }, + "criteria": { + "has_gneiss": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gneiss" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:gneiss_brick_slab_stone_stonecutting" + } + } + }, + "requirements": [ + [ + "has_gneiss", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/gneiss_slab_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/gneiss_slab_stonecutting.json new file mode 100644 index 00000000..03191572 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/gneiss_slab_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/slab/gneiss_slab_stonecutting" + ] + }, + "criteria": { + "has_gneiss": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gneiss" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:gneiss_slab_stonecutting" + } + } + }, + "requirements": [ + [ + "has_gneiss", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/mossy_amphibolite_brick_slab_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/mossy_amphibolite_brick_slab_stonecutting.json new file mode 100644 index 00000000..be9a8f27 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/mossy_amphibolite_brick_slab_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/slab/mossy_amphibolite_brick_slab_stonecutting" + ] + }, + "criteria": { + "has_mossy_amphibolite_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:mossy_amphibolite_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:mossy_amphibolite_brick_slab_stonecutting" + } + } + }, + "requirements": [ + [ + "has_mossy_amphibolite_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/mossy_gneiss_brick_slab_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/mossy_gneiss_brick_slab_stonecutting.json new file mode 100644 index 00000000..063b3173 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/mossy_gneiss_brick_slab_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/slab/mossy_gneiss_brick_slab_stonecutting" + ] + }, + "criteria": { + "has_mossy_gneiss_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:mossy_gneiss_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:mossy_gneiss_brick_slab_stonecutting" + } + } + }, + "requirements": [ + [ + "has_mossy_gneiss_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/mossy_schist_brick_slab_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/mossy_schist_brick_slab_stonecutting.json new file mode 100644 index 00000000..ddb82fc8 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/mossy_schist_brick_slab_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/slab/mossy_schist_brick_slab_stonecutting" + ] + }, + "criteria": { + "has_mossy_schist_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:mossy_schist_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:mossy_schist_brick_slab_stonecutting" + } + } + }, + "requirements": [ + [ + "has_mossy_schist_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/polished_amphibolite_slab_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/polished_amphibolite_slab_stonecutting.json new file mode 100644 index 00000000..3147e2b2 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/polished_amphibolite_slab_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/slab/polished_amphibolite_slab_stonecutting" + ] + }, + "criteria": { + "has_polished_amphibolite": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_amphibolite" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:polished_amphibolite_slab_stonecutting" + } + } + }, + "requirements": [ + [ + "has_polished_amphibolite", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/polished_gneiss_slab_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/polished_gneiss_slab_stonecutting.json new file mode 100644 index 00000000..d64f1250 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/polished_gneiss_slab_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/slab/polished_gneiss_slab_stonecutting" + ] + }, + "criteria": { + "has_polished_gneiss": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_gneiss" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:polished_gneiss_slab_stonecutting" + } + } + }, + "requirements": [ + [ + "has_polished_gneiss", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/polished_schist_slab_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/polished_schist_slab_stonecutting.json new file mode 100644 index 00000000..87ae441f --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/polished_schist_slab_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/slab/polished_schist_slab_stonecutting" + ] + }, + "criteria": { + "has_polished_schist": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_schist" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:polished_schist_slab_stonecutting" + } + } + }, + "requirements": [ + [ + "has_polished_schist", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/schist_brick_slab_bricks_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/schist_brick_slab_bricks_stonecutting.json new file mode 100644 index 00000000..f9cb76e2 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/schist_brick_slab_bricks_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/slab/schist_brick_slab_bricks_stonecutting" + ] + }, + "criteria": { + "has_schist_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:schist_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:schist_brick_slab_bricks_stonecutting" + } + } + }, + "requirements": [ + [ + "has_schist_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/schist_brick_slab_polished_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/schist_brick_slab_polished_stonecutting.json new file mode 100644 index 00000000..772b4394 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/schist_brick_slab_polished_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/slab/schist_brick_slab_polished_stonecutting" + ] + }, + "criteria": { + "has_polished_schist": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_schist" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:schist_brick_slab_polished_stonecutting" + } + } + }, + "requirements": [ + [ + "has_polished_schist", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/schist_brick_slab_stone_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/schist_brick_slab_stone_stonecutting.json new file mode 100644 index 00000000..fcbbf6c0 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/schist_brick_slab_stone_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/slab/schist_brick_slab_stone_stonecutting" + ] + }, + "criteria": { + "has_schist": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:schist" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:schist_brick_slab_stone_stonecutting" + } + } + }, + "requirements": [ + [ + "has_schist", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/schist_slab_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/schist_slab_stonecutting.json new file mode 100644 index 00000000..e3c7c743 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/slab/schist_slab_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/slab/schist_slab_stonecutting" + ] + }, + "criteria": { + "has_schist": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:schist" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:schist_slab_stonecutting" + } + } + }, + "requirements": [ + [ + "has_schist", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/amphibolite_brick_stairs_bricks_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/amphibolite_brick_stairs_bricks_stonecutting.json new file mode 100644 index 00000000..e438300f --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/amphibolite_brick_stairs_bricks_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/stairs/amphibolite_brick_stairs_bricks_stonecutting" + ] + }, + "criteria": { + "has_amphibolite_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:amphibolite_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:amphibolite_brick_stairs_bricks_stonecutting" + } + } + }, + "requirements": [ + [ + "has_amphibolite_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/amphibolite_brick_stairs_polished_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/amphibolite_brick_stairs_polished_stonecutting.json new file mode 100644 index 00000000..db68e2a6 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/amphibolite_brick_stairs_polished_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/stairs/amphibolite_brick_stairs_polished_stonecutting" + ] + }, + "criteria": { + "has_polished_amphibolite": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_amphibolite" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:amphibolite_brick_stairs_polished_stonecutting" + } + } + }, + "requirements": [ + [ + "has_polished_amphibolite", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/amphibolite_brick_stairs_stone_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/amphibolite_brick_stairs_stone_stonecutting.json new file mode 100644 index 00000000..b1643565 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/amphibolite_brick_stairs_stone_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/stairs/amphibolite_brick_stairs_stone_stonecutting" + ] + }, + "criteria": { + "has_amphibolite": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:amphibolite" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:amphibolite_brick_stairs_stone_stonecutting" + } + } + }, + "requirements": [ + [ + "has_amphibolite", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/amphibolite_stairs_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/amphibolite_stairs_stonecutting.json new file mode 100644 index 00000000..ba19afdb --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/amphibolite_stairs_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/stairs/amphibolite_stairs_stonecutting" + ] + }, + "criteria": { + "has_amphibolite": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:amphibolite" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "stata:amphibolite_stairs_stonecutting" + } + } + }, + "requirements": [ + [ + "has_amphibolite", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/gneiss_brick_stairs_bricks_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/gneiss_brick_stairs_bricks_stonecutting.json new file mode 100644 index 00000000..d95e9edf --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/gneiss_brick_stairs_bricks_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/stairs/gneiss_brick_stairs_bricks_stonecutting" + ] + }, + "criteria": { + "has_gneiss_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gneiss_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:gneiss_brick_stairs_bricks_stonecutting" + } + } + }, + "requirements": [ + [ + "has_gneiss_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/gneiss_brick_stairs_polished_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/gneiss_brick_stairs_polished_stonecutting.json new file mode 100644 index 00000000..9242ae80 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/gneiss_brick_stairs_polished_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/stairs/gneiss_brick_stairs_polished_stonecutting" + ] + }, + "criteria": { + "has_polished_gneiss": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_gneiss" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:gneiss_brick_stairs_polished_stonecutting" + } + } + }, + "requirements": [ + [ + "has_polished_gneiss", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/gneiss_brick_stairs_stone_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/gneiss_brick_stairs_stone_stonecutting.json new file mode 100644 index 00000000..28202c24 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/gneiss_brick_stairs_stone_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/stairs/gneiss_brick_stairs_stone_stonecutting" + ] + }, + "criteria": { + "has_gneiss": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gneiss" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:gneiss_brick_stairs_stone_stonecutting" + } + } + }, + "requirements": [ + [ + "has_gneiss", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/gneiss_stairs_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/gneiss_stairs_stonecutting.json new file mode 100644 index 00000000..8f0510e8 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/gneiss_stairs_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/stairs/gneiss_stairs_stonecutting" + ] + }, + "criteria": { + "has_gneiss": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gneiss" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:gneiss_stairs_stonecutting" + } + } + }, + "requirements": [ + [ + "has_gneiss", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/mossy_amphibolite_brick_stairs_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/mossy_amphibolite_brick_stairs_stonecutting.json new file mode 100644 index 00000000..61e16675 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/mossy_amphibolite_brick_stairs_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/stairs/mossy_amphibolite_brick_stairs_stonecutting" + ] + }, + "criteria": { + "has_mossy_amphibolite_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:mossy_amphibolite_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:mossy_amphibolite_brick_stairs_stonecutting" + } + } + }, + "requirements": [ + [ + "has_mossy_amphibolite_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/mossy_gneiss_brick_stairs_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/mossy_gneiss_brick_stairs_stonecutting.json new file mode 100644 index 00000000..ba65a53d --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/mossy_gneiss_brick_stairs_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/stairs/mossy_gneiss_brick_stairs_stonecutting" + ] + }, + "criteria": { + "has_mossy_gneiss_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:mossy_gneiss_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:mossy_gneiss_brick_stairs_stonecutting" + } + } + }, + "requirements": [ + [ + "has_mossy_gneiss_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/polished_amphibolite_stairs_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/polished_amphibolite_stairs_stonecutting.json new file mode 100644 index 00000000..e8b403f1 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/polished_amphibolite_stairs_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/stairs/polished_amphibolite_stairs_stonecutting" + ] + }, + "criteria": { + "has_polished_amphibolite": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_amphibolite" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "stata:polished_amphibolite_stairs_stonecutting" + } + } + }, + "requirements": [ + [ + "has_polished_amphibolite", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/polished_gneiss_stairs_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/polished_gneiss_stairs_stonecutting.json new file mode 100644 index 00000000..2b285ab5 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/polished_gneiss_stairs_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/stairs/polished_gneiss_stairs_stonecutting" + ] + }, + "criteria": { + "has_polished_gneiss": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_gneiss" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:polished_gneiss_stairs_stonecutting" + } + } + }, + "requirements": [ + [ + "has_polished_gneiss", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/polished_schist_stairs_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/polished_schist_stairs_stonecutting.json new file mode 100644 index 00000000..c055f2b1 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/polished_schist_stairs_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/stairs/polished_schist_stairs_stonecutting" + ] + }, + "criteria": { + "has_polished_schist": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_schist" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:polished_schist_stairs_stonecutting" + } + } + }, + "requirements": [ + [ + "has_polished_schist", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/schist_amphibolite_brick_stairs_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/schist_amphibolite_brick_stairs_stonecutting.json new file mode 100644 index 00000000..796a0f47 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/schist_amphibolite_brick_stairs_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/stairs/mossy_schist_brick_stairs_stonecutting" + ] + }, + "criteria": { + "has_mossy_schist_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:mossy_schist_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:mossy_schist_brick_stairs_stonecutting" + } + } + }, + "requirements": [ + [ + "has_mossy_schist_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/schist_brick_stairs_bricks_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/schist_brick_stairs_bricks_stonecutting.json new file mode 100644 index 00000000..a21762df --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/schist_brick_stairs_bricks_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/stairs/schist_brick_stairs_bricks_stonecutting" + ] + }, + "criteria": { + "has_schist_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:schist_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:schist_brick_stairs_bricks_stonecutting" + } + } + }, + "requirements": [ + [ + "has_schist_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/schist_brick_stairs_polished_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/schist_brick_stairs_polished_stonecutting.json new file mode 100644 index 00000000..29b45199 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/schist_brick_stairs_polished_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/stairs/schist_brick_stairs_polished_stonecutting" + ] + }, + "criteria": { + "has_polished_schist": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_schist" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:schist_brick_stairs_polished_stonecutting" + } + } + }, + "requirements": [ + [ + "has_polished_schist", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/schist_brick_stairs_stone_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/schist_brick_stairs_stone_stonecutting.json new file mode 100644 index 00000000..0ce8b711 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/schist_brick_stairs_stone_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/stairs/schist_brick_stairs_stone_stonecutting" + ] + }, + "criteria": { + "has_schist": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:schist" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:schist_brick_stairs_stone_stonecutting" + } + } + }, + "requirements": [ + [ + "has_schist", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/schist_stairs_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/schist_stairs_stonecutting.json new file mode 100644 index 00000000..aa92b5ff --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/stairs/schist_stairs_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/stairs/schist_stairs_stonecutting" + ] + }, + "criteria": { + "has_schist": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:schist" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:schist_stairs_stonecutting" + } + } + }, + "requirements": [ + [ + "has_schist", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/wall/amphibolite_brick_wall_bricks_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/wall/amphibolite_brick_wall_bricks_stonecutting.json new file mode 100644 index 00000000..f7e3e249 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/wall/amphibolite_brick_wall_bricks_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/wall/amphibolite_brick_wall_bricks_stonecutting" + ] + }, + "criteria": { + "has_amphibolite_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:amphibolite_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:amphibolite_brick_wall_bricks_stonecutting" + } + } + }, + "requirements": [ + [ + "has_amphibolite_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/wall/amphibolite_brick_wall_polished_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/wall/amphibolite_brick_wall_polished_stonecutting.json new file mode 100644 index 00000000..92f811bf --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/wall/amphibolite_brick_wall_polished_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/wall/amphibolite_brick_wall_polished_stonecutting" + ] + }, + "criteria": { + "has_polished_amphibolite": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_amphibolite" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:amphibolite_brick_wall_polished_stonecutting" + } + } + }, + "requirements": [ + [ + "has_polished_amphibolite", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/wall/amphibolite_brick_wall_stone_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/wall/amphibolite_brick_wall_stone_stonecutting.json new file mode 100644 index 00000000..f4a10754 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/wall/amphibolite_brick_wall_stone_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/wall/amphibolite_brick_wall_stone_stonecutting" + ] + }, + "criteria": { + "has_amphibolite": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:amphibolite" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:amphibolite_brick_wall_stone_stonecutting" + } + } + }, + "requirements": [ + [ + "has_amphibolite", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/wall/amphibolite_wall_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/wall/amphibolite_wall_stonecutting.json new file mode 100644 index 00000000..f0065c05 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/wall/amphibolite_wall_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/block/wall/amphibolite_wall_stonecutting" + ] + }, + "criteria": { + "has_amphibolite": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:amphibolite" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:amphibolite_wall_stonecutting" + } + } + }, + "requirements": [ + [ + "has_amphibolite", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/wall/gneiss_wall_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/wall/gneiss_wall_stonecutting.json new file mode 100644 index 00000000..130ae464 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/wall/gneiss_wall_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/block/wall/gneiss_wall_stonecutting" + ] + }, + "criteria": { + "has_gneiss": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gneiss" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:gneiss_wall_stonecutting" + } + } + }, + "requirements": [ + [ + "has_gneiss", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/wall/mossy_amphibolite_brick_wall_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/wall/mossy_amphibolite_brick_wall_stonecutting.json new file mode 100644 index 00000000..71dcefe1 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/wall/mossy_amphibolite_brick_wall_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/stonecutting/block/wall/mossy_amphibolite_brick_wall_stonecutting" + ] + }, + "criteria": { + "has_mossy_amphibolite_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:mossy_amphibolite_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:mossy_amphibolite_brick_wall_stonecutting" + } + } + }, + "requirements": [ + [ + "has_mossy_amphibolite_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/wall/schist_wall_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/wall/schist_wall_stonecutting.json new file mode 100644 index 00000000..a15f5840 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/metamorphic_rocks/stonecutting/block/wall/schist_wall_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/block/wall/schist_wall" + ] + }, + "criteria": { + "has_schist": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:schist" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "schist_wall" + } + } + }, + "requirements": [ + [ + "has_schist", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/chiseled_limestone_bricks.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/chiseled_limestone_bricks.json new file mode 100644 index 00000000..d7ce15c6 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/chiseled_limestone_bricks.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/crafting/block/chiseled_limestone_bricks" + ] + }, + "criteria": { + "has_limestone_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:limestone_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:chiseled_limestone_bricks" + } + } + }, + "requirements": [ + [ + "has_limestone_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/chiseled_shale_bricks.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/chiseled_shale_bricks.json new file mode 100644 index 00000000..bb3d9056 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/chiseled_shale_bricks.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/crafting/block/chiseled_shale_bricks" + ] + }, + "criteria": { + "has_shale_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:shale_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:chiseled_shale_bricks" + } + } + }, + "requirements": [ + [ + "has_shale_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/limestone_bricks.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/limestone_bricks.json new file mode 100644 index 00000000..9709c7c0 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/limestone_bricks.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/crafting/block/limestone_bricks" + ] + }, + "criteria": { + "has_limestone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:limestone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:limestone_bricks" + } + } + }, + "requirements": [ + [ + "has_limestone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/polished_limestone.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/polished_limestone.json new file mode 100644 index 00000000..2bb5d513 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/polished_limestone.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/crafting/block/polished_limestone" + ] + }, + "criteria": { + "has_polished_limestone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:limestone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:polished_limestone" + } + } + }, + "requirements": [ + [ + "has_polished_limestone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/polished_shale.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/polished_shale.json new file mode 100644 index 00000000..aec43c64 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/polished_shale.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/crafting/block/polished_shale" + ] + }, + "criteria": { + "has_polished_shale": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:shale" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:polished_shale" + } + } + }, + "requirements": [ + [ + "has_polished_shale", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/shale_bricks.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/shale_bricks.json new file mode 100644 index 00000000..c6359bf6 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/shale_bricks.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/crafting/block/shale_bricks" + ] + }, + "criteria": { + "has_shale": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:shale" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:shale_bricks" + } + } + }, + "requirements": [ + [ + "has_shale", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/slab/limestone_brick_slab.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/slab/limestone_brick_slab.json new file mode 100644 index 00000000..c4297a8f --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/slab/limestone_brick_slab.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/crafting/block/slab/limestone_brick_slab" + ] + }, + "criteria": { + "has_limestone_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:limestone_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:limestone_brick_slab" + } + } + }, + "requirements": [ + [ + "has_limestone_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/slab/limestone_slab.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/slab/limestone_slab.json new file mode 100644 index 00000000..0ce42ba1 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/slab/limestone_slab.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/crafting/block/slab/limestone_slab" + ] + }, + "criteria": { + "has_limestone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:limestone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:limestone_slab" + } + } + }, + "requirements": [ + [ + "has_limestone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/slab/mossy_limestone_brick_slab.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/slab/mossy_limestone_brick_slab.json new file mode 100644 index 00000000..4bbee493 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/slab/mossy_limestone_brick_slab.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/crafting/block/slab/mossy_limestone_brick_slab" + ] + }, + "criteria": { + "has_mossy_limestone_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:mossy_limestone_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:mossy_limestone_brick_slab" + } + } + }, + "requirements": [ + [ + "has_mossy_limestone_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/slab/mossy_shale_brick_slab.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/slab/mossy_shale_brick_slab.json new file mode 100644 index 00000000..8802a9b6 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/slab/mossy_shale_brick_slab.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/crafting/block/slab/mossy_shale_brick_slab" + ] + }, + "criteria": { + "has_mossy_shale_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:mossy_shale_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:mossy_shale_brick_slab" + } + } + }, + "requirements": [ + [ + "has_mossy_shale_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/slab/polished_limestone_slab.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/slab/polished_limestone_slab.json new file mode 100644 index 00000000..03cf6ee7 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/slab/polished_limestone_slab.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/crafting/block/slab/polished_limestone_slab" + ] + }, + "criteria": { + "has_polished_limestone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_limestone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:polished_limestone_slab" + } + } + }, + "requirements": [ + [ + "has_polished_limestone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/slab/polished_shale_slab.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/slab/polished_shale_slab.json new file mode 100644 index 00000000..c63185d6 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/slab/polished_shale_slab.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/crafting/block/slab/polished_shale_slab" + ] + }, + "criteria": { + "has_polished_shale": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_shale" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:polished_shale_slab" + } + } + }, + "requirements": [ + [ + "has_polished_shale", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/slab/shale_brick_slab.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/slab/shale_brick_slab.json new file mode 100644 index 00000000..e0ab4d72 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/slab/shale_brick_slab.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/crafting/block/slab/shale_brick_slab" + ] + }, + "criteria": { + "has_shale_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:shale_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:shale_brick_slab" + } + } + }, + "requirements": [ + [ + "has_shale_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/slab/shale_slab.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/slab/shale_slab.json new file mode 100644 index 00000000..f0bf111b --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/slab/shale_slab.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/crafting/block/slab/shale_slab" + ] + }, + "criteria": { + "has_shale": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:shale" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:shale_slab" + } + } + }, + "requirements": [ + [ + "has_shale", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/stairs/limestone_brick_stairs.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/stairs/limestone_brick_stairs.json new file mode 100644 index 00000000..5ebccc0f --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/stairs/limestone_brick_stairs.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/crafting/block/stairs/limestone_brick_stairs" + ] + }, + "criteria": { + "has_limestone_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:limestone_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:limestone_brick_stairs" + } + } + }, + "requirements": [ + [ + "has_limestone_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/stairs/limestone_stairs.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/stairs/limestone_stairs.json new file mode 100644 index 00000000..708d11d5 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/stairs/limestone_stairs.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/crafting/block/stairs/limestone_stairs" + ] + }, + "criteria": { + "has_limestone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:limestone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:limestone_stairs" + } + } + }, + "requirements": [ + [ + "has_limestone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/stairs/mossy_limestone_brick_stairs.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/stairs/mossy_limestone_brick_stairs.json new file mode 100644 index 00000000..972a187c --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/stairs/mossy_limestone_brick_stairs.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/crafting/block/stairs/mossy_limestone_brick_stairs" + ] + }, + "criteria": { + "has_mossy_limestone_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:mossy_limestone_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:mossy_limestone_brick_stairs" + } + } + }, + "requirements": [ + [ + "has_mossy_limestone_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/stairs/mossy_shale_brick_stairs.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/stairs/mossy_shale_brick_stairs.json new file mode 100644 index 00000000..8d595d5f --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/stairs/mossy_shale_brick_stairs.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/crafting/block/stairs/mossy_shale_brick_stairs" + ] + }, + "criteria": { + "has_mossy_shale_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:mossy_shale_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:mossy_shale_brick_stairs" + } + } + }, + "requirements": [ + [ + "has_mossy_shale_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/stairs/polished_limestone_stairs.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/stairs/polished_limestone_stairs.json new file mode 100644 index 00000000..32ae3afe --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/stairs/polished_limestone_stairs.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/crafting/block/stairs/polished_limestone_stairs" + ] + }, + "criteria": { + "has_polished_limestone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_limestone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:polished_limestone_stairs" + } + } + }, + "requirements": [ + [ + "has_polished_limestone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/stairs/polished_shale_stairs.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/stairs/polished_shale_stairs.json new file mode 100644 index 00000000..733265f8 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/stairs/polished_shale_stairs.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/crafting/block/stairs/polished_shale_stairs" + ] + }, + "criteria": { + "has_polished_shale": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_shale" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:polished_shale_stairs" + } + } + }, + "requirements": [ + [ + "has_polished_shale", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/stairs/shale_brick_stairs.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/stairs/shale_brick_stairs.json new file mode 100644 index 00000000..b71bfd2f --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/stairs/shale_brick_stairs.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/crafting/block/stairs/shale_brick_stairs" + ] + }, + "criteria": { + "has_shale_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:shale_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:shale_brick_stairs" + } + } + }, + "requirements": [ + [ + "has_shale_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/stairs/shale_stairs.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/stairs/shale_stairs.json new file mode 100644 index 00000000..2a289444 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/stairs/shale_stairs.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/crafting/block/stairs/shale_stairs" + ] + }, + "criteria": { + "has_shale": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:shale" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:shale_stairs" + } + } + }, + "requirements": [ + [ + "has_shale", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/wall/limestone_brick_wall.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/wall/limestone_brick_wall.json new file mode 100644 index 00000000..754158f1 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/wall/limestone_brick_wall.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/crafting/block/wall/limestone_brick_wall" + ] + }, + "criteria": { + "has_limestone_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:limestone_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:limestone_brick_wall" + } + } + }, + "requirements": [ + [ + "has_limestone_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/wall/limestone_wall.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/wall/limestone_wall.json new file mode 100644 index 00000000..4fc96727 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/wall/limestone_wall.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/crafting/block/wall/limestone_wall" + ] + }, + "criteria": { + "has_limestone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:limestone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:limestone_wall" + } + } + }, + "requirements": [ + [ + "has_limestone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/wall/mossy_limestone_brick_wall.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/wall/mossy_limestone_brick_wall.json new file mode 100644 index 00000000..c5699cb3 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/wall/mossy_limestone_brick_wall.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/crafting/block/wall/mossy_limestone_brick_wall" + ] + }, + "criteria": { + "has_mossy_limestone_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:mossy_limestone_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:mossy_limestone_brick_wall" + } + } + }, + "requirements": [ + [ + "has_mossy_limestone_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/wall/mossy_shale_brick_wall.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/wall/mossy_shale_brick_wall.json new file mode 100644 index 00000000..018ca520 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/wall/mossy_shale_brick_wall.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/crafting/block/wall/mossy_shale_brick_wall" + ] + }, + "criteria": { + "has_mossy_shale_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:mossy_shale_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:mossy_shale_brick_wall" + } + } + }, + "requirements": [ + [ + "has_mossy_shale_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/wall/shale_brick_wall.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/wall/shale_brick_wall.json new file mode 100644 index 00000000..c10d2401 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/wall/shale_brick_wall.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/crafting/block/wall/shale_brick_wall" + ] + }, + "criteria": { + "has_shale_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:shale_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:shale_brick_wall" + } + } + }, + "requirements": [ + [ + "has_shale_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/wall/shale_wall.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/wall/shale_wall.json new file mode 100644 index 00000000..cc3c5baf --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/crafting/block/wall/shale_wall.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/crafting/block/wall/shale_wall" + ] + }, + "criteria": { + "has_shale": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:shale" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:shale_wall" + } + } + }, + "requirements": [ + [ + "has_shale", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/smelting/block/cracked_limestone_bricks.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/smelting/block/cracked_limestone_bricks.json new file mode 100644 index 00000000..18201ce5 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/smelting/block/cracked_limestone_bricks.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/smelting/block/cracked_limestone_bricks" + ] + }, + "criteria": { + "has_limestone_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:limestone_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:cracked_limestone_bricks" + } + } + }, + "requirements": [ + [ + "has_limestone_bricks", + "has_the_recipe" + ] + ] +} + diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/smelting/block/cracked_shale_bricks.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/smelting/block/cracked_shale_bricks.json new file mode 100644 index 00000000..a1cccc25 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/smelting/block/cracked_shale_bricks.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/smelting/block/cracked_shale_bricks" + ] + }, + "criteria": { + "has_shale_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:shale_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:cracked_shale_bricks" + } + } + }, + "requirements": [ + [ + "has_shale_bricks", + "has_the_recipe" + ] + ] +} + diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/chiseled_limestone_bricks_bricks_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/chiseled_limestone_bricks_bricks_stonecutting.json new file mode 100644 index 00000000..faad5df9 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/chiseled_limestone_bricks_bricks_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/stonecutting/block/chiseled_limestone_bricks_bricks_stonecutting" + ] + }, + "criteria": { + "has_limestone_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:limestone_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:chiseled_limestone_bricks_bricks_stonecutting" + } + } + }, + "requirements": [ + [ + "has_limestone_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/chiseled_limestone_bricks_polished_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/chiseled_limestone_bricks_polished_stonecutting.json new file mode 100644 index 00000000..2b15deb4 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/chiseled_limestone_bricks_polished_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/stonecutting/block/chiseled_limestone_bricks_polished_stonecutting" + ] + }, + "criteria": { + "has_polished_limestone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_limestone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:chiseled_limestone_bricks_polished_stonecutting" + } + } + }, + "requirements": [ + [ + "has_polished_limestone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/chiseled_limestone_bricks_stone_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/chiseled_limestone_bricks_stone_stonecutting.json new file mode 100644 index 00000000..1a5ee3bb --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/chiseled_limestone_bricks_stone_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/stonecutting/block/chiseled_limestone_bricks_stone_stonecutting" + ] + }, + "criteria": { + "has_limestone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:limestone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:chiseled_limestone_bricks_stone_stonecutting" + } + } + }, + "requirements": [ + [ + "has_limestone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/chiseled_shale_bricks_bricks_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/chiseled_shale_bricks_bricks_stonecutting.json new file mode 100644 index 00000000..e4cbf06e --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/chiseled_shale_bricks_bricks_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/stonecutting/block/chiseled_shale_bricks_bricks_stonecutting" + ] + }, + "criteria": { + "has_shale_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:shale_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:chiseled_shale_bricks_bricks_stonecutting" + } + } + }, + "requirements": [ + [ + "has_shale_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/chiseled_shale_bricks_polished_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/chiseled_shale_bricks_polished_stonecutting.json new file mode 100644 index 00000000..9abb5f50 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/chiseled_shale_bricks_polished_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/stonecutting/block/chiseled_shale_bricks_polished_stonecutting" + ] + }, + "criteria": { + "has_polished_shale": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_shale" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:chiseled_shale_bricks_polished_stonecutting" + } + } + }, + "requirements": [ + [ + "has_polished_shale", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/chiseled_shale_bricks_stone_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/chiseled_shale_bricks_stone_stonecutting.json new file mode 100644 index 00000000..e27c0d8d --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/chiseled_shale_bricks_stone_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/stonecutting/block/chiseled_shale_bricks_stone_stonecutting" + ] + }, + "criteria": { + "has_shale": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:shale" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:chiseled_shale_bricks_stone_stonecutting" + } + } + }, + "requirements": [ + [ + "has_shale", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/limestone_bricks_bricks_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/limestone_bricks_bricks_stonecutting.json new file mode 100644 index 00000000..06fbdb7f --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/limestone_bricks_bricks_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/stonecutting/block/limestone_bricks_bricks_stonecutting" + ] + }, + "criteria": { + "has_limestone_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:limestone_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:limestone_bricks_bricks_stonecutting" + } + } + }, + "requirements": [ + [ + "has_limestone_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/limestone_bricks_polished_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/limestone_bricks_polished_stonecutting.json new file mode 100644 index 00000000..47afe23d --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/limestone_bricks_polished_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/stonecutting/block/limestone_bricks_polished_stonecutting" + ] + }, + "criteria": { + "has_polished_limestone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_limestone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:limestone_bricks_polished_stonecutting" + } + } + }, + "requirements": [ + [ + "has_polished_limestone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/limestone_bricks_stone_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/limestone_bricks_stone_stonecutting.json new file mode 100644 index 00000000..0a73df41 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/limestone_bricks_stone_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/stonecutting/block/limestone_bricks_stone_stonecutting" + ] + }, + "criteria": { + "has_limestone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:limestone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:limestone_bricks_stone_stonecutting" + } + } + }, + "requirements": [ + [ + "has_limestone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/mossy_limestone_bricks_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/mossy_limestone_bricks_stonecutting.json new file mode 100644 index 00000000..de9f2d7b --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/mossy_limestone_bricks_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/stonecutting/block/mossy_limestone_bricks_stonecutting" + ] + }, + "criteria": { + "has_mossy_limestone_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:mossy_limestone_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:mossy_limestone_bricks_stonecutting" + } + } + }, + "requirements": [ + [ + "has_mossy_limestone_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/mossy_shale_bricks_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/mossy_shale_bricks_stonecutting.json new file mode 100644 index 00000000..c2889434 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/mossy_shale_bricks_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/stonecutting/block/mossy_shale_bricks_stonecutting" + ] + }, + "criteria": { + "has_mossy_shale_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:mossy_shale_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:mossy_shale_bricks_stonecutting" + } + } + }, + "requirements": [ + [ + "has_mossy_shale_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/polished_limestone_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/polished_limestone_stonecutting.json new file mode 100644 index 00000000..70a79c76 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/polished_limestone_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/stonecutting/block/polished_limestone_stonecutting" + ] + }, + "criteria": { + "has_limestone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:limestone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:polished_limestone_stonecutting" + } + } + }, + "requirements": [ + [ + "has_limestone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/polished_shale_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/polished_shale_stonecutting.json new file mode 100644 index 00000000..cc701d98 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/polished_shale_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/stonecutting/block/polished_stone_stonecutting" + ] + }, + "criteria": { + "has_shale": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:shale" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:polished_shale_stonecutting" + } + } + }, + "requirements": [ + [ + "has_shale", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/shale_bricks_bricks_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/shale_bricks_bricks_stonecutting.json new file mode 100644 index 00000000..bf19d876 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/shale_bricks_bricks_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/stonecutting/block/shale_bricks_bricks_stonecutting" + ] + }, + "criteria": { + "has_shale_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:shale_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:shale_bricks_bricks_stonecutting" + } + } + }, + "requirements": [ + [ + "has_shale_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/shale_bricks_polished_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/shale_bricks_polished_stonecutting.json new file mode 100644 index 00000000..b61b3cf6 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/shale_bricks_polished_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/stonecutting/block/shale_bricks_polished_stonecutting" + ] + }, + "criteria": { + "has_polished_shale": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_shale" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:shale_bricks_polished_stonecutting" + } + } + }, + "requirements": [ + [ + "has_polished_shale", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/shale_bricks_stone_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/shale_bricks_stone_stonecutting.json new file mode 100644 index 00000000..a1a7c37a --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/shale_bricks_stone_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/stonecutting/block/shale_bricks_stone_stonecutting" + ] + }, + "criteria": { + "has_shale": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:shale" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:shale_bricks_stone_stonecutting" + } + } + }, + "requirements": [ + [ + "has_shale", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/slab/limestone_brick_slab_bricks_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/slab/limestone_brick_slab_bricks_stonecutting.json new file mode 100644 index 00000000..2e9fa4a5 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/slab/limestone_brick_slab_bricks_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/stonecutting/block/slab/limestone_brick_slab_bricks_stonecutting" + ] + }, + "criteria": { + "has_limestone_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:limestone_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:limestone_brick_slab_bricks_stonecutting" + } + } + }, + "requirements": [ + [ + "has_limestone_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/slab/limestone_brick_slab_polished_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/slab/limestone_brick_slab_polished_stonecutting.json new file mode 100644 index 00000000..50400677 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/slab/limestone_brick_slab_polished_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/stonecutting/block/slab/limestone_brick_slab_polished_stonecutting" + ] + }, + "criteria": { + "has_polished_limestone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_limestone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:limestone_brick_slab_polished_stonecutting" + } + } + }, + "requirements": [ + [ + "has_polished_limestone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/slab/limestone_brick_slab_stone_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/slab/limestone_brick_slab_stone_stonecutting.json new file mode 100644 index 00000000..7d43659e --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/slab/limestone_brick_slab_stone_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/stonecutting/block/slab/limestone_brick_slab_stone_stonecutting" + ] + }, + "criteria": { + "has_limestone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:limestone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:limestone_brick_slab_stone_stonecutting" + } + } + }, + "requirements": [ + [ + "has_limestone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/slab/limestone_slab_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/slab/limestone_slab_stonecutting.json new file mode 100644 index 00000000..01a53eea --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/slab/limestone_slab_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/stonecutting/block/slab/limestone_slab_stonecutting" + ] + }, + "criteria": { + "has_limestone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:limestone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:limestone_slab_stonecutting" + } + } + }, + "requirements": [ + [ + "has_limestone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/slab/mossy_limestone_brick_slab_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/slab/mossy_limestone_brick_slab_stonecutting.json new file mode 100644 index 00000000..0f52fb83 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/slab/mossy_limestone_brick_slab_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/stonecutting/block/slab/mossy_limestone_brick_slab_stonecutting" + ] + }, + "criteria": { + "has_mossy_limestone_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:mossy_limestone_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:mossy_limestone_brick_slab_stonecutting" + } + } + }, + "requirements": [ + [ + "has_mossy_limestone_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/slab/mossy_shale_brick_slab_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/slab/mossy_shale_brick_slab_stonecutting.json new file mode 100644 index 00000000..87ebbc08 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/slab/mossy_shale_brick_slab_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/stonecutting/block/slab/mossy_shale_brick_slab_stonecutting" + ] + }, + "criteria": { + "has_mossy_shale_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:mossy_shale_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:mossy_shale_brick_slab_stonecutting" + } + } + }, + "requirements": [ + [ + "has_mossy_shale_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/slab/polished_limestone_slab_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/slab/polished_limestone_slab_stonecutting.json new file mode 100644 index 00000000..e70a8c9b --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/slab/polished_limestone_slab_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/stonecutting/block/slab/polished_limestone_slab_stonecutting" + ] + }, + "criteria": { + "has_polished_limestone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_limestone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:polished_limestone_slab_stonecutting" + } + } + }, + "requirements": [ + [ + "has_polished_limestone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/slab/polished_shale_slab_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/slab/polished_shale_slab_stonecutting.json new file mode 100644 index 00000000..a17fd387 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/slab/polished_shale_slab_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/stonecutting/block/slab/polished_shale_slab_stonecutting" + ] + }, + "criteria": { + "has_polished_shale": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_shale" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:polished_shale_slab_stonecutting" + } + } + }, + "requirements": [ + [ + "has_polished_shale", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/slab/shale_brick_slab_bricks_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/slab/shale_brick_slab_bricks_stonecutting.json new file mode 100644 index 00000000..e14e06ef --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/slab/shale_brick_slab_bricks_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/stonecutting/block/slab/shale_brick_slab_bricks_stonecutting" + ] + }, + "criteria": { + "has_shale_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:shale_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:shale_brick_slab_bricks_stonecutting" + } + } + }, + "requirements": [ + [ + "has_shale_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/slab/shale_brick_slab_polished_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/slab/shale_brick_slab_polished_stonecutting.json new file mode 100644 index 00000000..092bfbf8 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/slab/shale_brick_slab_polished_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/stonecutting/block/slab/shale_brick_slab_polished_stonecutting" + ] + }, + "criteria": { + "has_polished_shale": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_shale" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:shale_brick_slab_polished_stonecutting" + } + } + }, + "requirements": [ + [ + "has_polished_shale", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/slab/shale_brick_slab_stone_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/slab/shale_brick_slab_stone_stonecutting.json new file mode 100644 index 00000000..91901104 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/slab/shale_brick_slab_stone_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/stonecutting/block/slab/shale_brick_slab_stone_stonecutting" + ] + }, + "criteria": { + "has_shale": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:shale" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:shale_brick_slab_stone_stonecutting" + } + } + }, + "requirements": [ + [ + "has_shale", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/slab/shale_slab_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/slab/shale_slab_stonecutting.json new file mode 100644 index 00000000..039ef0c4 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/slab/shale_slab_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/stonecutting/block/slab/shale_slab_stonecutting" + ] + }, + "criteria": { + "has_shale": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:shale" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:shale_slab_stonecutting" + } + } + }, + "requirements": [ + [ + "has_shale", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/stairs/limestone_brick_stairs_bricks_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/stairs/limestone_brick_stairs_bricks_stonecutting.json new file mode 100644 index 00000000..dfa30d74 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/stairs/limestone_brick_stairs_bricks_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/stonecutting/block/stairs/limestone_brick_stairs_bricks_stonecutting" + ] + }, + "criteria": { + "has_limestone_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:limestone_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:limestone_brick_stairs_bricks_stonecutting" + } + } + }, + "requirements": [ + [ + "has_limestone_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/stairs/limestone_brick_stairs_polished_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/stairs/limestone_brick_stairs_polished_stonecutting.json new file mode 100644 index 00000000..19824cb4 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/stairs/limestone_brick_stairs_polished_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/stonecutting/block/stairs/limestone_brick_stairs_polished_stonecutting" + ] + }, + "criteria": { + "has_polished_limestone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_limestone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:limestone_brick_stairs_polished_stonecutting" + } + } + }, + "requirements": [ + [ + "has_polished_limestone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/stairs/limestone_brick_stairs_stone_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/stairs/limestone_brick_stairs_stone_stonecutting.json new file mode 100644 index 00000000..3d4f3058 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/stairs/limestone_brick_stairs_stone_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/stonecutting/block/stairs/limestone_brick_stairs_stone_stonecutting" + ] + }, + "criteria": { + "has_limestone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:limestone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:limestone_brick_stairs_stone_stonecutting" + } + } + }, + "requirements": [ + [ + "has_limestone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/stairs/limestone_stairs_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/stairs/limestone_stairs_stonecutting.json new file mode 100644 index 00000000..faf677b4 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/stairs/limestone_stairs_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/stonecutting/block/stairs/limestone_stairs_stonecutting" + ] + }, + "criteria": { + "has_limestone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:limestone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:limestone_stairs_stonecutting" + } + } + }, + "requirements": [ + [ + "has_limestone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/stairs/mossy_limestone_brick_stairs_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/stairs/mossy_limestone_brick_stairs_stonecutting.json new file mode 100644 index 00000000..8950192b --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/stairs/mossy_limestone_brick_stairs_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/stonecutting/block/stairs/mossy_limestone_brick_stairs_stonecutting" + ] + }, + "criteria": { + "has_mossy_limestone_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:mossy_limestone_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:mossy_limestone_brick_stairs_stonecutting" + } + } + }, + "requirements": [ + [ + "has_mossy_limestone_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/stairs/mossy_shale_brick_stairs_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/stairs/mossy_shale_brick_stairs_stonecutting.json new file mode 100644 index 00000000..bd326b5b --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/stairs/mossy_shale_brick_stairs_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/stonecutting/block/stairs/mossy_shale_brick_stairs_stonecutting" + ] + }, + "criteria": { + "has_mossy_shale_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:mossy_shale_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:mossy_shale_brick_stairs_stonecutting" + } + } + }, + "requirements": [ + [ + "has_mossy_shale_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/stairs/polished_limestone_stairs_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/stairs/polished_limestone_stairs_stonecutting.json new file mode 100644 index 00000000..b72e41f3 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/stairs/polished_limestone_stairs_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/stonecutting/block/stairs/polished_limestone_stairs_stonecutting" + ] + }, + "criteria": { + "has_polished_limestone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_limestone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:polished_limestone_stairs_stonecutting" + } + } + }, + "requirements": [ + [ + "has_polished_limestone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/stairs/polished_shale_stairs_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/stairs/polished_shale_stairs_stonecutting.json new file mode 100644 index 00000000..46417748 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/stairs/polished_shale_stairs_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/stonecutting/block/stairs/polished_shale_stairs_stonecutting" + ] + }, + "criteria": { + "has_polished_shale": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_shale" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:polished_shale_stairs_stonecutting" + } + } + }, + "requirements": [ + [ + "has_polished_shale", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/stairs/shale_brick_stairs_bricks_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/stairs/shale_brick_stairs_bricks_stonecutting.json new file mode 100644 index 00000000..6f295bcf --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/stairs/shale_brick_stairs_bricks_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/stonecutting/block/stairs/shale_brick_stairs_bricks_stonecutting" + ] + }, + "criteria": { + "has_shale_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:shale_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:shale_brick_stairs_bricks_stonecutting" + } + } + }, + "requirements": [ + [ + "has_shale_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/stairs/shale_brick_stairs_polished_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/stairs/shale_brick_stairs_polished_stonecutting.json new file mode 100644 index 00000000..0cebb248 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/stairs/shale_brick_stairs_polished_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/stonecutting/block/stairs/shale_brick_stairs_polished_stonecutting" + ] + }, + "criteria": { + "has_polished_shale": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_shale" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:shale_brick_stairs_polished_stonecutting" + } + } + }, + "requirements": [ + [ + "has_polished_shale", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/stairs/shale_brick_stairs_stone_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/stairs/shale_brick_stairs_stone_stonecutting.json new file mode 100644 index 00000000..7cd03e68 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/stairs/shale_brick_stairs_stone_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/stonecutting/block/stairs/shale_brick_stairs_stone_stonecutting" + ] + }, + "criteria": { + "has_shale": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:shale" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:shale_brick_stairs_stone_stonecutting" + } + } + }, + "requirements": [ + [ + "has_shale", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/stairs/shale_stairs_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/stairs/shale_stairs_stonecutting.json new file mode 100644 index 00000000..279934d7 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/stairs/shale_stairs_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/stonecutting/block/stairs/shale_stairs_stonecutting" + ] + }, + "criteria": { + "has_shale": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:shale" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:shale_stairs_stonecutting" + } + } + }, + "requirements": [ + [ + "has_shale", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/wall/limestone_brick_wall_bricks_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/wall/limestone_brick_wall_bricks_stonecutting.json new file mode 100644 index 00000000..c651fdd6 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/wall/limestone_brick_wall_bricks_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/stonecutting/block/wall/limestone_brick_wall_bricks_stonecutting" + ] + }, + "criteria": { + "has_limestone_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:limestone_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:limestone_brick_wall_bricks_stonecutting" + } + } + }, + "requirements": [ + [ + "has_limestone_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/wall/limestone_brick_wall_polished_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/wall/limestone_brick_wall_polished_stonecutting.json new file mode 100644 index 00000000..6a1956ad --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/wall/limestone_brick_wall_polished_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/stonecutting/block/wall/limestone_brick_wall_polished_stonecutting" + ] + }, + "criteria": { + "has_polished_limestone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_limestone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:limestone_brick_wall_polished_stonecutting" + } + } + }, + "requirements": [ + [ + "has_polished_limestone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/wall/limestone_brick_wall_stone_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/wall/limestone_brick_wall_stone_stonecutting.json new file mode 100644 index 00000000..a08a8a75 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/wall/limestone_brick_wall_stone_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/stonecutting/block/wall/limestone_brick_wall_stone_stonecutting" + ] + }, + "criteria": { + "has_limestone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:limestone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:limestone_brick_wall_stone_stonecutting" + } + } + }, + "requirements": [ + [ + "has_limestone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/wall/limestone_wall_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/wall/limestone_wall_stonecutting.json new file mode 100644 index 00000000..65607733 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/wall/limestone_wall_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/stonecutting/block/wall/limestone_wall_stonecutting" + ] + }, + "criteria": { + "has_limestone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:limestone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:limestone_wall_stonecutting" + } + } + }, + "requirements": [ + [ + "has_limestone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/wall/mossy_limestone_brick_wall_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/wall/mossy_limestone_brick_wall_stonecutting.json new file mode 100644 index 00000000..e95a66af --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/wall/mossy_limestone_brick_wall_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/stonecutting/block/wall/mossy_limestone_brick_wall_stonecutting" + ] + }, + "criteria": { + "has_mossy_limestone_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:mossy_limestone_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:mossy_limestone_brick_wall_stonecutting" + } + } + }, + "requirements": [ + [ + "has_mossy_limestone_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/wall/mossy_shale_brick_wall_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/wall/mossy_shale_brick_wall_stonecutting.json new file mode 100644 index 00000000..a0d8eab9 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/wall/mossy_shale_brick_wall_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/stonecutting/block/wall/mossy_shale_brick_wall_stonecutting" + ] + }, + "criteria": { + "has_mossy_shale_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:mossy_shale_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:mossy_shale_brick_wall_stonecutting" + } + } + }, + "requirements": [ + [ + "has_mossy_shale_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/wall/shale_brick_wall_bricks_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/wall/shale_brick_wall_bricks_stonecutting.json new file mode 100644 index 00000000..608dc0d4 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/wall/shale_brick_wall_bricks_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/stonecutting/block/wall/shale_brick_wall_bricks_stonecutting" + ] + }, + "criteria": { + "has_shale_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:shale_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:shale_brick_wall_bricks_stonecutting" + } + } + }, + "requirements": [ + [ + "has_shale_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/wall/shale_brick_wall_polished_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/wall/shale_brick_wall_polished_stonecutting.json new file mode 100644 index 00000000..eeab77d3 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/wall/shale_brick_wall_polished_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/stonecutting/block/wall/shale_brick_wall_polished_stonecutting" + ] + }, + "criteria": { + "has_polished_shale": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:polished_shale" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:shale_brick_wall_polished_stonecutting" + } + } + }, + "requirements": [ + [ + "has_polished_shale", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/wall/shale_brick_wall_stone_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/wall/shale_brick_wall_stone_stonecutting.json new file mode 100644 index 00000000..389e0e8f --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/wall/shale_brick_wall_stone_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/stonecutting/block/wall/shale_brick_wall_stone_stonecutting" + ] + }, + "criteria": { + "has_shale": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:shale" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:shale_brick_wall_stone_stonecutting" + } + } + }, + "requirements": [ + [ + "has_shale", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/wall/shale_wall_stonecutting.json b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/wall/shale_wall_stonecutting.json new file mode 100644 index 00000000..031b655a --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/building_blocks/rock_types/sedimentary_rocks/stonecutting/block/wall/shale_wall_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/stonecutting/block/wall/shale_wall_stonecutting" + ] + }, + "criteria": { + "has_shale": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:shale" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "stratashale_wall_stonecutting" + } + } + }, + "requirements": [ + [ + "has_shale", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/redstone/rock_types/igneous_rocks/crafting/button/basalt_button.json b/src/test/resources/data/strata/advancements/recipes/redstone/rock_types/igneous_rocks/crafting/button/basalt_button.json new file mode 100644 index 00000000..784d06ca --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/redstone/rock_types/igneous_rocks/crafting/button/basalt_button.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/crafting/button/basalt_button" + ] + }, + "criteria": { + "has_basalt": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:basalt" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:basalt_button" + } + } + }, + "requirements": [ + [ + "has_basalt", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/redstone/rock_types/igneous_rocks/crafting/button/gabbro_button.json b/src/test/resources/data/strata/advancements/recipes/redstone/rock_types/igneous_rocks/crafting/button/gabbro_button.json new file mode 100644 index 00000000..6a948ed6 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/redstone/rock_types/igneous_rocks/crafting/button/gabbro_button.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/crafting/button/gabbro_button" + ] + }, + "criteria": { + "has_gabbro": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gabbro" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:gabbro_button" + } + } + }, + "requirements": [ + [ + "has_gabbro", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/redstone/rock_types/igneous_rocks/crafting/pressure_plate/basalt_pressure_plate.json b/src/test/resources/data/strata/advancements/recipes/redstone/rock_types/igneous_rocks/crafting/pressure_plate/basalt_pressure_plate.json new file mode 100644 index 00000000..87357b7c --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/redstone/rock_types/igneous_rocks/crafting/pressure_plate/basalt_pressure_plate.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/crafting/pressure_plate/basalt_pressure_plate" + ] + }, + "criteria": { + "has_basalt": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:basalt" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:basalt_pressure_plate" + } + } + }, + "requirements": [ + [ + "has_basalt", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/redstone/rock_types/igneous_rocks/crafting/pressure_plate/gabbro_pressure_plate.json b/src/test/resources/data/strata/advancements/recipes/redstone/rock_types/igneous_rocks/crafting/pressure_plate/gabbro_pressure_plate.json new file mode 100644 index 00000000..bc6ebf43 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/redstone/rock_types/igneous_rocks/crafting/pressure_plate/gabbro_pressure_plate.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/igneous_rocks/crafting/pressure_plate/gabbro_pressure_plate" + ] + }, + "criteria": { + "has_gabbro": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gabbro" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:gabbro_pressure_plate" + } + } + }, + "requirements": [ + [ + "has_gabbro", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/redstone/rock_types/metamorphic_rocks/crafting/button/amphibolite_button.json b/src/test/resources/data/strata/advancements/recipes/redstone/rock_types/metamorphic_rocks/crafting/button/amphibolite_button.json new file mode 100644 index 00000000..bbf36b95 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/redstone/rock_types/metamorphic_rocks/crafting/button/amphibolite_button.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/button/amphibolite_button" + ] + }, + "criteria": { + "has_amphibolite": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:amphibolite" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:amphibolite_button" + } + } + }, + "requirements": [ + [ + "has_amphibolite", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/redstone/rock_types/metamorphic_rocks/crafting/button/gneiss_button.json b/src/test/resources/data/strata/advancements/recipes/redstone/rock_types/metamorphic_rocks/crafting/button/gneiss_button.json new file mode 100644 index 00000000..73416a6a --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/redstone/rock_types/metamorphic_rocks/crafting/button/gneiss_button.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/button/gneiss_button" + ] + }, + "criteria": { + "has_gneiss": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gneiss" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:gneiss_button" + } + } + }, + "requirements": [ + [ + "has_gneiss", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/redstone/rock_types/metamorphic_rocks/crafting/button/schist_button.json b/src/test/resources/data/strata/advancements/recipes/redstone/rock_types/metamorphic_rocks/crafting/button/schist_button.json new file mode 100644 index 00000000..1fe80047 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/redstone/rock_types/metamorphic_rocks/crafting/button/schist_button.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/button/schist_button" + ] + }, + "criteria": { + "has_schist": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:schist" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:schist_button" + } + } + }, + "requirements": [ + [ + "has_schist", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/redstone/rock_types/metamorphic_rocks/crafting/pressure_plate/amphibolite_pressure_plate.json b/src/test/resources/data/strata/advancements/recipes/redstone/rock_types/metamorphic_rocks/crafting/pressure_plate/amphibolite_pressure_plate.json new file mode 100644 index 00000000..2c950a97 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/redstone/rock_types/metamorphic_rocks/crafting/pressure_plate/amphibolite_pressure_plate.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/pressure_plate/amphibolite_pressure_plate" + ] + }, + "criteria": { + "has_amphibolite": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:amphibolite" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:amphibolite_pressure_plate" + } + } + }, + "requirements": [ + [ + "has_amphibolite", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/redstone/rock_types/metamorphic_rocks/crafting/pressure_plate/gneiss_pressure_plate.json b/src/test/resources/data/strata/advancements/recipes/redstone/rock_types/metamorphic_rocks/crafting/pressure_plate/gneiss_pressure_plate.json new file mode 100644 index 00000000..de524760 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/redstone/rock_types/metamorphic_rocks/crafting/pressure_plate/gneiss_pressure_plate.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/pressure_plate/gneiss_pressure_plate" + ] + }, + "criteria": { + "has_gneiss": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:gneiss" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:gneiss_pressure_plate" + } + } + }, + "requirements": [ + [ + "has_gneiss", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/redstone/rock_types/metamorphic_rocks/crafting/pressure_plate/schist_pressure_plate.json b/src/test/resources/data/strata/advancements/recipes/redstone/rock_types/metamorphic_rocks/crafting/pressure_plate/schist_pressure_plate.json new file mode 100644 index 00000000..1995fe86 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/redstone/rock_types/metamorphic_rocks/crafting/pressure_plate/schist_pressure_plate.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/metamorphic_rocks/crafting/pressure_plate/schist_pressure_plate" + ] + }, + "criteria": { + "has_schist": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:schist" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:schist_pressure_plate" + } + } + }, + "requirements": [ + [ + "has_schist", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/redstone/rock_types/sedimentary_rocks/crafting/button/limestone_button.json b/src/test/resources/data/strata/advancements/recipes/redstone/rock_types/sedimentary_rocks/crafting/button/limestone_button.json new file mode 100644 index 00000000..b4fd03f7 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/redstone/rock_types/sedimentary_rocks/crafting/button/limestone_button.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/crafting/button/limestone_button" + ] + }, + "criteria": { + "has_limestone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:limestone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:limestone_button" + } + } + }, + "requirements": [ + [ + "has_limestone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/redstone/rock_types/sedimentary_rocks/crafting/button/shale_button.json b/src/test/resources/data/strata/advancements/recipes/redstone/rock_types/sedimentary_rocks/crafting/button/shale_button.json new file mode 100644 index 00000000..2e15cc01 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/redstone/rock_types/sedimentary_rocks/crafting/button/shale_button.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/crafting/button/shale_button" + ] + }, + "criteria": { + "has_shale": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:shale" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:shale_button" + } + } + }, + "requirements": [ + [ + "has_shale", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/redstone/rock_types/sedimentary_rocks/crafting/pressure_plate/limestone_pressure_plate.json b/src/test/resources/data/strata/advancements/recipes/redstone/rock_types/sedimentary_rocks/crafting/pressure_plate/limestone_pressure_plate.json new file mode 100644 index 00000000..0d83be8d --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/redstone/rock_types/sedimentary_rocks/crafting/pressure_plate/limestone_pressure_plate.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/crafting/pressure_plate/limestone_pressure_plate" + ] + }, + "criteria": { + "has_limestone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:limestone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:limestone_pressure_plate" + } + } + }, + "requirements": [ + [ + "has_limestone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/advancements/recipes/redstone/rock_types/sedimentary_rocks/crafting/pressure_plate/shale_pressure_plate.json b/src/test/resources/data/strata/advancements/recipes/redstone/rock_types/sedimentary_rocks/crafting/pressure_plate/shale_pressure_plate.json new file mode 100644 index 00000000..bfef8687 --- /dev/null +++ b/src/test/resources/data/strata/advancements/recipes/redstone/rock_types/sedimentary_rocks/crafting/pressure_plate/shale_pressure_plate.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "strata:rock_types/sedimentary_rocks/crafting/pressure_plate/shale_pressure_plate" + ] + }, + "criteria": { + "has_shale": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "strata:shale" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "strata:shale_pressure_plate" + } + } + }, + "requirements": [ + [ + "has_shale", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/amphibolite_brick_slab.json b/src/test/resources/data/strata/loot_tables/blocks/amphibolite_brick_slab.json new file mode 100644 index 00000000..8152e314 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/amphibolite_brick_slab.json @@ -0,0 +1,32 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_count", + "conditions": [ + { + "condition": "minecraft:block_state_property", + "block": "strata:amphibolite_brick_slab", + "properties": { + "type": "double" + } + } + ], + "count": 2 + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "strata:amphibolite_brick_slab" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/amphibolite_brick_stairs.json b/src/test/resources/data/strata/loot_tables/blocks/amphibolite_brick_stairs.json new file mode 100644 index 00000000..e9e13050 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/amphibolite_brick_stairs.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:amphibolite_brick_stairs" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:amphibolite_brick_stairs" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/amphibolite_brick_wall.json b/src/test/resources/data/strata/loot_tables/blocks/amphibolite_brick_wall.json new file mode 100644 index 00000000..f19ea1b3 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/amphibolite_brick_wall.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:amphibolite_brick_wall" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:amphibolite_brick_wall" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/amphibolite_bricks.json b/src/test/resources/data/strata/loot_tables/blocks/amphibolite_bricks.json new file mode 100644 index 00000000..49214eaf --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/amphibolite_bricks.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:amphibolite_bricks" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:amphibolite_bricks" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/amphibolite_button.json b/src/test/resources/data/strata/loot_tables/blocks/amphibolite_button.json new file mode 100644 index 00000000..f32be252 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/amphibolite_button.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "strata:amphibolite_button" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/amphibolite_pressure_plate.json b/src/test/resources/data/strata/loot_tables/blocks/amphibolite_pressure_plate.json new file mode 100644 index 00000000..9889c506 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/amphibolite_pressure_plate.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "strata:amphibolite_pressure_plate" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/basalt_brick_slab.json b/src/test/resources/data/strata/loot_tables/blocks/basalt_brick_slab.json new file mode 100644 index 00000000..5dfce769 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/basalt_brick_slab.json @@ -0,0 +1,32 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_count", + "conditions": [ + { + "condition": "minecraft:block_state_property", + "block": "strata:basalt_brick_slab", + "properties": { + "type": "double" + } + } + ], + "count": 2 + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "strata:basalt_brick_slab" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/basalt_brick_stairs.json b/src/test/resources/data/strata/loot_tables/blocks/basalt_brick_stairs.json new file mode 100644 index 00000000..3f6b2d19 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/basalt_brick_stairs.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:basalt_brick_stairs" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:basalt_brick_stairs" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/basalt_brick_wall.json b/src/test/resources/data/strata/loot_tables/blocks/basalt_brick_wall.json new file mode 100644 index 00000000..dec65f5f --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/basalt_brick_wall.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:basalt_brick_wall" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:basalt_brick_wall" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/basalt_bricks.json b/src/test/resources/data/strata/loot_tables/blocks/basalt_bricks.json new file mode 100644 index 00000000..4dbd9baf --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/basalt_bricks.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:basalt_bricks" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:basalt_bricks" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/basalt_button.json b/src/test/resources/data/strata/loot_tables/blocks/basalt_button.json new file mode 100644 index 00000000..8cf3419e --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/basalt_button.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "strata:basalt_button" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/basalt_pressure_plate.json b/src/test/resources/data/strata/loot_tables/blocks/basalt_pressure_plate.json new file mode 100644 index 00000000..dfcbd30f --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/basalt_pressure_plate.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "strata:basalt_pressure_plate" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/chiseled_amphibolite_bricks.json b/src/test/resources/data/strata/loot_tables/blocks/chiseled_amphibolite_bricks.json new file mode 100644 index 00000000..3239bd70 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/chiseled_amphibolite_bricks.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:chiseled_amphibolite_bricks" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:chiseled_amphibolite_bricks" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/chiseled_basalt_bricks.json b/src/test/resources/data/strata/loot_tables/blocks/chiseled_basalt_bricks.json new file mode 100644 index 00000000..ba5a9999 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/chiseled_basalt_bricks.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:chiseled_basalt_bricks" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:chiseled_basalt_bricks" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/chiseled_gabbro_bricks.json b/src/test/resources/data/strata/loot_tables/blocks/chiseled_gabbro_bricks.json new file mode 100644 index 00000000..c999463e --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/chiseled_gabbro_bricks.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:chiseled_gabbro_bricks" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:chiseled_gabbro_bricks" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/chiseled_gneiss_bricks.json b/src/test/resources/data/strata/loot_tables/blocks/chiseled_gneiss_bricks.json new file mode 100644 index 00000000..b238773b --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/chiseled_gneiss_bricks.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:chiseled_gneiss_bricks" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:chiseled_gneiss_bricks" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/chiseled_limestone_bricks.json b/src/test/resources/data/strata/loot_tables/blocks/chiseled_limestone_bricks.json new file mode 100644 index 00000000..3d7dead4 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/chiseled_limestone_bricks.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:chiseled_limestone_bricks" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:chiseled_limestone_bricks" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/chiseled_schist_bricks.json b/src/test/resources/data/strata/loot_tables/blocks/chiseled_schist_bricks.json new file mode 100644 index 00000000..61b01720 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/chiseled_schist_bricks.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:chiseled_schist_bricks" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:chiseled_schist_bricks" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/chiseled_shale_bricks.json b/src/test/resources/data/strata/loot_tables/blocks/chiseled_shale_bricks.json new file mode 100644 index 00000000..f8da03f4 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/chiseled_shale_bricks.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:chiseled_shale_bricks" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:chiseled_shale_bricks" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/cracked_amphibolite_bricks.json b/src/test/resources/data/strata/loot_tables/blocks/cracked_amphibolite_bricks.json new file mode 100644 index 00000000..b1a4a1cc --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/cracked_amphibolite_bricks.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:cracked_amphibolite_bricks" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:cracked_amphibolite_bricks" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/cracked_basalt_bricks.json b/src/test/resources/data/strata/loot_tables/blocks/cracked_basalt_bricks.json new file mode 100644 index 00000000..0d257406 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/cracked_basalt_bricks.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:cracked_basalt_bricks" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:cracked_basalt_bricks" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/cracked_gabbro_bricks.json b/src/test/resources/data/strata/loot_tables/blocks/cracked_gabbro_bricks.json new file mode 100644 index 00000000..627cc167 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/cracked_gabbro_bricks.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:cracked_gabbro_bricks" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:cracked_gabbro_bricks" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/cracked_gneiss_bricks.json b/src/test/resources/data/strata/loot_tables/blocks/cracked_gneiss_bricks.json new file mode 100644 index 00000000..0979d789 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/cracked_gneiss_bricks.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:cracked_gneiss_bricks" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:cracked_gneiss_bricks" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/cracked_limestone_bricks.json b/src/test/resources/data/strata/loot_tables/blocks/cracked_limestone_bricks.json new file mode 100644 index 00000000..706ab1b0 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/cracked_limestone_bricks.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:cracked_limestone_bricks" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:cracked_limestone_bricks" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/cracked_schist_bricks.json b/src/test/resources/data/strata/loot_tables/blocks/cracked_schist_bricks.json new file mode 100644 index 00000000..666ed89b --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/cracked_schist_bricks.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:cracked_schist_bricks" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:cracked_schist_bricks" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/cracked_shale_bricks.json b/src/test/resources/data/strata/loot_tables/blocks/cracked_shale_bricks.json new file mode 100644 index 00000000..70c30fe5 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/cracked_shale_bricks.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:cracked_shale_bricks" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:cracked_shale_bricks" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/gabbro_brick_slab.json b/src/test/resources/data/strata/loot_tables/blocks/gabbro_brick_slab.json new file mode 100644 index 00000000..b2e540c2 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/gabbro_brick_slab.json @@ -0,0 +1,32 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_count", + "conditions": [ + { + "condition": "minecraft:block_state_property", + "block": "strata:gabbro_brick_slab", + "properties": { + "type": "double" + } + } + ], + "count": 2 + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "strata:gabbro_brick_slab" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/gabbro_brick_stairs.json b/src/test/resources/data/strata/loot_tables/blocks/gabbro_brick_stairs.json new file mode 100644 index 00000000..2a879a72 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/gabbro_brick_stairs.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:gabbro_brick_stairs" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:gabbro_brick_stairs" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/gabbro_brick_wall.json b/src/test/resources/data/strata/loot_tables/blocks/gabbro_brick_wall.json new file mode 100644 index 00000000..86203ee4 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/gabbro_brick_wall.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:gabbro_brick_wall" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:gabbro_brick_wall" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/gabbro_bricks.json b/src/test/resources/data/strata/loot_tables/blocks/gabbro_bricks.json new file mode 100644 index 00000000..6a5c71d1 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/gabbro_bricks.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:gabbro_bricks" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:gabbro_bricks" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/gabbro_button.json b/src/test/resources/data/strata/loot_tables/blocks/gabbro_button.json new file mode 100644 index 00000000..2d928ae6 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/gabbro_button.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "strata:gabbro_button" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/gabbro_pressure_plate.json b/src/test/resources/data/strata/loot_tables/blocks/gabbro_pressure_plate.json new file mode 100644 index 00000000..ee28ef2f --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/gabbro_pressure_plate.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "strata:gabbro_pressure_plate" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/gneiss_brick_slab.json b/src/test/resources/data/strata/loot_tables/blocks/gneiss_brick_slab.json new file mode 100644 index 00000000..de7c37c0 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/gneiss_brick_slab.json @@ -0,0 +1,32 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_count", + "conditions": [ + { + "condition": "minecraft:block_state_property", + "block": "strata:gneiss_brick_slab", + "properties": { + "type": "double" + } + } + ], + "count": 2 + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "strata:gneiss_brick_slab" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/gneiss_brick_stairs.json b/src/test/resources/data/strata/loot_tables/blocks/gneiss_brick_stairs.json new file mode 100644 index 00000000..c5bb9154 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/gneiss_brick_stairs.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:gneiss_brick_stairs" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:gneiss_brick_stairs" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/gneiss_brick_wall.json b/src/test/resources/data/strata/loot_tables/blocks/gneiss_brick_wall.json new file mode 100644 index 00000000..6b771842 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/gneiss_brick_wall.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:gneiss_brick_wall" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:gneiss_brick_wall" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/gneiss_bricks.json b/src/test/resources/data/strata/loot_tables/blocks/gneiss_bricks.json new file mode 100644 index 00000000..b247c75b --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/gneiss_bricks.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:gneiss_bricks" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:gneiss_bricks" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/gneiss_button.json b/src/test/resources/data/strata/loot_tables/blocks/gneiss_button.json new file mode 100644 index 00000000..b19aa6b3 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/gneiss_button.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "strata:gneiss_button" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/gneiss_pressure_plate.json b/src/test/resources/data/strata/loot_tables/blocks/gneiss_pressure_plate.json new file mode 100644 index 00000000..fba8e2c7 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/gneiss_pressure_plate.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "strata:gneiss_pressure_plate" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/limestone_brick_slab.json b/src/test/resources/data/strata/loot_tables/blocks/limestone_brick_slab.json new file mode 100644 index 00000000..a98483c2 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/limestone_brick_slab.json @@ -0,0 +1,32 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_count", + "conditions": [ + { + "condition": "minecraft:block_state_property", + "block": "strata:limestone_brick_slab", + "properties": { + "type": "double" + } + } + ], + "count": 2 + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "strata:limestone_brick_slab" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/limestone_brick_stairs.json b/src/test/resources/data/strata/loot_tables/blocks/limestone_brick_stairs.json new file mode 100644 index 00000000..cc2b3eaf --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/limestone_brick_stairs.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:limestone_brick_stairs" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:limestone_brick_stairs" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/limestone_brick_wall.json b/src/test/resources/data/strata/loot_tables/blocks/limestone_brick_wall.json new file mode 100644 index 00000000..578ea2c8 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/limestone_brick_wall.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:limestone_brick_wall" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:limestone_brick_wall" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/limestone_bricks.json b/src/test/resources/data/strata/loot_tables/blocks/limestone_bricks.json new file mode 100644 index 00000000..0aaca20c --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/limestone_bricks.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:limestone_bricks" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:limestone_bricks" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/limestone_button.json b/src/test/resources/data/strata/loot_tables/blocks/limestone_button.json new file mode 100644 index 00000000..1b6affb7 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/limestone_button.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "strata:limestone_button" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/limestone_pressure_plate.json b/src/test/resources/data/strata/loot_tables/blocks/limestone_pressure_plate.json new file mode 100644 index 00000000..2a082669 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/limestone_pressure_plate.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "strata:limestone_pressure_plate" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/mossy_amphibolite_brick_slab.json b/src/test/resources/data/strata/loot_tables/blocks/mossy_amphibolite_brick_slab.json new file mode 100644 index 00000000..4be0a511 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/mossy_amphibolite_brick_slab.json @@ -0,0 +1,32 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_count", + "conditions": [ + { + "condition": "minecraft:block_state_property", + "block": "strata:mossy_amphibolite_brick_slab", + "properties": { + "type": "double" + } + } + ], + "count": 2 + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "strata:mossy_amphibolite_brick_slab" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/mossy_amphibolite_brick_stairs.json b/src/test/resources/data/strata/loot_tables/blocks/mossy_amphibolite_brick_stairs.json new file mode 100644 index 00000000..aac59cea --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/mossy_amphibolite_brick_stairs.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:mossy_amphibolite_brick_stairs" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:mossy_amphibolite_brick_stairs" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/mossy_amphibolite_brick_wall.json b/src/test/resources/data/strata/loot_tables/blocks/mossy_amphibolite_brick_wall.json new file mode 100644 index 00000000..eb424170 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/mossy_amphibolite_brick_wall.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:mossy_amphibolite_brick_wall" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:mossy_amphibolite_brick_wall" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/mossy_amphibolite_bricks.json b/src/test/resources/data/strata/loot_tables/blocks/mossy_amphibolite_bricks.json new file mode 100644 index 00000000..ac29565e --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/mossy_amphibolite_bricks.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:mossy_amphibolite_bricks" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:mossy_amphibolite_bricks" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/mossy_basalt_brick_slab.json b/src/test/resources/data/strata/loot_tables/blocks/mossy_basalt_brick_slab.json new file mode 100644 index 00000000..af89aff6 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/mossy_basalt_brick_slab.json @@ -0,0 +1,32 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_count", + "conditions": [ + { + "condition": "minecraft:block_state_property", + "block": "strata:mossy_basalt_brick_slab", + "properties": { + "type": "double" + } + } + ], + "count": 2 + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "strata:mossy_basalt_brick_slab" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/mossy_basalt_brick_stairs.json b/src/test/resources/data/strata/loot_tables/blocks/mossy_basalt_brick_stairs.json new file mode 100644 index 00000000..c1b037c3 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/mossy_basalt_brick_stairs.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:mossy_basalt_brick_stairs" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:mossy_basalt_brick_stairs" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/mossy_basalt_brick_wall.json b/src/test/resources/data/strata/loot_tables/blocks/mossy_basalt_brick_wall.json new file mode 100644 index 00000000..80b89a7d --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/mossy_basalt_brick_wall.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:mossy_basalt_brick_wall" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:mossy_basalt_brick_wall" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/mossy_basalt_bricks.json b/src/test/resources/data/strata/loot_tables/blocks/mossy_basalt_bricks.json new file mode 100644 index 00000000..84eb86b7 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/mossy_basalt_bricks.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:mossy_basalt_bricks" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:mossy_basalt_bricks" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/mossy_gabbro_brick_slab.json b/src/test/resources/data/strata/loot_tables/blocks/mossy_gabbro_brick_slab.json new file mode 100644 index 00000000..2e472b78 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/mossy_gabbro_brick_slab.json @@ -0,0 +1,32 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_count", + "conditions": [ + { + "condition": "minecraft:block_state_property", + "block": "strata:mossy_gabbro_brick_slab", + "properties": { + "type": "double" + } + } + ], + "count": 2 + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "strata:mossy_gabbro_brick_slab" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/mossy_gabbro_brick_stairs.json b/src/test/resources/data/strata/loot_tables/blocks/mossy_gabbro_brick_stairs.json new file mode 100644 index 00000000..8224653f --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/mossy_gabbro_brick_stairs.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:mossy_gabbro_brick_stairs" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:mossy_gabbro_brick_stairs" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/mossy_gabbro_brick_wall.json b/src/test/resources/data/strata/loot_tables/blocks/mossy_gabbro_brick_wall.json new file mode 100644 index 00000000..d50442b0 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/mossy_gabbro_brick_wall.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:mossy_gabbro_brick_wall" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:mossy_gabbro_brick_wall" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/mossy_gabbro_bricks.json b/src/test/resources/data/strata/loot_tables/blocks/mossy_gabbro_bricks.json new file mode 100644 index 00000000..0ab5832e --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/mossy_gabbro_bricks.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:mossy_gabbro_bricks" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:mossy_gabbro_bricks" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/mossy_gneiss_brick_slab.json b/src/test/resources/data/strata/loot_tables/blocks/mossy_gneiss_brick_slab.json new file mode 100644 index 00000000..821777c9 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/mossy_gneiss_brick_slab.json @@ -0,0 +1,32 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_count", + "conditions": [ + { + "condition": "minecraft:block_state_property", + "block": "strata:mossy_gneiss_brick_slab", + "properties": { + "type": "double" + } + } + ], + "count": 2 + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "strata:mossy_gneiss_brick_slab" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/mossy_gneiss_brick_stairs.json b/src/test/resources/data/strata/loot_tables/blocks/mossy_gneiss_brick_stairs.json new file mode 100644 index 00000000..84033647 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/mossy_gneiss_brick_stairs.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:mossy_gneiss_brick_stairs" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:mossy_gneiss_brick_stairs" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/mossy_gneiss_brick_wall.json b/src/test/resources/data/strata/loot_tables/blocks/mossy_gneiss_brick_wall.json new file mode 100644 index 00000000..d029d38c --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/mossy_gneiss_brick_wall.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:mossy_gneiss_brick_wall" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:mossy_gneiss_brick_wall" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/mossy_gneiss_bricks.json b/src/test/resources/data/strata/loot_tables/blocks/mossy_gneiss_bricks.json new file mode 100644 index 00000000..bd9d2899 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/mossy_gneiss_bricks.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:mossy_gneiss_bricks" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:mossy_gneiss_bricks" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/mossy_limestone_brick_slab.json b/src/test/resources/data/strata/loot_tables/blocks/mossy_limestone_brick_slab.json new file mode 100644 index 00000000..9023603f --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/mossy_limestone_brick_slab.json @@ -0,0 +1,32 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_count", + "conditions": [ + { + "condition": "minecraft:block_state_property", + "block": "strata:mossy_limestone_brick_slab", + "properties": { + "type": "double" + } + } + ], + "count": 2 + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "strata:mossy_limestone_brick_slab" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/mossy_limestone_brick_stairs.json b/src/test/resources/data/strata/loot_tables/blocks/mossy_limestone_brick_stairs.json new file mode 100644 index 00000000..34ea600f --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/mossy_limestone_brick_stairs.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:mossy_limestone_brick_stairs" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:mossy_limestone_brick_stairs" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/mossy_limestone_brick_wall.json b/src/test/resources/data/strata/loot_tables/blocks/mossy_limestone_brick_wall.json new file mode 100644 index 00000000..2b3b2853 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/mossy_limestone_brick_wall.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:mossy_limestone_brick_wall" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:mossy_limestone_brick_wall" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/mossy_limestone_bricks.json b/src/test/resources/data/strata/loot_tables/blocks/mossy_limestone_bricks.json new file mode 100644 index 00000000..e889a915 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/mossy_limestone_bricks.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:mossy_limestone_bricks" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:mossy_limestone_bricks" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/mossy_schist_brick_slab.json b/src/test/resources/data/strata/loot_tables/blocks/mossy_schist_brick_slab.json new file mode 100644 index 00000000..eb52f5ad --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/mossy_schist_brick_slab.json @@ -0,0 +1,32 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_count", + "conditions": [ + { + "condition": "minecraft:block_state_property", + "block": "strata:mossy_schist_brick_slab", + "properties": { + "type": "double" + } + } + ], + "count": 2 + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "strata:mossy_schist_brick_slab" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/mossy_schist_brick_stairs.json b/src/test/resources/data/strata/loot_tables/blocks/mossy_schist_brick_stairs.json new file mode 100644 index 00000000..a3129ae6 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/mossy_schist_brick_stairs.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:mossy_schist_brick_stairs" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:mossy_schist_brick_stairs" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/mossy_schist_brick_wall.json b/src/test/resources/data/strata/loot_tables/blocks/mossy_schist_brick_wall.json new file mode 100644 index 00000000..5639adfb --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/mossy_schist_brick_wall.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:mossy_schist_brick_wall" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:mossy_schist_brick_wall" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/mossy_schist_bricks.json b/src/test/resources/data/strata/loot_tables/blocks/mossy_schist_bricks.json new file mode 100644 index 00000000..662e5c11 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/mossy_schist_bricks.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:mossy_schist_bricks" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:mossy_schist_bricks" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/mossy_shale_brick_slab.json b/src/test/resources/data/strata/loot_tables/blocks/mossy_shale_brick_slab.json new file mode 100644 index 00000000..c943d824 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/mossy_shale_brick_slab.json @@ -0,0 +1,32 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_count", + "conditions": [ + { + "condition": "minecraft:block_state_property", + "block": "strata:mossy_shale_brick_slab", + "properties": { + "type": "double" + } + } + ], + "count": 2 + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "strata:mossy_shale_brick_slab" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/mossy_shale_brick_stairs.json b/src/test/resources/data/strata/loot_tables/blocks/mossy_shale_brick_stairs.json new file mode 100644 index 00000000..7bddb7ac --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/mossy_shale_brick_stairs.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:mossy_shale_brick_stairs" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:mossy_shale_brick_stairs" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/mossy_shale_brick_wall.json b/src/test/resources/data/strata/loot_tables/blocks/mossy_shale_brick_wall.json new file mode 100644 index 00000000..9c8cc051 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/mossy_shale_brick_wall.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:mossy_shale_brick_wall" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:mossy_shale_brick_wall" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/mossy_shale_bricks.json b/src/test/resources/data/strata/loot_tables/blocks/mossy_shale_bricks.json new file mode 100644 index 00000000..5bb28a18 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/mossy_shale_bricks.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:mossy_shale_bricks" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:mossy_shale_bricks" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/polished_amphibolite.json b/src/test/resources/data/strata/loot_tables/blocks/polished_amphibolite.json new file mode 100644 index 00000000..f2209706 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/polished_amphibolite.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:polished_amphibolite" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:polished_amphibolite" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/polished_amphibolite_slab.json b/src/test/resources/data/strata/loot_tables/blocks/polished_amphibolite_slab.json new file mode 100644 index 00000000..218fcd59 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/polished_amphibolite_slab.json @@ -0,0 +1,32 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_count", + "conditions": [ + { + "condition": "minecraft:block_state_property", + "block": "strata:polished_amphibolite_slab", + "properties": { + "type": "double" + } + } + ], + "count": 2 + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "strata:polished_amphibolite_slab" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/polished_amphibolite_stairs.json b/src/test/resources/data/strata/loot_tables/blocks/polished_amphibolite_stairs.json new file mode 100644 index 00000000..bde73608 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/polished_amphibolite_stairs.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:polished_amphibolite_stairs" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:polished_amphibolite_stairs" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/polished_basalt.json b/src/test/resources/data/strata/loot_tables/blocks/polished_basalt.json new file mode 100644 index 00000000..e9f12445 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/polished_basalt.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:polished_basalt" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:polished_basalt" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/polished_basalt_slab.json b/src/test/resources/data/strata/loot_tables/blocks/polished_basalt_slab.json new file mode 100644 index 00000000..8a793313 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/polished_basalt_slab.json @@ -0,0 +1,32 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_count", + "conditions": [ + { + "condition": "minecraft:block_state_property", + "block": "strata:polished_basalt_slab", + "properties": { + "type": "double" + } + } + ], + "count": 2 + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "strata:polished_basalt_slab" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/polished_basalt_stairs.json b/src/test/resources/data/strata/loot_tables/blocks/polished_basalt_stairs.json new file mode 100644 index 00000000..28a40fa8 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/polished_basalt_stairs.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:polished_basalt_stairs" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:polished_basalt_stairs" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/polished_gabbro.json b/src/test/resources/data/strata/loot_tables/blocks/polished_gabbro.json new file mode 100644 index 00000000..fe5cd01a --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/polished_gabbro.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:polished_gabbro" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:polished_gabbro" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/polished_gabbro_slab.json b/src/test/resources/data/strata/loot_tables/blocks/polished_gabbro_slab.json new file mode 100644 index 00000000..59e6a222 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/polished_gabbro_slab.json @@ -0,0 +1,32 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_count", + "conditions": [ + { + "condition": "minecraft:block_state_property", + "block": "strata:polished_gabbro_slab", + "properties": { + "type": "double" + } + } + ], + "count": 2 + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "strata:polished_gabbro_slab" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/polished_gabbro_stairs.json b/src/test/resources/data/strata/loot_tables/blocks/polished_gabbro_stairs.json new file mode 100644 index 00000000..da97e37f --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/polished_gabbro_stairs.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:polished_gabbro_stairs" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:polished_gabbro_stairs" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/polished_gneiss.json b/src/test/resources/data/strata/loot_tables/blocks/polished_gneiss.json new file mode 100644 index 00000000..bf23fe8e --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/polished_gneiss.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:polished_gneiss" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:polished_gneiss" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/polished_gneiss_slab.json b/src/test/resources/data/strata/loot_tables/blocks/polished_gneiss_slab.json new file mode 100644 index 00000000..58192b11 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/polished_gneiss_slab.json @@ -0,0 +1,32 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_count", + "conditions": [ + { + "condition": "minecraft:block_state_property", + "block": "strata:polished_gneiss_slab", + "properties": { + "type": "double" + } + } + ], + "count": 2 + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "strata:polished_gneiss_slab" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/polished_gneiss_stairs.json b/src/test/resources/data/strata/loot_tables/blocks/polished_gneiss_stairs.json new file mode 100644 index 00000000..ad4fec79 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/polished_gneiss_stairs.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:polished_gneiss_stairs" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:polished_gneiss_stairs" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/polished_limestone.json b/src/test/resources/data/strata/loot_tables/blocks/polished_limestone.json new file mode 100644 index 00000000..eaac4bec --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/polished_limestone.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:polished_limestone" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:polished_limestone" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/polished_limestone_slab.json b/src/test/resources/data/strata/loot_tables/blocks/polished_limestone_slab.json new file mode 100644 index 00000000..7c182596 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/polished_limestone_slab.json @@ -0,0 +1,32 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_count", + "conditions": [ + { + "condition": "minecraft:block_state_property", + "block": "strata:polished_limestone_slab", + "properties": { + "type": "double" + } + } + ], + "count": 2 + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "strata:polished_limestone_slab" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/polished_limestone_stairs.json b/src/test/resources/data/strata/loot_tables/blocks/polished_limestone_stairs.json new file mode 100644 index 00000000..7dfb8302 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/polished_limestone_stairs.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:polished_limestone_stairs" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:polished_limestone_stairs" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/polished_schist.json b/src/test/resources/data/strata/loot_tables/blocks/polished_schist.json new file mode 100644 index 00000000..71697bb5 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/polished_schist.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:polished_schist" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:polished_schist" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/polished_schist_slab.json b/src/test/resources/data/strata/loot_tables/blocks/polished_schist_slab.json new file mode 100644 index 00000000..5c6032c7 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/polished_schist_slab.json @@ -0,0 +1,32 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_count", + "conditions": [ + { + "condition": "minecraft:block_state_property", + "block": "strata:polished_schist_slab", + "properties": { + "type": "double" + } + } + ], + "count": 2 + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "strata:polished_schist_slab" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/polished_schist_stairs.json b/src/test/resources/data/strata/loot_tables/blocks/polished_schist_stairs.json new file mode 100644 index 00000000..a16dcb84 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/polished_schist_stairs.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:polished_schist_stairs" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:polished_schist_stairs" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/polished_shale.json b/src/test/resources/data/strata/loot_tables/blocks/polished_shale.json new file mode 100644 index 00000000..f9375541 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/polished_shale.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:polished_shale" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:polished_shale" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/polished_shale_slab.json b/src/test/resources/data/strata/loot_tables/blocks/polished_shale_slab.json new file mode 100644 index 00000000..51562e6f --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/polished_shale_slab.json @@ -0,0 +1,32 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_count", + "conditions": [ + { + "condition": "minecraft:block_state_property", + "block": "strata:polished_shale_slab", + "properties": { + "type": "double" + } + } + ], + "count": 2 + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "strata:polished_shale_slab" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/polished_shale_stairs.json b/src/test/resources/data/strata/loot_tables/blocks/polished_shale_stairs.json new file mode 100644 index 00000000..c08bd4e8 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/polished_shale_stairs.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:polished_shale_stairs" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:polished_shale_stairs" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/schist_brick_slab.json b/src/test/resources/data/strata/loot_tables/blocks/schist_brick_slab.json new file mode 100644 index 00000000..7625eae8 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/schist_brick_slab.json @@ -0,0 +1,32 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_count", + "conditions": [ + { + "condition": "minecraft:block_state_property", + "block": "strata:schist_brick_slab", + "properties": { + "type": "double" + } + } + ], + "count": 2 + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "strata:schist_brick_slab" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/schist_brick_stairs.json b/src/test/resources/data/strata/loot_tables/blocks/schist_brick_stairs.json new file mode 100644 index 00000000..5b1bb67d --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/schist_brick_stairs.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:schist_brick_stairs" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:schist_brick_stairs" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/schist_brick_wall.json b/src/test/resources/data/strata/loot_tables/blocks/schist_brick_wall.json new file mode 100644 index 00000000..ca68df34 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/schist_brick_wall.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:schist_brick_wall" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:schist_brick_wall" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/schist_bricks.json b/src/test/resources/data/strata/loot_tables/blocks/schist_bricks.json new file mode 100644 index 00000000..b64ec50c --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/schist_bricks.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:schist_bricks" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:schist_bricks" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/schist_button.json b/src/test/resources/data/strata/loot_tables/blocks/schist_button.json new file mode 100644 index 00000000..ecebedde --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/schist_button.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "strata:schist_button" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/schist_pressure_plate.json b/src/test/resources/data/strata/loot_tables/blocks/schist_pressure_plate.json new file mode 100644 index 00000000..cb4df797 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/schist_pressure_plate.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "strata:schist_pressure_plate" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/shale_brick_slab.json b/src/test/resources/data/strata/loot_tables/blocks/shale_brick_slab.json new file mode 100644 index 00000000..7ca54335 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/shale_brick_slab.json @@ -0,0 +1,32 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "function": "minecraft:set_count", + "conditions": [ + { + "condition": "minecraft:block_state_property", + "block": "strata:shale_brick_slab", + "properties": { + "type": "double" + } + } + ], + "count": 2 + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "strata:shale_brick_slab" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/shale_brick_stairs.json b/src/test/resources/data/strata/loot_tables/blocks/shale_brick_stairs.json new file mode 100644 index 00000000..4600e836 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/shale_brick_stairs.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:shale_brick_stairs" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:shale_brick_stairs" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/shale_brick_wall.json b/src/test/resources/data/strata/loot_tables/blocks/shale_brick_wall.json new file mode 100644 index 00000000..699988bb --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/shale_brick_wall.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:shale_brick_wall" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:shale_brick_wall" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/shale_bricks.json b/src/test/resources/data/strata/loot_tables/blocks/shale_bricks.json new file mode 100644 index 00000000..b68333f7 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/shale_bricks.json @@ -0,0 +1,43 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "enchantments": [ + { + "enchantment": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + ], + "name": "strata:shale_bricks" + }, + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "name": "strata:shale_bricks" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/shale_button.json b/src/test/resources/data/strata/loot_tables/blocks/shale_button.json new file mode 100644 index 00000000..357bcf21 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/shale_button.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "strata:shale_button" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/loot_tables/blocks/shale_pressure_plate.json b/src/test/resources/data/strata/loot_tables/blocks/shale_pressure_plate.json new file mode 100644 index 00000000..ae0b2459 --- /dev/null +++ b/src/test/resources/data/strata/loot_tables/blocks/shale_pressure_plate.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "strata:shale_pressure_plate" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/basalt_bricks.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/basalt_bricks.json new file mode 100644 index 00000000..168a4d8b --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/basalt_bricks.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "## ", + "## " + ], + "key": { + "#": { + "item": "strata:polished_basalt" + } + }, + "result": { + "item": "strata:basalt_bricks", + "count": 4 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/chiseled_basalt_bricks.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/chiseled_basalt_bricks.json new file mode 100644 index 00000000..470a0866 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/chiseled_basalt_bricks.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "# ", + "# " + ], + "key": { + "#": { + "item": "strata:basalt_brick_slab" + } + }, + "result": { + "item": "strata:chiseled_basalt_bricks", + "count": 1 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/chiseled_gabbro_bricks.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/chiseled_gabbro_bricks.json new file mode 100644 index 00000000..847b1b82 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/chiseled_gabbro_bricks.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "# ", + "# " + ], + "key": { + "#": { + "item": "strata:gabbro_brick_slab" + } + }, + "result": { + "item": "strata:chiseled_gabbro_bricks", + "count": 1 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/gabbro_bricks.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/gabbro_bricks.json new file mode 100644 index 00000000..c261b8af --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/gabbro_bricks.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "## ", + "## " + ], + "key": { + "#": { + "item": "strata:polished_gabbro" + } + }, + "result": { + "item": "strata:gabbro_bricks", + "count": 4 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/mossy_basalt_bricks.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/mossy_basalt_bricks.json new file mode 100644 index 00000000..fd8281df --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/mossy_basalt_bricks.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "strata:basalt_bricks" + }, + { + "item": "minecraft:vine" + } + ], + "result": { + "item": "strata:mossy_basalt_bricks" + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/mossy_gabbro_bricks.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/mossy_gabbro_bricks.json new file mode 100644 index 00000000..6af96a9a --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/mossy_gabbro_bricks.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "strata:gabbro_bricks" + }, + { + "item": "minecraft:vine" + } + ], + "result": { + "item": "strata:mossy_gabbro_bricks" + } +} diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/polished_basalt.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/polished_basalt.json new file mode 100644 index 00000000..6a900c77 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/polished_basalt.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "## ", + "## " + ], + "key": { + "#": { + "item": "strata:basalt" + } + }, + "result": { + "item": "strata:polished_basalt", + "count": 4 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/polished_gabbro.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/polished_gabbro.json new file mode 100644 index 00000000..15040c52 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/polished_gabbro.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "## ", + "## " + ], + "key": { + "#": { + "item": "strata:gabbro" + } + }, + "result": { + "item": "strata:polished_gabbro", + "count": 4 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/slab/basalt_brick_slab.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/slab/basalt_brick_slab.json new file mode 100644 index 00000000..0c3da30a --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/slab/basalt_brick_slab.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "strata:basalt_bricks" + } + }, + "result": { + "item": "strata:basalt_brick_slab", + "count": 6 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/slab/basalt_slab.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/slab/basalt_slab.json new file mode 100644 index 00000000..e855e7bd --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/slab/basalt_slab.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "strata:basalt" + } + }, + "result": { + "item": "strata:basalt_slab", + "count": 6 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/slab/gabbro_brick_slab.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/slab/gabbro_brick_slab.json new file mode 100644 index 00000000..387dcba2 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/slab/gabbro_brick_slab.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "strata:gabbro_bricks" + } + }, + "result": { + "item": "strata:gabbro_brick_slab", + "count": 6 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/slab/gabbro_slab.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/slab/gabbro_slab.json new file mode 100644 index 00000000..80a39958 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/slab/gabbro_slab.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "strata:gabbro" + } + }, + "result": { + "item": "strata:gabbro_slab", + "count": 6 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/slab/mossy_basalt_brick_slab.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/slab/mossy_basalt_brick_slab.json new file mode 100644 index 00000000..ccc883dc --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/slab/mossy_basalt_brick_slab.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "strata:mossy_basalt_bricks" + } + }, + "result": { + "item": "strata:mossy_basalt_brick_slab", + "count": 6 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/slab/mossy_gabbro_brick_slab.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/slab/mossy_gabbro_brick_slab.json new file mode 100644 index 00000000..8216c79a --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/slab/mossy_gabbro_brick_slab.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "strata:mossy_gabbro_bricks" + } + }, + "result": { + "item": "strata:mossy_gabbro_brick_slab", + "count": 6 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/slab/polished_basalt_slab.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/slab/polished_basalt_slab.json new file mode 100644 index 00000000..9c5a064b --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/slab/polished_basalt_slab.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "strata:polished_basalt" + } + }, + "result": { + "item": "strata:polished_basalt_slab", + "count": 6 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/slab/polished_gabbro_slab.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/slab/polished_gabbro_slab.json new file mode 100644 index 00000000..e6e216b0 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/slab/polished_gabbro_slab.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "strata:polished_gabbro" + } + }, + "result": { + "item": "strata:polished_gabbro_slab", + "count": 6 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/stairs/basalt_brick_stairs.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/stairs/basalt_brick_stairs.json new file mode 100644 index 00000000..babef99c --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/stairs/basalt_brick_stairs.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "# ", + "## ", + "###" + ], + "key": { + "#": { + "item": "strata:basalt_bricks" + } + }, + "result": { + "item": "strata:basalt_brick_stairs", + "count": 4 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/stairs/basalt_stairs.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/stairs/basalt_stairs.json new file mode 100644 index 00000000..443be8e3 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/stairs/basalt_stairs.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "# ", + "## ", + "###" + ], + "key": { + "#": { + "item": "strata:basalt" + } + }, + "result": { + "item": "strata:basalt_stairs", + "count": 4 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/stairs/gabbro_brick_stairs.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/stairs/gabbro_brick_stairs.json new file mode 100644 index 00000000..d2505369 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/stairs/gabbro_brick_stairs.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "# ", + "## ", + "###" + ], + "key": { + "#": { + "item": "strata:gabbro_bricks" + } + }, + "result": { + "item": "strata:gabbro_brick_stairs", + "count": 4 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/stairs/gabbro_stairs.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/stairs/gabbro_stairs.json new file mode 100644 index 00000000..c4afe11a --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/stairs/gabbro_stairs.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "# ", + "## ", + "###" + ], + "key": { + "#": { + "item": "strata:gabbro" + } + }, + "result": { + "item": "strata:gabbro_stairs", + "count": 4 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/stairs/mossy_basalt_brick_stairs.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/stairs/mossy_basalt_brick_stairs.json new file mode 100644 index 00000000..f388a3d0 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/stairs/mossy_basalt_brick_stairs.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "# ", + "## ", + "###" + ], + "key": { + "#": { + "item": "strata:mossy_basalt_bricks" + } + }, + "result": { + "item": "strata:mossy_basalt_brick_stairs", + "count": 4 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/stairs/mossy_gabbro_brick_stairs.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/stairs/mossy_gabbro_brick_stairs.json new file mode 100644 index 00000000..3dce13fd --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/stairs/mossy_gabbro_brick_stairs.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "# ", + "## ", + "###" + ], + "key": { + "#": { + "item": "strata:mossy_gabbro_bricks" + } + }, + "result": { + "item": "strata:mossy_gabbro_brick_stairs", + "count": 4 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/stairs/polished_basalt_stairs.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/stairs/polished_basalt_stairs.json new file mode 100644 index 00000000..d77fd7fe --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/stairs/polished_basalt_stairs.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "# ", + "## ", + "###" + ], + "key": { + "#": { + "item": "strata:polished_basalt" + } + }, + "result": { + "item": "strata:polished_basalt_stairs", + "count": 4 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/stairs/polished_gabbro_stairs.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/stairs/polished_gabbro_stairs.json new file mode 100644 index 00000000..388a42bb --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/stairs/polished_gabbro_stairs.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "# ", + "## ", + "###" + ], + "key": { + "#": { + "item": "strata:polished_gabbro" + } + }, + "result": { + "item": "strata:polished_gabbro_stairs", + "count": 4 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/wall/basalt_brick_wall.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/wall/basalt_brick_wall.json new file mode 100644 index 00000000..1b867ac1 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/wall/basalt_brick_wall.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###", + "###" + ], + "key": { + "#": { + "item": "strata:basalt_bricks" + } + }, + "result": { + "item": "strata:basalt_brick_wall", + "count": 6 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/wall/basalt_wall.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/wall/basalt_wall.json new file mode 100644 index 00000000..dc10fb78 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/wall/basalt_wall.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###", + "###" + ], + "key": { + "#": { + "item": "strata:basalt" + } + }, + "result": { + "item": "strata:basalt_wall", + "count": 6 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/wall/gabbro_brick_wall.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/wall/gabbro_brick_wall.json new file mode 100644 index 00000000..176bde39 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/wall/gabbro_brick_wall.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###", + "###" + ], + "key": { + "#": { + "item": "strata:gabbro_bricks" + } + }, + "result": { + "item": "strata:gabbro_brick_wall", + "count": 6 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/wall/gabbro_wall.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/wall/gabbro_wall.json new file mode 100644 index 00000000..daff4758 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/wall/gabbro_wall.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###", + "###" + ], + "key": { + "#": { + "item": "strata:gabbro" + } + }, + "result": { + "item": "strata:gabbro_wall", + "count": 6 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/wall/mossy_basalt_brick_wall.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/wall/mossy_basalt_brick_wall.json new file mode 100644 index 00000000..26ce2356 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/wall/mossy_basalt_brick_wall.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###", + "###" + ], + "key": { + "#": { + "item": "strata:mossy_basalt_bricks" + } + }, + "result": { + "item": "strata:mossy_basalt_brick_wall", + "count": 6 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/wall/mossy_gabbro_brick_wall.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/wall/mossy_gabbro_brick_wall.json new file mode 100644 index 00000000..e3527bbc --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/block/wall/mossy_gabbro_brick_wall.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###", + "###" + ], + "key": { + "#": { + "item": "strata:mossy_gabbro_bricks" + } + }, + "result": { + "item": "strata:mossy_gabbro_brick_wall", + "count": 6 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/button/basalt_button.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/button/basalt_button.json new file mode 100644 index 00000000..63643306 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/button/basalt_button.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "strata:basalt" + } + ], + "result": { + "item": "strata:basalt_button" + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/button/gabbro_button.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/button/gabbro_button.json new file mode 100644 index 00000000..8bbf6097 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/button/gabbro_button.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "strata:gabbro" + } + ], + "result": { + "item": "strata:gabbro_button" + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/pressure_plate/basalt_pressure_plate.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/pressure_plate/basalt_pressure_plate.json new file mode 100644 index 00000000..35d97d01 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/pressure_plate/basalt_pressure_plate.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "## " + ], + "key": { + "#": { + "item": "strata:basalt" + } + }, + "result": { + "item": "strata:basalt_pressure_plate" + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/pressure_plate/gabbro_pressure_plate.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/pressure_plate/gabbro_pressure_plate.json new file mode 100644 index 00000000..04689d4f --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/crafting/pressure_plate/gabbro_pressure_plate.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "## " + ], + "key": { + "#": { + "item": "strata:gabbro" + } + }, + "result": { + "item": "strata:gabbro_pressure_plate" + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/smelting/block/cracked_basalt_bricks.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/smelting/block/cracked_basalt_bricks.json new file mode 100644 index 00000000..d140af87 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/smelting/block/cracked_basalt_bricks.json @@ -0,0 +1,9 @@ +{ + "type": "minecraft:smelting", + "ingredient": { + "item": "strata:basalt_bricks" + }, + "result": "strata:cracked_basalt_bricks", + "experience": 0.1, + "cookingtime": 200 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/smelting/block/cracked_gabbro_bricks.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/smelting/block/cracked_gabbro_bricks.json new file mode 100644 index 00000000..a74dc0d2 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/smelting/block/cracked_gabbro_bricks.json @@ -0,0 +1,9 @@ +{ + "type": "minecraft:smelting", + "ingredient": { + "item": "strata:gabbro_bricks" + }, + "result": "strata:cracked_gabbro_bricks", + "experience": 0.1, + "cookingtime": 200 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/basalt_bricks_polished_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/basalt_bricks_polished_stonecutting.json new file mode 100644 index 00000000..09088f85 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/basalt_bricks_polished_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:polished_basalt" + }, + "result": "strata:basalt_bricks", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/basalt_bricks_stone_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/basalt_bricks_stone_stonecutting.json new file mode 100644 index 00000000..1bde2dd2 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/basalt_bricks_stone_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:basalt" + }, + "result": "strata:basalt_bricks", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/chiseled_basalt_bricks_bricks_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/chiseled_basalt_bricks_bricks_stonecutting.json new file mode 100644 index 00000000..74c67c60 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/chiseled_basalt_bricks_bricks_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:basalt_bricks" + }, + "result": "strata:chiseled_basalt_bricks", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/chiseled_basalt_bricks_polished_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/chiseled_basalt_bricks_polished_stonecutting.json new file mode 100644 index 00000000..a43d4372 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/chiseled_basalt_bricks_polished_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:polished_basalt" + }, + "result": "strata:chiseled_basalt_bricks", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/chiseled_basalt_bricks_stone_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/chiseled_basalt_bricks_stone_stonecutting.json new file mode 100644 index 00000000..eb906323 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/chiseled_basalt_bricks_stone_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:basalt" + }, + "result": "strata:chiseled_basalt_bricks", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/chiseled_gabbro_bricks_bricks_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/chiseled_gabbro_bricks_bricks_stonecutting.json new file mode 100644 index 00000000..a07e3612 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/chiseled_gabbro_bricks_bricks_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:gabbro_bricks" + }, + "result": "strata:chiseled_gabbro_bricks", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/chiseled_gabbro_bricks_polished_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/chiseled_gabbro_bricks_polished_stonecutting.json new file mode 100644 index 00000000..f560cb48 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/chiseled_gabbro_bricks_polished_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:polished_gabbro" + }, + "result": "strata:chiseled_gabbro_bricks", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/chiseled_gabbro_bricks_stone_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/chiseled_gabbro_bricks_stone_stonecutting.json new file mode 100644 index 00000000..f5f18038 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/chiseled_gabbro_bricks_stone_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:gabbro" + }, + "result": "strata:chiseled_gabbro_bricks", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/gabbro_bricks_polished_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/gabbro_bricks_polished_stonecutting.json new file mode 100644 index 00000000..feb362bd --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/gabbro_bricks_polished_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:polished_gabbro" + }, + "result": "strata:gabbro_bricks", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/gabbro_bricks_stone_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/gabbro_bricks_stone_stonecutting.json new file mode 100644 index 00000000..34f099a9 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/gabbro_bricks_stone_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:gabbro" + }, + "result": "strata:gabbro_bricks", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/polished_basalt_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/polished_basalt_stonecutting.json new file mode 100644 index 00000000..d0923a8f --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/polished_basalt_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:basalt" + }, + "result": "strata:polished_basalt", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/polished_gabbro_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/polished_gabbro_stonecutting.json new file mode 100644 index 00000000..9b17954b --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/polished_gabbro_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:gabbro" + }, + "result": "strata:polished_gabbro", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/basalt_brick_slab_bricks_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/basalt_brick_slab_bricks_stonecutting.json new file mode 100644 index 00000000..0532aa9d --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/basalt_brick_slab_bricks_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:basalt_bricks" + }, + "result": "strata:basalt_brick_slab", + "count": 2 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/basalt_brick_slab_polished_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/basalt_brick_slab_polished_stonecutting.json new file mode 100644 index 00000000..5a57cfde --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/basalt_brick_slab_polished_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:polished_basalt" + }, + "result": "strata:basalt_brick_slab", + "count": 2 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/basalt_brick_slab_stone_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/basalt_brick_slab_stone_stonecutting.json new file mode 100644 index 00000000..2f8eba71 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/basalt_brick_slab_stone_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:basalt" + }, + "result": "strata:basalt_brick_slab", + "count": 2 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/basalt_slab_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/basalt_slab_stonecutting.json new file mode 100644 index 00000000..b7be99ab --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/basalt_slab_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:basalt" + }, + "result": "strata:basalt_slab", + "count": 2 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/gabbro_brick_slab_bricks_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/gabbro_brick_slab_bricks_stonecutting.json new file mode 100644 index 00000000..b9be4a53 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/gabbro_brick_slab_bricks_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:gabbro_bricks" + }, + "result": "strata:gabbro_brick_slab", + "count": 2 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/gabbro_brick_slab_polished_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/gabbro_brick_slab_polished_stonecutting.json new file mode 100644 index 00000000..52eb870c --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/gabbro_brick_slab_polished_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:polished_gabbro" + }, + "result": "strata:gabbro_brick_slab", + "count": 2 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/gabbro_brick_slab_stone_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/gabbro_brick_slab_stone_stonecutting.json new file mode 100644 index 00000000..dec5692e --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/gabbro_brick_slab_stone_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:gabbro" + }, + "result": "strata:gabbro_brick_slab", + "count": 2 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/gabbro_slab_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/gabbro_slab_stonecutting.json new file mode 100644 index 00000000..0672d579 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/gabbro_slab_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:gabbro" + }, + "result": "strata:gabbro_slab", + "count": 2 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/mossy_basalt_brick_slab_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/mossy_basalt_brick_slab_stonecutting.json new file mode 100644 index 00000000..76594f37 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/mossy_basalt_brick_slab_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:mossy_basalt_bricks" + }, + "result": "strata:mossy_basalt_brick_slab", + "count": 2 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/mossy_gabbro_brick_slab_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/mossy_gabbro_brick_slab_stonecutting.json new file mode 100644 index 00000000..ae07063a --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/mossy_gabbro_brick_slab_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:mossy_gabbro_bricks" + }, + "result": "strata:mossy_gabbro_brick_slab", + "count": 2 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/polished_basalt_slab_polished_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/polished_basalt_slab_polished_stonecutting.json new file mode 100644 index 00000000..35118a1f --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/polished_basalt_slab_polished_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:polished_basalt" + }, + "result": "strata:polished_basalt_slab", + "count": 2 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/polished_basalt_slab_stone_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/polished_basalt_slab_stone_stonecutting.json new file mode 100644 index 00000000..ad357baf --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/polished_basalt_slab_stone_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:basalt" + }, + "result": "strata:polished_basalt_slab", + "count": 2 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/polished_gabbro_slab_polished_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/polished_gabbro_slab_polished_stonecutting.json new file mode 100644 index 00000000..5160c585 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/polished_gabbro_slab_polished_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:polished_gabbro" + }, + "result": "strata:polished_gabbro_slab", + "count": 2 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/polished_gabbro_slab_stone_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/polished_gabbro_slab_stone_stonecutting.json new file mode 100644 index 00000000..1b788ae4 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/slab/polished_gabbro_slab_stone_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:gabbro" + }, + "result": "strata:polished_gabbro_slab", + "count": 2 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/basalt_brick_stairs_bricks_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/basalt_brick_stairs_bricks_stonecutting.json new file mode 100644 index 00000000..4d53682c --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/basalt_brick_stairs_bricks_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:basalt_bricks" + }, + "result": "strata:basalt_brick_stairs", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/basalt_brick_stairs_polished_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/basalt_brick_stairs_polished_stonecutting.json new file mode 100644 index 00000000..f08980c3 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/basalt_brick_stairs_polished_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:polished_basalt" + }, + "result": "strata:basalt_brick_stairs", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/basalt_brick_stairs_stone_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/basalt_brick_stairs_stone_stonecutting.json new file mode 100644 index 00000000..c54521be --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/basalt_brick_stairs_stone_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:basalt" + }, + "result": "strata:basalt_brick_stairs", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/basalt_stairs_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/basalt_stairs_stonecutting.json new file mode 100644 index 00000000..943b90bf --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/basalt_stairs_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:basalt" + }, + "result": "strata:basalt_stairs", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/gabbro_brick_stairs_bricks_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/gabbro_brick_stairs_bricks_stonecutting.json new file mode 100644 index 00000000..7bffae77 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/gabbro_brick_stairs_bricks_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:gabbro_bricks" + }, + "result": "strata:gabbro_brick_stairs", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/gabbro_brick_stairs_polished_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/gabbro_brick_stairs_polished_stonecutting.json new file mode 100644 index 00000000..dd0b7334 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/gabbro_brick_stairs_polished_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:polished_gabbro" + }, + "result": "strata:gabbro_brick_stairs", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/gabbro_brick_stairs_stone_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/gabbro_brick_stairs_stone_stonecutting.json new file mode 100644 index 00000000..3a2e87f9 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/gabbro_brick_stairs_stone_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:gabbro" + }, + "result": "strata:gabbro_brick_stairs", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/gabbro_stairs_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/gabbro_stairs_stonecutting.json new file mode 100644 index 00000000..6e26bb9a --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/gabbro_stairs_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:gabbro" + }, + "result": "strata:gabbro_stairs", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/mossy_basalt_brick_stairs_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/mossy_basalt_brick_stairs_stonecutting.json new file mode 100644 index 00000000..26bc79ea --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/mossy_basalt_brick_stairs_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:mossy_basalt_bricks" + }, + "result": "strata:mossy_basalt_brick_stairs", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/mossy_gabbro_brick_stairs_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/mossy_gabbro_brick_stairs_stonecutting.json new file mode 100644 index 00000000..5f885c61 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/mossy_gabbro_brick_stairs_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:mossy_gabbro_bricks" + }, + "result": "strata:mossy_gabbro_brick_stairs", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/polished_basalt_stairs_polished_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/polished_basalt_stairs_polished_stonecutting.json new file mode 100644 index 00000000..50e4b05e --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/polished_basalt_stairs_polished_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:polished_basalt" + }, + "result": "strata:polished_basalt_stairs", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/polished_basalt_stairs_stone_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/polished_basalt_stairs_stone_stonecutting.json new file mode 100644 index 00000000..8131b0be --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/polished_basalt_stairs_stone_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:basalt" + }, + "result": "strata:polished_basalt_stairs", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/polished_gabbro_stairs_polished_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/polished_gabbro_stairs_polished_stonecutting.json new file mode 100644 index 00000000..bf77fb78 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/polished_gabbro_stairs_polished_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:polished_gabbro" + }, + "result": "strata:polished_gabbro_stairs", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/polished_gabbro_stairs_stone_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/polished_gabbro_stairs_stone_stonecutting.json new file mode 100644 index 00000000..5bc61ac9 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/stairs/polished_gabbro_stairs_stone_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:gabbro" + }, + "result": "strata:polished_gabbro_stairs", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/wall/basalt_brick_wall_bricks_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/wall/basalt_brick_wall_bricks_stonecutting.json new file mode 100644 index 00000000..68a4119b --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/wall/basalt_brick_wall_bricks_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:basalt_bricks" + }, + "result": "strata:basalt_brick_wall", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/wall/basalt_brick_wall_stone_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/wall/basalt_brick_wall_stone_stonecutting.json new file mode 100644 index 00000000..02b5e224 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/wall/basalt_brick_wall_stone_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:basalt" + }, + "result": "strata:basalt_brick_wall", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/wall/basalt_wall_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/wall/basalt_wall_stonecutting.json new file mode 100644 index 00000000..78c30be4 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/wall/basalt_wall_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:basalt" + }, + "result": "strata:basalt_wall", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/wall/gabbro_brick_wall_bricks_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/wall/gabbro_brick_wall_bricks_stonecutting.json new file mode 100644 index 00000000..b48c0e18 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/wall/gabbro_brick_wall_bricks_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:gabbro_bricks" + }, + "result": "strata:gabbro_brick_wall", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/wall/gabbro_brick_wall_stone_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/wall/gabbro_brick_wall_stone_stonecutting.json new file mode 100644 index 00000000..6f905832 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/wall/gabbro_brick_wall_stone_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:gabbro" + }, + "result": "strata:gabbro_brick_wall", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/wall/gabbro_wall_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/wall/gabbro_wall_stonecutting.json new file mode 100644 index 00000000..25500677 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/wall/gabbro_wall_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:gabbro" + }, + "result": "strata:gabbro_wall", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/wall/mossy_basalt_brick_wall_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/wall/mossy_basalt_brick_wall_stonecutting.json new file mode 100644 index 00000000..43080a26 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/wall/mossy_basalt_brick_wall_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:mossy_basalt_bricks" + }, + "result": "strata:mossy_basalt_brick_wall", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/wall/mossy_gabbro_brick_wall_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/wall/mossy_gabbro_brick_wall_stonecutting.json new file mode 100644 index 00000000..d850b865 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/igneous_rocks/stonecutting/block/wall/mossy_gabbro_brick_wall_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:mossy_gabbro_bricks" + }, + "result": "strata:mossy_gabbro_brick_wall", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/amphibolite_bricks.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/amphibolite_bricks.json new file mode 100644 index 00000000..75da5dc1 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/amphibolite_bricks.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "## ", + "## " + ], + "key": { + "#": { + "item": "strata:polished_amphibolite" + } + }, + "result": { + "item": "strata:amphibolite_bricks", + "count": 4 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/chiseled_amphibolite_bricks.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/chiseled_amphibolite_bricks.json new file mode 100644 index 00000000..8a38515c --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/chiseled_amphibolite_bricks.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "# ", + "# " + ], + "key": { + "#": { + "item": "strata:amphibolite_brick_slab" + } + }, + "result": { + "item": "strata:chiseled_amphibolite_bricks", + "count": 1 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/chiseled_gneiss_bricks.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/chiseled_gneiss_bricks.json new file mode 100644 index 00000000..f1c9cabb --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/chiseled_gneiss_bricks.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "# ", + "# " + ], + "key": { + "#": { + "item": "strata:gneiss_brick_slab" + } + }, + "result": { + "item": "strata:chiseled_gneiss_bricks", + "count": 1 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/chiseled_schist_bricks.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/chiseled_schist_bricks.json new file mode 100644 index 00000000..774d8ac2 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/chiseled_schist_bricks.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "# ", + "# " + ], + "key": { + "#": { + "item": "strata:schist_brick_slab" + } + }, + "result": { + "item": "strata:chiseled_schist_bricks", + "count": 1 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/gneiss_bricks.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/gneiss_bricks.json new file mode 100644 index 00000000..ff8a408e --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/gneiss_bricks.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "## ", + "## " + ], + "key": { + "#": { + "item": "strata:polished_gneiss" + } + }, + "result": { + "item": "strata:gneiss_bricks", + "count": 4 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/mossy_amphibolite_bricks.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/mossy_amphibolite_bricks.json new file mode 100644 index 00000000..aa29bfca --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/mossy_amphibolite_bricks.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "strata:amphibolite_bricks" + }, + { + "item": "minecraft:vine" + } + ], + "result": { + "item": "strata:mossy_amphibolite_bricks" + } +} diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/mossy_gneiss_bricks.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/mossy_gneiss_bricks.json new file mode 100644 index 00000000..b6d97e7d --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/mossy_gneiss_bricks.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "strata:gneiss_bricks" + }, + { + "item": "minecraft:vine" + } + ], + "result": { + "item": "strata:mossy_gneiss_bricks" + } +} diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/mossy_schist_bricks.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/mossy_schist_bricks.json new file mode 100644 index 00000000..abc854df --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/mossy_schist_bricks.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "strata:schist_bricks" + }, + { + "item": "minecraft:vine" + } + ], + "result": { + "item": "strata:mossy_schist_bricks" + } +} diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/polished_amphibolite.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/polished_amphibolite.json new file mode 100644 index 00000000..5fd49b70 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/polished_amphibolite.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "## ", + "## " + ], + "key": { + "#": { + "item": "strata:amphibolite" + } + }, + "result": { + "item": "strata:polished_amphibolite", + "count": 4 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/polished_gneiss.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/polished_gneiss.json new file mode 100644 index 00000000..7b9d1d51 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/polished_gneiss.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "## ", + "## " + ], + "key": { + "#": { + "item": "strata:gneiss" + } + }, + "result": { + "item": "strata:polished_gneiss", + "count": 4 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/polished_schist.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/polished_schist.json new file mode 100644 index 00000000..7bbc14b6 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/polished_schist.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "## ", + "## " + ], + "key": { + "#": { + "item": "strata:schist" + } + }, + "result": { + "item": "strata:polished_schist", + "count": 4 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/schist_bricks.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/schist_bricks.json new file mode 100644 index 00000000..5f8887c6 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/schist_bricks.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "## ", + "## " + ], + "key": { + "#": { + "item": "strata:polished_schist" + } + }, + "result": { + "item": "strata:schist_bricks", + "count": 4 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/slab/amphibolite_brick_slab.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/slab/amphibolite_brick_slab.json new file mode 100644 index 00000000..a9d9e523 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/slab/amphibolite_brick_slab.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "strata:amphibolite_bricks" + } + }, + "result": { + "item": "strata:amphibolite_brick_slab", + "count": 6 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/slab/amphibolite_slab.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/slab/amphibolite_slab.json new file mode 100644 index 00000000..86b90228 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/slab/amphibolite_slab.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "strata:amphibolite" + } + }, + "result": { + "item": "strata:amphibolite_slab", + "count": 6 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/slab/gneiss_brick_slab.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/slab/gneiss_brick_slab.json new file mode 100644 index 00000000..d5e93ac8 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/slab/gneiss_brick_slab.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "strata:gneiss_bricks" + } + }, + "result": { + "item": "strata:gneiss_brick_slab", + "count": 6 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/slab/gneiss_slab.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/slab/gneiss_slab.json new file mode 100644 index 00000000..b92f7568 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/slab/gneiss_slab.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "strata:gneiss" + } + }, + "result": { + "item": "strata:gneiss_slab", + "count": 6 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/slab/mossy_amphibolite_brick_slab.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/slab/mossy_amphibolite_brick_slab.json new file mode 100644 index 00000000..d9884b9f --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/slab/mossy_amphibolite_brick_slab.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "strata:mossy_amphibolite_bricks" + } + }, + "result": { + "item": "strata:mossy_amphibolite_brick_slab", + "count": 6 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/slab/mossy_gneiss_brick_slab.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/slab/mossy_gneiss_brick_slab.json new file mode 100644 index 00000000..bfae3b68 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/slab/mossy_gneiss_brick_slab.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "strata:mossy_gneiss_bricks" + } + }, + "result": { + "item": "strata:mossy_gneiss_brick_slab", + "count": 6 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/slab/mossy_schist_brick_slab.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/slab/mossy_schist_brick_slab.json new file mode 100644 index 00000000..669d2fba --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/slab/mossy_schist_brick_slab.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "strata:mossy_schist_bricks" + } + }, + "result": { + "item": "strata:mossy_schist_brick_slab", + "count": 6 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/slab/polished_amphibolite_slab.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/slab/polished_amphibolite_slab.json new file mode 100644 index 00000000..47d43ffb --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/slab/polished_amphibolite_slab.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "strata:polished_amphibolite" + } + }, + "result": { + "item": "strata:polished_amphibolite_slab", + "count": 6 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/slab/polished_gneiss_slab.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/slab/polished_gneiss_slab.json new file mode 100644 index 00000000..787a4ec6 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/slab/polished_gneiss_slab.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "strata:polished_gneiss" + } + }, + "result": { + "item": "strata:polished_gneiss_slab", + "count": 6 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/slab/polished_schist_slab.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/slab/polished_schist_slab.json new file mode 100644 index 00000000..153fb8d2 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/slab/polished_schist_slab.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "strata:polished_schist" + } + }, + "result": { + "item": "strata:polished_schist_slab", + "count": 6 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/slab/schist_brick_slab.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/slab/schist_brick_slab.json new file mode 100644 index 00000000..79a3dd8f --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/slab/schist_brick_slab.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "strata:schist_bricks" + } + }, + "result": { + "item": "strata:schist_brick_slab", + "count": 6 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/slab/schist_slab.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/slab/schist_slab.json new file mode 100644 index 00000000..3e837630 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/slab/schist_slab.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "strata:schist" + } + }, + "result": { + "item": "strata:schist_slab", + "count": 6 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/stairs/amphibolite_brick_stairs.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/stairs/amphibolite_brick_stairs.json new file mode 100644 index 00000000..d336d6cb --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/stairs/amphibolite_brick_stairs.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "# ", + "## ", + "###" + ], + "key": { + "#": { + "item": "strata:amphibolite_bricks" + } + }, + "result": { + "item": "strata:amphibolite_brick_stairs", + "count": 4 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/stairs/amphibolite_stairs.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/stairs/amphibolite_stairs.json new file mode 100644 index 00000000..3fe54988 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/stairs/amphibolite_stairs.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "# ", + "## ", + "###" + ], + "key": { + "#": { + "item": "strata:amphibolite" + } + }, + "result": { + "item": "strata:amphibolite_stairs", + "count": 4 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/stairs/gneiss_brick_stairs.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/stairs/gneiss_brick_stairs.json new file mode 100644 index 00000000..12e6d571 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/stairs/gneiss_brick_stairs.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "# ", + "## ", + "###" + ], + "key": { + "#": { + "item": "strata:gneiss_bricks" + } + }, + "result": { + "item": "strata:gneiss_brick_stairs", + "count": 4 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/stairs/gneiss_stairs.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/stairs/gneiss_stairs.json new file mode 100644 index 00000000..d4527fcf --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/stairs/gneiss_stairs.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "# ", + "## ", + "###" + ], + "key": { + "#": { + "item": "strata:gneiss" + } + }, + "result": { + "item": "strata:gneiss_stairs", + "count": 4 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/stairs/mossy_amphibolite_brick_stairs.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/stairs/mossy_amphibolite_brick_stairs.json new file mode 100644 index 00000000..4d10c95b --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/stairs/mossy_amphibolite_brick_stairs.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "# ", + "## ", + "###" + ], + "key": { + "#": { + "item": "strata:mossy_amphibolite_bricks" + } + }, + "result": { + "item": "strata:mossy_amphibolite_brick_stairs", + "count": 4 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/stairs/mossy_gneiss_brick_stairs.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/stairs/mossy_gneiss_brick_stairs.json new file mode 100644 index 00000000..ce39065d --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/stairs/mossy_gneiss_brick_stairs.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "# ", + "## ", + "###" + ], + "key": { + "#": { + "item": "strata:mossy_gneiss_bricks" + } + }, + "result": { + "item": "strata:mossy_gneiss_brick_stairs", + "count": 4 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/stairs/mossy_schist_brick_stairs.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/stairs/mossy_schist_brick_stairs.json new file mode 100644 index 00000000..de219035 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/stairs/mossy_schist_brick_stairs.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "# ", + "## ", + "###" + ], + "key": { + "#": { + "item": "strata:mossy_schist_bricks" + } + }, + "result": { + "item": "strata:mossy_schist_brick_stairs", + "count": 4 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/stairs/polished_amphibolite_stairs.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/stairs/polished_amphibolite_stairs.json new file mode 100644 index 00000000..c06cf48d --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/stairs/polished_amphibolite_stairs.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "# ", + "## ", + "###" + ], + "key": { + "#": { + "item": "strata:polished_amphibolite" + } + }, + "result": { + "item": "strata:polished_amphibolite_stairs", + "count": 4 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/stairs/polished_gneiss_stairs.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/stairs/polished_gneiss_stairs.json new file mode 100644 index 00000000..a38fbf0d --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/stairs/polished_gneiss_stairs.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "# ", + "## ", + "###" + ], + "key": { + "#": { + "item": "strata:polished_gneiss" + } + }, + "result": { + "item": "strata:polished_gneiss_stairs", + "count": 4 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/stairs/polished_schist_stairs.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/stairs/polished_schist_stairs.json new file mode 100644 index 00000000..7fd5bfe3 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/stairs/polished_schist_stairs.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "# ", + "## ", + "###" + ], + "key": { + "#": { + "item": "strata:polished_schist" + } + }, + "result": { + "item": "strata:polished_schist_stairs", + "count": 4 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/stairs/schist_brick_stairs.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/stairs/schist_brick_stairs.json new file mode 100644 index 00000000..cfa4a72e --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/stairs/schist_brick_stairs.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "# ", + "## ", + "###" + ], + "key": { + "#": { + "item": "strata:schist_bricks" + } + }, + "result": { + "item": "strata:schist_brick_stairs", + "count": 4 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/stairs/schist_stairs.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/stairs/schist_stairs.json new file mode 100644 index 00000000..f2d101d4 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/stairs/schist_stairs.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "# ", + "## ", + "###" + ], + "key": { + "#": { + "item": "strata:schist" + } + }, + "result": { + "item": "strata:schist_stairs", + "count": 4 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/wall/amphibolite_brick_wall.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/wall/amphibolite_brick_wall.json new file mode 100644 index 00000000..a2bc666b --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/wall/amphibolite_brick_wall.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###", + "###" + ], + "key": { + "#": { + "item": "strata:amphibolite_bricks" + } + }, + "result": { + "item": "strata:amphibolite_brick_wall", + "count": 6 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/wall/amphibolite_wall.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/wall/amphibolite_wall.json new file mode 100644 index 00000000..b623b86f --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/wall/amphibolite_wall.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###", + "###" + ], + "key": { + "#": { + "item": "strata:amphibolite" + } + }, + "result": { + "item": "strata:amphibolite_wall", + "count": 6 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/wall/gneiss_brick_wall.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/wall/gneiss_brick_wall.json new file mode 100644 index 00000000..c3e30493 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/wall/gneiss_brick_wall.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###", + "###" + ], + "key": { + "#": { + "item": "strata:gneiss_bricks" + } + }, + "result": { + "item": "strata:gneiss_brick_wall", + "count": 6 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/wall/gneiss_wall.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/wall/gneiss_wall.json new file mode 100644 index 00000000..f7fb07bc --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/wall/gneiss_wall.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###", + "###" + ], + "key": { + "#": { + "item": "strata:gneiss" + } + }, + "result": { + "item": "strata:gneiss_wall", + "count": 6 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/wall/mossy_amphibolite_brick_wall.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/wall/mossy_amphibolite_brick_wall.json new file mode 100644 index 00000000..e9c82cff --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/wall/mossy_amphibolite_brick_wall.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###", + "###" + ], + "key": { + "#": { + "item": "strata:mossy_amphibolite_bricks" + } + }, + "result": { + "item": "strata:mossy_amphibolite_brick_wall", + "count": 6 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/wall/mossy_gneiss_brick_wall.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/wall/mossy_gneiss_brick_wall.json new file mode 100644 index 00000000..f5dfa0b0 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/wall/mossy_gneiss_brick_wall.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###", + "###" + ], + "key": { + "#": { + "item": "strata:mossy_gneiss_bricks" + } + }, + "result": { + "item": "strata:mossy_gneiss_brick_wall", + "count": 6 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/wall/mossy_schist_brick_wall.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/wall/mossy_schist_brick_wall.json new file mode 100644 index 00000000..210b1de7 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/wall/mossy_schist_brick_wall.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###", + "###" + ], + "key": { + "#": { + "item": "strata:mossy_schist_bricks" + } + }, + "result": { + "item": "strata:mossy_schist_brick_wall", + "count": 6 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/wall/schist_brick_wall.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/wall/schist_brick_wall.json new file mode 100644 index 00000000..87f9e016 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/wall/schist_brick_wall.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###", + "###" + ], + "key": { + "#": { + "item": "strata:schist_bricks" + } + }, + "result": { + "item": "strata:schist_brick_wall", + "count": 6 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/wall/schist_wall.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/wall/schist_wall.json new file mode 100644 index 00000000..fbe7d124 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/block/wall/schist_wall.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###", + "###" + ], + "key": { + "#": { + "item": "strata:schist" + } + }, + "result": { + "item": "strata:schist_wall", + "count": 6 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/button/amphibolite_button.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/button/amphibolite_button.json new file mode 100644 index 00000000..1c163bf5 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/button/amphibolite_button.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "strata:amphibolite" + } + ], + "result": { + "item": "strata:amphibolite_button" + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/button/gneiss_button.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/button/gneiss_button.json new file mode 100644 index 00000000..5634acd2 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/button/gneiss_button.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "strata:gneiss" + } + ], + "result": { + "item": "strata:gneiss_button" + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/button/schist_button.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/button/schist_button.json new file mode 100644 index 00000000..60a4a764 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/button/schist_button.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "strata:schist" + } + ], + "result": { + "item": "strata:schist_button" + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/pressure_plate/amphibolite_pressure_plate.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/pressure_plate/amphibolite_pressure_plate.json new file mode 100644 index 00000000..73433b54 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/pressure_plate/amphibolite_pressure_plate.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "## " + ], + "key": { + "#": { + "item": "strata:amphibolite" + } + }, + "result": { + "item": "strata:amphibolite_pressure_plate" + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/pressure_plate/gneiss_pressure_plate.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/pressure_plate/gneiss_pressure_plate.json new file mode 100644 index 00000000..b99c06ef --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/pressure_plate/gneiss_pressure_plate.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "## " + ], + "key": { + "#": { + "item": "strata:gneiss" + } + }, + "result": { + "item": "strata:gneiss_pressure_plate" + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/pressure_plate/schist_pressure_plate.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/pressure_plate/schist_pressure_plate.json new file mode 100644 index 00000000..19b32cec --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/crafting/pressure_plate/schist_pressure_plate.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "## " + ], + "key": { + "#": { + "item": "strata:schist" + } + }, + "result": { + "item": "strata:schist_pressure_plate" + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/smelting/block/cracked_amphibolite_bricks.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/smelting/block/cracked_amphibolite_bricks.json new file mode 100644 index 00000000..ca7668c1 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/smelting/block/cracked_amphibolite_bricks.json @@ -0,0 +1,9 @@ +{ + "type": "minecraft:smelting", + "ingredient": { + "item": "strata:amphibolite_bricks" + }, + "result": "strata:cracked_amphibolite_bricks", + "experience": 0.1, + "cookingtime": 200 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/smelting/block/cracked_gneiss_bricks.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/smelting/block/cracked_gneiss_bricks.json new file mode 100644 index 00000000..4a77ae05 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/smelting/block/cracked_gneiss_bricks.json @@ -0,0 +1,9 @@ +{ + "type": "minecraft:smelting", + "ingredient": { + "item": "strata:gneiss_bricks" + }, + "result": "strata:cracked_gneiss_bricks", + "experience": 0.1, + "cookingtime": 200 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/smelting/block/cracked_schist_bricks.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/smelting/block/cracked_schist_bricks.json new file mode 100644 index 00000000..dbf64d80 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/smelting/block/cracked_schist_bricks.json @@ -0,0 +1,9 @@ +{ + "type": "minecraft:smelting", + "ingredient": { + "item": "strata:schist_bricks" + }, + "result": "strata:cracked_schist_bricks", + "experience": 0.1, + "cookingtime": 200 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/amphibolite_bricks_polished_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/amphibolite_bricks_polished_stonecutting.json new file mode 100644 index 00000000..53862b2d --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/amphibolite_bricks_polished_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:polished_amphibolite" + }, + "result": "strata:amphibolite_bricks", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/amphibolite_bricks_stone_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/amphibolite_bricks_stone_stonecutting.json new file mode 100644 index 00000000..9b9cb619 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/amphibolite_bricks_stone_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:amphibolite" + }, + "result": "strata:amphibolite_bricks", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/chiseled_amphibolite_bricks_bricks_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/chiseled_amphibolite_bricks_bricks_stonecutting.json new file mode 100644 index 00000000..25c85beb --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/chiseled_amphibolite_bricks_bricks_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:amphibolite_bricks" + }, + "result": "strata:chiseled_amphibolite_bricks", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/chiseled_amphibolite_bricks_polished_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/chiseled_amphibolite_bricks_polished_stonecutting.json new file mode 100644 index 00000000..7d0ff0cd --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/chiseled_amphibolite_bricks_polished_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:polished_amphibolite" + }, + "result": "strata:chiseled_amphibolite_bricks", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/chiseled_amphibolite_bricks_stone_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/chiseled_amphibolite_bricks_stone_stonecutting.json new file mode 100644 index 00000000..eafba92d --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/chiseled_amphibolite_bricks_stone_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:amphibolite" + }, + "result": "strata:chiseled_amphibolite_bricks", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/chiseled_gneiss_bricks_bricks_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/chiseled_gneiss_bricks_bricks_stonecutting.json new file mode 100644 index 00000000..583e7e06 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/chiseled_gneiss_bricks_bricks_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:gneiss_bricks" + }, + "result": "strata:chiseled_gneiss_bricks", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/chiseled_gneiss_bricks_polished_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/chiseled_gneiss_bricks_polished_stonecutting.json new file mode 100644 index 00000000..5f7e3538 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/chiseled_gneiss_bricks_polished_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:polished_gneiss" + }, + "result": "strata:chiseled_gneiss_bricks", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/chiseled_gneiss_bricks_stone_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/chiseled_gneiss_bricks_stone_stonecutting.json new file mode 100644 index 00000000..be408a34 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/chiseled_gneiss_bricks_stone_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:gneiss" + }, + "result": "strata:chiseled_gneiss_bricks", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/chiseled_schist_bricks_bricks_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/chiseled_schist_bricks_bricks_stonecutting.json new file mode 100644 index 00000000..58796371 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/chiseled_schist_bricks_bricks_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:schist_bricks" + }, + "result": "strata:chiseled_schist_bricks", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/chiseled_schist_bricks_polished_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/chiseled_schist_bricks_polished_stonecutting.json new file mode 100644 index 00000000..189caa83 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/chiseled_schist_bricks_polished_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:polished_schist" + }, + "result": "strata:chiseled_schist_bricks", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/chiseled_schist_bricks_stone_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/chiseled_schist_bricks_stone_stonecutting.json new file mode 100644 index 00000000..7e09338f --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/chiseled_schist_bricks_stone_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:schist" + }, + "result": "strata:chiseled_schist_bricks", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/gneiss_bricks_polished_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/gneiss_bricks_polished_stonecutting.json new file mode 100644 index 00000000..cbe16afe --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/gneiss_bricks_polished_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:polished_gneiss" + }, + "result": "strata:gneiss_bricks", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/gneiss_bricks_stone_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/gneiss_bricks_stone_stonecutting.json new file mode 100644 index 00000000..49adc925 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/gneiss_bricks_stone_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:gneiss" + }, + "result": "strata:gneiss_bricks", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/polished_amphibolite_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/polished_amphibolite_stonecutting.json new file mode 100644 index 00000000..4ef64d6d --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/polished_amphibolite_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:amphibolite" + }, + "result": "strata:polished_amphibolite", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/polished_gneiss_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/polished_gneiss_stonecutting.json new file mode 100644 index 00000000..1c938986 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/polished_gneiss_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:gneiss" + }, + "result": "strata:polished_gneiss", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/polished_schist_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/polished_schist_stonecutting.json new file mode 100644 index 00000000..c9f050df --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/polished_schist_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:schist" + }, + "result": "strata:polished_schist", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/schist_bricks_polished_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/schist_bricks_polished_stonecutting.json new file mode 100644 index 00000000..f3173033 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/schist_bricks_polished_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:polished_schist" + }, + "result": "strata:schist_bricks", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/schist_bricks_stone_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/schist_bricks_stone_stonecutting.json new file mode 100644 index 00000000..ad0c2216 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/schist_bricks_stone_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:schist" + }, + "result": "strata:schist_bricks", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/amphibolite_brick_slab_bricks_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/amphibolite_brick_slab_bricks_stonecutting.json new file mode 100644 index 00000000..0d3cc6bf --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/amphibolite_brick_slab_bricks_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:amphibolite_bricks" + }, + "result": "strata:amphibolite_brick_slab", + "count": 2 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/amphibolite_brick_slab_polished_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/amphibolite_brick_slab_polished_stonecutting.json new file mode 100644 index 00000000..06e4edae --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/amphibolite_brick_slab_polished_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:polished_amphibolite" + }, + "result": "strata:amphibolite_brick_slab", + "count": 2 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/amphibolite_brick_slab_stone_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/amphibolite_brick_slab_stone_stonecutting.json new file mode 100644 index 00000000..dcb2dade --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/amphibolite_brick_slab_stone_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:amphibolite" + }, + "result": "strata:amphibolite_brick_slab", + "count": 2 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/amphibolite_slab_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/amphibolite_slab_stonecutting.json new file mode 100644 index 00000000..1f251d12 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/amphibolite_slab_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:amphibolite" + }, + "result": "strata:amphibolite_slab", + "count": 2 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/gneiss_brick_slab_bricks_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/gneiss_brick_slab_bricks_stonecutting.json new file mode 100644 index 00000000..ea98f952 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/gneiss_brick_slab_bricks_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:gneiss_bricks" + }, + "result": "strata:gneiss_brick_slab", + "count": 2 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/gneiss_brick_slab_polished_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/gneiss_brick_slab_polished_stonecutting.json new file mode 100644 index 00000000..3a3decb3 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/gneiss_brick_slab_polished_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:polished_gneiss" + }, + "result": "strata:gneiss_brick_slab", + "count": 2 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/gneiss_brick_slab_stone_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/gneiss_brick_slab_stone_stonecutting.json new file mode 100644 index 00000000..281d2f51 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/gneiss_brick_slab_stone_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:gneiss" + }, + "result": "strata:gneiss_brick_slab", + "count": 2 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/gneiss_slab_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/gneiss_slab_stonecutting.json new file mode 100644 index 00000000..979abe59 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/gneiss_slab_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:gneiss" + }, + "result": "strata:gneiss_slab", + "count": 2 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/mossy_amphibolite_brick_slab_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/mossy_amphibolite_brick_slab_stonecutting.json new file mode 100644 index 00000000..c2e20e9a --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/mossy_amphibolite_brick_slab_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:mossy_amphibolite_bricks" + }, + "result": "strata:mossy_amphibolite_brick_slab", + "count": 2 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/mossy_gneiss_brick_slab_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/mossy_gneiss_brick_slab_stonecutting.json new file mode 100644 index 00000000..5691c7b1 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/mossy_gneiss_brick_slab_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:mossy_gneiss_bricks" + }, + "result": "strata:mossy_gneiss_brick_slab", + "count": 2 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/mossy_schist_brick_slab_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/mossy_schist_brick_slab_stonecutting.json new file mode 100644 index 00000000..f7abd655 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/mossy_schist_brick_slab_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:mossy_schist_bricks" + }, + "result": "strata:mossy_schist_brick_slab", + "count": 2 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/polished_amphibolite_slab_polished_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/polished_amphibolite_slab_polished_stonecutting.json new file mode 100644 index 00000000..4f721065 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/polished_amphibolite_slab_polished_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:polished_amphibolite" + }, + "result": "strata:polished_amphibolite_slab", + "count": 2 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/polished_amphibolite_slab_stone_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/polished_amphibolite_slab_stone_stonecutting.json new file mode 100644 index 00000000..14c4fe69 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/polished_amphibolite_slab_stone_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:amphibolite" + }, + "result": "strata:polished_amphibolite_slab", + "count": 2 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/polished_gneiss_slab_polished_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/polished_gneiss_slab_polished_stonecutting.json new file mode 100644 index 00000000..31abe415 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/polished_gneiss_slab_polished_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:polished_gneiss" + }, + "result": "strata:polished_gneiss_slab", + "count": 2 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/polished_gneiss_slab_stone_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/polished_gneiss_slab_stone_stonecutting.json new file mode 100644 index 00000000..64cb5af2 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/polished_gneiss_slab_stone_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:gneiss" + }, + "result": "strata:polished_gneiss_slab", + "count": 2 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/polished_schist_slab_polished_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/polished_schist_slab_polished_stonecutting.json new file mode 100644 index 00000000..b541ea99 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/polished_schist_slab_polished_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:polished_schist" + }, + "result": "strata:polished_schist_slab", + "count": 2 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/polished_schist_slab_stone_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/polished_schist_slab_stone_stonecutting.json new file mode 100644 index 00000000..e90dbda3 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/polished_schist_slab_stone_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:schist" + }, + "result": "strata:polished_schist_slab", + "count": 2 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/schist_brick_slab_bricks_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/schist_brick_slab_bricks_stonecutting.json new file mode 100644 index 00000000..cc64537c --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/schist_brick_slab_bricks_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:schist_bricks" + }, + "result": "strata:schist_brick_slab", + "count": 2 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/schist_brick_slab_polished_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/schist_brick_slab_polished_stonecutting.json new file mode 100644 index 00000000..42fad6ca --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/schist_brick_slab_polished_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:polished_schist" + }, + "result": "strata:schist_brick_slab", + "count": 2 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/schist_brick_slab_stone_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/schist_brick_slab_stone_stonecutting.json new file mode 100644 index 00000000..46bc6c0c --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/schist_brick_slab_stone_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:schist" + }, + "result": "strata:schist_brick_slab", + "count": 2 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/schist_slab_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/schist_slab_stonecutting.json new file mode 100644 index 00000000..8e9ff076 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/slab/schist_slab_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:schist" + }, + "result": "strata:schist_slab", + "count": 2 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/amphibolite_brick_stairs_bricks_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/amphibolite_brick_stairs_bricks_stonecutting.json new file mode 100644 index 00000000..44eb887a --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/amphibolite_brick_stairs_bricks_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:amphibolite_bricks" + }, + "result": "strata:amphibolite_brick_stairs", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/amphibolite_brick_stairs_polished_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/amphibolite_brick_stairs_polished_stonecutting.json new file mode 100644 index 00000000..0932c68a --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/amphibolite_brick_stairs_polished_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:polished_amphibolite" + }, + "result": "strata:amphibolite_brick_stairs", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/amphibolite_brick_stairs_stone_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/amphibolite_brick_stairs_stone_stonecutting.json new file mode 100644 index 00000000..62889cd3 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/amphibolite_brick_stairs_stone_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:amphibolite" + }, + "result": "strata:amphibolite_brick_stairs", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/amphibolite_stairs_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/amphibolite_stairs_stonecutting.json new file mode 100644 index 00000000..baadc651 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/amphibolite_stairs_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:amphibolite" + }, + "result": "strata:amphibolite_stairs", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/gneiss_brick_stairs_bricks_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/gneiss_brick_stairs_bricks_stonecutting.json new file mode 100644 index 00000000..b1ba8023 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/gneiss_brick_stairs_bricks_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:gneiss_bricks" + }, + "result": "strata:gneiss_brick_stairs", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/gneiss_brick_stairs_polished_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/gneiss_brick_stairs_polished_stonecutting.json new file mode 100644 index 00000000..22e76f75 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/gneiss_brick_stairs_polished_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:polished_gneiss" + }, + "result": "strata:gneiss_brick_stairs", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/gneiss_brick_stairs_stone_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/gneiss_brick_stairs_stone_stonecutting.json new file mode 100644 index 00000000..c613351e --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/gneiss_brick_stairs_stone_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:gneiss" + }, + "result": "strata:gneiss_brick_stairs", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/gneiss_stairs_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/gneiss_stairs_stonecutting.json new file mode 100644 index 00000000..7c730dca --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/gneiss_stairs_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:gneiss" + }, + "result": "strata:gneiss_stairs", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/mossy_amphibolite_brick_stairs_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/mossy_amphibolite_brick_stairs_stonecutting.json new file mode 100644 index 00000000..9e395e8a --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/mossy_amphibolite_brick_stairs_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:mossy_amphibolite_bricks" + }, + "result": "strata:mossy_amphibolite_brick_stairs", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/mossy_gneiss_brick_stairs_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/mossy_gneiss_brick_stairs_stonecutting.json new file mode 100644 index 00000000..7cd48bbf --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/mossy_gneiss_brick_stairs_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:mossy_gneiss_bricks" + }, + "result": "strata:mossy_gneiss_brick_stairs", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/mossy_schist_brick_stairs_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/mossy_schist_brick_stairs_stonecutting.json new file mode 100644 index 00000000..d282161f --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/mossy_schist_brick_stairs_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:mossy_schist_bricks" + }, + "result": "strata:mossy_schist_brick_stairs", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/polished_amphibolite_stairs_polished_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/polished_amphibolite_stairs_polished_stonecutting.json new file mode 100644 index 00000000..b815fa5d --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/polished_amphibolite_stairs_polished_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:polished_amphibolite" + }, + "result": "strata:polished_amphibolite_stairs", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/polished_amphibolite_stairs_stone_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/polished_amphibolite_stairs_stone_stonecutting.json new file mode 100644 index 00000000..2fddc9f7 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/polished_amphibolite_stairs_stone_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:amphibolite" + }, + "result": "strata:polished_amphibolite_stairs", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/polished_gneiss_stairs_polished_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/polished_gneiss_stairs_polished_stonecutting.json new file mode 100644 index 00000000..5d38ec75 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/polished_gneiss_stairs_polished_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:polished_gneiss" + }, + "result": "strata:polished_gneiss_stairs", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/polished_gneiss_stairs_stone_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/polished_gneiss_stairs_stone_stonecutting.json new file mode 100644 index 00000000..c6c063ba --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/polished_gneiss_stairs_stone_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:gneiss" + }, + "result": "strata:polished_gneiss_stairs", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/polished_schist_stairs_polished_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/polished_schist_stairs_polished_stonecutting.json new file mode 100644 index 00000000..13434ac6 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/polished_schist_stairs_polished_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:polished_schist" + }, + "result": "strata:polished_schist_stairs", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/polished_schist_stairs_stone_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/polished_schist_stairs_stone_stonecutting.json new file mode 100644 index 00000000..45bb8a49 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/polished_schist_stairs_stone_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:schist" + }, + "result": "strata:polished_schist_stairs", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/schist_brick_stairs_bricks_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/schist_brick_stairs_bricks_stonecutting.json new file mode 100644 index 00000000..08794fa1 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/schist_brick_stairs_bricks_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:schist_bricks" + }, + "result": "strata:schist_brick_stairs", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/schist_brick_stairs_polished_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/schist_brick_stairs_polished_stonecutting.json new file mode 100644 index 00000000..6a6754a8 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/schist_brick_stairs_polished_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:polished_schist" + }, + "result": "strata:schist_brick_stairs", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/schist_brick_stairs_stone_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/schist_brick_stairs_stone_stonecutting.json new file mode 100644 index 00000000..37cf6400 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/schist_brick_stairs_stone_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:schist" + }, + "result": "strata:schist_brick_stairs", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/schist_stairs_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/schist_stairs_stonecutting.json new file mode 100644 index 00000000..eaacf02f --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/stairs/schist_stairs_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:schist" + }, + "result": "strata:schist_stairs", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/amphibolite_brick_wall_bricks_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/amphibolite_brick_wall_bricks_stonecutting.json new file mode 100644 index 00000000..66048132 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/amphibolite_brick_wall_bricks_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:amphibolite_bricks" + }, + "result": "strata:amphibolite_brick_wall", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/amphibolite_brick_wall_polished_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/amphibolite_brick_wall_polished_stonecutting.json new file mode 100644 index 00000000..1e9d1fd8 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/amphibolite_brick_wall_polished_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:polished_amphibolite" + }, + "result": "strata:amphibolite_brick_wall", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/amphibolite_brick_wall_stone_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/amphibolite_brick_wall_stone_stonecutting.json new file mode 100644 index 00000000..9785cb37 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/amphibolite_brick_wall_stone_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:amphibolite" + }, + "result": "strata:amphibolite_brick_wall", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/amphibolite_wall_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/amphibolite_wall_stonecutting.json new file mode 100644 index 00000000..bb22f9b6 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/amphibolite_wall_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:amphibolite" + }, + "result": "strata:amphibolite_wall", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/gneiss_brick_wall_bricks_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/gneiss_brick_wall_bricks_stonecutting.json new file mode 100644 index 00000000..f168984a --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/gneiss_brick_wall_bricks_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:gneiss_bricks" + }, + "result": "strata:gneiss_brick_wall", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/gneiss_brick_wall_polished_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/gneiss_brick_wall_polished_stonecutting.json new file mode 100644 index 00000000..3991335c --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/gneiss_brick_wall_polished_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:polished_gneiss" + }, + "result": "strata:gneiss_brick_wall", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/gneiss_brick_wall_stone_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/gneiss_brick_wall_stone_stonecutting.json new file mode 100644 index 00000000..8feba332 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/gneiss_brick_wall_stone_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:gneiss" + }, + "result": "strata:gneiss_brick_wall", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/gneiss_wall_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/gneiss_wall_stonecutting.json new file mode 100644 index 00000000..e8678cd1 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/gneiss_wall_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:gneiss" + }, + "result": "strata:gneiss_wall", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/mossy_amphibolite_brick_wall_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/mossy_amphibolite_brick_wall_stonecutting.json new file mode 100644 index 00000000..9c698cd4 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/mossy_amphibolite_brick_wall_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:mossy_amphibolite_bricks" + }, + "result": "strata:mossy_amphibolite_brick_wall", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/mossy_gneiss_brick_wall_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/mossy_gneiss_brick_wall_stonecutting.json new file mode 100644 index 00000000..14d74730 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/mossy_gneiss_brick_wall_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:mossy_gneiss_bricks" + }, + "result": "strata:mossy_gneiss_brick_wall", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/mossy_schist_brick_wall_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/mossy_schist_brick_wall_stonecutting.json new file mode 100644 index 00000000..b3dffae0 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/mossy_schist_brick_wall_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:mossy_schist_bricks" + }, + "result": "strata:mossy_schist_brick_wall", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/schist_brick_wall_bricks_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/schist_brick_wall_bricks_stonecutting.json new file mode 100644 index 00000000..a5a5f07f --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/schist_brick_wall_bricks_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:schist_bricks" + }, + "result": "strata:schist_brick_wall", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/schist_brick_wall_polished_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/schist_brick_wall_polished_stonecutting.json new file mode 100644 index 00000000..1ab130a8 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/schist_brick_wall_polished_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:polished_schist" + }, + "result": "strata:schist_brick_wall", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/schist_brick_wall_stone_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/schist_brick_wall_stone_stonecutting.json new file mode 100644 index 00000000..a22b4050 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/schist_brick_wall_stone_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:schist" + }, + "result": "strata:schist_brick_wall", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/schist_wall_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/schist_wall_stonecutting.json new file mode 100644 index 00000000..50565375 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/metamorphic_rocks/stonecutting/block/wall/schist_wall_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:schist" + }, + "result": "strata:schist_wall", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/chiseled_limestone_bricks.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/chiseled_limestone_bricks.json new file mode 100644 index 00000000..68ed3dfb --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/chiseled_limestone_bricks.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "# ", + "# " + ], + "key": { + "#": { + "item": "strata:limestone_brick_slab" + } + }, + "result": { + "item": "strata:chiseled_limestone_bricks", + "count": 1 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/chiseled_shale_bricks.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/chiseled_shale_bricks.json new file mode 100644 index 00000000..e0d82ebe --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/chiseled_shale_bricks.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "# ", + "# " + ], + "key": { + "#": { + "item": "strata:shale_brick_slab" + } + }, + "result": { + "item": "strata:chiseled_shale_bricks", + "count": 1 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/limestone_bricks.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/limestone_bricks.json new file mode 100644 index 00000000..dc37b075 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/limestone_bricks.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "## ", + "## " + ], + "key": { + "#": { + "item": "strata:polished_limestone" + } + }, + "result": { + "item": "strata:limestone_bricks", + "count": 4 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/mossy_limestone_bricks.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/mossy_limestone_bricks.json new file mode 100644 index 00000000..282b8731 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/mossy_limestone_bricks.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "strata:limestone_bricks" + }, + { + "item": "minecraft:vine" + } + ], + "result": { + "item": "strata:mossy_limestone_bricks" + } +} diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/mossy_shale_bricks.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/mossy_shale_bricks.json new file mode 100644 index 00000000..0ec513e9 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/mossy_shale_bricks.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "strata:shale_bricks" + }, + { + "item": "minecraft:vine" + } + ], + "result": { + "item": "strata:mossy_shale_bricks" + } +} diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/polished_limestone.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/polished_limestone.json new file mode 100644 index 00000000..1173ca73 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/polished_limestone.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "## ", + "## " + ], + "key": { + "#": { + "item": "strata:limestone" + } + }, + "result": { + "item": "strata:polished_limestone", + "count": 4 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/polished_shale.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/polished_shale.json new file mode 100644 index 00000000..6c8ce369 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/polished_shale.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "## ", + "## " + ], + "key": { + "#": { + "item": "strata:shale" + } + }, + "result": { + "item": "strata:polished_shale", + "count": 4 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/shale_bricks.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/shale_bricks.json new file mode 100644 index 00000000..36655301 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/shale_bricks.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "## ", + "## " + ], + "key": { + "#": { + "item": "strata:polished_shale" + } + }, + "result": { + "item": "strata:shale_bricks", + "count": 4 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/slab/limestone_brick_slab.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/slab/limestone_brick_slab.json new file mode 100644 index 00000000..6abe9433 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/slab/limestone_brick_slab.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "strata:limestone_bricks" + } + }, + "result": { + "item": "strata:limestone_brick_slab", + "count": 6 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/slab/limestone_slab.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/slab/limestone_slab.json new file mode 100644 index 00000000..928d46c2 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/slab/limestone_slab.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "strata:limestone" + } + }, + "result": { + "item": "strata:limestone_slab", + "count": 6 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/slab/mossy_limestone_brick_slab.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/slab/mossy_limestone_brick_slab.json new file mode 100644 index 00000000..4ed0fb90 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/slab/mossy_limestone_brick_slab.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "strata:mossy_limestone_bricks" + } + }, + "result": { + "item": "strata:mossy_limestone_brick_slab", + "count": 6 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/slab/mossy_shale_brick_slab.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/slab/mossy_shale_brick_slab.json new file mode 100644 index 00000000..80f0ac40 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/slab/mossy_shale_brick_slab.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "strata:mossy_shale_bricks" + } + }, + "result": { + "item": "strata:mossy_shale_brick_slab", + "count": 6 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/slab/polished_limestone_slab.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/slab/polished_limestone_slab.json new file mode 100644 index 00000000..c2c2cda8 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/slab/polished_limestone_slab.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "strata:polished_limestone" + } + }, + "result": { + "item": "strata:polished_limestone_slab", + "count": 6 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/slab/polished_shale_slab.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/slab/polished_shale_slab.json new file mode 100644 index 00000000..fa2ed37c --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/slab/polished_shale_slab.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "strata:polished_shale" + } + }, + "result": { + "item": "strata:polished_shale_slab", + "count": 6 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/slab/shale_brick_slab.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/slab/shale_brick_slab.json new file mode 100644 index 00000000..da81da19 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/slab/shale_brick_slab.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "strata:shale_bricks" + } + }, + "result": { + "item": "strata:shale_brick_slab", + "count": 6 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/slab/shale_slab.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/slab/shale_slab.json new file mode 100644 index 00000000..2fd6d815 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/slab/shale_slab.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "strata:shale" + } + }, + "result": { + "item": "strata:shale_slab", + "count": 6 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/stairs/limestone_brick_stairs.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/stairs/limestone_brick_stairs.json new file mode 100644 index 00000000..69732ecd --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/stairs/limestone_brick_stairs.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "# ", + "## ", + "###" + ], + "key": { + "#": { + "item": "strata:limestone_bricks" + } + }, + "result": { + "item": "strata:limestone_brick_stairs", + "count": 4 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/stairs/limestone_stairs.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/stairs/limestone_stairs.json new file mode 100644 index 00000000..b50a5f8f --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/stairs/limestone_stairs.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "# ", + "## ", + "###" + ], + "key": { + "#": { + "item": "strata:limestone" + } + }, + "result": { + "item": "strata:limestone_stairs", + "count": 4 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/stairs/mossy_limestone_brick_stairs.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/stairs/mossy_limestone_brick_stairs.json new file mode 100644 index 00000000..9e94c06d --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/stairs/mossy_limestone_brick_stairs.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "# ", + "## ", + "###" + ], + "key": { + "#": { + "item": "strata:mossy_limestone_bricks" + } + }, + "result": { + "item": "strata:mossy_limestone_brick_stairs", + "count": 4 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/stairs/mossy_shale_brick_stairs.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/stairs/mossy_shale_brick_stairs.json new file mode 100644 index 00000000..08a53586 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/stairs/mossy_shale_brick_stairs.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "# ", + "## ", + "###" + ], + "key": { + "#": { + "item": "strata:mossy_shale_bricks" + } + }, + "result": { + "item": "strata:mossy_shale_brick_stairs", + "count": 4 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/stairs/polished_limestone_stairs.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/stairs/polished_limestone_stairs.json new file mode 100644 index 00000000..eab12af5 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/stairs/polished_limestone_stairs.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "# ", + "## ", + "###" + ], + "key": { + "#": { + "item": "strata:polished_limestone" + } + }, + "result": { + "item": "strata:polished_limestone_stairs", + "count": 4 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/stairs/polished_shale_stairs.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/stairs/polished_shale_stairs.json new file mode 100644 index 00000000..23d5e002 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/stairs/polished_shale_stairs.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "# ", + "## ", + "###" + ], + "key": { + "#": { + "item": "strata:polished_shale" + } + }, + "result": { + "item": "strata:polished_shale_stairs", + "count": 4 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/stairs/shale_brick_stairs.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/stairs/shale_brick_stairs.json new file mode 100644 index 00000000..701ca884 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/stairs/shale_brick_stairs.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "# ", + "## ", + "###" + ], + "key": { + "#": { + "item": "strata:shale_bricks" + } + }, + "result": { + "item": "strata:shale_brick_stairs", + "count": 4 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/stairs/shale_stairs.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/stairs/shale_stairs.json new file mode 100644 index 00000000..1714e6dc --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/stairs/shale_stairs.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "# ", + "## ", + "###" + ], + "key": { + "#": { + "item": "strata:shale" + } + }, + "result": { + "item": "strata:shale_stairs", + "count": 4 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/wall/limestone_brick_wall.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/wall/limestone_brick_wall.json new file mode 100644 index 00000000..fef2fccf --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/wall/limestone_brick_wall.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###", + "###" + ], + "key": { + "#": { + "item": "strata:limestone_bricks" + } + }, + "result": { + "item": "strata:limestone_brick_wall", + "count": 6 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/wall/limestone_wall.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/wall/limestone_wall.json new file mode 100644 index 00000000..f24b0ea4 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/wall/limestone_wall.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###", + "###" + ], + "key": { + "#": { + "item": "strata:limestone" + } + }, + "result": { + "item": "strata:limestone_wall", + "count": 6 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/wall/mossy_limestone_brick_wall.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/wall/mossy_limestone_brick_wall.json new file mode 100644 index 00000000..e969010c --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/wall/mossy_limestone_brick_wall.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###", + "###" + ], + "key": { + "#": { + "item": "strata:mossy_limestone_bricks" + } + }, + "result": { + "item": "strata:mossy_limestone_brick_wall", + "count": 6 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/wall/mossy_shale_brick_wall.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/wall/mossy_shale_brick_wall.json new file mode 100644 index 00000000..71c0e6f1 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/wall/mossy_shale_brick_wall.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###", + "###" + ], + "key": { + "#": { + "item": "strata:mossy_shale_bricks" + } + }, + "result": { + "item": "strata:mossy_shale_brick_wall", + "count": 6 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/wall/shale_brick_wall.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/wall/shale_brick_wall.json new file mode 100644 index 00000000..7b91f20f --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/wall/shale_brick_wall.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###", + "###" + ], + "key": { + "#": { + "item": "strata:shale_bricks" + } + }, + "result": { + "item": "strata:shale_brick_wall", + "count": 6 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/wall/shale_wall.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/wall/shale_wall.json new file mode 100644 index 00000000..10fb3b4f --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/block/wall/shale_wall.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "###", + "###" + ], + "key": { + "#": { + "item": "strata:shale" + } + }, + "result": { + "item": "strata:shale_wall", + "count": 6 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/button/limestone_button.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/button/limestone_button.json new file mode 100644 index 00000000..d4383daf --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/button/limestone_button.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "strata:limestone" + } + ], + "result": { + "item": "strata:limestone_button" + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/button/shale_button.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/button/shale_button.json new file mode 100644 index 00000000..13d116a3 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/button/shale_button.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "strata:shale" + } + ], + "result": { + "item": "strata:shale_button" + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/pressure_plate/limestone_pressure_plate.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/pressure_plate/limestone_pressure_plate.json new file mode 100644 index 00000000..5a7e7d29 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/pressure_plate/limestone_pressure_plate.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "## " + ], + "key": { + "#": { + "item": "strata:limestone" + } + }, + "result": { + "item": "strata:limestone_pressure_plate", + "count": 6 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/pressure_plate/shale_pressure_plate.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/pressure_plate/shale_pressure_plate.json new file mode 100644 index 00000000..a05c9f1a --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/crafting/pressure_plate/shale_pressure_plate.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "## " + ], + "key": { + "#": { + "item": "strata:shale" + } + }, + "result": { + "item": "strata:shale_pressure_plate", + "count": 6 + } +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/smelting/block/cracked_limestone_bricks.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/smelting/block/cracked_limestone_bricks.json new file mode 100644 index 00000000..ebef9e2f --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/smelting/block/cracked_limestone_bricks.json @@ -0,0 +1,9 @@ +{ + "type": "minecraft:smelting", + "ingredient": { + "item": "strata:limestone_bricks" + }, + "result": "strata:cracked_limestone_bricks", + "experience": 0.1, + "cookingtime": 200 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/smelting/block/cracked_shale_bricks.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/smelting/block/cracked_shale_bricks.json new file mode 100644 index 00000000..c1551107 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/smelting/block/cracked_shale_bricks.json @@ -0,0 +1,9 @@ +{ + "type": "minecraft:smelting", + "ingredient": { + "item": "strata:shale_bricks" + }, + "result": "strata:cracked_shale_bricks", + "experience": 0.1, + "cookingtime": 200 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/chiseled_limestone_bricks_bricks_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/chiseled_limestone_bricks_bricks_stonecutting.json new file mode 100644 index 00000000..4b1e7d2d --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/chiseled_limestone_bricks_bricks_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:limestone_bricks" + }, + "result": "strata:chiseled_limestone_bricks", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/chiseled_limestone_bricks_polished_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/chiseled_limestone_bricks_polished_stonecutting.json new file mode 100644 index 00000000..d10dbf07 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/chiseled_limestone_bricks_polished_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:polished_limestone" + }, + "result": "strata:chiseled_limestone_bricks", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/chiseled_limestone_bricks_stone_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/chiseled_limestone_bricks_stone_stonecutting.json new file mode 100644 index 00000000..1699a21c --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/chiseled_limestone_bricks_stone_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:limestone" + }, + "result": "strata:chiseled_limestone_bricks", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/chiseled_shale_bricks_bricks_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/chiseled_shale_bricks_bricks_stonecutting.json new file mode 100644 index 00000000..89e7d145 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/chiseled_shale_bricks_bricks_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:shale_bricks" + }, + "result": "strata:chiseled_shale_bricks", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/chiseled_shale_bricks_polished_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/chiseled_shale_bricks_polished_stonecutting.json new file mode 100644 index 00000000..923e8383 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/chiseled_shale_bricks_polished_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:polished_shale" + }, + "result": "strata:chiseled_shale_bricks", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/chiseled_shale_bricks_stone_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/chiseled_shale_bricks_stone_stonecutting.json new file mode 100644 index 00000000..0795b197 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/chiseled_shale_bricks_stone_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:shale" + }, + "result": "strata:chiseled_shale_bricks", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/limestone_bricks_polished_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/limestone_bricks_polished_stonecutting.json new file mode 100644 index 00000000..22f8a210 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/limestone_bricks_polished_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:polished_limestone" + }, + "result": "strata:limestone_bricks", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/limestone_bricks_stone_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/limestone_bricks_stone_stonecutting.json new file mode 100644 index 00000000..c31e57af --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/limestone_bricks_stone_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:limestone" + }, + "result": "strata:limestone_bricks", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/mossy_limestone_bricks_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/mossy_limestone_bricks_stonecutting.json new file mode 100644 index 00000000..cc69d61a --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/mossy_limestone_bricks_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:mossy_limestone_bricks" + }, + "result": "strata:mossy_limestone_bricks", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/mossy_shale_bricks_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/mossy_shale_bricks_stonecutting.json new file mode 100644 index 00000000..f67b725a --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/mossy_shale_bricks_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:mossy_shale_bricks" + }, + "result": "strata:mossy_shale_bricks", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/polished_limestone_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/polished_limestone_stonecutting.json new file mode 100644 index 00000000..f2375006 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/polished_limestone_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:limestone" + }, + "result": "strata:polished_limestone", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/polished_shale_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/polished_shale_stonecutting.json new file mode 100644 index 00000000..f851f332 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/polished_shale_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:shale" + }, + "result": "strata:polished_shale", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/shale_bricks_polished_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/shale_bricks_polished_stonecutting.json new file mode 100644 index 00000000..3d20356d --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/shale_bricks_polished_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:polished_shale" + }, + "result": "strata:shale_bricks", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/shale_bricks_stone_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/shale_bricks_stone_stonecutting.json new file mode 100644 index 00000000..45c213c8 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/shale_bricks_stone_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:shale" + }, + "result": "strata:shale_bricks", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/limestone_brick_slab_bricks_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/limestone_brick_slab_bricks_stonecutting.json new file mode 100644 index 00000000..13d42129 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/limestone_brick_slab_bricks_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:limestone_bricks" + }, + "result": "strata:limestone_brick_slab", + "count": 2 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/limestone_brick_slab_polished_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/limestone_brick_slab_polished_stonecutting.json new file mode 100644 index 00000000..0bcebd58 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/limestone_brick_slab_polished_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:polished_limestone" + }, + "result": "strata:limestone_brick_slab", + "count": 2 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/limestone_brick_slab_stone_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/limestone_brick_slab_stone_stonecutting.json new file mode 100644 index 00000000..d6fe2e9e --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/limestone_brick_slab_stone_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:limestone" + }, + "result": "strata:limestone_brick_slab", + "count": 2 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/limestone_slab_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/limestone_slab_stonecutting.json new file mode 100644 index 00000000..43211581 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/limestone_slab_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:limestone" + }, + "result": "strata:limestone_slab", + "count": 2 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/mossy_limestone_brick_slab_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/mossy_limestone_brick_slab_stonecutting.json new file mode 100644 index 00000000..b3c0ff4c --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/mossy_limestone_brick_slab_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:mossy_limestone_bricks" + }, + "result": "strata:limestone_brick_slab", + "count": 2 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/mossy_shale_brick_slab_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/mossy_shale_brick_slab_stonecutting.json new file mode 100644 index 00000000..96b0bc71 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/mossy_shale_brick_slab_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:mossy_shale_bricks" + }, + "result": "strata:shale_brick_slab", + "count": 2 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/polished_limestone_slab_polished_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/polished_limestone_slab_polished_stonecutting.json new file mode 100644 index 00000000..fea79a4a --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/polished_limestone_slab_polished_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:polished_limestone" + }, + "result": "strata:polished_limestone_slab", + "count": 2 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/polished_limestone_slab_stone_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/polished_limestone_slab_stone_stonecutting.json new file mode 100644 index 00000000..ec30f39e --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/polished_limestone_slab_stone_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:limestone" + }, + "result": "strata:polished_limestone_slab", + "count": 2 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/polished_shale_slab_polished_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/polished_shale_slab_polished_stonecutting.json new file mode 100644 index 00000000..3e0a9536 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/polished_shale_slab_polished_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:polished_shale" + }, + "result": "strata:polished_shale_slab", + "count": 2 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/polished_shale_slab_stone_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/polished_shale_slab_stone_stonecutting.json new file mode 100644 index 00000000..a9b5f44d --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/polished_shale_slab_stone_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:shale" + }, + "result": "strata:polished_shale_slab", + "count": 2 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/shale_brick_slab_bricks_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/shale_brick_slab_bricks_stonecutting.json new file mode 100644 index 00000000..3e30709b --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/shale_brick_slab_bricks_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:shale_bricks" + }, + "result": "strata:shale_brick_slab", + "count": 2 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/shale_brick_slab_polished_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/shale_brick_slab_polished_stonecutting.json new file mode 100644 index 00000000..d5652ab7 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/shale_brick_slab_polished_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:polished_shale" + }, + "result": "strata:shale_brick_slab", + "count": 2 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/shale_brick_slab_stone_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/shale_brick_slab_stone_stonecutting.json new file mode 100644 index 00000000..9804b489 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/shale_brick_slab_stone_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:shale" + }, + "result": "strata:shale_brick_slab", + "count": 2 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/shale_slab_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/shale_slab_stonecutting.json new file mode 100644 index 00000000..15d14bf0 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/slab/shale_slab_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:shale" + }, + "result": "strata:shale_slab", + "count": 2 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/limestone_brick_stairs_bricks_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/limestone_brick_stairs_bricks_stonecutting.json new file mode 100644 index 00000000..517ed5bc --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/limestone_brick_stairs_bricks_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:limestone_bricks" + }, + "result": "strata:limestone_brick_stairs", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/limestone_brick_stairs_polished_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/limestone_brick_stairs_polished_stonecutting.json new file mode 100644 index 00000000..4010eb2b --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/limestone_brick_stairs_polished_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:polished_limestone" + }, + "result": "strata:limestone_brick_stairs", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/limestone_brick_stairs_stone_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/limestone_brick_stairs_stone_stonecutting.json new file mode 100644 index 00000000..8d461512 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/limestone_brick_stairs_stone_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:limestone" + }, + "result": "strata:limestone_brick_stairs", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/limestone_stairs_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/limestone_stairs_stonecutting.json new file mode 100644 index 00000000..f31bc927 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/limestone_stairs_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:limestone" + }, + "result": "strata:limestone_stairs", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/mossy_limestone_brick_stairs_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/mossy_limestone_brick_stairs_stonecutting.json new file mode 100644 index 00000000..d2551e79 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/mossy_limestone_brick_stairs_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:mossy_limestone_bricks" + }, + "result": "strata:mossy_limestone_brick_stairs", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/mossy_shale_brick_stairs_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/mossy_shale_brick_stairs_stonecutting.json new file mode 100644 index 00000000..a69302c4 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/mossy_shale_brick_stairs_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:mossy_shale_bricks" + }, + "result": "strata:mossy_shale_brick_stairs", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/polished_limestone_stairs_polished_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/polished_limestone_stairs_polished_stonecutting.json new file mode 100644 index 00000000..51aa8df1 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/polished_limestone_stairs_polished_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:polished_limestone" + }, + "result": "strata:polished_limestone_stairs", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/polished_limestone_stairs_stone_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/polished_limestone_stairs_stone_stonecutting.json new file mode 100644 index 00000000..ee4fb023 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/polished_limestone_stairs_stone_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:limestone" + }, + "result": "strata:polished_limestone_stairs", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/polished_shale_stairs_polished_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/polished_shale_stairs_polished_stonecutting.json new file mode 100644 index 00000000..1ff5ad62 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/polished_shale_stairs_polished_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:polished_shale" + }, + "result": "strata:polished_shale_stairs", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/polished_shale_stairs_stone_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/polished_shale_stairs_stone_stonecutting.json new file mode 100644 index 00000000..fac5252f --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/polished_shale_stairs_stone_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:shale" + }, + "result": "strata:polished_shale_stairs", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/shale_brick_stairs_bricks_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/shale_brick_stairs_bricks_stonecutting.json new file mode 100644 index 00000000..7074e837 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/shale_brick_stairs_bricks_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:shale_bricks" + }, + "result": "strata:shale_brick_stairs", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/shale_brick_stairs_polished_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/shale_brick_stairs_polished_stonecutting.json new file mode 100644 index 00000000..ae38ff5b --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/shale_brick_stairs_polished_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:polished_shale" + }, + "result": "strata:shale_brick_stairs", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/shale_brick_stairs_stone_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/shale_brick_stairs_stone_stonecutting.json new file mode 100644 index 00000000..d5752dac --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/shale_brick_stairs_stone_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:shale" + }, + "result": "strata:shale_brick_stairs", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/shale_stairs_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/shale_stairs_stonecutting.json new file mode 100644 index 00000000..1148af30 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/stairs/shale_stairs_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:shale" + }, + "result": "strata:shale_stairs", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/wall/limestone_brick_wall_bricks_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/wall/limestone_brick_wall_bricks_stonecutting.json new file mode 100644 index 00000000..4b2f0c02 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/wall/limestone_brick_wall_bricks_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:limestone_bricks" + }, + "result": "strata:limestone_brick_wall", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/wall/limestone_brick_wall_polished_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/wall/limestone_brick_wall_polished_stonecutting.json new file mode 100644 index 00000000..4d43749a --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/wall/limestone_brick_wall_polished_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:polished_limestone" + }, + "result": "strata:limestone_brick_wall", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/wall/limestone_brick_wall_stone_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/wall/limestone_brick_wall_stone_stonecutting.json new file mode 100644 index 00000000..fec40140 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/wall/limestone_brick_wall_stone_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:limestone" + }, + "result": "strata:limestone_brick_wall", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/wall/limestone_wall_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/wall/limestone_wall_stonecutting.json new file mode 100644 index 00000000..610de758 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/wall/limestone_wall_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:limestone" + }, + "result": "strata:limestone_wall", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/wall/mossy_limestone_brick_wall_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/wall/mossy_limestone_brick_wall_stonecutting.json new file mode 100644 index 00000000..a25f3a6b --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/wall/mossy_limestone_brick_wall_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:mossy_limestone_bricks" + }, + "result": "strata:mossy_limestone_brick_wall", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/wall/mossy_shale_brick_wall_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/wall/mossy_shale_brick_wall_stonecutting.json new file mode 100644 index 00000000..e7ba6813 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/wall/mossy_shale_brick_wall_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:mossy_shale_bricks" + }, + "result": "strata:mossy_shale_brick_wall", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/wall/shale_brick_wall_bricks_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/wall/shale_brick_wall_bricks_stonecutting.json new file mode 100644 index 00000000..2a3e0f2f --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/wall/shale_brick_wall_bricks_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:shale_bricks" + }, + "result": "strata:shale_brick_wall", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/wall/shale_brick_wall_polished_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/wall/shale_brick_wall_polished_stonecutting.json new file mode 100644 index 00000000..e06d0f6e --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/wall/shale_brick_wall_polished_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:polished_shale" + }, + "result": "strata:shale_brick_wall", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/wall/shale_brick_wall_stone_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/wall/shale_brick_wall_stone_stonecutting.json new file mode 100644 index 00000000..35f33cf1 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/wall/shale_brick_wall_stone_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:shale" + }, + "result": "strata:shale_brick_wall", + "count": 1 +} \ No newline at end of file diff --git a/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/wall/shale_wall_stonecutting.json b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/wall/shale_wall_stonecutting.json new file mode 100644 index 00000000..d138a9f6 --- /dev/null +++ b/src/test/resources/data/strata/recipes/rock_types/sedimentary_rocks/stonecutting/block/wall/shale_wall_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "strata:shale" + }, + "result": "strata:shale_wall", + "count": 1 +} \ No newline at end of file