From e1e4a0c603ed8b94c3fc34742be0ad88e979d9ba Mon Sep 17 00:00:00 2001 From: JohnBraham Date: Tue, 6 Oct 2026 16:25:03 +0100 Subject: [PATCH 1/2] Fix terrain tags, mining and furnace state for Minecraft 1.17.1 --- .github/workflows/ci.yml | 6 +- CHANGELOG.txt | 17 + README.md | 13 +- build.gradle | 7 +- docs/DEVELOPER_GUIDE.md | 8 + docs/PLAYER_GUIDE.md | 7 + docs/VERSIONS.md | 64 +- gradle.properties | 2 +- gradle/terrain-compatibility-probe.gradle | 74 + gradle/verify-terrain-compatibility.gradle | 117 + scripts/generate-recipes.ps1 | 2 +- scripts/generate-terrain-compatibility.ps1 | 122 + scripts/guard-construction-loot.ps1 | 20 + .../mc/mineralogy/blocks/RockFurnace.java | 9 +- .../compat/CobblestoneTagPolicy.java | 9 + .../compat/ConstructionLootHooks.java | 36 + .../compat/VanillaTerrainHooks.java | 19 + src/main/resources/META-INF/coremods.json | 3 +- .../mineralogy_terrain_compatibility.js | 73 + .../forge/tags/blocks/cobblestone/normal.json | 7 + .../data/forge/tags/blocks/ores.json | 8 + .../data/forge/tags/blocks/stone.json | 6 + .../forge/tags/blocks/storage_blocks.json | 11 + .../forge/tags/items/cobblestone/normal.json | 7 + .../resources/data/forge/tags/items/ores.json | 8 + .../data/forge/tags/items/stone.json | 6 + .../data/forge/tags/items/storage_blocks.json | 11 + .../blocks/dripstone_replaceable_blocks.json | 6 + .../tags/blocks/mineable/pickaxe.json | 5516 +++++++++++++---- .../tags/blocks/moss_replaceable.json | 6 + .../tags/blocks/needs_iron_tool.json | 616 +- .../tags/blocks/needs_stone_tool.json | 1628 ++++- .../data/minecraft/tags/blocks/slabs.json | 437 ++ .../data/minecraft/tags/blocks/stairs.json | 437 ++ .../tags/blocks/wall_post_override.json | 6 + .../data/minecraft/tags/blocks/walls.json | 540 +- .../data/minecraft/tags/items/slabs.json | 437 ++ .../data/minecraft/tags/items/stairs.json | 437 ++ .../data/minecraft/tags/items/walls.json | 540 +- .../loot_tables/blocks/amphibolite_brick.json | 3 +- .../blocks/amphibolite_brick_furnace.json | 3 +- .../blocks/amphibolite_brick_slab.json | 3 +- .../blocks/amphibolite_brick_stairs.json | 3 +- .../blocks/amphibolite_brick_wall.json | 3 +- .../blocks/amphibolite_furnace.json | 3 +- .../blocks/amphibolite_relief_axe.json | 3 +- .../blocks/amphibolite_relief_blank.json | 3 +- .../blocks/amphibolite_relief_cross.json | 3 +- .../blocks/amphibolite_relief_hammer.json | 3 +- .../blocks/amphibolite_relief_hoe.json | 3 +- .../blocks/amphibolite_relief_horizontal.json | 3 +- .../blocks/amphibolite_relief_i.json | 3 +- .../blocks/amphibolite_relief_left.json | 3 +- .../blocks/amphibolite_relief_pickaxe.json | 3 +- .../blocks/amphibolite_relief_plus.json | 3 +- .../blocks/amphibolite_relief_right.json | 3 +- .../blocks/amphibolite_relief_sword.json | 3 +- .../blocks/amphibolite_relief_vertical.json | 3 +- .../loot_tables/blocks/amphibolite_slab.json | 3 +- .../blocks/amphibolite_smooth.json | 3 +- .../blocks/amphibolite_smooth_brick.json | 3 +- .../amphibolite_smooth_brick_furnace.json | 3 +- .../blocks/amphibolite_smooth_brick_slab.json | 3 +- .../amphibolite_smooth_brick_stairs.json | 3 +- .../blocks/amphibolite_smooth_brick_wall.json | 3 +- .../blocks/amphibolite_smooth_furnace.json | 3 +- .../blocks/amphibolite_smooth_slab.json | 3 +- .../blocks/amphibolite_smooth_stairs.json | 3 +- .../blocks/amphibolite_smooth_wall.json | 3 +- .../blocks/amphibolite_stairs.json | 3 +- .../loot_tables/blocks/amphibolite_wall.json | 3 +- .../loot_tables/blocks/andesite_brick.json | 3 +- .../blocks/andesite_brick_furnace.json | 3 +- .../blocks/andesite_brick_slab.json | 3 +- .../blocks/andesite_brick_stairs.json | 3 +- .../blocks/andesite_brick_wall.json | 3 +- .../loot_tables/blocks/andesite_furnace.json | 3 +- .../blocks/andesite_relief_axe.json | 3 +- .../blocks/andesite_relief_blank.json | 3 +- .../blocks/andesite_relief_cross.json | 3 +- .../blocks/andesite_relief_hammer.json | 3 +- .../blocks/andesite_relief_hoe.json | 3 +- .../blocks/andesite_relief_horizontal.json | 3 +- .../loot_tables/blocks/andesite_relief_i.json | 3 +- .../blocks/andesite_relief_left.json | 3 +- .../blocks/andesite_relief_pickaxe.json | 3 +- .../blocks/andesite_relief_plus.json | 3 +- .../blocks/andesite_relief_right.json | 3 +- .../blocks/andesite_relief_sword.json | 3 +- .../blocks/andesite_relief_vertical.json | 3 +- .../loot_tables/blocks/andesite_slab.json | 3 +- .../loot_tables/blocks/andesite_smooth.json | 3 +- .../blocks/andesite_smooth_brick.json | 3 +- .../blocks/andesite_smooth_brick_furnace.json | 3 +- .../blocks/andesite_smooth_brick_slab.json | 3 +- .../blocks/andesite_smooth_brick_stairs.json | 3 +- .../blocks/andesite_smooth_brick_wall.json | 3 +- .../blocks/andesite_smooth_furnace.json | 3 +- .../blocks/andesite_smooth_slab.json | 3 +- .../blocks/andesite_smooth_stairs.json | 3 +- .../blocks/andesite_smooth_wall.json | 3 +- .../loot_tables/blocks/andesite_stairs.json | 3 +- .../loot_tables/blocks/andesite_wall.json | 3 +- .../loot_tables/blocks/basalt_brick.json | 3 +- .../blocks/basalt_brick_furnace.json | 3 +- .../loot_tables/blocks/basalt_brick_slab.json | 3 +- .../blocks/basalt_brick_stairs.json | 3 +- .../loot_tables/blocks/basalt_brick_wall.json | 3 +- .../loot_tables/blocks/basalt_furnace.json | 3 +- .../loot_tables/blocks/basalt_relief_axe.json | 3 +- .../blocks/basalt_relief_blank.json | 3 +- .../blocks/basalt_relief_cross.json | 3 +- .../blocks/basalt_relief_hammer.json | 3 +- .../loot_tables/blocks/basalt_relief_hoe.json | 3 +- .../blocks/basalt_relief_horizontal.json | 3 +- .../loot_tables/blocks/basalt_relief_i.json | 3 +- .../blocks/basalt_relief_left.json | 3 +- .../blocks/basalt_relief_pickaxe.json | 3 +- .../blocks/basalt_relief_plus.json | 3 +- .../blocks/basalt_relief_right.json | 3 +- .../blocks/basalt_relief_sword.json | 3 +- .../blocks/basalt_relief_vertical.json | 3 +- .../loot_tables/blocks/basalt_slab.json | 3 +- .../loot_tables/blocks/basalt_smooth.json | 3 +- .../blocks/basalt_smooth_brick.json | 3 +- .../blocks/basalt_smooth_brick_furnace.json | 3 +- .../blocks/basalt_smooth_brick_slab.json | 3 +- .../blocks/basalt_smooth_brick_stairs.json | 3 +- .../blocks/basalt_smooth_brick_wall.json | 3 +- .../blocks/basalt_smooth_furnace.json | 3 +- .../blocks/basalt_smooth_slab.json | 3 +- .../blocks/basalt_smooth_stairs.json | 3 +- .../blocks/basalt_smooth_wall.json | 3 +- .../loot_tables/blocks/basalt_stairs.json | 3 +- .../loot_tables/blocks/basalt_wall.json | 3 +- .../blocks/basaltic_glass_brick.json | 3 +- .../blocks/basaltic_glass_brick_furnace.json | 3 +- .../blocks/basaltic_glass_brick_slab.json | 3 +- .../blocks/basaltic_glass_brick_stairs.json | 3 +- .../blocks/basaltic_glass_brick_wall.json | 3 +- .../blocks/basaltic_glass_furnace.json | 3 +- .../blocks/basaltic_glass_relief_axe.json | 3 +- .../blocks/basaltic_glass_relief_blank.json | 3 +- .../blocks/basaltic_glass_relief_cross.json | 3 +- .../blocks/basaltic_glass_relief_hammer.json | 3 +- .../blocks/basaltic_glass_relief_hoe.json | 3 +- .../basaltic_glass_relief_horizontal.json | 3 +- .../blocks/basaltic_glass_relief_i.json | 3 +- .../blocks/basaltic_glass_relief_left.json | 3 +- .../blocks/basaltic_glass_relief_pickaxe.json | 3 +- .../blocks/basaltic_glass_relief_plus.json | 3 +- .../blocks/basaltic_glass_relief_right.json | 3 +- .../blocks/basaltic_glass_relief_sword.json | 3 +- .../basaltic_glass_relief_vertical.json | 3 +- .../blocks/basaltic_glass_slab.json | 3 +- .../blocks/basaltic_glass_smooth.json | 3 +- .../blocks/basaltic_glass_smooth_brick.json | 3 +- .../basaltic_glass_smooth_brick_furnace.json | 3 +- .../basaltic_glass_smooth_brick_slab.json | 3 +- .../basaltic_glass_smooth_brick_stairs.json | 3 +- .../basaltic_glass_smooth_brick_wall.json | 3 +- .../blocks/basaltic_glass_smooth_furnace.json | 3 +- .../blocks/basaltic_glass_smooth_slab.json | 3 +- .../blocks/basaltic_glass_smooth_stairs.json | 3 +- .../blocks/basaltic_glass_smooth_wall.json | 3 +- .../blocks/basaltic_glass_stairs.json | 3 +- .../blocks/basaltic_glass_wall.json | 3 +- .../blocks/conglomerate_brick.json | 3 +- .../blocks/conglomerate_brick_furnace.json | 3 +- .../blocks/conglomerate_brick_slab.json | 3 +- .../blocks/conglomerate_brick_stairs.json | 3 +- .../blocks/conglomerate_brick_wall.json | 3 +- .../blocks/conglomerate_furnace.json | 3 +- .../blocks/conglomerate_relief_axe.json | 3 +- .../blocks/conglomerate_relief_blank.json | 3 +- .../blocks/conglomerate_relief_cross.json | 3 +- .../blocks/conglomerate_relief_hammer.json | 3 +- .../blocks/conglomerate_relief_hoe.json | 3 +- .../conglomerate_relief_horizontal.json | 3 +- .../blocks/conglomerate_relief_i.json | 3 +- .../blocks/conglomerate_relief_left.json | 3 +- .../blocks/conglomerate_relief_pickaxe.json | 3 +- .../blocks/conglomerate_relief_plus.json | 3 +- .../blocks/conglomerate_relief_right.json | 3 +- .../blocks/conglomerate_relief_sword.json | 3 +- .../blocks/conglomerate_relief_vertical.json | 3 +- .../loot_tables/blocks/conglomerate_slab.json | 3 +- .../blocks/conglomerate_smooth.json | 3 +- .../blocks/conglomerate_smooth_brick.json | 3 +- .../conglomerate_smooth_brick_furnace.json | 3 +- .../conglomerate_smooth_brick_slab.json | 3 +- .../conglomerate_smooth_brick_stairs.json | 3 +- .../conglomerate_smooth_brick_wall.json | 3 +- .../blocks/conglomerate_smooth_furnace.json | 3 +- .../blocks/conglomerate_smooth_slab.json | 3 +- .../blocks/conglomerate_smooth_stairs.json | 3 +- .../blocks/conglomerate_smooth_wall.json | 3 +- .../blocks/conglomerate_stairs.json | 3 +- .../loot_tables/blocks/conglomerate_wall.json | 3 +- .../loot_tables/blocks/diabase_brick.json | 3 +- .../blocks/diabase_brick_furnace.json | 3 +- .../blocks/diabase_brick_slab.json | 3 +- .../blocks/diabase_brick_stairs.json | 3 +- .../blocks/diabase_brick_wall.json | 3 +- .../loot_tables/blocks/diabase_furnace.json | 3 +- .../blocks/diabase_relief_axe.json | 3 +- .../blocks/diabase_relief_blank.json | 3 +- .../blocks/diabase_relief_cross.json | 3 +- .../blocks/diabase_relief_hammer.json | 3 +- .../blocks/diabase_relief_hoe.json | 3 +- .../blocks/diabase_relief_horizontal.json | 3 +- .../loot_tables/blocks/diabase_relief_i.json | 3 +- .../blocks/diabase_relief_left.json | 3 +- .../blocks/diabase_relief_pickaxe.json | 3 +- .../blocks/diabase_relief_plus.json | 3 +- .../blocks/diabase_relief_right.json | 3 +- .../blocks/diabase_relief_sword.json | 3 +- .../blocks/diabase_relief_vertical.json | 3 +- .../loot_tables/blocks/diabase_slab.json | 3 +- .../loot_tables/blocks/diabase_smooth.json | 3 +- .../blocks/diabase_smooth_brick.json | 3 +- .../blocks/diabase_smooth_brick_furnace.json | 3 +- .../blocks/diabase_smooth_brick_slab.json | 3 +- .../blocks/diabase_smooth_brick_stairs.json | 3 +- .../blocks/diabase_smooth_brick_wall.json | 3 +- .../blocks/diabase_smooth_furnace.json | 3 +- .../blocks/diabase_smooth_slab.json | 3 +- .../blocks/diabase_smooth_stairs.json | 3 +- .../blocks/diabase_smooth_wall.json | 3 +- .../loot_tables/blocks/diabase_stairs.json | 3 +- .../loot_tables/blocks/diabase_wall.json | 3 +- .../loot_tables/blocks/diorite_brick.json | 3 +- .../blocks/diorite_brick_furnace.json | 3 +- .../blocks/diorite_brick_slab.json | 3 +- .../blocks/diorite_brick_stairs.json | 3 +- .../blocks/diorite_brick_wall.json | 3 +- .../loot_tables/blocks/diorite_furnace.json | 3 +- .../blocks/diorite_relief_axe.json | 3 +- .../blocks/diorite_relief_blank.json | 3 +- .../blocks/diorite_relief_cross.json | 3 +- .../blocks/diorite_relief_hammer.json | 3 +- .../blocks/diorite_relief_hoe.json | 3 +- .../blocks/diorite_relief_horizontal.json | 3 +- .../loot_tables/blocks/diorite_relief_i.json | 3 +- .../blocks/diorite_relief_left.json | 3 +- .../blocks/diorite_relief_pickaxe.json | 3 +- .../blocks/diorite_relief_plus.json | 3 +- .../blocks/diorite_relief_right.json | 3 +- .../blocks/diorite_relief_sword.json | 3 +- .../blocks/diorite_relief_vertical.json | 3 +- .../loot_tables/blocks/diorite_slab.json | 3 +- .../loot_tables/blocks/diorite_smooth.json | 3 +- .../blocks/diorite_smooth_brick.json | 3 +- .../blocks/diorite_smooth_brick_furnace.json | 3 +- .../blocks/diorite_smooth_brick_slab.json | 3 +- .../blocks/diorite_smooth_brick_stairs.json | 3 +- .../blocks/diorite_smooth_brick_wall.json | 3 +- .../blocks/diorite_smooth_furnace.json | 3 +- .../blocks/diorite_smooth_slab.json | 3 +- .../blocks/diorite_smooth_stairs.json | 3 +- .../blocks/diorite_smooth_wall.json | 3 +- .../loot_tables/blocks/diorite_stairs.json | 3 +- .../loot_tables/blocks/diorite_wall.json | 3 +- .../loot_tables/blocks/dolomite_brick.json | 3 +- .../blocks/dolomite_brick_furnace.json | 3 +- .../blocks/dolomite_brick_slab.json | 3 +- .../blocks/dolomite_brick_stairs.json | 3 +- .../blocks/dolomite_brick_wall.json | 3 +- .../loot_tables/blocks/dolomite_furnace.json | 3 +- .../blocks/dolomite_relief_axe.json | 3 +- .../blocks/dolomite_relief_blank.json | 3 +- .../blocks/dolomite_relief_cross.json | 3 +- .../blocks/dolomite_relief_hammer.json | 3 +- .../blocks/dolomite_relief_hoe.json | 3 +- .../blocks/dolomite_relief_horizontal.json | 3 +- .../loot_tables/blocks/dolomite_relief_i.json | 3 +- .../blocks/dolomite_relief_left.json | 3 +- .../blocks/dolomite_relief_pickaxe.json | 3 +- .../blocks/dolomite_relief_plus.json | 3 +- .../blocks/dolomite_relief_right.json | 3 +- .../blocks/dolomite_relief_sword.json | 3 +- .../blocks/dolomite_relief_vertical.json | 3 +- .../loot_tables/blocks/dolomite_slab.json | 3 +- .../loot_tables/blocks/dolomite_smooth.json | 3 +- .../blocks/dolomite_smooth_brick.json | 3 +- .../blocks/dolomite_smooth_brick_furnace.json | 3 +- .../blocks/dolomite_smooth_brick_slab.json | 3 +- .../blocks/dolomite_smooth_brick_stairs.json | 3 +- .../blocks/dolomite_smooth_brick_wall.json | 3 +- .../blocks/dolomite_smooth_furnace.json | 3 +- .../blocks/dolomite_smooth_slab.json | 3 +- .../blocks/dolomite_smooth_stairs.json | 3 +- .../blocks/dolomite_smooth_wall.json | 3 +- .../loot_tables/blocks/dolomite_stairs.json | 3 +- .../loot_tables/blocks/dolomite_wall.json | 3 +- .../loot_tables/blocks/gabbro_brick.json | 3 +- .../blocks/gabbro_brick_furnace.json | 3 +- .../loot_tables/blocks/gabbro_brick_slab.json | 3 +- .../blocks/gabbro_brick_stairs.json | 3 +- .../loot_tables/blocks/gabbro_brick_wall.json | 3 +- .../loot_tables/blocks/gabbro_furnace.json | 3 +- .../loot_tables/blocks/gabbro_relief_axe.json | 3 +- .../blocks/gabbro_relief_blank.json | 3 +- .../blocks/gabbro_relief_cross.json | 3 +- .../blocks/gabbro_relief_hammer.json | 3 +- .../loot_tables/blocks/gabbro_relief_hoe.json | 3 +- .../blocks/gabbro_relief_horizontal.json | 3 +- .../loot_tables/blocks/gabbro_relief_i.json | 3 +- .../blocks/gabbro_relief_left.json | 3 +- .../blocks/gabbro_relief_pickaxe.json | 3 +- .../blocks/gabbro_relief_plus.json | 3 +- .../blocks/gabbro_relief_right.json | 3 +- .../blocks/gabbro_relief_sword.json | 3 +- .../blocks/gabbro_relief_vertical.json | 3 +- .../loot_tables/blocks/gabbro_slab.json | 3 +- .../loot_tables/blocks/gabbro_smooth.json | 3 +- .../blocks/gabbro_smooth_brick.json | 3 +- .../blocks/gabbro_smooth_brick_furnace.json | 3 +- .../blocks/gabbro_smooth_brick_slab.json | 3 +- .../blocks/gabbro_smooth_brick_stairs.json | 3 +- .../blocks/gabbro_smooth_brick_wall.json | 3 +- .../blocks/gabbro_smooth_furnace.json | 3 +- .../blocks/gabbro_smooth_slab.json | 3 +- .../blocks/gabbro_smooth_stairs.json | 3 +- .../blocks/gabbro_smooth_wall.json | 3 +- .../loot_tables/blocks/gabbro_stairs.json | 3 +- .../loot_tables/blocks/gabbro_wall.json | 3 +- .../loot_tables/blocks/gneiss_brick.json | 3 +- .../blocks/gneiss_brick_furnace.json | 3 +- .../loot_tables/blocks/gneiss_brick_slab.json | 3 +- .../blocks/gneiss_brick_stairs.json | 3 +- .../loot_tables/blocks/gneiss_brick_wall.json | 3 +- .../loot_tables/blocks/gneiss_furnace.json | 3 +- .../loot_tables/blocks/gneiss_relief_axe.json | 3 +- .../blocks/gneiss_relief_blank.json | 3 +- .../blocks/gneiss_relief_cross.json | 3 +- .../blocks/gneiss_relief_hammer.json | 3 +- .../loot_tables/blocks/gneiss_relief_hoe.json | 3 +- .../blocks/gneiss_relief_horizontal.json | 3 +- .../loot_tables/blocks/gneiss_relief_i.json | 3 +- .../blocks/gneiss_relief_left.json | 3 +- .../blocks/gneiss_relief_pickaxe.json | 3 +- .../blocks/gneiss_relief_plus.json | 3 +- .../blocks/gneiss_relief_right.json | 3 +- .../blocks/gneiss_relief_sword.json | 3 +- .../blocks/gneiss_relief_vertical.json | 3 +- .../loot_tables/blocks/gneiss_slab.json | 3 +- .../loot_tables/blocks/gneiss_smooth.json | 3 +- .../blocks/gneiss_smooth_brick.json | 3 +- .../blocks/gneiss_smooth_brick_furnace.json | 3 +- .../blocks/gneiss_smooth_brick_slab.json | 3 +- .../blocks/gneiss_smooth_brick_stairs.json | 3 +- .../blocks/gneiss_smooth_brick_wall.json | 3 +- .../blocks/gneiss_smooth_furnace.json | 3 +- .../blocks/gneiss_smooth_slab.json | 3 +- .../blocks/gneiss_smooth_stairs.json | 3 +- .../blocks/gneiss_smooth_wall.json | 3 +- .../loot_tables/blocks/gneiss_stairs.json | 3 +- .../loot_tables/blocks/gneiss_wall.json | 3 +- .../loot_tables/blocks/granite_brick.json | 3 +- .../blocks/granite_brick_furnace.json | 3 +- .../blocks/granite_brick_slab.json | 3 +- .../blocks/granite_brick_stairs.json | 3 +- .../blocks/granite_brick_wall.json | 3 +- .../loot_tables/blocks/granite_furnace.json | 3 +- .../blocks/granite_relief_axe.json | 3 +- .../blocks/granite_relief_blank.json | 3 +- .../blocks/granite_relief_cross.json | 3 +- .../blocks/granite_relief_hammer.json | 3 +- .../blocks/granite_relief_hoe.json | 3 +- .../blocks/granite_relief_horizontal.json | 3 +- .../loot_tables/blocks/granite_relief_i.json | 3 +- .../blocks/granite_relief_left.json | 3 +- .../blocks/granite_relief_pickaxe.json | 3 +- .../blocks/granite_relief_plus.json | 3 +- .../blocks/granite_relief_right.json | 3 +- .../blocks/granite_relief_sword.json | 3 +- .../blocks/granite_relief_vertical.json | 3 +- .../loot_tables/blocks/granite_slab.json | 3 +- .../loot_tables/blocks/granite_smooth.json | 3 +- .../blocks/granite_smooth_brick.json | 3 +- .../blocks/granite_smooth_brick_furnace.json | 3 +- .../blocks/granite_smooth_brick_slab.json | 3 +- .../blocks/granite_smooth_brick_stairs.json | 3 +- .../blocks/granite_smooth_brick_wall.json | 3 +- .../blocks/granite_smooth_furnace.json | 3 +- .../blocks/granite_smooth_slab.json | 3 +- .../blocks/granite_smooth_stairs.json | 3 +- .../blocks/granite_smooth_wall.json | 3 +- .../loot_tables/blocks/granite_stairs.json | 3 +- .../loot_tables/blocks/granite_wall.json | 3 +- .../loot_tables/blocks/hornfels_brick.json | 3 +- .../blocks/hornfels_brick_furnace.json | 3 +- .../blocks/hornfels_brick_slab.json | 3 +- .../blocks/hornfels_brick_stairs.json | 3 +- .../blocks/hornfels_brick_wall.json | 3 +- .../loot_tables/blocks/hornfels_furnace.json | 3 +- .../blocks/hornfels_relief_axe.json | 3 +- .../blocks/hornfels_relief_blank.json | 3 +- .../blocks/hornfels_relief_cross.json | 3 +- .../blocks/hornfels_relief_hammer.json | 3 +- .../blocks/hornfels_relief_hoe.json | 3 +- .../blocks/hornfels_relief_horizontal.json | 3 +- .../loot_tables/blocks/hornfels_relief_i.json | 3 +- .../blocks/hornfels_relief_left.json | 3 +- .../blocks/hornfels_relief_pickaxe.json | 3 +- .../blocks/hornfels_relief_plus.json | 3 +- .../blocks/hornfels_relief_right.json | 3 +- .../blocks/hornfels_relief_sword.json | 3 +- .../blocks/hornfels_relief_vertical.json | 3 +- .../loot_tables/blocks/hornfels_slab.json | 3 +- .../loot_tables/blocks/hornfels_smooth.json | 3 +- .../blocks/hornfels_smooth_brick.json | 3 +- .../blocks/hornfels_smooth_brick_furnace.json | 3 +- .../blocks/hornfels_smooth_brick_slab.json | 3 +- .../blocks/hornfels_smooth_brick_stairs.json | 3 +- .../blocks/hornfels_smooth_brick_wall.json | 3 +- .../blocks/hornfels_smooth_furnace.json | 3 +- .../blocks/hornfels_smooth_slab.json | 3 +- .../blocks/hornfels_smooth_stairs.json | 3 +- .../blocks/hornfels_smooth_wall.json | 3 +- .../loot_tables/blocks/hornfels_stairs.json | 3 +- .../loot_tables/blocks/hornfels_wall.json | 3 +- .../loot_tables/blocks/limestone_brick.json | 3 +- .../blocks/limestone_brick_furnace.json | 3 +- .../blocks/limestone_brick_slab.json | 3 +- .../blocks/limestone_brick_stairs.json | 3 +- .../blocks/limestone_brick_wall.json | 3 +- .../loot_tables/blocks/limestone_furnace.json | 3 +- .../blocks/limestone_relief_axe.json | 3 +- .../blocks/limestone_relief_blank.json | 3 +- .../blocks/limestone_relief_cross.json | 3 +- .../blocks/limestone_relief_hammer.json | 3 +- .../blocks/limestone_relief_hoe.json | 3 +- .../blocks/limestone_relief_horizontal.json | 3 +- .../blocks/limestone_relief_i.json | 3 +- .../blocks/limestone_relief_left.json | 3 +- .../blocks/limestone_relief_pickaxe.json | 3 +- .../blocks/limestone_relief_plus.json | 3 +- .../blocks/limestone_relief_right.json | 3 +- .../blocks/limestone_relief_sword.json | 3 +- .../blocks/limestone_relief_vertical.json | 3 +- .../loot_tables/blocks/limestone_slab.json | 3 +- .../loot_tables/blocks/limestone_smooth.json | 3 +- .../blocks/limestone_smooth_brick.json | 3 +- .../limestone_smooth_brick_furnace.json | 3 +- .../blocks/limestone_smooth_brick_slab.json | 3 +- .../blocks/limestone_smooth_brick_stairs.json | 3 +- .../blocks/limestone_smooth_brick_wall.json | 3 +- .../blocks/limestone_smooth_furnace.json | 3 +- .../blocks/limestone_smooth_slab.json | 3 +- .../blocks/limestone_smooth_stairs.json | 3 +- .../blocks/limestone_smooth_wall.json | 3 +- .../loot_tables/blocks/limestone_stairs.json | 3 +- .../loot_tables/blocks/limestone_wall.json | 3 +- .../loot_tables/blocks/marble_brick.json | 3 +- .../blocks/marble_brick_furnace.json | 3 +- .../loot_tables/blocks/marble_brick_slab.json | 3 +- .../blocks/marble_brick_stairs.json | 3 +- .../loot_tables/blocks/marble_brick_wall.json | 3 +- .../loot_tables/blocks/marble_furnace.json | 3 +- .../loot_tables/blocks/marble_relief_axe.json | 3 +- .../blocks/marble_relief_blank.json | 3 +- .../blocks/marble_relief_cross.json | 3 +- .../blocks/marble_relief_hammer.json | 3 +- .../loot_tables/blocks/marble_relief_hoe.json | 3 +- .../blocks/marble_relief_horizontal.json | 3 +- .../loot_tables/blocks/marble_relief_i.json | 3 +- .../blocks/marble_relief_left.json | 3 +- .../blocks/marble_relief_pickaxe.json | 3 +- .../blocks/marble_relief_plus.json | 3 +- .../blocks/marble_relief_right.json | 3 +- .../blocks/marble_relief_sword.json | 3 +- .../blocks/marble_relief_vertical.json | 3 +- .../loot_tables/blocks/marble_slab.json | 3 +- .../loot_tables/blocks/marble_smooth.json | 3 +- .../blocks/marble_smooth_brick.json | 3 +- .../blocks/marble_smooth_brick_furnace.json | 3 +- .../blocks/marble_smooth_brick_slab.json | 3 +- .../blocks/marble_smooth_brick_stairs.json | 3 +- .../blocks/marble_smooth_brick_wall.json | 3 +- .../blocks/marble_smooth_furnace.json | 3 +- .../blocks/marble_smooth_slab.json | 3 +- .../blocks/marble_smooth_stairs.json | 3 +- .../blocks/marble_smooth_wall.json | 3 +- .../loot_tables/blocks/marble_stairs.json | 3 +- .../loot_tables/blocks/marble_wall.json | 3 +- .../loot_tables/blocks/novaculite_brick.json | 3 +- .../blocks/novaculite_brick_furnace.json | 3 +- .../blocks/novaculite_brick_slab.json | 3 +- .../blocks/novaculite_brick_stairs.json | 3 +- .../blocks/novaculite_brick_wall.json | 3 +- .../blocks/novaculite_furnace.json | 3 +- .../blocks/novaculite_relief_axe.json | 3 +- .../blocks/novaculite_relief_blank.json | 3 +- .../blocks/novaculite_relief_cross.json | 3 +- .../blocks/novaculite_relief_hammer.json | 3 +- .../blocks/novaculite_relief_hoe.json | 3 +- .../blocks/novaculite_relief_horizontal.json | 3 +- .../blocks/novaculite_relief_i.json | 3 +- .../blocks/novaculite_relief_left.json | 3 +- .../blocks/novaculite_relief_pickaxe.json | 3 +- .../blocks/novaculite_relief_plus.json | 3 +- .../blocks/novaculite_relief_right.json | 3 +- .../blocks/novaculite_relief_sword.json | 3 +- .../blocks/novaculite_relief_vertical.json | 3 +- .../loot_tables/blocks/novaculite_slab.json | 3 +- .../loot_tables/blocks/novaculite_smooth.json | 3 +- .../blocks/novaculite_smooth_brick.json | 3 +- .../novaculite_smooth_brick_furnace.json | 3 +- .../blocks/novaculite_smooth_brick_slab.json | 3 +- .../novaculite_smooth_brick_stairs.json | 3 +- .../blocks/novaculite_smooth_brick_wall.json | 3 +- .../blocks/novaculite_smooth_furnace.json | 3 +- .../blocks/novaculite_smooth_slab.json | 3 +- .../blocks/novaculite_smooth_stairs.json | 3 +- .../blocks/novaculite_smooth_wall.json | 3 +- .../loot_tables/blocks/novaculite_stairs.json | 3 +- .../loot_tables/blocks/novaculite_wall.json | 3 +- .../loot_tables/blocks/pegmatite_brick.json | 3 +- .../blocks/pegmatite_brick_furnace.json | 3 +- .../blocks/pegmatite_brick_slab.json | 3 +- .../blocks/pegmatite_brick_stairs.json | 3 +- .../blocks/pegmatite_brick_wall.json | 3 +- .../loot_tables/blocks/pegmatite_furnace.json | 3 +- .../blocks/pegmatite_relief_axe.json | 3 +- .../blocks/pegmatite_relief_blank.json | 3 +- .../blocks/pegmatite_relief_cross.json | 3 +- .../blocks/pegmatite_relief_hammer.json | 3 +- .../blocks/pegmatite_relief_hoe.json | 3 +- .../blocks/pegmatite_relief_horizontal.json | 3 +- .../blocks/pegmatite_relief_i.json | 3 +- .../blocks/pegmatite_relief_left.json | 3 +- .../blocks/pegmatite_relief_pickaxe.json | 3 +- .../blocks/pegmatite_relief_plus.json | 3 +- .../blocks/pegmatite_relief_right.json | 3 +- .../blocks/pegmatite_relief_sword.json | 3 +- .../blocks/pegmatite_relief_vertical.json | 3 +- .../loot_tables/blocks/pegmatite_slab.json | 3 +- .../loot_tables/blocks/pegmatite_smooth.json | 3 +- .../blocks/pegmatite_smooth_brick.json | 3 +- .../pegmatite_smooth_brick_furnace.json | 3 +- .../blocks/pegmatite_smooth_brick_slab.json | 3 +- .../blocks/pegmatite_smooth_brick_stairs.json | 3 +- .../blocks/pegmatite_smooth_brick_wall.json | 3 +- .../blocks/pegmatite_smooth_furnace.json | 3 +- .../blocks/pegmatite_smooth_slab.json | 3 +- .../blocks/pegmatite_smooth_stairs.json | 3 +- .../blocks/pegmatite_smooth_wall.json | 3 +- .../loot_tables/blocks/pegmatite_stairs.json | 3 +- .../loot_tables/blocks/pegmatite_wall.json | 3 +- .../loot_tables/blocks/peridotite_brick.json | 3 +- .../blocks/peridotite_brick_furnace.json | 3 +- .../blocks/peridotite_brick_slab.json | 3 +- .../blocks/peridotite_brick_stairs.json | 3 +- .../blocks/peridotite_brick_wall.json | 3 +- .../blocks/peridotite_furnace.json | 3 +- .../blocks/peridotite_relief_axe.json | 3 +- .../blocks/peridotite_relief_blank.json | 3 +- .../blocks/peridotite_relief_cross.json | 3 +- .../blocks/peridotite_relief_hammer.json | 3 +- .../blocks/peridotite_relief_hoe.json | 3 +- .../blocks/peridotite_relief_horizontal.json | 3 +- .../blocks/peridotite_relief_i.json | 3 +- .../blocks/peridotite_relief_left.json | 3 +- .../blocks/peridotite_relief_pickaxe.json | 3 +- .../blocks/peridotite_relief_plus.json | 3 +- .../blocks/peridotite_relief_right.json | 3 +- .../blocks/peridotite_relief_sword.json | 3 +- .../blocks/peridotite_relief_vertical.json | 3 +- .../loot_tables/blocks/peridotite_slab.json | 3 +- .../loot_tables/blocks/peridotite_smooth.json | 3 +- .../blocks/peridotite_smooth_brick.json | 3 +- .../peridotite_smooth_brick_furnace.json | 3 +- .../blocks/peridotite_smooth_brick_slab.json | 3 +- .../peridotite_smooth_brick_stairs.json | 3 +- .../blocks/peridotite_smooth_brick_wall.json | 3 +- .../blocks/peridotite_smooth_furnace.json | 3 +- .../blocks/peridotite_smooth_slab.json | 3 +- .../blocks/peridotite_smooth_stairs.json | 3 +- .../blocks/peridotite_smooth_wall.json | 3 +- .../loot_tables/blocks/peridotite_stairs.json | 3 +- .../loot_tables/blocks/peridotite_wall.json | 3 +- .../loot_tables/blocks/phyllite_brick.json | 3 +- .../blocks/phyllite_brick_furnace.json | 3 +- .../blocks/phyllite_brick_slab.json | 3 +- .../blocks/phyllite_brick_stairs.json | 3 +- .../blocks/phyllite_brick_wall.json | 3 +- .../loot_tables/blocks/phyllite_furnace.json | 3 +- .../blocks/phyllite_relief_axe.json | 3 +- .../blocks/phyllite_relief_blank.json | 3 +- .../blocks/phyllite_relief_cross.json | 3 +- .../blocks/phyllite_relief_hammer.json | 3 +- .../blocks/phyllite_relief_hoe.json | 3 +- .../blocks/phyllite_relief_horizontal.json | 3 +- .../loot_tables/blocks/phyllite_relief_i.json | 3 +- .../blocks/phyllite_relief_left.json | 3 +- .../blocks/phyllite_relief_pickaxe.json | 3 +- .../blocks/phyllite_relief_plus.json | 3 +- .../blocks/phyllite_relief_right.json | 3 +- .../blocks/phyllite_relief_sword.json | 3 +- .../blocks/phyllite_relief_vertical.json | 3 +- .../loot_tables/blocks/phyllite_slab.json | 3 +- .../loot_tables/blocks/phyllite_smooth.json | 3 +- .../blocks/phyllite_smooth_brick.json | 3 +- .../blocks/phyllite_smooth_brick_furnace.json | 3 +- .../blocks/phyllite_smooth_brick_slab.json | 3 +- .../blocks/phyllite_smooth_brick_stairs.json | 3 +- .../blocks/phyllite_smooth_brick_wall.json | 3 +- .../blocks/phyllite_smooth_furnace.json | 3 +- .../blocks/phyllite_smooth_slab.json | 3 +- .../blocks/phyllite_smooth_stairs.json | 3 +- .../blocks/phyllite_smooth_wall.json | 3 +- .../loot_tables/blocks/phyllite_stairs.json | 3 +- .../loot_tables/blocks/phyllite_wall.json | 3 +- .../loot_tables/blocks/quartzite_brick.json | 3 +- .../blocks/quartzite_brick_furnace.json | 3 +- .../blocks/quartzite_brick_slab.json | 3 +- .../blocks/quartzite_brick_stairs.json | 3 +- .../blocks/quartzite_brick_wall.json | 3 +- .../loot_tables/blocks/quartzite_furnace.json | 3 +- .../blocks/quartzite_relief_axe.json | 3 +- .../blocks/quartzite_relief_blank.json | 3 +- .../blocks/quartzite_relief_cross.json | 3 +- .../blocks/quartzite_relief_hammer.json | 3 +- .../blocks/quartzite_relief_hoe.json | 3 +- .../blocks/quartzite_relief_horizontal.json | 3 +- .../blocks/quartzite_relief_i.json | 3 +- .../blocks/quartzite_relief_left.json | 3 +- .../blocks/quartzite_relief_pickaxe.json | 3 +- .../blocks/quartzite_relief_plus.json | 3 +- .../blocks/quartzite_relief_right.json | 3 +- .../blocks/quartzite_relief_sword.json | 3 +- .../blocks/quartzite_relief_vertical.json | 3 +- .../loot_tables/blocks/quartzite_slab.json | 3 +- .../loot_tables/blocks/quartzite_smooth.json | 3 +- .../blocks/quartzite_smooth_brick.json | 3 +- .../quartzite_smooth_brick_furnace.json | 3 +- .../blocks/quartzite_smooth_brick_slab.json | 3 +- .../blocks/quartzite_smooth_brick_stairs.json | 3 +- .../blocks/quartzite_smooth_brick_wall.json | 3 +- .../blocks/quartzite_smooth_furnace.json | 3 +- .../blocks/quartzite_smooth_slab.json | 3 +- .../blocks/quartzite_smooth_stairs.json | 3 +- .../blocks/quartzite_smooth_wall.json | 3 +- .../loot_tables/blocks/quartzite_stairs.json | 3 +- .../loot_tables/blocks/quartzite_wall.json | 3 +- .../loot_tables/blocks/rhyolite_brick.json | 3 +- .../blocks/rhyolite_brick_furnace.json | 3 +- .../blocks/rhyolite_brick_slab.json | 3 +- .../blocks/rhyolite_brick_stairs.json | 3 +- .../blocks/rhyolite_brick_wall.json | 3 +- .../loot_tables/blocks/rhyolite_furnace.json | 3 +- .../blocks/rhyolite_relief_axe.json | 3 +- .../blocks/rhyolite_relief_blank.json | 3 +- .../blocks/rhyolite_relief_cross.json | 3 +- .../blocks/rhyolite_relief_hammer.json | 3 +- .../blocks/rhyolite_relief_hoe.json | 3 +- .../blocks/rhyolite_relief_horizontal.json | 3 +- .../loot_tables/blocks/rhyolite_relief_i.json | 3 +- .../blocks/rhyolite_relief_left.json | 3 +- .../blocks/rhyolite_relief_pickaxe.json | 3 +- .../blocks/rhyolite_relief_plus.json | 3 +- .../blocks/rhyolite_relief_right.json | 3 +- .../blocks/rhyolite_relief_sword.json | 3 +- .../blocks/rhyolite_relief_vertical.json | 3 +- .../loot_tables/blocks/rhyolite_slab.json | 3 +- .../loot_tables/blocks/rhyolite_smooth.json | 3 +- .../blocks/rhyolite_smooth_brick.json | 3 +- .../blocks/rhyolite_smooth_brick_furnace.json | 3 +- .../blocks/rhyolite_smooth_brick_slab.json | 3 +- .../blocks/rhyolite_smooth_brick_stairs.json | 3 +- .../blocks/rhyolite_smooth_brick_wall.json | 3 +- .../blocks/rhyolite_smooth_furnace.json | 3 +- .../blocks/rhyolite_smooth_slab.json | 3 +- .../blocks/rhyolite_smooth_stairs.json | 3 +- .../blocks/rhyolite_smooth_wall.json | 3 +- .../loot_tables/blocks/rhyolite_stairs.json | 3 +- .../loot_tables/blocks/rhyolite_wall.json | 3 +- .../loot_tables/blocks/rock_salt_brick.json | 3 +- .../blocks/rock_salt_brick_furnace.json | 3 +- .../blocks/rock_salt_brick_slab.json | 3 +- .../blocks/rock_salt_brick_stairs.json | 3 +- .../blocks/rock_salt_brick_wall.json | 3 +- .../loot_tables/blocks/rock_salt_furnace.json | 3 +- .../blocks/rock_salt_relief_axe.json | 3 +- .../blocks/rock_salt_relief_blank.json | 3 +- .../blocks/rock_salt_relief_cross.json | 3 +- .../blocks/rock_salt_relief_hammer.json | 3 +- .../blocks/rock_salt_relief_hoe.json | 3 +- .../blocks/rock_salt_relief_horizontal.json | 3 +- .../blocks/rock_salt_relief_i.json | 3 +- .../blocks/rock_salt_relief_left.json | 3 +- .../blocks/rock_salt_relief_pickaxe.json | 3 +- .../blocks/rock_salt_relief_plus.json | 3 +- .../blocks/rock_salt_relief_right.json | 3 +- .../blocks/rock_salt_relief_sword.json | 3 +- .../blocks/rock_salt_relief_vertical.json | 3 +- .../loot_tables/blocks/rock_salt_slab.json | 3 +- .../loot_tables/blocks/rock_salt_smooth.json | 3 +- .../blocks/rock_salt_smooth_brick.json | 3 +- .../rock_salt_smooth_brick_furnace.json | 3 +- .../blocks/rock_salt_smooth_brick_slab.json | 3 +- .../blocks/rock_salt_smooth_brick_stairs.json | 3 +- .../blocks/rock_salt_smooth_brick_wall.json | 3 +- .../blocks/rock_salt_smooth_furnace.json | 3 +- .../blocks/rock_salt_smooth_slab.json | 3 +- .../blocks/rock_salt_smooth_stairs.json | 3 +- .../blocks/rock_salt_smooth_wall.json | 3 +- .../loot_tables/blocks/rock_salt_stairs.json | 3 +- .../loot_tables/blocks/rock_salt_wall.json | 3 +- .../loot_tables/blocks/schist_brick.json | 3 +- .../blocks/schist_brick_furnace.json | 3 +- .../loot_tables/blocks/schist_brick_slab.json | 3 +- .../blocks/schist_brick_stairs.json | 3 +- .../loot_tables/blocks/schist_brick_wall.json | 3 +- .../loot_tables/blocks/schist_furnace.json | 3 +- .../loot_tables/blocks/schist_relief_axe.json | 3 +- .../blocks/schist_relief_blank.json | 3 +- .../blocks/schist_relief_cross.json | 3 +- .../blocks/schist_relief_hammer.json | 3 +- .../loot_tables/blocks/schist_relief_hoe.json | 3 +- .../blocks/schist_relief_horizontal.json | 3 +- .../loot_tables/blocks/schist_relief_i.json | 3 +- .../blocks/schist_relief_left.json | 3 +- .../blocks/schist_relief_pickaxe.json | 3 +- .../blocks/schist_relief_plus.json | 3 +- .../blocks/schist_relief_right.json | 3 +- .../blocks/schist_relief_sword.json | 3 +- .../blocks/schist_relief_vertical.json | 3 +- .../loot_tables/blocks/schist_slab.json | 3 +- .../loot_tables/blocks/schist_smooth.json | 3 +- .../blocks/schist_smooth_brick.json | 3 +- .../blocks/schist_smooth_brick_furnace.json | 3 +- .../blocks/schist_smooth_brick_slab.json | 3 +- .../blocks/schist_smooth_brick_stairs.json | 3 +- .../blocks/schist_smooth_brick_wall.json | 3 +- .../blocks/schist_smooth_furnace.json | 3 +- .../blocks/schist_smooth_slab.json | 3 +- .../blocks/schist_smooth_stairs.json | 3 +- .../blocks/schist_smooth_wall.json | 3 +- .../loot_tables/blocks/schist_stairs.json | 3 +- .../loot_tables/blocks/schist_wall.json | 3 +- .../loot_tables/blocks/scoria_brick.json | 3 +- .../blocks/scoria_brick_furnace.json | 3 +- .../loot_tables/blocks/scoria_brick_slab.json | 3 +- .../blocks/scoria_brick_stairs.json | 3 +- .../loot_tables/blocks/scoria_brick_wall.json | 3 +- .../loot_tables/blocks/scoria_furnace.json | 3 +- .../loot_tables/blocks/scoria_relief_axe.json | 3 +- .../blocks/scoria_relief_blank.json | 3 +- .../blocks/scoria_relief_cross.json | 3 +- .../blocks/scoria_relief_hammer.json | 3 +- .../loot_tables/blocks/scoria_relief_hoe.json | 3 +- .../blocks/scoria_relief_horizontal.json | 3 +- .../loot_tables/blocks/scoria_relief_i.json | 3 +- .../blocks/scoria_relief_left.json | 3 +- .../blocks/scoria_relief_pickaxe.json | 3 +- .../blocks/scoria_relief_plus.json | 3 +- .../blocks/scoria_relief_right.json | 3 +- .../blocks/scoria_relief_sword.json | 3 +- .../blocks/scoria_relief_vertical.json | 3 +- .../loot_tables/blocks/scoria_slab.json | 3 +- .../loot_tables/blocks/scoria_smooth.json | 3 +- .../blocks/scoria_smooth_brick.json | 3 +- .../blocks/scoria_smooth_brick_furnace.json | 3 +- .../blocks/scoria_smooth_brick_slab.json | 3 +- .../blocks/scoria_smooth_brick_stairs.json | 3 +- .../blocks/scoria_smooth_brick_wall.json | 3 +- .../blocks/scoria_smooth_furnace.json | 3 +- .../blocks/scoria_smooth_slab.json | 3 +- .../blocks/scoria_smooth_stairs.json | 3 +- .../blocks/scoria_smooth_wall.json | 3 +- .../loot_tables/blocks/scoria_stairs.json | 3 +- .../loot_tables/blocks/scoria_wall.json | 3 +- .../loot_tables/blocks/shale_brick.json | 3 +- .../blocks/shale_brick_furnace.json | 3 +- .../loot_tables/blocks/shale_brick_slab.json | 3 +- .../blocks/shale_brick_stairs.json | 3 +- .../loot_tables/blocks/shale_brick_wall.json | 3 +- .../loot_tables/blocks/shale_furnace.json | 3 +- .../loot_tables/blocks/shale_relief_axe.json | 3 +- .../blocks/shale_relief_blank.json | 3 +- .../blocks/shale_relief_cross.json | 3 +- .../blocks/shale_relief_hammer.json | 3 +- .../loot_tables/blocks/shale_relief_hoe.json | 3 +- .../blocks/shale_relief_horizontal.json | 3 +- .../loot_tables/blocks/shale_relief_i.json | 3 +- .../loot_tables/blocks/shale_relief_left.json | 3 +- .../blocks/shale_relief_pickaxe.json | 3 +- .../loot_tables/blocks/shale_relief_plus.json | 3 +- .../blocks/shale_relief_right.json | 3 +- .../blocks/shale_relief_sword.json | 3 +- .../blocks/shale_relief_vertical.json | 3 +- .../loot_tables/blocks/shale_slab.json | 3 +- .../loot_tables/blocks/shale_smooth.json | 3 +- .../blocks/shale_smooth_brick.json | 3 +- .../blocks/shale_smooth_brick_furnace.json | 3 +- .../blocks/shale_smooth_brick_slab.json | 3 +- .../blocks/shale_smooth_brick_stairs.json | 3 +- .../blocks/shale_smooth_brick_wall.json | 3 +- .../blocks/shale_smooth_furnace.json | 3 +- .../loot_tables/blocks/shale_smooth_slab.json | 3 +- .../blocks/shale_smooth_stairs.json | 3 +- .../loot_tables/blocks/shale_smooth_wall.json | 3 +- .../loot_tables/blocks/shale_stairs.json | 3 +- .../loot_tables/blocks/shale_wall.json | 3 +- .../loot_tables/blocks/siltstone_brick.json | 3 +- .../blocks/siltstone_brick_furnace.json | 3 +- .../blocks/siltstone_brick_slab.json | 3 +- .../blocks/siltstone_brick_stairs.json | 3 +- .../blocks/siltstone_brick_wall.json | 3 +- .../loot_tables/blocks/siltstone_furnace.json | 3 +- .../blocks/siltstone_relief_axe.json | 3 +- .../blocks/siltstone_relief_blank.json | 3 +- .../blocks/siltstone_relief_cross.json | 3 +- .../blocks/siltstone_relief_hammer.json | 3 +- .../blocks/siltstone_relief_hoe.json | 3 +- .../blocks/siltstone_relief_horizontal.json | 3 +- .../blocks/siltstone_relief_i.json | 3 +- .../blocks/siltstone_relief_left.json | 3 +- .../blocks/siltstone_relief_pickaxe.json | 3 +- .../blocks/siltstone_relief_plus.json | 3 +- .../blocks/siltstone_relief_right.json | 3 +- .../blocks/siltstone_relief_sword.json | 3 +- .../blocks/siltstone_relief_vertical.json | 3 +- .../loot_tables/blocks/siltstone_slab.json | 3 +- .../loot_tables/blocks/siltstone_smooth.json | 3 +- .../blocks/siltstone_smooth_brick.json | 3 +- .../siltstone_smooth_brick_furnace.json | 3 +- .../blocks/siltstone_smooth_brick_slab.json | 3 +- .../blocks/siltstone_smooth_brick_stairs.json | 3 +- .../blocks/siltstone_smooth_brick_wall.json | 3 +- .../blocks/siltstone_smooth_furnace.json | 3 +- .../blocks/siltstone_smooth_slab.json | 3 +- .../blocks/siltstone_smooth_stairs.json | 3 +- .../blocks/siltstone_smooth_wall.json | 3 +- .../loot_tables/blocks/siltstone_stairs.json | 3 +- .../loot_tables/blocks/siltstone_wall.json | 3 +- .../loot_tables/blocks/slate_brick.json | 3 +- .../blocks/slate_brick_furnace.json | 3 +- .../loot_tables/blocks/slate_brick_slab.json | 3 +- .../blocks/slate_brick_stairs.json | 3 +- .../loot_tables/blocks/slate_brick_wall.json | 3 +- .../loot_tables/blocks/slate_furnace.json | 3 +- .../loot_tables/blocks/slate_relief_axe.json | 3 +- .../blocks/slate_relief_blank.json | 3 +- .../blocks/slate_relief_cross.json | 3 +- .../blocks/slate_relief_hammer.json | 3 +- .../loot_tables/blocks/slate_relief_hoe.json | 3 +- .../blocks/slate_relief_horizontal.json | 3 +- .../loot_tables/blocks/slate_relief_i.json | 3 +- .../loot_tables/blocks/slate_relief_left.json | 3 +- .../blocks/slate_relief_pickaxe.json | 3 +- .../loot_tables/blocks/slate_relief_plus.json | 3 +- .../blocks/slate_relief_right.json | 3 +- .../blocks/slate_relief_sword.json | 3 +- .../blocks/slate_relief_vertical.json | 3 +- .../loot_tables/blocks/slate_slab.json | 3 +- .../loot_tables/blocks/slate_smooth.json | 3 +- .../blocks/slate_smooth_brick.json | 3 +- .../blocks/slate_smooth_brick_furnace.json | 3 +- .../blocks/slate_smooth_brick_slab.json | 3 +- .../blocks/slate_smooth_brick_stairs.json | 3 +- .../blocks/slate_smooth_brick_wall.json | 3 +- .../blocks/slate_smooth_furnace.json | 3 +- .../loot_tables/blocks/slate_smooth_slab.json | 3 +- .../blocks/slate_smooth_stairs.json | 3 +- .../loot_tables/blocks/slate_smooth_wall.json | 3 +- .../loot_tables/blocks/slate_stairs.json | 3 +- .../loot_tables/blocks/slate_wall.json | 3 +- .../loot_tables/blocks/tuff_brick.json | 3 +- .../blocks/tuff_brick_furnace.json | 3 +- .../loot_tables/blocks/tuff_brick_slab.json | 3 +- .../loot_tables/blocks/tuff_brick_stairs.json | 3 +- .../loot_tables/blocks/tuff_brick_wall.json | 3 +- .../loot_tables/blocks/tuff_furnace.json | 3 +- .../loot_tables/blocks/tuff_relief_axe.json | 3 +- .../loot_tables/blocks/tuff_relief_blank.json | 3 +- .../loot_tables/blocks/tuff_relief_cross.json | 3 +- .../blocks/tuff_relief_hammer.json | 3 +- .../loot_tables/blocks/tuff_relief_hoe.json | 3 +- .../blocks/tuff_relief_horizontal.json | 3 +- .../loot_tables/blocks/tuff_relief_i.json | 3 +- .../loot_tables/blocks/tuff_relief_left.json | 3 +- .../blocks/tuff_relief_pickaxe.json | 3 +- .../loot_tables/blocks/tuff_relief_plus.json | 3 +- .../loot_tables/blocks/tuff_relief_right.json | 3 +- .../loot_tables/blocks/tuff_relief_sword.json | 3 +- .../blocks/tuff_relief_vertical.json | 3 +- .../loot_tables/blocks/tuff_slab.json | 3 +- .../loot_tables/blocks/tuff_smooth.json | 3 +- .../loot_tables/blocks/tuff_smooth_brick.json | 3 +- .../blocks/tuff_smooth_brick_furnace.json | 3 +- .../blocks/tuff_smooth_brick_slab.json | 3 +- .../blocks/tuff_smooth_brick_stairs.json | 3 +- .../blocks/tuff_smooth_brick_wall.json | 3 +- .../blocks/tuff_smooth_furnace.json | 3 +- .../loot_tables/blocks/tuff_smooth_slab.json | 3 +- .../blocks/tuff_smooth_stairs.json | 3 +- .../loot_tables/blocks/tuff_smooth_wall.json | 3 +- .../loot_tables/blocks/tuff_stairs.json | 3 +- .../loot_tables/blocks/tuff_wall.json | 3 +- .../tags/blocks/dripstone_base_stones.json | 7 + .../mineralogy/tags/blocks/raw_stones.json | 41 + .../mineralogy/tags/blocks/terrain_rocks.json | 42 + .../mineralogy/tags/items/raw_stones.json | 41 + .../tags/items/slabs/amphibolite.json | 11 +- .../tags/items/slabs/amphibolite/brick.json | 11 +- .../tags/items/slabs/amphibolite/smooth.json | 11 +- .../items/slabs/amphibolite/smooth_brick.json | 11 +- .../mineralogy/tags/items/slabs/andesite.json | 13 +- .../tags/items/slabs/andesite/brick.json | 11 +- .../tags/items/slabs/andesite/smooth.json | 13 +- .../items/slabs/andesite/smooth_brick.json | 11 +- .../mineralogy/tags/items/slabs/basalt.json | 11 +- .../tags/items/slabs/basalt/brick.json | 11 +- .../tags/items/slabs/basalt/smooth.json | 11 +- .../tags/items/slabs/basalt/smooth_brick.json | 11 +- .../tags/items/slabs/basaltic_glass.json | 11 +- .../items/slabs/basaltic_glass/brick.json | 11 +- .../items/slabs/basaltic_glass/smooth.json | 11 +- .../slabs/basaltic_glass/smooth_brick.json | 11 +- .../tags/items/slabs/conglomerate.json | 11 +- .../tags/items/slabs/conglomerate/brick.json | 11 +- .../tags/items/slabs/conglomerate/smooth.json | 11 +- .../slabs/conglomerate/smooth_brick.json | 11 +- .../mineralogy/tags/items/slabs/diabase.json | 11 +- .../tags/items/slabs/diabase/brick.json | 11 +- .../tags/items/slabs/diabase/smooth.json | 11 +- .../items/slabs/diabase/smooth_brick.json | 11 +- .../mineralogy/tags/items/slabs/diorite.json | 13 +- .../tags/items/slabs/diorite/brick.json | 11 +- .../tags/items/slabs/diorite/smooth.json | 13 +- .../items/slabs/diorite/smooth_brick.json | 11 +- .../mineralogy/tags/items/slabs/dolomite.json | 11 +- .../tags/items/slabs/dolomite/brick.json | 11 +- .../tags/items/slabs/dolomite/smooth.json | 11 +- .../items/slabs/dolomite/smooth_brick.json | 11 +- .../mineralogy/tags/items/slabs/gabbro.json | 11 +- .../tags/items/slabs/gabbro/brick.json | 11 +- .../tags/items/slabs/gabbro/smooth.json | 11 +- .../tags/items/slabs/gabbro/smooth_brick.json | 11 +- .../mineralogy/tags/items/slabs/gneiss.json | 11 +- .../tags/items/slabs/gneiss/brick.json | 11 +- .../tags/items/slabs/gneiss/smooth.json | 11 +- .../tags/items/slabs/gneiss/smooth_brick.json | 11 +- .../mineralogy/tags/items/slabs/granite.json | 13 +- .../tags/items/slabs/granite/brick.json | 11 +- .../tags/items/slabs/granite/smooth.json | 13 +- .../items/slabs/granite/smooth_brick.json | 11 +- .../mineralogy/tags/items/slabs/hornfels.json | 11 +- .../tags/items/slabs/hornfels/brick.json | 11 +- .../tags/items/slabs/hornfels/smooth.json | 11 +- .../items/slabs/hornfels/smooth_brick.json | 11 +- .../tags/items/slabs/limestone.json | 11 +- .../tags/items/slabs/limestone/brick.json | 11 +- .../tags/items/slabs/limestone/smooth.json | 11 +- .../items/slabs/limestone/smooth_brick.json | 11 +- .../mineralogy/tags/items/slabs/marble.json | 11 +- .../tags/items/slabs/marble/brick.json | 11 +- .../tags/items/slabs/marble/smooth.json | 11 +- .../tags/items/slabs/marble/smooth_brick.json | 11 +- .../tags/items/slabs/novaculite.json | 11 +- .../tags/items/slabs/novaculite/brick.json | 11 +- .../tags/items/slabs/novaculite/smooth.json | 11 +- .../items/slabs/novaculite/smooth_brick.json | 11 +- .../tags/items/slabs/pegmatite.json | 11 +- .../tags/items/slabs/pegmatite/brick.json | 11 +- .../tags/items/slabs/pegmatite/smooth.json | 11 +- .../items/slabs/pegmatite/smooth_brick.json | 11 +- .../tags/items/slabs/peridotite.json | 11 +- .../tags/items/slabs/peridotite/brick.json | 11 +- .../tags/items/slabs/peridotite/smooth.json | 11 +- .../items/slabs/peridotite/smooth_brick.json | 11 +- .../mineralogy/tags/items/slabs/phyllite.json | 11 +- .../tags/items/slabs/phyllite/brick.json | 11 +- .../tags/items/slabs/phyllite/smooth.json | 11 +- .../items/slabs/phyllite/smooth_brick.json | 11 +- .../tags/items/slabs/quartzite.json | 11 +- .../tags/items/slabs/quartzite/brick.json | 11 +- .../tags/items/slabs/quartzite/smooth.json | 11 +- .../items/slabs/quartzite/smooth_brick.json | 11 +- .../mineralogy/tags/items/slabs/rhyolite.json | 11 +- .../tags/items/slabs/rhyolite/brick.json | 11 +- .../tags/items/slabs/rhyolite/smooth.json | 11 +- .../items/slabs/rhyolite/smooth_brick.json | 11 +- .../tags/items/slabs/rock_salt.json | 11 +- .../tags/items/slabs/rock_salt/brick.json | 11 +- .../tags/items/slabs/rock_salt/smooth.json | 11 +- .../items/slabs/rock_salt/smooth_brick.json | 11 +- .../mineralogy/tags/items/slabs/schist.json | 11 +- .../tags/items/slabs/schist/brick.json | 11 +- .../tags/items/slabs/schist/smooth.json | 11 +- .../tags/items/slabs/schist/smooth_brick.json | 11 +- .../mineralogy/tags/items/slabs/scoria.json | 11 +- .../tags/items/slabs/scoria/brick.json | 11 +- .../tags/items/slabs/scoria/smooth.json | 11 +- .../tags/items/slabs/scoria/smooth_brick.json | 11 +- .../mineralogy/tags/items/slabs/shale.json | 11 +- .../tags/items/slabs/shale/brick.json | 11 +- .../tags/items/slabs/shale/smooth.json | 11 +- .../tags/items/slabs/shale/smooth_brick.json | 11 +- .../tags/items/slabs/siltstone.json | 11 +- .../tags/items/slabs/siltstone/brick.json | 11 +- .../tags/items/slabs/siltstone/smooth.json | 11 +- .../items/slabs/siltstone/smooth_brick.json | 11 +- .../mineralogy/tags/items/slabs/slate.json | 11 +- .../tags/items/slabs/slate/brick.json | 11 +- .../tags/items/slabs/slate/smooth.json | 11 +- .../tags/items/slabs/slate/smooth_brick.json | 11 +- .../mineralogy/tags/items/slabs/tuff.json | 11 +- .../tags/items/slabs/tuff/brick.json | 11 +- .../tags/items/slabs/tuff/smooth.json | 11 +- .../tags/items/slabs/tuff/smooth_brick.json | 11 +- .../tags/items/stones/amphibolite/brick.json | 11 +- .../tags/items/stones/amphibolite/smooth.json | 11 +- .../stones/amphibolite/smooth_brick.json | 11 +- .../tags/items/stones/andesite/brick.json | 11 +- .../tags/items/stones/andesite/smooth.json | 13 +- .../items/stones/andesite/smooth_brick.json | 11 +- .../tags/items/stones/basalt/brick.json | 11 +- .../tags/items/stones/basalt/smooth.json | 15 +- .../items/stones/basalt/smooth_brick.json | 11 +- .../items/stones/basaltic_glass/brick.json | 11 +- .../items/stones/basaltic_glass/smooth.json | 11 +- .../stones/basaltic_glass/smooth_brick.json | 11 +- .../tags/items/stones/conglomerate/brick.json | 11 +- .../items/stones/conglomerate/smooth.json | 11 +- .../stones/conglomerate/smooth_brick.json | 11 +- .../tags/items/stones/diabase/brick.json | 11 +- .../tags/items/stones/diabase/smooth.json | 11 +- .../items/stones/diabase/smooth_brick.json | 11 +- .../tags/items/stones/diorite/brick.json | 11 +- .../tags/items/stones/diorite/smooth.json | 13 +- .../items/stones/diorite/smooth_brick.json | 11 +- .../tags/items/stones/dolomite/brick.json | 11 +- .../tags/items/stones/dolomite/smooth.json | 11 +- .../items/stones/dolomite/smooth_brick.json | 11 +- .../tags/items/stones/gabbro/brick.json | 11 +- .../tags/items/stones/gabbro/smooth.json | 11 +- .../items/stones/gabbro/smooth_brick.json | 11 +- .../tags/items/stones/gneiss/brick.json | 11 +- .../tags/items/stones/gneiss/smooth.json | 11 +- .../items/stones/gneiss/smooth_brick.json | 11 +- .../tags/items/stones/granite/brick.json | 11 +- .../tags/items/stones/granite/smooth.json | 13 +- .../items/stones/granite/smooth_brick.json | 11 +- .../tags/items/stones/hornfels/brick.json | 11 +- .../tags/items/stones/hornfels/smooth.json | 11 +- .../items/stones/hornfels/smooth_brick.json | 11 +- .../tags/items/stones/limestone/brick.json | 11 +- .../tags/items/stones/limestone/smooth.json | 11 +- .../items/stones/limestone/smooth_brick.json | 11 +- .../tags/items/stones/marble/brick.json | 11 +- .../tags/items/stones/marble/smooth.json | 11 +- .../items/stones/marble/smooth_brick.json | 11 +- .../tags/items/stones/novaculite/brick.json | 11 +- .../tags/items/stones/novaculite/smooth.json | 11 +- .../items/stones/novaculite/smooth_brick.json | 11 +- .../tags/items/stones/pegmatite/brick.json | 11 +- .../tags/items/stones/pegmatite/smooth.json | 11 +- .../items/stones/pegmatite/smooth_brick.json | 11 +- .../tags/items/stones/peridotite/brick.json | 11 +- .../tags/items/stones/peridotite/smooth.json | 11 +- .../items/stones/peridotite/smooth_brick.json | 11 +- .../tags/items/stones/phyllite/brick.json | 11 +- .../tags/items/stones/phyllite/smooth.json | 11 +- .../items/stones/phyllite/smooth_brick.json | 11 +- .../tags/items/stones/quartzite/brick.json | 11 +- .../tags/items/stones/quartzite/smooth.json | 11 +- .../items/stones/quartzite/smooth_brick.json | 11 +- .../tags/items/stones/rhyolite/brick.json | 11 +- .../tags/items/stones/rhyolite/smooth.json | 11 +- .../items/stones/rhyolite/smooth_brick.json | 11 +- .../tags/items/stones/rock_salt/brick.json | 11 +- .../tags/items/stones/rock_salt/smooth.json | 11 +- .../items/stones/rock_salt/smooth_brick.json | 11 +- .../tags/items/stones/schist/brick.json | 11 +- .../tags/items/stones/schist/smooth.json | 11 +- .../items/stones/schist/smooth_brick.json | 11 +- .../tags/items/stones/scoria/brick.json | 11 +- .../tags/items/stones/scoria/smooth.json | 11 +- .../items/stones/scoria/smooth_brick.json | 11 +- .../tags/items/stones/shale/brick.json | 11 +- .../tags/items/stones/shale/smooth.json | 11 +- .../tags/items/stones/shale/smooth_brick.json | 11 +- .../tags/items/stones/siltstone/brick.json | 11 +- .../tags/items/stones/siltstone/smooth.json | 11 +- .../items/stones/siltstone/smooth_brick.json | 11 +- .../tags/items/stones/slate/brick.json | 11 +- .../tags/items/stones/slate/smooth.json | 11 +- .../tags/items/stones/slate/smooth_brick.json | 11 +- .../tags/items/stones/tuff/brick.json | 11 +- .../tags/items/stones/tuff/smooth.json | 11 +- .../tags/items/stones/tuff/smooth_brick.json | 11 +- .../mineralogy/tags/items/terrain_rocks.json | 42 + .../fixture/RecipeIntegrationAssertions.java | 438 ++ .../compatprobe/ProbeWorldType.java | 20 + .../TerrainCompatibilityProbe.java | 509 ++ .../resources/META-INF/mods.toml | 14 + .../data/forge/tags/blocks/cobblestone.json | 1 + .../forge/tags/blocks/cobblestone/normal.json | 1 + .../data/forge/tags/items/cobblestone.json | 1 + .../forge/tags/items/cobblestone/normal.json | 1 + .../blocks/dripstone_replaceable_blocks.json | 1 + .../tags/blocks/moss_replaceable.json | 1 + .../resources/pack.mcmeta | 1 + .../mc/mineralogy/GameplayContractTest.java | 13 + .../mc/mineralogy/ResourceContractTest.java | 6 +- .../TagCompatibilityContractTest.java | 136 + .../TerrainCompatibilityContractTest.java | 113 + .../mc/mineralogy/WorkflowContractTest.java | 2 +- .../compat/ConstructionLootHooksTest.java | 39 + .../resources/tag-compatibility-contract.json | 2816 +++++++++ 1115 files changed, 16775 insertions(+), 3482 deletions(-) create mode 100644 gradle/terrain-compatibility-probe.gradle create mode 100644 gradle/verify-terrain-compatibility.gradle create mode 100644 scripts/generate-terrain-compatibility.ps1 create mode 100644 scripts/guard-construction-loot.ps1 create mode 100644 src/main/java/zone/moddev/mc/mineralogy/compat/ConstructionLootHooks.java create mode 100644 src/main/java/zone/moddev/mc/mineralogy/compat/VanillaTerrainHooks.java create mode 100644 src/main/resources/coremods/mineralogy_terrain_compatibility.js create mode 100644 src/main/resources/data/forge/tags/blocks/cobblestone/normal.json create mode 100644 src/main/resources/data/forge/tags/blocks/ores.json create mode 100644 src/main/resources/data/forge/tags/blocks/stone.json create mode 100644 src/main/resources/data/forge/tags/blocks/storage_blocks.json create mode 100644 src/main/resources/data/forge/tags/items/cobblestone/normal.json create mode 100644 src/main/resources/data/forge/tags/items/ores.json create mode 100644 src/main/resources/data/forge/tags/items/stone.json create mode 100644 src/main/resources/data/forge/tags/items/storage_blocks.json create mode 100644 src/main/resources/data/minecraft/tags/blocks/dripstone_replaceable_blocks.json create mode 100644 src/main/resources/data/minecraft/tags/blocks/moss_replaceable.json create mode 100644 src/main/resources/data/minecraft/tags/blocks/slabs.json create mode 100644 src/main/resources/data/minecraft/tags/blocks/stairs.json create mode 100644 src/main/resources/data/minecraft/tags/blocks/wall_post_override.json create mode 100644 src/main/resources/data/minecraft/tags/items/slabs.json create mode 100644 src/main/resources/data/minecraft/tags/items/stairs.json create mode 100644 src/main/resources/data/mineralogy/tags/blocks/dripstone_base_stones.json create mode 100644 src/main/resources/data/mineralogy/tags/blocks/raw_stones.json create mode 100644 src/main/resources/data/mineralogy/tags/blocks/terrain_rocks.json create mode 100644 src/main/resources/data/mineralogy/tags/items/raw_stones.json create mode 100644 src/main/resources/data/mineralogy/tags/items/terrain_rocks.json create mode 100644 src/recipeIntegrationTest/java/zone/moddev/mc/mineralogy/fixture/RecipeIntegrationAssertions.java create mode 100644 src/terrainCompatibilityTest/java/zone/moddev/mc/mineralogy/compatprobe/ProbeWorldType.java create mode 100644 src/terrainCompatibilityTest/java/zone/moddev/mc/mineralogy/compatprobe/TerrainCompatibilityProbe.java create mode 100644 src/terrainCompatibilityTest/resources/META-INF/mods.toml create mode 100644 src/terrainCompatibilityTest/resources/data/forge/tags/blocks/cobblestone.json create mode 100644 src/terrainCompatibilityTest/resources/data/forge/tags/blocks/cobblestone/normal.json create mode 100644 src/terrainCompatibilityTest/resources/data/forge/tags/items/cobblestone.json create mode 100644 src/terrainCompatibilityTest/resources/data/forge/tags/items/cobblestone/normal.json create mode 100644 src/terrainCompatibilityTest/resources/data/minecraft/tags/blocks/dripstone_replaceable_blocks.json create mode 100644 src/terrainCompatibilityTest/resources/data/minecraft/tags/blocks/moss_replaceable.json create mode 100644 src/terrainCompatibilityTest/resources/pack.mcmeta create mode 100644 src/test/java/zone/moddev/mc/mineralogy/TagCompatibilityContractTest.java create mode 100644 src/test/java/zone/moddev/mc/mineralogy/TerrainCompatibilityContractTest.java create mode 100644 src/test/java/zone/moddev/mc/mineralogy/compat/ConstructionLootHooksTest.java create mode 100644 src/test/resources/tag-compatibility-contract.json diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 66ec1f479..a3c7e48e0 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -68,9 +68,9 @@ jobs: if-no-files-found: error retention-days: 30 path: | - build/libs/Mineralogy-6.1.1.117011.jar - build/libs/Mineralogy-6.1.1.117011-sources.jar - build/libs/Mineralogy-6.1.1.117011-javadoc.jar + build/libs/Mineralogy-6.1.4.117011.jar + build/libs/Mineralogy-6.1.4.117011-sources.jar + build/libs/Mineralogy-6.1.4.117011-javadoc.jar build/release/SHA256SUMS CHANGELOG.txt diff --git a/CHANGELOG.txt b/CHANGELOG.txt index 4bd1bc663..bfb4084f0 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -1,3 +1,20 @@ +Mineralogy 6.1.4.117011 for Minecraft 1.17.1 + +- Fixed mining tags so all intended blocks load into their pickaxe and tool-tier + tags. Optional construction entries now use the format Minecraft accepts. +- Moss, dripstone, azalea roots and forest rocks recognise natural Mineralogy + terrain in newly generated chunks. Direct dripstone checks use a dedicated + interface, without changing global base-stone or ore-host tags. +- Single and upright slabs, stairs and walls use the matching vanilla tags; + raw stones and ore/storage blocks use common interoperability aggregates. +- Rock-salt lamps keep their posts on walls. Config-disabled construction + forms no longer leave required tags or loot entries. +- Normal cobblestone follows the existing option, retaining chert, pumice and + other mods' members. Minecraft 1.17 goat spawning stays unchanged. +- Rock furnaces keep their block-entity state in step when lighting and cooling, + preserving their contents, fuel and facing through the transition. +- Recipes, IDs, configs, providers, migrations, textures and OreSpawn are unchanged. + Mineralogy 6.1.1.117011 for Minecraft 1.17.1 - Corrected relief occlusion so their intentionally open centres reveal the diff --git a/README.md b/README.md index 3c4a95f7e..a823131bc 100644 --- a/README.md +++ b/README.md @@ -10,10 +10,21 @@ mineral ores and dusts, rock furnaces, drywall, rock-salt lighting, fertilizer, and crude oil. OreSpawn 4 is the sole terrain, strata, ore, and deposit engine; Mineralogy no longer installs a parallel world generator. -This branch builds Mineralogy `6.1.1.117011` for Forge `37.1.1` and is built +This branch builds Mineralogy `6.1.4.117011` for Forge `37.1.1` and is built and tested against OreSpawn `4.0.9.117011`. Its declared compatibility range is OreSpawn `[4.0.6,5.0.0)`. Install both mods on clients and servers. +Mineralogy 6.1.4 restores the intended mining tags and lets moss, dripstone, +azalea roots and forest rocks recognise natural Mineralogy terrain. Cave +decoration changes appear in newly generated chunks. Rock-salt lamps keep +their wall posts, and disabled construction types no longer leave required +tag or loot references. Common stone and shape tags describe the matching +raw rocks and single slabs, stairs and walls; crafted blocks stay out of +natural replacement tags. Goat spawning keeps Minecraft 1.17's native rules. +Rock furnaces also keep their retained block entity in step with lit/unlit +transitions, without losing contents, fuel or facing. +Recipes, IDs, configs, providers, migrations, textures and OreSpawn are unchanged. + ## Configuration and help Mineralogy's content and recipe switches remain in diff --git a/build.gradle b/build.gradle index e31ee12a1..1993c3aee 100644 --- a/build.gradle +++ b/build.gradle @@ -336,7 +336,7 @@ tasks.register('verifyReleaseConfiguration') { group = 'verification' description = 'Verifies the exact Mineralogy 1.17 release identity.' doLast { - if (project.mod_version != '6.1.1.117011' + if (project.mod_version != '6.1.4.117011' || project.mod_group != expectedMavenGroup || project.minecraft_version != '1.17.1' || project.forge_version != '37.1.1' @@ -351,7 +351,7 @@ tasks.register('verifyReleaseDependencies') { group = 'verification' description = 'Resolves and verifies the exact released OreSpawn dependency.' doLast { - if (project.mod_version != '6.1.1.117011' + if (project.mod_version != '6.1.4.117011' || project.minecraft_version != project.mc_version || project.mc_version != '1.17.1' || project.loader_name != 'forge' @@ -958,3 +958,6 @@ tasks.named('check') { dependsOn tasks.named('verifyReleaseDependencies') dependsOn tasks.named('verifyMavenCoordinates') } + +apply from: 'gradle/verify-terrain-compatibility.gradle' +apply from: 'gradle/terrain-compatibility-probe.gradle' diff --git a/docs/DEVELOPER_GUIDE.md b/docs/DEVELOPER_GUIDE.md index ba1df0fdf..85ffb48b3 100644 --- a/docs/DEVELOPER_GUIDE.md +++ b/docs/DEVELOPER_GUIDE.md @@ -1,5 +1,13 @@ # Mineralogy Developer Guide +The 6.1.4 terrain interface contains provider outputs and retained raw aliases, +not crafted forms. Cave consumers use additive, dedicated tags. The two +dripstone redirects and optional-construction loot guard verify exact native +hook counts on Forge 37. Keep its reload-aware Tag objects; do not replace them +with the holder/TagKey APIs from later Minecraft versions. Common normal +cobblestone follows the root option. Slab tags exclude separate double blocks. +Future ports must explicitly audit new vanilla/common tags and their consumers. + ## Responsibility Split | Mineralogy owns | OreSpawn owns | diff --git a/docs/PLAYER_GUIDE.md b/docs/PLAYER_GUIDE.md index e8560233b..122a9f9c6 100644 --- a/docs/PLAYER_GUIDE.md +++ b/docs/PLAYER_GUIDE.md @@ -1,5 +1,12 @@ # Mineralogy Player Guide +In 6.1.4, natural Mineralogy terrain supports moss, dripstone, azalea roots and +forest rocks. Decoration improves in new chunks; mining, common-tag consumers +and lamp support improve in existing worlds too. Crafted blocks stay outside +natural replacement tags. Minecraft 1.17 goat spawning is unchanged. +Rock furnaces retain their contents, fuel and facing while their lit/unlit +block and block-entity states stay in step. This also applies to existing worlds. + ## Installing Mineralogy 6 needs Minecraft 1.17.1, Forge 37.1.1, and OreSpawn diff --git a/docs/VERSIONS.md b/docs/VERSIONS.md index b84497908..710e12462 100644 --- a/docs/VERSIONS.md +++ b/docs/VERSIONS.md @@ -9,14 +9,14 @@ exact Minecraft/loader target are both visible in one number. Major.Minor.Bug.Target ``` -The first three components are the **functional version**. Mineralogy `6.1.1` -means major generation 6, minor release 1, and bug revision 1. +The first three components are the **functional version**. Mineralogy `6.1.4` +means major generation 6, minor release 1, and bug revision 4. The fourth component identifies the target build. The complete version for this Minecraft 1.17.1 Forge release is therefore: ```text -6.1.1.117011 +6.1.4.117011 ``` This expanded numeric form is compatible with Maven version ordering, but it @@ -25,7 +25,7 @@ components. The release tag is exactly the complete four-component version, with no redundant Minecraft-version prefix. For this branch the tag is therefore -`6.1.1.117011`, not `1.17.1-6.1.1.117011`. The Target already makes tags unique +`6.1.4.117011`, not `1.17.1-6.1.4.117011`. The Target already makes tags unique across Minecraft versions and loaders. ## Reading the target component @@ -51,21 +51,48 @@ minor digits, and all remaining digits for the Minecraft major version. | 1.14.4 | Forge | `114041` | `6.0.1.114041` | | 1.15.2 | Forge | `115021` | `6.0.1.115021` | | 1.16.5 | Forge | `116051` | `6.1.0.116051` | -| 1.17.1 | Forge | `117011` | `6.1.1.117011` | -| 1.18.2 | Forge | `118021` | `6.0.0.118021` | -| 1.20.6 | Forge | `120061` | `6.0.0.120061` | -| 1.21.11 | Forge | `121111` | `6.0.0.121111` | +| 1.17.1 | Forge | `117011` | `6.1.4.117011` | +| 1.18.2 | Forge | `118021` | `6.1.4.118021` | +| 1.19.4 | Forge | `119041` | `6.1.4.119041` | +| 1.20.6 | Forge | `120061` | `6.1.2.120061` | +| 1.21.11 | Forge | `121111` | `6.1.2.121111` | | 26.2 | Forge | `2602001` | `6.0.0.2602001` | | 26.2 | NeoForge | `2602002` | `6.0.0.2602002` | -The 1.17.1 row records this branch's current release. The other rows illustrate -target encoding only; they do not claim that the 6.1.0 changes have already -been forward-ported. +The 1.17.1 row records this branch's current candidate. The other rows illustrate +target encoding or earlier releases; they do not claim that later Minecraft +targets already contain the same functional changes. Historical Mineralogy releases may also have four numeric components that used the last number as an ordinary build sequence. The target policy applies to new releases and does not reinterpret an old file's version. +## Vanilla stone compatibility campaign + +The following local candidates share the 6.1.4 stone compatibility +fix. This is a candidate matrix, not a claim that every release is published. +NeoForge 26.3 retains its existing 6.1.3 compatibility correction. + +| Minecraft | Forge candidate | NeoForge candidate | +| --- | --- | --- | +| 1.16.5 | 6.1.4.116051 | Not in scope | +| 1.17.1 | 6.1.4.117011 | Not in scope | +| 1.18.2 | 6.1.4.118021 | Not in scope | +| 1.19.4 | 6.1.4.119041 | Not in scope | +| 1.20.1 | 6.1.4.120011 | Not in scope | +| 1.20.6 | 6.1.4.120061 | 6.1.4.120062 | +| 1.21.1 | 6.1.4.121011 | 6.1.4.121012 | +| 1.21.11 | 6.1.4.121111 | 6.1.4.121112 | +| 26.1.2 | 6.1.4.2601021 | 6.1.4.2601022 | +| 26.2 | 6.1.4.2602001 | 6.1.4.2602002 | +| 26.3 | 6.1.4.2603001 | 6.1.4.2603002 | + +The revised candidates need renewed acceptance; publication remains paused. +Sulfur cubes receive only the 31 raw Mineralogy items on 26.2 and 26.3, not +polished or brick forms. Earlier targets carry only the interfaces they support. +Forge 1.13.2–1.15.2 are deferred until their later 6.1 ports. Native-texture +synchronization remains a separate campaign. + ## Major version The **Major** number changes for a fundamental or breaking new generation of @@ -90,8 +117,8 @@ When Major changes, Minor and Bug reset to zero. When Minor changes, Bug resets to zero. The target for the actual build is then appended: ```text -6.1.1.117011 -> 6.2.0.117011 -6.2.4.117011 -> 7.0.0.117011 +6.1.4.119041 -> 6.2.0.119041 +6.2.4.119041 -> 7.0.0.119041 ``` ## Bug version @@ -115,8 +142,9 @@ Minecraft 1.10.2 / Forge / Mineralogy 6.0.0.110021 Minecraft 1.12.2 / Forge / Mineralogy 6.0.1.112021 Minecraft 1.14.4 / Forge / Mineralogy 6.0.1.114041 Minecraft 1.15.2 / Forge / Mineralogy 6.0.1.115021 -Minecraft 1.17.1 / Forge / Mineralogy 6.1.1.117011 -Minecraft 1.18.2 / Forge / Mineralogy 6.0.0.118021 +Minecraft 1.17.1 / Forge / Mineralogy 6.1.4.117011 +Minecraft 1.18.2 / Forge / Mineralogy 6.1.4.118021 +Minecraft 1.19.4 / Forge / Mineralogy 6.1.4.119041 ``` Minecraft and loader APIs may require different internal code without changing @@ -148,8 +176,8 @@ excluding Mineralogy 7. Minecraft and loader metadata still decide whether a particular jar can load on the current game. Mineralogy 6 also requires OreSpawn `[4.0.6,5.0.0)`. OreSpawn uses the same -target calculation, so the matching Minecraft 1.17.1 Forge release is -`4.0.9.117011`. The dependency range deliberately describes the supported +target calculation, so the matching Minecraft 1.17.1 Forge release used for +this candidate is `4.0.9.117011`. The dependency range deliberately describes the supported functional OreSpawn generation; Forge still prevents jars for another Minecraft target from loading together. @@ -162,7 +190,7 @@ feature generation, not the exact jar. The Gradle build reads the complete version from `mod_version`, verifies that it has four numeric components, and checks that its Target matches the declared Minecraft version and Forge loader. CI build numbers are not appended. For this -branch, published metadata and artifacts therefore use `6.1.1.117011`. +branch, published metadata and artifacts therefore use `6.1.4.117011`. Every release note should state: diff --git a/gradle.properties b/gradle.properties index 5f5b8ed24..caf72ed9c 100644 --- a/gradle.properties +++ b/gradle.properties @@ -7,7 +7,7 @@ org.gradle.caching=true org.gradle.parallel=false net.minecraftforge.gradle.merge-source-sets=false -mod_version=6.1.1.117011 +mod_version=6.1.4.117011 mod_group=zone.moddev.mc.mineralogy # Release metadata consumed by the generic dispatcher. diff --git a/gradle/terrain-compatibility-probe.gradle b/gradle/terrain-compatibility-probe.gradle new file mode 100644 index 000000000..524299824 --- /dev/null +++ b/gradle/terrain-compatibility-probe.gradle @@ -0,0 +1,74 @@ +// Assertions are compiled separately and included only in the isolated probe. +tasks.register('compileRecipeIntegrationFixture', JavaCompile) { + dependsOn tasks.named('classes') + source fileTree('src/recipeIntegrationTest/java') + classpath = files(sourceSets.main.output, sourceSets.main.compileClasspath) + destinationDirectory = layout.buildDirectory.dir('recipe-integration-fixture/classes') + javaCompiler = javaToolchains.compilerFor { + languageVersion = JavaLanguageVersion.of(Integer.parseInt(project.java_version)) + vendor = JvmVendorSpec.ADOPTIUM + } + options.encoding = 'UTF-8' + options.release = Integer.parseInt(project.java_version) +} +def probeClasses = layout.buildDirectory.dir('terrain-compatibility-fixture/classes') +tasks.register('compileTerrainCompatibilityProbe', JavaCompile) { + dependsOn tasks.named('classes'), tasks.named('compileRecipeIntegrationFixture') + source fileTree('src/terrainCompatibilityTest/java') + classpath = files(sourceSets.main.output, sourceSets.main.compileClasspath, layout.buildDirectory.dir('recipe-integration-fixture/classes')) + destinationDirectory = probeClasses + javaCompiler = javaToolchains.compilerFor { + languageVersion = JavaLanguageVersion.of(Integer.parseInt(project.java_version)) + vendor = JvmVendorSpec.ADOPTIUM + } + options.encoding = 'UTF-8' + options.release = Integer.parseInt(project.java_version) +} +tasks.register('terrainCompatibilityProbeJar', Jar) { + dependsOn tasks.named('compileTerrainCompatibilityProbe'), tasks.named('generateTerrainCompatibilityReflectionMap') + archiveFileName = 'terraincompatibilityprobe.jar' + destinationDirectory = layout.buildDirectory.dir('terrain-compatibility-fixture') + from probeClasses + from 'src/terrainCompatibilityTest/resources' + from(layout.buildDirectory.dir('recipe-integration-fixture/classes')) { include 'zone/moddev/mc/mineralogy/fixture/RecipeIntegrationAssertions*.class' } + from('src/test/resources') { include 'tag-compatibility-contract.json' } + from layout.buildDirectory.dir('terrain-compatibility-fixture/reflection') +} + +// The production loader uses SRG members. Reflection strings are not bytecode +// references, so seal their aliases from this exact target's official mappings. +tasks.register('generateTerrainCompatibilityReflectionMap') { + inputs.file(minecraft.dependency.toSrgFile) + def destination = layout.buildDirectory.file('terrain-compatibility-fixture/reflection/terrain-reflection.properties') + outputs.file(destination) + doLast { + def aliases = new TreeMap>() + String owner = null + def mapping = inputs.files.singleFile + new java.util.zip.GZIPInputStream(new FileInputStream(mapping)).withCloseable { stream -> + stream.newReader('UTF-8').eachLine { line -> + if (!line.startsWith('\t')) { + def columns = line.split(' ') + if (columns.length == 2) owner = columns[1].replace('/', '.') + } else if (owner != null && !line.startsWith('\t\t')) { + def columns = line.trim().split(' ') + if (columns.length >= 2) { + String key = owner + '.' + columns[0] + aliases.computeIfAbsent(key) { new TreeSet() }.add(columns[-1]) + } + } + } + } + if (aliases.isEmpty()) throw new GradleException('Missing pinned reflection aliases') + def output = destination.get().asFile + output.parentFile.mkdirs() + output.setText(aliases.collect { key, names -> key + '=' + names.join(',') }.join('\n') + '\n', 'UTF-8') + } +} + +def packagedTerrainCompatibilityProbe = renamer.classes(tasks.named('terrainCompatibilityProbeJar', Jar)) { + map.from minecraft.dependency.toSrgFile + output = layout.buildDirectory.file('terrain-compatibility-fixture/terraincompatibilityprobe-reobf.jar') +} +tasks.register('packagedTerrainCompatibilityProbeJar') { dependsOn packagedTerrainCompatibilityProbe } +tasks.named('check') { dependsOn tasks.named('compileTerrainCompatibilityProbe') } diff --git a/gradle/verify-terrain-compatibility.gradle b/gradle/verify-terrain-compatibility.gradle new file mode 100644 index 000000000..bfb8d0059 --- /dev/null +++ b/gradle/verify-terrain-compatibility.gradle @@ -0,0 +1,117 @@ +import groovy.json.JsonSlurper +import java.util.zip.ZipFile + +// Runs on assembled resources as well as source tests: no probe enters a release jar. +tasks.register('verifyTerrainCompatibilityArtifacts') { + group = 'verification' + dependsOn tasks.named('assemble') + doLast { + def families = ('andesite basalt diorite granite rhyolite pegmatite diabase gabbro peridotite ' + + 'basaltic_glass scoria tuff shale conglomerate dolomite limestone siltstone marble slate schist gneiss ' + + 'phyllite amphibolite hornfels quartzite novaculite rock_salt').split(' ') + def raw = (families.collect { "mineralogy:$it".toString() } + + ['chalk', 'chert', 'gypsum', 'pumice'].collect { "mineralogy:$it".toString() }).toSet() + def terrain = raw + ['andesite', 'basalt', 'diorite', 'granite', 'sandstone', 'tuff'].collect { "minecraft:$it".toString() } + boolean singular = !(minecraft_version in ['1.16.5', '1.17.1', '1.18.2', '1.19.4', '1.20.1', '1.20.6']) + boolean cubes = minecraft_version in ['26.2', '26.3'] + boolean bats = minecraft_version in ['1.21.11', '26.1.2', '26.2', '26.3'] + def block = singular ? 'block' : 'blocks' + def item = singular ? 'item' : 'items' + def inspect = { ZipFile zip, String path, Set expected, boolean optional -> + def entry = zip.getEntry("data/$path") + if (entry == null) throw new GradleException("Missing compatibility tag: $path") + def tag = new JsonSlurper().parseText(zip.getInputStream(entry).getText('UTF-8')) + if (tag.keySet() != ['replace', 'values'].toSet() || tag.replace != false || !(tag.values instanceof List)) + throw new GradleException("Non-additive/malformed compatibility tag: $path") + def ids = tag.values.collect { value -> + if (value instanceof Map) { + if (!optional || value.keySet() != ['id', 'required'].toSet() || value.required != false || raw.contains(value.id)) + throw new GradleException("Invalid optional compatibility entry: $path $value") + return value.id + } + if (!(value instanceof String) || (optional && !raw.contains(value))) + throw new GradleException("Invalid required compatibility entry: $path $value") + value + } + if (ids.size() != ids.toSet().size() || ids.toSet() != expected) + throw new GradleException("Incorrect compatibility membership: $path") + } + ['jar', 'sourcesJar'].each { taskName -> + new ZipFile(tasks.named(taskName).get().archiveFile.get().asFile).withCloseable { zip -> + def hooksEntry = zip.getEntry('coremods/mineralogy_terrain_compatibility.js') + if (hooksEntry == null) throw new GradleException('Missing scoped dripstone transformers') + def hooks = zip.getInputStream(hooksEntry).getText('UTF-8') + if (!hooks.contains('if (hooks !== 1) throw new Error') || + !hooks.contains('DripstoneClusterFeature') || !hooks.contains('LargeDripstoneFeature$LargeDripstone')) + throw new GradleException('Dripstone transformer target/count contract drifted') + inspect(zip, "mineralogy/tags/$block/terrain_rocks.json", terrain, false) + inspect(zip, "mineralogy/tags/$item/terrain_rocks.json", terrain, false) + ['dripstone_replaceable_blocks', 'moss_replaceable'].each { name -> + inspect(zip, "minecraft/tags/$block/${name}.json", ['#mineralogy:terrain_rocks'].toSet(), false) + } + if (cubes) { + // Sulfur cubes are independently version-gated. + def full = raw + full.each { id -> + def name = id.substring('mineralogy:'.length()) + if (zip.getEntry("assets/mineralogy/blockstates/${name}.json") == null || zip.getEntry("assets/mineralogy/models/item/${name}.json") == null) + throw new GradleException("Nonexistent sulfur cube block/item: $id") + } + inspect(zip, "mineralogy/tags/$item/sulfur_cube_stones.json", full, false) + inspect(zip, "minecraft/tags/$item/sulfur_cube_archetype/slow_bouncy.json", ['#mineralogy:sulfur_cube_stones'].toSet(), false) + } + def forbiddenKind = singular ? 'blocks|items' : 'block|item' + if (bats) { + inspect(zip, "minecraft/tags/$block/bats_spawnable_on.json", ['#mineralogy:terrain_rocks'].toSet(), false) + } + zip.entries().each { entry -> + if (entry.name.startsWith('data/mineralogy/loot_tables/blocks/') && entry.name.endsWith('.json')) { + def loot = new JsonSlurper().parseText(zip.getInputStream(entry).getText('UTF-8')) + loot.pools.each { pool -> pool.entries.each { drop -> + if (drop.type == 'minecraft:item' && drop.name ==~ 'mineralogy:(.+)(_smooth|_brick|_slab|_stairs|_wall|_furnace|_relief_.+)') { + if (loot.containsKey('forge:condition') || pool.containsKey('forge:condition') || loot['mineralogy:construction_item'] != drop.name) + throw new GradleException("Unguarded optional construction loot: ${entry.name}") + } + } } + } + if (entry.name.startsWith('data/') && entry.name.contains('/tags/') && entry.name.endsWith('.json')) { + def tag = new JsonSlurper().parseText(zip.getInputStream(entry).getText('UTF-8')) + if (tag.containsKey('optional')) throw new GradleException("Unsupported top-level optional: ${entry.name}") + def ids = tag.values.collect { value -> + if (value instanceof Map && (value.keySet() != ['id', 'required'].toSet() || value.required != false)) + throw new GradleException("Malformed optional entry: ${entry.name}") + def id = value instanceof Map ? value.id : value + if (!(id instanceof String) || !(id ==~ '#?[a-z0-9_.-]+:[a-z0-9_/.-]+')) + throw new GradleException("Malformed tag identity: ${entry.name}") + if (id ==~ 'mineralogy:(lit_)?(.+)(_smooth|_brick|_slab|_stairs|_wall|_furnace|_relief_.+)') { + if (!(value instanceof Map)) throw new GradleException("Required unregisterable construction member: ${entry.name}: $id") + } + id + } + if (ids.size() != ids.toSet().size()) throw new GradleException("Duplicate tag member: ${entry.name}") + } + if (entry.name.endsWith('/bats_spawnable_on.json') && + (!bats || entry.name != "data/minecraft/tags/$block/bats_spawnable_on.json")) + throw new GradleException("Wrong-era/non-block bat tag: ${entry.name}") + if (entry.name == "data/minecraft/tags/$block/base_stone_overworld.json") + throw new GradleException('Bat compatibility must not broaden the base terrain/worldgen tag') + if (entry.name ==~ "data/.+/tags/($forbiddenKind)/.*(terrain_rocks|sulfur_cube).*" || + (!cubes && entry.name.contains('sulfur_cube')) || + entry.name.toLowerCase().contains('terraincompatibilityprobe') || entry.name.contains('compatprobe/') || + entry.name.contains('terrainCompatibilityTest') || entry.name.contains('terrain-compatibility-fixture')) + throw new GradleException("Forbidden compatibility resource/probe: ${entry.name}") + } + def contract = new JsonSlurper().parse(file('src/test/resources/tag-compatibility-contract.json')) + if (contract.minecraft != minecraft_version) throw new GradleException('Tag contract targets the wrong Minecraft version') + contract.tags.each { path, values -> + def entry = zip.getEntry("data/$path") + if (entry == null) throw new GradleException("Missing audited tag $path") + def tag = new JsonSlurper().parseText(zip.getInputStream(entry).getText('UTF-8')) + if (tag.replace != false || tag.keySet() != ['replace', 'values'].toSet() || tag.values != values) + throw new GradleException("Tag contract changed in artifact: $path") + } + } + } + } +} +tasks.named('verifyReleaseArtifacts') { dependsOn tasks.named('verifyTerrainCompatibilityArtifacts') } diff --git a/scripts/generate-recipes.ps1 b/scripts/generate-recipes.ps1 index 45117f34b..666b11bb3 100644 --- a/scripts/generate-recipes.ps1 +++ b/scripts/generate-recipes.ps1 @@ -855,7 +855,7 @@ function Write-TargetTags() { } $destination = Join-Path $itemTagRoot "$kind\$family$pathSuffix.json" New-Item -ItemType Directory -Force -Path (Split-Path -Parent $destination) | Out-Null - $values = @($item) + $values = if ($kind -eq 'slabs' -or $finish) { @([ordered]@{ id = $item; required = $false }) } else { @($item) } $values += @(NativeTagAliases $kind $family $finish) Write-Json $destination ([ordered]@{ replace = $false; values = $values }) } diff --git a/scripts/generate-terrain-compatibility.ps1 b/scripts/generate-terrain-compatibility.ps1 new file mode 100644 index 000000000..02c7afaa9 --- /dev/null +++ b/scripts/generate-terrain-compatibility.ps1 @@ -0,0 +1,122 @@ +# Isolated tag generator. Recipe and provider data are never regenerated here. +[CmdletBinding()] +param([string]$ProjectRoot = (Split-Path $PSScriptRoot -Parent)) +$ErrorActionPreference = 'Stop' +$projectPath = (Resolve-Path -LiteralPath $ProjectRoot).Path +$properties = Get-Content -LiteralPath (Join-Path $projectPath 'gradle.properties') +$mc = ($properties | Where-Object { $_ -match '^minecraft_version=' }) -replace '^minecraft_version=', '' +$singular = $mc -notin @('1.16.5', '1.17.1', '1.18.2', '1.19.4', '1.20.1', '1.20.6') +$cubes = $mc -in @('26.2', '26.3') +$bats = $mc -in @('1.21.11', '26.1.2', '26.2', '26.3') +$blockDir = if ($singular) { 'block' } else { 'blocks' } +$itemDir = if ($singular) { 'item' } else { 'items' } +$provider = Get-Content -Raw -LiteralPath (Join-Path $projectPath 'src/main/resources/data/mineralogy/orespawn/provider.json') | ConvertFrom-Json +$outputs = @($provider.rocks.PSObject.Properties | ForEach-Object { $_.Value.block } | Sort-Object -Unique) +$aliases = @($provider.profile_defaults.worldgen_aliases.PSObject.Properties | ForEach-Object { $_.Name }) +$terrain = @(@($outputs) + @($aliases) | Sort-Object -Unique) +if ($outputs.Count -ne 32 -or $terrain.Count -ne (32 + $aliases.Count)) { throw 'Unexpected provider terrain contract' } +$families = @('andesite','basalt','diorite','granite','rhyolite','pegmatite','diabase','gabbro','peridotite','basaltic_glass','scoria','tuff','shale','conglomerate','dolomite','limestone','siltstone','marble','slate','schist','gneiss','phyllite','amphibolite','hornfels','quartzite','novaculite','rock_salt') +$utf8 = [System.Text.UTF8Encoding]::new($false) +$contracts = [ordered]@{} +function Write-Tag([string]$RelativePath, [object[]]$Values) { + $destination = Join-Path $projectPath ('src/main/resources/data/' + $RelativePath) + [System.IO.Directory]::CreateDirectory((Split-Path $destination -Parent)) | Out-Null + $json = [ordered]@{ replace = $false; values = @($Values) } | ConvertTo-Json -Depth 8 + [System.IO.File]::WriteAllText($destination, ($json -replace "`r`n", "`n") + "`n", $utf8) + $contracts[$RelativePath] = @($Values) +} +function Optional([string]$Id) { [ordered]@{ id = $Id; required = $false } } +Write-Tag "mineralogy/tags/$blockDir/terrain_rocks.json" $terrain +Write-Tag "mineralogy/tags/$itemDir/terrain_rocks.json" $terrain +$naturalTags = @() +if ($mc -ne '1.16.5') { $naturalTags += @('dripstone_replaceable_blocks','moss_replaceable') } +if ($mc -notin @('1.16.5','1.17.1')) { $naturalTags += 'azalea_root_replaceable' } +if ($mc -notin @('1.16.5','1.17.1','1.18.2')) { $naturalTags += 'sculk_replaceable' } +if ($mc -notin @('1.16.5','1.17.1')) { $naturalTags += 'goats_spawnable_on' } +if ($mc -in @('26.1.2','26.2','26.3')) { $naturalTags += 'forest_rock_can_place_on' } +foreach ($tag in $naturalTags) { + Write-Tag "minecraft/tags/$blockDir/$tag.json" @('#mineralogy:terrain_rocks') +} +if ($bats) { + Write-Tag "minecraft/tags/$blockDir/bats_spawnable_on.json" @('#mineralogy:terrain_rocks') +} +if ($cubes) { + $stones = @($families | ForEach-Object { "mineralogy:$_" }) + @('mineralogy:chalk','mineralogy:chert','mineralogy:gypsum','mineralogy:pumice') + Write-Tag "mineralogy/tags/$itemDir/sulfur_cube_stones.json" $stones + Write-Tag "minecraft/tags/$itemDir/sulfur_cube_archetype/slow_bouncy.json" @('#mineralogy:sulfur_cube_stones') +} +if ($mc -notin @('1.16.5','1.17.1','1.18.2')) { + $hard = @($families | Where-Object { $_ -notin @('rock_salt','scoria','siltstone') } | ForEach-Object { "mineralogy:$_" }) + @('mineralogy:chert') + $hard += @($terrain | Where-Object { $_ -in @('minecraft:andesite','minecraft:basalt','minecraft:diorite','minecraft:granite','minecraft:tuff') }) + Write-Tag "mineralogy/tags/$blockDir/horn_breaking_rocks.json" @($hard | Sort-Object -Unique) + Write-Tag "minecraft/tags/$blockDir/snaps_goat_horn.json" @('#mineralogy:horn_breaking_rocks') +} +$rawStones = @($terrain | Where-Object { $_ -ne 'minecraft:sandstone' }) +foreach ($kind in @($blockDir,$itemDir)) { + Write-Tag "mineralogy/tags/$kind/raw_stones.json" $rawStones + foreach ($shape in @('slab','stairs','wall')) { + $forms = foreach ($family in $families) { foreach ($finish in @('','_smooth','_brick','_smooth_brick')) { Optional "mineralogy:$family${finish}_$shape" } } + $aggregate = if ($shape -eq 'slab') { 'slabs' } elseif ($shape -eq 'wall') { 'walls' } else { 'stairs' } + Write-Tag "minecraft/tags/$kind/$aggregate.json" $forms + } + $modernCommon = $mc -in @('1.21.1','1.21.11','26.1.2','26.2','26.3') -or ($properties -match '^neoforge_version=') + if ($modernCommon) { + Write-Tag "c/tags/$kind/stones.json" @('#mineralogy:raw_stones') + $furnaces = foreach ($family in $families) { foreach ($finish in @('','_smooth','_brick','_smooth_brick')) { + Optional "mineralogy:$family${finish}_furnace" + if ($kind -eq $blockDir) { Optional "mineralogy:lit_$family${finish}_furnace" } + } } + Write-Tag "c/tags/$kind/player_workstations/furnaces.json" $furnaces + $colors = @('white','orange','magenta','light_blue','yellow','lime','pink','gray','light_gray','cyan','purple','blue','brown','green','red','black') + foreach ($color in $colors) { + $legacyColor = if ($color -eq 'light_gray') { 'silver' } else { $color } + Write-Tag "c/tags/$kind/dyed/$color.json" @("mineralogy:drywall_$legacyColor") + } + Write-Tag "c/tags/$kind/dyed.json" @($colors | ForEach-Object { "#c:dyed/$_" }) + } + # Older Forge stone consumers remain supported where the loader defines them. + if ($mc -notin @('26.1.2','26.2','26.3') -and -not ($properties -match '^neoforge_version=')) { + Write-Tag "forge/tags/$kind/stone.json" @('#mineralogy:raw_stones') + } + $commonNamespace = if (Test-Path -LiteralPath (Join-Path $projectPath "src/main/resources/data/c/tags/$kind/ores")) { 'c' } else { 'forge' } + Write-Tag "$commonNamespace/tags/$kind/ores.json" @('nitrate','phosphorous','sulfur' | ForEach-Object { "#$commonNamespace`:ores/$_" }) + Write-Tag "$commonNamespace/tags/$kind/storage_blocks.json" @('chalk','gypsum','nitrate','phosphorous','rock_salt','sulfur' | ForEach-Object { "#$commonNamespace`:storage_blocks/$_" }) + if ($true) { + $normalNamespace = if ($modernCommon) { 'c' } else { 'forge' } + $normalPath = if ($modernCommon) { 'cobblestones/normal' } else { 'cobblestone/normal' } + Write-Tag "$normalNamespace/tags/$kind/$normalPath.json" @('mineralogy:chert','mineralogy:pumice') + } +} +if ($mc -eq '26.3') { + $lit = foreach ($family in $families) { foreach ($finish in @('','_smooth','_brick','_smooth_brick')) { Optional "mineralogy:lit_$family${finish}_furnace" } } + Write-Tag "minecraft/tags/$blockDir/cats_can_sit_on.json" $lit +} +if ($mc -ne '1.16.5') { + Write-Tag "mineralogy/tags/$blockDir/dripstone_base_stones.json" @('#minecraft:base_stone_overworld','#mineralogy:terrain_rocks') +} +# The native straight-wall control loses its post under our non-colliding lamp. +Write-Tag "minecraft/tags/$blockDir/wall_post_override.json" @('mineralogy:rocksaltlamp') +# Registration switches can remove any construction form. Keep every existing +# family and compatibility tag loadable, without changing its member identities. +foreach ($file in Get-ChildItem -LiteralPath (Join-Path $projectPath 'src/main/resources/data') -Recurse -Filter '*.json' | Where-Object { $_.FullName -match '[\\/]tags[\\/]' }) { + $tag = Get-Content -Raw -LiteralPath $file.FullName | ConvertFrom-Json + $changed = $false + $values = foreach ($value in $tag.values) { + if ($value -is [string] -and $value -match '^mineralogy:(lit_)?(.+)(_smooth|_brick|_slab|_stairs|_wall|_furnace|_relief_.+)$') { + $changed = $true; Optional $value + } else { $value } + } + if ($tag.PSObject.Properties.Name -contains 'optional') { + $changed = $true + foreach ($value in $tag.optional) { $values += Optional $value } + $tag.PSObject.Properties.Remove('optional') + } + if ($changed) { + $tag.values = @($values) + [IO.File]::WriteAllText($file.FullName, (($tag | ConvertTo-Json -Depth 8) -replace "`r`n", "`n") + "`n", $utf8) + } +} +$contractPath = Join-Path $projectPath 'src/test/resources/tag-compatibility-contract.json' +[IO.Directory]::CreateDirectory((Split-Path $contractPath -Parent)) | Out-Null +[IO.File]::WriteAllText($contractPath, (([ordered]@{ minecraft = $mc; tags = $contracts } | ConvertTo-Json -Depth 12) -replace "`r`n", "`n") + "`n", $utf8) +Write-Output "Generated terrain compatibility for Minecraft $mc ($($terrain.Count) terrain identities; sulfur cubes: $cubes)" diff --git a/scripts/guard-construction-loot.ps1 b/scripts/guard-construction-loot.ps1 new file mode 100644 index 000000000..421d3208d --- /dev/null +++ b/scripts/guard-construction-loot.ps1 @@ -0,0 +1,20 @@ +# Forge 45 has no native loot-loading condition codec. The scoped transformer +# reads this guard before Gson resolves entries; enabled drop data is untouched. +[CmdletBinding()] +param([string]$ProjectRoot = (Split-Path $PSScriptRoot -Parent)) +$ErrorActionPreference = 'Stop' +$root = (Resolve-Path -LiteralPath $ProjectRoot).Path +$utf8 = [Text.UTF8Encoding]::new($false) +$guarded = 0 +foreach ($file in Get-ChildItem -LiteralPath "$root/src/main/resources/data/mineralogy/loot_tables/blocks" -Filter '*.json') { + $loot = Get-Content -Raw -LiteralPath $file.FullName | ConvertFrom-Json -AsHashtable + $items = @($loot.pools.entries | Where-Object { $_.type -eq 'minecraft:item' } | ForEach-Object { $_.name } | Sort-Object -Unique) + $optional = @($items | Where-Object { $_ -match '^mineralogy:(.+)(_smooth|_brick|_slab|_stairs|_wall|_furnace|_relief_.+)$' }) + if ($optional.Count -eq 0) { continue } + if ($optional.Count -ne 1 -or $items.Count -ne 1) { throw "Review multi-item construction loot: $($file.Name)" } + $loot['mineralogy:construction_item'] = $optional[0] + [IO.File]::WriteAllText($file.FullName, (($loot | ConvertTo-Json -Depth 20) -replace "`r`n", "`n") + "`n", $utf8) + $guarded++ +} +if ($guarded -ne 864) { throw "Construction loot inventory drifted: $guarded" } +Write-Output "Guarded $guarded construction loot tables without changing drop entries" diff --git a/src/main/java/zone/moddev/mc/mineralogy/blocks/RockFurnace.java b/src/main/java/zone/moddev/mc/mineralogy/blocks/RockFurnace.java index 5f8bb9c5b..2189d9a43 100644 --- a/src/main/java/zone/moddev/mc/mineralogy/blocks/RockFurnace.java +++ b/src/main/java/zone/moddev/mc/mineralogy/blocks/RockFurnace.java @@ -108,11 +108,16 @@ public static void setState(boolean active, Level world, BlockPos pos) { } BlockEntity tileEntity = world.getBlockEntity(pos); + BlockState newState = newBlock.defaultBlockState().setValue(FACING, oldState.getValue(FACING)); keepInventory = true; - world.setBlock(pos, newBlock.defaultBlockState().setValue(FACING, oldState.getValue(FACING)), 3); - keepInventory = false; + try { + world.setBlock(pos, newState, 3); + } finally { + keepInventory = false; + } if (tileEntity != null) { + tileEntity.setBlockState(newState); tileEntity.clearRemoved(); world.setBlockEntity(tileEntity); } diff --git a/src/main/java/zone/moddev/mc/mineralogy/compat/CobblestoneTagPolicy.java b/src/main/java/zone/moddev/mc/mineralogy/compat/CobblestoneTagPolicy.java index f8abf164e..c358db1f1 100644 --- a/src/main/java/zone/moddev/mc/mineralogy/compat/CobblestoneTagPolicy.java +++ b/src/main/java/zone/moddev/mc/mineralogy/compat/CobblestoneTagPolicy.java @@ -25,6 +25,7 @@ /** Applies the legacy cobblestone option to target-native block and item tags. */ public final class CobblestoneTagPolicy { private static final ResourceLocation COBBLESTONE = new ResourceLocation("forge", "cobblestone"); + private static final ResourceLocation NORMAL_COBBLESTONE = new ResourceLocation("forge", "cobblestone/normal"); private static final ResourceLocation STONE_CRAFTING_MATERIALS = new ResourceLocation("minecraft", "stone_crafting_materials"); private static final ResourceLocation STONE_TOOL_MATERIALS = @@ -53,12 +54,20 @@ static void apply(TagContainer manager) { addBlock(blocks, "pumice"); replaceElementsInPlace(required(blockTags, COBBLESTONE), blocks); + Set normalBlocks = existing(blockTags, NORMAL_COBBLESTONE); + normalBlocks.removeAll(configuredBlocks); + if (enabled) normalBlocks.addAll(configuredBlocks); + addBlock(normalBlocks, "chert"); + addBlock(normalBlocks, "pumice"); + replaceElementsInPlace(required(blockTags, NORMAL_COBBLESTONE), normalBlocks); + Set items = existing(itemTags, COBBLESTONE); items.removeAll(configuredItems); if (enabled) items.addAll(configuredItems); addItem(items, "chert"); addItem(items, "pumice"); replaceElementsInPlace(required(itemTags, COBBLESTONE), items); + updateDerivedItemTag(itemTags, NORMAL_COBBLESTONE, configuredItems, enabled); // Nested tags were already expanded before this event. Update their // retained objects as well so vanilla tool recipes see the same diff --git a/src/main/java/zone/moddev/mc/mineralogy/compat/ConstructionLootHooks.java b/src/main/java/zone/moddev/mc/mineralogy/compat/ConstructionLootHooks.java new file mode 100644 index 000000000..a9a6ef618 --- /dev/null +++ b/src/main/java/zone/moddev/mc/mineralogy/compat/ConstructionLootHooks.java @@ -0,0 +1,36 @@ +package zone.moddev.mc.mineralogy.compat; + +import java.util.function.Predicate; +import com.google.gson.JsonArray; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import net.minecraft.resources.ResourceLocation; +import net.minecraftforge.registries.ForgeRegistries; + +/** Internal adapter for Forge 37's pre-codec loot loader. */ +public final class ConstructionLootHooks { + private ConstructionLootHooks() { } + + /** Only explicitly guarded Mineralogy block tables may be changed. */ + public static JsonElement prepare(ResourceLocation name, JsonElement data) { + return prepare(name.getNamespace(), name.getPath(), data, + item -> ForgeRegistries.ITEMS.containsKey(new ResourceLocation(item))); + } + + static JsonElement prepare(String namespace, String path, JsonElement data, + Predicate registered) { + if (!"mineralogy".equals(namespace) || !path.startsWith("blocks/") || !data.isJsonObject()) return data; + JsonObject table = data.getAsJsonObject(); + JsonElement guard = table.get("mineralogy:construction_item"); + if (guard == null) return data; + String item = guard.getAsString(); + if (!item.matches("mineralogy:(.+)(_smooth|_brick|_slab|_stairs|_wall|_furnace|_relief_.+)")) + throw new IllegalArgumentException("Invalid Mineralogy construction loot guard: " + item); + if (registered.test(item)) return data; + JsonObject empty = new JsonObject(); + for (java.util.Map.Entry entry : table.entrySet()) + empty.add(entry.getKey(), entry.getValue()); + empty.add("pools", new JsonArray()); + return empty; + } +} diff --git a/src/main/java/zone/moddev/mc/mineralogy/compat/VanillaTerrainHooks.java b/src/main/java/zone/moddev/mc/mineralogy/compat/VanillaTerrainHooks.java new file mode 100644 index 000000000..aebb83c73 --- /dev/null +++ b/src/main/java/zone/moddev/mc/mineralogy/compat/VanillaTerrainHooks.java @@ -0,0 +1,19 @@ +package zone.moddev.mc.mineralogy.compat; + +import net.minecraft.resources.ResourceLocation; +import net.minecraft.tags.BlockTags; +import net.minecraft.tags.Tag; +import net.minecraft.world.level.block.Block; + +/** Internal bridge for the two narrowly scoped dripstone bytecode hooks. */ +public final class VanillaTerrainHooks { + private static final Tag.Named DRIPSTONE_BASE_STONES = BlockTags.createOptional( + new ResourceLocation("mineralogy", "dripstone_base_stones")); + + private VanillaTerrainHooks() { } + + /** Retains one reload-aware tag; no allocations inside feature loops. */ + public static Tag dripstoneBaseStones() { + return DRIPSTONE_BASE_STONES; + } +} diff --git a/src/main/resources/META-INF/coremods.json b/src/main/resources/META-INF/coremods.json index 8f8444dea..786540a4e 100644 --- a/src/main/resources/META-INF/coremods.json +++ b/src/main/resources/META-INF/coremods.json @@ -1,3 +1,4 @@ { - "mineralogy_legacy_world_fix": "coremods/mineralogy_legacy_world_fix.js" + "mineralogy_legacy_world_fix": "coremods/mineralogy_legacy_world_fix.js", + "mineralogy_terrain_compatibility": "coremods/mineralogy_terrain_compatibility.js" } diff --git a/src/main/resources/coremods/mineralogy_terrain_compatibility.js b/src/main/resources/coremods/mineralogy_terrain_compatibility.js new file mode 100644 index 000000000..b162077b5 --- /dev/null +++ b/src/main/resources/coremods/mineralogy_terrain_compatibility.js @@ -0,0 +1,73 @@ +var Opcodes = Java.type('org.objectweb.asm.Opcodes'); +var ASMAPI = Java.type('net.minecraftforge.coremod.api.ASMAPI'); +var MethodInsnNode = Java.type('org.objectweb.asm.tree.MethodInsnNode'); +var InsnList = Java.type('org.objectweb.asm.tree.InsnList'); +var VarInsnNode = Java.type('org.objectweb.asm.tree.VarInsnNode'); + +// Only replace the one base-stone read in each proven dripstone helper. Other +// base-stone consumers, ore hosts and the vanilla tag itself remain unchanged. +function redirectBaseStone(classNode, descriptor) { + var hooks = 0; + for (var index = 0; index < classNode.methods.size(); ++index) { + var method = classNode.methods.get(index); + if (method.desc !== descriptor) continue; + for (var instruction = method.instructions.getFirst(); instruction !== null;) { + var next = instruction.getNext(); + if (instruction.getOpcode() === Opcodes.GETSTATIC + && instruction.owner === 'net/minecraft/tags/BlockTags' + && instruction.name === ASMAPI.mapField('f_13061_') + && instruction.desc === 'Lnet/minecraft/tags/Tag$Named;') { + method.instructions.set(instruction, new MethodInsnNode(Opcodes.INVOKESTATIC, + 'zone/moddev/mc/mineralogy/compat/VanillaTerrainHooks', 'dripstoneBaseStones', + '()Lnet/minecraft/tags/Tag;', false)); + ++hooks; + } + instruction = next; + } + } + if (hooks !== 1) throw new Error('Mineralogy dripstone hook drift in ' + classNode.name + ': expected 1, found ' + hooks); + ASMAPI.log('INFO', 'Mineralogy terrain compatibility: applied exactly one hook to ' + classNode.name); + return classNode; +} + +function initializeCoreMod() { + return { + // Forge 37's Gson loot loader does not have loading-condition codecs. + // Filter only Mineralogy's explicitly guarded, unregistered forms before + // deserialization; registered forms and every other mod's table are intact. + 'mineralogy_optional_construction_loot': { + 'target': {'type': 'CLASS', 'name': 'net.minecraftforge.common.ForgeHooks'}, + 'transformer': function(classNode) { + var hooks = 0; + for (var index = 0; index < classNode.methods.size(); ++index) { + var method = classNode.methods.get(index); + if (method.name !== 'loadLootTable' || method.desc !== '(Lcom/google/gson/Gson;Lnet/minecraft/resources/ResourceLocation;Lcom/google/gson/JsonElement;ZLnet/minecraft/world/level/storage/loot/LootTables;)Lnet/minecraft/world/level/storage/loot/LootTable;') continue; + var prefix = new InsnList(); + prefix.add(new VarInsnNode(Opcodes.ALOAD, 1)); + prefix.add(new VarInsnNode(Opcodes.ALOAD, 2)); + prefix.add(new MethodInsnNode(Opcodes.INVOKESTATIC, + 'zone/moddev/mc/mineralogy/compat/ConstructionLootHooks', 'prepare', + '(Lnet/minecraft/resources/ResourceLocation;Lcom/google/gson/JsonElement;)Lcom/google/gson/JsonElement;', false)); + prefix.add(new VarInsnNode(Opcodes.ASTORE, 2)); + method.instructions.insert(prefix); + ++hooks; + } + if (hooks !== 1) throw new Error('Mineralogy construction loot hook drift: expected 1, found ' + hooks); + ASMAPI.log('INFO', 'Mineralogy construction compatibility: applied exactly one Forge 37 loot-loading hook'); + return classNode; + } + }, + 'mineralogy_dripstone_water_pocket': { + 'target': {'type': 'CLASS', 'name': 'net.minecraft.world.level.levelgen.feature.DripstoneClusterFeature'}, + 'transformer': function(classNode) { + return redirectBaseStone(classNode, '(Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Z'); + } + }, + 'mineralogy_large_dripstone_boundary': { + 'target': {'type': 'CLASS', 'name': 'net.minecraft.world.level.levelgen.feature.LargeDripstoneFeature$LargeDripstone'}, + 'transformer': function(classNode) { + return redirectBaseStone(classNode, '(Lnet/minecraft/world/level/WorldGenLevel;Ljava/util/Random;Lnet/minecraft/world/level/levelgen/feature/LargeDripstoneFeature$WindOffsetter;)V'); + } + } + }; +} diff --git a/src/main/resources/data/forge/tags/blocks/cobblestone/normal.json b/src/main/resources/data/forge/tags/blocks/cobblestone/normal.json new file mode 100644 index 000000000..4a747bf9a --- /dev/null +++ b/src/main/resources/data/forge/tags/blocks/cobblestone/normal.json @@ -0,0 +1,7 @@ +{ + "replace": false, + "values": [ + "mineralogy:chert", + "mineralogy:pumice" + ] +} diff --git a/src/main/resources/data/forge/tags/blocks/ores.json b/src/main/resources/data/forge/tags/blocks/ores.json new file mode 100644 index 000000000..27d2ea0ac --- /dev/null +++ b/src/main/resources/data/forge/tags/blocks/ores.json @@ -0,0 +1,8 @@ +{ + "replace": false, + "values": [ + "#forge:ores/nitrate", + "#forge:ores/phosphorous", + "#forge:ores/sulfur" + ] +} diff --git a/src/main/resources/data/forge/tags/blocks/stone.json b/src/main/resources/data/forge/tags/blocks/stone.json new file mode 100644 index 000000000..10aec0d1c --- /dev/null +++ b/src/main/resources/data/forge/tags/blocks/stone.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "#mineralogy:raw_stones" + ] +} diff --git a/src/main/resources/data/forge/tags/blocks/storage_blocks.json b/src/main/resources/data/forge/tags/blocks/storage_blocks.json new file mode 100644 index 000000000..9fa0c976f --- /dev/null +++ b/src/main/resources/data/forge/tags/blocks/storage_blocks.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + "#forge:storage_blocks/chalk", + "#forge:storage_blocks/gypsum", + "#forge:storage_blocks/nitrate", + "#forge:storage_blocks/phosphorous", + "#forge:storage_blocks/rock_salt", + "#forge:storage_blocks/sulfur" + ] +} diff --git a/src/main/resources/data/forge/tags/items/cobblestone/normal.json b/src/main/resources/data/forge/tags/items/cobblestone/normal.json new file mode 100644 index 000000000..4a747bf9a --- /dev/null +++ b/src/main/resources/data/forge/tags/items/cobblestone/normal.json @@ -0,0 +1,7 @@ +{ + "replace": false, + "values": [ + "mineralogy:chert", + "mineralogy:pumice" + ] +} diff --git a/src/main/resources/data/forge/tags/items/ores.json b/src/main/resources/data/forge/tags/items/ores.json new file mode 100644 index 000000000..27d2ea0ac --- /dev/null +++ b/src/main/resources/data/forge/tags/items/ores.json @@ -0,0 +1,8 @@ +{ + "replace": false, + "values": [ + "#forge:ores/nitrate", + "#forge:ores/phosphorous", + "#forge:ores/sulfur" + ] +} diff --git a/src/main/resources/data/forge/tags/items/stone.json b/src/main/resources/data/forge/tags/items/stone.json new file mode 100644 index 000000000..10aec0d1c --- /dev/null +++ b/src/main/resources/data/forge/tags/items/stone.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "#mineralogy:raw_stones" + ] +} diff --git a/src/main/resources/data/forge/tags/items/storage_blocks.json b/src/main/resources/data/forge/tags/items/storage_blocks.json new file mode 100644 index 000000000..9fa0c976f --- /dev/null +++ b/src/main/resources/data/forge/tags/items/storage_blocks.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + "#forge:storage_blocks/chalk", + "#forge:storage_blocks/gypsum", + "#forge:storage_blocks/nitrate", + "#forge:storage_blocks/phosphorous", + "#forge:storage_blocks/rock_salt", + "#forge:storage_blocks/sulfur" + ] +} diff --git a/src/main/resources/data/minecraft/tags/blocks/dripstone_replaceable_blocks.json b/src/main/resources/data/minecraft/tags/blocks/dripstone_replaceable_blocks.json new file mode 100644 index 000000000..10c160fb5 --- /dev/null +++ b/src/main/resources/data/minecraft/tags/blocks/dripstone_replaceable_blocks.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "#mineralogy:terrain_rocks" + ] +} diff --git a/src/main/resources/data/minecraft/tags/blocks/mineable/pickaxe.json b/src/main/resources/data/minecraft/tags/blocks/mineable/pickaxe.json index 0e34ab988..321744ccc 100644 --- a/src/main/resources/data/minecraft/tags/blocks/mineable/pickaxe.json +++ b/src/main/resources/data/minecraft/tags/blocks/mineable/pickaxe.json @@ -1,1140 +1,4378 @@ -{ - "replace": false, - "values": [ - "mineralogy:amphibolite", - "mineralogy:andesite", - "mineralogy:basalt", - "mineralogy:basaltic_glass", - "mineralogy:chalk", - "mineralogy:chert", - "mineralogy:conglomerate", - "mineralogy:diabase", - "mineralogy:diorite", - "mineralogy:dolomite", - "mineralogy:drywall_black", - "mineralogy:drywall_blue", - "mineralogy:drywall_brown", - "mineralogy:drywall_cyan", - "mineralogy:drywall_gray", - "mineralogy:drywall_green", - "mineralogy:drywall_light_blue", - "mineralogy:drywall_lime", - "mineralogy:drywall_magenta", - "mineralogy:drywall_orange", - "mineralogy:drywall_pink", - "mineralogy:drywall_purple", - "mineralogy:drywall_red", - "mineralogy:drywall_silver", - "mineralogy:drywall_white", - "mineralogy:drywall_yellow", - "mineralogy:gabbro", - "mineralogy:gneiss", - "mineralogy:granite", - "mineralogy:gypsum", - "mineralogy:hornfels", - "mineralogy:limestone", - "mineralogy:marble", - "mineralogy:nitrate_block", - "mineralogy:nitrate_ore", - "mineralogy:novaculite", - "mineralogy:pegmatite", - "mineralogy:peridotite", - "mineralogy:phosphorous_block", - "mineralogy:phosphorous_ore", - "mineralogy:phyllite", - "mineralogy:pumice", - "mineralogy:quartzite", - "mineralogy:rhyolite", - "mineralogy:rock_salt", - "mineralogy:schist", - "mineralogy:scoria", - "mineralogy:shale", - "mineralogy:siltstone", - "mineralogy:slate", - "mineralogy:sulfur_block", - "mineralogy:sulfur_ore", - "mineralogy:tuff" - ], - "optional": [ - "mineralogy:amphibolite_brick", - "mineralogy:amphibolite_brick_double_slab", - "mineralogy:amphibolite_brick_furnace", - "mineralogy:amphibolite_brick_slab", - "mineralogy:amphibolite_brick_stairs", - "mineralogy:amphibolite_brick_wall", - "mineralogy:amphibolite_double_slab", - "mineralogy:amphibolite_furnace", - "mineralogy:amphibolite_relief_axe", - "mineralogy:amphibolite_relief_blank", - "mineralogy:amphibolite_relief_cross", - "mineralogy:amphibolite_relief_hammer", - "mineralogy:amphibolite_relief_hoe", - "mineralogy:amphibolite_relief_horizontal", - "mineralogy:amphibolite_relief_i", - "mineralogy:amphibolite_relief_left", - "mineralogy:amphibolite_relief_pickaxe", - "mineralogy:amphibolite_relief_plus", - "mineralogy:amphibolite_relief_right", - "mineralogy:amphibolite_relief_sword", - "mineralogy:amphibolite_relief_vertical", - "mineralogy:amphibolite_slab", - "mineralogy:amphibolite_smooth", - "mineralogy:amphibolite_smooth_brick", - "mineralogy:amphibolite_smooth_brick_double_slab", - "mineralogy:amphibolite_smooth_brick_furnace", - "mineralogy:amphibolite_smooth_brick_slab", - "mineralogy:amphibolite_smooth_brick_stairs", - "mineralogy:amphibolite_smooth_brick_wall", - "mineralogy:amphibolite_smooth_double_slab", - "mineralogy:amphibolite_smooth_furnace", - "mineralogy:amphibolite_smooth_slab", - "mineralogy:amphibolite_smooth_stairs", - "mineralogy:amphibolite_smooth_wall", - "mineralogy:amphibolite_stairs", - "mineralogy:amphibolite_wall", - "mineralogy:andesite_brick", - "mineralogy:andesite_brick_double_slab", - "mineralogy:andesite_brick_furnace", - "mineralogy:andesite_brick_slab", - "mineralogy:andesite_brick_stairs", - "mineralogy:andesite_brick_wall", - "mineralogy:andesite_double_slab", - "mineralogy:andesite_furnace", - "mineralogy:andesite_relief_axe", - "mineralogy:andesite_relief_blank", - "mineralogy:andesite_relief_cross", - "mineralogy:andesite_relief_hammer", - "mineralogy:andesite_relief_hoe", - "mineralogy:andesite_relief_horizontal", - "mineralogy:andesite_relief_i", - "mineralogy:andesite_relief_left", - "mineralogy:andesite_relief_pickaxe", - "mineralogy:andesite_relief_plus", - "mineralogy:andesite_relief_right", - "mineralogy:andesite_relief_sword", - "mineralogy:andesite_relief_vertical", - "mineralogy:andesite_slab", - "mineralogy:andesite_smooth", - "mineralogy:andesite_smooth_brick", - "mineralogy:andesite_smooth_brick_double_slab", - "mineralogy:andesite_smooth_brick_furnace", - "mineralogy:andesite_smooth_brick_slab", - "mineralogy:andesite_smooth_brick_stairs", - "mineralogy:andesite_smooth_brick_wall", - "mineralogy:andesite_smooth_double_slab", - "mineralogy:andesite_smooth_furnace", - "mineralogy:andesite_smooth_slab", - "mineralogy:andesite_smooth_stairs", - "mineralogy:andesite_smooth_wall", - "mineralogy:andesite_stairs", - "mineralogy:andesite_wall", - "mineralogy:basalt_brick", - "mineralogy:basalt_brick_double_slab", - "mineralogy:basalt_brick_furnace", - "mineralogy:basalt_brick_slab", - "mineralogy:basalt_brick_stairs", - "mineralogy:basalt_brick_wall", - "mineralogy:basalt_double_slab", - "mineralogy:basalt_furnace", - "mineralogy:basalt_relief_axe", - "mineralogy:basalt_relief_blank", - "mineralogy:basalt_relief_cross", - "mineralogy:basalt_relief_hammer", - "mineralogy:basalt_relief_hoe", - "mineralogy:basalt_relief_horizontal", - "mineralogy:basalt_relief_i", - "mineralogy:basalt_relief_left", - "mineralogy:basalt_relief_pickaxe", - "mineralogy:basalt_relief_plus", - "mineralogy:basalt_relief_right", - "mineralogy:basalt_relief_sword", - "mineralogy:basalt_relief_vertical", - "mineralogy:basalt_slab", - "mineralogy:basalt_smooth", - "mineralogy:basalt_smooth_brick", - "mineralogy:basalt_smooth_brick_double_slab", - "mineralogy:basalt_smooth_brick_furnace", - "mineralogy:basalt_smooth_brick_slab", - "mineralogy:basalt_smooth_brick_stairs", - "mineralogy:basalt_smooth_brick_wall", - "mineralogy:basalt_smooth_double_slab", - "mineralogy:basalt_smooth_furnace", - "mineralogy:basalt_smooth_slab", - "mineralogy:basalt_smooth_stairs", - "mineralogy:basalt_smooth_wall", - "mineralogy:basalt_stairs", - "mineralogy:basalt_wall", - "mineralogy:basaltic_glass_brick", - "mineralogy:basaltic_glass_brick_double_slab", - "mineralogy:basaltic_glass_brick_furnace", - "mineralogy:basaltic_glass_brick_slab", - "mineralogy:basaltic_glass_brick_stairs", - "mineralogy:basaltic_glass_brick_wall", - "mineralogy:basaltic_glass_double_slab", - "mineralogy:basaltic_glass_furnace", - "mineralogy:basaltic_glass_relief_axe", - "mineralogy:basaltic_glass_relief_blank", - "mineralogy:basaltic_glass_relief_cross", - "mineralogy:basaltic_glass_relief_hammer", - "mineralogy:basaltic_glass_relief_hoe", - "mineralogy:basaltic_glass_relief_horizontal", - "mineralogy:basaltic_glass_relief_i", - "mineralogy:basaltic_glass_relief_left", - "mineralogy:basaltic_glass_relief_pickaxe", - "mineralogy:basaltic_glass_relief_plus", - "mineralogy:basaltic_glass_relief_right", - "mineralogy:basaltic_glass_relief_sword", - "mineralogy:basaltic_glass_relief_vertical", - "mineralogy:basaltic_glass_slab", - "mineralogy:basaltic_glass_smooth", - "mineralogy:basaltic_glass_smooth_brick", - "mineralogy:basaltic_glass_smooth_brick_double_slab", - "mineralogy:basaltic_glass_smooth_brick_furnace", - "mineralogy:basaltic_glass_smooth_brick_slab", - "mineralogy:basaltic_glass_smooth_brick_stairs", - "mineralogy:basaltic_glass_smooth_brick_wall", - "mineralogy:basaltic_glass_smooth_double_slab", - "mineralogy:basaltic_glass_smooth_furnace", - "mineralogy:basaltic_glass_smooth_slab", - "mineralogy:basaltic_glass_smooth_stairs", - "mineralogy:basaltic_glass_smooth_wall", - "mineralogy:basaltic_glass_stairs", - "mineralogy:basaltic_glass_wall", - "mineralogy:conglomerate_brick", - "mineralogy:conglomerate_brick_double_slab", - "mineralogy:conglomerate_brick_furnace", - "mineralogy:conglomerate_brick_slab", - "mineralogy:conglomerate_brick_stairs", - "mineralogy:conglomerate_brick_wall", - "mineralogy:conglomerate_double_slab", - "mineralogy:conglomerate_furnace", - "mineralogy:conglomerate_relief_axe", - "mineralogy:conglomerate_relief_blank", - "mineralogy:conglomerate_relief_cross", - "mineralogy:conglomerate_relief_hammer", - "mineralogy:conglomerate_relief_hoe", - "mineralogy:conglomerate_relief_horizontal", - "mineralogy:conglomerate_relief_i", - "mineralogy:conglomerate_relief_left", - "mineralogy:conglomerate_relief_pickaxe", - "mineralogy:conglomerate_relief_plus", - "mineralogy:conglomerate_relief_right", - "mineralogy:conglomerate_relief_sword", - "mineralogy:conglomerate_relief_vertical", - "mineralogy:conglomerate_slab", - "mineralogy:conglomerate_smooth", - "mineralogy:conglomerate_smooth_brick", - "mineralogy:conglomerate_smooth_brick_double_slab", - "mineralogy:conglomerate_smooth_brick_furnace", - "mineralogy:conglomerate_smooth_brick_slab", - "mineralogy:conglomerate_smooth_brick_stairs", - "mineralogy:conglomerate_smooth_brick_wall", - "mineralogy:conglomerate_smooth_double_slab", - "mineralogy:conglomerate_smooth_furnace", - "mineralogy:conglomerate_smooth_slab", - "mineralogy:conglomerate_smooth_stairs", - "mineralogy:conglomerate_smooth_wall", - "mineralogy:conglomerate_stairs", - "mineralogy:conglomerate_wall", - "mineralogy:diabase_brick", - "mineralogy:diabase_brick_double_slab", - "mineralogy:diabase_brick_furnace", - "mineralogy:diabase_brick_slab", - "mineralogy:diabase_brick_stairs", - "mineralogy:diabase_brick_wall", - "mineralogy:diabase_double_slab", - "mineralogy:diabase_furnace", - "mineralogy:diabase_relief_axe", - "mineralogy:diabase_relief_blank", - "mineralogy:diabase_relief_cross", - "mineralogy:diabase_relief_hammer", - "mineralogy:diabase_relief_hoe", - "mineralogy:diabase_relief_horizontal", - "mineralogy:diabase_relief_i", - "mineralogy:diabase_relief_left", - "mineralogy:diabase_relief_pickaxe", - "mineralogy:diabase_relief_plus", - "mineralogy:diabase_relief_right", - "mineralogy:diabase_relief_sword", - "mineralogy:diabase_relief_vertical", - "mineralogy:diabase_slab", - "mineralogy:diabase_smooth", - "mineralogy:diabase_smooth_brick", - "mineralogy:diabase_smooth_brick_double_slab", - "mineralogy:diabase_smooth_brick_furnace", - "mineralogy:diabase_smooth_brick_slab", - "mineralogy:diabase_smooth_brick_stairs", - "mineralogy:diabase_smooth_brick_wall", - "mineralogy:diabase_smooth_double_slab", - "mineralogy:diabase_smooth_furnace", - "mineralogy:diabase_smooth_slab", - "mineralogy:diabase_smooth_stairs", - "mineralogy:diabase_smooth_wall", - "mineralogy:diabase_stairs", - "mineralogy:diabase_wall", - "mineralogy:diorite_brick", - "mineralogy:diorite_brick_double_slab", - "mineralogy:diorite_brick_furnace", - "mineralogy:diorite_brick_slab", - "mineralogy:diorite_brick_stairs", - "mineralogy:diorite_brick_wall", - "mineralogy:diorite_double_slab", - "mineralogy:diorite_furnace", - "mineralogy:diorite_relief_axe", - "mineralogy:diorite_relief_blank", - "mineralogy:diorite_relief_cross", - "mineralogy:diorite_relief_hammer", - "mineralogy:diorite_relief_hoe", - "mineralogy:diorite_relief_horizontal", - "mineralogy:diorite_relief_i", - "mineralogy:diorite_relief_left", - "mineralogy:diorite_relief_pickaxe", - "mineralogy:diorite_relief_plus", - "mineralogy:diorite_relief_right", - "mineralogy:diorite_relief_sword", - "mineralogy:diorite_relief_vertical", - "mineralogy:diorite_slab", - "mineralogy:diorite_smooth", - "mineralogy:diorite_smooth_brick", - "mineralogy:diorite_smooth_brick_double_slab", - "mineralogy:diorite_smooth_brick_furnace", - "mineralogy:diorite_smooth_brick_slab", - "mineralogy:diorite_smooth_brick_stairs", - "mineralogy:diorite_smooth_brick_wall", - "mineralogy:diorite_smooth_double_slab", - "mineralogy:diorite_smooth_furnace", - "mineralogy:diorite_smooth_slab", - "mineralogy:diorite_smooth_stairs", - "mineralogy:diorite_smooth_wall", - "mineralogy:diorite_stairs", - "mineralogy:diorite_wall", - "mineralogy:dolomite_brick", - "mineralogy:dolomite_brick_double_slab", - "mineralogy:dolomite_brick_furnace", - "mineralogy:dolomite_brick_slab", - "mineralogy:dolomite_brick_stairs", - "mineralogy:dolomite_brick_wall", - "mineralogy:dolomite_double_slab", - "mineralogy:dolomite_furnace", - "mineralogy:dolomite_relief_axe", - "mineralogy:dolomite_relief_blank", - "mineralogy:dolomite_relief_cross", - "mineralogy:dolomite_relief_hammer", - "mineralogy:dolomite_relief_hoe", - "mineralogy:dolomite_relief_horizontal", - "mineralogy:dolomite_relief_i", - "mineralogy:dolomite_relief_left", - "mineralogy:dolomite_relief_pickaxe", - "mineralogy:dolomite_relief_plus", - "mineralogy:dolomite_relief_right", - "mineralogy:dolomite_relief_sword", - "mineralogy:dolomite_relief_vertical", - "mineralogy:dolomite_slab", - "mineralogy:dolomite_smooth", - "mineralogy:dolomite_smooth_brick", - "mineralogy:dolomite_smooth_brick_double_slab", - "mineralogy:dolomite_smooth_brick_furnace", - "mineralogy:dolomite_smooth_brick_slab", - "mineralogy:dolomite_smooth_brick_stairs", - "mineralogy:dolomite_smooth_brick_wall", - "mineralogy:dolomite_smooth_double_slab", - "mineralogy:dolomite_smooth_furnace", - "mineralogy:dolomite_smooth_slab", - "mineralogy:dolomite_smooth_stairs", - "mineralogy:dolomite_smooth_wall", - "mineralogy:dolomite_stairs", - "mineralogy:dolomite_wall", - "mineralogy:gabbro_brick", - "mineralogy:gabbro_brick_double_slab", - "mineralogy:gabbro_brick_furnace", - "mineralogy:gabbro_brick_slab", - "mineralogy:gabbro_brick_stairs", - "mineralogy:gabbro_brick_wall", - "mineralogy:gabbro_double_slab", - "mineralogy:gabbro_furnace", - "mineralogy:gabbro_relief_axe", - "mineralogy:gabbro_relief_blank", - "mineralogy:gabbro_relief_cross", - "mineralogy:gabbro_relief_hammer", - "mineralogy:gabbro_relief_hoe", - "mineralogy:gabbro_relief_horizontal", - "mineralogy:gabbro_relief_i", - "mineralogy:gabbro_relief_left", - "mineralogy:gabbro_relief_pickaxe", - "mineralogy:gabbro_relief_plus", - "mineralogy:gabbro_relief_right", - "mineralogy:gabbro_relief_sword", - "mineralogy:gabbro_relief_vertical", - "mineralogy:gabbro_slab", - "mineralogy:gabbro_smooth", - "mineralogy:gabbro_smooth_brick", - "mineralogy:gabbro_smooth_brick_double_slab", - "mineralogy:gabbro_smooth_brick_furnace", - "mineralogy:gabbro_smooth_brick_slab", - "mineralogy:gabbro_smooth_brick_stairs", - "mineralogy:gabbro_smooth_brick_wall", - "mineralogy:gabbro_smooth_double_slab", - "mineralogy:gabbro_smooth_furnace", - "mineralogy:gabbro_smooth_slab", - "mineralogy:gabbro_smooth_stairs", - "mineralogy:gabbro_smooth_wall", - "mineralogy:gabbro_stairs", - "mineralogy:gabbro_wall", - "mineralogy:gneiss_brick", - "mineralogy:gneiss_brick_double_slab", - "mineralogy:gneiss_brick_furnace", - "mineralogy:gneiss_brick_slab", - "mineralogy:gneiss_brick_stairs", - "mineralogy:gneiss_brick_wall", - "mineralogy:gneiss_double_slab", - "mineralogy:gneiss_furnace", - "mineralogy:gneiss_relief_axe", - "mineralogy:gneiss_relief_blank", - "mineralogy:gneiss_relief_cross", - "mineralogy:gneiss_relief_hammer", - "mineralogy:gneiss_relief_hoe", - "mineralogy:gneiss_relief_horizontal", - "mineralogy:gneiss_relief_i", - "mineralogy:gneiss_relief_left", - "mineralogy:gneiss_relief_pickaxe", - "mineralogy:gneiss_relief_plus", - "mineralogy:gneiss_relief_right", - "mineralogy:gneiss_relief_sword", - "mineralogy:gneiss_relief_vertical", - "mineralogy:gneiss_slab", - "mineralogy:gneiss_smooth", - "mineralogy:gneiss_smooth_brick", - "mineralogy:gneiss_smooth_brick_double_slab", - "mineralogy:gneiss_smooth_brick_furnace", - "mineralogy:gneiss_smooth_brick_slab", - "mineralogy:gneiss_smooth_brick_stairs", - "mineralogy:gneiss_smooth_brick_wall", - "mineralogy:gneiss_smooth_double_slab", - "mineralogy:gneiss_smooth_furnace", - "mineralogy:gneiss_smooth_slab", - "mineralogy:gneiss_smooth_stairs", - "mineralogy:gneiss_smooth_wall", - "mineralogy:gneiss_stairs", - "mineralogy:gneiss_wall", - "mineralogy:granite_brick", - "mineralogy:granite_brick_double_slab", - "mineralogy:granite_brick_furnace", - "mineralogy:granite_brick_slab", - "mineralogy:granite_brick_stairs", - "mineralogy:granite_brick_wall", - "mineralogy:granite_double_slab", - "mineralogy:granite_furnace", - "mineralogy:granite_relief_axe", - "mineralogy:granite_relief_blank", - "mineralogy:granite_relief_cross", - "mineralogy:granite_relief_hammer", - "mineralogy:granite_relief_hoe", - "mineralogy:granite_relief_horizontal", - "mineralogy:granite_relief_i", - "mineralogy:granite_relief_left", - "mineralogy:granite_relief_pickaxe", - "mineralogy:granite_relief_plus", - "mineralogy:granite_relief_right", - "mineralogy:granite_relief_sword", - "mineralogy:granite_relief_vertical", - "mineralogy:granite_slab", - "mineralogy:granite_smooth", - "mineralogy:granite_smooth_brick", - "mineralogy:granite_smooth_brick_double_slab", - "mineralogy:granite_smooth_brick_furnace", - "mineralogy:granite_smooth_brick_slab", - "mineralogy:granite_smooth_brick_stairs", - "mineralogy:granite_smooth_brick_wall", - "mineralogy:granite_smooth_double_slab", - "mineralogy:granite_smooth_furnace", - "mineralogy:granite_smooth_slab", - "mineralogy:granite_smooth_stairs", - "mineralogy:granite_smooth_wall", - "mineralogy:granite_stairs", - "mineralogy:granite_wall", - "mineralogy:hornfels_brick", - "mineralogy:hornfels_brick_double_slab", - "mineralogy:hornfels_brick_furnace", - "mineralogy:hornfels_brick_slab", - "mineralogy:hornfels_brick_stairs", - "mineralogy:hornfels_brick_wall", - "mineralogy:hornfels_double_slab", - "mineralogy:hornfels_furnace", - "mineralogy:hornfels_relief_axe", - "mineralogy:hornfels_relief_blank", - "mineralogy:hornfels_relief_cross", - "mineralogy:hornfels_relief_hammer", - "mineralogy:hornfels_relief_hoe", - "mineralogy:hornfels_relief_horizontal", - "mineralogy:hornfels_relief_i", - "mineralogy:hornfels_relief_left", - "mineralogy:hornfels_relief_pickaxe", - "mineralogy:hornfels_relief_plus", - "mineralogy:hornfels_relief_right", - "mineralogy:hornfels_relief_sword", - "mineralogy:hornfels_relief_vertical", - "mineralogy:hornfels_slab", - "mineralogy:hornfels_smooth", - "mineralogy:hornfels_smooth_brick", - "mineralogy:hornfels_smooth_brick_double_slab", - "mineralogy:hornfels_smooth_brick_furnace", - "mineralogy:hornfels_smooth_brick_slab", - "mineralogy:hornfels_smooth_brick_stairs", - "mineralogy:hornfels_smooth_brick_wall", - "mineralogy:hornfels_smooth_double_slab", - "mineralogy:hornfels_smooth_furnace", - "mineralogy:hornfels_smooth_slab", - "mineralogy:hornfels_smooth_stairs", - "mineralogy:hornfels_smooth_wall", - "mineralogy:hornfels_stairs", - "mineralogy:hornfels_wall", - "mineralogy:limestone_brick", - "mineralogy:limestone_brick_double_slab", - "mineralogy:limestone_brick_furnace", - "mineralogy:limestone_brick_slab", - "mineralogy:limestone_brick_stairs", - "mineralogy:limestone_brick_wall", - "mineralogy:limestone_double_slab", - "mineralogy:limestone_furnace", - "mineralogy:limestone_relief_axe", - "mineralogy:limestone_relief_blank", - "mineralogy:limestone_relief_cross", - "mineralogy:limestone_relief_hammer", - "mineralogy:limestone_relief_hoe", - "mineralogy:limestone_relief_horizontal", - "mineralogy:limestone_relief_i", - "mineralogy:limestone_relief_left", - "mineralogy:limestone_relief_pickaxe", - "mineralogy:limestone_relief_plus", - "mineralogy:limestone_relief_right", - "mineralogy:limestone_relief_sword", - "mineralogy:limestone_relief_vertical", - "mineralogy:limestone_slab", - "mineralogy:limestone_smooth", - "mineralogy:limestone_smooth_brick", - "mineralogy:limestone_smooth_brick_double_slab", - "mineralogy:limestone_smooth_brick_furnace", - "mineralogy:limestone_smooth_brick_slab", - "mineralogy:limestone_smooth_brick_stairs", - "mineralogy:limestone_smooth_brick_wall", - "mineralogy:limestone_smooth_double_slab", - "mineralogy:limestone_smooth_furnace", - "mineralogy:limestone_smooth_slab", - "mineralogy:limestone_smooth_stairs", - "mineralogy:limestone_smooth_wall", - "mineralogy:limestone_stairs", - "mineralogy:limestone_wall", - "mineralogy:lit_amphibolite_brick_furnace", - "mineralogy:lit_amphibolite_furnace", - "mineralogy:lit_amphibolite_smooth_brick_furnace", - "mineralogy:lit_amphibolite_smooth_furnace", - "mineralogy:lit_andesite_brick_furnace", - "mineralogy:lit_andesite_furnace", - "mineralogy:lit_andesite_smooth_brick_furnace", - "mineralogy:lit_andesite_smooth_furnace", - "mineralogy:lit_basalt_brick_furnace", - "mineralogy:lit_basalt_furnace", - "mineralogy:lit_basalt_smooth_brick_furnace", - "mineralogy:lit_basalt_smooth_furnace", - "mineralogy:lit_basaltic_glass_brick_furnace", - "mineralogy:lit_basaltic_glass_furnace", - "mineralogy:lit_basaltic_glass_smooth_brick_furnace", - "mineralogy:lit_basaltic_glass_smooth_furnace", - "mineralogy:lit_conglomerate_brick_furnace", - "mineralogy:lit_conglomerate_furnace", - "mineralogy:lit_conglomerate_smooth_brick_furnace", - "mineralogy:lit_conglomerate_smooth_furnace", - "mineralogy:lit_diabase_brick_furnace", - "mineralogy:lit_diabase_furnace", - "mineralogy:lit_diabase_smooth_brick_furnace", - "mineralogy:lit_diabase_smooth_furnace", - "mineralogy:lit_diorite_brick_furnace", - "mineralogy:lit_diorite_furnace", - "mineralogy:lit_diorite_smooth_brick_furnace", - "mineralogy:lit_diorite_smooth_furnace", - "mineralogy:lit_dolomite_brick_furnace", - "mineralogy:lit_dolomite_furnace", - "mineralogy:lit_dolomite_smooth_brick_furnace", - "mineralogy:lit_dolomite_smooth_furnace", - "mineralogy:lit_gabbro_brick_furnace", - "mineralogy:lit_gabbro_furnace", - "mineralogy:lit_gabbro_smooth_brick_furnace", - "mineralogy:lit_gabbro_smooth_furnace", - "mineralogy:lit_gneiss_brick_furnace", - "mineralogy:lit_gneiss_furnace", - "mineralogy:lit_gneiss_smooth_brick_furnace", - "mineralogy:lit_gneiss_smooth_furnace", - "mineralogy:lit_granite_brick_furnace", - "mineralogy:lit_granite_furnace", - "mineralogy:lit_granite_smooth_brick_furnace", - "mineralogy:lit_granite_smooth_furnace", - "mineralogy:lit_hornfels_brick_furnace", - "mineralogy:lit_hornfels_furnace", - "mineralogy:lit_hornfels_smooth_brick_furnace", - "mineralogy:lit_hornfels_smooth_furnace", - "mineralogy:lit_limestone_brick_furnace", - "mineralogy:lit_limestone_furnace", - "mineralogy:lit_limestone_smooth_brick_furnace", - "mineralogy:lit_limestone_smooth_furnace", - "mineralogy:lit_marble_brick_furnace", - "mineralogy:lit_marble_furnace", - "mineralogy:lit_marble_smooth_brick_furnace", - "mineralogy:lit_marble_smooth_furnace", - "mineralogy:lit_novaculite_brick_furnace", - "mineralogy:lit_novaculite_furnace", - "mineralogy:lit_novaculite_smooth_brick_furnace", - "mineralogy:lit_novaculite_smooth_furnace", - "mineralogy:lit_pegmatite_brick_furnace", - "mineralogy:lit_pegmatite_furnace", - "mineralogy:lit_pegmatite_smooth_brick_furnace", - "mineralogy:lit_pegmatite_smooth_furnace", - "mineralogy:lit_peridotite_brick_furnace", - "mineralogy:lit_peridotite_furnace", - "mineralogy:lit_peridotite_smooth_brick_furnace", - "mineralogy:lit_peridotite_smooth_furnace", - "mineralogy:lit_phyllite_brick_furnace", - "mineralogy:lit_phyllite_furnace", - "mineralogy:lit_phyllite_smooth_brick_furnace", - "mineralogy:lit_phyllite_smooth_furnace", - "mineralogy:lit_quartzite_brick_furnace", - "mineralogy:lit_quartzite_furnace", - "mineralogy:lit_quartzite_smooth_brick_furnace", - "mineralogy:lit_quartzite_smooth_furnace", - "mineralogy:lit_rhyolite_brick_furnace", - "mineralogy:lit_rhyolite_furnace", - "mineralogy:lit_rhyolite_smooth_brick_furnace", - "mineralogy:lit_rhyolite_smooth_furnace", - "mineralogy:lit_rock_salt_brick_furnace", - "mineralogy:lit_rock_salt_furnace", - "mineralogy:lit_rock_salt_smooth_brick_furnace", - "mineralogy:lit_rock_salt_smooth_furnace", - "mineralogy:lit_schist_brick_furnace", - "mineralogy:lit_schist_furnace", - "mineralogy:lit_schist_smooth_brick_furnace", - "mineralogy:lit_schist_smooth_furnace", - "mineralogy:lit_scoria_brick_furnace", - "mineralogy:lit_scoria_furnace", - "mineralogy:lit_scoria_smooth_brick_furnace", - "mineralogy:lit_scoria_smooth_furnace", - "mineralogy:lit_shale_brick_furnace", - "mineralogy:lit_shale_furnace", - "mineralogy:lit_shale_smooth_brick_furnace", - "mineralogy:lit_shale_smooth_furnace", - "mineralogy:lit_siltstone_brick_furnace", - "mineralogy:lit_siltstone_furnace", - "mineralogy:lit_siltstone_smooth_brick_furnace", - "mineralogy:lit_siltstone_smooth_furnace", - "mineralogy:lit_slate_brick_furnace", - "mineralogy:lit_slate_furnace", - "mineralogy:lit_slate_smooth_brick_furnace", - "mineralogy:lit_slate_smooth_furnace", - "mineralogy:lit_tuff_brick_furnace", - "mineralogy:lit_tuff_furnace", - "mineralogy:lit_tuff_smooth_brick_furnace", - "mineralogy:lit_tuff_smooth_furnace", - "mineralogy:marble_brick", - "mineralogy:marble_brick_double_slab", - "mineralogy:marble_brick_furnace", - "mineralogy:marble_brick_slab", - "mineralogy:marble_brick_stairs", - "mineralogy:marble_brick_wall", - "mineralogy:marble_double_slab", - "mineralogy:marble_furnace", - "mineralogy:marble_relief_axe", - "mineralogy:marble_relief_blank", - "mineralogy:marble_relief_cross", - "mineralogy:marble_relief_hammer", - "mineralogy:marble_relief_hoe", - "mineralogy:marble_relief_horizontal", - "mineralogy:marble_relief_i", - "mineralogy:marble_relief_left", - "mineralogy:marble_relief_pickaxe", - "mineralogy:marble_relief_plus", - "mineralogy:marble_relief_right", - "mineralogy:marble_relief_sword", - "mineralogy:marble_relief_vertical", - "mineralogy:marble_slab", - "mineralogy:marble_smooth", - "mineralogy:marble_smooth_brick", - "mineralogy:marble_smooth_brick_double_slab", - "mineralogy:marble_smooth_brick_furnace", - "mineralogy:marble_smooth_brick_slab", - "mineralogy:marble_smooth_brick_stairs", - "mineralogy:marble_smooth_brick_wall", - "mineralogy:marble_smooth_double_slab", - "mineralogy:marble_smooth_furnace", - "mineralogy:marble_smooth_slab", - "mineralogy:marble_smooth_stairs", - "mineralogy:marble_smooth_wall", - "mineralogy:marble_stairs", - "mineralogy:marble_wall", - "mineralogy:novaculite_brick", - "mineralogy:novaculite_brick_double_slab", - "mineralogy:novaculite_brick_furnace", - "mineralogy:novaculite_brick_slab", - "mineralogy:novaculite_brick_stairs", - "mineralogy:novaculite_brick_wall", - "mineralogy:novaculite_double_slab", - "mineralogy:novaculite_furnace", - "mineralogy:novaculite_relief_axe", - "mineralogy:novaculite_relief_blank", - "mineralogy:novaculite_relief_cross", - "mineralogy:novaculite_relief_hammer", - "mineralogy:novaculite_relief_hoe", - "mineralogy:novaculite_relief_horizontal", - "mineralogy:novaculite_relief_i", - "mineralogy:novaculite_relief_left", - "mineralogy:novaculite_relief_pickaxe", - "mineralogy:novaculite_relief_plus", - "mineralogy:novaculite_relief_right", - "mineralogy:novaculite_relief_sword", - "mineralogy:novaculite_relief_vertical", - "mineralogy:novaculite_slab", - "mineralogy:novaculite_smooth", - "mineralogy:novaculite_smooth_brick", - "mineralogy:novaculite_smooth_brick_double_slab", - "mineralogy:novaculite_smooth_brick_furnace", - "mineralogy:novaculite_smooth_brick_slab", - "mineralogy:novaculite_smooth_brick_stairs", - "mineralogy:novaculite_smooth_brick_wall", - "mineralogy:novaculite_smooth_double_slab", - "mineralogy:novaculite_smooth_furnace", - "mineralogy:novaculite_smooth_slab", - "mineralogy:novaculite_smooth_stairs", - "mineralogy:novaculite_smooth_wall", - "mineralogy:novaculite_stairs", - "mineralogy:novaculite_wall", - "mineralogy:pegmatite_brick", - "mineralogy:pegmatite_brick_double_slab", - "mineralogy:pegmatite_brick_furnace", - "mineralogy:pegmatite_brick_slab", - "mineralogy:pegmatite_brick_stairs", - "mineralogy:pegmatite_brick_wall", - "mineralogy:pegmatite_double_slab", - "mineralogy:pegmatite_furnace", - "mineralogy:pegmatite_relief_axe", - "mineralogy:pegmatite_relief_blank", - "mineralogy:pegmatite_relief_cross", - "mineralogy:pegmatite_relief_hammer", - "mineralogy:pegmatite_relief_hoe", - "mineralogy:pegmatite_relief_horizontal", - "mineralogy:pegmatite_relief_i", - "mineralogy:pegmatite_relief_left", - "mineralogy:pegmatite_relief_pickaxe", - "mineralogy:pegmatite_relief_plus", - "mineralogy:pegmatite_relief_right", - "mineralogy:pegmatite_relief_sword", - "mineralogy:pegmatite_relief_vertical", - "mineralogy:pegmatite_slab", - "mineralogy:pegmatite_smooth", - "mineralogy:pegmatite_smooth_brick", - "mineralogy:pegmatite_smooth_brick_double_slab", - "mineralogy:pegmatite_smooth_brick_furnace", - "mineralogy:pegmatite_smooth_brick_slab", - "mineralogy:pegmatite_smooth_brick_stairs", - "mineralogy:pegmatite_smooth_brick_wall", - "mineralogy:pegmatite_smooth_double_slab", - "mineralogy:pegmatite_smooth_furnace", - "mineralogy:pegmatite_smooth_slab", - "mineralogy:pegmatite_smooth_stairs", - "mineralogy:pegmatite_smooth_wall", - "mineralogy:pegmatite_stairs", - "mineralogy:pegmatite_wall", - "mineralogy:peridotite_brick", - "mineralogy:peridotite_brick_double_slab", - "mineralogy:peridotite_brick_furnace", - "mineralogy:peridotite_brick_slab", - "mineralogy:peridotite_brick_stairs", - "mineralogy:peridotite_brick_wall", - "mineralogy:peridotite_double_slab", - "mineralogy:peridotite_furnace", - "mineralogy:peridotite_relief_axe", - "mineralogy:peridotite_relief_blank", - "mineralogy:peridotite_relief_cross", - "mineralogy:peridotite_relief_hammer", - "mineralogy:peridotite_relief_hoe", - "mineralogy:peridotite_relief_horizontal", - "mineralogy:peridotite_relief_i", - "mineralogy:peridotite_relief_left", - "mineralogy:peridotite_relief_pickaxe", - "mineralogy:peridotite_relief_plus", - "mineralogy:peridotite_relief_right", - "mineralogy:peridotite_relief_sword", - "mineralogy:peridotite_relief_vertical", - "mineralogy:peridotite_slab", - "mineralogy:peridotite_smooth", - "mineralogy:peridotite_smooth_brick", - "mineralogy:peridotite_smooth_brick_double_slab", - "mineralogy:peridotite_smooth_brick_furnace", - "mineralogy:peridotite_smooth_brick_slab", - "mineralogy:peridotite_smooth_brick_stairs", - "mineralogy:peridotite_smooth_brick_wall", - "mineralogy:peridotite_smooth_double_slab", - "mineralogy:peridotite_smooth_furnace", - "mineralogy:peridotite_smooth_slab", - "mineralogy:peridotite_smooth_stairs", - "mineralogy:peridotite_smooth_wall", - "mineralogy:peridotite_stairs", - "mineralogy:peridotite_wall", - "mineralogy:phyllite_brick", - "mineralogy:phyllite_brick_double_slab", - "mineralogy:phyllite_brick_furnace", - "mineralogy:phyllite_brick_slab", - "mineralogy:phyllite_brick_stairs", - "mineralogy:phyllite_brick_wall", - "mineralogy:phyllite_double_slab", - "mineralogy:phyllite_furnace", - "mineralogy:phyllite_relief_axe", - "mineralogy:phyllite_relief_blank", - "mineralogy:phyllite_relief_cross", - "mineralogy:phyllite_relief_hammer", - "mineralogy:phyllite_relief_hoe", - "mineralogy:phyllite_relief_horizontal", - "mineralogy:phyllite_relief_i", - "mineralogy:phyllite_relief_left", - "mineralogy:phyllite_relief_pickaxe", - "mineralogy:phyllite_relief_plus", - "mineralogy:phyllite_relief_right", - "mineralogy:phyllite_relief_sword", - "mineralogy:phyllite_relief_vertical", - "mineralogy:phyllite_slab", - "mineralogy:phyllite_smooth", - "mineralogy:phyllite_smooth_brick", - "mineralogy:phyllite_smooth_brick_double_slab", - "mineralogy:phyllite_smooth_brick_furnace", - "mineralogy:phyllite_smooth_brick_slab", - "mineralogy:phyllite_smooth_brick_stairs", - "mineralogy:phyllite_smooth_brick_wall", - "mineralogy:phyllite_smooth_double_slab", - "mineralogy:phyllite_smooth_furnace", - "mineralogy:phyllite_smooth_slab", - "mineralogy:phyllite_smooth_stairs", - "mineralogy:phyllite_smooth_wall", - "mineralogy:phyllite_stairs", - "mineralogy:phyllite_wall", - "mineralogy:quartzite_brick", - "mineralogy:quartzite_brick_double_slab", - "mineralogy:quartzite_brick_furnace", - "mineralogy:quartzite_brick_slab", - "mineralogy:quartzite_brick_stairs", - "mineralogy:quartzite_brick_wall", - "mineralogy:quartzite_double_slab", - "mineralogy:quartzite_furnace", - "mineralogy:quartzite_relief_axe", - "mineralogy:quartzite_relief_blank", - "mineralogy:quartzite_relief_cross", - "mineralogy:quartzite_relief_hammer", - "mineralogy:quartzite_relief_hoe", - "mineralogy:quartzite_relief_horizontal", - "mineralogy:quartzite_relief_i", - "mineralogy:quartzite_relief_left", - "mineralogy:quartzite_relief_pickaxe", - "mineralogy:quartzite_relief_plus", - "mineralogy:quartzite_relief_right", - "mineralogy:quartzite_relief_sword", - "mineralogy:quartzite_relief_vertical", - "mineralogy:quartzite_slab", - "mineralogy:quartzite_smooth", - "mineralogy:quartzite_smooth_brick", - "mineralogy:quartzite_smooth_brick_double_slab", - "mineralogy:quartzite_smooth_brick_furnace", - "mineralogy:quartzite_smooth_brick_slab", - "mineralogy:quartzite_smooth_brick_stairs", - "mineralogy:quartzite_smooth_brick_wall", - "mineralogy:quartzite_smooth_double_slab", - "mineralogy:quartzite_smooth_furnace", - "mineralogy:quartzite_smooth_slab", - "mineralogy:quartzite_smooth_stairs", - "mineralogy:quartzite_smooth_wall", - "mineralogy:quartzite_stairs", - "mineralogy:quartzite_wall", - "mineralogy:rhyolite_brick", - "mineralogy:rhyolite_brick_double_slab", - "mineralogy:rhyolite_brick_furnace", - "mineralogy:rhyolite_brick_slab", - "mineralogy:rhyolite_brick_stairs", - "mineralogy:rhyolite_brick_wall", - "mineralogy:rhyolite_double_slab", - "mineralogy:rhyolite_furnace", - "mineralogy:rhyolite_relief_axe", - "mineralogy:rhyolite_relief_blank", - "mineralogy:rhyolite_relief_cross", - "mineralogy:rhyolite_relief_hammer", - "mineralogy:rhyolite_relief_hoe", - "mineralogy:rhyolite_relief_horizontal", - "mineralogy:rhyolite_relief_i", - "mineralogy:rhyolite_relief_left", - "mineralogy:rhyolite_relief_pickaxe", - "mineralogy:rhyolite_relief_plus", - "mineralogy:rhyolite_relief_right", - "mineralogy:rhyolite_relief_sword", - "mineralogy:rhyolite_relief_vertical", - "mineralogy:rhyolite_slab", - "mineralogy:rhyolite_smooth", - "mineralogy:rhyolite_smooth_brick", - "mineralogy:rhyolite_smooth_brick_double_slab", - "mineralogy:rhyolite_smooth_brick_furnace", - "mineralogy:rhyolite_smooth_brick_slab", - "mineralogy:rhyolite_smooth_brick_stairs", - "mineralogy:rhyolite_smooth_brick_wall", - "mineralogy:rhyolite_smooth_double_slab", - "mineralogy:rhyolite_smooth_furnace", - "mineralogy:rhyolite_smooth_slab", - "mineralogy:rhyolite_smooth_stairs", - "mineralogy:rhyolite_smooth_wall", - "mineralogy:rhyolite_stairs", - "mineralogy:rhyolite_wall", - "mineralogy:rock_salt_brick", - "mineralogy:rock_salt_brick_double_slab", - "mineralogy:rock_salt_brick_furnace", - "mineralogy:rock_salt_brick_slab", - "mineralogy:rock_salt_brick_stairs", - "mineralogy:rock_salt_brick_wall", - "mineralogy:rock_salt_double_slab", - "mineralogy:rock_salt_furnace", - "mineralogy:rock_salt_relief_axe", - "mineralogy:rock_salt_relief_blank", - "mineralogy:rock_salt_relief_cross", - "mineralogy:rock_salt_relief_hammer", - "mineralogy:rock_salt_relief_hoe", - "mineralogy:rock_salt_relief_horizontal", - "mineralogy:rock_salt_relief_i", - "mineralogy:rock_salt_relief_left", - "mineralogy:rock_salt_relief_pickaxe", - "mineralogy:rock_salt_relief_plus", - "mineralogy:rock_salt_relief_right", - "mineralogy:rock_salt_relief_sword", - "mineralogy:rock_salt_relief_vertical", - "mineralogy:rock_salt_slab", - "mineralogy:rock_salt_smooth", - "mineralogy:rock_salt_smooth_brick", - "mineralogy:rock_salt_smooth_brick_double_slab", - "mineralogy:rock_salt_smooth_brick_furnace", - "mineralogy:rock_salt_smooth_brick_slab", - "mineralogy:rock_salt_smooth_brick_stairs", - "mineralogy:rock_salt_smooth_brick_wall", - "mineralogy:rock_salt_smooth_double_slab", - "mineralogy:rock_salt_smooth_furnace", - "mineralogy:rock_salt_smooth_slab", - "mineralogy:rock_salt_smooth_stairs", - "mineralogy:rock_salt_smooth_wall", - "mineralogy:rock_salt_stairs", - "mineralogy:rock_salt_wall", - "mineralogy:schist_brick", - "mineralogy:schist_brick_double_slab", - "mineralogy:schist_brick_furnace", - "mineralogy:schist_brick_slab", - "mineralogy:schist_brick_stairs", - "mineralogy:schist_brick_wall", - "mineralogy:schist_double_slab", - "mineralogy:schist_furnace", - "mineralogy:schist_relief_axe", - "mineralogy:schist_relief_blank", - "mineralogy:schist_relief_cross", - "mineralogy:schist_relief_hammer", - "mineralogy:schist_relief_hoe", - "mineralogy:schist_relief_horizontal", - "mineralogy:schist_relief_i", - "mineralogy:schist_relief_left", - "mineralogy:schist_relief_pickaxe", - "mineralogy:schist_relief_plus", - "mineralogy:schist_relief_right", - "mineralogy:schist_relief_sword", - "mineralogy:schist_relief_vertical", - "mineralogy:schist_slab", - "mineralogy:schist_smooth", - "mineralogy:schist_smooth_brick", - "mineralogy:schist_smooth_brick_double_slab", - "mineralogy:schist_smooth_brick_furnace", - "mineralogy:schist_smooth_brick_slab", - "mineralogy:schist_smooth_brick_stairs", - "mineralogy:schist_smooth_brick_wall", - "mineralogy:schist_smooth_double_slab", - "mineralogy:schist_smooth_furnace", - "mineralogy:schist_smooth_slab", - "mineralogy:schist_smooth_stairs", - "mineralogy:schist_smooth_wall", - "mineralogy:schist_stairs", - "mineralogy:schist_wall", - "mineralogy:scoria_brick", - "mineralogy:scoria_brick_double_slab", - "mineralogy:scoria_brick_furnace", - "mineralogy:scoria_brick_slab", - "mineralogy:scoria_brick_stairs", - "mineralogy:scoria_brick_wall", - "mineralogy:scoria_double_slab", - "mineralogy:scoria_furnace", - "mineralogy:scoria_relief_axe", - "mineralogy:scoria_relief_blank", - "mineralogy:scoria_relief_cross", - "mineralogy:scoria_relief_hammer", - "mineralogy:scoria_relief_hoe", - "mineralogy:scoria_relief_horizontal", - "mineralogy:scoria_relief_i", - "mineralogy:scoria_relief_left", - "mineralogy:scoria_relief_pickaxe", - "mineralogy:scoria_relief_plus", - "mineralogy:scoria_relief_right", - "mineralogy:scoria_relief_sword", - "mineralogy:scoria_relief_vertical", - "mineralogy:scoria_slab", - "mineralogy:scoria_smooth", - "mineralogy:scoria_smooth_brick", - "mineralogy:scoria_smooth_brick_double_slab", - "mineralogy:scoria_smooth_brick_furnace", - "mineralogy:scoria_smooth_brick_slab", - "mineralogy:scoria_smooth_brick_stairs", - "mineralogy:scoria_smooth_brick_wall", - "mineralogy:scoria_smooth_double_slab", - "mineralogy:scoria_smooth_furnace", - "mineralogy:scoria_smooth_slab", - "mineralogy:scoria_smooth_stairs", - "mineralogy:scoria_smooth_wall", - "mineralogy:scoria_stairs", - "mineralogy:scoria_wall", - "mineralogy:shale_brick", - "mineralogy:shale_brick_double_slab", - "mineralogy:shale_brick_furnace", - "mineralogy:shale_brick_slab", - "mineralogy:shale_brick_stairs", - "mineralogy:shale_brick_wall", - "mineralogy:shale_double_slab", - "mineralogy:shale_furnace", - "mineralogy:shale_relief_axe", - "mineralogy:shale_relief_blank", - "mineralogy:shale_relief_cross", - "mineralogy:shale_relief_hammer", - "mineralogy:shale_relief_hoe", - "mineralogy:shale_relief_horizontal", - "mineralogy:shale_relief_i", - "mineralogy:shale_relief_left", - "mineralogy:shale_relief_pickaxe", - "mineralogy:shale_relief_plus", - "mineralogy:shale_relief_right", - "mineralogy:shale_relief_sword", - "mineralogy:shale_relief_vertical", - "mineralogy:shale_slab", - "mineralogy:shale_smooth", - "mineralogy:shale_smooth_brick", - "mineralogy:shale_smooth_brick_double_slab", - "mineralogy:shale_smooth_brick_furnace", - "mineralogy:shale_smooth_brick_slab", - "mineralogy:shale_smooth_brick_stairs", - "mineralogy:shale_smooth_brick_wall", - "mineralogy:shale_smooth_double_slab", - "mineralogy:shale_smooth_furnace", - "mineralogy:shale_smooth_slab", - "mineralogy:shale_smooth_stairs", - "mineralogy:shale_smooth_wall", - "mineralogy:shale_stairs", - "mineralogy:shale_wall", - "mineralogy:siltstone_brick", - "mineralogy:siltstone_brick_double_slab", - "mineralogy:siltstone_brick_furnace", - "mineralogy:siltstone_brick_slab", - "mineralogy:siltstone_brick_stairs", - "mineralogy:siltstone_brick_wall", - "mineralogy:siltstone_double_slab", - "mineralogy:siltstone_furnace", - "mineralogy:siltstone_relief_axe", - "mineralogy:siltstone_relief_blank", - "mineralogy:siltstone_relief_cross", - "mineralogy:siltstone_relief_hammer", - "mineralogy:siltstone_relief_hoe", - "mineralogy:siltstone_relief_horizontal", - "mineralogy:siltstone_relief_i", - "mineralogy:siltstone_relief_left", - "mineralogy:siltstone_relief_pickaxe", - "mineralogy:siltstone_relief_plus", - "mineralogy:siltstone_relief_right", - "mineralogy:siltstone_relief_sword", - "mineralogy:siltstone_relief_vertical", - "mineralogy:siltstone_slab", - "mineralogy:siltstone_smooth", - "mineralogy:siltstone_smooth_brick", - "mineralogy:siltstone_smooth_brick_double_slab", - "mineralogy:siltstone_smooth_brick_furnace", - "mineralogy:siltstone_smooth_brick_slab", - "mineralogy:siltstone_smooth_brick_stairs", - "mineralogy:siltstone_smooth_brick_wall", - "mineralogy:siltstone_smooth_double_slab", - "mineralogy:siltstone_smooth_furnace", - "mineralogy:siltstone_smooth_slab", - "mineralogy:siltstone_smooth_stairs", - "mineralogy:siltstone_smooth_wall", - "mineralogy:siltstone_stairs", - "mineralogy:siltstone_wall", - "mineralogy:slate_brick", - "mineralogy:slate_brick_double_slab", - "mineralogy:slate_brick_furnace", - "mineralogy:slate_brick_slab", - "mineralogy:slate_brick_stairs", - "mineralogy:slate_brick_wall", - "mineralogy:slate_double_slab", - "mineralogy:slate_furnace", - "mineralogy:slate_relief_axe", - "mineralogy:slate_relief_blank", - "mineralogy:slate_relief_cross", - "mineralogy:slate_relief_hammer", - "mineralogy:slate_relief_hoe", - "mineralogy:slate_relief_horizontal", - "mineralogy:slate_relief_i", - "mineralogy:slate_relief_left", - "mineralogy:slate_relief_pickaxe", - "mineralogy:slate_relief_plus", - "mineralogy:slate_relief_right", - "mineralogy:slate_relief_sword", - "mineralogy:slate_relief_vertical", - "mineralogy:slate_slab", - "mineralogy:slate_smooth", - "mineralogy:slate_smooth_brick", - "mineralogy:slate_smooth_brick_double_slab", - "mineralogy:slate_smooth_brick_furnace", - "mineralogy:slate_smooth_brick_slab", - "mineralogy:slate_smooth_brick_stairs", - "mineralogy:slate_smooth_brick_wall", - "mineralogy:slate_smooth_double_slab", - "mineralogy:slate_smooth_furnace", - "mineralogy:slate_smooth_slab", - "mineralogy:slate_smooth_stairs", - "mineralogy:slate_smooth_wall", - "mineralogy:slate_stairs", - "mineralogy:slate_wall", - "mineralogy:tuff_brick", - "mineralogy:tuff_brick_double_slab", - "mineralogy:tuff_brick_furnace", - "mineralogy:tuff_brick_slab", - "mineralogy:tuff_brick_stairs", - "mineralogy:tuff_brick_wall", - "mineralogy:tuff_double_slab", - "mineralogy:tuff_furnace", - "mineralogy:tuff_relief_axe", - "mineralogy:tuff_relief_blank", - "mineralogy:tuff_relief_cross", - "mineralogy:tuff_relief_hammer", - "mineralogy:tuff_relief_hoe", - "mineralogy:tuff_relief_horizontal", - "mineralogy:tuff_relief_i", - "mineralogy:tuff_relief_left", - "mineralogy:tuff_relief_pickaxe", - "mineralogy:tuff_relief_plus", - "mineralogy:tuff_relief_right", - "mineralogy:tuff_relief_sword", - "mineralogy:tuff_relief_vertical", - "mineralogy:tuff_slab", - "mineralogy:tuff_smooth", - "mineralogy:tuff_smooth_brick", - "mineralogy:tuff_smooth_brick_double_slab", - "mineralogy:tuff_smooth_brick_furnace", - "mineralogy:tuff_smooth_brick_slab", - "mineralogy:tuff_smooth_brick_stairs", - "mineralogy:tuff_smooth_brick_wall", - "mineralogy:tuff_smooth_double_slab", - "mineralogy:tuff_smooth_furnace", - "mineralogy:tuff_smooth_slab", - "mineralogy:tuff_smooth_stairs", - "mineralogy:tuff_smooth_wall", - "mineralogy:tuff_stairs", - "mineralogy:tuff_wall" - ] +{ + "replace": false, + "values": [ + "mineralogy:amphibolite", + "mineralogy:andesite", + "mineralogy:basalt", + "mineralogy:basaltic_glass", + "mineralogy:chalk", + "mineralogy:chert", + "mineralogy:conglomerate", + "mineralogy:diabase", + "mineralogy:diorite", + "mineralogy:dolomite", + "mineralogy:drywall_black", + "mineralogy:drywall_blue", + "mineralogy:drywall_brown", + "mineralogy:drywall_cyan", + "mineralogy:drywall_gray", + "mineralogy:drywall_green", + "mineralogy:drywall_light_blue", + "mineralogy:drywall_lime", + "mineralogy:drywall_magenta", + "mineralogy:drywall_orange", + "mineralogy:drywall_pink", + "mineralogy:drywall_purple", + "mineralogy:drywall_red", + "mineralogy:drywall_silver", + "mineralogy:drywall_white", + "mineralogy:drywall_yellow", + "mineralogy:gabbro", + "mineralogy:gneiss", + "mineralogy:granite", + "mineralogy:gypsum", + "mineralogy:hornfels", + "mineralogy:limestone", + "mineralogy:marble", + "mineralogy:nitrate_block", + "mineralogy:nitrate_ore", + "mineralogy:novaculite", + "mineralogy:pegmatite", + "mineralogy:peridotite", + "mineralogy:phosphorous_block", + "mineralogy:phosphorous_ore", + "mineralogy:phyllite", + "mineralogy:pumice", + "mineralogy:quartzite", + "mineralogy:rhyolite", + "mineralogy:rock_salt", + "mineralogy:schist", + "mineralogy:scoria", + "mineralogy:shale", + "mineralogy:siltstone", + "mineralogy:slate", + "mineralogy:sulfur_block", + "mineralogy:sulfur_ore", + "mineralogy:tuff", + { + "id": "mineralogy:amphibolite_brick", + "required": false + }, + { + "id": "mineralogy:amphibolite_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:amphibolite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:amphibolite_brick_slab", + "required": false + }, + { + "id": "mineralogy:amphibolite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:amphibolite_brick_wall", + "required": false + }, + { + "id": "mineralogy:amphibolite_double_slab", + "required": false + }, + { + "id": "mineralogy:amphibolite_furnace", + "required": false + }, + { + "id": "mineralogy:amphibolite_relief_axe", + "required": false + }, + { + "id": "mineralogy:amphibolite_relief_blank", + "required": false + }, + { + "id": "mineralogy:amphibolite_relief_cross", + "required": false + }, + { + "id": "mineralogy:amphibolite_relief_hammer", + "required": false + }, + { + "id": "mineralogy:amphibolite_relief_hoe", + "required": false + }, + { + "id": "mineralogy:amphibolite_relief_horizontal", + "required": false + }, + { + "id": "mineralogy:amphibolite_relief_i", + "required": false + }, + { + "id": "mineralogy:amphibolite_relief_left", + "required": false + }, + { + "id": "mineralogy:amphibolite_relief_pickaxe", + "required": false + }, + { + "id": "mineralogy:amphibolite_relief_plus", + "required": false + }, + { + "id": "mineralogy:amphibolite_relief_right", + "required": false + }, + { + "id": "mineralogy:amphibolite_relief_sword", + "required": false + }, + { + "id": "mineralogy:amphibolite_relief_vertical", + "required": false + }, + { + "id": "mineralogy:amphibolite_slab", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_brick", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_double_slab", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:amphibolite_stairs", + "required": false + }, + { + "id": "mineralogy:amphibolite_wall", + "required": false + }, + { + "id": "mineralogy:andesite_brick", + "required": false + }, + { + "id": "mineralogy:andesite_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:andesite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:andesite_brick_slab", + "required": false + }, + { + "id": "mineralogy:andesite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:andesite_brick_wall", + "required": false + }, + { + "id": "mineralogy:andesite_double_slab", + "required": false + }, + { + "id": "mineralogy:andesite_furnace", + "required": false + }, + { + "id": "mineralogy:andesite_relief_axe", + "required": false + }, + { + "id": "mineralogy:andesite_relief_blank", + "required": false + }, + { + "id": "mineralogy:andesite_relief_cross", + "required": false + }, + { + "id": "mineralogy:andesite_relief_hammer", + "required": false + }, + { + "id": "mineralogy:andesite_relief_hoe", + "required": false + }, + { + "id": "mineralogy:andesite_relief_horizontal", + "required": false + }, + { + "id": "mineralogy:andesite_relief_i", + "required": false + }, + { + "id": "mineralogy:andesite_relief_left", + "required": false + }, + { + "id": "mineralogy:andesite_relief_pickaxe", + "required": false + }, + { + "id": "mineralogy:andesite_relief_plus", + "required": false + }, + { + "id": "mineralogy:andesite_relief_right", + "required": false + }, + { + "id": "mineralogy:andesite_relief_sword", + "required": false + }, + { + "id": "mineralogy:andesite_relief_vertical", + "required": false + }, + { + "id": "mineralogy:andesite_slab", + "required": false + }, + { + "id": "mineralogy:andesite_smooth", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_brick", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_double_slab", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:andesite_stairs", + "required": false + }, + { + "id": "mineralogy:andesite_wall", + "required": false + }, + { + "id": "mineralogy:basalt_brick", + "required": false + }, + { + "id": "mineralogy:basalt_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:basalt_brick_furnace", + "required": false + }, + { + "id": "mineralogy:basalt_brick_slab", + "required": false + }, + { + "id": "mineralogy:basalt_brick_stairs", + "required": false + }, + { + "id": "mineralogy:basalt_brick_wall", + "required": false + }, + { + "id": "mineralogy:basalt_double_slab", + "required": false + }, + { + "id": "mineralogy:basalt_furnace", + "required": false + }, + { + "id": "mineralogy:basalt_relief_axe", + "required": false + }, + { + "id": "mineralogy:basalt_relief_blank", + "required": false + }, + { + "id": "mineralogy:basalt_relief_cross", + "required": false + }, + { + "id": "mineralogy:basalt_relief_hammer", + "required": false + }, + { + "id": "mineralogy:basalt_relief_hoe", + "required": false + }, + { + "id": "mineralogy:basalt_relief_horizontal", + "required": false + }, + { + "id": "mineralogy:basalt_relief_i", + "required": false + }, + { + "id": "mineralogy:basalt_relief_left", + "required": false + }, + { + "id": "mineralogy:basalt_relief_pickaxe", + "required": false + }, + { + "id": "mineralogy:basalt_relief_plus", + "required": false + }, + { + "id": "mineralogy:basalt_relief_right", + "required": false + }, + { + "id": "mineralogy:basalt_relief_sword", + "required": false + }, + { + "id": "mineralogy:basalt_relief_vertical", + "required": false + }, + { + "id": "mineralogy:basalt_slab", + "required": false + }, + { + "id": "mineralogy:basalt_smooth", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_brick", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_double_slab", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_slab", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_wall", + "required": false + }, + { + "id": "mineralogy:basalt_stairs", + "required": false + }, + { + "id": "mineralogy:basalt_wall", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_brick", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_brick_furnace", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_brick_slab", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_brick_stairs", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_brick_wall", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_double_slab", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_furnace", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_relief_axe", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_relief_blank", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_relief_cross", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_relief_hammer", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_relief_hoe", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_relief_horizontal", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_relief_i", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_relief_left", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_relief_pickaxe", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_relief_plus", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_relief_right", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_relief_sword", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_relief_vertical", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_slab", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_brick", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_double_slab", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_slab", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_wall", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_stairs", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_wall", + "required": false + }, + { + "id": "mineralogy:conglomerate_brick", + "required": false + }, + { + "id": "mineralogy:conglomerate_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:conglomerate_brick_furnace", + "required": false + }, + { + "id": "mineralogy:conglomerate_brick_slab", + "required": false + }, + { + "id": "mineralogy:conglomerate_brick_stairs", + "required": false + }, + { + "id": "mineralogy:conglomerate_brick_wall", + "required": false + }, + { + "id": "mineralogy:conglomerate_double_slab", + "required": false + }, + { + "id": "mineralogy:conglomerate_furnace", + "required": false + }, + { + "id": "mineralogy:conglomerate_relief_axe", + "required": false + }, + { + "id": "mineralogy:conglomerate_relief_blank", + "required": false + }, + { + "id": "mineralogy:conglomerate_relief_cross", + "required": false + }, + { + "id": "mineralogy:conglomerate_relief_hammer", + "required": false + }, + { + "id": "mineralogy:conglomerate_relief_hoe", + "required": false + }, + { + "id": "mineralogy:conglomerate_relief_horizontal", + "required": false + }, + { + "id": "mineralogy:conglomerate_relief_i", + "required": false + }, + { + "id": "mineralogy:conglomerate_relief_left", + "required": false + }, + { + "id": "mineralogy:conglomerate_relief_pickaxe", + "required": false + }, + { + "id": "mineralogy:conglomerate_relief_plus", + "required": false + }, + { + "id": "mineralogy:conglomerate_relief_right", + "required": false + }, + { + "id": "mineralogy:conglomerate_relief_sword", + "required": false + }, + { + "id": "mineralogy:conglomerate_relief_vertical", + "required": false + }, + { + "id": "mineralogy:conglomerate_slab", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_brick", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_double_slab", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_slab", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_wall", + "required": false + }, + { + "id": "mineralogy:conglomerate_stairs", + "required": false + }, + { + "id": "mineralogy:conglomerate_wall", + "required": false + }, + { + "id": "mineralogy:diabase_brick", + "required": false + }, + { + "id": "mineralogy:diabase_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:diabase_brick_furnace", + "required": false + }, + { + "id": "mineralogy:diabase_brick_slab", + "required": false + }, + { + "id": "mineralogy:diabase_brick_stairs", + "required": false + }, + { + "id": "mineralogy:diabase_brick_wall", + "required": false + }, + { + "id": "mineralogy:diabase_double_slab", + "required": false + }, + { + "id": "mineralogy:diabase_furnace", + "required": false + }, + { + "id": "mineralogy:diabase_relief_axe", + "required": false + }, + { + "id": "mineralogy:diabase_relief_blank", + "required": false + }, + { + "id": "mineralogy:diabase_relief_cross", + "required": false + }, + { + "id": "mineralogy:diabase_relief_hammer", + "required": false + }, + { + "id": "mineralogy:diabase_relief_hoe", + "required": false + }, + { + "id": "mineralogy:diabase_relief_horizontal", + "required": false + }, + { + "id": "mineralogy:diabase_relief_i", + "required": false + }, + { + "id": "mineralogy:diabase_relief_left", + "required": false + }, + { + "id": "mineralogy:diabase_relief_pickaxe", + "required": false + }, + { + "id": "mineralogy:diabase_relief_plus", + "required": false + }, + { + "id": "mineralogy:diabase_relief_right", + "required": false + }, + { + "id": "mineralogy:diabase_relief_sword", + "required": false + }, + { + "id": "mineralogy:diabase_relief_vertical", + "required": false + }, + { + "id": "mineralogy:diabase_slab", + "required": false + }, + { + "id": "mineralogy:diabase_smooth", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_brick", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_double_slab", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_slab", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_wall", + "required": false + }, + { + "id": "mineralogy:diabase_stairs", + "required": false + }, + { + "id": "mineralogy:diabase_wall", + "required": false + }, + { + "id": "mineralogy:diorite_brick", + "required": false + }, + { + "id": "mineralogy:diorite_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:diorite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:diorite_brick_slab", + "required": false + }, + { + "id": "mineralogy:diorite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:diorite_brick_wall", + "required": false + }, + { + "id": "mineralogy:diorite_double_slab", + "required": false + }, + { + "id": "mineralogy:diorite_furnace", + "required": false + }, + { + "id": "mineralogy:diorite_relief_axe", + "required": false + }, + { + "id": "mineralogy:diorite_relief_blank", + "required": false + }, + { + "id": "mineralogy:diorite_relief_cross", + "required": false + }, + { + "id": "mineralogy:diorite_relief_hammer", + "required": false + }, + { + "id": "mineralogy:diorite_relief_hoe", + "required": false + }, + { + "id": "mineralogy:diorite_relief_horizontal", + "required": false + }, + { + "id": "mineralogy:diorite_relief_i", + "required": false + }, + { + "id": "mineralogy:diorite_relief_left", + "required": false + }, + { + "id": "mineralogy:diorite_relief_pickaxe", + "required": false + }, + { + "id": "mineralogy:diorite_relief_plus", + "required": false + }, + { + "id": "mineralogy:diorite_relief_right", + "required": false + }, + { + "id": "mineralogy:diorite_relief_sword", + "required": false + }, + { + "id": "mineralogy:diorite_relief_vertical", + "required": false + }, + { + "id": "mineralogy:diorite_slab", + "required": false + }, + { + "id": "mineralogy:diorite_smooth", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_brick", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_double_slab", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:diorite_stairs", + "required": false + }, + { + "id": "mineralogy:diorite_wall", + "required": false + }, + { + "id": "mineralogy:dolomite_brick", + "required": false + }, + { + "id": "mineralogy:dolomite_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:dolomite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:dolomite_brick_slab", + "required": false + }, + { + "id": "mineralogy:dolomite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:dolomite_brick_wall", + "required": false + }, + { + "id": "mineralogy:dolomite_double_slab", + "required": false + }, + { + "id": "mineralogy:dolomite_furnace", + "required": false + }, + { + "id": "mineralogy:dolomite_relief_axe", + "required": false + }, + { + "id": "mineralogy:dolomite_relief_blank", + "required": false + }, + { + "id": "mineralogy:dolomite_relief_cross", + "required": false + }, + { + "id": "mineralogy:dolomite_relief_hammer", + "required": false + }, + { + "id": "mineralogy:dolomite_relief_hoe", + "required": false + }, + { + "id": "mineralogy:dolomite_relief_horizontal", + "required": false + }, + { + "id": "mineralogy:dolomite_relief_i", + "required": false + }, + { + "id": "mineralogy:dolomite_relief_left", + "required": false + }, + { + "id": "mineralogy:dolomite_relief_pickaxe", + "required": false + }, + { + "id": "mineralogy:dolomite_relief_plus", + "required": false + }, + { + "id": "mineralogy:dolomite_relief_right", + "required": false + }, + { + "id": "mineralogy:dolomite_relief_sword", + "required": false + }, + { + "id": "mineralogy:dolomite_relief_vertical", + "required": false + }, + { + "id": "mineralogy:dolomite_slab", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_brick", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_double_slab", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:dolomite_stairs", + "required": false + }, + { + "id": "mineralogy:dolomite_wall", + "required": false + }, + { + "id": "mineralogy:gabbro_brick", + "required": false + }, + { + "id": "mineralogy:gabbro_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:gabbro_brick_furnace", + "required": false + }, + { + "id": "mineralogy:gabbro_brick_slab", + "required": false + }, + { + "id": "mineralogy:gabbro_brick_stairs", + "required": false + }, + { + "id": "mineralogy:gabbro_brick_wall", + "required": false + }, + { + "id": "mineralogy:gabbro_double_slab", + "required": false + }, + { + "id": "mineralogy:gabbro_furnace", + "required": false + }, + { + "id": "mineralogy:gabbro_relief_axe", + "required": false + }, + { + "id": "mineralogy:gabbro_relief_blank", + "required": false + }, + { + "id": "mineralogy:gabbro_relief_cross", + "required": false + }, + { + "id": "mineralogy:gabbro_relief_hammer", + "required": false + }, + { + "id": "mineralogy:gabbro_relief_hoe", + "required": false + }, + { + "id": "mineralogy:gabbro_relief_horizontal", + "required": false + }, + { + "id": "mineralogy:gabbro_relief_i", + "required": false + }, + { + "id": "mineralogy:gabbro_relief_left", + "required": false + }, + { + "id": "mineralogy:gabbro_relief_pickaxe", + "required": false + }, + { + "id": "mineralogy:gabbro_relief_plus", + "required": false + }, + { + "id": "mineralogy:gabbro_relief_right", + "required": false + }, + { + "id": "mineralogy:gabbro_relief_sword", + "required": false + }, + { + "id": "mineralogy:gabbro_relief_vertical", + "required": false + }, + { + "id": "mineralogy:gabbro_slab", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_brick", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_double_slab", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_slab", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_wall", + "required": false + }, + { + "id": "mineralogy:gabbro_stairs", + "required": false + }, + { + "id": "mineralogy:gabbro_wall", + "required": false + }, + { + "id": "mineralogy:gneiss_brick", + "required": false + }, + { + "id": "mineralogy:gneiss_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:gneiss_brick_furnace", + "required": false + }, + { + "id": "mineralogy:gneiss_brick_slab", + "required": false + }, + { + "id": "mineralogy:gneiss_brick_stairs", + "required": false + }, + { + "id": "mineralogy:gneiss_brick_wall", + "required": false + }, + { + "id": "mineralogy:gneiss_double_slab", + "required": false + }, + { + "id": "mineralogy:gneiss_furnace", + "required": false + }, + { + "id": "mineralogy:gneiss_relief_axe", + "required": false + }, + { + "id": "mineralogy:gneiss_relief_blank", + "required": false + }, + { + "id": "mineralogy:gneiss_relief_cross", + "required": false + }, + { + "id": "mineralogy:gneiss_relief_hammer", + "required": false + }, + { + "id": "mineralogy:gneiss_relief_hoe", + "required": false + }, + { + "id": "mineralogy:gneiss_relief_horizontal", + "required": false + }, + { + "id": "mineralogy:gneiss_relief_i", + "required": false + }, + { + "id": "mineralogy:gneiss_relief_left", + "required": false + }, + { + "id": "mineralogy:gneiss_relief_pickaxe", + "required": false + }, + { + "id": "mineralogy:gneiss_relief_plus", + "required": false + }, + { + "id": "mineralogy:gneiss_relief_right", + "required": false + }, + { + "id": "mineralogy:gneiss_relief_sword", + "required": false + }, + { + "id": "mineralogy:gneiss_relief_vertical", + "required": false + }, + { + "id": "mineralogy:gneiss_slab", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_brick", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_double_slab", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_slab", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_wall", + "required": false + }, + { + "id": "mineralogy:gneiss_stairs", + "required": false + }, + { + "id": "mineralogy:gneiss_wall", + "required": false + }, + { + "id": "mineralogy:granite_brick", + "required": false + }, + { + "id": "mineralogy:granite_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:granite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:granite_brick_slab", + "required": false + }, + { + "id": "mineralogy:granite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:granite_brick_wall", + "required": false + }, + { + "id": "mineralogy:granite_double_slab", + "required": false + }, + { + "id": "mineralogy:granite_furnace", + "required": false + }, + { + "id": "mineralogy:granite_relief_axe", + "required": false + }, + { + "id": "mineralogy:granite_relief_blank", + "required": false + }, + { + "id": "mineralogy:granite_relief_cross", + "required": false + }, + { + "id": "mineralogy:granite_relief_hammer", + "required": false + }, + { + "id": "mineralogy:granite_relief_hoe", + "required": false + }, + { + "id": "mineralogy:granite_relief_horizontal", + "required": false + }, + { + "id": "mineralogy:granite_relief_i", + "required": false + }, + { + "id": "mineralogy:granite_relief_left", + "required": false + }, + { + "id": "mineralogy:granite_relief_pickaxe", + "required": false + }, + { + "id": "mineralogy:granite_relief_plus", + "required": false + }, + { + "id": "mineralogy:granite_relief_right", + "required": false + }, + { + "id": "mineralogy:granite_relief_sword", + "required": false + }, + { + "id": "mineralogy:granite_relief_vertical", + "required": false + }, + { + "id": "mineralogy:granite_slab", + "required": false + }, + { + "id": "mineralogy:granite_smooth", + "required": false + }, + { + "id": "mineralogy:granite_smooth_brick", + "required": false + }, + { + "id": "mineralogy:granite_smooth_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:granite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:granite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:granite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:granite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:granite_smooth_double_slab", + "required": false + }, + { + "id": "mineralogy:granite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:granite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:granite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:granite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:granite_stairs", + "required": false + }, + { + "id": "mineralogy:granite_wall", + "required": false + }, + { + "id": "mineralogy:hornfels_brick", + "required": false + }, + { + "id": "mineralogy:hornfels_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:hornfels_brick_furnace", + "required": false + }, + { + "id": "mineralogy:hornfels_brick_slab", + "required": false + }, + { + "id": "mineralogy:hornfels_brick_stairs", + "required": false + }, + { + "id": "mineralogy:hornfels_brick_wall", + "required": false + }, + { + "id": "mineralogy:hornfels_double_slab", + "required": false + }, + { + "id": "mineralogy:hornfels_furnace", + "required": false + }, + { + "id": "mineralogy:hornfels_relief_axe", + "required": false + }, + { + "id": "mineralogy:hornfels_relief_blank", + "required": false + }, + { + "id": "mineralogy:hornfels_relief_cross", + "required": false + }, + { + "id": "mineralogy:hornfels_relief_hammer", + "required": false + }, + { + "id": "mineralogy:hornfels_relief_hoe", + "required": false + }, + { + "id": "mineralogy:hornfels_relief_horizontal", + "required": false + }, + { + "id": "mineralogy:hornfels_relief_i", + "required": false + }, + { + "id": "mineralogy:hornfels_relief_left", + "required": false + }, + { + "id": "mineralogy:hornfels_relief_pickaxe", + "required": false + }, + { + "id": "mineralogy:hornfels_relief_plus", + "required": false + }, + { + "id": "mineralogy:hornfels_relief_right", + "required": false + }, + { + "id": "mineralogy:hornfels_relief_sword", + "required": false + }, + { + "id": "mineralogy:hornfels_relief_vertical", + "required": false + }, + { + "id": "mineralogy:hornfels_slab", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_brick", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_double_slab", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_slab", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_wall", + "required": false + }, + { + "id": "mineralogy:hornfels_stairs", + "required": false + }, + { + "id": "mineralogy:hornfels_wall", + "required": false + }, + { + "id": "mineralogy:limestone_brick", + "required": false + }, + { + "id": "mineralogy:limestone_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:limestone_brick_furnace", + "required": false + }, + { + "id": "mineralogy:limestone_brick_slab", + "required": false + }, + { + "id": "mineralogy:limestone_brick_stairs", + "required": false + }, + { + "id": "mineralogy:limestone_brick_wall", + "required": false + }, + { + "id": "mineralogy:limestone_double_slab", + "required": false + }, + { + "id": "mineralogy:limestone_furnace", + "required": false + }, + { + "id": "mineralogy:limestone_relief_axe", + "required": false + }, + { + "id": "mineralogy:limestone_relief_blank", + "required": false + }, + { + "id": "mineralogy:limestone_relief_cross", + "required": false + }, + { + "id": "mineralogy:limestone_relief_hammer", + "required": false + }, + { + "id": "mineralogy:limestone_relief_hoe", + "required": false + }, + { + "id": "mineralogy:limestone_relief_horizontal", + "required": false + }, + { + "id": "mineralogy:limestone_relief_i", + "required": false + }, + { + "id": "mineralogy:limestone_relief_left", + "required": false + }, + { + "id": "mineralogy:limestone_relief_pickaxe", + "required": false + }, + { + "id": "mineralogy:limestone_relief_plus", + "required": false + }, + { + "id": "mineralogy:limestone_relief_right", + "required": false + }, + { + "id": "mineralogy:limestone_relief_sword", + "required": false + }, + { + "id": "mineralogy:limestone_relief_vertical", + "required": false + }, + { + "id": "mineralogy:limestone_slab", + "required": false + }, + { + "id": "mineralogy:limestone_smooth", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_brick", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_double_slab", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_slab", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_wall", + "required": false + }, + { + "id": "mineralogy:limestone_stairs", + "required": false + }, + { + "id": "mineralogy:limestone_wall", + "required": false + }, + { + "id": "mineralogy:lit_amphibolite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_amphibolite_furnace", + "required": false + }, + { + "id": "mineralogy:lit_amphibolite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_amphibolite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_andesite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_andesite_furnace", + "required": false + }, + { + "id": "mineralogy:lit_andesite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_andesite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_basalt_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_basalt_furnace", + "required": false + }, + { + "id": "mineralogy:lit_basalt_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_basalt_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_basaltic_glass_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_basaltic_glass_furnace", + "required": false + }, + { + "id": "mineralogy:lit_basaltic_glass_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_basaltic_glass_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_conglomerate_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_conglomerate_furnace", + "required": false + }, + { + "id": "mineralogy:lit_conglomerate_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_conglomerate_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_diabase_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_diabase_furnace", + "required": false + }, + { + "id": "mineralogy:lit_diabase_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_diabase_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_diorite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_diorite_furnace", + "required": false + }, + { + "id": "mineralogy:lit_diorite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_diorite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_dolomite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_dolomite_furnace", + "required": false + }, + { + "id": "mineralogy:lit_dolomite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_dolomite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_gabbro_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_gabbro_furnace", + "required": false + }, + { + "id": "mineralogy:lit_gabbro_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_gabbro_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_gneiss_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_gneiss_furnace", + "required": false + }, + { + "id": "mineralogy:lit_gneiss_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_gneiss_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_granite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_granite_furnace", + "required": false + }, + { + "id": "mineralogy:lit_granite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_granite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_hornfels_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_hornfels_furnace", + "required": false + }, + { + "id": "mineralogy:lit_hornfels_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_hornfels_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_limestone_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_limestone_furnace", + "required": false + }, + { + "id": "mineralogy:lit_limestone_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_limestone_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_marble_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_marble_furnace", + "required": false + }, + { + "id": "mineralogy:lit_marble_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_marble_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_novaculite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_novaculite_furnace", + "required": false + }, + { + "id": "mineralogy:lit_novaculite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_novaculite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_pegmatite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_pegmatite_furnace", + "required": false + }, + { + "id": "mineralogy:lit_pegmatite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_pegmatite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_peridotite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_peridotite_furnace", + "required": false + }, + { + "id": "mineralogy:lit_peridotite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_peridotite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_phyllite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_phyllite_furnace", + "required": false + }, + { + "id": "mineralogy:lit_phyllite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_phyllite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_quartzite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_quartzite_furnace", + "required": false + }, + { + "id": "mineralogy:lit_quartzite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_quartzite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_rhyolite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_rhyolite_furnace", + "required": false + }, + { + "id": "mineralogy:lit_rhyolite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_rhyolite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_rock_salt_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_rock_salt_furnace", + "required": false + }, + { + "id": "mineralogy:lit_rock_salt_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_rock_salt_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_schist_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_schist_furnace", + "required": false + }, + { + "id": "mineralogy:lit_schist_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_schist_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_scoria_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_scoria_furnace", + "required": false + }, + { + "id": "mineralogy:lit_scoria_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_scoria_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_shale_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_shale_furnace", + "required": false + }, + { + "id": "mineralogy:lit_shale_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_shale_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_siltstone_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_siltstone_furnace", + "required": false + }, + { + "id": "mineralogy:lit_siltstone_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_siltstone_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_slate_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_slate_furnace", + "required": false + }, + { + "id": "mineralogy:lit_slate_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_slate_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_tuff_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_tuff_furnace", + "required": false + }, + { + "id": "mineralogy:lit_tuff_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_tuff_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:marble_brick", + "required": false + }, + { + "id": "mineralogy:marble_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:marble_brick_furnace", + "required": false + }, + { + "id": "mineralogy:marble_brick_slab", + "required": false + }, + { + "id": "mineralogy:marble_brick_stairs", + "required": false + }, + { + "id": "mineralogy:marble_brick_wall", + "required": false + }, + { + "id": "mineralogy:marble_double_slab", + "required": false + }, + { + "id": "mineralogy:marble_furnace", + "required": false + }, + { + "id": "mineralogy:marble_relief_axe", + "required": false + }, + { + "id": "mineralogy:marble_relief_blank", + "required": false + }, + { + "id": "mineralogy:marble_relief_cross", + "required": false + }, + { + "id": "mineralogy:marble_relief_hammer", + "required": false + }, + { + "id": "mineralogy:marble_relief_hoe", + "required": false + }, + { + "id": "mineralogy:marble_relief_horizontal", + "required": false + }, + { + "id": "mineralogy:marble_relief_i", + "required": false + }, + { + "id": "mineralogy:marble_relief_left", + "required": false + }, + { + "id": "mineralogy:marble_relief_pickaxe", + "required": false + }, + { + "id": "mineralogy:marble_relief_plus", + "required": false + }, + { + "id": "mineralogy:marble_relief_right", + "required": false + }, + { + "id": "mineralogy:marble_relief_sword", + "required": false + }, + { + "id": "mineralogy:marble_relief_vertical", + "required": false + }, + { + "id": "mineralogy:marble_slab", + "required": false + }, + { + "id": "mineralogy:marble_smooth", + "required": false + }, + { + "id": "mineralogy:marble_smooth_brick", + "required": false + }, + { + "id": "mineralogy:marble_smooth_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:marble_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:marble_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:marble_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:marble_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:marble_smooth_double_slab", + "required": false + }, + { + "id": "mineralogy:marble_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:marble_smooth_slab", + "required": false + }, + { + "id": "mineralogy:marble_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:marble_smooth_wall", + "required": false + }, + { + "id": "mineralogy:marble_stairs", + "required": false + }, + { + "id": "mineralogy:marble_wall", + "required": false + }, + { + "id": "mineralogy:novaculite_brick", + "required": false + }, + { + "id": "mineralogy:novaculite_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:novaculite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:novaculite_brick_slab", + "required": false + }, + { + "id": "mineralogy:novaculite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:novaculite_brick_wall", + "required": false + }, + { + "id": "mineralogy:novaculite_double_slab", + "required": false + }, + { + "id": "mineralogy:novaculite_furnace", + "required": false + }, + { + "id": "mineralogy:novaculite_relief_axe", + "required": false + }, + { + "id": "mineralogy:novaculite_relief_blank", + "required": false + }, + { + "id": "mineralogy:novaculite_relief_cross", + "required": false + }, + { + "id": "mineralogy:novaculite_relief_hammer", + "required": false + }, + { + "id": "mineralogy:novaculite_relief_hoe", + "required": false + }, + { + "id": "mineralogy:novaculite_relief_horizontal", + "required": false + }, + { + "id": "mineralogy:novaculite_relief_i", + "required": false + }, + { + "id": "mineralogy:novaculite_relief_left", + "required": false + }, + { + "id": "mineralogy:novaculite_relief_pickaxe", + "required": false + }, + { + "id": "mineralogy:novaculite_relief_plus", + "required": false + }, + { + "id": "mineralogy:novaculite_relief_right", + "required": false + }, + { + "id": "mineralogy:novaculite_relief_sword", + "required": false + }, + { + "id": "mineralogy:novaculite_relief_vertical", + "required": false + }, + { + "id": "mineralogy:novaculite_slab", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_brick", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_double_slab", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:novaculite_stairs", + "required": false + }, + { + "id": "mineralogy:novaculite_wall", + "required": false + }, + { + "id": "mineralogy:pegmatite_brick", + "required": false + }, + { + "id": "mineralogy:pegmatite_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:pegmatite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:pegmatite_brick_slab", + "required": false + }, + { + "id": "mineralogy:pegmatite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:pegmatite_brick_wall", + "required": false + }, + { + "id": "mineralogy:pegmatite_double_slab", + "required": false + }, + { + "id": "mineralogy:pegmatite_furnace", + "required": false + }, + { + "id": "mineralogy:pegmatite_relief_axe", + "required": false + }, + { + "id": "mineralogy:pegmatite_relief_blank", + "required": false + }, + { + "id": "mineralogy:pegmatite_relief_cross", + "required": false + }, + { + "id": "mineralogy:pegmatite_relief_hammer", + "required": false + }, + { + "id": "mineralogy:pegmatite_relief_hoe", + "required": false + }, + { + "id": "mineralogy:pegmatite_relief_horizontal", + "required": false + }, + { + "id": "mineralogy:pegmatite_relief_i", + "required": false + }, + { + "id": "mineralogy:pegmatite_relief_left", + "required": false + }, + { + "id": "mineralogy:pegmatite_relief_pickaxe", + "required": false + }, + { + "id": "mineralogy:pegmatite_relief_plus", + "required": false + }, + { + "id": "mineralogy:pegmatite_relief_right", + "required": false + }, + { + "id": "mineralogy:pegmatite_relief_sword", + "required": false + }, + { + "id": "mineralogy:pegmatite_relief_vertical", + "required": false + }, + { + "id": "mineralogy:pegmatite_slab", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_brick", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_double_slab", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:pegmatite_stairs", + "required": false + }, + { + "id": "mineralogy:pegmatite_wall", + "required": false + }, + { + "id": "mineralogy:peridotite_brick", + "required": false + }, + { + "id": "mineralogy:peridotite_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:peridotite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:peridotite_brick_slab", + "required": false + }, + { + "id": "mineralogy:peridotite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:peridotite_brick_wall", + "required": false + }, + { + "id": "mineralogy:peridotite_double_slab", + "required": false + }, + { + "id": "mineralogy:peridotite_furnace", + "required": false + }, + { + "id": "mineralogy:peridotite_relief_axe", + "required": false + }, + { + "id": "mineralogy:peridotite_relief_blank", + "required": false + }, + { + "id": "mineralogy:peridotite_relief_cross", + "required": false + }, + { + "id": "mineralogy:peridotite_relief_hammer", + "required": false + }, + { + "id": "mineralogy:peridotite_relief_hoe", + "required": false + }, + { + "id": "mineralogy:peridotite_relief_horizontal", + "required": false + }, + { + "id": "mineralogy:peridotite_relief_i", + "required": false + }, + { + "id": "mineralogy:peridotite_relief_left", + "required": false + }, + { + "id": "mineralogy:peridotite_relief_pickaxe", + "required": false + }, + { + "id": "mineralogy:peridotite_relief_plus", + "required": false + }, + { + "id": "mineralogy:peridotite_relief_right", + "required": false + }, + { + "id": "mineralogy:peridotite_relief_sword", + "required": false + }, + { + "id": "mineralogy:peridotite_relief_vertical", + "required": false + }, + { + "id": "mineralogy:peridotite_slab", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_brick", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_double_slab", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:peridotite_stairs", + "required": false + }, + { + "id": "mineralogy:peridotite_wall", + "required": false + }, + { + "id": "mineralogy:phyllite_brick", + "required": false + }, + { + "id": "mineralogy:phyllite_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:phyllite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:phyllite_brick_slab", + "required": false + }, + { + "id": "mineralogy:phyllite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:phyllite_brick_wall", + "required": false + }, + { + "id": "mineralogy:phyllite_double_slab", + "required": false + }, + { + "id": "mineralogy:phyllite_furnace", + "required": false + }, + { + "id": "mineralogy:phyllite_relief_axe", + "required": false + }, + { + "id": "mineralogy:phyllite_relief_blank", + "required": false + }, + { + "id": "mineralogy:phyllite_relief_cross", + "required": false + }, + { + "id": "mineralogy:phyllite_relief_hammer", + "required": false + }, + { + "id": "mineralogy:phyllite_relief_hoe", + "required": false + }, + { + "id": "mineralogy:phyllite_relief_horizontal", + "required": false + }, + { + "id": "mineralogy:phyllite_relief_i", + "required": false + }, + { + "id": "mineralogy:phyllite_relief_left", + "required": false + }, + { + "id": "mineralogy:phyllite_relief_pickaxe", + "required": false + }, + { + "id": "mineralogy:phyllite_relief_plus", + "required": false + }, + { + "id": "mineralogy:phyllite_relief_right", + "required": false + }, + { + "id": "mineralogy:phyllite_relief_sword", + "required": false + }, + { + "id": "mineralogy:phyllite_relief_vertical", + "required": false + }, + { + "id": "mineralogy:phyllite_slab", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_brick", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_double_slab", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:phyllite_stairs", + "required": false + }, + { + "id": "mineralogy:phyllite_wall", + "required": false + }, + { + "id": "mineralogy:quartzite_brick", + "required": false + }, + { + "id": "mineralogy:quartzite_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:quartzite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:quartzite_brick_slab", + "required": false + }, + { + "id": "mineralogy:quartzite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:quartzite_brick_wall", + "required": false + }, + { + "id": "mineralogy:quartzite_double_slab", + "required": false + }, + { + "id": "mineralogy:quartzite_furnace", + "required": false + }, + { + "id": "mineralogy:quartzite_relief_axe", + "required": false + }, + { + "id": "mineralogy:quartzite_relief_blank", + "required": false + }, + { + "id": "mineralogy:quartzite_relief_cross", + "required": false + }, + { + "id": "mineralogy:quartzite_relief_hammer", + "required": false + }, + { + "id": "mineralogy:quartzite_relief_hoe", + "required": false + }, + { + "id": "mineralogy:quartzite_relief_horizontal", + "required": false + }, + { + "id": "mineralogy:quartzite_relief_i", + "required": false + }, + { + "id": "mineralogy:quartzite_relief_left", + "required": false + }, + { + "id": "mineralogy:quartzite_relief_pickaxe", + "required": false + }, + { + "id": "mineralogy:quartzite_relief_plus", + "required": false + }, + { + "id": "mineralogy:quartzite_relief_right", + "required": false + }, + { + "id": "mineralogy:quartzite_relief_sword", + "required": false + }, + { + "id": "mineralogy:quartzite_relief_vertical", + "required": false + }, + { + "id": "mineralogy:quartzite_slab", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_brick", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_double_slab", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:quartzite_stairs", + "required": false + }, + { + "id": "mineralogy:quartzite_wall", + "required": false + }, + { + "id": "mineralogy:rhyolite_brick", + "required": false + }, + { + "id": "mineralogy:rhyolite_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:rhyolite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:rhyolite_brick_slab", + "required": false + }, + { + "id": "mineralogy:rhyolite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:rhyolite_brick_wall", + "required": false + }, + { + "id": "mineralogy:rhyolite_double_slab", + "required": false + }, + { + "id": "mineralogy:rhyolite_furnace", + "required": false + }, + { + "id": "mineralogy:rhyolite_relief_axe", + "required": false + }, + { + "id": "mineralogy:rhyolite_relief_blank", + "required": false + }, + { + "id": "mineralogy:rhyolite_relief_cross", + "required": false + }, + { + "id": "mineralogy:rhyolite_relief_hammer", + "required": false + }, + { + "id": "mineralogy:rhyolite_relief_hoe", + "required": false + }, + { + "id": "mineralogy:rhyolite_relief_horizontal", + "required": false + }, + { + "id": "mineralogy:rhyolite_relief_i", + "required": false + }, + { + "id": "mineralogy:rhyolite_relief_left", + "required": false + }, + { + "id": "mineralogy:rhyolite_relief_pickaxe", + "required": false + }, + { + "id": "mineralogy:rhyolite_relief_plus", + "required": false + }, + { + "id": "mineralogy:rhyolite_relief_right", + "required": false + }, + { + "id": "mineralogy:rhyolite_relief_sword", + "required": false + }, + { + "id": "mineralogy:rhyolite_relief_vertical", + "required": false + }, + { + "id": "mineralogy:rhyolite_slab", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_brick", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_double_slab", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:rhyolite_stairs", + "required": false + }, + { + "id": "mineralogy:rhyolite_wall", + "required": false + }, + { + "id": "mineralogy:rock_salt_brick", + "required": false + }, + { + "id": "mineralogy:rock_salt_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:rock_salt_brick_furnace", + "required": false + }, + { + "id": "mineralogy:rock_salt_brick_slab", + "required": false + }, + { + "id": "mineralogy:rock_salt_brick_stairs", + "required": false + }, + { + "id": "mineralogy:rock_salt_brick_wall", + "required": false + }, + { + "id": "mineralogy:rock_salt_double_slab", + "required": false + }, + { + "id": "mineralogy:rock_salt_furnace", + "required": false + }, + { + "id": "mineralogy:rock_salt_relief_axe", + "required": false + }, + { + "id": "mineralogy:rock_salt_relief_blank", + "required": false + }, + { + "id": "mineralogy:rock_salt_relief_cross", + "required": false + }, + { + "id": "mineralogy:rock_salt_relief_hammer", + "required": false + }, + { + "id": "mineralogy:rock_salt_relief_hoe", + "required": false + }, + { + "id": "mineralogy:rock_salt_relief_horizontal", + "required": false + }, + { + "id": "mineralogy:rock_salt_relief_i", + "required": false + }, + { + "id": "mineralogy:rock_salt_relief_left", + "required": false + }, + { + "id": "mineralogy:rock_salt_relief_pickaxe", + "required": false + }, + { + "id": "mineralogy:rock_salt_relief_plus", + "required": false + }, + { + "id": "mineralogy:rock_salt_relief_right", + "required": false + }, + { + "id": "mineralogy:rock_salt_relief_sword", + "required": false + }, + { + "id": "mineralogy:rock_salt_relief_vertical", + "required": false + }, + { + "id": "mineralogy:rock_salt_slab", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_brick", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_double_slab", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_slab", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_wall", + "required": false + }, + { + "id": "mineralogy:rock_salt_stairs", + "required": false + }, + { + "id": "mineralogy:rock_salt_wall", + "required": false + }, + { + "id": "mineralogy:schist_brick", + "required": false + }, + { + "id": "mineralogy:schist_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:schist_brick_furnace", + "required": false + }, + { + "id": "mineralogy:schist_brick_slab", + "required": false + }, + { + "id": "mineralogy:schist_brick_stairs", + "required": false + }, + { + "id": "mineralogy:schist_brick_wall", + "required": false + }, + { + "id": "mineralogy:schist_double_slab", + "required": false + }, + { + "id": "mineralogy:schist_furnace", + "required": false + }, + { + "id": "mineralogy:schist_relief_axe", + "required": false + }, + { + "id": "mineralogy:schist_relief_blank", + "required": false + }, + { + "id": "mineralogy:schist_relief_cross", + "required": false + }, + { + "id": "mineralogy:schist_relief_hammer", + "required": false + }, + { + "id": "mineralogy:schist_relief_hoe", + "required": false + }, + { + "id": "mineralogy:schist_relief_horizontal", + "required": false + }, + { + "id": "mineralogy:schist_relief_i", + "required": false + }, + { + "id": "mineralogy:schist_relief_left", + "required": false + }, + { + "id": "mineralogy:schist_relief_pickaxe", + "required": false + }, + { + "id": "mineralogy:schist_relief_plus", + "required": false + }, + { + "id": "mineralogy:schist_relief_right", + "required": false + }, + { + "id": "mineralogy:schist_relief_sword", + "required": false + }, + { + "id": "mineralogy:schist_relief_vertical", + "required": false + }, + { + "id": "mineralogy:schist_slab", + "required": false + }, + { + "id": "mineralogy:schist_smooth", + "required": false + }, + { + "id": "mineralogy:schist_smooth_brick", + "required": false + }, + { + "id": "mineralogy:schist_smooth_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:schist_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:schist_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:schist_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:schist_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:schist_smooth_double_slab", + "required": false + }, + { + "id": "mineralogy:schist_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:schist_smooth_slab", + "required": false + }, + { + "id": "mineralogy:schist_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:schist_smooth_wall", + "required": false + }, + { + "id": "mineralogy:schist_stairs", + "required": false + }, + { + "id": "mineralogy:schist_wall", + "required": false + }, + { + "id": "mineralogy:scoria_brick", + "required": false + }, + { + "id": "mineralogy:scoria_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:scoria_brick_furnace", + "required": false + }, + { + "id": "mineralogy:scoria_brick_slab", + "required": false + }, + { + "id": "mineralogy:scoria_brick_stairs", + "required": false + }, + { + "id": "mineralogy:scoria_brick_wall", + "required": false + }, + { + "id": "mineralogy:scoria_double_slab", + "required": false + }, + { + "id": "mineralogy:scoria_furnace", + "required": false + }, + { + "id": "mineralogy:scoria_relief_axe", + "required": false + }, + { + "id": "mineralogy:scoria_relief_blank", + "required": false + }, + { + "id": "mineralogy:scoria_relief_cross", + "required": false + }, + { + "id": "mineralogy:scoria_relief_hammer", + "required": false + }, + { + "id": "mineralogy:scoria_relief_hoe", + "required": false + }, + { + "id": "mineralogy:scoria_relief_horizontal", + "required": false + }, + { + "id": "mineralogy:scoria_relief_i", + "required": false + }, + { + "id": "mineralogy:scoria_relief_left", + "required": false + }, + { + "id": "mineralogy:scoria_relief_pickaxe", + "required": false + }, + { + "id": "mineralogy:scoria_relief_plus", + "required": false + }, + { + "id": "mineralogy:scoria_relief_right", + "required": false + }, + { + "id": "mineralogy:scoria_relief_sword", + "required": false + }, + { + "id": "mineralogy:scoria_relief_vertical", + "required": false + }, + { + "id": "mineralogy:scoria_slab", + "required": false + }, + { + "id": "mineralogy:scoria_smooth", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_brick", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_double_slab", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_slab", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_wall", + "required": false + }, + { + "id": "mineralogy:scoria_stairs", + "required": false + }, + { + "id": "mineralogy:scoria_wall", + "required": false + }, + { + "id": "mineralogy:shale_brick", + "required": false + }, + { + "id": "mineralogy:shale_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:shale_brick_furnace", + "required": false + }, + { + "id": "mineralogy:shale_brick_slab", + "required": false + }, + { + "id": "mineralogy:shale_brick_stairs", + "required": false + }, + { + "id": "mineralogy:shale_brick_wall", + "required": false + }, + { + "id": "mineralogy:shale_double_slab", + "required": false + }, + { + "id": "mineralogy:shale_furnace", + "required": false + }, + { + "id": "mineralogy:shale_relief_axe", + "required": false + }, + { + "id": "mineralogy:shale_relief_blank", + "required": false + }, + { + "id": "mineralogy:shale_relief_cross", + "required": false + }, + { + "id": "mineralogy:shale_relief_hammer", + "required": false + }, + { + "id": "mineralogy:shale_relief_hoe", + "required": false + }, + { + "id": "mineralogy:shale_relief_horizontal", + "required": false + }, + { + "id": "mineralogy:shale_relief_i", + "required": false + }, + { + "id": "mineralogy:shale_relief_left", + "required": false + }, + { + "id": "mineralogy:shale_relief_pickaxe", + "required": false + }, + { + "id": "mineralogy:shale_relief_plus", + "required": false + }, + { + "id": "mineralogy:shale_relief_right", + "required": false + }, + { + "id": "mineralogy:shale_relief_sword", + "required": false + }, + { + "id": "mineralogy:shale_relief_vertical", + "required": false + }, + { + "id": "mineralogy:shale_slab", + "required": false + }, + { + "id": "mineralogy:shale_smooth", + "required": false + }, + { + "id": "mineralogy:shale_smooth_brick", + "required": false + }, + { + "id": "mineralogy:shale_smooth_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:shale_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:shale_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:shale_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:shale_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:shale_smooth_double_slab", + "required": false + }, + { + "id": "mineralogy:shale_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:shale_smooth_slab", + "required": false + }, + { + "id": "mineralogy:shale_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:shale_smooth_wall", + "required": false + }, + { + "id": "mineralogy:shale_stairs", + "required": false + }, + { + "id": "mineralogy:shale_wall", + "required": false + }, + { + "id": "mineralogy:siltstone_brick", + "required": false + }, + { + "id": "mineralogy:siltstone_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:siltstone_brick_furnace", + "required": false + }, + { + "id": "mineralogy:siltstone_brick_slab", + "required": false + }, + { + "id": "mineralogy:siltstone_brick_stairs", + "required": false + }, + { + "id": "mineralogy:siltstone_brick_wall", + "required": false + }, + { + "id": "mineralogy:siltstone_double_slab", + "required": false + }, + { + "id": "mineralogy:siltstone_furnace", + "required": false + }, + { + "id": "mineralogy:siltstone_relief_axe", + "required": false + }, + { + "id": "mineralogy:siltstone_relief_blank", + "required": false + }, + { + "id": "mineralogy:siltstone_relief_cross", + "required": false + }, + { + "id": "mineralogy:siltstone_relief_hammer", + "required": false + }, + { + "id": "mineralogy:siltstone_relief_hoe", + "required": false + }, + { + "id": "mineralogy:siltstone_relief_horizontal", + "required": false + }, + { + "id": "mineralogy:siltstone_relief_i", + "required": false + }, + { + "id": "mineralogy:siltstone_relief_left", + "required": false + }, + { + "id": "mineralogy:siltstone_relief_pickaxe", + "required": false + }, + { + "id": "mineralogy:siltstone_relief_plus", + "required": false + }, + { + "id": "mineralogy:siltstone_relief_right", + "required": false + }, + { + "id": "mineralogy:siltstone_relief_sword", + "required": false + }, + { + "id": "mineralogy:siltstone_relief_vertical", + "required": false + }, + { + "id": "mineralogy:siltstone_slab", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_brick", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_double_slab", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_slab", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_wall", + "required": false + }, + { + "id": "mineralogy:siltstone_stairs", + "required": false + }, + { + "id": "mineralogy:siltstone_wall", + "required": false + }, + { + "id": "mineralogy:slate_brick", + "required": false + }, + { + "id": "mineralogy:slate_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:slate_brick_furnace", + "required": false + }, + { + "id": "mineralogy:slate_brick_slab", + "required": false + }, + { + "id": "mineralogy:slate_brick_stairs", + "required": false + }, + { + "id": "mineralogy:slate_brick_wall", + "required": false + }, + { + "id": "mineralogy:slate_double_slab", + "required": false + }, + { + "id": "mineralogy:slate_furnace", + "required": false + }, + { + "id": "mineralogy:slate_relief_axe", + "required": false + }, + { + "id": "mineralogy:slate_relief_blank", + "required": false + }, + { + "id": "mineralogy:slate_relief_cross", + "required": false + }, + { + "id": "mineralogy:slate_relief_hammer", + "required": false + }, + { + "id": "mineralogy:slate_relief_hoe", + "required": false + }, + { + "id": "mineralogy:slate_relief_horizontal", + "required": false + }, + { + "id": "mineralogy:slate_relief_i", + "required": false + }, + { + "id": "mineralogy:slate_relief_left", + "required": false + }, + { + "id": "mineralogy:slate_relief_pickaxe", + "required": false + }, + { + "id": "mineralogy:slate_relief_plus", + "required": false + }, + { + "id": "mineralogy:slate_relief_right", + "required": false + }, + { + "id": "mineralogy:slate_relief_sword", + "required": false + }, + { + "id": "mineralogy:slate_relief_vertical", + "required": false + }, + { + "id": "mineralogy:slate_slab", + "required": false + }, + { + "id": "mineralogy:slate_smooth", + "required": false + }, + { + "id": "mineralogy:slate_smooth_brick", + "required": false + }, + { + "id": "mineralogy:slate_smooth_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:slate_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:slate_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:slate_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:slate_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:slate_smooth_double_slab", + "required": false + }, + { + "id": "mineralogy:slate_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:slate_smooth_slab", + "required": false + }, + { + "id": "mineralogy:slate_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:slate_smooth_wall", + "required": false + }, + { + "id": "mineralogy:slate_stairs", + "required": false + }, + { + "id": "mineralogy:slate_wall", + "required": false + }, + { + "id": "mineralogy:tuff_brick", + "required": false + }, + { + "id": "mineralogy:tuff_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:tuff_brick_furnace", + "required": false + }, + { + "id": "mineralogy:tuff_brick_slab", + "required": false + }, + { + "id": "mineralogy:tuff_brick_stairs", + "required": false + }, + { + "id": "mineralogy:tuff_brick_wall", + "required": false + }, + { + "id": "mineralogy:tuff_double_slab", + "required": false + }, + { + "id": "mineralogy:tuff_furnace", + "required": false + }, + { + "id": "mineralogy:tuff_relief_axe", + "required": false + }, + { + "id": "mineralogy:tuff_relief_blank", + "required": false + }, + { + "id": "mineralogy:tuff_relief_cross", + "required": false + }, + { + "id": "mineralogy:tuff_relief_hammer", + "required": false + }, + { + "id": "mineralogy:tuff_relief_hoe", + "required": false + }, + { + "id": "mineralogy:tuff_relief_horizontal", + "required": false + }, + { + "id": "mineralogy:tuff_relief_i", + "required": false + }, + { + "id": "mineralogy:tuff_relief_left", + "required": false + }, + { + "id": "mineralogy:tuff_relief_pickaxe", + "required": false + }, + { + "id": "mineralogy:tuff_relief_plus", + "required": false + }, + { + "id": "mineralogy:tuff_relief_right", + "required": false + }, + { + "id": "mineralogy:tuff_relief_sword", + "required": false + }, + { + "id": "mineralogy:tuff_relief_vertical", + "required": false + }, + { + "id": "mineralogy:tuff_slab", + "required": false + }, + { + "id": "mineralogy:tuff_smooth", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_brick", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_double_slab", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_slab", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_wall", + "required": false + }, + { + "id": "mineralogy:tuff_stairs", + "required": false + }, + { + "id": "mineralogy:tuff_wall", + "required": false + } + ] } diff --git a/src/main/resources/data/minecraft/tags/blocks/moss_replaceable.json b/src/main/resources/data/minecraft/tags/blocks/moss_replaceable.json new file mode 100644 index 000000000..10c160fb5 --- /dev/null +++ b/src/main/resources/data/minecraft/tags/blocks/moss_replaceable.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "#mineralogy:terrain_rocks" + ] +} diff --git a/src/main/resources/data/minecraft/tags/blocks/needs_iron_tool.json b/src/main/resources/data/minecraft/tags/blocks/needs_iron_tool.json index a6b25e6cd..d550afa37 100644 --- a/src/main/resources/data/minecraft/tags/blocks/needs_iron_tool.json +++ b/src/main/resources/data/minecraft/tags/blocks/needs_iron_tool.json @@ -1,130 +1,488 @@ -{ - "replace": false, - "values": [ - "mineralogy:basalt", - "mineralogy:diabase", - "mineralogy:gabbro" - ], - "optional": [ - "mineralogy:basalt_brick", - "mineralogy:basalt_brick_double_slab", - "mineralogy:basalt_brick_furnace", - "mineralogy:basalt_brick_slab", - "mineralogy:basalt_brick_stairs", - "mineralogy:basalt_brick_wall", - "mineralogy:basalt_double_slab", - "mineralogy:basalt_furnace", - "mineralogy:basalt_relief_axe", - "mineralogy:basalt_relief_blank", - "mineralogy:basalt_relief_cross", - "mineralogy:basalt_relief_hammer", - "mineralogy:basalt_relief_hoe", - "mineralogy:basalt_relief_horizontal", - "mineralogy:basalt_relief_i", - "mineralogy:basalt_relief_left", - "mineralogy:basalt_relief_pickaxe", - "mineralogy:basalt_relief_plus", - "mineralogy:basalt_relief_right", - "mineralogy:basalt_relief_sword", - "mineralogy:basalt_relief_vertical", - "mineralogy:basalt_slab", - "mineralogy:basalt_smooth", - "mineralogy:basalt_smooth_brick", - "mineralogy:basalt_smooth_brick_double_slab", - "mineralogy:basalt_smooth_brick_furnace", - "mineralogy:basalt_smooth_brick_slab", - "mineralogy:basalt_smooth_brick_stairs", - "mineralogy:basalt_smooth_brick_wall", - "mineralogy:basalt_smooth_double_slab", - "mineralogy:basalt_smooth_furnace", - "mineralogy:basalt_smooth_slab", - "mineralogy:basalt_smooth_stairs", - "mineralogy:basalt_smooth_wall", - "mineralogy:basalt_stairs", - "mineralogy:basalt_wall", - "mineralogy:diabase_brick", - "mineralogy:diabase_brick_double_slab", - "mineralogy:diabase_brick_furnace", - "mineralogy:diabase_brick_slab", - "mineralogy:diabase_brick_stairs", - "mineralogy:diabase_brick_wall", - "mineralogy:diabase_double_slab", - "mineralogy:diabase_furnace", - "mineralogy:diabase_relief_axe", - "mineralogy:diabase_relief_blank", - "mineralogy:diabase_relief_cross", - "mineralogy:diabase_relief_hammer", - "mineralogy:diabase_relief_hoe", - "mineralogy:diabase_relief_horizontal", - "mineralogy:diabase_relief_i", - "mineralogy:diabase_relief_left", - "mineralogy:diabase_relief_pickaxe", - "mineralogy:diabase_relief_plus", - "mineralogy:diabase_relief_right", - "mineralogy:diabase_relief_sword", - "mineralogy:diabase_relief_vertical", - "mineralogy:diabase_slab", - "mineralogy:diabase_smooth", - "mineralogy:diabase_smooth_brick", - "mineralogy:diabase_smooth_brick_double_slab", - "mineralogy:diabase_smooth_brick_furnace", - "mineralogy:diabase_smooth_brick_slab", - "mineralogy:diabase_smooth_brick_stairs", - "mineralogy:diabase_smooth_brick_wall", - "mineralogy:diabase_smooth_double_slab", - "mineralogy:diabase_smooth_furnace", - "mineralogy:diabase_smooth_slab", - "mineralogy:diabase_smooth_stairs", - "mineralogy:diabase_smooth_wall", - "mineralogy:diabase_stairs", - "mineralogy:diabase_wall", - "mineralogy:gabbro_brick", - "mineralogy:gabbro_brick_double_slab", - "mineralogy:gabbro_brick_furnace", - "mineralogy:gabbro_brick_slab", - "mineralogy:gabbro_brick_stairs", - "mineralogy:gabbro_brick_wall", - "mineralogy:gabbro_double_slab", - "mineralogy:gabbro_furnace", - "mineralogy:gabbro_relief_axe", - "mineralogy:gabbro_relief_blank", - "mineralogy:gabbro_relief_cross", - "mineralogy:gabbro_relief_hammer", - "mineralogy:gabbro_relief_hoe", - "mineralogy:gabbro_relief_horizontal", - "mineralogy:gabbro_relief_i", - "mineralogy:gabbro_relief_left", - "mineralogy:gabbro_relief_pickaxe", - "mineralogy:gabbro_relief_plus", - "mineralogy:gabbro_relief_right", - "mineralogy:gabbro_relief_sword", - "mineralogy:gabbro_relief_vertical", - "mineralogy:gabbro_slab", - "mineralogy:gabbro_smooth", - "mineralogy:gabbro_smooth_brick", - "mineralogy:gabbro_smooth_brick_double_slab", - "mineralogy:gabbro_smooth_brick_furnace", - "mineralogy:gabbro_smooth_brick_slab", - "mineralogy:gabbro_smooth_brick_stairs", - "mineralogy:gabbro_smooth_brick_wall", - "mineralogy:gabbro_smooth_double_slab", - "mineralogy:gabbro_smooth_furnace", - "mineralogy:gabbro_smooth_slab", - "mineralogy:gabbro_smooth_stairs", - "mineralogy:gabbro_smooth_wall", - "mineralogy:gabbro_stairs", - "mineralogy:gabbro_wall", - "mineralogy:lit_basalt_brick_furnace", - "mineralogy:lit_basalt_furnace", - "mineralogy:lit_basalt_smooth_brick_furnace", - "mineralogy:lit_basalt_smooth_furnace", - "mineralogy:lit_diabase_brick_furnace", - "mineralogy:lit_diabase_furnace", - "mineralogy:lit_diabase_smooth_brick_furnace", - "mineralogy:lit_diabase_smooth_furnace", - "mineralogy:lit_gabbro_brick_furnace", - "mineralogy:lit_gabbro_furnace", - "mineralogy:lit_gabbro_smooth_brick_furnace", - "mineralogy:lit_gabbro_smooth_furnace" - ] +{ + "replace": false, + "values": [ + "mineralogy:basalt", + "mineralogy:diabase", + "mineralogy:gabbro", + { + "id": "mineralogy:basalt_brick", + "required": false + }, + { + "id": "mineralogy:basalt_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:basalt_brick_furnace", + "required": false + }, + { + "id": "mineralogy:basalt_brick_slab", + "required": false + }, + { + "id": "mineralogy:basalt_brick_stairs", + "required": false + }, + { + "id": "mineralogy:basalt_brick_wall", + "required": false + }, + { + "id": "mineralogy:basalt_double_slab", + "required": false + }, + { + "id": "mineralogy:basalt_furnace", + "required": false + }, + { + "id": "mineralogy:basalt_relief_axe", + "required": false + }, + { + "id": "mineralogy:basalt_relief_blank", + "required": false + }, + { + "id": "mineralogy:basalt_relief_cross", + "required": false + }, + { + "id": "mineralogy:basalt_relief_hammer", + "required": false + }, + { + "id": "mineralogy:basalt_relief_hoe", + "required": false + }, + { + "id": "mineralogy:basalt_relief_horizontal", + "required": false + }, + { + "id": "mineralogy:basalt_relief_i", + "required": false + }, + { + "id": "mineralogy:basalt_relief_left", + "required": false + }, + { + "id": "mineralogy:basalt_relief_pickaxe", + "required": false + }, + { + "id": "mineralogy:basalt_relief_plus", + "required": false + }, + { + "id": "mineralogy:basalt_relief_right", + "required": false + }, + { + "id": "mineralogy:basalt_relief_sword", + "required": false + }, + { + "id": "mineralogy:basalt_relief_vertical", + "required": false + }, + { + "id": "mineralogy:basalt_slab", + "required": false + }, + { + "id": "mineralogy:basalt_smooth", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_brick", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_double_slab", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_slab", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_wall", + "required": false + }, + { + "id": "mineralogy:basalt_stairs", + "required": false + }, + { + "id": "mineralogy:basalt_wall", + "required": false + }, + { + "id": "mineralogy:diabase_brick", + "required": false + }, + { + "id": "mineralogy:diabase_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:diabase_brick_furnace", + "required": false + }, + { + "id": "mineralogy:diabase_brick_slab", + "required": false + }, + { + "id": "mineralogy:diabase_brick_stairs", + "required": false + }, + { + "id": "mineralogy:diabase_brick_wall", + "required": false + }, + { + "id": "mineralogy:diabase_double_slab", + "required": false + }, + { + "id": "mineralogy:diabase_furnace", + "required": false + }, + { + "id": "mineralogy:diabase_relief_axe", + "required": false + }, + { + "id": "mineralogy:diabase_relief_blank", + "required": false + }, + { + "id": "mineralogy:diabase_relief_cross", + "required": false + }, + { + "id": "mineralogy:diabase_relief_hammer", + "required": false + }, + { + "id": "mineralogy:diabase_relief_hoe", + "required": false + }, + { + "id": "mineralogy:diabase_relief_horizontal", + "required": false + }, + { + "id": "mineralogy:diabase_relief_i", + "required": false + }, + { + "id": "mineralogy:diabase_relief_left", + "required": false + }, + { + "id": "mineralogy:diabase_relief_pickaxe", + "required": false + }, + { + "id": "mineralogy:diabase_relief_plus", + "required": false + }, + { + "id": "mineralogy:diabase_relief_right", + "required": false + }, + { + "id": "mineralogy:diabase_relief_sword", + "required": false + }, + { + "id": "mineralogy:diabase_relief_vertical", + "required": false + }, + { + "id": "mineralogy:diabase_slab", + "required": false + }, + { + "id": "mineralogy:diabase_smooth", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_brick", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_double_slab", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_slab", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_wall", + "required": false + }, + { + "id": "mineralogy:diabase_stairs", + "required": false + }, + { + "id": "mineralogy:diabase_wall", + "required": false + }, + { + "id": "mineralogy:gabbro_brick", + "required": false + }, + { + "id": "mineralogy:gabbro_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:gabbro_brick_furnace", + "required": false + }, + { + "id": "mineralogy:gabbro_brick_slab", + "required": false + }, + { + "id": "mineralogy:gabbro_brick_stairs", + "required": false + }, + { + "id": "mineralogy:gabbro_brick_wall", + "required": false + }, + { + "id": "mineralogy:gabbro_double_slab", + "required": false + }, + { + "id": "mineralogy:gabbro_furnace", + "required": false + }, + { + "id": "mineralogy:gabbro_relief_axe", + "required": false + }, + { + "id": "mineralogy:gabbro_relief_blank", + "required": false + }, + { + "id": "mineralogy:gabbro_relief_cross", + "required": false + }, + { + "id": "mineralogy:gabbro_relief_hammer", + "required": false + }, + { + "id": "mineralogy:gabbro_relief_hoe", + "required": false + }, + { + "id": "mineralogy:gabbro_relief_horizontal", + "required": false + }, + { + "id": "mineralogy:gabbro_relief_i", + "required": false + }, + { + "id": "mineralogy:gabbro_relief_left", + "required": false + }, + { + "id": "mineralogy:gabbro_relief_pickaxe", + "required": false + }, + { + "id": "mineralogy:gabbro_relief_plus", + "required": false + }, + { + "id": "mineralogy:gabbro_relief_right", + "required": false + }, + { + "id": "mineralogy:gabbro_relief_sword", + "required": false + }, + { + "id": "mineralogy:gabbro_relief_vertical", + "required": false + }, + { + "id": "mineralogy:gabbro_slab", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_brick", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_double_slab", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_slab", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_wall", + "required": false + }, + { + "id": "mineralogy:gabbro_stairs", + "required": false + }, + { + "id": "mineralogy:gabbro_wall", + "required": false + }, + { + "id": "mineralogy:lit_basalt_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_basalt_furnace", + "required": false + }, + { + "id": "mineralogy:lit_basalt_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_basalt_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_diabase_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_diabase_furnace", + "required": false + }, + { + "id": "mineralogy:lit_diabase_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_diabase_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_gabbro_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_gabbro_furnace", + "required": false + }, + { + "id": "mineralogy:lit_gabbro_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_gabbro_smooth_furnace", + "required": false + } + ] } diff --git a/src/main/resources/data/minecraft/tags/blocks/needs_stone_tool.json b/src/main/resources/data/minecraft/tags/blocks/needs_stone_tool.json index 4a6dbafcf..b7be40ff8 100644 --- a/src/main/resources/data/minecraft/tags/blocks/needs_stone_tool.json +++ b/src/main/resources/data/minecraft/tags/blocks/needs_stone_tool.json @@ -1,336 +1,1294 @@ -{ - "replace": false, - "values": [ - "mineralogy:amphibolite", - "mineralogy:chert", - "mineralogy:dolomite", - "mineralogy:gneiss", - "mineralogy:granite", - "mineralogy:hornfels", - "mineralogy:novaculite", - "mineralogy:quartzite", - "mineralogy:schist" - ], - "optional": [ - "mineralogy:amphibolite_brick", - "mineralogy:amphibolite_brick_double_slab", - "mineralogy:amphibolite_brick_furnace", - "mineralogy:amphibolite_brick_slab", - "mineralogy:amphibolite_brick_stairs", - "mineralogy:amphibolite_brick_wall", - "mineralogy:amphibolite_double_slab", - "mineralogy:amphibolite_furnace", - "mineralogy:amphibolite_relief_axe", - "mineralogy:amphibolite_relief_blank", - "mineralogy:amphibolite_relief_cross", - "mineralogy:amphibolite_relief_hammer", - "mineralogy:amphibolite_relief_hoe", - "mineralogy:amphibolite_relief_horizontal", - "mineralogy:amphibolite_relief_i", - "mineralogy:amphibolite_relief_left", - "mineralogy:amphibolite_relief_pickaxe", - "mineralogy:amphibolite_relief_plus", - "mineralogy:amphibolite_relief_right", - "mineralogy:amphibolite_relief_sword", - "mineralogy:amphibolite_relief_vertical", - "mineralogy:amphibolite_slab", - "mineralogy:amphibolite_smooth", - "mineralogy:amphibolite_smooth_brick", - "mineralogy:amphibolite_smooth_brick_double_slab", - "mineralogy:amphibolite_smooth_brick_furnace", - "mineralogy:amphibolite_smooth_brick_slab", - "mineralogy:amphibolite_smooth_brick_stairs", - "mineralogy:amphibolite_smooth_brick_wall", - "mineralogy:amphibolite_smooth_double_slab", - "mineralogy:amphibolite_smooth_furnace", - "mineralogy:amphibolite_smooth_slab", - "mineralogy:amphibolite_smooth_stairs", - "mineralogy:amphibolite_smooth_wall", - "mineralogy:amphibolite_stairs", - "mineralogy:amphibolite_wall", - "mineralogy:dolomite_brick", - "mineralogy:dolomite_brick_double_slab", - "mineralogy:dolomite_brick_furnace", - "mineralogy:dolomite_brick_slab", - "mineralogy:dolomite_brick_stairs", - "mineralogy:dolomite_brick_wall", - "mineralogy:dolomite_double_slab", - "mineralogy:dolomite_furnace", - "mineralogy:dolomite_relief_axe", - "mineralogy:dolomite_relief_blank", - "mineralogy:dolomite_relief_cross", - "mineralogy:dolomite_relief_hammer", - "mineralogy:dolomite_relief_hoe", - "mineralogy:dolomite_relief_horizontal", - "mineralogy:dolomite_relief_i", - "mineralogy:dolomite_relief_left", - "mineralogy:dolomite_relief_pickaxe", - "mineralogy:dolomite_relief_plus", - "mineralogy:dolomite_relief_right", - "mineralogy:dolomite_relief_sword", - "mineralogy:dolomite_relief_vertical", - "mineralogy:dolomite_slab", - "mineralogy:dolomite_smooth", - "mineralogy:dolomite_smooth_brick", - "mineralogy:dolomite_smooth_brick_double_slab", - "mineralogy:dolomite_smooth_brick_furnace", - "mineralogy:dolomite_smooth_brick_slab", - "mineralogy:dolomite_smooth_brick_stairs", - "mineralogy:dolomite_smooth_brick_wall", - "mineralogy:dolomite_smooth_double_slab", - "mineralogy:dolomite_smooth_furnace", - "mineralogy:dolomite_smooth_slab", - "mineralogy:dolomite_smooth_stairs", - "mineralogy:dolomite_smooth_wall", - "mineralogy:dolomite_stairs", - "mineralogy:dolomite_wall", - "mineralogy:gneiss_brick", - "mineralogy:gneiss_brick_double_slab", - "mineralogy:gneiss_brick_furnace", - "mineralogy:gneiss_brick_slab", - "mineralogy:gneiss_brick_stairs", - "mineralogy:gneiss_brick_wall", - "mineralogy:gneiss_double_slab", - "mineralogy:gneiss_furnace", - "mineralogy:gneiss_relief_axe", - "mineralogy:gneiss_relief_blank", - "mineralogy:gneiss_relief_cross", - "mineralogy:gneiss_relief_hammer", - "mineralogy:gneiss_relief_hoe", - "mineralogy:gneiss_relief_horizontal", - "mineralogy:gneiss_relief_i", - "mineralogy:gneiss_relief_left", - "mineralogy:gneiss_relief_pickaxe", - "mineralogy:gneiss_relief_plus", - "mineralogy:gneiss_relief_right", - "mineralogy:gneiss_relief_sword", - "mineralogy:gneiss_relief_vertical", - "mineralogy:gneiss_slab", - "mineralogy:gneiss_smooth", - "mineralogy:gneiss_smooth_brick", - "mineralogy:gneiss_smooth_brick_double_slab", - "mineralogy:gneiss_smooth_brick_furnace", - "mineralogy:gneiss_smooth_brick_slab", - "mineralogy:gneiss_smooth_brick_stairs", - "mineralogy:gneiss_smooth_brick_wall", - "mineralogy:gneiss_smooth_double_slab", - "mineralogy:gneiss_smooth_furnace", - "mineralogy:gneiss_smooth_slab", - "mineralogy:gneiss_smooth_stairs", - "mineralogy:gneiss_smooth_wall", - "mineralogy:gneiss_stairs", - "mineralogy:gneiss_wall", - "mineralogy:granite_brick", - "mineralogy:granite_brick_double_slab", - "mineralogy:granite_brick_furnace", - "mineralogy:granite_brick_slab", - "mineralogy:granite_brick_stairs", - "mineralogy:granite_brick_wall", - "mineralogy:granite_double_slab", - "mineralogy:granite_furnace", - "mineralogy:granite_relief_axe", - "mineralogy:granite_relief_blank", - "mineralogy:granite_relief_cross", - "mineralogy:granite_relief_hammer", - "mineralogy:granite_relief_hoe", - "mineralogy:granite_relief_horizontal", - "mineralogy:granite_relief_i", - "mineralogy:granite_relief_left", - "mineralogy:granite_relief_pickaxe", - "mineralogy:granite_relief_plus", - "mineralogy:granite_relief_right", - "mineralogy:granite_relief_sword", - "mineralogy:granite_relief_vertical", - "mineralogy:granite_slab", - "mineralogy:granite_smooth", - "mineralogy:granite_smooth_brick", - "mineralogy:granite_smooth_brick_double_slab", - "mineralogy:granite_smooth_brick_furnace", - "mineralogy:granite_smooth_brick_slab", - "mineralogy:granite_smooth_brick_stairs", - "mineralogy:granite_smooth_brick_wall", - "mineralogy:granite_smooth_double_slab", - "mineralogy:granite_smooth_furnace", - "mineralogy:granite_smooth_slab", - "mineralogy:granite_smooth_stairs", - "mineralogy:granite_smooth_wall", - "mineralogy:granite_stairs", - "mineralogy:granite_wall", - "mineralogy:hornfels_brick", - "mineralogy:hornfels_brick_double_slab", - "mineralogy:hornfels_brick_furnace", - "mineralogy:hornfels_brick_slab", - "mineralogy:hornfels_brick_stairs", - "mineralogy:hornfels_brick_wall", - "mineralogy:hornfels_double_slab", - "mineralogy:hornfels_furnace", - "mineralogy:hornfels_relief_axe", - "mineralogy:hornfels_relief_blank", - "mineralogy:hornfels_relief_cross", - "mineralogy:hornfels_relief_hammer", - "mineralogy:hornfels_relief_hoe", - "mineralogy:hornfels_relief_horizontal", - "mineralogy:hornfels_relief_i", - "mineralogy:hornfels_relief_left", - "mineralogy:hornfels_relief_pickaxe", - "mineralogy:hornfels_relief_plus", - "mineralogy:hornfels_relief_right", - "mineralogy:hornfels_relief_sword", - "mineralogy:hornfels_relief_vertical", - "mineralogy:hornfels_slab", - "mineralogy:hornfels_smooth", - "mineralogy:hornfels_smooth_brick", - "mineralogy:hornfels_smooth_brick_double_slab", - "mineralogy:hornfels_smooth_brick_furnace", - "mineralogy:hornfels_smooth_brick_slab", - "mineralogy:hornfels_smooth_brick_stairs", - "mineralogy:hornfels_smooth_brick_wall", - "mineralogy:hornfels_smooth_double_slab", - "mineralogy:hornfels_smooth_furnace", - "mineralogy:hornfels_smooth_slab", - "mineralogy:hornfels_smooth_stairs", - "mineralogy:hornfels_smooth_wall", - "mineralogy:hornfels_stairs", - "mineralogy:hornfels_wall", - "mineralogy:lit_amphibolite_brick_furnace", - "mineralogy:lit_amphibolite_furnace", - "mineralogy:lit_amphibolite_smooth_brick_furnace", - "mineralogy:lit_amphibolite_smooth_furnace", - "mineralogy:lit_dolomite_brick_furnace", - "mineralogy:lit_dolomite_furnace", - "mineralogy:lit_dolomite_smooth_brick_furnace", - "mineralogy:lit_dolomite_smooth_furnace", - "mineralogy:lit_gneiss_brick_furnace", - "mineralogy:lit_gneiss_furnace", - "mineralogy:lit_gneiss_smooth_brick_furnace", - "mineralogy:lit_gneiss_smooth_furnace", - "mineralogy:lit_granite_brick_furnace", - "mineralogy:lit_granite_furnace", - "mineralogy:lit_granite_smooth_brick_furnace", - "mineralogy:lit_granite_smooth_furnace", - "mineralogy:lit_hornfels_brick_furnace", - "mineralogy:lit_hornfels_furnace", - "mineralogy:lit_hornfels_smooth_brick_furnace", - "mineralogy:lit_hornfels_smooth_furnace", - "mineralogy:lit_novaculite_brick_furnace", - "mineralogy:lit_novaculite_furnace", - "mineralogy:lit_novaculite_smooth_brick_furnace", - "mineralogy:lit_novaculite_smooth_furnace", - "mineralogy:lit_quartzite_brick_furnace", - "mineralogy:lit_quartzite_furnace", - "mineralogy:lit_quartzite_smooth_brick_furnace", - "mineralogy:lit_quartzite_smooth_furnace", - "mineralogy:lit_schist_brick_furnace", - "mineralogy:lit_schist_furnace", - "mineralogy:lit_schist_smooth_brick_furnace", - "mineralogy:lit_schist_smooth_furnace", - "mineralogy:novaculite_brick", - "mineralogy:novaculite_brick_double_slab", - "mineralogy:novaculite_brick_furnace", - "mineralogy:novaculite_brick_slab", - "mineralogy:novaculite_brick_stairs", - "mineralogy:novaculite_brick_wall", - "mineralogy:novaculite_double_slab", - "mineralogy:novaculite_furnace", - "mineralogy:novaculite_relief_axe", - "mineralogy:novaculite_relief_blank", - "mineralogy:novaculite_relief_cross", - "mineralogy:novaculite_relief_hammer", - "mineralogy:novaculite_relief_hoe", - "mineralogy:novaculite_relief_horizontal", - "mineralogy:novaculite_relief_i", - "mineralogy:novaculite_relief_left", - "mineralogy:novaculite_relief_pickaxe", - "mineralogy:novaculite_relief_plus", - "mineralogy:novaculite_relief_right", - "mineralogy:novaculite_relief_sword", - "mineralogy:novaculite_relief_vertical", - "mineralogy:novaculite_slab", - "mineralogy:novaculite_smooth", - "mineralogy:novaculite_smooth_brick", - "mineralogy:novaculite_smooth_brick_double_slab", - "mineralogy:novaculite_smooth_brick_furnace", - "mineralogy:novaculite_smooth_brick_slab", - "mineralogy:novaculite_smooth_brick_stairs", - "mineralogy:novaculite_smooth_brick_wall", - "mineralogy:novaculite_smooth_double_slab", - "mineralogy:novaculite_smooth_furnace", - "mineralogy:novaculite_smooth_slab", - "mineralogy:novaculite_smooth_stairs", - "mineralogy:novaculite_smooth_wall", - "mineralogy:novaculite_stairs", - "mineralogy:novaculite_wall", - "mineralogy:quartzite_brick", - "mineralogy:quartzite_brick_double_slab", - "mineralogy:quartzite_brick_furnace", - "mineralogy:quartzite_brick_slab", - "mineralogy:quartzite_brick_stairs", - "mineralogy:quartzite_brick_wall", - "mineralogy:quartzite_double_slab", - "mineralogy:quartzite_furnace", - "mineralogy:quartzite_relief_axe", - "mineralogy:quartzite_relief_blank", - "mineralogy:quartzite_relief_cross", - "mineralogy:quartzite_relief_hammer", - "mineralogy:quartzite_relief_hoe", - "mineralogy:quartzite_relief_horizontal", - "mineralogy:quartzite_relief_i", - "mineralogy:quartzite_relief_left", - "mineralogy:quartzite_relief_pickaxe", - "mineralogy:quartzite_relief_plus", - "mineralogy:quartzite_relief_right", - "mineralogy:quartzite_relief_sword", - "mineralogy:quartzite_relief_vertical", - "mineralogy:quartzite_slab", - "mineralogy:quartzite_smooth", - "mineralogy:quartzite_smooth_brick", - "mineralogy:quartzite_smooth_brick_double_slab", - "mineralogy:quartzite_smooth_brick_furnace", - "mineralogy:quartzite_smooth_brick_slab", - "mineralogy:quartzite_smooth_brick_stairs", - "mineralogy:quartzite_smooth_brick_wall", - "mineralogy:quartzite_smooth_double_slab", - "mineralogy:quartzite_smooth_furnace", - "mineralogy:quartzite_smooth_slab", - "mineralogy:quartzite_smooth_stairs", - "mineralogy:quartzite_smooth_wall", - "mineralogy:quartzite_stairs", - "mineralogy:quartzite_wall", - "mineralogy:schist_brick", - "mineralogy:schist_brick_double_slab", - "mineralogy:schist_brick_furnace", - "mineralogy:schist_brick_slab", - "mineralogy:schist_brick_stairs", - "mineralogy:schist_brick_wall", - "mineralogy:schist_double_slab", - "mineralogy:schist_furnace", - "mineralogy:schist_relief_axe", - "mineralogy:schist_relief_blank", - "mineralogy:schist_relief_cross", - "mineralogy:schist_relief_hammer", - "mineralogy:schist_relief_hoe", - "mineralogy:schist_relief_horizontal", - "mineralogy:schist_relief_i", - "mineralogy:schist_relief_left", - "mineralogy:schist_relief_pickaxe", - "mineralogy:schist_relief_plus", - "mineralogy:schist_relief_right", - "mineralogy:schist_relief_sword", - "mineralogy:schist_relief_vertical", - "mineralogy:schist_slab", - "mineralogy:schist_smooth", - "mineralogy:schist_smooth_brick", - "mineralogy:schist_smooth_brick_double_slab", - "mineralogy:schist_smooth_brick_furnace", - "mineralogy:schist_smooth_brick_slab", - "mineralogy:schist_smooth_brick_stairs", - "mineralogy:schist_smooth_brick_wall", - "mineralogy:schist_smooth_double_slab", - "mineralogy:schist_smooth_furnace", - "mineralogy:schist_smooth_slab", - "mineralogy:schist_smooth_stairs", - "mineralogy:schist_smooth_wall", - "mineralogy:schist_stairs", - "mineralogy:schist_wall" - ] +{ + "replace": false, + "values": [ + "mineralogy:amphibolite", + "mineralogy:chert", + "mineralogy:dolomite", + "mineralogy:gneiss", + "mineralogy:granite", + "mineralogy:hornfels", + "mineralogy:novaculite", + "mineralogy:quartzite", + "mineralogy:schist", + { + "id": "mineralogy:amphibolite_brick", + "required": false + }, + { + "id": "mineralogy:amphibolite_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:amphibolite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:amphibolite_brick_slab", + "required": false + }, + { + "id": "mineralogy:amphibolite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:amphibolite_brick_wall", + "required": false + }, + { + "id": "mineralogy:amphibolite_double_slab", + "required": false + }, + { + "id": "mineralogy:amphibolite_furnace", + "required": false + }, + { + "id": "mineralogy:amphibolite_relief_axe", + "required": false + }, + { + "id": "mineralogy:amphibolite_relief_blank", + "required": false + }, + { + "id": "mineralogy:amphibolite_relief_cross", + "required": false + }, + { + "id": "mineralogy:amphibolite_relief_hammer", + "required": false + }, + { + "id": "mineralogy:amphibolite_relief_hoe", + "required": false + }, + { + "id": "mineralogy:amphibolite_relief_horizontal", + "required": false + }, + { + "id": "mineralogy:amphibolite_relief_i", + "required": false + }, + { + "id": "mineralogy:amphibolite_relief_left", + "required": false + }, + { + "id": "mineralogy:amphibolite_relief_pickaxe", + "required": false + }, + { + "id": "mineralogy:amphibolite_relief_plus", + "required": false + }, + { + "id": "mineralogy:amphibolite_relief_right", + "required": false + }, + { + "id": "mineralogy:amphibolite_relief_sword", + "required": false + }, + { + "id": "mineralogy:amphibolite_relief_vertical", + "required": false + }, + { + "id": "mineralogy:amphibolite_slab", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_brick", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_double_slab", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:amphibolite_stairs", + "required": false + }, + { + "id": "mineralogy:amphibolite_wall", + "required": false + }, + { + "id": "mineralogy:dolomite_brick", + "required": false + }, + { + "id": "mineralogy:dolomite_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:dolomite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:dolomite_brick_slab", + "required": false + }, + { + "id": "mineralogy:dolomite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:dolomite_brick_wall", + "required": false + }, + { + "id": "mineralogy:dolomite_double_slab", + "required": false + }, + { + "id": "mineralogy:dolomite_furnace", + "required": false + }, + { + "id": "mineralogy:dolomite_relief_axe", + "required": false + }, + { + "id": "mineralogy:dolomite_relief_blank", + "required": false + }, + { + "id": "mineralogy:dolomite_relief_cross", + "required": false + }, + { + "id": "mineralogy:dolomite_relief_hammer", + "required": false + }, + { + "id": "mineralogy:dolomite_relief_hoe", + "required": false + }, + { + "id": "mineralogy:dolomite_relief_horizontal", + "required": false + }, + { + "id": "mineralogy:dolomite_relief_i", + "required": false + }, + { + "id": "mineralogy:dolomite_relief_left", + "required": false + }, + { + "id": "mineralogy:dolomite_relief_pickaxe", + "required": false + }, + { + "id": "mineralogy:dolomite_relief_plus", + "required": false + }, + { + "id": "mineralogy:dolomite_relief_right", + "required": false + }, + { + "id": "mineralogy:dolomite_relief_sword", + "required": false + }, + { + "id": "mineralogy:dolomite_relief_vertical", + "required": false + }, + { + "id": "mineralogy:dolomite_slab", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_brick", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_double_slab", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:dolomite_stairs", + "required": false + }, + { + "id": "mineralogy:dolomite_wall", + "required": false + }, + { + "id": "mineralogy:gneiss_brick", + "required": false + }, + { + "id": "mineralogy:gneiss_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:gneiss_brick_furnace", + "required": false + }, + { + "id": "mineralogy:gneiss_brick_slab", + "required": false + }, + { + "id": "mineralogy:gneiss_brick_stairs", + "required": false + }, + { + "id": "mineralogy:gneiss_brick_wall", + "required": false + }, + { + "id": "mineralogy:gneiss_double_slab", + "required": false + }, + { + "id": "mineralogy:gneiss_furnace", + "required": false + }, + { + "id": "mineralogy:gneiss_relief_axe", + "required": false + }, + { + "id": "mineralogy:gneiss_relief_blank", + "required": false + }, + { + "id": "mineralogy:gneiss_relief_cross", + "required": false + }, + { + "id": "mineralogy:gneiss_relief_hammer", + "required": false + }, + { + "id": "mineralogy:gneiss_relief_hoe", + "required": false + }, + { + "id": "mineralogy:gneiss_relief_horizontal", + "required": false + }, + { + "id": "mineralogy:gneiss_relief_i", + "required": false + }, + { + "id": "mineralogy:gneiss_relief_left", + "required": false + }, + { + "id": "mineralogy:gneiss_relief_pickaxe", + "required": false + }, + { + "id": "mineralogy:gneiss_relief_plus", + "required": false + }, + { + "id": "mineralogy:gneiss_relief_right", + "required": false + }, + { + "id": "mineralogy:gneiss_relief_sword", + "required": false + }, + { + "id": "mineralogy:gneiss_relief_vertical", + "required": false + }, + { + "id": "mineralogy:gneiss_slab", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_brick", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_double_slab", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_slab", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_wall", + "required": false + }, + { + "id": "mineralogy:gneiss_stairs", + "required": false + }, + { + "id": "mineralogy:gneiss_wall", + "required": false + }, + { + "id": "mineralogy:granite_brick", + "required": false + }, + { + "id": "mineralogy:granite_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:granite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:granite_brick_slab", + "required": false + }, + { + "id": "mineralogy:granite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:granite_brick_wall", + "required": false + }, + { + "id": "mineralogy:granite_double_slab", + "required": false + }, + { + "id": "mineralogy:granite_furnace", + "required": false + }, + { + "id": "mineralogy:granite_relief_axe", + "required": false + }, + { + "id": "mineralogy:granite_relief_blank", + "required": false + }, + { + "id": "mineralogy:granite_relief_cross", + "required": false + }, + { + "id": "mineralogy:granite_relief_hammer", + "required": false + }, + { + "id": "mineralogy:granite_relief_hoe", + "required": false + }, + { + "id": "mineralogy:granite_relief_horizontal", + "required": false + }, + { + "id": "mineralogy:granite_relief_i", + "required": false + }, + { + "id": "mineralogy:granite_relief_left", + "required": false + }, + { + "id": "mineralogy:granite_relief_pickaxe", + "required": false + }, + { + "id": "mineralogy:granite_relief_plus", + "required": false + }, + { + "id": "mineralogy:granite_relief_right", + "required": false + }, + { + "id": "mineralogy:granite_relief_sword", + "required": false + }, + { + "id": "mineralogy:granite_relief_vertical", + "required": false + }, + { + "id": "mineralogy:granite_slab", + "required": false + }, + { + "id": "mineralogy:granite_smooth", + "required": false + }, + { + "id": "mineralogy:granite_smooth_brick", + "required": false + }, + { + "id": "mineralogy:granite_smooth_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:granite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:granite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:granite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:granite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:granite_smooth_double_slab", + "required": false + }, + { + "id": "mineralogy:granite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:granite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:granite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:granite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:granite_stairs", + "required": false + }, + { + "id": "mineralogy:granite_wall", + "required": false + }, + { + "id": "mineralogy:hornfels_brick", + "required": false + }, + { + "id": "mineralogy:hornfels_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:hornfels_brick_furnace", + "required": false + }, + { + "id": "mineralogy:hornfels_brick_slab", + "required": false + }, + { + "id": "mineralogy:hornfels_brick_stairs", + "required": false + }, + { + "id": "mineralogy:hornfels_brick_wall", + "required": false + }, + { + "id": "mineralogy:hornfels_double_slab", + "required": false + }, + { + "id": "mineralogy:hornfels_furnace", + "required": false + }, + { + "id": "mineralogy:hornfels_relief_axe", + "required": false + }, + { + "id": "mineralogy:hornfels_relief_blank", + "required": false + }, + { + "id": "mineralogy:hornfels_relief_cross", + "required": false + }, + { + "id": "mineralogy:hornfels_relief_hammer", + "required": false + }, + { + "id": "mineralogy:hornfels_relief_hoe", + "required": false + }, + { + "id": "mineralogy:hornfels_relief_horizontal", + "required": false + }, + { + "id": "mineralogy:hornfels_relief_i", + "required": false + }, + { + "id": "mineralogy:hornfels_relief_left", + "required": false + }, + { + "id": "mineralogy:hornfels_relief_pickaxe", + "required": false + }, + { + "id": "mineralogy:hornfels_relief_plus", + "required": false + }, + { + "id": "mineralogy:hornfels_relief_right", + "required": false + }, + { + "id": "mineralogy:hornfels_relief_sword", + "required": false + }, + { + "id": "mineralogy:hornfels_relief_vertical", + "required": false + }, + { + "id": "mineralogy:hornfels_slab", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_brick", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_double_slab", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_slab", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_wall", + "required": false + }, + { + "id": "mineralogy:hornfels_stairs", + "required": false + }, + { + "id": "mineralogy:hornfels_wall", + "required": false + }, + { + "id": "mineralogy:lit_amphibolite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_amphibolite_furnace", + "required": false + }, + { + "id": "mineralogy:lit_amphibolite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_amphibolite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_dolomite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_dolomite_furnace", + "required": false + }, + { + "id": "mineralogy:lit_dolomite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_dolomite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_gneiss_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_gneiss_furnace", + "required": false + }, + { + "id": "mineralogy:lit_gneiss_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_gneiss_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_granite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_granite_furnace", + "required": false + }, + { + "id": "mineralogy:lit_granite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_granite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_hornfels_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_hornfels_furnace", + "required": false + }, + { + "id": "mineralogy:lit_hornfels_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_hornfels_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_novaculite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_novaculite_furnace", + "required": false + }, + { + "id": "mineralogy:lit_novaculite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_novaculite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_quartzite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_quartzite_furnace", + "required": false + }, + { + "id": "mineralogy:lit_quartzite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_quartzite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:lit_schist_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_schist_furnace", + "required": false + }, + { + "id": "mineralogy:lit_schist_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:lit_schist_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:novaculite_brick", + "required": false + }, + { + "id": "mineralogy:novaculite_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:novaculite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:novaculite_brick_slab", + "required": false + }, + { + "id": "mineralogy:novaculite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:novaculite_brick_wall", + "required": false + }, + { + "id": "mineralogy:novaculite_double_slab", + "required": false + }, + { + "id": "mineralogy:novaculite_furnace", + "required": false + }, + { + "id": "mineralogy:novaculite_relief_axe", + "required": false + }, + { + "id": "mineralogy:novaculite_relief_blank", + "required": false + }, + { + "id": "mineralogy:novaculite_relief_cross", + "required": false + }, + { + "id": "mineralogy:novaculite_relief_hammer", + "required": false + }, + { + "id": "mineralogy:novaculite_relief_hoe", + "required": false + }, + { + "id": "mineralogy:novaculite_relief_horizontal", + "required": false + }, + { + "id": "mineralogy:novaculite_relief_i", + "required": false + }, + { + "id": "mineralogy:novaculite_relief_left", + "required": false + }, + { + "id": "mineralogy:novaculite_relief_pickaxe", + "required": false + }, + { + "id": "mineralogy:novaculite_relief_plus", + "required": false + }, + { + "id": "mineralogy:novaculite_relief_right", + "required": false + }, + { + "id": "mineralogy:novaculite_relief_sword", + "required": false + }, + { + "id": "mineralogy:novaculite_relief_vertical", + "required": false + }, + { + "id": "mineralogy:novaculite_slab", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_brick", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_double_slab", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:novaculite_stairs", + "required": false + }, + { + "id": "mineralogy:novaculite_wall", + "required": false + }, + { + "id": "mineralogy:quartzite_brick", + "required": false + }, + { + "id": "mineralogy:quartzite_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:quartzite_brick_furnace", + "required": false + }, + { + "id": "mineralogy:quartzite_brick_slab", + "required": false + }, + { + "id": "mineralogy:quartzite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:quartzite_brick_wall", + "required": false + }, + { + "id": "mineralogy:quartzite_double_slab", + "required": false + }, + { + "id": "mineralogy:quartzite_furnace", + "required": false + }, + { + "id": "mineralogy:quartzite_relief_axe", + "required": false + }, + { + "id": "mineralogy:quartzite_relief_blank", + "required": false + }, + { + "id": "mineralogy:quartzite_relief_cross", + "required": false + }, + { + "id": "mineralogy:quartzite_relief_hammer", + "required": false + }, + { + "id": "mineralogy:quartzite_relief_hoe", + "required": false + }, + { + "id": "mineralogy:quartzite_relief_horizontal", + "required": false + }, + { + "id": "mineralogy:quartzite_relief_i", + "required": false + }, + { + "id": "mineralogy:quartzite_relief_left", + "required": false + }, + { + "id": "mineralogy:quartzite_relief_pickaxe", + "required": false + }, + { + "id": "mineralogy:quartzite_relief_plus", + "required": false + }, + { + "id": "mineralogy:quartzite_relief_right", + "required": false + }, + { + "id": "mineralogy:quartzite_relief_sword", + "required": false + }, + { + "id": "mineralogy:quartzite_relief_vertical", + "required": false + }, + { + "id": "mineralogy:quartzite_slab", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_brick", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_double_slab", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:quartzite_stairs", + "required": false + }, + { + "id": "mineralogy:quartzite_wall", + "required": false + }, + { + "id": "mineralogy:schist_brick", + "required": false + }, + { + "id": "mineralogy:schist_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:schist_brick_furnace", + "required": false + }, + { + "id": "mineralogy:schist_brick_slab", + "required": false + }, + { + "id": "mineralogy:schist_brick_stairs", + "required": false + }, + { + "id": "mineralogy:schist_brick_wall", + "required": false + }, + { + "id": "mineralogy:schist_double_slab", + "required": false + }, + { + "id": "mineralogy:schist_furnace", + "required": false + }, + { + "id": "mineralogy:schist_relief_axe", + "required": false + }, + { + "id": "mineralogy:schist_relief_blank", + "required": false + }, + { + "id": "mineralogy:schist_relief_cross", + "required": false + }, + { + "id": "mineralogy:schist_relief_hammer", + "required": false + }, + { + "id": "mineralogy:schist_relief_hoe", + "required": false + }, + { + "id": "mineralogy:schist_relief_horizontal", + "required": false + }, + { + "id": "mineralogy:schist_relief_i", + "required": false + }, + { + "id": "mineralogy:schist_relief_left", + "required": false + }, + { + "id": "mineralogy:schist_relief_pickaxe", + "required": false + }, + { + "id": "mineralogy:schist_relief_plus", + "required": false + }, + { + "id": "mineralogy:schist_relief_right", + "required": false + }, + { + "id": "mineralogy:schist_relief_sword", + "required": false + }, + { + "id": "mineralogy:schist_relief_vertical", + "required": false + }, + { + "id": "mineralogy:schist_slab", + "required": false + }, + { + "id": "mineralogy:schist_smooth", + "required": false + }, + { + "id": "mineralogy:schist_smooth_brick", + "required": false + }, + { + "id": "mineralogy:schist_smooth_brick_double_slab", + "required": false + }, + { + "id": "mineralogy:schist_smooth_brick_furnace", + "required": false + }, + { + "id": "mineralogy:schist_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:schist_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:schist_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:schist_smooth_double_slab", + "required": false + }, + { + "id": "mineralogy:schist_smooth_furnace", + "required": false + }, + { + "id": "mineralogy:schist_smooth_slab", + "required": false + }, + { + "id": "mineralogy:schist_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:schist_smooth_wall", + "required": false + }, + { + "id": "mineralogy:schist_stairs", + "required": false + }, + { + "id": "mineralogy:schist_wall", + "required": false + } + ] } diff --git a/src/main/resources/data/minecraft/tags/blocks/slabs.json b/src/main/resources/data/minecraft/tags/blocks/slabs.json new file mode 100644 index 000000000..d5ef1d87c --- /dev/null +++ b/src/main/resources/data/minecraft/tags/blocks/slabs.json @@ -0,0 +1,437 @@ +{ + "replace": false, + "values": [ + { + "id": "mineralogy:andesite_slab", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:andesite_brick_slab", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:basalt_slab", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_slab", + "required": false + }, + { + "id": "mineralogy:basalt_brick_slab", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:diorite_slab", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:diorite_brick_slab", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:granite_slab", + "required": false + }, + { + "id": "mineralogy:granite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:granite_brick_slab", + "required": false + }, + { + "id": "mineralogy:granite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:rhyolite_slab", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:rhyolite_brick_slab", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:pegmatite_slab", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:pegmatite_brick_slab", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:diabase_slab", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_slab", + "required": false + }, + { + "id": "mineralogy:diabase_brick_slab", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:gabbro_slab", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_slab", + "required": false + }, + { + "id": "mineralogy:gabbro_brick_slab", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:peridotite_slab", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:peridotite_brick_slab", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_slab", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_slab", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_brick_slab", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:scoria_slab", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_slab", + "required": false + }, + { + "id": "mineralogy:scoria_brick_slab", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:tuff_slab", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_slab", + "required": false + }, + { + "id": "mineralogy:tuff_brick_slab", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:shale_slab", + "required": false + }, + { + "id": "mineralogy:shale_smooth_slab", + "required": false + }, + { + "id": "mineralogy:shale_brick_slab", + "required": false + }, + { + "id": "mineralogy:shale_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:conglomerate_slab", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_slab", + "required": false + }, + { + "id": "mineralogy:conglomerate_brick_slab", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:dolomite_slab", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:dolomite_brick_slab", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:limestone_slab", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_slab", + "required": false + }, + { + "id": "mineralogy:limestone_brick_slab", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:siltstone_slab", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_slab", + "required": false + }, + { + "id": "mineralogy:siltstone_brick_slab", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:marble_slab", + "required": false + }, + { + "id": "mineralogy:marble_smooth_slab", + "required": false + }, + { + "id": "mineralogy:marble_brick_slab", + "required": false + }, + { + "id": "mineralogy:marble_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:slate_slab", + "required": false + }, + { + "id": "mineralogy:slate_smooth_slab", + "required": false + }, + { + "id": "mineralogy:slate_brick_slab", + "required": false + }, + { + "id": "mineralogy:slate_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:schist_slab", + "required": false + }, + { + "id": "mineralogy:schist_smooth_slab", + "required": false + }, + { + "id": "mineralogy:schist_brick_slab", + "required": false + }, + { + "id": "mineralogy:schist_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:gneiss_slab", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_slab", + "required": false + }, + { + "id": "mineralogy:gneiss_brick_slab", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:phyllite_slab", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:phyllite_brick_slab", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:amphibolite_slab", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:amphibolite_brick_slab", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:hornfels_slab", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_slab", + "required": false + }, + { + "id": "mineralogy:hornfels_brick_slab", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:quartzite_slab", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:quartzite_brick_slab", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:novaculite_slab", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:novaculite_brick_slab", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:rock_salt_slab", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_slab", + "required": false + }, + { + "id": "mineralogy:rock_salt_brick_slab", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_brick_slab", + "required": false + } + ] +} diff --git a/src/main/resources/data/minecraft/tags/blocks/stairs.json b/src/main/resources/data/minecraft/tags/blocks/stairs.json new file mode 100644 index 000000000..b3f94f375 --- /dev/null +++ b/src/main/resources/data/minecraft/tags/blocks/stairs.json @@ -0,0 +1,437 @@ +{ + "replace": false, + "values": [ + { + "id": "mineralogy:andesite_stairs", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:andesite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:basalt_stairs", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:basalt_brick_stairs", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:diorite_stairs", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:diorite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:granite_stairs", + "required": false + }, + { + "id": "mineralogy:granite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:granite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:granite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:rhyolite_stairs", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:rhyolite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:pegmatite_stairs", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:pegmatite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:diabase_stairs", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:diabase_brick_stairs", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:gabbro_stairs", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:gabbro_brick_stairs", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:peridotite_stairs", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:peridotite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_stairs", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_brick_stairs", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:scoria_stairs", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:scoria_brick_stairs", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:tuff_stairs", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:tuff_brick_stairs", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:shale_stairs", + "required": false + }, + { + "id": "mineralogy:shale_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:shale_brick_stairs", + "required": false + }, + { + "id": "mineralogy:shale_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:conglomerate_stairs", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:conglomerate_brick_stairs", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:dolomite_stairs", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:dolomite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:limestone_stairs", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:limestone_brick_stairs", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:siltstone_stairs", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:siltstone_brick_stairs", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:marble_stairs", + "required": false + }, + { + "id": "mineralogy:marble_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:marble_brick_stairs", + "required": false + }, + { + "id": "mineralogy:marble_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:slate_stairs", + "required": false + }, + { + "id": "mineralogy:slate_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:slate_brick_stairs", + "required": false + }, + { + "id": "mineralogy:slate_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:schist_stairs", + "required": false + }, + { + "id": "mineralogy:schist_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:schist_brick_stairs", + "required": false + }, + { + "id": "mineralogy:schist_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:gneiss_stairs", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:gneiss_brick_stairs", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:phyllite_stairs", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:phyllite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:amphibolite_stairs", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:amphibolite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:hornfels_stairs", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:hornfels_brick_stairs", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:quartzite_stairs", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:quartzite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:novaculite_stairs", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:novaculite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:rock_salt_stairs", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:rock_salt_brick_stairs", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_brick_stairs", + "required": false + } + ] +} diff --git a/src/main/resources/data/minecraft/tags/blocks/wall_post_override.json b/src/main/resources/data/minecraft/tags/blocks/wall_post_override.json new file mode 100644 index 000000000..6aac0fa0d --- /dev/null +++ b/src/main/resources/data/minecraft/tags/blocks/wall_post_override.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "mineralogy:rocksaltlamp" + ] +} diff --git a/src/main/resources/data/minecraft/tags/blocks/walls.json b/src/main/resources/data/minecraft/tags/blocks/walls.json index 8110179a8..a3c943442 100644 --- a/src/main/resources/data/minecraft/tags/blocks/walls.json +++ b/src/main/resources/data/minecraft/tags/blocks/walls.json @@ -1,113 +1,437 @@ { "replace": false, "values": [ - "mineralogy:amphibolite_brick_wall", - "mineralogy:amphibolite_smooth_brick_wall", - "mineralogy:amphibolite_smooth_wall", - "mineralogy:amphibolite_wall", - "mineralogy:andesite_brick_wall", - "mineralogy:andesite_smooth_brick_wall", - "mineralogy:andesite_smooth_wall", - "mineralogy:andesite_wall", - "mineralogy:basalt_brick_wall", - "mineralogy:basalt_smooth_brick_wall", - "mineralogy:basalt_smooth_wall", - "mineralogy:basalt_wall", - "mineralogy:basaltic_glass_brick_wall", - "mineralogy:basaltic_glass_smooth_brick_wall", - "mineralogy:basaltic_glass_smooth_wall", - "mineralogy:basaltic_glass_wall", - "mineralogy:conglomerate_brick_wall", - "mineralogy:conglomerate_smooth_brick_wall", - "mineralogy:conglomerate_smooth_wall", - "mineralogy:conglomerate_wall", - "mineralogy:diabase_brick_wall", - "mineralogy:diabase_smooth_brick_wall", - "mineralogy:diabase_smooth_wall", - "mineralogy:diabase_wall", - "mineralogy:diorite_brick_wall", - "mineralogy:diorite_smooth_brick_wall", - "mineralogy:diorite_smooth_wall", - "mineralogy:diorite_wall", - "mineralogy:dolomite_brick_wall", - "mineralogy:dolomite_smooth_brick_wall", - "mineralogy:dolomite_smooth_wall", - "mineralogy:dolomite_wall", - "mineralogy:gabbro_brick_wall", - "mineralogy:gabbro_smooth_brick_wall", - "mineralogy:gabbro_smooth_wall", - "mineralogy:gabbro_wall", - "mineralogy:gneiss_brick_wall", - "mineralogy:gneiss_smooth_brick_wall", - "mineralogy:gneiss_smooth_wall", - "mineralogy:gneiss_wall", - "mineralogy:granite_brick_wall", - "mineralogy:granite_smooth_brick_wall", - "mineralogy:granite_smooth_wall", - "mineralogy:granite_wall", - "mineralogy:hornfels_brick_wall", - "mineralogy:hornfels_smooth_brick_wall", - "mineralogy:hornfels_smooth_wall", - "mineralogy:hornfels_wall", - "mineralogy:limestone_brick_wall", - "mineralogy:limestone_smooth_brick_wall", - "mineralogy:limestone_smooth_wall", - "mineralogy:limestone_wall", - "mineralogy:marble_brick_wall", - "mineralogy:marble_smooth_brick_wall", - "mineralogy:marble_smooth_wall", - "mineralogy:marble_wall", - "mineralogy:novaculite_brick_wall", - "mineralogy:novaculite_smooth_brick_wall", - "mineralogy:novaculite_smooth_wall", - "mineralogy:novaculite_wall", - "mineralogy:pegmatite_brick_wall", - "mineralogy:pegmatite_smooth_brick_wall", - "mineralogy:pegmatite_smooth_wall", - "mineralogy:pegmatite_wall", - "mineralogy:peridotite_brick_wall", - "mineralogy:peridotite_smooth_brick_wall", - "mineralogy:peridotite_smooth_wall", - "mineralogy:peridotite_wall", - "mineralogy:phyllite_brick_wall", - "mineralogy:phyllite_smooth_brick_wall", - "mineralogy:phyllite_smooth_wall", - "mineralogy:phyllite_wall", - "mineralogy:quartzite_brick_wall", - "mineralogy:quartzite_smooth_brick_wall", - "mineralogy:quartzite_smooth_wall", - "mineralogy:quartzite_wall", - "mineralogy:rhyolite_brick_wall", - "mineralogy:rhyolite_smooth_brick_wall", - "mineralogy:rhyolite_smooth_wall", - "mineralogy:rhyolite_wall", - "mineralogy:rock_salt_brick_wall", - "mineralogy:rock_salt_smooth_brick_wall", - "mineralogy:rock_salt_smooth_wall", - "mineralogy:rock_salt_wall", - "mineralogy:schist_brick_wall", - "mineralogy:schist_smooth_brick_wall", - "mineralogy:schist_smooth_wall", - "mineralogy:schist_wall", - "mineralogy:scoria_brick_wall", - "mineralogy:scoria_smooth_brick_wall", - "mineralogy:scoria_smooth_wall", - "mineralogy:scoria_wall", - "mineralogy:shale_brick_wall", - "mineralogy:shale_smooth_brick_wall", - "mineralogy:shale_smooth_wall", - "mineralogy:shale_wall", - "mineralogy:siltstone_brick_wall", - "mineralogy:siltstone_smooth_brick_wall", - "mineralogy:siltstone_smooth_wall", - "mineralogy:siltstone_wall", - "mineralogy:slate_brick_wall", - "mineralogy:slate_smooth_brick_wall", - "mineralogy:slate_smooth_wall", - "mineralogy:slate_wall", - "mineralogy:tuff_brick_wall", - "mineralogy:tuff_smooth_brick_wall", - "mineralogy:tuff_smooth_wall", - "mineralogy:tuff_wall" + { + "id": "mineralogy:andesite_wall", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:andesite_brick_wall", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:basalt_wall", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_wall", + "required": false + }, + { + "id": "mineralogy:basalt_brick_wall", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:diorite_wall", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:diorite_brick_wall", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:granite_wall", + "required": false + }, + { + "id": "mineralogy:granite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:granite_brick_wall", + "required": false + }, + { + "id": "mineralogy:granite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:rhyolite_wall", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:rhyolite_brick_wall", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:pegmatite_wall", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:pegmatite_brick_wall", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:diabase_wall", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_wall", + "required": false + }, + { + "id": "mineralogy:diabase_brick_wall", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:gabbro_wall", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_wall", + "required": false + }, + { + "id": "mineralogy:gabbro_brick_wall", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:peridotite_wall", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:peridotite_brick_wall", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_wall", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_wall", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_brick_wall", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:scoria_wall", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_wall", + "required": false + }, + { + "id": "mineralogy:scoria_brick_wall", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:tuff_wall", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_wall", + "required": false + }, + { + "id": "mineralogy:tuff_brick_wall", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:shale_wall", + "required": false + }, + { + "id": "mineralogy:shale_smooth_wall", + "required": false + }, + { + "id": "mineralogy:shale_brick_wall", + "required": false + }, + { + "id": "mineralogy:shale_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:conglomerate_wall", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_wall", + "required": false + }, + { + "id": "mineralogy:conglomerate_brick_wall", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:dolomite_wall", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:dolomite_brick_wall", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:limestone_wall", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_wall", + "required": false + }, + { + "id": "mineralogy:limestone_brick_wall", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:siltstone_wall", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_wall", + "required": false + }, + { + "id": "mineralogy:siltstone_brick_wall", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:marble_wall", + "required": false + }, + { + "id": "mineralogy:marble_smooth_wall", + "required": false + }, + { + "id": "mineralogy:marble_brick_wall", + "required": false + }, + { + "id": "mineralogy:marble_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:slate_wall", + "required": false + }, + { + "id": "mineralogy:slate_smooth_wall", + "required": false + }, + { + "id": "mineralogy:slate_brick_wall", + "required": false + }, + { + "id": "mineralogy:slate_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:schist_wall", + "required": false + }, + { + "id": "mineralogy:schist_smooth_wall", + "required": false + }, + { + "id": "mineralogy:schist_brick_wall", + "required": false + }, + { + "id": "mineralogy:schist_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:gneiss_wall", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_wall", + "required": false + }, + { + "id": "mineralogy:gneiss_brick_wall", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:phyllite_wall", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:phyllite_brick_wall", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:amphibolite_wall", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:amphibolite_brick_wall", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:hornfels_wall", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_wall", + "required": false + }, + { + "id": "mineralogy:hornfels_brick_wall", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:quartzite_wall", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:quartzite_brick_wall", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:novaculite_wall", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:novaculite_brick_wall", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:rock_salt_wall", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_wall", + "required": false + }, + { + "id": "mineralogy:rock_salt_brick_wall", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_brick_wall", + "required": false + } ] } diff --git a/src/main/resources/data/minecraft/tags/items/slabs.json b/src/main/resources/data/minecraft/tags/items/slabs.json new file mode 100644 index 000000000..d5ef1d87c --- /dev/null +++ b/src/main/resources/data/minecraft/tags/items/slabs.json @@ -0,0 +1,437 @@ +{ + "replace": false, + "values": [ + { + "id": "mineralogy:andesite_slab", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:andesite_brick_slab", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:basalt_slab", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_slab", + "required": false + }, + { + "id": "mineralogy:basalt_brick_slab", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:diorite_slab", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:diorite_brick_slab", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:granite_slab", + "required": false + }, + { + "id": "mineralogy:granite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:granite_brick_slab", + "required": false + }, + { + "id": "mineralogy:granite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:rhyolite_slab", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:rhyolite_brick_slab", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:pegmatite_slab", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:pegmatite_brick_slab", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:diabase_slab", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_slab", + "required": false + }, + { + "id": "mineralogy:diabase_brick_slab", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:gabbro_slab", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_slab", + "required": false + }, + { + "id": "mineralogy:gabbro_brick_slab", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:peridotite_slab", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:peridotite_brick_slab", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_slab", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_slab", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_brick_slab", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:scoria_slab", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_slab", + "required": false + }, + { + "id": "mineralogy:scoria_brick_slab", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:tuff_slab", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_slab", + "required": false + }, + { + "id": "mineralogy:tuff_brick_slab", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:shale_slab", + "required": false + }, + { + "id": "mineralogy:shale_smooth_slab", + "required": false + }, + { + "id": "mineralogy:shale_brick_slab", + "required": false + }, + { + "id": "mineralogy:shale_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:conglomerate_slab", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_slab", + "required": false + }, + { + "id": "mineralogy:conglomerate_brick_slab", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:dolomite_slab", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:dolomite_brick_slab", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:limestone_slab", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_slab", + "required": false + }, + { + "id": "mineralogy:limestone_brick_slab", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:siltstone_slab", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_slab", + "required": false + }, + { + "id": "mineralogy:siltstone_brick_slab", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:marble_slab", + "required": false + }, + { + "id": "mineralogy:marble_smooth_slab", + "required": false + }, + { + "id": "mineralogy:marble_brick_slab", + "required": false + }, + { + "id": "mineralogy:marble_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:slate_slab", + "required": false + }, + { + "id": "mineralogy:slate_smooth_slab", + "required": false + }, + { + "id": "mineralogy:slate_brick_slab", + "required": false + }, + { + "id": "mineralogy:slate_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:schist_slab", + "required": false + }, + { + "id": "mineralogy:schist_smooth_slab", + "required": false + }, + { + "id": "mineralogy:schist_brick_slab", + "required": false + }, + { + "id": "mineralogy:schist_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:gneiss_slab", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_slab", + "required": false + }, + { + "id": "mineralogy:gneiss_brick_slab", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:phyllite_slab", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:phyllite_brick_slab", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:amphibolite_slab", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:amphibolite_brick_slab", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:hornfels_slab", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_slab", + "required": false + }, + { + "id": "mineralogy:hornfels_brick_slab", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:quartzite_slab", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:quartzite_brick_slab", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:novaculite_slab", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:novaculite_brick_slab", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:rock_salt_slab", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_slab", + "required": false + }, + { + "id": "mineralogy:rock_salt_brick_slab", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_brick_slab", + "required": false + } + ] +} diff --git a/src/main/resources/data/minecraft/tags/items/stairs.json b/src/main/resources/data/minecraft/tags/items/stairs.json new file mode 100644 index 000000000..b3f94f375 --- /dev/null +++ b/src/main/resources/data/minecraft/tags/items/stairs.json @@ -0,0 +1,437 @@ +{ + "replace": false, + "values": [ + { + "id": "mineralogy:andesite_stairs", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:andesite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:basalt_stairs", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:basalt_brick_stairs", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:diorite_stairs", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:diorite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:granite_stairs", + "required": false + }, + { + "id": "mineralogy:granite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:granite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:granite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:rhyolite_stairs", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:rhyolite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:pegmatite_stairs", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:pegmatite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:diabase_stairs", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:diabase_brick_stairs", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:gabbro_stairs", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:gabbro_brick_stairs", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:peridotite_stairs", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:peridotite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_stairs", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_brick_stairs", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:scoria_stairs", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:scoria_brick_stairs", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:tuff_stairs", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:tuff_brick_stairs", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:shale_stairs", + "required": false + }, + { + "id": "mineralogy:shale_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:shale_brick_stairs", + "required": false + }, + { + "id": "mineralogy:shale_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:conglomerate_stairs", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:conglomerate_brick_stairs", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:dolomite_stairs", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:dolomite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:limestone_stairs", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:limestone_brick_stairs", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:siltstone_stairs", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:siltstone_brick_stairs", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:marble_stairs", + "required": false + }, + { + "id": "mineralogy:marble_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:marble_brick_stairs", + "required": false + }, + { + "id": "mineralogy:marble_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:slate_stairs", + "required": false + }, + { + "id": "mineralogy:slate_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:slate_brick_stairs", + "required": false + }, + { + "id": "mineralogy:slate_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:schist_stairs", + "required": false + }, + { + "id": "mineralogy:schist_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:schist_brick_stairs", + "required": false + }, + { + "id": "mineralogy:schist_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:gneiss_stairs", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:gneiss_brick_stairs", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:phyllite_stairs", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:phyllite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:amphibolite_stairs", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:amphibolite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:hornfels_stairs", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:hornfels_brick_stairs", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:quartzite_stairs", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:quartzite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:novaculite_stairs", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:novaculite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:rock_salt_stairs", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:rock_salt_brick_stairs", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_brick_stairs", + "required": false + } + ] +} diff --git a/src/main/resources/data/minecraft/tags/items/walls.json b/src/main/resources/data/minecraft/tags/items/walls.json index 8110179a8..a3c943442 100644 --- a/src/main/resources/data/minecraft/tags/items/walls.json +++ b/src/main/resources/data/minecraft/tags/items/walls.json @@ -1,113 +1,437 @@ { "replace": false, "values": [ - "mineralogy:amphibolite_brick_wall", - "mineralogy:amphibolite_smooth_brick_wall", - "mineralogy:amphibolite_smooth_wall", - "mineralogy:amphibolite_wall", - "mineralogy:andesite_brick_wall", - "mineralogy:andesite_smooth_brick_wall", - "mineralogy:andesite_smooth_wall", - "mineralogy:andesite_wall", - "mineralogy:basalt_brick_wall", - "mineralogy:basalt_smooth_brick_wall", - "mineralogy:basalt_smooth_wall", - "mineralogy:basalt_wall", - "mineralogy:basaltic_glass_brick_wall", - "mineralogy:basaltic_glass_smooth_brick_wall", - "mineralogy:basaltic_glass_smooth_wall", - "mineralogy:basaltic_glass_wall", - "mineralogy:conglomerate_brick_wall", - "mineralogy:conglomerate_smooth_brick_wall", - "mineralogy:conglomerate_smooth_wall", - "mineralogy:conglomerate_wall", - "mineralogy:diabase_brick_wall", - "mineralogy:diabase_smooth_brick_wall", - "mineralogy:diabase_smooth_wall", - "mineralogy:diabase_wall", - "mineralogy:diorite_brick_wall", - "mineralogy:diorite_smooth_brick_wall", - "mineralogy:diorite_smooth_wall", - "mineralogy:diorite_wall", - "mineralogy:dolomite_brick_wall", - "mineralogy:dolomite_smooth_brick_wall", - "mineralogy:dolomite_smooth_wall", - "mineralogy:dolomite_wall", - "mineralogy:gabbro_brick_wall", - "mineralogy:gabbro_smooth_brick_wall", - "mineralogy:gabbro_smooth_wall", - "mineralogy:gabbro_wall", - "mineralogy:gneiss_brick_wall", - "mineralogy:gneiss_smooth_brick_wall", - "mineralogy:gneiss_smooth_wall", - "mineralogy:gneiss_wall", - "mineralogy:granite_brick_wall", - "mineralogy:granite_smooth_brick_wall", - "mineralogy:granite_smooth_wall", - "mineralogy:granite_wall", - "mineralogy:hornfels_brick_wall", - "mineralogy:hornfels_smooth_brick_wall", - "mineralogy:hornfels_smooth_wall", - "mineralogy:hornfels_wall", - "mineralogy:limestone_brick_wall", - "mineralogy:limestone_smooth_brick_wall", - "mineralogy:limestone_smooth_wall", - "mineralogy:limestone_wall", - "mineralogy:marble_brick_wall", - "mineralogy:marble_smooth_brick_wall", - "mineralogy:marble_smooth_wall", - "mineralogy:marble_wall", - "mineralogy:novaculite_brick_wall", - "mineralogy:novaculite_smooth_brick_wall", - "mineralogy:novaculite_smooth_wall", - "mineralogy:novaculite_wall", - "mineralogy:pegmatite_brick_wall", - "mineralogy:pegmatite_smooth_brick_wall", - "mineralogy:pegmatite_smooth_wall", - "mineralogy:pegmatite_wall", - "mineralogy:peridotite_brick_wall", - "mineralogy:peridotite_smooth_brick_wall", - "mineralogy:peridotite_smooth_wall", - "mineralogy:peridotite_wall", - "mineralogy:phyllite_brick_wall", - "mineralogy:phyllite_smooth_brick_wall", - "mineralogy:phyllite_smooth_wall", - "mineralogy:phyllite_wall", - "mineralogy:quartzite_brick_wall", - "mineralogy:quartzite_smooth_brick_wall", - "mineralogy:quartzite_smooth_wall", - "mineralogy:quartzite_wall", - "mineralogy:rhyolite_brick_wall", - "mineralogy:rhyolite_smooth_brick_wall", - "mineralogy:rhyolite_smooth_wall", - "mineralogy:rhyolite_wall", - "mineralogy:rock_salt_brick_wall", - "mineralogy:rock_salt_smooth_brick_wall", - "mineralogy:rock_salt_smooth_wall", - "mineralogy:rock_salt_wall", - "mineralogy:schist_brick_wall", - "mineralogy:schist_smooth_brick_wall", - "mineralogy:schist_smooth_wall", - "mineralogy:schist_wall", - "mineralogy:scoria_brick_wall", - "mineralogy:scoria_smooth_brick_wall", - "mineralogy:scoria_smooth_wall", - "mineralogy:scoria_wall", - "mineralogy:shale_brick_wall", - "mineralogy:shale_smooth_brick_wall", - "mineralogy:shale_smooth_wall", - "mineralogy:shale_wall", - "mineralogy:siltstone_brick_wall", - "mineralogy:siltstone_smooth_brick_wall", - "mineralogy:siltstone_smooth_wall", - "mineralogy:siltstone_wall", - "mineralogy:slate_brick_wall", - "mineralogy:slate_smooth_brick_wall", - "mineralogy:slate_smooth_wall", - "mineralogy:slate_wall", - "mineralogy:tuff_brick_wall", - "mineralogy:tuff_smooth_brick_wall", - "mineralogy:tuff_smooth_wall", - "mineralogy:tuff_wall" + { + "id": "mineralogy:andesite_wall", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:andesite_brick_wall", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:basalt_wall", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_wall", + "required": false + }, + { + "id": "mineralogy:basalt_brick_wall", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:diorite_wall", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:diorite_brick_wall", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:granite_wall", + "required": false + }, + { + "id": "mineralogy:granite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:granite_brick_wall", + "required": false + }, + { + "id": "mineralogy:granite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:rhyolite_wall", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:rhyolite_brick_wall", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:pegmatite_wall", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:pegmatite_brick_wall", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:diabase_wall", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_wall", + "required": false + }, + { + "id": "mineralogy:diabase_brick_wall", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:gabbro_wall", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_wall", + "required": false + }, + { + "id": "mineralogy:gabbro_brick_wall", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:peridotite_wall", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:peridotite_brick_wall", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_wall", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_wall", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_brick_wall", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:scoria_wall", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_wall", + "required": false + }, + { + "id": "mineralogy:scoria_brick_wall", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:tuff_wall", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_wall", + "required": false + }, + { + "id": "mineralogy:tuff_brick_wall", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:shale_wall", + "required": false + }, + { + "id": "mineralogy:shale_smooth_wall", + "required": false + }, + { + "id": "mineralogy:shale_brick_wall", + "required": false + }, + { + "id": "mineralogy:shale_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:conglomerate_wall", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_wall", + "required": false + }, + { + "id": "mineralogy:conglomerate_brick_wall", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:dolomite_wall", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:dolomite_brick_wall", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:limestone_wall", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_wall", + "required": false + }, + { + "id": "mineralogy:limestone_brick_wall", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:siltstone_wall", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_wall", + "required": false + }, + { + "id": "mineralogy:siltstone_brick_wall", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:marble_wall", + "required": false + }, + { + "id": "mineralogy:marble_smooth_wall", + "required": false + }, + { + "id": "mineralogy:marble_brick_wall", + "required": false + }, + { + "id": "mineralogy:marble_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:slate_wall", + "required": false + }, + { + "id": "mineralogy:slate_smooth_wall", + "required": false + }, + { + "id": "mineralogy:slate_brick_wall", + "required": false + }, + { + "id": "mineralogy:slate_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:schist_wall", + "required": false + }, + { + "id": "mineralogy:schist_smooth_wall", + "required": false + }, + { + "id": "mineralogy:schist_brick_wall", + "required": false + }, + { + "id": "mineralogy:schist_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:gneiss_wall", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_wall", + "required": false + }, + { + "id": "mineralogy:gneiss_brick_wall", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:phyllite_wall", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:phyllite_brick_wall", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:amphibolite_wall", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:amphibolite_brick_wall", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:hornfels_wall", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_wall", + "required": false + }, + { + "id": "mineralogy:hornfels_brick_wall", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:quartzite_wall", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:quartzite_brick_wall", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:novaculite_wall", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:novaculite_brick_wall", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:rock_salt_wall", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_wall", + "required": false + }, + { + "id": "mineralogy:rock_salt_brick_wall", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_brick_wall", + "required": false + } ] } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_brick.json index e7b2903d5..36b7557c5 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:amphibolite_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_brick_furnace.json index 1257eea44..f64d172e1 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:amphibolite_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_brick_slab.json index f0d55948d..29fbf4eac 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:amphibolite_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_brick_stairs.json index 186b2b41f..c8c62e7fd 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:amphibolite_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_brick_wall.json index 50fd282d7..f787435ac 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:amphibolite_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_furnace.json index efb2f461a..a1cad9105 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:amphibolite_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_relief_axe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_relief_axe.json index 32d6b70d2..310e02638 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_relief_axe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:amphibolite_relief_axe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_relief_blank.json b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_relief_blank.json index 0608513e5..226b7c304 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_relief_blank.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:amphibolite_relief_blank" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_relief_cross.json b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_relief_cross.json index 59eaaacef..a799e8988 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_relief_cross.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:amphibolite_relief_cross" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_relief_hammer.json b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_relief_hammer.json index e66e2c9d3..cc0c8496a 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_relief_hammer.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:amphibolite_relief_hammer" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_relief_hoe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_relief_hoe.json index a1832925c..869f25b84 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_relief_hoe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:amphibolite_relief_hoe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_relief_horizontal.json index 5807720e9..6f8cadd17 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_relief_horizontal.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:amphibolite_relief_horizontal" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_relief_i.json b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_relief_i.json index fd6b0f528..67fc4ad29 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_relief_i.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:amphibolite_relief_i" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_relief_left.json b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_relief_left.json index a1aa9cc66..bb7946b64 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_relief_left.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:amphibolite_relief_left" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_relief_pickaxe.json index 87c4fea62..a13f90c82 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_relief_pickaxe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:amphibolite_relief_pickaxe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_relief_plus.json b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_relief_plus.json index 93da7e101..1b45b3c0b 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_relief_plus.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:amphibolite_relief_plus" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_relief_right.json b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_relief_right.json index d92879d3c..e55d0342e 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_relief_right.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:amphibolite_relief_right" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_relief_sword.json b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_relief_sword.json index ae0768b12..074c0cc7d 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_relief_sword.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:amphibolite_relief_sword" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_relief_vertical.json b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_relief_vertical.json index 549bd3e73..f125bbfba 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_relief_vertical.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:amphibolite_relief_vertical" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_slab.json index 8d07070d7..96e15f8df 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:amphibolite_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_smooth.json b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_smooth.json index 64d2e614f..1a8f6e737 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_smooth.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_smooth.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:amphibolite_smooth" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_smooth_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_smooth_brick.json index 0736f6532..ed7ee6a43 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_smooth_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:amphibolite_smooth_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_smooth_brick_furnace.json index 495cb7e61..8d47e5271 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_smooth_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:amphibolite_smooth_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_smooth_brick_slab.json index 98ef7d99f..ed364fb72 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_smooth_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:amphibolite_smooth_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_smooth_brick_stairs.json index e26f64583..7c32f9f48 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_smooth_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:amphibolite_smooth_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_smooth_brick_wall.json index cead779d7..85e348f41 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_smooth_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:amphibolite_smooth_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_smooth_furnace.json index 1f3881813..3c53568db 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_smooth_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:amphibolite_smooth_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_smooth_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_smooth_slab.json index cbf545bb6..58a0a7cd9 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_smooth_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:amphibolite_smooth_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_smooth_stairs.json index 653187817..5b3b624cb 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_smooth_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:amphibolite_smooth_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_smooth_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_smooth_wall.json index d12ecd577..992b0a0b5 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_smooth_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:amphibolite_smooth_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_stairs.json index 20edd085a..2754365eb 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:amphibolite_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_wall.json index 7d3909aa6..27b5bac5d 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/amphibolite_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:amphibolite_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_brick.json index eab071d8f..9de6c4dc0 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:andesite_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_brick_furnace.json index 8b5d34a89..8ab119413 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:andesite_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_brick_slab.json index eda37955d..7e0dca807 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:andesite_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_brick_stairs.json index 9679a325c..c5208fd72 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:andesite_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_brick_wall.json index 21be7a833..5decb0cf5 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:andesite_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_furnace.json index 888987486..024096616 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:andesite_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_relief_axe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_relief_axe.json index 0d576a966..8053b3d1d 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_relief_axe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:andesite_relief_axe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_relief_blank.json b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_relief_blank.json index e96033e45..010abc0f4 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_relief_blank.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:andesite_relief_blank" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_relief_cross.json b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_relief_cross.json index 072b54c0e..a7514d7ce 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_relief_cross.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:andesite_relief_cross" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_relief_hammer.json b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_relief_hammer.json index 4e9c457bc..2f4dbac0b 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_relief_hammer.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:andesite_relief_hammer" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_relief_hoe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_relief_hoe.json index 06396f8c5..b03b1ea4f 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_relief_hoe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:andesite_relief_hoe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_relief_horizontal.json index 47fcd635f..e2e7e737f 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_relief_horizontal.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:andesite_relief_horizontal" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_relief_i.json b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_relief_i.json index 699ae7628..4c3b1e8d5 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_relief_i.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:andesite_relief_i" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_relief_left.json b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_relief_left.json index a8beb13b3..0d9005bc3 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_relief_left.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:andesite_relief_left" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_relief_pickaxe.json index c78207e58..e82572535 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_relief_pickaxe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:andesite_relief_pickaxe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_relief_plus.json b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_relief_plus.json index aa49bdc6c..d97513c2a 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_relief_plus.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:andesite_relief_plus" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_relief_right.json b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_relief_right.json index 33bf19651..3b74b3a5d 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_relief_right.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:andesite_relief_right" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_relief_sword.json b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_relief_sword.json index 087225d3e..2b6ed1c94 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_relief_sword.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:andesite_relief_sword" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_relief_vertical.json b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_relief_vertical.json index a2a1b5cec..761298ce8 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_relief_vertical.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:andesite_relief_vertical" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_slab.json index 7b66885e4..c19c93fda 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:andesite_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_smooth.json b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_smooth.json index 231a8a9b5..78ee02d48 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_smooth.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_smooth.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:andesite_smooth" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_smooth_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_smooth_brick.json index 8d0a15e9e..839c7353e 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_smooth_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:andesite_smooth_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_smooth_brick_furnace.json index 2d5b682a9..2cbd760ca 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_smooth_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:andesite_smooth_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_smooth_brick_slab.json index c2e9ea109..c52a97f1e 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_smooth_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:andesite_smooth_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_smooth_brick_stairs.json index c80f13eec..48cf34c1a 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_smooth_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:andesite_smooth_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_smooth_brick_wall.json index d0842ad01..e5bf4809a 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_smooth_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:andesite_smooth_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_smooth_furnace.json index 9946416b2..3e06b34e5 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_smooth_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:andesite_smooth_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_smooth_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_smooth_slab.json index 6ed876df5..71bd4c7de 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_smooth_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:andesite_smooth_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_smooth_stairs.json index 4ad23181f..9dc739774 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_smooth_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:andesite_smooth_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_smooth_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_smooth_wall.json index 97a126ece..5ebd2bbbb 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_smooth_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:andesite_smooth_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_stairs.json index 1f229acdd..566fb377e 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:andesite_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_wall.json index 3b192b985..b6325a5e4 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/andesite_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:andesite_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_brick.json index 23ce2f14b..cbd7b564f 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basalt_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_brick_furnace.json index 419cb17ca..03838cb30 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basalt_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_brick_slab.json index c24c77b33..6fcbcbbec 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basalt_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_brick_stairs.json index dc6cba235..37b08aa35 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basalt_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_brick_wall.json index 1ba42f359..da8e50d3e 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basalt_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_furnace.json index 58993321b..4f9821d64 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basalt_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_relief_axe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_relief_axe.json index 7ea5fef26..e68ebd2ed 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_relief_axe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basalt_relief_axe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_relief_blank.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_relief_blank.json index 68b969e92..b2ec09279 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_relief_blank.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basalt_relief_blank" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_relief_cross.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_relief_cross.json index 655484e5d..a2d7bbde5 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_relief_cross.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basalt_relief_cross" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_relief_hammer.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_relief_hammer.json index f99e9caf4..4cc24e508 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_relief_hammer.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basalt_relief_hammer" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_relief_hoe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_relief_hoe.json index df5dc8f0e..b9df59359 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_relief_hoe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basalt_relief_hoe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_relief_horizontal.json index a62b78e98..32f3748f5 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_relief_horizontal.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basalt_relief_horizontal" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_relief_i.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_relief_i.json index b799f96f0..001bd44ca 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_relief_i.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basalt_relief_i" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_relief_left.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_relief_left.json index bb0905168..29e2e1588 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_relief_left.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basalt_relief_left" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_relief_pickaxe.json index 5f97385b8..9f08bacee 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_relief_pickaxe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basalt_relief_pickaxe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_relief_plus.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_relief_plus.json index 8b40f8dfe..5897f2313 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_relief_plus.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basalt_relief_plus" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_relief_right.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_relief_right.json index 77721d152..d8c852828 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_relief_right.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basalt_relief_right" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_relief_sword.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_relief_sword.json index d8f49fd97..3fd80b193 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_relief_sword.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basalt_relief_sword" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_relief_vertical.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_relief_vertical.json index b44100198..265ac6f43 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_relief_vertical.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basalt_relief_vertical" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_slab.json index dddf8bc01..dc62bcb83 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basalt_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_smooth.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_smooth.json index 88891274b..e1a84fc33 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_smooth.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_smooth.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basalt_smooth" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_smooth_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_smooth_brick.json index 919959da2..ab9aeba64 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_smooth_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basalt_smooth_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_smooth_brick_furnace.json index d2b067bc8..f2f610292 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_smooth_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basalt_smooth_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_smooth_brick_slab.json index 7a12fc2c4..ac400b371 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_smooth_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basalt_smooth_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_smooth_brick_stairs.json index f4b390471..f683af477 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_smooth_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basalt_smooth_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_smooth_brick_wall.json index 7d36f7559..70a3e1f9c 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_smooth_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basalt_smooth_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_smooth_furnace.json index 0b0ee5fde..c28c04f80 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_smooth_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basalt_smooth_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_smooth_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_smooth_slab.json index 64323422a..436eac793 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_smooth_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basalt_smooth_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_smooth_stairs.json index 574b7a788..24e53a938 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_smooth_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basalt_smooth_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_smooth_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_smooth_wall.json index 9d1721a15..db5c5c8d1 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_smooth_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basalt_smooth_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_stairs.json index 704505d60..feb640638 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basalt_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_wall.json index 4f68f82e5..d65e77b4c 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basalt_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basalt_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_brick.json index 3a4ee6152..c7dba8a66 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basaltic_glass_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_brick_furnace.json index 2b2455d9d..afd536a60 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basaltic_glass_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_brick_slab.json index 40d8c3a52..a710912b2 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basaltic_glass_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_brick_stairs.json index 4afd6937c..f1076e378 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basaltic_glass_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_brick_wall.json index 3126f37c5..910880a3c 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basaltic_glass_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_furnace.json index 4342f20c0..7ef9b4462 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basaltic_glass_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_relief_axe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_relief_axe.json index c3c7e2b5e..ac08a6965 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_relief_axe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basaltic_glass_relief_axe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_relief_blank.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_relief_blank.json index eb258c5b4..24585f851 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_relief_blank.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basaltic_glass_relief_blank" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_relief_cross.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_relief_cross.json index 2a2211481..5ece64f6f 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_relief_cross.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basaltic_glass_relief_cross" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_relief_hammer.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_relief_hammer.json index 6f12ab4f4..53af09f51 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_relief_hammer.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basaltic_glass_relief_hammer" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_relief_hoe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_relief_hoe.json index 05da411c0..a1b0a4a75 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_relief_hoe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basaltic_glass_relief_hoe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_relief_horizontal.json index e832048fd..5e4c80f09 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_relief_horizontal.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basaltic_glass_relief_horizontal" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_relief_i.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_relief_i.json index 30b37a9bc..f372c0f59 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_relief_i.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basaltic_glass_relief_i" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_relief_left.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_relief_left.json index 62457e48a..c6058976d 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_relief_left.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basaltic_glass_relief_left" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_relief_pickaxe.json index 6021aeecf..d1be735b6 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_relief_pickaxe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basaltic_glass_relief_pickaxe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_relief_plus.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_relief_plus.json index 9f4ff3a78..5d9b1c808 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_relief_plus.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basaltic_glass_relief_plus" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_relief_right.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_relief_right.json index bb4c9f70d..9681d70e7 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_relief_right.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basaltic_glass_relief_right" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_relief_sword.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_relief_sword.json index c28787421..2c7442b57 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_relief_sword.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basaltic_glass_relief_sword" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_relief_vertical.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_relief_vertical.json index 054eebb28..795d6999f 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_relief_vertical.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basaltic_glass_relief_vertical" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_slab.json index 5bb547857..9bb1512b8 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basaltic_glass_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_smooth.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_smooth.json index 765706fe3..1b06d8eef 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_smooth.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_smooth.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basaltic_glass_smooth" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_smooth_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_smooth_brick.json index 143cb3546..e5a6507ac 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_smooth_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basaltic_glass_smooth_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_smooth_brick_furnace.json index 99d96f1e8..48de86007 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_smooth_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basaltic_glass_smooth_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_smooth_brick_slab.json index c63d62ec0..e97110f95 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_smooth_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basaltic_glass_smooth_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_smooth_brick_stairs.json index 8de83ac3d..b0d62ab75 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_smooth_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basaltic_glass_smooth_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_smooth_brick_wall.json index 95072f987..6a974771b 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_smooth_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basaltic_glass_smooth_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_smooth_furnace.json index 7c1308663..b456dbad6 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_smooth_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basaltic_glass_smooth_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_smooth_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_smooth_slab.json index 53983bc9c..d67b56d53 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_smooth_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basaltic_glass_smooth_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_smooth_stairs.json index b9675e51d..8f8495daf 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_smooth_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basaltic_glass_smooth_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_smooth_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_smooth_wall.json index 807bbc25a..1e11d3c22 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_smooth_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basaltic_glass_smooth_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_stairs.json index 09aa3bf30..6cdb770b6 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basaltic_glass_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_wall.json index cecdccf09..3d850392a 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/basaltic_glass_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:basaltic_glass_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_brick.json index 072c85c66..166fa8c08 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:conglomerate_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_brick_furnace.json index 3ab4d6ba3..57ba52196 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:conglomerate_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_brick_slab.json index 8837f0c78..46dbfa5ca 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:conglomerate_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_brick_stairs.json index 38be8f9c8..f31098e78 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:conglomerate_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_brick_wall.json index cd14701ce..579266956 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:conglomerate_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_furnace.json index 8b61e556a..f05567186 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:conglomerate_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_relief_axe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_relief_axe.json index 5b528a602..46de8743b 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_relief_axe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:conglomerate_relief_axe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_relief_blank.json b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_relief_blank.json index 9e88f38b5..cc9204a5b 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_relief_blank.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:conglomerate_relief_blank" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_relief_cross.json b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_relief_cross.json index 053eab4a4..347bd06aa 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_relief_cross.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:conglomerate_relief_cross" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_relief_hammer.json b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_relief_hammer.json index 469d3a7be..04de0fb24 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_relief_hammer.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:conglomerate_relief_hammer" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_relief_hoe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_relief_hoe.json index 921f7bb90..3667b1532 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_relief_hoe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:conglomerate_relief_hoe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_relief_horizontal.json index dcdc8dbc6..3ba53e4b6 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_relief_horizontal.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:conglomerate_relief_horizontal" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_relief_i.json b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_relief_i.json index 19fb80f28..5a3716888 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_relief_i.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:conglomerate_relief_i" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_relief_left.json b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_relief_left.json index b25b6e2fc..1a45ce2ed 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_relief_left.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:conglomerate_relief_left" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_relief_pickaxe.json index 11f9d3151..85ebbfa3d 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_relief_pickaxe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:conglomerate_relief_pickaxe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_relief_plus.json b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_relief_plus.json index f8e145e3a..e4ec9afcc 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_relief_plus.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:conglomerate_relief_plus" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_relief_right.json b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_relief_right.json index 0b418313a..f3a50b332 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_relief_right.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:conglomerate_relief_right" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_relief_sword.json b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_relief_sword.json index 7489f0a6b..60039d122 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_relief_sword.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:conglomerate_relief_sword" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_relief_vertical.json b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_relief_vertical.json index fa1e2525c..716a6b33f 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_relief_vertical.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:conglomerate_relief_vertical" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_slab.json index dfdc83027..94358cbcc 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:conglomerate_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_smooth.json b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_smooth.json index 982a60c5c..d35f48660 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_smooth.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_smooth.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:conglomerate_smooth" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_smooth_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_smooth_brick.json index 3539e9d54..6906ae843 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_smooth_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:conglomerate_smooth_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_smooth_brick_furnace.json index df08cacee..c072a3cc2 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_smooth_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:conglomerate_smooth_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_smooth_brick_slab.json index b82304fa3..5abb2c6da 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_smooth_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:conglomerate_smooth_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_smooth_brick_stairs.json index d2ca33191..35475e67c 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_smooth_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:conglomerate_smooth_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_smooth_brick_wall.json index 02c732f31..180e1388c 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_smooth_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:conglomerate_smooth_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_smooth_furnace.json index 355afb496..35983ff57 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_smooth_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:conglomerate_smooth_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_smooth_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_smooth_slab.json index 0a52ab25d..d6cab8b8c 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_smooth_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:conglomerate_smooth_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_smooth_stairs.json index a687a45b1..66c8f5457 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_smooth_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:conglomerate_smooth_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_smooth_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_smooth_wall.json index b04282604..62e8da674 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_smooth_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:conglomerate_smooth_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_stairs.json index 51a01a594..150020c47 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:conglomerate_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_wall.json index ddcf60c8c..b303527ea 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/conglomerate_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:conglomerate_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_brick.json index 31bf4d95d..aa36115b3 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diabase_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_brick_furnace.json index f1148dde0..cfe4e4eea 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diabase_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_brick_slab.json index 4430e95ea..9728fdcbc 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diabase_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_brick_stairs.json index 18815f2b4..54b5bc0ed 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diabase_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_brick_wall.json index f6891644c..905408ff1 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diabase_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_furnace.json index b3c43e87e..2ad2fcc04 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diabase_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_relief_axe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_relief_axe.json index 3927ffd43..8ff86df24 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_relief_axe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diabase_relief_axe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_relief_blank.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_relief_blank.json index 7c8144e72..ac06e612c 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_relief_blank.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diabase_relief_blank" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_relief_cross.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_relief_cross.json index 4b301c393..bc7fdcb1c 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_relief_cross.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diabase_relief_cross" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_relief_hammer.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_relief_hammer.json index 9389940c2..474ce96de 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_relief_hammer.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diabase_relief_hammer" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_relief_hoe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_relief_hoe.json index f74dd48e3..7888f5edb 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_relief_hoe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diabase_relief_hoe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_relief_horizontal.json index d0c112ec4..5751c90d9 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_relief_horizontal.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diabase_relief_horizontal" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_relief_i.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_relief_i.json index ad1125989..2fb03e712 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_relief_i.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diabase_relief_i" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_relief_left.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_relief_left.json index efd311d36..0aaeae8a4 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_relief_left.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diabase_relief_left" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_relief_pickaxe.json index 12941e523..6bc39c183 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_relief_pickaxe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diabase_relief_pickaxe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_relief_plus.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_relief_plus.json index baaf3a217..1daa92c6e 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_relief_plus.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diabase_relief_plus" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_relief_right.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_relief_right.json index b7b214e6e..c7e74574d 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_relief_right.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diabase_relief_right" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_relief_sword.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_relief_sword.json index 84c19a986..9b1292272 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_relief_sword.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diabase_relief_sword" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_relief_vertical.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_relief_vertical.json index 61beba904..691b66158 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_relief_vertical.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diabase_relief_vertical" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_slab.json index 26b1c32ef..ecbcd746d 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diabase_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_smooth.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_smooth.json index f1aacc546..707f03dd7 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_smooth.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_smooth.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diabase_smooth" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_smooth_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_smooth_brick.json index 41eca531d..771c28ad0 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_smooth_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diabase_smooth_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_smooth_brick_furnace.json index 461047555..1dee8a87a 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_smooth_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diabase_smooth_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_smooth_brick_slab.json index d4e9cfbd7..53c279962 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_smooth_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diabase_smooth_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_smooth_brick_stairs.json index b3c834beb..200364b67 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_smooth_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diabase_smooth_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_smooth_brick_wall.json index ff15b59f6..b66556631 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_smooth_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diabase_smooth_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_smooth_furnace.json index 83f31530b..4cb3fadfd 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_smooth_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diabase_smooth_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_smooth_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_smooth_slab.json index fb03992d0..da2b7c733 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_smooth_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diabase_smooth_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_smooth_stairs.json index 4f5a92918..113abf1fd 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_smooth_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diabase_smooth_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_smooth_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_smooth_wall.json index d8ffd327f..547d2ee8e 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_smooth_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diabase_smooth_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_stairs.json index 27d9c382d..abfbc9b35 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diabase_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_wall.json index 1117859c9..868e57863 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diabase_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diabase_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_brick.json index 86bcae562..b489272a2 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diorite_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_brick_furnace.json index 0156a3c01..c8dd747b1 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diorite_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_brick_slab.json index 072e0bb19..b38123c91 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diorite_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_brick_stairs.json index b8096d483..60a6c6c82 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diorite_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_brick_wall.json index a8d1c0438..42df15b84 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diorite_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_furnace.json index ab688e981..4ac9de764 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diorite_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_relief_axe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_relief_axe.json index d337fe472..68faddd9b 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_relief_axe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diorite_relief_axe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_relief_blank.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_relief_blank.json index 83a21f01a..bb718d5fa 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_relief_blank.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diorite_relief_blank" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_relief_cross.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_relief_cross.json index eb8959873..3d44c67be 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_relief_cross.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diorite_relief_cross" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_relief_hammer.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_relief_hammer.json index 68faeaaed..ae4e15369 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_relief_hammer.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diorite_relief_hammer" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_relief_hoe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_relief_hoe.json index 947d8317a..61121e7fa 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_relief_hoe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diorite_relief_hoe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_relief_horizontal.json index 6180a44f0..6d0ff802f 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_relief_horizontal.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diorite_relief_horizontal" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_relief_i.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_relief_i.json index 9f32c1752..6bf86cd62 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_relief_i.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diorite_relief_i" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_relief_left.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_relief_left.json index 6e1ab70eb..3e3cb0e69 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_relief_left.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diorite_relief_left" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_relief_pickaxe.json index daf83d3bd..fec178f25 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_relief_pickaxe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diorite_relief_pickaxe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_relief_plus.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_relief_plus.json index 1da30cf27..da4f59531 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_relief_plus.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diorite_relief_plus" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_relief_right.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_relief_right.json index 6e591aa32..d281d8a3e 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_relief_right.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diorite_relief_right" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_relief_sword.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_relief_sword.json index cfb316df0..63a9d5cc5 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_relief_sword.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diorite_relief_sword" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_relief_vertical.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_relief_vertical.json index 16d506d59..3d121d5b0 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_relief_vertical.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diorite_relief_vertical" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_slab.json index 576878a06..e441da1f9 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diorite_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_smooth.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_smooth.json index 1fe731274..2003a8e1c 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_smooth.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_smooth.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diorite_smooth" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_smooth_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_smooth_brick.json index cc91447fd..d45b79641 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_smooth_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diorite_smooth_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_smooth_brick_furnace.json index 2e5d9ddac..95f68d79f 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_smooth_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diorite_smooth_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_smooth_brick_slab.json index a25db63c2..f8357f98c 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_smooth_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diorite_smooth_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_smooth_brick_stairs.json index dc5d6367b..fb018b970 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_smooth_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diorite_smooth_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_smooth_brick_wall.json index 649583230..60d5f6c4a 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_smooth_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diorite_smooth_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_smooth_furnace.json index 3a968506a..fd1842124 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_smooth_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diorite_smooth_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_smooth_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_smooth_slab.json index a705377cd..c954cf5b9 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_smooth_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diorite_smooth_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_smooth_stairs.json index 4bd14deeb..8a36ba842 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_smooth_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diorite_smooth_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_smooth_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_smooth_wall.json index e112af4b8..630e238fb 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_smooth_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diorite_smooth_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_stairs.json index 151600d6a..4599fe807 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diorite_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_wall.json index e4b163f7e..a5cdcdb2c 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/diorite_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:diorite_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_brick.json index 8738b47bc..98bf06589 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:dolomite_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_brick_furnace.json index 6de9b42ae..dd7d9c886 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:dolomite_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_brick_slab.json index 882f185af..92b88fcda 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:dolomite_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_brick_stairs.json index 547746758..02b593279 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:dolomite_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_brick_wall.json index 155058df0..df3b8eb67 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:dolomite_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_furnace.json index 25702b098..f0e45a945 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:dolomite_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_relief_axe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_relief_axe.json index 004535907..d36cb9837 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_relief_axe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:dolomite_relief_axe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_relief_blank.json b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_relief_blank.json index facfc68bd..296d6e20c 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_relief_blank.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:dolomite_relief_blank" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_relief_cross.json b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_relief_cross.json index 746a72ae7..df7f6e3a7 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_relief_cross.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:dolomite_relief_cross" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_relief_hammer.json b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_relief_hammer.json index 84cab1569..59cef7f46 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_relief_hammer.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:dolomite_relief_hammer" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_relief_hoe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_relief_hoe.json index c06a45143..94466be45 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_relief_hoe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:dolomite_relief_hoe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_relief_horizontal.json index 9de2b777e..29a7f4069 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_relief_horizontal.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:dolomite_relief_horizontal" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_relief_i.json b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_relief_i.json index e71dc7a01..c5b98bb1a 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_relief_i.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:dolomite_relief_i" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_relief_left.json b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_relief_left.json index c3a5b70e4..17fcda8ba 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_relief_left.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:dolomite_relief_left" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_relief_pickaxe.json index 18278e860..5e15c06e5 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_relief_pickaxe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:dolomite_relief_pickaxe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_relief_plus.json b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_relief_plus.json index 50ec68ffe..3d0bee255 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_relief_plus.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:dolomite_relief_plus" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_relief_right.json b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_relief_right.json index 37bb59eb8..1ebfb9a58 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_relief_right.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:dolomite_relief_right" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_relief_sword.json b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_relief_sword.json index c343f09da..3e72e4f6c 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_relief_sword.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:dolomite_relief_sword" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_relief_vertical.json b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_relief_vertical.json index 583be5b4f..db945f214 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_relief_vertical.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:dolomite_relief_vertical" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_slab.json index d59cf984f..5b92fd8ff 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:dolomite_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_smooth.json b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_smooth.json index ee8b54775..7ccd9ceb5 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_smooth.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_smooth.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:dolomite_smooth" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_smooth_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_smooth_brick.json index f847158e6..89ea38fb5 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_smooth_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:dolomite_smooth_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_smooth_brick_furnace.json index e3746cc60..dd0289306 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_smooth_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:dolomite_smooth_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_smooth_brick_slab.json index 1a9b91d43..a5e86a564 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_smooth_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:dolomite_smooth_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_smooth_brick_stairs.json index 727cd2c9b..48a9403ea 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_smooth_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:dolomite_smooth_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_smooth_brick_wall.json index 13d7d1163..a57d4ecfd 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_smooth_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:dolomite_smooth_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_smooth_furnace.json index 204a2a78a..7ff985a46 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_smooth_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:dolomite_smooth_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_smooth_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_smooth_slab.json index 6c1d7ca4a..1bbbdcc44 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_smooth_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:dolomite_smooth_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_smooth_stairs.json index a2408488d..d131e7e9c 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_smooth_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:dolomite_smooth_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_smooth_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_smooth_wall.json index 04f6f9a7d..4d9c07025 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_smooth_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:dolomite_smooth_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_stairs.json index dc8039f84..da5220a89 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:dolomite_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_wall.json index 71fdc683e..f37ad6799 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/dolomite_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:dolomite_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_brick.json index 5511dc4eb..c474f45b1 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gabbro_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_brick_furnace.json index 860a7e42a..a99bb1f22 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gabbro_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_brick_slab.json index 1642f4495..928f2c6f2 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gabbro_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_brick_stairs.json index 097d1a006..4a173964f 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gabbro_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_brick_wall.json index 38c15b8ea..a272c4595 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gabbro_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_furnace.json index f4b5c23e0..1aac24aee 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gabbro_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_relief_axe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_relief_axe.json index 6fc98fb3b..7b42c20dd 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_relief_axe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gabbro_relief_axe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_relief_blank.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_relief_blank.json index 83f5e40b3..71374b79b 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_relief_blank.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gabbro_relief_blank" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_relief_cross.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_relief_cross.json index aec5d6f0b..d406e6f14 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_relief_cross.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gabbro_relief_cross" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_relief_hammer.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_relief_hammer.json index f4735e95c..32e1ba6df 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_relief_hammer.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gabbro_relief_hammer" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_relief_hoe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_relief_hoe.json index 19d23120b..26c24b858 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_relief_hoe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gabbro_relief_hoe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_relief_horizontal.json index 08c832870..fd865df38 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_relief_horizontal.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gabbro_relief_horizontal" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_relief_i.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_relief_i.json index 6334e3f42..f971f3f13 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_relief_i.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gabbro_relief_i" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_relief_left.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_relief_left.json index 2208a8d1d..9b6b9c74e 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_relief_left.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gabbro_relief_left" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_relief_pickaxe.json index c014290af..6ed73375c 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_relief_pickaxe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gabbro_relief_pickaxe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_relief_plus.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_relief_plus.json index 1a83ac9ea..ea2e7d998 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_relief_plus.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gabbro_relief_plus" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_relief_right.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_relief_right.json index a77b86d91..4074d67ee 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_relief_right.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gabbro_relief_right" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_relief_sword.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_relief_sword.json index 4e76714dc..b4f6206b1 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_relief_sword.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gabbro_relief_sword" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_relief_vertical.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_relief_vertical.json index d5be1611a..5a7579789 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_relief_vertical.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gabbro_relief_vertical" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_slab.json index da9107027..ed5965ef8 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gabbro_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_smooth.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_smooth.json index 119fe995e..310dc3074 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_smooth.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_smooth.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gabbro_smooth" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_smooth_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_smooth_brick.json index b38027e02..e52d93406 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_smooth_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gabbro_smooth_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_smooth_brick_furnace.json index 9a8dbf3c6..b728c63a1 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_smooth_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gabbro_smooth_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_smooth_brick_slab.json index 36d5d73a4..8e6388040 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_smooth_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gabbro_smooth_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_smooth_brick_stairs.json index 4ec5a55fb..877520a7f 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_smooth_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gabbro_smooth_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_smooth_brick_wall.json index fb2319d99..8f6dba6d2 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_smooth_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gabbro_smooth_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_smooth_furnace.json index 9529abbd5..72094af28 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_smooth_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gabbro_smooth_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_smooth_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_smooth_slab.json index 69b3f383e..635a194b9 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_smooth_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gabbro_smooth_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_smooth_stairs.json index 8d466770f..b823d408a 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_smooth_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gabbro_smooth_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_smooth_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_smooth_wall.json index 59f283d15..37438877b 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_smooth_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gabbro_smooth_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_stairs.json index 83342da23..978cc87b3 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gabbro_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_wall.json index 733d86b03..e1e02721e 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gabbro_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gabbro_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_brick.json index cf7912257..c23492491 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gneiss_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_brick_furnace.json index fbae3b12a..26270ec27 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gneiss_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_brick_slab.json index c851a384f..eed617570 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gneiss_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_brick_stairs.json index 9bad2f919..e5b8f0832 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gneiss_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_brick_wall.json index bf23da5d6..75c47cc9f 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gneiss_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_furnace.json index 3466d00a6..d26413f96 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gneiss_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_relief_axe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_relief_axe.json index 32b8878bc..26a2bc2fc 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_relief_axe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gneiss_relief_axe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_relief_blank.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_relief_blank.json index c0d84b704..ea8e5a42c 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_relief_blank.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gneiss_relief_blank" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_relief_cross.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_relief_cross.json index f995aa58a..05acb41a4 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_relief_cross.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gneiss_relief_cross" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_relief_hammer.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_relief_hammer.json index 1b71c5fc9..fb2fa9c3a 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_relief_hammer.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gneiss_relief_hammer" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_relief_hoe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_relief_hoe.json index c0a1e393d..7e025306b 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_relief_hoe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gneiss_relief_hoe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_relief_horizontal.json index 84ee7f779..3cd52ce6f 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_relief_horizontal.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gneiss_relief_horizontal" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_relief_i.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_relief_i.json index 51a6c3a46..b54dc8c46 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_relief_i.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gneiss_relief_i" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_relief_left.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_relief_left.json index 6bc7fc432..0b8025a8e 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_relief_left.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gneiss_relief_left" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_relief_pickaxe.json index fea042f8c..f14b9dd7b 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_relief_pickaxe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gneiss_relief_pickaxe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_relief_plus.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_relief_plus.json index abc5a67fc..de376fabe 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_relief_plus.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gneiss_relief_plus" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_relief_right.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_relief_right.json index af279d177..cb5c8df77 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_relief_right.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gneiss_relief_right" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_relief_sword.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_relief_sword.json index 4966fdad0..9f2f6c648 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_relief_sword.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gneiss_relief_sword" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_relief_vertical.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_relief_vertical.json index d552c85a6..e84d9f66a 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_relief_vertical.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gneiss_relief_vertical" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_slab.json index d60063370..c52dbf5cf 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gneiss_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_smooth.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_smooth.json index f0b9e6ef7..d91014efe 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_smooth.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_smooth.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gneiss_smooth" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_smooth_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_smooth_brick.json index 0801b6912..a6cc3fe3c 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_smooth_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gneiss_smooth_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_smooth_brick_furnace.json index 56c419472..dd2740e32 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_smooth_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gneiss_smooth_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_smooth_brick_slab.json index 0f2941a4e..2a80589dd 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_smooth_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gneiss_smooth_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_smooth_brick_stairs.json index eef0fda5c..48313c963 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_smooth_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gneiss_smooth_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_smooth_brick_wall.json index c3c29896b..1e9712481 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_smooth_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gneiss_smooth_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_smooth_furnace.json index 9f991c96f..56b5dec01 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_smooth_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gneiss_smooth_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_smooth_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_smooth_slab.json index 2dd95a46d..b3cbd4122 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_smooth_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gneiss_smooth_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_smooth_stairs.json index 8ee0e7726..ddb4d8ae0 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_smooth_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gneiss_smooth_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_smooth_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_smooth_wall.json index 64ce1712d..0a1376e9b 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_smooth_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gneiss_smooth_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_stairs.json index ef10967bc..2d620dc1f 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gneiss_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_wall.json index 7d5b606e1..ea16fac74 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/gneiss_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:gneiss_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_brick.json index c48c018e8..867b4eb99 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:granite_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_brick_furnace.json index d524d4d96..643de1953 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:granite_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_brick_slab.json index 95d951304..5334d9583 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:granite_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_brick_stairs.json index 022635053..ad5974659 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:granite_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_brick_wall.json index a4581d896..2d3cbe8b6 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:granite_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_furnace.json index bc65a5d86..7d3c7e1a5 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:granite_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_relief_axe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_relief_axe.json index ae61d9878..53d7884c3 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_relief_axe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:granite_relief_axe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_relief_blank.json b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_relief_blank.json index 280e0b928..9878c9200 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_relief_blank.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:granite_relief_blank" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_relief_cross.json b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_relief_cross.json index 089201cc0..8cbd0df47 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_relief_cross.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:granite_relief_cross" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_relief_hammer.json b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_relief_hammer.json index 01709b7b8..7a99409c3 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_relief_hammer.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:granite_relief_hammer" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_relief_hoe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_relief_hoe.json index 91e4e53ab..99412ec0a 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_relief_hoe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:granite_relief_hoe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_relief_horizontal.json index 03462b83f..f494bb906 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_relief_horizontal.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:granite_relief_horizontal" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_relief_i.json b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_relief_i.json index 4d46087f1..724f61f7c 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_relief_i.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:granite_relief_i" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_relief_left.json b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_relief_left.json index 3f7d39fb1..e4c4f2fc3 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_relief_left.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:granite_relief_left" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_relief_pickaxe.json index 3fac797f4..7cba3a780 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_relief_pickaxe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:granite_relief_pickaxe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_relief_plus.json b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_relief_plus.json index b94c4517c..8dab342aa 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_relief_plus.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:granite_relief_plus" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_relief_right.json b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_relief_right.json index 194e1050b..b211fad3d 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_relief_right.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:granite_relief_right" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_relief_sword.json b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_relief_sword.json index c117984e9..17826064c 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_relief_sword.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:granite_relief_sword" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_relief_vertical.json b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_relief_vertical.json index 4ddbd7639..647fe805e 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_relief_vertical.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:granite_relief_vertical" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_slab.json index 5eba719d1..19d3d1c39 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:granite_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_smooth.json b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_smooth.json index d1f0b14c2..0637ebb1c 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_smooth.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_smooth.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:granite_smooth" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_smooth_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_smooth_brick.json index 2bbff88b0..61ade552b 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_smooth_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:granite_smooth_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_smooth_brick_furnace.json index 92a76cb18..a6d799908 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_smooth_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:granite_smooth_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_smooth_brick_slab.json index 45e8133f8..96aef792e 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_smooth_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:granite_smooth_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_smooth_brick_stairs.json index 7e1a88884..b8bfd1922 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_smooth_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:granite_smooth_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_smooth_brick_wall.json index 981ec8362..98a69df19 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_smooth_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:granite_smooth_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_smooth_furnace.json index 44d661a4d..7940be094 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_smooth_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:granite_smooth_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_smooth_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_smooth_slab.json index 7e855e16a..574519c90 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_smooth_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:granite_smooth_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_smooth_stairs.json index 8a98adbc3..6d13f995a 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_smooth_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:granite_smooth_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_smooth_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_smooth_wall.json index eb152e9a3..c2036ea60 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_smooth_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:granite_smooth_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_stairs.json index 9ac7c441c..4d6acb40b 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:granite_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_wall.json index 8ea7d14b7..e1d11295f 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/granite_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/granite_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:granite_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_brick.json index 895d8225e..2bc67bb20 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:hornfels_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_brick_furnace.json index 3bd202f0e..bbf8ee9ca 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:hornfels_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_brick_slab.json index 0a160799a..e79d8b80c 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:hornfels_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_brick_stairs.json index 90ad3142f..fb7458d24 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:hornfels_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_brick_wall.json index 8d5b95f8c..11439108b 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:hornfels_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_furnace.json index e5232efda..6a3f3bf6a 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:hornfels_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_relief_axe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_relief_axe.json index 71eca36d0..c481b9197 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_relief_axe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:hornfels_relief_axe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_relief_blank.json b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_relief_blank.json index 1f3db6db2..a1e640fe7 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_relief_blank.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:hornfels_relief_blank" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_relief_cross.json b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_relief_cross.json index ddb99a679..b1ff9d69f 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_relief_cross.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:hornfels_relief_cross" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_relief_hammer.json b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_relief_hammer.json index bb6b54bea..145930f4f 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_relief_hammer.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:hornfels_relief_hammer" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_relief_hoe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_relief_hoe.json index 16874ea45..1a90b2fe6 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_relief_hoe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:hornfels_relief_hoe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_relief_horizontal.json index c96876070..bc28cf2eb 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_relief_horizontal.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:hornfels_relief_horizontal" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_relief_i.json b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_relief_i.json index fdbcc9423..110c86821 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_relief_i.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:hornfels_relief_i" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_relief_left.json b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_relief_left.json index 6c4f215e4..b62bcf245 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_relief_left.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:hornfels_relief_left" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_relief_pickaxe.json index b00d05f4c..05f4b12aa 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_relief_pickaxe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:hornfels_relief_pickaxe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_relief_plus.json b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_relief_plus.json index 7131f88ca..a542bf227 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_relief_plus.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:hornfels_relief_plus" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_relief_right.json b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_relief_right.json index 39d4ed757..5d7f4b0cc 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_relief_right.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:hornfels_relief_right" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_relief_sword.json b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_relief_sword.json index fb30bc6cb..6587841d4 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_relief_sword.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:hornfels_relief_sword" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_relief_vertical.json b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_relief_vertical.json index 499454da7..c5d642d6a 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_relief_vertical.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:hornfels_relief_vertical" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_slab.json index f6281d003..c5de0a016 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:hornfels_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_smooth.json b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_smooth.json index 5590a03da..154c60370 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_smooth.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_smooth.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:hornfels_smooth" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_smooth_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_smooth_brick.json index 250abdcf3..b2495d51d 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_smooth_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:hornfels_smooth_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_smooth_brick_furnace.json index 628d68054..c96991a7f 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_smooth_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:hornfels_smooth_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_smooth_brick_slab.json index af49c7941..65f6c8cb4 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_smooth_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:hornfels_smooth_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_smooth_brick_stairs.json index 781abcbe5..bc5c560d6 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_smooth_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:hornfels_smooth_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_smooth_brick_wall.json index 2265bee69..10193a386 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_smooth_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:hornfels_smooth_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_smooth_furnace.json index 34343b251..965926e24 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_smooth_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:hornfels_smooth_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_smooth_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_smooth_slab.json index 63bad5469..a072d23f0 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_smooth_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:hornfels_smooth_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_smooth_stairs.json index 65248a131..0ff8ce2e8 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_smooth_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:hornfels_smooth_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_smooth_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_smooth_wall.json index 179e0eb79..4c4b28687 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_smooth_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:hornfels_smooth_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_stairs.json index e5c7c7a33..6d481b4cd 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:hornfels_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_wall.json index 64c255bba..9b5ba66d1 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/hornfels_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:hornfels_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_brick.json index 496800c26..bce12ede4 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:limestone_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_brick_furnace.json index f75d3386f..96618d2a5 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:limestone_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_brick_slab.json index d4662fa40..b6f4a0004 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:limestone_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_brick_stairs.json index ee1d10719..b84a46293 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:limestone_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_brick_wall.json index e7e582c10..6e3dd2aa3 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:limestone_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_furnace.json index 9e73d3185..ee0d6a95b 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:limestone_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_relief_axe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_relief_axe.json index 507bb12c7..2f9d20c15 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_relief_axe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:limestone_relief_axe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_relief_blank.json b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_relief_blank.json index cee151932..456346041 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_relief_blank.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:limestone_relief_blank" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_relief_cross.json b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_relief_cross.json index a6304c824..88dd444d5 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_relief_cross.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:limestone_relief_cross" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_relief_hammer.json b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_relief_hammer.json index 7ecd1d6ec..c69599fd7 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_relief_hammer.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:limestone_relief_hammer" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_relief_hoe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_relief_hoe.json index cb11f7dd3..277eb02da 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_relief_hoe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:limestone_relief_hoe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_relief_horizontal.json index e464dc382..a25230de8 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_relief_horizontal.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:limestone_relief_horizontal" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_relief_i.json b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_relief_i.json index 64c1d54a6..2fa8dde97 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_relief_i.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:limestone_relief_i" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_relief_left.json b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_relief_left.json index adf287f60..49f5571c7 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_relief_left.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:limestone_relief_left" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_relief_pickaxe.json index ca0a43744..e82790f2e 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_relief_pickaxe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:limestone_relief_pickaxe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_relief_plus.json b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_relief_plus.json index c28e28a9c..7b85704fe 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_relief_plus.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:limestone_relief_plus" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_relief_right.json b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_relief_right.json index 510ab6951..386a5b4b9 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_relief_right.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:limestone_relief_right" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_relief_sword.json b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_relief_sword.json index 8b02bd838..2bb655aae 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_relief_sword.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:limestone_relief_sword" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_relief_vertical.json b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_relief_vertical.json index 24a294866..44d85b1ce 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_relief_vertical.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:limestone_relief_vertical" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_slab.json index bc3ef4cf2..3cba8337f 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:limestone_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_smooth.json b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_smooth.json index 91d5b46e9..c82b72862 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_smooth.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_smooth.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:limestone_smooth" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_smooth_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_smooth_brick.json index edb59a125..11a4e287d 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_smooth_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:limestone_smooth_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_smooth_brick_furnace.json index c2cfd81de..cc140adb8 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_smooth_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:limestone_smooth_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_smooth_brick_slab.json index d2e40978f..73b04da6f 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_smooth_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:limestone_smooth_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_smooth_brick_stairs.json index cd595291d..d693daff3 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_smooth_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:limestone_smooth_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_smooth_brick_wall.json index df04341de..e57be9dfa 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_smooth_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:limestone_smooth_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_smooth_furnace.json index ffdc501c0..c67f5c0ca 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_smooth_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:limestone_smooth_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_smooth_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_smooth_slab.json index 48080ad28..c15512ac8 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_smooth_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:limestone_smooth_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_smooth_stairs.json index 04ba80189..d1b778784 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_smooth_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:limestone_smooth_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_smooth_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_smooth_wall.json index 3e0717f7e..41c703ad6 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_smooth_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:limestone_smooth_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_stairs.json index cfe91a629..aa360a07d 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:limestone_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_wall.json index b33e8524b..94e1c0b26 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/limestone_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:limestone_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_brick.json index d2edc103d..9d1a45648 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:marble_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_brick_furnace.json index bbc56eb10..6d46ce0e3 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:marble_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_brick_slab.json index ef2842baa..ef3abc005 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:marble_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_brick_stairs.json index 5a4df09a0..e23f04ee0 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:marble_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_brick_wall.json index 49f17f83c..fac670501 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:marble_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_furnace.json index 5703e17b7..7c86f97b4 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:marble_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_relief_axe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_relief_axe.json index 4168901c6..8f45942e2 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_relief_axe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:marble_relief_axe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_relief_blank.json b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_relief_blank.json index a6fde9b32..4d04de676 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_relief_blank.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:marble_relief_blank" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_relief_cross.json b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_relief_cross.json index e82f0574e..c86428ca8 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_relief_cross.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:marble_relief_cross" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_relief_hammer.json b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_relief_hammer.json index bef8fd355..881637be8 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_relief_hammer.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:marble_relief_hammer" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_relief_hoe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_relief_hoe.json index c91033164..3dbf5ea4a 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_relief_hoe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:marble_relief_hoe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_relief_horizontal.json index dba85971d..30e08c525 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_relief_horizontal.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:marble_relief_horizontal" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_relief_i.json b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_relief_i.json index bfb45b4d0..fcaadc95c 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_relief_i.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:marble_relief_i" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_relief_left.json b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_relief_left.json index 27c92052a..2585adb89 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_relief_left.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:marble_relief_left" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_relief_pickaxe.json index 5a2493e72..bdd9905a9 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_relief_pickaxe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:marble_relief_pickaxe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_relief_plus.json b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_relief_plus.json index 903210d32..e24a3717d 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_relief_plus.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:marble_relief_plus" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_relief_right.json b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_relief_right.json index a1bc58b64..ed4ff2452 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_relief_right.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:marble_relief_right" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_relief_sword.json b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_relief_sword.json index 24b304da0..1594b5415 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_relief_sword.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:marble_relief_sword" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_relief_vertical.json b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_relief_vertical.json index 0208b0893..8815bf986 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_relief_vertical.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:marble_relief_vertical" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_slab.json index 62df6f044..9000bb779 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:marble_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_smooth.json b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_smooth.json index cb028722c..50d2c7842 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_smooth.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_smooth.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:marble_smooth" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_smooth_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_smooth_brick.json index a7d4e91eb..8f9ce82c1 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_smooth_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:marble_smooth_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_smooth_brick_furnace.json index fc3b47f16..f3df203bb 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_smooth_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:marble_smooth_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_smooth_brick_slab.json index 216aa881e..5f9d8dc10 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_smooth_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:marble_smooth_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_smooth_brick_stairs.json index b01112167..22b689cfe 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_smooth_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:marble_smooth_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_smooth_brick_wall.json index 0149deacb..609d7760e 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_smooth_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:marble_smooth_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_smooth_furnace.json index a361e9cce..cda5e6521 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_smooth_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:marble_smooth_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_smooth_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_smooth_slab.json index b938cca0d..ee2281fcf 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_smooth_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:marble_smooth_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_smooth_stairs.json index 304ce5db7..ef7c80115 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_smooth_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:marble_smooth_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_smooth_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_smooth_wall.json index 1a40befcb..29e5e6b12 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_smooth_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:marble_smooth_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_stairs.json index ac49875d7..73d47d393 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:marble_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_wall.json index 62d937dc3..64bfdd1a6 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/marble_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/marble_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:marble_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_brick.json index 386fa4520..cc67968f8 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:novaculite_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_brick_furnace.json index 32bd0239d..c0a1c535b 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:novaculite_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_brick_slab.json index bf1017e2f..27cdaab2c 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:novaculite_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_brick_stairs.json index 52559ff98..f117f4ae9 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:novaculite_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_brick_wall.json index d130f4d81..f5a81b659 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:novaculite_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_furnace.json index 7ef92e513..f8d14e10d 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:novaculite_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_relief_axe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_relief_axe.json index 17e6bf0b5..105a9e632 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_relief_axe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:novaculite_relief_axe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_relief_blank.json b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_relief_blank.json index 532a2c3e2..bca876e40 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_relief_blank.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:novaculite_relief_blank" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_relief_cross.json b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_relief_cross.json index ce869af38..1c8c092dc 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_relief_cross.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:novaculite_relief_cross" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_relief_hammer.json b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_relief_hammer.json index 91d3ea28b..c684afb78 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_relief_hammer.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:novaculite_relief_hammer" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_relief_hoe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_relief_hoe.json index b336125f9..78c3ca7ba 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_relief_hoe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:novaculite_relief_hoe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_relief_horizontal.json index ea0cd2332..fb764aa65 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_relief_horizontal.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:novaculite_relief_horizontal" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_relief_i.json b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_relief_i.json index 7490ee2a8..e2c1e15be 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_relief_i.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:novaculite_relief_i" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_relief_left.json b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_relief_left.json index 18f570006..5519b8bbb 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_relief_left.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:novaculite_relief_left" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_relief_pickaxe.json index 18b2e3f6c..d34e21df8 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_relief_pickaxe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:novaculite_relief_pickaxe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_relief_plus.json b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_relief_plus.json index 0720ea3bd..f1a5be03d 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_relief_plus.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:novaculite_relief_plus" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_relief_right.json b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_relief_right.json index df9169830..02cda621a 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_relief_right.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:novaculite_relief_right" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_relief_sword.json b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_relief_sword.json index 147e067e5..88772f5be 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_relief_sword.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:novaculite_relief_sword" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_relief_vertical.json b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_relief_vertical.json index df0c72f02..36edf1c6e 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_relief_vertical.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:novaculite_relief_vertical" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_slab.json index 881798d53..577cb2856 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:novaculite_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_smooth.json b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_smooth.json index 65f5e07c7..f2042f5e7 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_smooth.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_smooth.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:novaculite_smooth" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_smooth_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_smooth_brick.json index 70b5c79b6..da6102c87 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_smooth_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:novaculite_smooth_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_smooth_brick_furnace.json index 8ec4b7fd4..e7c32e8bc 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_smooth_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:novaculite_smooth_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_smooth_brick_slab.json index 3adb0e97d..80640505e 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_smooth_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:novaculite_smooth_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_smooth_brick_stairs.json index 0a5a86bf9..6aed3c339 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_smooth_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:novaculite_smooth_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_smooth_brick_wall.json index d444210c6..da673ea16 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_smooth_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:novaculite_smooth_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_smooth_furnace.json index c788ae2e8..f07f8a07b 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_smooth_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:novaculite_smooth_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_smooth_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_smooth_slab.json index 3665b082e..20e25b38c 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_smooth_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:novaculite_smooth_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_smooth_stairs.json index 665b3081f..17209358b 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_smooth_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:novaculite_smooth_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_smooth_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_smooth_wall.json index 53ed70130..e37a5a49e 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_smooth_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:novaculite_smooth_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_stairs.json index d4d00c92c..dd8c25973 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:novaculite_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_wall.json index 5b478b5bf..c437c81dc 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/novaculite_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:novaculite_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_brick.json index a09201c6b..0a1ece2e7 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:pegmatite_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_brick_furnace.json index 8b04af506..cca31cc8b 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:pegmatite_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_brick_slab.json index 50c777aee..b5b0dc0e5 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:pegmatite_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_brick_stairs.json index eae18eeeb..83a871834 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:pegmatite_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_brick_wall.json index 970d3e417..1408792f0 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:pegmatite_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_furnace.json index c799f16de..901314cea 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:pegmatite_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_relief_axe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_relief_axe.json index ee765a81d..e648d9075 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_relief_axe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:pegmatite_relief_axe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_relief_blank.json b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_relief_blank.json index c54d97e73..e985f5dfd 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_relief_blank.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:pegmatite_relief_blank" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_relief_cross.json b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_relief_cross.json index 259bbd741..24e3aa507 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_relief_cross.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:pegmatite_relief_cross" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_relief_hammer.json b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_relief_hammer.json index 172ae2a24..ff316da32 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_relief_hammer.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:pegmatite_relief_hammer" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_relief_hoe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_relief_hoe.json index 78ef07ef8..531985f83 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_relief_hoe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:pegmatite_relief_hoe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_relief_horizontal.json index b9392c0a4..6e9be2a94 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_relief_horizontal.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:pegmatite_relief_horizontal" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_relief_i.json b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_relief_i.json index cb8c21ea7..857cc0ab6 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_relief_i.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:pegmatite_relief_i" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_relief_left.json b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_relief_left.json index 00110d6b9..4b8f773e1 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_relief_left.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:pegmatite_relief_left" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_relief_pickaxe.json index 9a0a24617..4c221b2f0 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_relief_pickaxe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:pegmatite_relief_pickaxe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_relief_plus.json b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_relief_plus.json index 72009d18b..4f4662411 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_relief_plus.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:pegmatite_relief_plus" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_relief_right.json b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_relief_right.json index 7f7664511..f539451eb 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_relief_right.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:pegmatite_relief_right" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_relief_sword.json b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_relief_sword.json index 0f05506fe..f8d5e2dcc 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_relief_sword.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:pegmatite_relief_sword" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_relief_vertical.json b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_relief_vertical.json index 119de9687..8ef6db3b8 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_relief_vertical.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:pegmatite_relief_vertical" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_slab.json index f0073dc11..641e59d84 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:pegmatite_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_smooth.json b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_smooth.json index aded45ac0..9b087ef23 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_smooth.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_smooth.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:pegmatite_smooth" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_smooth_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_smooth_brick.json index de86fe91d..96ff72f40 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_smooth_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:pegmatite_smooth_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_smooth_brick_furnace.json index 389145554..44734e176 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_smooth_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:pegmatite_smooth_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_smooth_brick_slab.json index c9ae4c158..748c238eb 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_smooth_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:pegmatite_smooth_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_smooth_brick_stairs.json index deb430524..c9f211dad 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_smooth_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:pegmatite_smooth_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_smooth_brick_wall.json index 869fbff88..1f675e24d 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_smooth_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:pegmatite_smooth_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_smooth_furnace.json index f1db858d2..ccd76dc99 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_smooth_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:pegmatite_smooth_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_smooth_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_smooth_slab.json index eedcfb195..fae97b11f 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_smooth_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:pegmatite_smooth_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_smooth_stairs.json index 277600cc2..51f58d02e 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_smooth_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:pegmatite_smooth_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_smooth_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_smooth_wall.json index 94f8a8f82..f55582ddc 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_smooth_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:pegmatite_smooth_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_stairs.json index 8822b80aa..5872fe237 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:pegmatite_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_wall.json index 715f8c2c8..f37fd7abe 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/pegmatite_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:pegmatite_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_brick.json index 4eeeb917b..afaa9c3dd 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:peridotite_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_brick_furnace.json index df0cc0555..8cedb2556 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:peridotite_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_brick_slab.json index 2ea35544d..a6e75c537 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:peridotite_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_brick_stairs.json index 3a8018772..80a9b4114 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:peridotite_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_brick_wall.json index cd8798339..a397481df 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:peridotite_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_furnace.json index 1882b2922..ddf8fe7ed 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:peridotite_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_relief_axe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_relief_axe.json index 0d3629836..a2cc685dc 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_relief_axe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:peridotite_relief_axe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_relief_blank.json b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_relief_blank.json index ec27940a6..617abf6d3 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_relief_blank.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:peridotite_relief_blank" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_relief_cross.json b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_relief_cross.json index 047bd8e35..009f98b57 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_relief_cross.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:peridotite_relief_cross" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_relief_hammer.json b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_relief_hammer.json index 3aee5d8ad..20f4b5526 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_relief_hammer.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:peridotite_relief_hammer" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_relief_hoe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_relief_hoe.json index b31237db6..b4b3f7fdc 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_relief_hoe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:peridotite_relief_hoe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_relief_horizontal.json index e927676f0..4c49e60dd 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_relief_horizontal.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:peridotite_relief_horizontal" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_relief_i.json b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_relief_i.json index 66f5ce638..d0d53c2ef 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_relief_i.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:peridotite_relief_i" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_relief_left.json b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_relief_left.json index b8f45ebee..6adf92a4d 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_relief_left.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:peridotite_relief_left" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_relief_pickaxe.json index 8e3e12ee2..18ca49382 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_relief_pickaxe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:peridotite_relief_pickaxe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_relief_plus.json b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_relief_plus.json index 4422cd73c..b7ef7a140 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_relief_plus.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:peridotite_relief_plus" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_relief_right.json b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_relief_right.json index b973a63d2..f3ea29313 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_relief_right.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:peridotite_relief_right" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_relief_sword.json b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_relief_sword.json index 956eefdcd..19c421901 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_relief_sword.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:peridotite_relief_sword" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_relief_vertical.json b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_relief_vertical.json index 9f0b455d6..ffa2ac8ce 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_relief_vertical.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:peridotite_relief_vertical" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_slab.json index d6672c9b8..3a4bb93fc 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:peridotite_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_smooth.json b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_smooth.json index 6ef2fc535..1560afd45 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_smooth.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_smooth.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:peridotite_smooth" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_smooth_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_smooth_brick.json index b5da5e703..9fe18abb6 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_smooth_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:peridotite_smooth_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_smooth_brick_furnace.json index 3e658f64b..5701b37e8 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_smooth_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:peridotite_smooth_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_smooth_brick_slab.json index 83da25acf..274282a15 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_smooth_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:peridotite_smooth_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_smooth_brick_stairs.json index 5d4cce92e..f6606eee9 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_smooth_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:peridotite_smooth_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_smooth_brick_wall.json index 5e12e19f6..3ac3a8644 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_smooth_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:peridotite_smooth_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_smooth_furnace.json index 040904c56..4813888e9 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_smooth_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:peridotite_smooth_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_smooth_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_smooth_slab.json index 0b0a6685b..2f8c3fc79 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_smooth_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:peridotite_smooth_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_smooth_stairs.json index ffa189d39..9190b1164 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_smooth_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:peridotite_smooth_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_smooth_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_smooth_wall.json index 95d90892b..60e8ea7de 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_smooth_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:peridotite_smooth_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_stairs.json index 5e0b01dd3..b5f03e0fb 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:peridotite_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_wall.json index f3a91df42..cde46a30a 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/peridotite_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:peridotite_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_brick.json index d2e60290a..1818b7a9f 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:phyllite_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_brick_furnace.json index 966c83da9..6a56df3e2 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:phyllite_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_brick_slab.json index 6c28018d3..a4e87faf1 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:phyllite_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_brick_stairs.json index 18f37cf53..9a83ef7e8 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:phyllite_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_brick_wall.json index eda4f3535..80c34c95a 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:phyllite_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_furnace.json index 0fc6a55d9..34ff82203 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:phyllite_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_relief_axe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_relief_axe.json index fa8472360..857601c29 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_relief_axe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:phyllite_relief_axe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_relief_blank.json b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_relief_blank.json index dbe9d0929..0b713bd24 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_relief_blank.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:phyllite_relief_blank" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_relief_cross.json b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_relief_cross.json index 253e507a8..104a0c497 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_relief_cross.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:phyllite_relief_cross" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_relief_hammer.json b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_relief_hammer.json index 9386d1735..ddba5215d 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_relief_hammer.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:phyllite_relief_hammer" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_relief_hoe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_relief_hoe.json index 6259668af..940a708df 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_relief_hoe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:phyllite_relief_hoe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_relief_horizontal.json index 70e749190..218173497 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_relief_horizontal.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:phyllite_relief_horizontal" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_relief_i.json b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_relief_i.json index ab14f0903..c22550a47 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_relief_i.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:phyllite_relief_i" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_relief_left.json b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_relief_left.json index 46d9623b8..b87620ac5 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_relief_left.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:phyllite_relief_left" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_relief_pickaxe.json index 7e07e43ed..ddad22994 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_relief_pickaxe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:phyllite_relief_pickaxe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_relief_plus.json b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_relief_plus.json index 952eb227f..22c1eb61f 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_relief_plus.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:phyllite_relief_plus" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_relief_right.json b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_relief_right.json index 4bc4c1dda..ddeb46069 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_relief_right.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:phyllite_relief_right" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_relief_sword.json b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_relief_sword.json index f6baa2a15..867e36f4e 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_relief_sword.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:phyllite_relief_sword" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_relief_vertical.json b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_relief_vertical.json index f0ea21394..47ef5e2b4 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_relief_vertical.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:phyllite_relief_vertical" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_slab.json index 1bed21f96..aa044bcd4 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:phyllite_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_smooth.json b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_smooth.json index 0632456a8..3916ae3b5 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_smooth.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_smooth.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:phyllite_smooth" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_smooth_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_smooth_brick.json index 642774599..2d757fb2f 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_smooth_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:phyllite_smooth_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_smooth_brick_furnace.json index 1bc0b79ee..83b1d01ed 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_smooth_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:phyllite_smooth_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_smooth_brick_slab.json index 8f477a1b9..521b0993c 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_smooth_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:phyllite_smooth_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_smooth_brick_stairs.json index 3bd4aba0a..f92600bd0 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_smooth_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:phyllite_smooth_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_smooth_brick_wall.json index 551e344f7..10bae961e 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_smooth_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:phyllite_smooth_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_smooth_furnace.json index 63aeedc13..40ad9d27d 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_smooth_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:phyllite_smooth_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_smooth_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_smooth_slab.json index 7190807e1..5997edff4 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_smooth_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:phyllite_smooth_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_smooth_stairs.json index deaed2d7d..f4d6f2756 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_smooth_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:phyllite_smooth_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_smooth_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_smooth_wall.json index be423f1c5..71b88aa42 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_smooth_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:phyllite_smooth_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_stairs.json index 43a60c4ee..090681e5d 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:phyllite_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_wall.json index cc1012c3e..efb554f69 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/phyllite_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:phyllite_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_brick.json index 3e109c7cd..acea7d2f3 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:quartzite_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_brick_furnace.json index ac02e5303..eddb1f4d8 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:quartzite_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_brick_slab.json index 584fe97e5..a37c2c65e 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:quartzite_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_brick_stairs.json index 6b6a99ec4..a9bd99b8e 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:quartzite_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_brick_wall.json index 8c4d5c77f..ddc57f180 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:quartzite_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_furnace.json index 623641870..1a4807a77 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:quartzite_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_relief_axe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_relief_axe.json index 31e9d7583..a34fc3168 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_relief_axe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:quartzite_relief_axe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_relief_blank.json b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_relief_blank.json index 68697c66c..9a1731fce 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_relief_blank.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:quartzite_relief_blank" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_relief_cross.json b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_relief_cross.json index 798bb323f..b56ebe089 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_relief_cross.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:quartzite_relief_cross" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_relief_hammer.json b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_relief_hammer.json index f93baf469..dc7f8c411 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_relief_hammer.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:quartzite_relief_hammer" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_relief_hoe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_relief_hoe.json index 1b2de41fa..f624a1a66 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_relief_hoe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:quartzite_relief_hoe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_relief_horizontal.json index a2c6b54b7..0947e5a41 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_relief_horizontal.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:quartzite_relief_horizontal" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_relief_i.json b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_relief_i.json index 1a9d4e5f3..eb441bea2 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_relief_i.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:quartzite_relief_i" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_relief_left.json b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_relief_left.json index 3c52fa454..7f4e7b330 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_relief_left.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:quartzite_relief_left" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_relief_pickaxe.json index 0e24b5bd3..ea12a0d56 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_relief_pickaxe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:quartzite_relief_pickaxe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_relief_plus.json b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_relief_plus.json index fd875fcd2..6cf7c76a0 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_relief_plus.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:quartzite_relief_plus" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_relief_right.json b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_relief_right.json index 849659f68..4b89f32a9 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_relief_right.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:quartzite_relief_right" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_relief_sword.json b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_relief_sword.json index bc1a5d023..a6656e99d 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_relief_sword.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:quartzite_relief_sword" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_relief_vertical.json b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_relief_vertical.json index 4da04eb68..51e213145 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_relief_vertical.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:quartzite_relief_vertical" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_slab.json index 5e8e6c7e2..fd2814603 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:quartzite_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_smooth.json b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_smooth.json index 4aa8ffa11..a3a7818f5 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_smooth.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_smooth.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:quartzite_smooth" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_smooth_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_smooth_brick.json index 0af1ae802..ca650cbbe 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_smooth_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:quartzite_smooth_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_smooth_brick_furnace.json index bb2946fd3..e208fb55a 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_smooth_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:quartzite_smooth_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_smooth_brick_slab.json index 65d17f07c..f9f59fce5 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_smooth_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:quartzite_smooth_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_smooth_brick_stairs.json index 472afce3c..1cb6a8df9 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_smooth_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:quartzite_smooth_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_smooth_brick_wall.json index 3f543d898..7d2425749 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_smooth_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:quartzite_smooth_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_smooth_furnace.json index b801b07e5..2378a3713 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_smooth_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:quartzite_smooth_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_smooth_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_smooth_slab.json index df130054d..16d438884 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_smooth_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:quartzite_smooth_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_smooth_stairs.json index 5077ff761..8c43e0c1d 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_smooth_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:quartzite_smooth_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_smooth_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_smooth_wall.json index 0064e4c8d..b199e2e87 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_smooth_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:quartzite_smooth_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_stairs.json index 22edbbdf4..77f8a3442 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:quartzite_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_wall.json index b36306521..997a57b23 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/quartzite_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:quartzite_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_brick.json index e775239ec..349243717 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rhyolite_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_brick_furnace.json index 90937f5ac..9870df8fe 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rhyolite_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_brick_slab.json index f23ba4f21..dc6470d37 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rhyolite_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_brick_stairs.json index 2c93eba5e..68eb23c41 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rhyolite_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_brick_wall.json index eb65ee273..71cf8d214 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rhyolite_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_furnace.json index fcd71d602..3ffd2884d 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rhyolite_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_relief_axe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_relief_axe.json index 516f83337..6ed9eaef5 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_relief_axe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rhyolite_relief_axe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_relief_blank.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_relief_blank.json index 3a3e3c617..6e64b0e0d 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_relief_blank.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rhyolite_relief_blank" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_relief_cross.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_relief_cross.json index dc0b0b567..74970632f 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_relief_cross.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rhyolite_relief_cross" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_relief_hammer.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_relief_hammer.json index 0a7e3ed21..100afb1c8 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_relief_hammer.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rhyolite_relief_hammer" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_relief_hoe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_relief_hoe.json index cd40b2852..616f03bd3 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_relief_hoe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rhyolite_relief_hoe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_relief_horizontal.json index f8f1390ca..ccc4abcf8 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_relief_horizontal.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rhyolite_relief_horizontal" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_relief_i.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_relief_i.json index 316e43ee6..d6bd0e102 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_relief_i.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rhyolite_relief_i" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_relief_left.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_relief_left.json index 7d6eda406..832233d5b 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_relief_left.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rhyolite_relief_left" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_relief_pickaxe.json index da27ab230..f37ce5c67 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_relief_pickaxe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rhyolite_relief_pickaxe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_relief_plus.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_relief_plus.json index 3a661fdda..d38d91cc9 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_relief_plus.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rhyolite_relief_plus" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_relief_right.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_relief_right.json index f3f7e1b1b..ad3185a45 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_relief_right.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rhyolite_relief_right" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_relief_sword.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_relief_sword.json index 7aca4f263..202670144 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_relief_sword.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rhyolite_relief_sword" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_relief_vertical.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_relief_vertical.json index 1398da0f2..337638615 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_relief_vertical.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rhyolite_relief_vertical" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_slab.json index 0884efb01..259a77b79 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rhyolite_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_smooth.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_smooth.json index 44f17f214..bb862dc10 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_smooth.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_smooth.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rhyolite_smooth" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_smooth_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_smooth_brick.json index d9859de57..18612a0b0 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_smooth_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rhyolite_smooth_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_smooth_brick_furnace.json index 988725a88..0143b6365 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_smooth_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rhyolite_smooth_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_smooth_brick_slab.json index 8d422705c..061e663bb 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_smooth_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rhyolite_smooth_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_smooth_brick_stairs.json index d569d453b..29f0c0fcf 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_smooth_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rhyolite_smooth_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_smooth_brick_wall.json index 840bb8321..c0787b9d1 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_smooth_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rhyolite_smooth_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_smooth_furnace.json index c16e06c25..2c48dffb4 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_smooth_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rhyolite_smooth_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_smooth_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_smooth_slab.json index 608a0ddac..1f12775ef 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_smooth_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rhyolite_smooth_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_smooth_stairs.json index 58604afc5..7490ddc75 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_smooth_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rhyolite_smooth_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_smooth_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_smooth_wall.json index d657656c8..956fc6b04 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_smooth_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rhyolite_smooth_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_stairs.json index 408f7bd5b..349a638ac 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rhyolite_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_wall.json index de294a11b..008ee974b 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rhyolite_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rhyolite_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_brick.json index f56fb0006..759584608 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rock_salt_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_brick_furnace.json index 097f1b072..8fd809ec4 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rock_salt_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_brick_slab.json index 21a0bde82..e50248d7a 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rock_salt_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_brick_stairs.json index 28663d4c4..dd15c7e8e 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rock_salt_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_brick_wall.json index 3212073a7..b5db5f0fe 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rock_salt_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_furnace.json index 606f01833..4c3674903 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rock_salt_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_relief_axe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_relief_axe.json index cced9932d..a64721138 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_relief_axe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rock_salt_relief_axe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_relief_blank.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_relief_blank.json index 1d46a8ae6..64a56296c 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_relief_blank.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rock_salt_relief_blank" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_relief_cross.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_relief_cross.json index 8c2394d6a..c265f8abe 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_relief_cross.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rock_salt_relief_cross" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_relief_hammer.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_relief_hammer.json index 3f56cbe68..c8c860d37 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_relief_hammer.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rock_salt_relief_hammer" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_relief_hoe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_relief_hoe.json index 5abcbcfde..e6cc3b382 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_relief_hoe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rock_salt_relief_hoe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_relief_horizontal.json index 5382dfa4f..c2ce4789a 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_relief_horizontal.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rock_salt_relief_horizontal" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_relief_i.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_relief_i.json index eddac9996..1c7fdc817 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_relief_i.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rock_salt_relief_i" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_relief_left.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_relief_left.json index 5d97d8068..b02aafaa8 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_relief_left.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rock_salt_relief_left" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_relief_pickaxe.json index e51ad484a..c44462cd6 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_relief_pickaxe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rock_salt_relief_pickaxe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_relief_plus.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_relief_plus.json index 0f2fd5e30..0e0863a93 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_relief_plus.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rock_salt_relief_plus" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_relief_right.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_relief_right.json index 037b139f4..6b73a5b95 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_relief_right.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rock_salt_relief_right" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_relief_sword.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_relief_sword.json index 7656f7132..f7e61e959 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_relief_sword.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rock_salt_relief_sword" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_relief_vertical.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_relief_vertical.json index f585010bd..128739ab7 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_relief_vertical.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rock_salt_relief_vertical" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_slab.json index a6456a784..6f7bb38b2 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rock_salt_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_smooth.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_smooth.json index 4c6d5b828..57eeab5f5 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_smooth.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_smooth.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rock_salt_smooth" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_smooth_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_smooth_brick.json index 2b3179c96..17006b38f 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_smooth_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rock_salt_smooth_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_smooth_brick_furnace.json index 8b9395f74..64e915f63 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_smooth_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rock_salt_smooth_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_smooth_brick_slab.json index f82520d7b..9d757e654 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_smooth_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rock_salt_smooth_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_smooth_brick_stairs.json index fe738fda3..11822df82 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_smooth_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rock_salt_smooth_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_smooth_brick_wall.json index e144664e7..85a2b1de9 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_smooth_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rock_salt_smooth_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_smooth_furnace.json index af053a4a0..69f569ea2 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_smooth_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rock_salt_smooth_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_smooth_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_smooth_slab.json index 7bce28d56..cf9196e73 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_smooth_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rock_salt_smooth_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_smooth_stairs.json index 188c597d1..f973639f2 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_smooth_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rock_salt_smooth_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_smooth_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_smooth_wall.json index 626ae95ad..ae6e01576 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_smooth_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rock_salt_smooth_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_stairs.json index fa705de0e..140b02c2a 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rock_salt_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_wall.json index a7919b7d8..247d98806 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/rock_salt_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:rock_salt_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_brick.json index c294eeedf..12df1c118 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:schist_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_brick_furnace.json index ab37974db..11bf06302 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:schist_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_brick_slab.json index f880c0be0..228a73923 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:schist_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_brick_stairs.json index 38e2c797b..3f21f6da1 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:schist_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_brick_wall.json index 5164673fc..bfb77b0e6 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:schist_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_furnace.json index 7c597c354..94e5728e7 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:schist_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_relief_axe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_relief_axe.json index c332f3470..60e1525f9 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_relief_axe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:schist_relief_axe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_relief_blank.json b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_relief_blank.json index ae492ffbe..8bc9cd3b3 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_relief_blank.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:schist_relief_blank" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_relief_cross.json b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_relief_cross.json index 62da0948f..4042a7757 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_relief_cross.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:schist_relief_cross" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_relief_hammer.json b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_relief_hammer.json index 243a4ca45..05b498cea 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_relief_hammer.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:schist_relief_hammer" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_relief_hoe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_relief_hoe.json index 196ec62c4..1f368a8ee 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_relief_hoe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:schist_relief_hoe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_relief_horizontal.json index 1b3f6d3b6..7ca762c34 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_relief_horizontal.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:schist_relief_horizontal" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_relief_i.json b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_relief_i.json index ec61f6f04..6699f1c28 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_relief_i.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:schist_relief_i" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_relief_left.json b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_relief_left.json index 0f42b93a1..bc821412a 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_relief_left.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:schist_relief_left" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_relief_pickaxe.json index 2b1555cd3..56e3398e7 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_relief_pickaxe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:schist_relief_pickaxe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_relief_plus.json b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_relief_plus.json index 0fdbd415d..66c8bc893 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_relief_plus.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:schist_relief_plus" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_relief_right.json b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_relief_right.json index 728a5361b..6aa92220f 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_relief_right.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:schist_relief_right" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_relief_sword.json b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_relief_sword.json index 59e14063d..316496479 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_relief_sword.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:schist_relief_sword" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_relief_vertical.json b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_relief_vertical.json index c557ceec8..1260a0e53 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_relief_vertical.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:schist_relief_vertical" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_slab.json index 8774be1fd..c415b2956 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:schist_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_smooth.json b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_smooth.json index 221a78728..6b4784859 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_smooth.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_smooth.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:schist_smooth" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_smooth_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_smooth_brick.json index 3b83ce8d1..9ab510052 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_smooth_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:schist_smooth_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_smooth_brick_furnace.json index eca3ec471..c530ca738 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_smooth_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:schist_smooth_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_smooth_brick_slab.json index 3cae7df11..adbdc8f25 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_smooth_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:schist_smooth_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_smooth_brick_stairs.json index 14ed5e9e9..e24d2165a 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_smooth_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:schist_smooth_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_smooth_brick_wall.json index eb36c5fc7..b09889f82 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_smooth_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:schist_smooth_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_smooth_furnace.json index 6eb021f53..36e399195 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_smooth_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:schist_smooth_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_smooth_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_smooth_slab.json index 24ab93f42..58e8bc5fe 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_smooth_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:schist_smooth_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_smooth_stairs.json index 41b1a221c..779ba5ac2 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_smooth_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:schist_smooth_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_smooth_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_smooth_wall.json index 1f1d3bbc5..673a058db 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_smooth_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:schist_smooth_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_stairs.json index 8035687a6..7617b39e5 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:schist_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_wall.json index 57947a6e0..d17974e17 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/schist_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/schist_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:schist_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_brick.json index 0d044196c..1292c446d 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:scoria_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_brick_furnace.json index 0a45db0d8..6845f2b64 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:scoria_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_brick_slab.json index c6ec58395..9e53e38d7 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:scoria_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_brick_stairs.json index d8dd96c27..06abbed13 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:scoria_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_brick_wall.json index 98a2b1f9d..d5a7036d2 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:scoria_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_furnace.json index 74830d68e..7e8c0187e 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:scoria_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_relief_axe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_relief_axe.json index c11181cc7..e33f7199f 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_relief_axe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:scoria_relief_axe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_relief_blank.json b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_relief_blank.json index 57d20b805..0ca00c09d 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_relief_blank.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:scoria_relief_blank" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_relief_cross.json b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_relief_cross.json index 2e577a935..841652d72 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_relief_cross.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:scoria_relief_cross" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_relief_hammer.json b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_relief_hammer.json index ef6e23f9d..f30ca58c1 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_relief_hammer.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:scoria_relief_hammer" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_relief_hoe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_relief_hoe.json index 7c548eee4..baed7bd4b 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_relief_hoe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:scoria_relief_hoe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_relief_horizontal.json index def92e17b..00f138834 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_relief_horizontal.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:scoria_relief_horizontal" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_relief_i.json b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_relief_i.json index cc28aadb8..7101a509a 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_relief_i.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:scoria_relief_i" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_relief_left.json b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_relief_left.json index d68135bad..e4f04e6be 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_relief_left.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:scoria_relief_left" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_relief_pickaxe.json index fb9114ea3..578ce7e19 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_relief_pickaxe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:scoria_relief_pickaxe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_relief_plus.json b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_relief_plus.json index fe4a73f2e..5214291ab 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_relief_plus.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:scoria_relief_plus" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_relief_right.json b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_relief_right.json index 815dae9d3..72313845a 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_relief_right.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:scoria_relief_right" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_relief_sword.json b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_relief_sword.json index 8e7a048a8..d2f9b124b 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_relief_sword.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:scoria_relief_sword" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_relief_vertical.json b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_relief_vertical.json index ae9ad92f9..7d4425fc3 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_relief_vertical.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:scoria_relief_vertical" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_slab.json index 3e42f1dd5..2619abb8c 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:scoria_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_smooth.json b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_smooth.json index e4b77650c..b4f31c252 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_smooth.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_smooth.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:scoria_smooth" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_smooth_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_smooth_brick.json index e81f4e2c1..7dba06679 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_smooth_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:scoria_smooth_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_smooth_brick_furnace.json index 6755f0ef4..adafb7043 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_smooth_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:scoria_smooth_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_smooth_brick_slab.json index d432ce8dc..0eb4472a4 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_smooth_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:scoria_smooth_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_smooth_brick_stairs.json index 4a4e02895..9df8f5ad1 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_smooth_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:scoria_smooth_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_smooth_brick_wall.json index 24bc71057..ce81b46cf 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_smooth_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:scoria_smooth_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_smooth_furnace.json index f757aba8e..8d24ebcdb 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_smooth_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:scoria_smooth_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_smooth_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_smooth_slab.json index b41a3a651..72674fb6a 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_smooth_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:scoria_smooth_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_smooth_stairs.json index f8f4544a9..3cdfa7605 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_smooth_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:scoria_smooth_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_smooth_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_smooth_wall.json index f831be9a6..2c3d98d20 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_smooth_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:scoria_smooth_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_stairs.json index 7c2da5b9a..3c079d086 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:scoria_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_wall.json index 8883f24d9..29ba760ea 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/scoria_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:scoria_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_brick.json index 85d850e0c..eb903e27f 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:shale_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_brick_furnace.json index 07fa6e9c9..5adb22092 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:shale_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_brick_slab.json index cbb87652a..134caf84f 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:shale_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_brick_stairs.json index 264afaab1..88ae724da 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:shale_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_brick_wall.json index 6cc342c43..28cd699e1 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:shale_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_furnace.json index 5e3141802..84887cd6e 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:shale_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_relief_axe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_relief_axe.json index bb5a28786..04ba9fcae 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_relief_axe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:shale_relief_axe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_relief_blank.json b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_relief_blank.json index 8da82cbc8..2e0ec169b 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_relief_blank.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:shale_relief_blank" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_relief_cross.json b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_relief_cross.json index 7299dc682..e99ba4938 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_relief_cross.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:shale_relief_cross" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_relief_hammer.json b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_relief_hammer.json index 66e174d2f..9918a632a 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_relief_hammer.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:shale_relief_hammer" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_relief_hoe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_relief_hoe.json index 14625bc40..a001b2ce6 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_relief_hoe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:shale_relief_hoe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_relief_horizontal.json index 8b3e8ffe3..9bff4e582 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_relief_horizontal.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:shale_relief_horizontal" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_relief_i.json b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_relief_i.json index 0e1dad0b4..b3783c535 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_relief_i.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:shale_relief_i" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_relief_left.json b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_relief_left.json index ae5a8615c..1a597873d 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_relief_left.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:shale_relief_left" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_relief_pickaxe.json index eac384a90..317903297 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_relief_pickaxe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:shale_relief_pickaxe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_relief_plus.json b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_relief_plus.json index 540e5bc06..8f1043d83 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_relief_plus.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:shale_relief_plus" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_relief_right.json b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_relief_right.json index 6cf1c360f..298c37193 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_relief_right.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:shale_relief_right" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_relief_sword.json b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_relief_sword.json index 1a6c682e1..d1c7636ba 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_relief_sword.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:shale_relief_sword" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_relief_vertical.json b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_relief_vertical.json index 58bd7a590..4f84a50de 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_relief_vertical.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:shale_relief_vertical" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_slab.json index 94d303e86..91bcfacd2 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:shale_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_smooth.json b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_smooth.json index 37c11f549..24ff9b074 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_smooth.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_smooth.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:shale_smooth" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_smooth_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_smooth_brick.json index cd5451a79..93a9afbf4 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_smooth_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:shale_smooth_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_smooth_brick_furnace.json index 48205031b..5593a40f2 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_smooth_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:shale_smooth_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_smooth_brick_slab.json index d3a954e2a..ffc303b85 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_smooth_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:shale_smooth_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_smooth_brick_stairs.json index a275c3661..42d2ba4ec 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_smooth_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:shale_smooth_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_smooth_brick_wall.json index be937a849..4587d7fa4 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_smooth_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:shale_smooth_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_smooth_furnace.json index 22bcf9102..24459d288 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_smooth_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:shale_smooth_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_smooth_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_smooth_slab.json index f20c2b2f4..27792a11f 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_smooth_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:shale_smooth_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_smooth_stairs.json index e3a9cc9f8..9a735d946 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_smooth_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:shale_smooth_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_smooth_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_smooth_wall.json index 1a32e9d79..9358afb6b 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_smooth_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:shale_smooth_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_stairs.json index a43d326ae..e0f3c4e84 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:shale_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_wall.json index 7d683184c..ffc5ab287 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/shale_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/shale_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:shale_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_brick.json index 80d45dbf2..b2a4e0e57 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:siltstone_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_brick_furnace.json index afe67e23e..fe4a03f99 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:siltstone_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_brick_slab.json index 7c5029a10..f06a7e23d 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:siltstone_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_brick_stairs.json index e240c50da..5b7043159 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:siltstone_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_brick_wall.json index e8bd8ae97..fd79e050c 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:siltstone_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_furnace.json index 34d652636..332af0b5e 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:siltstone_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_relief_axe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_relief_axe.json index e1fb936bf..6f9582f0c 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_relief_axe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:siltstone_relief_axe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_relief_blank.json b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_relief_blank.json index be2ebff7c..1a551acd7 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_relief_blank.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:siltstone_relief_blank" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_relief_cross.json b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_relief_cross.json index 4e67f11b9..d5a123aee 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_relief_cross.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:siltstone_relief_cross" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_relief_hammer.json b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_relief_hammer.json index c620f5895..d04e1d382 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_relief_hammer.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:siltstone_relief_hammer" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_relief_hoe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_relief_hoe.json index 6e7af6a37..8112cb499 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_relief_hoe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:siltstone_relief_hoe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_relief_horizontal.json index 8aa618b5d..586dc2436 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_relief_horizontal.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:siltstone_relief_horizontal" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_relief_i.json b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_relief_i.json index 1f2a401e0..724da3d62 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_relief_i.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:siltstone_relief_i" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_relief_left.json b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_relief_left.json index 9fba33601..a77afa858 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_relief_left.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:siltstone_relief_left" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_relief_pickaxe.json index ed7f9fed7..8738fc45d 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_relief_pickaxe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:siltstone_relief_pickaxe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_relief_plus.json b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_relief_plus.json index e9816dbca..2412fa833 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_relief_plus.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:siltstone_relief_plus" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_relief_right.json b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_relief_right.json index 161a34880..1a4608cb4 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_relief_right.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:siltstone_relief_right" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_relief_sword.json b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_relief_sword.json index 8a01dfff8..0b22b0623 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_relief_sword.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:siltstone_relief_sword" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_relief_vertical.json b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_relief_vertical.json index c25df7193..59c76a6d8 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_relief_vertical.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:siltstone_relief_vertical" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_slab.json index 0bc16f8a6..9e07e8cc8 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:siltstone_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_smooth.json b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_smooth.json index a33cba5e2..dc903a429 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_smooth.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_smooth.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:siltstone_smooth" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_smooth_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_smooth_brick.json index ac6a8e863..e87d46aeb 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_smooth_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:siltstone_smooth_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_smooth_brick_furnace.json index d7fdd4647..bcb2ebcd9 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_smooth_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:siltstone_smooth_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_smooth_brick_slab.json index 967c9cb04..5bb22c0ad 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_smooth_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:siltstone_smooth_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_smooth_brick_stairs.json index 9572f861d..800f1a1ae 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_smooth_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:siltstone_smooth_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_smooth_brick_wall.json index 4572e7503..d70dff64e 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_smooth_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:siltstone_smooth_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_smooth_furnace.json index 7c6c5bb2c..8614db69c 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_smooth_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:siltstone_smooth_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_smooth_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_smooth_slab.json index c21601a79..ec28397eb 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_smooth_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:siltstone_smooth_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_smooth_stairs.json index 68d8bf107..f57b242ef 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_smooth_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:siltstone_smooth_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_smooth_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_smooth_wall.json index f634884cb..2e3e39b30 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_smooth_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:siltstone_smooth_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_stairs.json index 16dcfd527..1abd549fc 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:siltstone_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_wall.json index 1b91213f5..7ab0ebc09 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/siltstone_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:siltstone_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_brick.json index 81b999501..e56ed404f 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:slate_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_brick_furnace.json index e996f7178..8f8df32cb 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:slate_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_brick_slab.json index 78c019cdb..c9742ea2c 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:slate_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_brick_stairs.json index 088969b37..03cc577a8 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:slate_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_brick_wall.json index b3b670afe..28a9d01d6 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:slate_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_furnace.json index 43f96590f..31564725e 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:slate_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_relief_axe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_relief_axe.json index 03da96a4b..0dcb9d3de 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_relief_axe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:slate_relief_axe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_relief_blank.json b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_relief_blank.json index a689d85f3..0fe9645d2 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_relief_blank.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:slate_relief_blank" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_relief_cross.json b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_relief_cross.json index c20520aab..6603fb52d 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_relief_cross.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:slate_relief_cross" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_relief_hammer.json b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_relief_hammer.json index c32efc43f..325d6b3b0 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_relief_hammer.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:slate_relief_hammer" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_relief_hoe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_relief_hoe.json index c619eecd5..d06a793a2 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_relief_hoe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:slate_relief_hoe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_relief_horizontal.json index a88ad346f..16a67c8a5 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_relief_horizontal.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:slate_relief_horizontal" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_relief_i.json b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_relief_i.json index db2fc9b1f..40514ab27 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_relief_i.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:slate_relief_i" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_relief_left.json b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_relief_left.json index 2cf7449f9..15b4eab59 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_relief_left.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:slate_relief_left" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_relief_pickaxe.json index 162712612..cb4e92694 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_relief_pickaxe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:slate_relief_pickaxe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_relief_plus.json b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_relief_plus.json index 4ef1ea0d6..45c2854c9 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_relief_plus.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:slate_relief_plus" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_relief_right.json b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_relief_right.json index 9e4a3c56e..cbaa47104 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_relief_right.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:slate_relief_right" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_relief_sword.json b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_relief_sword.json index a0ef4465f..eba5e22df 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_relief_sword.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:slate_relief_sword" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_relief_vertical.json b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_relief_vertical.json index 81976ced8..64c591c33 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_relief_vertical.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:slate_relief_vertical" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_slab.json index f9cf2ba1b..8b1744cb1 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:slate_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_smooth.json b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_smooth.json index 39c6b712e..4bfe6d94e 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_smooth.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_smooth.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:slate_smooth" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_smooth_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_smooth_brick.json index 120a45201..410bba035 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_smooth_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:slate_smooth_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_smooth_brick_furnace.json index dfe1657eb..cc219443f 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_smooth_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:slate_smooth_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_smooth_brick_slab.json index 64e7d26ee..ba9d129c5 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_smooth_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:slate_smooth_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_smooth_brick_stairs.json index 7504b3641..2f80b5d82 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_smooth_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:slate_smooth_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_smooth_brick_wall.json index 6afe46048..f25d00346 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_smooth_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:slate_smooth_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_smooth_furnace.json index 6f6660729..bf6bafbe6 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_smooth_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:slate_smooth_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_smooth_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_smooth_slab.json index 3f718cbdc..6f4c4b9e8 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_smooth_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:slate_smooth_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_smooth_stairs.json index b059bec96..ad965d78b 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_smooth_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:slate_smooth_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_smooth_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_smooth_wall.json index b77d56b42..f24fb006f 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_smooth_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:slate_smooth_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_stairs.json index ab4b4a31f..69dd7f6e4 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:slate_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_wall.json index c8c7894f7..486875f0f 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/slate_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/slate_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:slate_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_brick.json index 56f9b9762..df7c39896 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:tuff_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_brick_furnace.json index 74484a586..e2b3bf33d 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:tuff_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_brick_slab.json index 678555d41..997807629 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:tuff_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_brick_stairs.json index 182bc7c07..3cbb8cac0 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:tuff_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_brick_wall.json index ea8877de1..62598ba27 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:tuff_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_furnace.json index 1081b24b1..c49d22d8f 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:tuff_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_relief_axe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_relief_axe.json index b9388287e..601151046 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_relief_axe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_relief_axe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:tuff_relief_axe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_relief_blank.json b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_relief_blank.json index 2f6426785..f5aec6160 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_relief_blank.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_relief_blank.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:tuff_relief_blank" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_relief_cross.json b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_relief_cross.json index 3f71676d0..12930a834 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_relief_cross.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_relief_cross.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:tuff_relief_cross" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_relief_hammer.json b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_relief_hammer.json index cbe78a7bd..f11fe9a62 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_relief_hammer.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_relief_hammer.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:tuff_relief_hammer" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_relief_hoe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_relief_hoe.json index 45be8444f..0ad1eea12 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_relief_hoe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_relief_hoe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:tuff_relief_hoe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_relief_horizontal.json b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_relief_horizontal.json index 0442c8f39..f8dd0e9e7 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_relief_horizontal.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_relief_horizontal.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:tuff_relief_horizontal" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_relief_i.json b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_relief_i.json index 3582a94dc..e58f120d7 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_relief_i.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_relief_i.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:tuff_relief_i" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_relief_left.json b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_relief_left.json index ab26240f3..a82148394 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_relief_left.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_relief_left.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:tuff_relief_left" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_relief_pickaxe.json b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_relief_pickaxe.json index c82476c08..bd402526c 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_relief_pickaxe.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_relief_pickaxe.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:tuff_relief_pickaxe" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_relief_plus.json b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_relief_plus.json index 6da97e2d7..e5b1c4a42 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_relief_plus.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_relief_plus.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:tuff_relief_plus" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_relief_right.json b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_relief_right.json index 76b34a1eb..c60632d77 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_relief_right.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_relief_right.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:tuff_relief_right" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_relief_sword.json b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_relief_sword.json index da4755885..1c02f0d31 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_relief_sword.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_relief_sword.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:tuff_relief_sword" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_relief_vertical.json b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_relief_vertical.json index f70ea3ae2..0a12e2406 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_relief_vertical.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_relief_vertical.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:tuff_relief_vertical" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_slab.json index b7eda1c5b..fe2da1055 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:tuff_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_smooth.json b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_smooth.json index cfc432408..d031e0725 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_smooth.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_smooth.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:tuff_smooth" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_smooth_brick.json b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_smooth_brick.json index c8bb77dc5..c54676527 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_smooth_brick.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_smooth_brick.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:tuff_smooth_brick" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_smooth_brick_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_smooth_brick_furnace.json index 08ab15e3d..27db69fc9 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_smooth_brick_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_smooth_brick_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:tuff_smooth_brick_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_smooth_brick_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_smooth_brick_slab.json index 74a2ed6ad..514eeafad 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_smooth_brick_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_smooth_brick_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:tuff_smooth_brick_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_smooth_brick_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_smooth_brick_stairs.json index 0793826d1..a152e5769 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_smooth_brick_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_smooth_brick_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:tuff_smooth_brick_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_smooth_brick_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_smooth_brick_wall.json index 91068590f..69043c797 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_smooth_brick_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_smooth_brick_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:tuff_smooth_brick_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_smooth_furnace.json b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_smooth_furnace.json index af40e24a1..e82a347ec 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_smooth_furnace.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_smooth_furnace.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:tuff_smooth_furnace" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_smooth_slab.json b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_smooth_slab.json index e55c0ca92..930b350bc 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_smooth_slab.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_smooth_slab.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:tuff_smooth_slab" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_smooth_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_smooth_stairs.json index 0e3ba8b8f..fc814053f 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_smooth_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_smooth_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:tuff_smooth_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_smooth_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_smooth_wall.json index 5021a59e8..3868db735 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_smooth_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_smooth_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:tuff_smooth_wall" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_stairs.json b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_stairs.json index 5821239f4..704920ca6 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_stairs.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_stairs.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:tuff_stairs" } diff --git a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_wall.json b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_wall.json index 2e65ef38b..3058fba5c 100644 --- a/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_wall.json +++ b/src/main/resources/data/mineralogy/loot_tables/blocks/tuff_wall.json @@ -16,5 +16,6 @@ } ] } - ] + ], + "mineralogy:construction_item": "mineralogy:tuff_wall" } diff --git a/src/main/resources/data/mineralogy/tags/blocks/dripstone_base_stones.json b/src/main/resources/data/mineralogy/tags/blocks/dripstone_base_stones.json new file mode 100644 index 000000000..f604143b8 --- /dev/null +++ b/src/main/resources/data/mineralogy/tags/blocks/dripstone_base_stones.json @@ -0,0 +1,7 @@ +{ + "replace": false, + "values": [ + "#minecraft:base_stone_overworld", + "#mineralogy:terrain_rocks" + ] +} diff --git a/src/main/resources/data/mineralogy/tags/blocks/raw_stones.json b/src/main/resources/data/mineralogy/tags/blocks/raw_stones.json new file mode 100644 index 000000000..ae9915dbf --- /dev/null +++ b/src/main/resources/data/mineralogy/tags/blocks/raw_stones.json @@ -0,0 +1,41 @@ +{ + "replace": false, + "values": [ + "minecraft:andesite", + "minecraft:basalt", + "minecraft:diorite", + "minecraft:granite", + "minecraft:tuff", + "mineralogy:amphibolite", + "mineralogy:andesite", + "mineralogy:basalt", + "mineralogy:basaltic_glass", + "mineralogy:chalk", + "mineralogy:chert", + "mineralogy:conglomerate", + "mineralogy:diabase", + "mineralogy:diorite", + "mineralogy:dolomite", + "mineralogy:gabbro", + "mineralogy:gneiss", + "mineralogy:granite", + "mineralogy:gypsum", + "mineralogy:hornfels", + "mineralogy:limestone", + "mineralogy:marble", + "mineralogy:novaculite", + "mineralogy:pegmatite", + "mineralogy:peridotite", + "mineralogy:phyllite", + "mineralogy:pumice", + "mineralogy:quartzite", + "mineralogy:rhyolite", + "mineralogy:rock_salt", + "mineralogy:schist", + "mineralogy:scoria", + "mineralogy:shale", + "mineralogy:siltstone", + "mineralogy:slate", + "mineralogy:tuff" + ] +} diff --git a/src/main/resources/data/mineralogy/tags/blocks/terrain_rocks.json b/src/main/resources/data/mineralogy/tags/blocks/terrain_rocks.json new file mode 100644 index 000000000..d745d6595 --- /dev/null +++ b/src/main/resources/data/mineralogy/tags/blocks/terrain_rocks.json @@ -0,0 +1,42 @@ +{ + "replace": false, + "values": [ + "minecraft:andesite", + "minecraft:basalt", + "minecraft:diorite", + "minecraft:granite", + "minecraft:sandstone", + "minecraft:tuff", + "mineralogy:amphibolite", + "mineralogy:andesite", + "mineralogy:basalt", + "mineralogy:basaltic_glass", + "mineralogy:chalk", + "mineralogy:chert", + "mineralogy:conglomerate", + "mineralogy:diabase", + "mineralogy:diorite", + "mineralogy:dolomite", + "mineralogy:gabbro", + "mineralogy:gneiss", + "mineralogy:granite", + "mineralogy:gypsum", + "mineralogy:hornfels", + "mineralogy:limestone", + "mineralogy:marble", + "mineralogy:novaculite", + "mineralogy:pegmatite", + "mineralogy:peridotite", + "mineralogy:phyllite", + "mineralogy:pumice", + "mineralogy:quartzite", + "mineralogy:rhyolite", + "mineralogy:rock_salt", + "mineralogy:schist", + "mineralogy:scoria", + "mineralogy:shale", + "mineralogy:siltstone", + "mineralogy:slate", + "mineralogy:tuff" + ] +} diff --git a/src/main/resources/data/mineralogy/tags/items/raw_stones.json b/src/main/resources/data/mineralogy/tags/items/raw_stones.json new file mode 100644 index 000000000..ae9915dbf --- /dev/null +++ b/src/main/resources/data/mineralogy/tags/items/raw_stones.json @@ -0,0 +1,41 @@ +{ + "replace": false, + "values": [ + "minecraft:andesite", + "minecraft:basalt", + "minecraft:diorite", + "minecraft:granite", + "minecraft:tuff", + "mineralogy:amphibolite", + "mineralogy:andesite", + "mineralogy:basalt", + "mineralogy:basaltic_glass", + "mineralogy:chalk", + "mineralogy:chert", + "mineralogy:conglomerate", + "mineralogy:diabase", + "mineralogy:diorite", + "mineralogy:dolomite", + "mineralogy:gabbro", + "mineralogy:gneiss", + "mineralogy:granite", + "mineralogy:gypsum", + "mineralogy:hornfels", + "mineralogy:limestone", + "mineralogy:marble", + "mineralogy:novaculite", + "mineralogy:pegmatite", + "mineralogy:peridotite", + "mineralogy:phyllite", + "mineralogy:pumice", + "mineralogy:quartzite", + "mineralogy:rhyolite", + "mineralogy:rock_salt", + "mineralogy:schist", + "mineralogy:scoria", + "mineralogy:shale", + "mineralogy:siltstone", + "mineralogy:slate", + "mineralogy:tuff" + ] +} diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/amphibolite.json b/src/main/resources/data/mineralogy/tags/items/slabs/amphibolite.json index cc4117a83..7ffb820e1 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/amphibolite.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/amphibolite.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:amphibolite_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:amphibolite_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/amphibolite/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/amphibolite/brick.json index 9db82ccae..689f179fb 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/amphibolite/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/amphibolite/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:amphibolite_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:amphibolite_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/amphibolite/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/amphibolite/smooth.json index 5670a0a5f..8c1f80f1b 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/amphibolite/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/amphibolite/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:amphibolite_smooth_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:amphibolite_smooth_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/amphibolite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/amphibolite/smooth_brick.json index fbbd50b2c..db8d7f144 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/amphibolite/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/amphibolite/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:amphibolite_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:amphibolite_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/andesite.json b/src/main/resources/data/mineralogy/tags/items/slabs/andesite.json index 2d0d6184e..748c01a94 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/andesite.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/andesite.json @@ -1,7 +1,10 @@ { - "replace": false, - "values": [ - "mineralogy:andesite_slab", - "minecraft:andesite_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:andesite_slab", + "required": false + }, + "minecraft:andesite_slab" + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/andesite/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/andesite/brick.json index 66931ac90..84ea5e894 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/andesite/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/andesite/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:andesite_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:andesite_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/andesite/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/andesite/smooth.json index 6fe008cd9..3b3a0e5a8 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/andesite/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/andesite/smooth.json @@ -1,7 +1,10 @@ { - "replace": false, - "values": [ - "mineralogy:andesite_smooth_slab", - "minecraft:polished_andesite_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:andesite_smooth_slab", + "required": false + }, + "minecraft:polished_andesite_slab" + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/andesite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/andesite/smooth_brick.json index 397fdafd5..33faeff55 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/andesite/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/andesite/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:andesite_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:andesite_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/basalt.json b/src/main/resources/data/mineralogy/tags/items/slabs/basalt.json index c86626703..49a6f272c 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/basalt.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/basalt.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:basalt_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:basalt_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/basalt/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/basalt/brick.json index b7c770d7c..71d118405 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/basalt/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/basalt/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:basalt_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:basalt_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/basalt/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/basalt/smooth.json index a61e9fd5d..808d7c644 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/basalt/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/basalt/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:basalt_smooth_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:basalt_smooth_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/basalt/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/basalt/smooth_brick.json index d90666abc..1ea301a62 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/basalt/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/basalt/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:basalt_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:basalt_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/basaltic_glass.json b/src/main/resources/data/mineralogy/tags/items/slabs/basaltic_glass.json index 717c00479..ebcb3f252 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/basaltic_glass.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/basaltic_glass.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:basaltic_glass_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:basaltic_glass_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/basaltic_glass/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/basaltic_glass/brick.json index 5a3e112e8..40d556e08 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/basaltic_glass/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/basaltic_glass/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:basaltic_glass_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:basaltic_glass_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/basaltic_glass/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/basaltic_glass/smooth.json index 1a0e8a748..feb0a6113 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/basaltic_glass/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/basaltic_glass/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:basaltic_glass_smooth_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:basaltic_glass_smooth_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/basaltic_glass/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/basaltic_glass/smooth_brick.json index 3ce475146..11f949be7 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/basaltic_glass/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/basaltic_glass/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:basaltic_glass_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:basaltic_glass_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/conglomerate.json b/src/main/resources/data/mineralogy/tags/items/slabs/conglomerate.json index d97b6a843..ca6d9fe8c 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/conglomerate.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/conglomerate.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:conglomerate_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:conglomerate_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/conglomerate/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/conglomerate/brick.json index 2970425bc..f81c33fa5 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/conglomerate/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/conglomerate/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:conglomerate_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:conglomerate_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/conglomerate/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/conglomerate/smooth.json index d04c77375..ea152eb9f 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/conglomerate/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/conglomerate/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:conglomerate_smooth_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:conglomerate_smooth_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/conglomerate/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/conglomerate/smooth_brick.json index d28a89f07..fdda45139 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/conglomerate/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/conglomerate/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:conglomerate_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:conglomerate_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/diabase.json b/src/main/resources/data/mineralogy/tags/items/slabs/diabase.json index 665ed6689..3904d5862 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/diabase.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/diabase.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:diabase_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:diabase_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/diabase/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/diabase/brick.json index 1a8dc00dc..c8882d74b 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/diabase/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/diabase/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:diabase_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:diabase_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/diabase/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/diabase/smooth.json index a511e4684..8731b4b8d 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/diabase/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/diabase/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:diabase_smooth_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:diabase_smooth_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/diabase/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/diabase/smooth_brick.json index 8e2151cfc..c61719751 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/diabase/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/diabase/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:diabase_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:diabase_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/diorite.json b/src/main/resources/data/mineralogy/tags/items/slabs/diorite.json index 67b558bee..566073fa4 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/diorite.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/diorite.json @@ -1,7 +1,10 @@ { - "replace": false, - "values": [ - "mineralogy:diorite_slab", - "minecraft:diorite_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:diorite_slab", + "required": false + }, + "minecraft:diorite_slab" + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/diorite/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/diorite/brick.json index 6bf529738..6cb5c2ec5 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/diorite/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/diorite/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:diorite_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:diorite_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/diorite/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/diorite/smooth.json index 20eef8ccb..ed0df03a3 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/diorite/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/diorite/smooth.json @@ -1,7 +1,10 @@ { - "replace": false, - "values": [ - "mineralogy:diorite_smooth_slab", - "minecraft:polished_diorite_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:diorite_smooth_slab", + "required": false + }, + "minecraft:polished_diorite_slab" + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/diorite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/diorite/smooth_brick.json index 7a98dd262..e0e18c42e 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/diorite/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/diorite/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:diorite_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:diorite_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/dolomite.json b/src/main/resources/data/mineralogy/tags/items/slabs/dolomite.json index 4d290eed2..8df395b5e 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/dolomite.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/dolomite.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:dolomite_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:dolomite_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/dolomite/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/dolomite/brick.json index 97227b908..d5b67a84f 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/dolomite/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/dolomite/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:dolomite_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:dolomite_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/dolomite/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/dolomite/smooth.json index 1dc98f76e..fb58e8508 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/dolomite/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/dolomite/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:dolomite_smooth_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:dolomite_smooth_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/dolomite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/dolomite/smooth_brick.json index 8dd4268b0..bf2bd171c 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/dolomite/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/dolomite/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:dolomite_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:dolomite_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/gabbro.json b/src/main/resources/data/mineralogy/tags/items/slabs/gabbro.json index e3576cff4..fa888cd7b 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/gabbro.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/gabbro.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:gabbro_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:gabbro_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/gabbro/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/gabbro/brick.json index 643872776..af51a1f51 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/gabbro/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/gabbro/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:gabbro_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:gabbro_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/gabbro/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/gabbro/smooth.json index 20e323ef8..f1fd2fd58 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/gabbro/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/gabbro/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:gabbro_smooth_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:gabbro_smooth_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/gabbro/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/gabbro/smooth_brick.json index 4e328768c..38591c6c0 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/gabbro/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/gabbro/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:gabbro_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:gabbro_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/gneiss.json b/src/main/resources/data/mineralogy/tags/items/slabs/gneiss.json index 68512d817..d1224f5ca 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/gneiss.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/gneiss.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:gneiss_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:gneiss_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/gneiss/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/gneiss/brick.json index e962d4e9c..bd69fafba 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/gneiss/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/gneiss/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:gneiss_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:gneiss_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/gneiss/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/gneiss/smooth.json index 7aa2f746d..38e002c63 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/gneiss/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/gneiss/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:gneiss_smooth_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:gneiss_smooth_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/gneiss/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/gneiss/smooth_brick.json index c6a513819..13c2b731d 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/gneiss/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/gneiss/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:gneiss_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:gneiss_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/granite.json b/src/main/resources/data/mineralogy/tags/items/slabs/granite.json index 892116b2c..811fdebf6 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/granite.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/granite.json @@ -1,7 +1,10 @@ { - "replace": false, - "values": [ - "mineralogy:granite_slab", - "minecraft:granite_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:granite_slab", + "required": false + }, + "minecraft:granite_slab" + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/granite/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/granite/brick.json index c7c412ec2..9349b2588 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/granite/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/granite/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:granite_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:granite_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/granite/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/granite/smooth.json index 730511a99..17a2d6e20 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/granite/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/granite/smooth.json @@ -1,7 +1,10 @@ { - "replace": false, - "values": [ - "mineralogy:granite_smooth_slab", - "minecraft:polished_granite_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:granite_smooth_slab", + "required": false + }, + "minecraft:polished_granite_slab" + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/granite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/granite/smooth_brick.json index e56697231..a101180c1 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/granite/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/granite/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:granite_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:granite_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/hornfels.json b/src/main/resources/data/mineralogy/tags/items/slabs/hornfels.json index 408d05b3c..50bf72e2e 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/hornfels.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/hornfels.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:hornfels_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:hornfels_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/hornfels/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/hornfels/brick.json index 4297940a7..19359c452 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/hornfels/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/hornfels/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:hornfels_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:hornfels_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/hornfels/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/hornfels/smooth.json index 97f5d04e1..cfbc1abb6 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/hornfels/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/hornfels/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:hornfels_smooth_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:hornfels_smooth_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/hornfels/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/hornfels/smooth_brick.json index b1ce7f4db..cc102546c 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/hornfels/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/hornfels/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:hornfels_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:hornfels_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/limestone.json b/src/main/resources/data/mineralogy/tags/items/slabs/limestone.json index e5f7333c1..b946d757b 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/limestone.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/limestone.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:limestone_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:limestone_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/limestone/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/limestone/brick.json index ef5bdae0d..a9d1f64d0 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/limestone/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/limestone/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:limestone_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:limestone_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/limestone/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/limestone/smooth.json index f5701a999..1155dd809 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/limestone/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/limestone/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:limestone_smooth_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:limestone_smooth_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/limestone/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/limestone/smooth_brick.json index 113f36066..7b0f7cdd4 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/limestone/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/limestone/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:limestone_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:limestone_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/marble.json b/src/main/resources/data/mineralogy/tags/items/slabs/marble.json index ebda57b3d..2d63bb03a 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/marble.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/marble.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:marble_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:marble_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/marble/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/marble/brick.json index 3b9fba246..fc9891b04 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/marble/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/marble/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:marble_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:marble_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/marble/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/marble/smooth.json index 876baf7d3..8630a9a8c 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/marble/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/marble/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:marble_smooth_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:marble_smooth_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/marble/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/marble/smooth_brick.json index cc716132c..63cbbb618 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/marble/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/marble/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:marble_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:marble_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/novaculite.json b/src/main/resources/data/mineralogy/tags/items/slabs/novaculite.json index 2d75804c5..241da27a5 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/novaculite.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/novaculite.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:novaculite_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:novaculite_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/novaculite/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/novaculite/brick.json index 1fa49bab1..a618b8723 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/novaculite/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/novaculite/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:novaculite_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:novaculite_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/novaculite/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/novaculite/smooth.json index 842a79951..884259c7c 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/novaculite/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/novaculite/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:novaculite_smooth_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:novaculite_smooth_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/novaculite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/novaculite/smooth_brick.json index 975702399..434ce35ea 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/novaculite/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/novaculite/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:novaculite_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:novaculite_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/pegmatite.json b/src/main/resources/data/mineralogy/tags/items/slabs/pegmatite.json index 85d7de59c..c2df7d16c 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/pegmatite.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/pegmatite.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:pegmatite_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:pegmatite_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/pegmatite/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/pegmatite/brick.json index a9e624210..11724c531 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/pegmatite/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/pegmatite/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:pegmatite_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:pegmatite_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/pegmatite/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/pegmatite/smooth.json index 66f6500ec..9148ecead 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/pegmatite/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/pegmatite/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:pegmatite_smooth_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:pegmatite_smooth_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/pegmatite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/pegmatite/smooth_brick.json index 8ccfcb2a6..6c90d62a8 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/pegmatite/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/pegmatite/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:pegmatite_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:pegmatite_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/peridotite.json b/src/main/resources/data/mineralogy/tags/items/slabs/peridotite.json index 15551daab..06e2abe82 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/peridotite.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/peridotite.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:peridotite_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:peridotite_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/peridotite/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/peridotite/brick.json index e31a75bdf..a42ca4c76 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/peridotite/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/peridotite/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:peridotite_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:peridotite_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/peridotite/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/peridotite/smooth.json index 18572c5d3..308ad2b23 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/peridotite/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/peridotite/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:peridotite_smooth_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:peridotite_smooth_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/peridotite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/peridotite/smooth_brick.json index 651d50fe3..e7b1caf35 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/peridotite/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/peridotite/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:peridotite_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:peridotite_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/phyllite.json b/src/main/resources/data/mineralogy/tags/items/slabs/phyllite.json index f727b589a..ba970480c 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/phyllite.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/phyllite.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:phyllite_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:phyllite_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/phyllite/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/phyllite/brick.json index d470beba6..a3895e35b 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/phyllite/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/phyllite/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:phyllite_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:phyllite_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/phyllite/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/phyllite/smooth.json index a43bb7783..c02b76da5 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/phyllite/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/phyllite/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:phyllite_smooth_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:phyllite_smooth_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/phyllite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/phyllite/smooth_brick.json index bf5f49a29..c387f59c1 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/phyllite/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/phyllite/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:phyllite_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:phyllite_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/quartzite.json b/src/main/resources/data/mineralogy/tags/items/slabs/quartzite.json index 3595ab596..94ac00e6e 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/quartzite.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/quartzite.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:quartzite_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:quartzite_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/quartzite/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/quartzite/brick.json index f58f9f563..9d23e1c4c 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/quartzite/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/quartzite/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:quartzite_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:quartzite_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/quartzite/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/quartzite/smooth.json index 1dd4e97fe..84b1573f4 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/quartzite/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/quartzite/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:quartzite_smooth_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:quartzite_smooth_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/quartzite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/quartzite/smooth_brick.json index 9a998c5dc..9d370a224 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/quartzite/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/quartzite/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:quartzite_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:quartzite_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/rhyolite.json b/src/main/resources/data/mineralogy/tags/items/slabs/rhyolite.json index c185ea5e4..2c647e88f 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/rhyolite.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/rhyolite.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:rhyolite_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:rhyolite_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/rhyolite/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/rhyolite/brick.json index dd1efa5d1..1355c93c9 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/rhyolite/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/rhyolite/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:rhyolite_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:rhyolite_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/rhyolite/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/rhyolite/smooth.json index d41b64b15..171c7237d 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/rhyolite/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/rhyolite/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:rhyolite_smooth_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:rhyolite_smooth_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/rhyolite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/rhyolite/smooth_brick.json index a4932de04..2fce47f8c 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/rhyolite/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/rhyolite/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:rhyolite_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:rhyolite_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/rock_salt.json b/src/main/resources/data/mineralogy/tags/items/slabs/rock_salt.json index e76862b94..0474f695a 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/rock_salt.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/rock_salt.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:rock_salt_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:rock_salt_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/rock_salt/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/rock_salt/brick.json index cd5329250..29de09a88 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/rock_salt/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/rock_salt/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:rock_salt_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:rock_salt_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/rock_salt/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/rock_salt/smooth.json index 85a609347..389e7e96e 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/rock_salt/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/rock_salt/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:rock_salt_smooth_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:rock_salt_smooth_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/rock_salt/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/rock_salt/smooth_brick.json index 9864136eb..3da8e6399 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/rock_salt/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/rock_salt/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:rock_salt_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:rock_salt_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/schist.json b/src/main/resources/data/mineralogy/tags/items/slabs/schist.json index a1ce71a3a..b2360361a 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/schist.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/schist.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:schist_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:schist_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/schist/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/schist/brick.json index e1306e381..30e3ec0d5 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/schist/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/schist/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:schist_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:schist_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/schist/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/schist/smooth.json index 93401df40..8ad226827 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/schist/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/schist/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:schist_smooth_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:schist_smooth_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/schist/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/schist/smooth_brick.json index c0658afea..6504b2b64 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/schist/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/schist/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:schist_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:schist_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/scoria.json b/src/main/resources/data/mineralogy/tags/items/slabs/scoria.json index b58eade46..171c486a7 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/scoria.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/scoria.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:scoria_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:scoria_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/scoria/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/scoria/brick.json index 9ca979dc7..be9cf8f38 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/scoria/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/scoria/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:scoria_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:scoria_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/scoria/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/scoria/smooth.json index fbcce69b9..9bee06907 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/scoria/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/scoria/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:scoria_smooth_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:scoria_smooth_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/scoria/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/scoria/smooth_brick.json index a53e4803e..94633f9e7 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/scoria/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/scoria/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:scoria_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:scoria_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/shale.json b/src/main/resources/data/mineralogy/tags/items/slabs/shale.json index b55c232a4..e0fe801b2 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/shale.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/shale.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:shale_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:shale_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/shale/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/shale/brick.json index 1981c8a99..04d154c48 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/shale/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/shale/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:shale_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:shale_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/shale/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/shale/smooth.json index 662067502..5ca9e612a 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/shale/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/shale/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:shale_smooth_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:shale_smooth_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/shale/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/shale/smooth_brick.json index 77666c63d..114870497 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/shale/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/shale/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:shale_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:shale_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/siltstone.json b/src/main/resources/data/mineralogy/tags/items/slabs/siltstone.json index dc95b1428..496723a17 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/siltstone.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/siltstone.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:siltstone_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:siltstone_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/siltstone/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/siltstone/brick.json index d461205e9..51b0864c5 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/siltstone/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/siltstone/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:siltstone_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:siltstone_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/siltstone/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/siltstone/smooth.json index 0aeafc131..1cddf045a 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/siltstone/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/siltstone/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:siltstone_smooth_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:siltstone_smooth_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/siltstone/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/siltstone/smooth_brick.json index c90b6e834..24823fffc 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/siltstone/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/siltstone/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:siltstone_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:siltstone_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/slate.json b/src/main/resources/data/mineralogy/tags/items/slabs/slate.json index 6c4f3d89b..18eb618e3 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/slate.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/slate.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:slate_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:slate_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/slate/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/slate/brick.json index 4aabe2c82..fa5eb32a4 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/slate/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/slate/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:slate_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:slate_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/slate/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/slate/smooth.json index 4e198eb90..cc2bfdcba 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/slate/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/slate/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:slate_smooth_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:slate_smooth_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/slate/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/slate/smooth_brick.json index 77e8f5b2c..1fff914a8 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/slate/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/slate/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:slate_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:slate_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/tuff.json b/src/main/resources/data/mineralogy/tags/items/slabs/tuff.json index 55fbe278b..6d8d357af 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/tuff.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/tuff.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:tuff_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:tuff_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/tuff/brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/tuff/brick.json index 079ddf207..bffbb5212 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/tuff/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/tuff/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:tuff_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:tuff_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/tuff/smooth.json b/src/main/resources/data/mineralogy/tags/items/slabs/tuff/smooth.json index 5be1ce879..de96b58a4 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/tuff/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/tuff/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:tuff_smooth_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:tuff_smooth_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/slabs/tuff/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/slabs/tuff/smooth_brick.json index 6c6dd368b..3f815ed0c 100644 --- a/src/main/resources/data/mineralogy/tags/items/slabs/tuff/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/slabs/tuff/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:tuff_smooth_brick_slab" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:tuff_smooth_brick_slab", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/amphibolite/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/amphibolite/brick.json index 1651716ad..a858f66c0 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/amphibolite/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/amphibolite/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:amphibolite_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:amphibolite_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/amphibolite/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/amphibolite/smooth.json index a891ba7f8..9efe3185e 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/amphibolite/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/amphibolite/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:amphibolite_smooth" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:amphibolite_smooth", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/amphibolite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/amphibolite/smooth_brick.json index 48eb807c9..41035d37a 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/amphibolite/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/amphibolite/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:amphibolite_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:amphibolite_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/andesite/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/andesite/brick.json index 65dd79abf..a58b69b22 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/andesite/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/andesite/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:andesite_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:andesite_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/andesite/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/andesite/smooth.json index a69cca9fa..174e98834 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/andesite/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/andesite/smooth.json @@ -1,7 +1,10 @@ { - "replace": false, - "values": [ - "mineralogy:andesite_smooth", - "minecraft:polished_andesite" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:andesite_smooth", + "required": false + }, + "minecraft:polished_andesite" + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/andesite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/andesite/smooth_brick.json index 77fa030cc..4ce9bc98e 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/andesite/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/andesite/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:andesite_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:andesite_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/basalt/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/basalt/brick.json index 49e671bdb..927d44b8f 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/basalt/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/basalt/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:basalt_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:basalt_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/basalt/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/basalt/smooth.json index 4a744d51b..856542a82 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/basalt/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/basalt/smooth.json @@ -1,8 +1,11 @@ { - "replace": false, - "values": [ - "mineralogy:basalt_smooth", - "minecraft:polished_basalt", - "minecraft:smooth_basalt" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:basalt_smooth", + "required": false + }, + "minecraft:polished_basalt", + "minecraft:smooth_basalt" + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/basalt/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/basalt/smooth_brick.json index 3118bb8c9..586603648 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/basalt/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/basalt/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:basalt_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:basalt_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/basaltic_glass/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/basaltic_glass/brick.json index ca6b5c874..b45dcafd8 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/basaltic_glass/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/basaltic_glass/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:basaltic_glass_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:basaltic_glass_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/basaltic_glass/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/basaltic_glass/smooth.json index c26bf62e0..a9980b9fe 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/basaltic_glass/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/basaltic_glass/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:basaltic_glass_smooth" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:basaltic_glass_smooth", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/basaltic_glass/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/basaltic_glass/smooth_brick.json index 687a62cb9..8f0c7e532 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/basaltic_glass/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/basaltic_glass/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:basaltic_glass_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:basaltic_glass_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/conglomerate/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/conglomerate/brick.json index dbb375208..6d76410e7 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/conglomerate/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/conglomerate/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:conglomerate_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:conglomerate_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/conglomerate/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/conglomerate/smooth.json index e9b9b7d51..d67967faa 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/conglomerate/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/conglomerate/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:conglomerate_smooth" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:conglomerate_smooth", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/conglomerate/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/conglomerate/smooth_brick.json index 0c58445bb..aecd81f8f 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/conglomerate/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/conglomerate/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:conglomerate_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:conglomerate_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/diabase/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/diabase/brick.json index dfd293283..0b63808c3 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/diabase/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/diabase/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:diabase_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:diabase_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/diabase/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/diabase/smooth.json index 3931e59c9..600ee132c 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/diabase/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/diabase/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:diabase_smooth" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:diabase_smooth", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/diabase/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/diabase/smooth_brick.json index c4039acd1..5cb5d4310 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/diabase/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/diabase/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:diabase_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:diabase_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/diorite/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/diorite/brick.json index 44f75de23..6e93a8291 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/diorite/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/diorite/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:diorite_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:diorite_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/diorite/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/diorite/smooth.json index 28fc952bd..8bc143315 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/diorite/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/diorite/smooth.json @@ -1,7 +1,10 @@ { - "replace": false, - "values": [ - "mineralogy:diorite_smooth", - "minecraft:polished_diorite" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:diorite_smooth", + "required": false + }, + "minecraft:polished_diorite" + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/diorite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/diorite/smooth_brick.json index 9d2661c01..519b4acf2 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/diorite/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/diorite/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:diorite_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:diorite_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/dolomite/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/dolomite/brick.json index c010f8c2e..75279eddc 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/dolomite/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/dolomite/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:dolomite_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:dolomite_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/dolomite/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/dolomite/smooth.json index d1e984d14..f757d26e6 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/dolomite/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/dolomite/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:dolomite_smooth" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:dolomite_smooth", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/dolomite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/dolomite/smooth_brick.json index 2f74306bc..b4e287bf5 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/dolomite/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/dolomite/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:dolomite_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:dolomite_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/gabbro/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/gabbro/brick.json index 1a4f230f9..eaf915928 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/gabbro/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/gabbro/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:gabbro_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:gabbro_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/gabbro/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/gabbro/smooth.json index ce9b70813..7713ca1b9 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/gabbro/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/gabbro/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:gabbro_smooth" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:gabbro_smooth", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/gabbro/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/gabbro/smooth_brick.json index 53dea2b13..175ea4912 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/gabbro/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/gabbro/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:gabbro_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:gabbro_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/gneiss/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/gneiss/brick.json index 6a784a9fb..26315dbbc 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/gneiss/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/gneiss/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:gneiss_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:gneiss_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/gneiss/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/gneiss/smooth.json index 211fd8983..0f5e83664 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/gneiss/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/gneiss/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:gneiss_smooth" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:gneiss_smooth", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/gneiss/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/gneiss/smooth_brick.json index 5ab5d0aaa..436aae0c2 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/gneiss/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/gneiss/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:gneiss_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:gneiss_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/granite/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/granite/brick.json index b4f65a8a6..7191dc48e 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/granite/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/granite/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:granite_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:granite_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/granite/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/granite/smooth.json index 947518d8b..8cdb1af63 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/granite/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/granite/smooth.json @@ -1,7 +1,10 @@ { - "replace": false, - "values": [ - "mineralogy:granite_smooth", - "minecraft:polished_granite" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:granite_smooth", + "required": false + }, + "minecraft:polished_granite" + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/granite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/granite/smooth_brick.json index a68aa55e3..d8c34beca 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/granite/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/granite/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:granite_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:granite_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/hornfels/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/hornfels/brick.json index fa6cbf595..eb8228848 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/hornfels/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/hornfels/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:hornfels_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:hornfels_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/hornfels/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/hornfels/smooth.json index 9f6801294..eb0981bcb 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/hornfels/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/hornfels/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:hornfels_smooth" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:hornfels_smooth", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/hornfels/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/hornfels/smooth_brick.json index 9da4b03c2..70751f794 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/hornfels/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/hornfels/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:hornfels_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:hornfels_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/limestone/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/limestone/brick.json index f49563caf..b7064f665 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/limestone/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/limestone/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:limestone_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:limestone_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/limestone/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/limestone/smooth.json index d45ba82ba..522755fe0 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/limestone/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/limestone/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:limestone_smooth" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:limestone_smooth", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/limestone/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/limestone/smooth_brick.json index 4e7f4269e..d9134d7ea 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/limestone/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/limestone/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:limestone_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:limestone_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/marble/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/marble/brick.json index 7359596ec..5920f64ff 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/marble/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/marble/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:marble_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:marble_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/marble/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/marble/smooth.json index 4ec76fe47..11bf23701 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/marble/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/marble/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:marble_smooth" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:marble_smooth", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/marble/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/marble/smooth_brick.json index ed9758ea4..93c772223 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/marble/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/marble/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:marble_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:marble_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/novaculite/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/novaculite/brick.json index 5572d90dd..995289f86 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/novaculite/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/novaculite/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:novaculite_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:novaculite_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/novaculite/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/novaculite/smooth.json index 99993cecc..828531fca 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/novaculite/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/novaculite/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:novaculite_smooth" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:novaculite_smooth", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/novaculite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/novaculite/smooth_brick.json index b393df328..aa79c5620 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/novaculite/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/novaculite/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:novaculite_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:novaculite_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/pegmatite/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/pegmatite/brick.json index 79089e743..863fef237 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/pegmatite/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/pegmatite/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:pegmatite_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:pegmatite_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/pegmatite/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/pegmatite/smooth.json index f0cd06b16..1916dfda1 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/pegmatite/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/pegmatite/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:pegmatite_smooth" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:pegmatite_smooth", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/pegmatite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/pegmatite/smooth_brick.json index c947fbd24..89243ff74 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/pegmatite/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/pegmatite/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:pegmatite_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:pegmatite_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/peridotite/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/peridotite/brick.json index d5164e79e..2b8e60ed1 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/peridotite/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/peridotite/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:peridotite_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:peridotite_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/peridotite/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/peridotite/smooth.json index 05cc3984e..632e06c61 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/peridotite/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/peridotite/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:peridotite_smooth" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:peridotite_smooth", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/peridotite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/peridotite/smooth_brick.json index f4aea4223..5273b5e32 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/peridotite/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/peridotite/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:peridotite_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:peridotite_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/phyllite/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/phyllite/brick.json index 9e33f47aa..3c8584d51 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/phyllite/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/phyllite/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:phyllite_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:phyllite_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/phyllite/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/phyllite/smooth.json index 6c74aea08..f55e8021e 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/phyllite/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/phyllite/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:phyllite_smooth" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:phyllite_smooth", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/phyllite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/phyllite/smooth_brick.json index d381910bc..ccd319077 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/phyllite/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/phyllite/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:phyllite_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:phyllite_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/quartzite/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/quartzite/brick.json index ae21a9047..fae99b366 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/quartzite/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/quartzite/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:quartzite_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:quartzite_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/quartzite/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/quartzite/smooth.json index f29a3ef24..bc4eb73cc 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/quartzite/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/quartzite/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:quartzite_smooth" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:quartzite_smooth", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/quartzite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/quartzite/smooth_brick.json index 73b47a97a..229aa3f97 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/quartzite/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/quartzite/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:quartzite_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:quartzite_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/rhyolite/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/rhyolite/brick.json index 324c3af21..2b50540c3 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/rhyolite/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/rhyolite/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:rhyolite_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:rhyolite_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/rhyolite/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/rhyolite/smooth.json index 37b2943cc..f0055be55 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/rhyolite/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/rhyolite/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:rhyolite_smooth" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:rhyolite_smooth", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/rhyolite/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/rhyolite/smooth_brick.json index 3fb64d82b..74c96dbad 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/rhyolite/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/rhyolite/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:rhyolite_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:rhyolite_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/rock_salt/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/rock_salt/brick.json index a66102e22..b9a8c61b6 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/rock_salt/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/rock_salt/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:rock_salt_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:rock_salt_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/rock_salt/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/rock_salt/smooth.json index cb1591d29..089b005ff 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/rock_salt/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/rock_salt/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:rock_salt_smooth" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:rock_salt_smooth", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/rock_salt/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/rock_salt/smooth_brick.json index b63b027b0..7cbd68a29 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/rock_salt/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/rock_salt/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:rock_salt_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:rock_salt_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/schist/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/schist/brick.json index 9e7adbfbf..7a1f76230 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/schist/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/schist/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:schist_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:schist_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/schist/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/schist/smooth.json index 35372ad18..0e164909a 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/schist/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/schist/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:schist_smooth" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:schist_smooth", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/schist/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/schist/smooth_brick.json index b1eaa31df..0037532d6 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/schist/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/schist/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:schist_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:schist_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/scoria/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/scoria/brick.json index d752ece67..2ba07aea2 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/scoria/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/scoria/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:scoria_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:scoria_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/scoria/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/scoria/smooth.json index 72faf39b1..0ffd6a4d4 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/scoria/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/scoria/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:scoria_smooth" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:scoria_smooth", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/scoria/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/scoria/smooth_brick.json index 3d375e806..8dbf07f01 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/scoria/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/scoria/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:scoria_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:scoria_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/shale/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/shale/brick.json index 645bac6d1..d07c059a7 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/shale/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/shale/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:shale_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:shale_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/shale/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/shale/smooth.json index c0ac17bed..4eb1f5bb4 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/shale/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/shale/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:shale_smooth" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:shale_smooth", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/shale/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/shale/smooth_brick.json index f87e41f64..43231cef2 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/shale/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/shale/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:shale_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:shale_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/siltstone/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/siltstone/brick.json index e156e2851..f36d03b8c 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/siltstone/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/siltstone/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:siltstone_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:siltstone_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/siltstone/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/siltstone/smooth.json index 40a652aba..d5e668a43 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/siltstone/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/siltstone/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:siltstone_smooth" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:siltstone_smooth", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/siltstone/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/siltstone/smooth_brick.json index 3ace16070..0577af741 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/siltstone/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/siltstone/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:siltstone_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:siltstone_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/slate/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/slate/brick.json index 8d291b1f2..e5f800742 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/slate/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/slate/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:slate_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:slate_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/slate/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/slate/smooth.json index ead7f959d..82259accb 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/slate/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/slate/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:slate_smooth" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:slate_smooth", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/slate/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/slate/smooth_brick.json index 50301895c..591f34102 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/slate/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/slate/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:slate_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:slate_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/tuff/brick.json b/src/main/resources/data/mineralogy/tags/items/stones/tuff/brick.json index 1c1e95f53..9e121d846 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/tuff/brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/tuff/brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:tuff_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:tuff_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/tuff/smooth.json b/src/main/resources/data/mineralogy/tags/items/stones/tuff/smooth.json index 09c8e7619..14e5898c0 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/tuff/smooth.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/tuff/smooth.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:tuff_smooth" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:tuff_smooth", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/stones/tuff/smooth_brick.json b/src/main/resources/data/mineralogy/tags/items/stones/tuff/smooth_brick.json index db7ed6370..f80d1944f 100644 --- a/src/main/resources/data/mineralogy/tags/items/stones/tuff/smooth_brick.json +++ b/src/main/resources/data/mineralogy/tags/items/stones/tuff/smooth_brick.json @@ -1,6 +1,9 @@ { - "replace": false, - "values": [ - "mineralogy:tuff_smooth_brick" - ] + "replace": false, + "values": [ + { + "id": "mineralogy:tuff_smooth_brick", + "required": false + } + ] } diff --git a/src/main/resources/data/mineralogy/tags/items/terrain_rocks.json b/src/main/resources/data/mineralogy/tags/items/terrain_rocks.json new file mode 100644 index 000000000..d745d6595 --- /dev/null +++ b/src/main/resources/data/mineralogy/tags/items/terrain_rocks.json @@ -0,0 +1,42 @@ +{ + "replace": false, + "values": [ + "minecraft:andesite", + "minecraft:basalt", + "minecraft:diorite", + "minecraft:granite", + "minecraft:sandstone", + "minecraft:tuff", + "mineralogy:amphibolite", + "mineralogy:andesite", + "mineralogy:basalt", + "mineralogy:basaltic_glass", + "mineralogy:chalk", + "mineralogy:chert", + "mineralogy:conglomerate", + "mineralogy:diabase", + "mineralogy:diorite", + "mineralogy:dolomite", + "mineralogy:gabbro", + "mineralogy:gneiss", + "mineralogy:granite", + "mineralogy:gypsum", + "mineralogy:hornfels", + "mineralogy:limestone", + "mineralogy:marble", + "mineralogy:novaculite", + "mineralogy:pegmatite", + "mineralogy:peridotite", + "mineralogy:phyllite", + "mineralogy:pumice", + "mineralogy:quartzite", + "mineralogy:rhyolite", + "mineralogy:rock_salt", + "mineralogy:schist", + "mineralogy:scoria", + "mineralogy:shale", + "mineralogy:siltstone", + "mineralogy:slate", + "mineralogy:tuff" + ] +} diff --git a/src/recipeIntegrationTest/java/zone/moddev/mc/mineralogy/fixture/RecipeIntegrationAssertions.java b/src/recipeIntegrationTest/java/zone/moddev/mc/mineralogy/fixture/RecipeIntegrationAssertions.java new file mode 100644 index 000000000..3cacfab4f --- /dev/null +++ b/src/recipeIntegrationTest/java/zone/moddev/mc/mineralogy/fixture/RecipeIntegrationAssertions.java @@ -0,0 +1,438 @@ +package zone.moddev.mc.mineralogy.fixture; + +import java.io.IOException; +import java.nio.charset.StandardCharsets; +import java.nio.file.Files; +import java.nio.file.Path; +import java.util.LinkedHashMap; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +import net.minecraft.core.BlockPos; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.tags.BlockTags; +import net.minecraft.world.SimpleContainer; +import net.minecraft.world.Container; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.inventory.AbstractContainerMenu; +import net.minecraft.world.inventory.CraftingContainer; +import net.minecraft.world.item.Item; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.Items; +import net.minecraft.world.item.crafting.CraftingRecipe; +import net.minecraft.world.item.crafting.Recipe; +import net.minecraft.world.item.crafting.StonecutterRecipe; +import net.minecraft.world.level.Level; +import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.Blocks; +import net.minecraft.world.level.block.entity.BlockEntity; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.fmlserverevents.FMLServerStartedEvent; +import net.minecraftforge.fml.common.Mod; +import net.minecraftforge.registries.ForgeRegistries; +import zone.moddev.mc.mineralogy.blocks.RockFurnace; +import zone.moddev.mc.mineralogy.tileentity.TileEntityRockFurnace; + +/** Exact-loader probe for generated recipe and advancement data. */ +public final class RecipeIntegrationAssertions { + public static final String MODID = "mineralogyrecipeprobe"; + + private static final String[] RECIPE_NAMES = { + "furnace", "brewing_stand", "lever", "piston", "dispenser", "dropper", + "observer", "mossy_cobblestone_from_vine", + "mossy_cobblestone_from_moss_block", "andesite", "diorite", "stone_axe", + "stone_hoe", "stone_pickaxe", "stone_shovel", "stone_sword" + }; + + private static final String[] LEGACY_ROCKS = { + "andesite", "basalt", "diorite", "granite", "rhyolite", "pegmatite", + "diabase", "gabbro", "peridotite", "basaltic_glass", "scoria", "tuff", + "shale", "conglomerate", "dolomite", "limestone", "siltstone", "marble", + "slate", "schist", "gneiss", "phyllite", "amphibolite", "hornfels", + "quartzite", "novaculite", "rock_salt" + }; + + public static void verify(FMLServerStartedEvent event, boolean enabled, String phase) { + Level level = event.getServer().overworld(); + Item basalt = requireItem("mineralogy", "basalt"); + + verifyMiningTags(); + for (String name : RECIPE_NAMES) { + CraftingRecipe recipe = requireCraftingRecipe(level, name); + if (enabled) { + for (String rockName : LEGACY_ROCKS) { + Item rock = requireItem("mineralogy", rockName); + require(recipe.matches(inventory(name, rock), level), + name + " rejected mineralogy:" + rockName); + } + for (Item nativeRock : new Item[] { Blocks.BASALT.asItem(), Blocks.TUFF.asItem(), + Blocks.ANDESITE.asItem(), Blocks.DIORITE.asItem(), + Blocks.GRANITE.asItem() }) { + require(recipe.matches(inventory(name, nativeRock), level), + name + " rejected native " + ForgeRegistries.ITEMS.getKey(nativeRock)); + } + } else { + require(!recipe.matches(inventory(name, basalt), level), + name + " accepted ordinary Mineralogy basalt while disabled"); + require(recipe.matches(inventory(name, Blocks.COBBLESTONE.asItem()), level), + name + " rejected vanilla cobblestone while disabled"); + require(recipe.matches(inventory(name, requireItem("mineralogy", "chert")), level), + name + " rejected unconditional chert"); + require(recipe.matches(inventory(name, requireItem("mineralogy", "pumice")), level), + name + " rejected unconditional pumice"); + } + + ItemStack result = recipe.assemble(inventory(name, + enabled ? basalt : Blocks.COBBLESTONE.asItem())); + require(expectedOutput(name).equals(ForgeRegistries.ITEMS.getKey(result.getItem())), + name + " produced " + ForgeRegistries.ITEMS.getKey(result.getItem())); + require(result.getCount() == expectedCount(name), + name + " produced count " + result.getCount()); + } + + verifySlabRoutes(level); + verifyFurnaceStateTransitions(level, phase); + verifyAdvancements(event); + writeMarker(enabled, phase); + + } + + private static void verifyMiningTags() { + List missingPickaxeTags = new ArrayList<>(); + int mineralogyBlocks = 0; + int expectedPickaxeBlocks = 0; + int ironToolBlocks = 0; + int stoneToolBlocks = 0; + for (Block block : ForgeRegistries.BLOCKS.getValues()) { + ResourceLocation id = ForgeRegistries.BLOCKS.getKey(block); + if (id == null || !"mineralogy".equals(id.getNamespace())) continue; + mineralogyBlocks++; + String path = id.getPath(); + if ("crude_oil".equals(path) || "rocksaltlamp".equals(path) + || "rocksaltstreetlamp".equals(path)) continue; + expectedPickaxeBlocks++; + if (!block.defaultBlockState().is(BlockTags.MINEABLE_WITH_PICKAXE)) { + missingPickaxeTags.add(id.toString()); + } + if (block.defaultBlockState().is(BlockTags.NEEDS_IRON_TOOL)) ironToolBlocks++; + if (block.defaultBlockState().is(BlockTags.NEEDS_STONE_TOOL)) stoneToolBlocks++; + } + require(mineralogyBlocks == 1136, "expected 1136 registered Mineralogy blocks, found " + mineralogyBlocks); + require(expectedPickaxeBlocks == 1133, "expected 1133 pickaxe-mined Mineralogy blocks, found " + expectedPickaxeBlocks); + require(missingPickaxeTags.isEmpty(), "Mineralogy blocks missing minecraft:mineable/pickaxe: " + missingPickaxeTags); + require(ironToolBlocks == 123, "expected 123 iron-tool Mineralogy blocks, found " + ironToolBlocks); + require(stoneToolBlocks == 329, "expected 329 stone-tool Mineralogy blocks, found " + stoneToolBlocks); + require(requireBlock("mineralogy", "basalt").defaultBlockState().is(BlockTags.NEEDS_IRON_TOOL), + "raw basalt lost its iron-tool tier"); + require(requireBlock("mineralogy", "basalt_smooth").defaultBlockState().is(BlockTags.NEEDS_IRON_TOOL), + "polished basalt lost its iron-tool tier"); + ItemStack diamondPickaxe = new ItemStack(Items.DIAMOND_PICKAXE); + for (String basalt : new String[] { "basalt", "basalt_smooth", "basalt_brick", + "basalt_slab", "basalt_furnace" }) { + Block block = requireBlock("mineralogy", basalt); + require(diamondPickaxe.isCorrectToolForDrops(block.defaultBlockState()), + "diamond pickaxe cannot harvest mineralogy:" + basalt); + require(diamondPickaxe.getDestroySpeed(block.defaultBlockState()) > 1.0F, + "diamond pickaxe has no mining-speed bonus for mineralogy:" + basalt); + } + } + + private static void verifyFurnaceStateTransitions(Level level, String phase) { + BlockPos pos = new BlockPos(0, level.getMinBuildHeight() + 10, 0); + Block unlit = requireBlock("mineralogy", "basalt_furnace"); + Block lit = requireBlock("mineralogy", "lit_basalt_furnace"); + + if (phase.contains("reload")) { + require(level.getBlockState(pos).is(unlit), "persisted furnace is not unlit"); + BlockEntity persisted = level.getBlockEntity(pos); + require(persisted instanceof TileEntityRockFurnace, + "persisted basalt furnace lost its block entity"); + TileEntityRockFurnace furnace = (TileEntityRockFurnace) persisted; + require(((BlockEntity) furnace).getBlockState().equals(level.getBlockState(pos)), + "persisted furnace has a stale block-entity state"); + require(((Container) furnace).getItem(1).is(Items.COAL) && ((Container) furnace).getItem(1).getCount() == 1, + "persisted furnace lost its fuel"); + RockFurnace.setState(true, level, pos); + assertFurnaceState(level, pos, lit, furnace, "reload lit"); + RockFurnace.setState(false, level, pos); + assertFurnaceState(level, pos, unlit, furnace, "reload unlit"); + if ("reload".equals(phase)) level.removeBlock(pos, false); + return; + } + + level.setBlockAndUpdate(pos, unlit.defaultBlockState()); + try { + BlockEntity initial = level.getBlockEntity(pos); + require(initial instanceof TileEntityRockFurnace, "basalt furnace did not create its block entity"); + TileEntityRockFurnace furnace = (TileEntityRockFurnace) initial; + ((Container) furnace).setItem(1, new ItemStack(Items.COAL)); + RockFurnace.setState(true, level, pos); + assertFurnaceState(level, pos, lit, furnace, "lit"); + require(((Container) furnace).getItem(1).is(Items.COAL) && ((Container) furnace).getItem(1).getCount() == 1, + "lit transition lost the furnace fuel"); + RockFurnace.setState(false, level, pos); + assertFurnaceState(level, pos, unlit, furnace, "unlit"); + require(((Container) furnace).getItem(1).is(Items.COAL) && ((Container) furnace).getItem(1).getCount() == 1, + "unlit transition lost the furnace fuel"); + } finally { + if (!"first".equals(phase)) level.removeBlock(pos, false); + } + } + + private static void assertFurnaceState(Level level, BlockPos pos, Block expectedBlock, + TileEntityRockFurnace expectedEntity, String transition) { + require(level.getBlockState(pos).is(expectedBlock), transition + " transition selected the wrong furnace block"); + require(level.getBlockEntity(pos) == expectedEntity, transition + " transition replaced the furnace block entity"); + require(((BlockEntity) expectedEntity).getBlockState().equals(level.getBlockState(pos)), + transition + " transition left a stale block-entity state"); + } + + private static void verifySlabRoutes(Level level) { + for (String family : new String[] { "andesite", "diorite", "granite" }) { + Item nativeRock = requireItem("minecraft", family); + CraftingRecipe slab = requireCraftingRecipe(level, family + "_slab"); + CraftingContainer slabInput = shaped(new String[] { "###" }, Map.of('#', nativeRock)); + require(slab.matches(slabInput, level), family + " slab override does not match"); + require(new ResourceLocation("mineralogy", family + "_slab").equals( + ForgeRegistries.ITEMS.getKey(slab.assemble(slabInput).getItem())), + family + " slab override did not produce Mineralogy's slab"); + + assertBridge(level, family + "_slab_to_vanilla", + requireItem("mineralogy", family + "_slab"), + requireItem("minecraft", family + "_slab")); + assertBridge(level, family + "_slab_from_vanilla", + requireItem("minecraft", family + "_slab"), + requireItem("mineralogy", family + "_slab")); + assertBridge(level, family + "_smooth_slab_to_vanilla", + requireItem("mineralogy", family + "_smooth_slab"), + requireItem("minecraft", "polished_" + family + "_slab")); + assertBridge(level, family + "_smooth_slab_from_vanilla", + requireItem("minecraft", "polished_" + family + "_slab"), + requireItem("mineralogy", family + "_smooth_slab")); + + assertStonecutting(level, family + "_slab_from_" + family + "_stonecutting", + nativeRock, requireItem("mineralogy", family + "_slab")); + assertStonecutting(level, "polished_" + family + "_slab_from_" + family + + "_stonecutting", nativeRock, + requireItem("mineralogy", family + "_smooth_slab")); + assertStonecutting(level, "polished_" + family + "_slab_from_polished_" + + family + "_stonecutting", requireItem("minecraft", "polished_" + family), + requireItem("mineralogy", family + "_smooth_slab")); + } + } + + private static void assertStonecutting(Level level, String name, Item source, Item expected) { + Recipe holder = level.getRecipeManager().byKey( + new ResourceLocation("minecraft", name)).orElseThrow(() -> + new IllegalStateException("Missing loaded stonecutting recipe minecraft:" + name)); + require(holder instanceof StonecutterRecipe, + "minecraft:" + name + " is not a stonecutting recipe"); + StonecutterRecipe recipe = (StonecutterRecipe) holder; + SimpleContainer input = new SimpleContainer(new ItemStack(source)); + require(recipe.matches(input, level), name + " does not match its native source"); + ItemStack output = recipe.assemble(input); + require(output.getItem() == expected && output.getCount() == 2, + name + " did not produce two matching Mineralogy slabs"); + } + + private static void assertBridge(Level level, String name, Item source, Item expected) { + CraftingRecipe recipe = requireCraftingRecipe(level, name, "mineralogy"); + CraftingContainer input = shapeless(source); + require(recipe.matches(input, level), name + " does not match its exact source"); + ItemStack output = recipe.assemble(input); + require(output.getItem() == expected && output.getCount() == 1, + name + " did not produce its exact one-for-one result"); + } + + private static void verifyAdvancements(FMLServerStartedEvent event) { + for (String name : RECIPE_NAMES) { + String category = advancementCategory(name); + ResourceLocation id = new ResourceLocation( + "minecraft", "recipes/" + category + "/" + name); + require(event.getServer().getAdvancements().getAdvancement(id) != null, + "Missing loaded advancement " + id); + } + for (String id : new String[] { "basalt_slab", "basalt_smooth_stairs", + "basalt_furnace", "basalt_relief_blank", "basalt_relief_pickaxe" }) { + ResourceLocation advancement = new ResourceLocation( + "mineralogy", "recipes/" + id); + require(event.getServer().getAdvancements().getAdvancement(advancement) != null, + "Missing progressive advancement " + advancement); + } + } + + private static CraftingRecipe requireCraftingRecipe(Level level, String name) { + return requireCraftingRecipe(level, name, "minecraft"); + } + + private static CraftingRecipe requireCraftingRecipe(Level level, String name, String namespace) { + Recipe holder = level.getRecipeManager().byKey( + new ResourceLocation(namespace, name)).orElseThrow(() -> + new IllegalStateException("Missing loaded recipe " + namespace + ':' + name)); + require(holder instanceof CraftingRecipe, + namespace + ':' + name + " is not a crafting recipe"); + return (CraftingRecipe) holder; + } + + private static CraftingContainer inventory(String name, Item rock) { + if ("mossy_cobblestone_from_vine".equals(name)) return shapeless(rock, Blocks.VINE.asItem()); + if ("mossy_cobblestone_from_moss_block".equals(name)) { + return shapeless(rock, Blocks.MOSS_BLOCK.asItem()); + } + if ("andesite".equals(name)) return shapeless(Blocks.DIORITE.asItem(), rock); + + Map ingredients = new LinkedHashMap<>(); + ingredients.put('#', rock); + String[] pattern; + switch (name) { + case "furnace" -> pattern = new String[] { "###", "# #", "###" }; + case "brewing_stand" -> { + pattern = new String[] { " B ", "###" }; + ingredients.put('B', Items.BLAZE_ROD); + } + case "lever" -> { + pattern = new String[] { "X", "#" }; + ingredients.put('X', Items.STICK); + } + case "piston" -> { + pattern = new String[] { "TTT", "#X#", "#R#" }; + ingredients.put('T', Blocks.OAK_PLANKS.asItem()); + ingredients.put('X', Items.IRON_INGOT); + ingredients.put('R', Items.REDSTONE); + } + case "dispenser" -> { + pattern = new String[] { "###", "#X#", "#R#" }; + ingredients.put('X', Items.BOW); + ingredients.put('R', Items.REDSTONE); + } + case "dropper" -> { + pattern = new String[] { "###", "# #", "#R#" }; + ingredients.put('R', Items.REDSTONE); + } + case "observer" -> { + pattern = new String[] { "###", "RRQ", "###" }; + ingredients.put('R', Items.REDSTONE); + ingredients.put('Q', Items.QUARTZ); + } + case "diorite" -> { + pattern = new String[] { "CQ", "QC" }; + ingredients.put('C', rock); + ingredients.put('Q', Items.QUARTZ); + } + case "stone_axe" -> { + pattern = new String[] { "XX", "X#", " #" }; + ingredients.put('X', rock); + ingredients.put('#', Items.STICK); + } + case "stone_hoe" -> { + pattern = new String[] { "XX", " #", " #" }; + ingredients.put('X', rock); + ingredients.put('#', Items.STICK); + } + case "stone_pickaxe" -> { + pattern = new String[] { "XXX", " # ", " # " }; + ingredients.put('X', rock); + ingredients.put('#', Items.STICK); + } + case "stone_shovel" -> { + pattern = new String[] { "X", "#", "#" }; + ingredients.put('X', rock); + ingredients.put('#', Items.STICK); + } + case "stone_sword" -> { + pattern = new String[] { "X", "X", "#" }; + ingredients.put('X', rock); + ingredients.put('#', Items.STICK); + } + default -> throw new IllegalArgumentException(name); + } + return shaped(pattern, ingredients); + } + + private static CraftingContainer shaped(String[] pattern, Map ingredients) { + CraftingContainer inventory = new CraftingContainer(dummyContainer(), 3, 3); + for (int row = 0; row < pattern.length; row++) { + for (int column = 0; column < pattern[row].length(); column++) { + Item item = ingredients.get(pattern[row].charAt(column)); + if (item != null) inventory.setItem(row * 3 + column, new ItemStack(item)); + } + } + return inventory; + } + + private static CraftingContainer shapeless(Item... items) { + CraftingContainer inventory = new CraftingContainer(dummyContainer(), 3, 3); + for (int index = 0; index < items.length; index++) { + inventory.setItem(index, new ItemStack(items[index])); + } + return inventory; + } + + private static AbstractContainerMenu dummyContainer() { + return new AbstractContainerMenu(null, -1) { + @Override public ItemStack quickMoveStack(Player player, int index) { return ItemStack.EMPTY; } + @Override public boolean stillValid(Player player) { return false; } + }; + } + + private static Item requireItem(String namespace, String path) { + Item result = ForgeRegistries.ITEMS.getValue( + new ResourceLocation(namespace, path)); + if (result == null) throw new IllegalStateException("Missing item " + namespace + ':' + path); + return result; + } + + private static Block requireBlock(String namespace, String path) { + ResourceLocation id = new ResourceLocation(namespace, path); + Block block = ForgeRegistries.BLOCKS.getValue(id); + require(block != null && block != Blocks.AIR, "missing block " + id); + return block; + } + + private static ResourceLocation expectedOutput(String name) { + String path = name.startsWith("mossy_cobblestone_from_") ? "mossy_cobblestone" : name; + return new ResourceLocation("minecraft", path); + } + + private static int expectedCount(String name) { + return "andesite".equals(name) || "diorite".equals(name) ? 2 : 1; + } + + private static String advancementCategory(String name) { + if ("furnace".equals(name)) return "decorations"; + if ("brewing_stand".equals(name)) return "brewing"; + if (name.startsWith("stone_")) return "stone_sword".equals(name) ? "combat" : "tools"; + if ("andesite".equals(name) || "diorite".equals(name) + || name.startsWith("mossy_cobblestone")) return "building_blocks"; + return "redstone"; + } + + private static void writeMarker(boolean enabled, String phase) { + String result = "forge_recipe_manager_loaded=true\n" + + "equivalence_enabled=" + enabled + "\n" + + "phase=" + phase + "\n" + + "covered_vanilla_recipes=16\n" + + "legacy_rock_families=27\n" + + "native_rock_aliases=5\n" + + "pickaxe_mining_blocks_verified=1133\n" + + "iron_tool_blocks_verified=123\n" + + "stone_tool_blocks_verified=329\n" + + "diamond_pickaxe_harvest_verified=true\n" + + "furnace_state_transitions_verified=true\n" + + "furnace_reload_verified=" + phase.contains("reload") + "\n" + + "shared_stonecutting_routes=9\n" + + "slab_bridges=12\n" + + "progressive_advancements_loaded=true\n"; + try { + Files.writeString(Path.of("recipe-integration-pass.properties"), result, + StandardCharsets.UTF_8); + } catch (IOException exception) { + throw new IllegalStateException("Could not write recipe integration marker", exception); + } + } + + private static void require(boolean condition, String message) { + if (!condition) throw new IllegalStateException(message); + } +} diff --git a/src/terrainCompatibilityTest/java/zone/moddev/mc/mineralogy/compatprobe/ProbeWorldType.java b/src/terrainCompatibilityTest/java/zone/moddev/mc/mineralogy/compatprobe/ProbeWorldType.java new file mode 100644 index 000000000..88dee35ab --- /dev/null +++ b/src/terrainCompatibilityTest/java/zone/moddev/mc/mineralogy/compatprobe/ProbeWorldType.java @@ -0,0 +1,20 @@ +package zone.moddev.mc.mineralogy.compatprobe; + +import net.minecraft.world.level.levelgen.FlatLevelSource; +import net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings; +import net.minecraftforge.common.world.ForgeWorldType; +import net.minecraftforge.registries.DeferredRegister; +import net.minecraftforge.registries.ForgeRegistries; + +/** Disposable flat fixture, without the old server's JSON registry-ops path. */ +final class ProbeWorldType { + private static final DeferredRegister TYPES = + DeferredRegister.create(ForgeRegistries.WORLD_TYPES, "mineralogycompatprobe"); + static { + TYPES.register("probe", () -> new ForgeWorldType((ForgeWorldType.IBasicChunkGeneratorFactory) + (biomes, settings, seed) -> new FlatLevelSource(FlatLevelGeneratorSettings.getDefault(biomes)))); + } + static void register() { + TYPES.register(net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext.get().getModEventBus()); + } +} diff --git a/src/terrainCompatibilityTest/java/zone/moddev/mc/mineralogy/compatprobe/TerrainCompatibilityProbe.java b/src/terrainCompatibilityTest/java/zone/moddev/mc/mineralogy/compatprobe/TerrainCompatibilityProbe.java new file mode 100644 index 000000000..4a191f2e5 --- /dev/null +++ b/src/terrainCompatibilityTest/java/zone/moddev/mc/mineralogy/compatprobe/TerrainCompatibilityProbe.java @@ -0,0 +1,509 @@ +package zone.moddev.mc.mineralogy.compatprobe; + +import java.lang.reflect.*; +import java.nio.charset.StandardCharsets; +import java.nio.file.*; +import java.util.*; +import net.minecraft.core.BlockPos; +import net.minecraft.core.Registry; + +import net.minecraft.resources.ResourceLocation; +import net.minecraft.resources.ResourceKey; +import net.minecraft.server.MinecraftServer; +import net.minecraft.server.level.ServerLevel; +import net.minecraft.tags.Tag; + +import net.minecraft.world.entity.LivingEntity; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.Blocks; +import net.minecraftforge.fmlserverevents.FMLServerStartedEvent; +import net.minecraftforge.fml.common.Mod; + +/** Non-shipping probe: exercises vanilla consumers, not replacement Java logic. */ +@Mod("mineralogycompatprobe") +public final class TerrainCompatibilityProbe { + private static final String[] FAMILIES = ("andesite basalt diorite granite rhyolite pegmatite diabase gabbro peridotite " + + "basaltic_glass scoria tuff shale conglomerate dolomite limestone siltstone marble slate schist gneiss phyllite " + + "amphibolite hornfels quartzite novaculite rock_salt").split(" "); + private final List evidence = new ArrayList<>(); + public TerrainCompatibilityProbe() { + ProbeWorldType.register(); + net.minecraftforge.common.MinecraftForge.EVENT_BUS.addListener(this::started); + if (Boolean.getBoolean("mineralogy.compatProbe.client")) ClientSmoke.register(); + } + private void started(FMLServerStartedEvent event) { + if (Boolean.getBoolean("mineralogy.compatProbe.client")) return; + MinecraftServer server = event.getServer(); + try { + if (Boolean.getBoolean("mineralogy.compatProbe.furnaceBaseline")) { + callStatic(zone.moddev.mc.mineralogy.fixture.RecipeIntegrationAssertions.class, + "verifyFurnaceStateTransitions", server.overworld(), "fresh"); + finish(server, null); + return; + } + if (Boolean.getBoolean("mineralogy.compatProbe.baseline")) { + verifyNarrowChecks(server.overworld(), "baseline", false); + verifyRootsAndForestRocks(server.overworld(), "baseline", false); + finish(server, null); + return; + } + if (Boolean.getBoolean("mineralogy.compatProbe.caveSample")) { + sampleCaves(server.overworld()); + finish(server, null); + return; + } + test(server.overworld(), "initial"); + server.reloadResources(server.getPackRepository().getSelectedIds()).whenComplete((unused, failure) -> server.execute(() -> { + try { + if (failure != null) throw new IllegalStateException("Resource reload failed", failure); + test(server.overworld(), "reload"); + finish(server, null); + } catch (Throwable problem) { finish(server, problem); } + })); + } catch (Throwable failure) { finish(server, failure); } + } + private void test(ServerLevel level, String phase) throws Exception { + verifyTags(phase); + verifyConstructionLoot(level, phase); + verifyClassifications(phase); + verifyCarverPolicy(level, phase); + verifyGoatsAndCats(level, phase); + + verifyFeatures(level, phase); + verifyNarrowChecks(level, phase, true); + verifyRootsAndForestRocks(level, phase, true); + if (!Boolean.getBoolean("mineralogy.compatProbe.constructionDisabled")) { + String recipePhase = phase.equals("reload") ? "resource-reload" + : System.getProperty("mineralogy.compatProbe.cycle", "fresh").equals("reload") ? "persisted-reload" : "first"; + zone.moddev.mc.mineralogy.fixture.RecipeIntegrationAssertions.verify(new FMLServerStartedEvent(level.getServer()), + zone.moddev.mc.mineralogy.MineralogyConfig.makeRockCobblestoneEquivilent(), recipePhase); + evidence.add(phase + ": native recipe/advancement managers and slab routes, mining/drops and furnace state/reload assertions passed"); + } + } + private void verifyCarverPolicy(ServerLevel level, String phase) throws Exception { + var carver = level.registryAccess().registryOrThrow(Registry.CONFIGURED_CARVER_REGISTRY) + .get(id("minecraft:cave")); + require((Boolean)call(field(carver, "worldCarver"), "canReplaceBlock", Blocks.STONE.defaultBlockState()), "Native stone carver control"); + require(!(Boolean)call(field(carver, "worldCarver"), "canReplaceBlock", Blocks.BEDROCK.defaultBlockState()), "Native bedrock carver exclusion"); + for (String name : raw()) + require(!(Boolean)call(field(carver, "worldCarver"), "canReplaceBlock", block(name).defaultBlockState()), "Broadened native carver hosts: " + name); + evidence.add(phase + ": native positive carver hosts unchanged; stone accepted, bedrock and 31 Mineralogy rocks rejected. OreSpawn replacement follows carving, so no carver-tag addition"); + } + private void verifyConstructionLoot(ServerLevel level, String phase) throws Exception { + var registries = level.getServer().getLootTables(); + var tables = registries.getIds().stream() + .filter(key -> key.getNamespace().equals("mineralogy") && key.getPath().startsWith("blocks/")).toList(); + require(tables.size() == 919, "Missing loaded Mineralogy loot tables: " + tables.size()); + boolean disabled = Boolean.getBoolean("mineralogy.compatProbe.constructionDisabled"); + int guarded = 0; + for (var name : tables) { + if (!name.getPath().matches("blocks/(lit_)?(.+)(_smooth|_brick|_slab|_stairs|_wall|_furnace|_relief_.+)")) continue; + var table = registries.get(name); + boolean entries = false; + for (Object pool : (List)field(table, "pools")) + if (Array.getLength(field(pool, "entries")) > 0) entries = true; + require(entries != disabled, "Native construction loot guard " + name); + guarded++; + } + require(guarded == 864, "Loaded construction loot guard count: " + guarded); + evidence.add(phase + ": all 919 native loot tables loaded; 864 construction pools " + (disabled ? "empty" : "retained")); + } + private void verifyClassifications(String phase) throws Exception { + com.google.gson.JsonObject contract; + try (var reader = new java.io.InputStreamReader(getClass().getResourceAsStream("/tag-compatibility-contract.json"), StandardCharsets.UTF_8)) { + contract = (new com.google.gson.JsonParser()).parse(reader).getAsJsonObject(); + } + int checked = 0; + for (var entry : contract.getAsJsonObject("tags").entrySet()) { + String path = entry.getKey(); + String namespace = path.substring(0, path.indexOf('/')); + String kind = path.contains("/tags/blocks/") ? "blocks" : "items"; + String tagPath = path.substring(path.indexOf("/tags/" + kind + "/") + ("/tags/" + kind + "/").length(), path.length() - 5); + for (var member : entry.getValue().getAsJsonArray()) { + boolean optional = member.isJsonObject(); + String memberId = optional ? member.getAsJsonObject().get("id").getAsString() : member.getAsString(); + if (memberId.startsWith("#")) { + ResourceLocation inherited = id(memberId.substring(1)); + if (kind.equals("blocks")) { + for (var holder : net.minecraft.tags.BlockTags.getAllTags().getTag(inherited).getValues()) { + require(holder.defaultBlockState().is(blockTag(namespace + ":" + tagPath)), + "Lost inherited block member " + path + " from " + memberId); + } + } else { + for (var holder : net.minecraft.tags.ItemTags.getAllTags().getTag(inherited).getValues()) { + require(new ItemStack(holder).is(itemTag(id(namespace + ":" + tagPath))), + "Lost inherited item member " + path + " from " + memberId); + } + } + continue; + } + if (kind.equals("blocks")) { + Block value = Registry.BLOCK.get(id(memberId)); + if (optional && (value == null || value == Blocks.AIR)) continue; + require(value != null && value != Blocks.AIR, "Missing required block " + memberId); + require(value.defaultBlockState().is(blockTag(namespace + ":" + tagPath)), "Loaded block classification " + path + " " + memberId); + } else { + var value = Registry.ITEM.get(id(memberId)); + if (optional && (value == null || value == Blocks.AIR.asItem())) continue; + require(value != null && value != Blocks.AIR.asItem(), "Missing required item " + memberId); + require(new ItemStack(value).is(itemTag(id(namespace + ":" + tagPath))), "Loaded item classification " + path + " " + memberId); + } + checked++; + } + } + boolean enabled = zone.moddev.mc.mineralogy.MineralogyConfig.makeRockCobblestoneEquivilent(); + for (String name : List.of("mineralogy:basalt", "minecraft:basalt", "mineralogy:chert", "mineralogy:pumice")) { + boolean wanted = enabled || name.endsWith(":chert") || name.endsWith(":pumice"); + for (String tag : List.of("forge:cobblestone", "forge:cobblestone/normal")) { + require(block(name).defaultBlockState().is(blockTag(tag)) == wanted, "Block cobblestone option " + tag + " " + name); + require(new ItemStack(block(name)).is(itemTag(id(tag))) == wanted, "Item cobblestone option " + tag + " " + name); + } + } + for (String tag : List.of("forge:cobblestone", "forge:cobblestone/normal")) { + require(Blocks.GOLD_BLOCK.defaultBlockState().is(blockTag(tag)), "Lost third-party block cobblestone " + tag); + require(new ItemStack(Blocks.GOLD_BLOCK).is(itemTag(id(tag))), "Lost third-party item cobblestone " + tag); + } + for (String name : List.of("nitrate", "phosphorous", "sulfur")) { + require(block("mineralogy:" + name + "_ore").defaultBlockState().is(blockTag("forge:ores")), "Ore aggregate " + name); + require(new ItemStack(block("mineralogy:" + name + "_ore")).is(itemTag(id("forge:ores"))), "Item ore aggregate " + name); + } + for (String excluded : List.of("mineralogy:basalt_brick", "mineralogy:basalt_smooth", "minecraft:sandstone")) + if (registered(excluded)) + require(!block(excluded).defaultBlockState().is(blockTag("mineralogy:raw_stones")), "Crafted/sandstone common stone " + excluded); + evidence.add(phase + ": " + checked + " registered direct block/item classifications; recursive ore/storage aggregates and normal/root cobblestone option=" + enabled); + } + private void verifyGoatsAndCats(ServerLevel level, String phase) throws Exception { + BlockPos pos = new BlockPos(768, 201, 192); + level.getChunk(pos); + net.minecraft.world.level.LevelAccessor view = (net.minecraft.world.level.LevelAccessor)Proxy.newProxyInstance( + net.minecraft.world.level.LevelAccessor.class.getClassLoader(), new Class[] {net.minecraft.world.level.LevelAccessor.class}, + (proxy, method, args) -> memberName(method.getDeclaringClass(), "getRawBrightness", method.getName()) ? 15 : method.invoke(level, args)); + Set terrain = raw(); + for (String name : List.of("andesite", "basalt", "diorite", "granite", "sandstone", "tuff")) terrain.add("minecraft:" + name); + terrain.add("minecraft:stone"); + terrain.add("minecraft:grass_block"); + for (String name : terrain) { + level.setBlock(pos.below(), block(name).defaultBlockState(), 2); + require(net.minecraft.world.entity.animal.Animal.checkAnimalSpawnRules(net.minecraft.world.entity.EntityType.GOAT, view, + net.minecraft.world.entity.MobSpawnType.NATURAL, pos, new Random(17)) == name.equals("minecraft:grass_block"), "Unchanged native 1.17 goat spawn " + name); + } + var cat = new net.minecraft.world.entity.animal.Cat(net.minecraft.world.entity.EntityType.CAT, level); + var goal = new net.minecraft.world.entity.ai.goal.CatSitOnBlockGoal(cat, 1.0D); + List furnaces = new ArrayList<>(List.of("minecraft:furnace")); + for (String family : FAMILIES) for (String finish : List.of("", "_smooth", "_brick", "_smooth_brick")) { + furnaces.add("mineralogy:" + family + finish + "_furnace"); + furnaces.add("mineralogy:lit_" + family + finish + "_furnace"); + } + for (String name : furnaces) { + Block value = Registry.BLOCK.get(id(name)); + if (value == null || value == Blocks.AIR) continue; + level.setBlock(pos, value.defaultBlockState(), 2); + level.setBlock(pos.above(), Blocks.AIR.defaultBlockState(), 2); + require((Boolean)call(goal, "isValidTarget", level, pos) == false, "Cat lit-only targeting " + name); + } + level.setBlock(pos, Blocks.FURNACE.defaultBlockState().setValue(net.minecraft.world.level.block.FurnaceBlock.LIT, true), 2); + require((Boolean)call(goal, "isValidTarget", level, pos), "Cat vanilla lit-furnace control"); + evidence.add(phase + ": native 1.17 grass-only goat spawning unchanged; horn-loss mechanics do not exist on this target; native pre-26.3 cat targets unchanged (Mineralogy furnaces excluded)"); + } + private void verifyRootsAndForestRocks(ServerLevel level, String phase, boolean fixed) throws Exception { + Object registry = call(level.registryAccess(), "registryOrThrow", Registry.CONFIGURED_FEATURE_REGISTRY); + Object roots = unwrap(call(registry, "get", id("minecraft:rooted_azalea_trees")), "RootSystemFeature"); + Object forest = unwrap(call(registry, "get", id("minecraft:forest_rock")), "BlockBlobFeature"); + int index = 0; + for (String name : List.of("minecraft:stone", "mineralogy:basalt", "mineralogy:chalk", "mineralogy:basalt_brick")) { + if (!registered(name)) continue; + BlockPos pos = new BlockPos(index++ * 48, level.getMinBuildHeight() + 10, 384); + prepareRoom(level, pos, block(name), 8); + call(call(roots, "feature"), "placeRootedDirt", level, call(roots, "config"), new Random(17), pos.getX(), pos.getZ(), pos.mutable()); + boolean rootPlaced = count(level, pos, 8, Blocks.ROOTED_DIRT) > 0; + boolean expected = name.equals("minecraft:stone") || fixed && !name.endsWith("_brick"); + require(rootPlaced == expected, "Native azalea root placement " + name); + prepareRoom(level, pos, block(name), 8); + for (int y = level.getMinBuildHeight(); y < pos.getY(); y++) level.setBlock(new BlockPos(pos.getX(), y, pos.getZ()), block(name).defaultBlockState(), 2); + call(forest, "place", level, level.getChunkSource().getGenerator(), new Random(17), pos.above()); + int placed = count(level, pos, 8, Blocks.MOSSY_COBBLESTONE); + require((placed > 0) == expected, "Native forest-rock placement " + name); + require(!(Boolean)call(Blocks.AZALEA, "mayPlaceOn", block(name).defaultBlockState(), level, pos), "Bare rock was made tree soil " + name); + evidence.add(phase + ": native root/forest-rock " + name + "=" + rootPlaced + "/" + placed); + } + } + private void verifyNarrowChecks(ServerLevel level, String phase, boolean fixed) throws Exception { + Object featureRegistry = call(level.registryAccess(), "registryOrThrow", Registry.CONFIGURED_FEATURE_REGISTRY); + Object cluster = unwrap(call(featureRegistry, "get", id("minecraft:dripstone_cluster")), "DripstoneClusterFeature"); + cluster = call(cluster, "feature"); + BlockPos center = new BlockPos(512, 200, 256); + prepareRoom(level, center, Blocks.STONE, 12); + for (String name : List.of("minecraft:stone", "mineralogy:basalt", "mineralogy:chalk", "mineralogy:basalt_brick")) { + if (!registered(name)) continue; + level.setBlock(center, block(name).defaultBlockState(), 2); + boolean accepted = (Boolean)call(cluster, "canBeAdjacentToWater", level, center); + evidence.add(phase + ": native water-pocket adjacency " + name + "=" + accepted); + require(accepted == (name.equals("minecraft:stone") || fixed && !name.endsWith("_brick")), "Water-pocket native control " + name); + } + // Exercise the private column walker directly: air, a rock barrier, then + // air again. A column must stop at natural rock, but not at crafted brick. + Class columnType = Class.forName("net.minecraft.world.level.levelgen.feature.LargeDripstoneFeature$LargeDripstone"); + Class windType = Class.forName("net.minecraft.world.level.levelgen.feature.LargeDripstoneFeature$WindOffsetter"); + Constructor columnConstructor = columnType.getDeclaredConstructor(BlockPos.class, boolean.class, int.class, double.class, double.class); + columnConstructor.setAccessible(true); + Object wind = callStatic(windType, "noWind"); + for (String name : List.of("minecraft:stone", "mineralogy:basalt", "mineralogy:basalt_brick")) { + if (!registered(name)) continue; + prepareRoom(level, center, Blocks.STONE, 12); + for (int y = -8; y <= 0; y++) level.setBlock(center.offset(0, y, 0), (y == -2 ? block(name) : Blocks.AIR).defaultBlockState(), 2); + Object column = columnConstructor.newInstance(center, false, 2, 0.5, 5.0); + call(column, "placeBlocks", level, new Random(17), wind); + boolean stopped = level.getBlockState(center.below(3)).isAir(); + evidence.add(phase + ": native large-column stop " + name + "=" + stopped); + require(stopped == (name.equals("minecraft:stone") || fixed && !name.endsWith("_brick")), "Large-column native control " + name); + } + net.minecraft.world.level.block.WallBlock wall = (net.minecraft.world.level.block.WallBlock)Blocks.COBBLESTONE_WALL; + var straight = wall.defaultBlockState().setValue(net.minecraft.world.level.block.WallBlock.NORTH_WALL, net.minecraft.world.level.block.state.properties.WallSide.LOW) + .setValue(net.minecraft.world.level.block.WallBlock.SOUTH_WALL, net.minecraft.world.level.block.state.properties.WallSide.LOW); + for (String name : List.of("minecraft:torch", "mineralogy:rocksaltlamp")) { + var top = block(name).defaultBlockState(); + Method topUpdate = declaredMethod(wall.getClass(), "topUpdate", net.minecraft.world.level.LevelReader.class, + net.minecraft.world.level.block.state.BlockState.class, BlockPos.class, net.minecraft.world.level.block.state.BlockState.class); + var result = (net.minecraft.world.level.block.state.BlockState)topUpdate.invoke(wall, level, straight, center.above(), top); + boolean post = result.getValue(net.minecraft.world.level.block.WallBlock.UP); + evidence.add(phase + ": native straight-wall post under " + name + "=" + post); + require(post == (name.equals("minecraft:torch") || fixed), "Straight-wall torch control " + name); + var junction = straight.setValue(net.minecraft.world.level.block.WallBlock.EAST_WALL, net.minecraft.world.level.block.state.properties.WallSide.LOW); + result = (net.minecraft.world.level.block.state.BlockState)topUpdate.invoke(wall, level, junction, center.above(), top); + require(result.getValue(net.minecraft.world.level.block.WallBlock.UP), "Junction-wall post " + name); + } + } + private static ResourceLocation id(String value) { return new ResourceLocation(value); } + private static Block block(String value) { + Block result = Registry.BLOCK.get(id(value)); + require(result != null && result != Blocks.AIR, "Missing block " + value); + return result; + } + private static boolean registered(String value) { + Block valueBlock = Registry.BLOCK.get(id(value)); + return valueBlock != null && valueBlock != Blocks.AIR; + } + private static Tag blockTag(String name) { return net.minecraft.tags.BlockTags.getAllTags().getTag(id(name)); } + private static net.minecraft.tags.Tag itemTag(ResourceLocation name) { + return net.minecraft.tags.ItemTags.getAllTags().getTag(name); + } + private static Set raw() { + Set set = new TreeSet<>(); + for (String name : FAMILIES) set.add("mineralogy:" + name); + for (String name : List.of("chalk", "chert", "gypsum", "pumice")) set.add("mineralogy:" + name); + return set; + } + private void verifyTags(String phase) { + Set terrain = raw(); + for (String name : List.of("andesite", "basalt", "diorite", "granite", "sandstone", "tuff")) terrain.add("minecraft:" + name); + require(terrain.size() == 37, "Incorrect expected terrain cardinality"); + Tag terrainTag = blockTag("mineralogy:terrain_rocks"); + require(java.util.stream.StreamSupport.stream(terrainTag.getValues().spliterator(), false).count() == 37, "Loaded terrain cardinality"); + for (String name : terrain) { + require(block(name).defaultBlockState().is(terrainTag), "Terrain omitted " + name); + require(new ItemStack(block(name)).is(itemTag(id("mineralogy:terrain_rocks"))), "Item terrain omitted " + name); + for (String tag : List.of("dripstone_replaceable_blocks", "moss_replaceable", "lush_ground_replaceable")) + require(block(name).defaultBlockState().is(blockTag("minecraft:" + tag)), tag + " omitted " + name); + } + for (String tag : List.of("dripstone_replaceable_blocks", "moss_replaceable")) { + require(Blocks.STONE.defaultBlockState().is(blockTag("minecraft:" + tag)), "Lost vanilla stone " + tag); + require(Blocks.GOLD_BLOCK.defaultBlockState().is(blockTag("minecraft:" + tag)), "Lost third-party member " + tag); + } + for (String excluded : List.of("basalt_brick", "basalt_smooth", "basalt_slab", "basalt_furnace", "sulfur_ore", "sulfur_block", "rocksaltlamp", "rocksaltstreetlamp")) + if (registered("mineralogy:" + excluded)) + require(!block("mineralogy:" + excluded).defaultBlockState().is(terrainTag), "Crafted/non-terrain member " + excluded); + boolean constructionDisabled = Boolean.getBoolean("mineralogy.compatProbe.constructionDisabled"); + String[] mining = {"mineable/pickaxe", "needs_iron_tool", "needs_stone_tool"}; + int[] totals = constructionDisabled ? new int[]{53, 3, 9} : new int[]{1133, 123, 329}; + for (int index = 0; index < mining.length; index++) { + long total = java.util.stream.StreamSupport.stream(blockTag("minecraft:" + mining[index]).getValues().spliterator(), false) + .filter(holder -> Registry.BLOCK.getKey(holder).getNamespace().equals("mineralogy")).count(); + require(total == totals[index], "Loaded mining total " + mining[index] + "=" + total); + } + evidence.add(phase + ": 37 block/item terrain identities; all supported cave consumers; vanilla and third-party members retained"); + } + private void verifyFeatures(ServerLevel level, String phase) throws Exception { + Object featureRegistry = call(level.registryAccess(), "registryOrThrow", Registry.CONFIGURED_FEATURE_REGISTRY); + for (String feature : List.of("moss_patch_bonemeal", "dripstone_cluster")) { + ResourceKey key = ResourceKey.create(Registry.CONFIGURED_FEATURE_REGISTRY, id("minecraft:" + feature)); + Object configured = unwrap(call(featureRegistry, "get", key), feature.startsWith("moss") ? "VegetationPatchFeature" : "DripstoneClusterFeature"); + int index = 0; + for (String substrate : List.of("minecraft:stone", "mineralogy:basalt", "minecraft:basalt", "mineralogy:rhyolite", "mineralogy:chalk", "mineralogy:chert", "mineralogy:gypsum", "mineralogy:pumice", "mineralogy:basalt_brick")) { + if (!registered(substrate)) continue; + BlockPos center = new BlockPos(index++ * 32, 200, 64); + int placed = 0; + for (long seed : new long[] { 3, 17, 81, 109, 531 }) { + prepareRoom(level, center, block(substrate), 12); + call(configured, "place", level, level.getChunkSource().getGenerator(), new Random(seed), center.above()); + placed += count(level, center, 12, feature.startsWith("moss") ? Blocks.MOSS_BLOCK : Blocks.DRIPSTONE_BLOCK); + if (!feature.startsWith("moss")) placed += count(level, center, 12, Blocks.POINTED_DRIPSTONE); + } + if (substrate.endsWith("basalt_brick")) require(placed == 0, "Feature converted crafted brick substrate: " + feature); + else require(placed > 0, "Vanilla feature failed on " + substrate + ": " + feature); + evidence.add(phase + ": deterministic " + feature + " " + substrate + " blocks=" + placed); + } + } + } + private static void prepareRoom(ServerLevel level, BlockPos center, Block substrate, int radius) { + for (int cx = (center.getX() - radius) >> 4; cx <= (center.getX() + radius) >> 4; cx++) + for (int cz = (center.getZ() - radius) >> 4; cz <= (center.getZ() + radius) >> 4; cz++) { level.setChunkForced(cx, cz, true); level.getChunk(cx, cz); } + for (BlockPos pos : BlockPos.betweenClosed(center.offset(-radius, -3, -radius), center.offset(radius, 13, radius))) { + int dy = pos.getY() - center.getY(); + level.setBlock(pos, (dy <= 0 || dy >= 10 ? substrate : Blocks.AIR).defaultBlockState(), 2); + } + } + private static int count(ServerLevel level, BlockPos center, int radius, Block block) { + int count = 0; + for (BlockPos pos : BlockPos.betweenClosed(center.offset(-radius, -3, -radius), center.offset(radius, 13, radius))) + if (level.getBlockState(pos).is(block)) count++; + return count; + } + private void sampleCaves(ServerLevel level) throws Exception { + // 1.17's cave biomes are not ordinary generation targets. Use 81 + // fresh, disjoint native-feature controls with identical substrates + // and random seeds in the baseline and repaired runtime instead. + String mode = System.getProperty("mineralogy.compatProbe.caveMode"); + String feature = "lush".equals(mode) ? "moss_patch_bonemeal" : "dripstone_cluster"; + Object registry = call(level.registryAccess(), "registryOrThrow", Registry.CONFIGURED_FEATURE_REGISTRY); + Object configured = unwrap(call(registry, "get", id("minecraft:" + feature)), feature.startsWith("moss") ? "VegetationPatchFeature" : "DripstoneClusterFeature"); + Map counts = new TreeMap<>(); + List substrates = new ArrayList<>(raw()); + substrates.add("minecraft:stone"); + substrates.add("mineralogy:basalt_brick"); + for (int index = 0; index < 81; index++) { + BlockPos center = new BlockPos((index % 9) * 48 + 8, 80, (index / 9) * 48 + 8); + String substrate = substrates.get(index % substrates.size()); + int placements = 0; + for (long seed : new long[] {3, 17, 81, 109, 531}) { + prepareRoom(level, center, block(substrate), 8); + call(configured, "place", level, level.getChunkSource().getGenerator(), new Random(seed), center.above()); + placements += count(level, center, 8, feature.startsWith("moss") ? Blocks.MOSS_BLOCK : Blocks.DRIPSTONE_BLOCK); + if (!feature.startsWith("moss")) placements += count(level, center, 8, Blocks.POINTED_DRIPSTONE); + } + counts.merge(substrate, (long)placements, Long::sum); + } + require(counts.getOrDefault("minecraft:stone", 0L) > 0, "Native cave sample positive"); + require(counts.getOrDefault("mineralogy:basalt_brick", 0L) == 0, "Crafted cave sample exclusion"); + for (String substrate : raw()) + require((counts.getOrDefault(substrate, 0L) > 0) != Boolean.getBoolean("mineralogy.compatProbe.caveBaseline"), + "Paired cave substrate control " + substrate); + evidence.add("Paired controlled cave sample: 81 fresh chunk locations; native " + feature + "; identical substrate and seed matrix"); + counts.forEach((name, count) -> evidence.add(name + "=" + count)); + } + private static final class ClientSmoke { + private static boolean openedFixture; + private static int ticks; + private static int waiting; + private static String lastScreen; + private static Object confirmedBackup; + private static void register() { net.minecraftforge.common.MinecraftForge.EVENT_BUS.addListener((net.minecraftforge.event.TickEvent.ClientTickEvent event) -> { if (event.phase == net.minecraftforge.event.TickEvent.Phase.END) tick(); }); } + private static void tick() { + net.minecraft.client.Minecraft client = net.minecraft.client.Minecraft.getInstance(); + Object screen = client.screen; + if (screen != null && !screen.getClass().getName().equals(lastScreen)) { + lastScreen = screen.getClass().getName(); + System.out.println("COMPAT_CLIENT_SCREEN " + lastScreen); + } + if (!openedFixture && screen instanceof net.minecraft.client.gui.screens.TitleScreen) { + openedFixture = true; + // 1.17.1 predates Quick Play. Open only the copied probe world, + // through its native loader, and acknowledge its experimental pack. + try { + call(client, "loadLevel", "compatibility-world"); + } catch (Exception problem) { throw new IllegalStateException(problem); } + } + if (screen instanceof net.minecraft.client.gui.screens.BackupConfirmScreen backup && screen != confirmedBackup) { + // The copied disposable world is the only accepted target. Never + // auto-confirm a user world or unrelated dialog. + try { + confirmedBackup = screen; + net.minecraft.client.gui.screens.BackupConfirmScreen.Listener listener = + (net.minecraft.client.gui.screens.BackupConfirmScreen.Listener)field(backup, "listener"); + listener.proceed(false, false); + } catch (Exception problem) { throw new IllegalStateException(problem); } + } + if (client.level != null && client.player != null && ++ticks == 200) { + try { Files.writeString(Paths.get("terrain-client-result.txt"), "PASS: rendered integrated world for 200 client ticks\n", StandardCharsets.UTF_8); } + catch (Exception failure) { throw new IllegalStateException(failure); } + client.stop(); + } + if (client.level == null && ++waiting > 2400) { + System.err.println("COMPAT_CLIENT_TIMEOUT " + lastScreen); + client.stop(); + } + } + } + private void finish(MinecraftServer server, Throwable failure) { + try { + String result = String.join("\n", evidence) + "\n" + (failure == null ? "PASS\n" : "FAIL: " + failure + "\n"); + Files.writeString(Paths.get("terrain-compatibility-result.txt"), result, StandardCharsets.UTF_8); + System.out.println("MINERALOGY_TERRAIN_COMPATIBILITY_" + (failure == null ? "PASS" : "FAIL")); + if (failure != null) failure.printStackTrace(); + } catch (Exception io) { io.printStackTrace(); } + server.halt(false); + } + private static void require(boolean condition, String message) { if (!condition) throw new IllegalStateException(message); } + private static Object unwrap(Object configured, String featureClass) { + // 1.17 registers decorated wrappers; test the actual native feature. + return ((net.minecraft.world.level.levelgen.feature.ConfiguredFeature)configured).getFeatures() + .filter(value -> value.feature().getClass().getSimpleName().equals(featureClass)) + .findFirst().orElseThrow(() -> new IllegalStateException("Missing native feature " + featureClass)); + } + private static final Properties REFLECTION_NAMES = reflectionNames(); + private static Properties reflectionNames() { + Properties names = new Properties(); + try (java.io.InputStream input = TerrainCompatibilityProbe.class.getResourceAsStream("/terrain-reflection.properties")) { + if (input != null) names.load(input); + } catch (Exception problem) { throw new IllegalStateException("Cannot load pinned runtime reflection mappings", problem); } + return names; + } + private static boolean memberName(Class owner, String source, String actual) { + if (source.equals(actual)) return true; + return Arrays.asList(REFLECTION_NAMES.getProperty(owner.getName() + "." + source, "").split(",")).contains(actual); + } + private static Object enumValue(String type, String name) throws Exception { return field(Class.forName(type), name); } + private static Method declaredMethod(Class type, String name, Class... parameters) throws Exception { + for (Method method : type.getDeclaredMethods()) { + if (memberName(type, name, method.getName()) && Arrays.equals(method.getParameterTypes(), parameters)) { + method.setAccessible(true); + return method; + } + } + throw new NoSuchMethodException(type.getName() + "." + name); + } + private static Object field(Object target, String name) throws Exception { + for (Class type = target instanceof Class ? (Class)target : target.getClass(); type != null; type = type.getSuperclass()) { + for (Field field : type.getDeclaredFields()) if (memberName(field.getDeclaringClass(), name, field.getName())) { + field.setAccessible(true); return field.get(target instanceof Class ? null : target); + } + } + throw new NoSuchFieldException(name); + } + private static Object construct(Class type, Object... args) throws Exception { + for (Constructor constructor : type.getConstructors()) if (matches(constructor.getParameterTypes(), args)) return constructor.newInstance(args); + throw new NoSuchMethodException(type.getName() + " constructor"); + } + private static Object callStatic(Class type, String name, Object... args) throws Exception { return invoke(type, null, name, args); } + private static Object call(Object target, String name, Object... args) throws Exception { return invoke(target.getClass(), target, name, args); } + private static Object invoke(Class type, Object target, String name, Object[] args) throws Exception { + // Search public inherited methods first, then protected native pickup paths. + for (Method method : type.getMethods()) if (memberName(method.getDeclaringClass(), name, method.getName()) && matches(method.getParameterTypes(), args)) { method.setAccessible(true); return method.invoke(target, args); } + for (Class cursor = type; cursor != null; cursor = cursor.getSuperclass()) for (Method method : cursor.getDeclaredMethods()) + if (memberName(method.getDeclaringClass(), name, method.getName()) && matches(method.getParameterTypes(), args)) { method.setAccessible(true); return method.invoke(target, args); } + throw new NoSuchMethodException(type.getName() + "." + name + Arrays.toString(args)); + } + private static boolean matches(Class[] params, Object[] args) { + if (params.length != args.length) return false; + for (int index = 0; index < params.length; index++) { + Class type = params[index]; + if (type == boolean.class) type = Boolean.class; + if (type == int.class) type = Integer.class; + if (type == double.class) type = Double.class; + if (type == float.class) type = Float.class; + if (type == long.class) type = Long.class; + if (args[index] != null && !type.isInstance(args[index])) return false; + } + return true; + } +} diff --git a/src/terrainCompatibilityTest/resources/META-INF/mods.toml b/src/terrainCompatibilityTest/resources/META-INF/mods.toml new file mode 100644 index 000000000..c2dd0fe95 --- /dev/null +++ b/src/terrainCompatibilityTest/resources/META-INF/mods.toml @@ -0,0 +1,14 @@ +modLoader="javafml" +loaderVersion="[37,)" +license="LGPL-2.1-only" +[[mods]] +modId="mineralogycompatprobe" +version="1" +displayName="Non-shipping Mineralogy Terrain Compatibility Probe" +[[dependencies.mineralogycompatprobe]] +modId="mineralogy" +mandatory=true +# Includes the accepted baseline solely for paired before/after cave samples. +versionRange="[6.1.1,6.1.5)" +ordering="AFTER" +side="BOTH" diff --git a/src/terrainCompatibilityTest/resources/data/forge/tags/blocks/cobblestone.json b/src/terrainCompatibilityTest/resources/data/forge/tags/blocks/cobblestone.json new file mode 100644 index 000000000..3d000f50f --- /dev/null +++ b/src/terrainCompatibilityTest/resources/data/forge/tags/blocks/cobblestone.json @@ -0,0 +1 @@ +{"replace":false,"values":["minecraft:gold_block"]} diff --git a/src/terrainCompatibilityTest/resources/data/forge/tags/blocks/cobblestone/normal.json b/src/terrainCompatibilityTest/resources/data/forge/tags/blocks/cobblestone/normal.json new file mode 100644 index 000000000..3d000f50f --- /dev/null +++ b/src/terrainCompatibilityTest/resources/data/forge/tags/blocks/cobblestone/normal.json @@ -0,0 +1 @@ +{"replace":false,"values":["minecraft:gold_block"]} diff --git a/src/terrainCompatibilityTest/resources/data/forge/tags/items/cobblestone.json b/src/terrainCompatibilityTest/resources/data/forge/tags/items/cobblestone.json new file mode 100644 index 000000000..3d000f50f --- /dev/null +++ b/src/terrainCompatibilityTest/resources/data/forge/tags/items/cobblestone.json @@ -0,0 +1 @@ +{"replace":false,"values":["minecraft:gold_block"]} diff --git a/src/terrainCompatibilityTest/resources/data/forge/tags/items/cobblestone/normal.json b/src/terrainCompatibilityTest/resources/data/forge/tags/items/cobblestone/normal.json new file mode 100644 index 000000000..3d000f50f --- /dev/null +++ b/src/terrainCompatibilityTest/resources/data/forge/tags/items/cobblestone/normal.json @@ -0,0 +1 @@ +{"replace":false,"values":["minecraft:gold_block"]} diff --git a/src/terrainCompatibilityTest/resources/data/minecraft/tags/blocks/dripstone_replaceable_blocks.json b/src/terrainCompatibilityTest/resources/data/minecraft/tags/blocks/dripstone_replaceable_blocks.json new file mode 100644 index 000000000..3d000f50f --- /dev/null +++ b/src/terrainCompatibilityTest/resources/data/minecraft/tags/blocks/dripstone_replaceable_blocks.json @@ -0,0 +1 @@ +{"replace":false,"values":["minecraft:gold_block"]} diff --git a/src/terrainCompatibilityTest/resources/data/minecraft/tags/blocks/moss_replaceable.json b/src/terrainCompatibilityTest/resources/data/minecraft/tags/blocks/moss_replaceable.json new file mode 100644 index 000000000..3d000f50f --- /dev/null +++ b/src/terrainCompatibilityTest/resources/data/minecraft/tags/blocks/moss_replaceable.json @@ -0,0 +1 @@ +{"replace":false,"values":["minecraft:gold_block"]} diff --git a/src/terrainCompatibilityTest/resources/pack.mcmeta b/src/terrainCompatibilityTest/resources/pack.mcmeta new file mode 100644 index 000000000..d80ba6dde --- /dev/null +++ b/src/terrainCompatibilityTest/resources/pack.mcmeta @@ -0,0 +1 @@ +{"pack":{"pack_format":7,"description":"Isolated Mineralogy terrain compatibility fixture"}} diff --git a/src/test/java/zone/moddev/mc/mineralogy/GameplayContractTest.java b/src/test/java/zone/moddev/mc/mineralogy/GameplayContractTest.java index 30f831b50..016a918d0 100644 --- a/src/test/java/zone/moddev/mc/mineralogy/GameplayContractTest.java +++ b/src/test/java/zone/moddev/mc/mineralogy/GameplayContractTest.java @@ -18,6 +18,19 @@ import static org.junit.Assert.*; public class GameplayContractTest { + @Test + public void furnaceTransitionSynchronizesTheRetainedEntityAndAlwaysResetsTheGuard() throws Exception { + String source = text("src/main/java/zone/moddev/mc/mineralogy/blocks/RockFurnace.java"); + String transition = source.substring(source.indexOf("public static void setState"), + source.indexOf("public BlockEntity newBlockEntity")); + assertTrue(transition.contains("BlockState newState = newBlock.defaultBlockState().setValue(FACING, oldState.getValue(FACING))")); + assertTrue(transition.contains("try {")); + assertTrue(transition.contains("finally {")); + assertTrue(transition.indexOf("finally {") < transition.indexOf("keepInventory = false")); + assertTrue(transition.indexOf("tileEntity.setBlockState(newState)") < transition.indexOf("tileEntity.clearRemoved()")); + assertTrue(transition.indexOf("tileEntity.clearRemoved()") < transition.indexOf("world.setBlockEntity(tileEntity)")); + } + @Test public void reliefOpenCentreDoesNotCullItsSupportingBlockFace() throws Exception { String relief = text("src/main/java/zone/moddev/mc/mineralogy/blocks/RockRelief.java"); diff --git a/src/test/java/zone/moddev/mc/mineralogy/ResourceContractTest.java b/src/test/java/zone/moddev/mc/mineralogy/ResourceContractTest.java index 0e6e18f16..5bba148b3 100644 --- a/src/test/java/zone/moddev/mc/mineralogy/ResourceContractTest.java +++ b/src/test/java/zone/moddev/mc/mineralogy/ResourceContractTest.java @@ -472,7 +472,7 @@ public void nativeSlabsAndCobblestoneOverridesUseStableConditionalTags() throws @Test public void oilAndBuildMetadataUseStableTargetIdentities() throws Exception { String properties = new String(Files.readAllBytes(new File("gradle.properties").toPath()), StandardCharsets.UTF_8); - assertTrue(properties.contains("mod_version=6.1.1.117011")); + assertTrue(properties.contains("mod_version=6.1.4.117011")); assertTrue(properties.contains("orespawn_curse_file_id=8748648")); String build = new String(Files.readAllBytes(new File("build.gradle").toPath()), StandardCharsets.UTF_8); assertTrue(build.contains("runtimeOnly renamer.dependency(\"curse.maven:mmd-orespawn-")); @@ -542,7 +542,9 @@ private static void assertTagValues(File file, String... expected) throws Except JsonArray values = json(file).getAsJsonArray("values"); assertEquals(file.getPath(), expected.length, values.size()); for (int index = 0; index < expected.length; index++) { - assertEquals(file.getPath(), expected[index], values.get(index).getAsString()); + JsonElement value = values.get(index); + assertEquals(file.getPath(), expected[index], value.isJsonObject() + ? value.getAsJsonObject().get("id").getAsString() : value.getAsString()); } } diff --git a/src/test/java/zone/moddev/mc/mineralogy/TagCompatibilityContractTest.java b/src/test/java/zone/moddev/mc/mineralogy/TagCompatibilityContractTest.java new file mode 100644 index 000000000..308c66cf7 --- /dev/null +++ b/src/test/java/zone/moddev/mc/mineralogy/TagCompatibilityContractTest.java @@ -0,0 +1,136 @@ +package zone.moddev.mc.mineralogy; + +import com.google.gson.*; +import org.junit.Test; +import java.nio.charset.StandardCharsets; +import java.nio.file.*; +import java.util.*; +import static org.junit.Assert.*; + +/** The focused, shipping contract is separate from the local full tag index. */ +public class TagCompatibilityContractTest { + @Test public void isolatedProbePackUsesTheTargetFormat() throws Exception { + assertEquals(7, read(Paths.get("src/terrainCompatibilityTest/resources/pack.mcmeta")) + .getAsJsonObject("pack").get("pack_format").getAsInt()); + } + private static Set keys(JsonObject value) { + Set result = new HashSet<>(); + for (Map.Entry entry : value.entrySet()) result.add(entry.getKey()); + return result; + } + private static final Path DATA = Paths.get("src/main/resources/data"); + private static JsonObject read(Path file) throws Exception { + return (new JsonParser()).parse(new String(Files.readAllBytes(file), StandardCharsets.UTF_8)).getAsJsonObject(); + } + private static Set ids(JsonObject tag) { + Set result = new TreeSet<>(); + assertFalse("Unsupported optional array", tag.has("optional")); + for (JsonElement value : tag.getAsJsonArray("values")) { + String id; + if (value.isJsonObject()) { + JsonObject object = value.getAsJsonObject(); + assertEquals(new HashSet<>(Arrays.asList("id", "required")), keys(object)); + assertFalse(object.get("required").getAsBoolean()); + id = object.get("id").getAsString(); + } else { id = value.getAsString(); } + assertTrue(id, id.matches("#?[a-z0-9_.-]+:[a-z0-9_/.-]+")); + if (id.matches("mineralogy:(lit_)?(.+)(_smooth|_brick|_slab|_stairs|_wall|_furnace|_relief_.+)")) + assertTrue("Required config-dependent construction entry " + id, value.isJsonObject()); + assertTrue("Duplicate " + id, result.add(id)); + } + return result; + } + @Test public void generatedContractsMatchAndEveryTagHasValidMembers() throws Exception { + JsonObject contracts = read(Paths.get("src/test/resources/tag-compatibility-contract.json")); + for (Map.Entry contract : contracts.getAsJsonObject("tags").entrySet()) { + JsonObject actual = read(DATA.resolve(contract.getKey())); + assertEquals(contract.getKey(), contract.getValue(), actual.get("values")); + assertFalse(actual.get("replace").getAsBoolean()); + for (String id : ids(actual)) if (id.startsWith("mineralogy:")) { + String asset = contract.getKey().contains("/tags/blocks/") ? "blockstates/" : "models/item/"; + assertTrue("Nonexistent registry form " + contract.getKey() + " " + id, + Files.exists(Paths.get("src/main/resources/assets/mineralogy/" + asset + id.substring(11) + ".json"))); + } + } + try (java.util.stream.Stream paths = Files.walk(DATA)) { + for (Path path : (Iterable)paths.filter(p -> p.toString().contains("tags") && p.toString().endsWith(".json"))::iterator) + ids(read(path)); + } + } + @Test public void shapesExcludeDoubleFullBlocksAndRemainOptional() throws Exception { + for (String kind : Arrays.asList("blocks", "items")) for (String shape : Arrays.asList("slabs", "stairs", "walls")) { + JsonObject tag = read(DATA.resolve("minecraft/tags/" + kind + "/" + shape + ".json")); + Set members = ids(tag); + assertEquals(108, members.size()); + assertTrue(members.stream().noneMatch(id -> id.contains("double_slab"))); + for (JsonElement member : tag.getAsJsonArray("values")) assertTrue(member.isJsonObject()); + } + } + @Test public void naturalRawAndHornPoliciesExcludeSoftAndCraftedForms() throws Exception { + Set raw = ids(read(DATA.resolve("mineralogy/tags/blocks/raw_stones.json"))); + assertEquals(36, raw.size()); + assertFalse(raw.contains("minecraft:sandstone")); + assertFalse(raw.stream().anyMatch(id -> id.endsWith("_smooth") || id.endsWith("_brick"))); + assertFalse(Files.exists(DATA.resolve("mineralogy/tags/blocks/horn_breaking_rocks.json"))); + assertFalse(Files.exists(DATA.resolve("minecraft/tags/blocks/snaps_goat_horn.json"))); + assertFalse(Files.exists(DATA.resolve("minecraft/tags/blocks/base_stone_overworld.json"))); + assertFalse(Files.exists(DATA.resolve("minecraft/tags/blocks/azalea_grows_on.json"))); + // Native 1.17 root systems consume lush_ground_replaceable instead. + assertFalse(Files.exists(DATA.resolve("minecraft/tags/blocks/azalea_root_replaceable.json"))); + assertFalse(Files.exists(DATA.resolve("minecraft/tags/blocks/height_specific_ore_replaceables.json"))); + } + @Test public void unavailableWorkstationAndCatTagsAreNotInvented() throws Exception { + assertFalse(Files.exists(DATA.resolve("c/tags/blocks/player_workstations/furnaces.json"))); + assertFalse(Files.exists(DATA.resolve("minecraft/tags/blocks/cats_can_sit_on.json"))); + } + @Test public void commonAggregatesRetainTheirDedicatedChildTags() throws Exception { + for (String kind : Arrays.asList("blocks", "items")) { + assertEquals(new TreeSet<>(Arrays.asList("#forge:ores/nitrate", "#forge:ores/phosphorous", "#forge:ores/sulfur")), + ids(read(DATA.resolve("forge/tags/" + kind + "/ores.json")))); + assertEquals(new TreeSet<>(Arrays.asList("#forge:storage_blocks/chalk", "#forge:storage_blocks/gypsum", + "#forge:storage_blocks/nitrate", "#forge:storage_blocks/phosphorous", "#forge:storage_blocks/rock_salt", "#forge:storage_blocks/sulfur")), + ids(read(DATA.resolve("forge/tags/" + kind + "/storage_blocks.json")))); + assertFalse(Files.exists(DATA.resolve("forge/tags/" + kind + "/dyed.json"))); + } + } + @Test public void miningTotalsAndNormalCobblestoneRemainExact() throws Exception { + assertEquals(1133, ids(read(DATA.resolve("minecraft/tags/blocks/mineable/pickaxe.json"))).size()); + assertEquals(123, ids(read(DATA.resolve("minecraft/tags/blocks/needs_iron_tool.json"))).size()); + assertEquals(329, ids(read(DATA.resolve("minecraft/tags/blocks/needs_stone_tool.json"))).size()); + for (String kind : Arrays.asList("blocks", "items")) + assertEquals(new TreeSet<>(Arrays.asList("mineralogy:chert", "mineralogy:pumice")), + ids(read(DATA.resolve("forge/tags/" + kind + "/cobblestone/normal.json")))); + } + @Test public void bytecodeHooksAreScopedAndRejectTargetDrift() throws Exception { + String source = Files.readString(Paths.get("src/main/resources/coremods/mineralogy_terrain_compatibility.js")); + assertTrue(source.contains("ASMAPI.mapField('f_13061_')")); + assertTrue(source.contains("if (hooks !== 1) throw new Error")); + assertTrue(source.contains("DripstoneClusterFeature")); + assertTrue(source.contains("LargeDripstoneFeature$LargeDripstone")); + assertTrue(source.contains("net.minecraftforge.common.ForgeHooks")); + assertTrue(source.contains("method.name !== 'loadLootTable'")); + assertFalse(source.contains("WorldCarver")); + assertFalse(source.contains("BlockTags.BASE_STONE_OVERWORLD =")); + } + @Test public void disabledConstructionDoesNotLeaveRequiredLootItemReferences() throws Exception { + int guarded = 0; + try (java.util.stream.Stream paths = Files.list(DATA.resolve("mineralogy/loot_tables/blocks"))) { + for (Path path : (Iterable)paths::iterator) { + JsonObject loot = read(path); + for (JsonElement pool : loot.getAsJsonArray("pools")) { + for (JsonElement entry : pool.getAsJsonObject().getAsJsonArray("entries")) { + JsonObject value = entry.getAsJsonObject(); + if (!"minecraft:item".equals(value.get("type").getAsString())) continue; + String id = value.get("name").getAsString(); + if (!id.matches("mineralogy:(.+)(_smooth|_brick|_slab|_stairs|_wall|_furnace|_relief_.+)")) continue; + assertFalse(path.toString(), loot.has("forge:condition")); + assertFalse(path.toString(), pool.getAsJsonObject().has("forge:condition")); + assertEquals(id, loot.get("mineralogy:construction_item").getAsString()); + guarded++; + } + } + } + } + assertEquals(864, guarded); + } +} diff --git a/src/test/java/zone/moddev/mc/mineralogy/TerrainCompatibilityContractTest.java b/src/test/java/zone/moddev/mc/mineralogy/TerrainCompatibilityContractTest.java new file mode 100644 index 000000000..95e288fa9 --- /dev/null +++ b/src/test/java/zone/moddev/mc/mineralogy/TerrainCompatibilityContractTest.java @@ -0,0 +1,113 @@ +package zone.moddev.mc.mineralogy; + +import com.google.gson.*; +import org.junit.Test; +import java.nio.charset.StandardCharsets; +import java.nio.file.*; +import java.util.*; +import static org.junit.Assert.*; + +/** Target-independent resource contract; runtime probes independently test vanilla consumers. */ +public class TerrainCompatibilityContractTest { + private static Set keys(JsonObject value) { + Set result = new HashSet<>(); + for (Map.Entry entry : value.entrySet()) result.add(entry.getKey()); + return result; + } + private static final Path ROOT = Paths.get("src/main/resources/data"); + private static final String[] FAMILIES = ("andesite basalt diorite granite rhyolite pegmatite diabase gabbro peridotite " + + "basaltic_glass scoria tuff shale conglomerate dolomite limestone siltstone marble slate schist gneiss phyllite " + + "amphibolite hornfels quartzite novaculite rock_salt").split(" "); + + private String minecraft() throws Exception { + Properties properties = new Properties(); + try (java.io.Reader reader = Files.newBufferedReader(Paths.get("gradle.properties"))) { properties.load(reader); } + return properties.getProperty("minecraft_version"); + } + private String kind(String kind) throws Exception { + return Arrays.asList("1.16.5", "1.17.1", "1.18.2", "1.19.4", "1.20.1", "1.20.6").contains(minecraft()) ? kind + "s" : kind; + } + private JsonObject json(String path) throws Exception { + return (new JsonParser()).parse(new String(Files.readAllBytes(ROOT.resolve(path)), StandardCharsets.UTF_8)).getAsJsonObject(); + } + private Set members(JsonObject tag, boolean optional) { + assertEquals(new HashSet<>(Arrays.asList("replace", "values")), keys(tag)); + assertFalse(tag.get("replace").getAsBoolean()); + Set ids = new TreeSet<>(); + for (JsonElement value : tag.getAsJsonArray("values")) { + String id; + if (value.isJsonObject()) { + assertTrue("Unexpected optional entry", optional); + JsonObject entry = value.getAsJsonObject(); + assertEquals(new HashSet<>(Arrays.asList("id", "required")), keys(entry)); + assertFalse(entry.get("required").getAsBoolean()); + id = entry.get("id").getAsString(); + } else { assertTrue(value.isJsonPrimitive() && value.getAsJsonPrimitive().isString()); id = value.getAsString(); } + assertTrue("Malformed member: " + id, id.matches("#?[a-z0-9_.-]+:[a-z0-9_/.-]+")); + assertTrue("Duplicate: " + id, ids.add(id)); + } + return ids; + } + private Set raw() { + Set result = new TreeSet<>(); + for (String family : FAMILIES) result.add("mineralogy:" + family); + for (String special : Arrays.asList("chalk", "chert", "gypsum", "pumice")) result.add("mineralogy:" + special); + return result; + } + @Test public void terrainIsExactlyAllProviderOutputsAndLegacyAliases() throws Exception { + Set expected = raw(); + for (String nativeRock : Arrays.asList("andesite", "basalt", "diorite", "granite", "sandstone", "tuff")) expected.add("minecraft:" + nativeRock); + assertEquals(37, expected.size()); + JsonObject provider = json("mineralogy/orespawn/provider.json"); + Set providerMembers = new TreeSet<>(); + for (Map.Entry rule : provider.getAsJsonObject("rocks").entrySet()) providerMembers.add(rule.getValue().getAsJsonObject().get("block").getAsString()); + assertEquals(32, providerMembers.size()); + providerMembers.addAll(keys(provider.getAsJsonObject("profile_defaults").getAsJsonObject("worldgen_aliases"))); + assertEquals(expected, providerMembers); + assertEquals(expected, members(json("mineralogy/tags/" + kind("block") + "/terrain_rocks.json"), false)); + assertEquals(expected, members(json("mineralogy/tags/" + kind("item") + "/terrain_rocks.json"), false)); + } + @Test public void batSpawningUsesOnlyTheAdditiveBlockTerrainInterface() throws Exception { + assertFalse(Files.exists(ROOT.resolve("minecraft/tags/" + kind("block") + "/bats_spawnable_on.json"))); + assertFalse(Files.exists(ROOT.resolve("minecraft/tags/" + kind("item") + "/bats_spawnable_on.json"))); + assertFalse(Files.exists(ROOT.resolve("minecraft/tags/blocks/bats_spawnable_on.json"))); + // Do not broaden base_stone_overworld: it has unrelated worldgen consumers. + assertFalse(Files.exists(ROOT.resolve("minecraft/tags/" + kind("block") + "/base_stone_overworld.json"))); + } + @Test public void naturalReplacementIsAdditiveAndNotConfigConditional() throws Exception { + for (String name : Arrays.asList("dripstone_replaceable_blocks", "moss_replaceable")) + assertEquals(Collections.singleton("#mineralogy:terrain_rocks"), members(json("minecraft/tags/" + kind("block") + "/" + name + ".json"), false)); + // Vanilla aggregate references, not redundant overrides, are checked by the real-loader probe. + assertFalse(Files.exists(ROOT.resolve("minecraft/tags/" + kind("block") + "/sculk_replaceable_world_gen.json"))); + assertFalse(Files.exists(ROOT.resolve("minecraft/tags/" + kind("block") + "/lush_ground_replaceable.json"))); + } + @Test public void sulfurCubeMembershipIsOnlyRawRockItems() throws Exception { + boolean cubes = Arrays.asList("26.2", "26.3").contains(minecraft()); + Path stones = ROOT.resolve("mineralogy/tags/" + kind("item") + "/sulfur_cube_stones.json"); + Path archetype = ROOT.resolve("minecraft/tags/" + kind("item") + "/sulfur_cube_archetype/slow_bouncy.json"); + if (!cubes) { assertFalse(Files.exists(stones)); assertFalse(Files.exists(archetype)); return; } + Set expected = raw(); + JsonObject tag = json("mineralogy/tags/" + kind("item") + "/sulfur_cube_stones.json"); + assertEquals(31, expected.size()); + assertEquals(expected, members(tag, false)); + for (String id : expected) { + String name = id.substring("mineralogy:".length()); + assertTrue("Nonexistent block identity: " + id, Files.exists(Paths.get("src/main/resources/assets/mineralogy/blockstates/" + name + ".json"))); + assertTrue("Nonexistent item identity: " + id, Files.exists(Paths.get("src/main/resources/assets/mineralogy/models/item/" + name + ".json"))); + } + for (String suffix : Arrays.asList("_smooth", "_brick", "_smooth_brick", "_slab", "_stairs", "_wall", "_furnace")) + for (String family : FAMILIES) assertFalse(expected.contains("mineralogy:" + family + suffix)); + assertEquals(Collections.singleton("#mineralogy:sulfur_cube_stones"), members(json("minecraft/tags/" + kind("item") + "/sulfur_cube_archetype/slow_bouncy.json"), false)); + } + @Test public void noWrongEraTagDirectoriesOrSulfurCubeResources() throws Exception { + String wrongBlock = kind("block").equals("block") ? "blocks" : "block"; + String wrongItem = kind("item").equals("item") ? "items" : "item"; + assertFalse(Files.exists(ROOT.resolve("mineralogy/tags/" + wrongBlock + "/terrain_rocks.json"))); + assertFalse(Files.exists(ROOT.resolve("mineralogy/tags/" + wrongItem + "/terrain_rocks.json"))); + if (!Arrays.asList("26.2", "26.3").contains(minecraft())) { + try (java.util.stream.Stream paths = Files.walk(ROOT)) { + assertFalse(paths.anyMatch(path -> path.toString().contains("sulfur_cube"))); + } + } + } +} diff --git a/src/test/java/zone/moddev/mc/mineralogy/WorkflowContractTest.java b/src/test/java/zone/moddev/mc/mineralogy/WorkflowContractTest.java index 29a4ed325..5760633cd 100644 --- a/src/test/java/zone/moddev/mc/mineralogy/WorkflowContractTest.java +++ b/src/test/java/zone/moddev/mc/mineralogy/WorkflowContractTest.java @@ -19,7 +19,7 @@ public void releaseMetadataIdentifiesTheGenericForgeTarget() throws Exception { try (FileInputStream input = new FileInputStream("gradle.properties")) { properties.load(input); } - assertEquals("6.1.1.117011", properties.getProperty("mod_version")); + assertEquals("6.1.4.117011", properties.getProperty("mod_version")); assertEquals("1.17.1", properties.getProperty("minecraft_version")); assertEquals(properties.getProperty("mc_version"), properties.getProperty("minecraft_version")); assertEquals("forge", properties.getProperty("loader_name")); diff --git a/src/test/java/zone/moddev/mc/mineralogy/compat/ConstructionLootHooksTest.java b/src/test/java/zone/moddev/mc/mineralogy/compat/ConstructionLootHooksTest.java new file mode 100644 index 000000000..e42ce898d --- /dev/null +++ b/src/test/java/zone/moddev/mc/mineralogy/compat/ConstructionLootHooksTest.java @@ -0,0 +1,39 @@ +package zone.moddev.mc.mineralogy.compat; + +import com.google.gson.JsonElement; +import com.google.gson.JsonParser; +import org.junit.Test; +import static org.junit.Assert.*; + +public class ConstructionLootHooksTest { + private JsonElement table(String item) { + return (new JsonParser()).parse("{\"type\":\"minecraft:block\",\"pools\":[{\"entries\":[{\"type\":\"minecraft:item\",\"name\":\"" + item + + "\"}]}],\"mineralogy:construction_item\":\"" + item + "\"}"); + } + @Test public void registeredDropsKeepTheExactInputObject() { + JsonElement data = table("mineralogy:basalt_smooth"); + assertSame(data, ConstructionLootHooks.prepare("mineralogy", "blocks/basalt_smooth", data, item -> true)); + } + @Test public void disabledDropsEmptyOnlyThePoolsWithoutChangingTheSource() { + JsonElement data = table("mineralogy:basalt_smooth"); + JsonElement empty = ConstructionLootHooks.prepare("mineralogy", "blocks/basalt_smooth", data, item -> false); + assertNotSame(data, empty); + assertEquals(1, data.getAsJsonObject().getAsJsonArray("pools").size()); + assertEquals(0, empty.getAsJsonObject().getAsJsonArray("pools").size()); + assertEquals(data.getAsJsonObject().get("type"), empty.getAsJsonObject().get("type")); + } + @Test public void otherNamespacesAndNonBlockTablesRemainUntouched() { + JsonElement data = table("mineralogy:basalt_smooth"); + assertSame(data, ConstructionLootHooks.prepare("minecraft", "blocks/basalt_smooth", data, item -> false)); + assertSame(data, ConstructionLootHooks.prepare("another_mod", "blocks/basalt_smooth", data, item -> false)); + assertSame(data, ConstructionLootHooks.prepare("mineralogy", "chests/test", data, item -> false)); + } + @Test public void unguardedTablesRemainUntouched() { + JsonElement data = table("mineralogy:basalt_smooth"); + data.getAsJsonObject().remove("mineralogy:construction_item"); + assertSame(data, ConstructionLootHooks.prepare("mineralogy", "blocks/test", data, item -> false)); + } + @Test(expected = IllegalArgumentException.class) public void rawRockCannotBeGuarded() { + ConstructionLootHooks.prepare("mineralogy", "blocks/basalt", table("mineralogy:basalt"), item -> false); + } +} diff --git a/src/test/resources/tag-compatibility-contract.json b/src/test/resources/tag-compatibility-contract.json new file mode 100644 index 000000000..31397bcf6 --- /dev/null +++ b/src/test/resources/tag-compatibility-contract.json @@ -0,0 +1,2816 @@ +{ + "minecraft": "1.17.1", + "tags": { + "mineralogy/tags/blocks/terrain_rocks.json": [ + "minecraft:andesite", + "minecraft:basalt", + "minecraft:diorite", + "minecraft:granite", + "minecraft:sandstone", + "minecraft:tuff", + "mineralogy:amphibolite", + "mineralogy:andesite", + "mineralogy:basalt", + "mineralogy:basaltic_glass", + "mineralogy:chalk", + "mineralogy:chert", + "mineralogy:conglomerate", + "mineralogy:diabase", + "mineralogy:diorite", + "mineralogy:dolomite", + "mineralogy:gabbro", + "mineralogy:gneiss", + "mineralogy:granite", + "mineralogy:gypsum", + "mineralogy:hornfels", + "mineralogy:limestone", + "mineralogy:marble", + "mineralogy:novaculite", + "mineralogy:pegmatite", + "mineralogy:peridotite", + "mineralogy:phyllite", + "mineralogy:pumice", + "mineralogy:quartzite", + "mineralogy:rhyolite", + "mineralogy:rock_salt", + "mineralogy:schist", + "mineralogy:scoria", + "mineralogy:shale", + "mineralogy:siltstone", + "mineralogy:slate", + "mineralogy:tuff" + ], + "mineralogy/tags/items/terrain_rocks.json": [ + "minecraft:andesite", + "minecraft:basalt", + "minecraft:diorite", + "minecraft:granite", + "minecraft:sandstone", + "minecraft:tuff", + "mineralogy:amphibolite", + "mineralogy:andesite", + "mineralogy:basalt", + "mineralogy:basaltic_glass", + "mineralogy:chalk", + "mineralogy:chert", + "mineralogy:conglomerate", + "mineralogy:diabase", + "mineralogy:diorite", + "mineralogy:dolomite", + "mineralogy:gabbro", + "mineralogy:gneiss", + "mineralogy:granite", + "mineralogy:gypsum", + "mineralogy:hornfels", + "mineralogy:limestone", + "mineralogy:marble", + "mineralogy:novaculite", + "mineralogy:pegmatite", + "mineralogy:peridotite", + "mineralogy:phyllite", + "mineralogy:pumice", + "mineralogy:quartzite", + "mineralogy:rhyolite", + "mineralogy:rock_salt", + "mineralogy:schist", + "mineralogy:scoria", + "mineralogy:shale", + "mineralogy:siltstone", + "mineralogy:slate", + "mineralogy:tuff" + ], + "minecraft/tags/blocks/dripstone_replaceable_blocks.json": [ + "#mineralogy:terrain_rocks" + ], + "minecraft/tags/blocks/moss_replaceable.json": [ + "#mineralogy:terrain_rocks" + ], + "mineralogy/tags/blocks/raw_stones.json": [ + "minecraft:andesite", + "minecraft:basalt", + "minecraft:diorite", + "minecraft:granite", + "minecraft:tuff", + "mineralogy:amphibolite", + "mineralogy:andesite", + "mineralogy:basalt", + "mineralogy:basaltic_glass", + "mineralogy:chalk", + "mineralogy:chert", + "mineralogy:conglomerate", + "mineralogy:diabase", + "mineralogy:diorite", + "mineralogy:dolomite", + "mineralogy:gabbro", + "mineralogy:gneiss", + "mineralogy:granite", + "mineralogy:gypsum", + "mineralogy:hornfels", + "mineralogy:limestone", + "mineralogy:marble", + "mineralogy:novaculite", + "mineralogy:pegmatite", + "mineralogy:peridotite", + "mineralogy:phyllite", + "mineralogy:pumice", + "mineralogy:quartzite", + "mineralogy:rhyolite", + "mineralogy:rock_salt", + "mineralogy:schist", + "mineralogy:scoria", + "mineralogy:shale", + "mineralogy:siltstone", + "mineralogy:slate", + "mineralogy:tuff" + ], + "minecraft/tags/blocks/slabs.json": [ + { + "id": "mineralogy:andesite_slab", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:andesite_brick_slab", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:basalt_slab", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_slab", + "required": false + }, + { + "id": "mineralogy:basalt_brick_slab", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:diorite_slab", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:diorite_brick_slab", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:granite_slab", + "required": false + }, + { + "id": "mineralogy:granite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:granite_brick_slab", + "required": false + }, + { + "id": "mineralogy:granite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:rhyolite_slab", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:rhyolite_brick_slab", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:pegmatite_slab", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:pegmatite_brick_slab", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:diabase_slab", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_slab", + "required": false + }, + { + "id": "mineralogy:diabase_brick_slab", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:gabbro_slab", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_slab", + "required": false + }, + { + "id": "mineralogy:gabbro_brick_slab", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:peridotite_slab", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:peridotite_brick_slab", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_slab", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_slab", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_brick_slab", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:scoria_slab", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_slab", + "required": false + }, + { + "id": "mineralogy:scoria_brick_slab", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:tuff_slab", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_slab", + "required": false + }, + { + "id": "mineralogy:tuff_brick_slab", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:shale_slab", + "required": false + }, + { + "id": "mineralogy:shale_smooth_slab", + "required": false + }, + { + "id": "mineralogy:shale_brick_slab", + "required": false + }, + { + "id": "mineralogy:shale_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:conglomerate_slab", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_slab", + "required": false + }, + { + "id": "mineralogy:conglomerate_brick_slab", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:dolomite_slab", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:dolomite_brick_slab", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:limestone_slab", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_slab", + "required": false + }, + { + "id": "mineralogy:limestone_brick_slab", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:siltstone_slab", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_slab", + "required": false + }, + { + "id": "mineralogy:siltstone_brick_slab", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:marble_slab", + "required": false + }, + { + "id": "mineralogy:marble_smooth_slab", + "required": false + }, + { + "id": "mineralogy:marble_brick_slab", + "required": false + }, + { + "id": "mineralogy:marble_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:slate_slab", + "required": false + }, + { + "id": "mineralogy:slate_smooth_slab", + "required": false + }, + { + "id": "mineralogy:slate_brick_slab", + "required": false + }, + { + "id": "mineralogy:slate_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:schist_slab", + "required": false + }, + { + "id": "mineralogy:schist_smooth_slab", + "required": false + }, + { + "id": "mineralogy:schist_brick_slab", + "required": false + }, + { + "id": "mineralogy:schist_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:gneiss_slab", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_slab", + "required": false + }, + { + "id": "mineralogy:gneiss_brick_slab", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:phyllite_slab", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:phyllite_brick_slab", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:amphibolite_slab", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:amphibolite_brick_slab", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:hornfels_slab", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_slab", + "required": false + }, + { + "id": "mineralogy:hornfels_brick_slab", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:quartzite_slab", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:quartzite_brick_slab", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:novaculite_slab", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:novaculite_brick_slab", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:rock_salt_slab", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_slab", + "required": false + }, + { + "id": "mineralogy:rock_salt_brick_slab", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_brick_slab", + "required": false + } + ], + "minecraft/tags/blocks/stairs.json": [ + { + "id": "mineralogy:andesite_stairs", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:andesite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:basalt_stairs", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:basalt_brick_stairs", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:diorite_stairs", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:diorite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:granite_stairs", + "required": false + }, + { + "id": "mineralogy:granite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:granite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:granite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:rhyolite_stairs", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:rhyolite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:pegmatite_stairs", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:pegmatite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:diabase_stairs", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:diabase_brick_stairs", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:gabbro_stairs", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:gabbro_brick_stairs", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:peridotite_stairs", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:peridotite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_stairs", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_brick_stairs", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:scoria_stairs", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:scoria_brick_stairs", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:tuff_stairs", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:tuff_brick_stairs", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:shale_stairs", + "required": false + }, + { + "id": "mineralogy:shale_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:shale_brick_stairs", + "required": false + }, + { + "id": "mineralogy:shale_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:conglomerate_stairs", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:conglomerate_brick_stairs", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:dolomite_stairs", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:dolomite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:limestone_stairs", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:limestone_brick_stairs", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:siltstone_stairs", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:siltstone_brick_stairs", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:marble_stairs", + "required": false + }, + { + "id": "mineralogy:marble_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:marble_brick_stairs", + "required": false + }, + { + "id": "mineralogy:marble_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:slate_stairs", + "required": false + }, + { + "id": "mineralogy:slate_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:slate_brick_stairs", + "required": false + }, + { + "id": "mineralogy:slate_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:schist_stairs", + "required": false + }, + { + "id": "mineralogy:schist_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:schist_brick_stairs", + "required": false + }, + { + "id": "mineralogy:schist_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:gneiss_stairs", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:gneiss_brick_stairs", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:phyllite_stairs", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:phyllite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:amphibolite_stairs", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:amphibolite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:hornfels_stairs", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:hornfels_brick_stairs", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:quartzite_stairs", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:quartzite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:novaculite_stairs", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:novaculite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:rock_salt_stairs", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:rock_salt_brick_stairs", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_brick_stairs", + "required": false + } + ], + "minecraft/tags/blocks/walls.json": [ + { + "id": "mineralogy:andesite_wall", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:andesite_brick_wall", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:basalt_wall", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_wall", + "required": false + }, + { + "id": "mineralogy:basalt_brick_wall", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:diorite_wall", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:diorite_brick_wall", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:granite_wall", + "required": false + }, + { + "id": "mineralogy:granite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:granite_brick_wall", + "required": false + }, + { + "id": "mineralogy:granite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:rhyolite_wall", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:rhyolite_brick_wall", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:pegmatite_wall", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:pegmatite_brick_wall", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:diabase_wall", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_wall", + "required": false + }, + { + "id": "mineralogy:diabase_brick_wall", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:gabbro_wall", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_wall", + "required": false + }, + { + "id": "mineralogy:gabbro_brick_wall", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:peridotite_wall", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:peridotite_brick_wall", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_wall", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_wall", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_brick_wall", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:scoria_wall", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_wall", + "required": false + }, + { + "id": "mineralogy:scoria_brick_wall", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:tuff_wall", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_wall", + "required": false + }, + { + "id": "mineralogy:tuff_brick_wall", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:shale_wall", + "required": false + }, + { + "id": "mineralogy:shale_smooth_wall", + "required": false + }, + { + "id": "mineralogy:shale_brick_wall", + "required": false + }, + { + "id": "mineralogy:shale_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:conglomerate_wall", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_wall", + "required": false + }, + { + "id": "mineralogy:conglomerate_brick_wall", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:dolomite_wall", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:dolomite_brick_wall", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:limestone_wall", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_wall", + "required": false + }, + { + "id": "mineralogy:limestone_brick_wall", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:siltstone_wall", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_wall", + "required": false + }, + { + "id": "mineralogy:siltstone_brick_wall", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:marble_wall", + "required": false + }, + { + "id": "mineralogy:marble_smooth_wall", + "required": false + }, + { + "id": "mineralogy:marble_brick_wall", + "required": false + }, + { + "id": "mineralogy:marble_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:slate_wall", + "required": false + }, + { + "id": "mineralogy:slate_smooth_wall", + "required": false + }, + { + "id": "mineralogy:slate_brick_wall", + "required": false + }, + { + "id": "mineralogy:slate_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:schist_wall", + "required": false + }, + { + "id": "mineralogy:schist_smooth_wall", + "required": false + }, + { + "id": "mineralogy:schist_brick_wall", + "required": false + }, + { + "id": "mineralogy:schist_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:gneiss_wall", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_wall", + "required": false + }, + { + "id": "mineralogy:gneiss_brick_wall", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:phyllite_wall", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:phyllite_brick_wall", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:amphibolite_wall", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:amphibolite_brick_wall", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:hornfels_wall", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_wall", + "required": false + }, + { + "id": "mineralogy:hornfels_brick_wall", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:quartzite_wall", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:quartzite_brick_wall", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:novaculite_wall", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:novaculite_brick_wall", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:rock_salt_wall", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_wall", + "required": false + }, + { + "id": "mineralogy:rock_salt_brick_wall", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_brick_wall", + "required": false + } + ], + "forge/tags/blocks/stone.json": [ + "#mineralogy:raw_stones" + ], + "forge/tags/blocks/ores.json": [ + "#forge:ores/nitrate", + "#forge:ores/phosphorous", + "#forge:ores/sulfur" + ], + "forge/tags/blocks/storage_blocks.json": [ + "#forge:storage_blocks/chalk", + "#forge:storage_blocks/gypsum", + "#forge:storage_blocks/nitrate", + "#forge:storage_blocks/phosphorous", + "#forge:storage_blocks/rock_salt", + "#forge:storage_blocks/sulfur" + ], + "forge/tags/blocks/cobblestone/normal.json": [ + "mineralogy:chert", + "mineralogy:pumice" + ], + "mineralogy/tags/items/raw_stones.json": [ + "minecraft:andesite", + "minecraft:basalt", + "minecraft:diorite", + "minecraft:granite", + "minecraft:tuff", + "mineralogy:amphibolite", + "mineralogy:andesite", + "mineralogy:basalt", + "mineralogy:basaltic_glass", + "mineralogy:chalk", + "mineralogy:chert", + "mineralogy:conglomerate", + "mineralogy:diabase", + "mineralogy:diorite", + "mineralogy:dolomite", + "mineralogy:gabbro", + "mineralogy:gneiss", + "mineralogy:granite", + "mineralogy:gypsum", + "mineralogy:hornfels", + "mineralogy:limestone", + "mineralogy:marble", + "mineralogy:novaculite", + "mineralogy:pegmatite", + "mineralogy:peridotite", + "mineralogy:phyllite", + "mineralogy:pumice", + "mineralogy:quartzite", + "mineralogy:rhyolite", + "mineralogy:rock_salt", + "mineralogy:schist", + "mineralogy:scoria", + "mineralogy:shale", + "mineralogy:siltstone", + "mineralogy:slate", + "mineralogy:tuff" + ], + "minecraft/tags/items/slabs.json": [ + { + "id": "mineralogy:andesite_slab", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:andesite_brick_slab", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:basalt_slab", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_slab", + "required": false + }, + { + "id": "mineralogy:basalt_brick_slab", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:diorite_slab", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:diorite_brick_slab", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:granite_slab", + "required": false + }, + { + "id": "mineralogy:granite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:granite_brick_slab", + "required": false + }, + { + "id": "mineralogy:granite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:rhyolite_slab", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:rhyolite_brick_slab", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:pegmatite_slab", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:pegmatite_brick_slab", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:diabase_slab", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_slab", + "required": false + }, + { + "id": "mineralogy:diabase_brick_slab", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:gabbro_slab", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_slab", + "required": false + }, + { + "id": "mineralogy:gabbro_brick_slab", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:peridotite_slab", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:peridotite_brick_slab", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_slab", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_slab", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_brick_slab", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:scoria_slab", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_slab", + "required": false + }, + { + "id": "mineralogy:scoria_brick_slab", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:tuff_slab", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_slab", + "required": false + }, + { + "id": "mineralogy:tuff_brick_slab", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:shale_slab", + "required": false + }, + { + "id": "mineralogy:shale_smooth_slab", + "required": false + }, + { + "id": "mineralogy:shale_brick_slab", + "required": false + }, + { + "id": "mineralogy:shale_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:conglomerate_slab", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_slab", + "required": false + }, + { + "id": "mineralogy:conglomerate_brick_slab", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:dolomite_slab", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:dolomite_brick_slab", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:limestone_slab", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_slab", + "required": false + }, + { + "id": "mineralogy:limestone_brick_slab", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:siltstone_slab", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_slab", + "required": false + }, + { + "id": "mineralogy:siltstone_brick_slab", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:marble_slab", + "required": false + }, + { + "id": "mineralogy:marble_smooth_slab", + "required": false + }, + { + "id": "mineralogy:marble_brick_slab", + "required": false + }, + { + "id": "mineralogy:marble_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:slate_slab", + "required": false + }, + { + "id": "mineralogy:slate_smooth_slab", + "required": false + }, + { + "id": "mineralogy:slate_brick_slab", + "required": false + }, + { + "id": "mineralogy:slate_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:schist_slab", + "required": false + }, + { + "id": "mineralogy:schist_smooth_slab", + "required": false + }, + { + "id": "mineralogy:schist_brick_slab", + "required": false + }, + { + "id": "mineralogy:schist_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:gneiss_slab", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_slab", + "required": false + }, + { + "id": "mineralogy:gneiss_brick_slab", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:phyllite_slab", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:phyllite_brick_slab", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:amphibolite_slab", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:amphibolite_brick_slab", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:hornfels_slab", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_slab", + "required": false + }, + { + "id": "mineralogy:hornfels_brick_slab", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:quartzite_slab", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:quartzite_brick_slab", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:novaculite_slab", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_slab", + "required": false + }, + { + "id": "mineralogy:novaculite_brick_slab", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_brick_slab", + "required": false + }, + { + "id": "mineralogy:rock_salt_slab", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_slab", + "required": false + }, + { + "id": "mineralogy:rock_salt_brick_slab", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_brick_slab", + "required": false + } + ], + "minecraft/tags/items/stairs.json": [ + { + "id": "mineralogy:andesite_stairs", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:andesite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:basalt_stairs", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:basalt_brick_stairs", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:diorite_stairs", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:diorite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:granite_stairs", + "required": false + }, + { + "id": "mineralogy:granite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:granite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:granite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:rhyolite_stairs", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:rhyolite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:pegmatite_stairs", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:pegmatite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:diabase_stairs", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:diabase_brick_stairs", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:gabbro_stairs", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:gabbro_brick_stairs", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:peridotite_stairs", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:peridotite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_stairs", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_brick_stairs", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:scoria_stairs", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:scoria_brick_stairs", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:tuff_stairs", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:tuff_brick_stairs", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:shale_stairs", + "required": false + }, + { + "id": "mineralogy:shale_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:shale_brick_stairs", + "required": false + }, + { + "id": "mineralogy:shale_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:conglomerate_stairs", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:conglomerate_brick_stairs", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:dolomite_stairs", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:dolomite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:limestone_stairs", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:limestone_brick_stairs", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:siltstone_stairs", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:siltstone_brick_stairs", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:marble_stairs", + "required": false + }, + { + "id": "mineralogy:marble_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:marble_brick_stairs", + "required": false + }, + { + "id": "mineralogy:marble_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:slate_stairs", + "required": false + }, + { + "id": "mineralogy:slate_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:slate_brick_stairs", + "required": false + }, + { + "id": "mineralogy:slate_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:schist_stairs", + "required": false + }, + { + "id": "mineralogy:schist_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:schist_brick_stairs", + "required": false + }, + { + "id": "mineralogy:schist_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:gneiss_stairs", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:gneiss_brick_stairs", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:phyllite_stairs", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:phyllite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:amphibolite_stairs", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:amphibolite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:hornfels_stairs", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:hornfels_brick_stairs", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:quartzite_stairs", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:quartzite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:novaculite_stairs", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:novaculite_brick_stairs", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_brick_stairs", + "required": false + }, + { + "id": "mineralogy:rock_salt_stairs", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_stairs", + "required": false + }, + { + "id": "mineralogy:rock_salt_brick_stairs", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_brick_stairs", + "required": false + } + ], + "minecraft/tags/items/walls.json": [ + { + "id": "mineralogy:andesite_wall", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:andesite_brick_wall", + "required": false + }, + { + "id": "mineralogy:andesite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:basalt_wall", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_wall", + "required": false + }, + { + "id": "mineralogy:basalt_brick_wall", + "required": false + }, + { + "id": "mineralogy:basalt_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:diorite_wall", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:diorite_brick_wall", + "required": false + }, + { + "id": "mineralogy:diorite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:granite_wall", + "required": false + }, + { + "id": "mineralogy:granite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:granite_brick_wall", + "required": false + }, + { + "id": "mineralogy:granite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:rhyolite_wall", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:rhyolite_brick_wall", + "required": false + }, + { + "id": "mineralogy:rhyolite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:pegmatite_wall", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:pegmatite_brick_wall", + "required": false + }, + { + "id": "mineralogy:pegmatite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:diabase_wall", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_wall", + "required": false + }, + { + "id": "mineralogy:diabase_brick_wall", + "required": false + }, + { + "id": "mineralogy:diabase_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:gabbro_wall", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_wall", + "required": false + }, + { + "id": "mineralogy:gabbro_brick_wall", + "required": false + }, + { + "id": "mineralogy:gabbro_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:peridotite_wall", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:peridotite_brick_wall", + "required": false + }, + { + "id": "mineralogy:peridotite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_wall", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_wall", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_brick_wall", + "required": false + }, + { + "id": "mineralogy:basaltic_glass_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:scoria_wall", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_wall", + "required": false + }, + { + "id": "mineralogy:scoria_brick_wall", + "required": false + }, + { + "id": "mineralogy:scoria_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:tuff_wall", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_wall", + "required": false + }, + { + "id": "mineralogy:tuff_brick_wall", + "required": false + }, + { + "id": "mineralogy:tuff_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:shale_wall", + "required": false + }, + { + "id": "mineralogy:shale_smooth_wall", + "required": false + }, + { + "id": "mineralogy:shale_brick_wall", + "required": false + }, + { + "id": "mineralogy:shale_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:conglomerate_wall", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_wall", + "required": false + }, + { + "id": "mineralogy:conglomerate_brick_wall", + "required": false + }, + { + "id": "mineralogy:conglomerate_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:dolomite_wall", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:dolomite_brick_wall", + "required": false + }, + { + "id": "mineralogy:dolomite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:limestone_wall", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_wall", + "required": false + }, + { + "id": "mineralogy:limestone_brick_wall", + "required": false + }, + { + "id": "mineralogy:limestone_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:siltstone_wall", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_wall", + "required": false + }, + { + "id": "mineralogy:siltstone_brick_wall", + "required": false + }, + { + "id": "mineralogy:siltstone_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:marble_wall", + "required": false + }, + { + "id": "mineralogy:marble_smooth_wall", + "required": false + }, + { + "id": "mineralogy:marble_brick_wall", + "required": false + }, + { + "id": "mineralogy:marble_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:slate_wall", + "required": false + }, + { + "id": "mineralogy:slate_smooth_wall", + "required": false + }, + { + "id": "mineralogy:slate_brick_wall", + "required": false + }, + { + "id": "mineralogy:slate_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:schist_wall", + "required": false + }, + { + "id": "mineralogy:schist_smooth_wall", + "required": false + }, + { + "id": "mineralogy:schist_brick_wall", + "required": false + }, + { + "id": "mineralogy:schist_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:gneiss_wall", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_wall", + "required": false + }, + { + "id": "mineralogy:gneiss_brick_wall", + "required": false + }, + { + "id": "mineralogy:gneiss_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:phyllite_wall", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:phyllite_brick_wall", + "required": false + }, + { + "id": "mineralogy:phyllite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:amphibolite_wall", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:amphibolite_brick_wall", + "required": false + }, + { + "id": "mineralogy:amphibolite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:hornfels_wall", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_wall", + "required": false + }, + { + "id": "mineralogy:hornfels_brick_wall", + "required": false + }, + { + "id": "mineralogy:hornfels_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:quartzite_wall", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:quartzite_brick_wall", + "required": false + }, + { + "id": "mineralogy:quartzite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:novaculite_wall", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_wall", + "required": false + }, + { + "id": "mineralogy:novaculite_brick_wall", + "required": false + }, + { + "id": "mineralogy:novaculite_smooth_brick_wall", + "required": false + }, + { + "id": "mineralogy:rock_salt_wall", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_wall", + "required": false + }, + { + "id": "mineralogy:rock_salt_brick_wall", + "required": false + }, + { + "id": "mineralogy:rock_salt_smooth_brick_wall", + "required": false + } + ], + "forge/tags/items/stone.json": [ + "#mineralogy:raw_stones" + ], + "forge/tags/items/ores.json": [ + "#forge:ores/nitrate", + "#forge:ores/phosphorous", + "#forge:ores/sulfur" + ], + "forge/tags/items/storage_blocks.json": [ + "#forge:storage_blocks/chalk", + "#forge:storage_blocks/gypsum", + "#forge:storage_blocks/nitrate", + "#forge:storage_blocks/phosphorous", + "#forge:storage_blocks/rock_salt", + "#forge:storage_blocks/sulfur" + ], + "forge/tags/items/cobblestone/normal.json": [ + "mineralogy:chert", + "mineralogy:pumice" + ], + "mineralogy/tags/blocks/dripstone_base_stones.json": [ + "#minecraft:base_stone_overworld", + "#mineralogy:terrain_rocks" + ], + "minecraft/tags/blocks/wall_post_override.json": [ + "mineralogy:rocksaltlamp" + ] + } +} From 591aec5c67c599fcf3de2581016561b87a8e4ada Mon Sep 17 00:00:00 2001 From: JohnBraham Date: Thu, 8 Oct 2026 14:38:07 +0100 Subject: [PATCH 2/2] Prepare Mineralogy 6.1.4 release notes for Minecraft 1.17.1 --- CHANGELOG.txt | 3 ++- README.md | 1 + docs/VERSIONS.md | 13 ++++++------- 3 files changed, 9 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.txt b/CHANGELOG.txt index bfb4084f0..12c5a97be 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -1,4 +1,4 @@ -Mineralogy 6.1.4.117011 for Minecraft 1.17.1 +Mineralogy 6.1.4.117011 for Minecraft 1.17.1 Forge - Fixed mining tags so all intended blocks load into their pickaxe and tool-tier tags. Optional construction entries now use the format Minecraft accepts. @@ -13,6 +13,7 @@ Mineralogy 6.1.4.117011 for Minecraft 1.17.1 other mods' members. Minecraft 1.17 goat spawning stays unchanged. - Rock furnaces keep their block-entity state in step when lighting and cooling, preserving their contents, fuel and facing through the transition. +- Mining, lamp support and furnace fixes apply to existing worlds after updating. - Recipes, IDs, configs, providers, migrations, textures and OreSpawn are unchanged. Mineralogy 6.1.1.117011 for Minecraft 1.17.1 diff --git a/README.md b/README.md index a823131bc..c3fd134c6 100644 --- a/README.md +++ b/README.md @@ -23,6 +23,7 @@ raw rocks and single slabs, stairs and walls; crafted blocks stay out of natural replacement tags. Goat spawning keeps Minecraft 1.17's native rules. Rock furnaces also keep their retained block entity in step with lit/unlit transitions, without losing contents, fuel or facing. +Mining, lamp support and furnace fixes also apply to existing worlds after updating. Recipes, IDs, configs, providers, migrations, textures and OreSpawn are unchanged. ## Configuration and help diff --git a/docs/VERSIONS.md b/docs/VERSIONS.md index 710e12462..dc9e78a61 100644 --- a/docs/VERSIONS.md +++ b/docs/VERSIONS.md @@ -59,7 +59,7 @@ minor digits, and all remaining digits for the Minecraft major version. | 26.2 | Forge | `2602001` | `6.0.0.2602001` | | 26.2 | NeoForge | `2602002` | `6.0.0.2602002` | -The 1.17.1 row records this branch's current candidate. The other rows illustrate +The 1.17.1 row records this branch's release. The other rows illustrate target encoding or earlier releases; they do not claim that later Minecraft targets already contain the same functional changes. @@ -69,11 +69,11 @@ new releases and does not reinterpret an old file's version. ## Vanilla stone compatibility campaign -The following local candidates share the 6.1.4 stone compatibility -fix. This is a candidate matrix, not a claim that every release is published. +The following builds share the 6.1.4 stone compatibility fix. This is a target +matrix; check each target's release page for availability. NeoForge 26.3 retains its existing 6.1.3 compatibility correction. -| Minecraft | Forge candidate | NeoForge candidate | +| Minecraft | Forge build | NeoForge build | | --- | --- | --- | | 1.16.5 | 6.1.4.116051 | Not in scope | | 1.17.1 | 6.1.4.117011 | Not in scope | @@ -87,7 +87,6 @@ NeoForge 26.3 retains its existing 6.1.3 compatibility correction. | 26.2 | 6.1.4.2602001 | 6.1.4.2602002 | | 26.3 | 6.1.4.2603001 | 6.1.4.2603002 | -The revised candidates need renewed acceptance; publication remains paused. Sulfur cubes receive only the 31 raw Mineralogy items on 26.2 and 26.3, not polished or brick forms. Earlier targets carry only the interfaces they support. Forge 1.13.2–1.15.2 are deferred until their later 6.1 ports. Native-texture @@ -177,8 +176,8 @@ particular jar can load on the current game. Mineralogy 6 also requires OreSpawn `[4.0.6,5.0.0)`. OreSpawn uses the same target calculation, so the matching Minecraft 1.17.1 Forge release used for -this candidate is `4.0.9.117011`. The dependency range deliberately describes the supported -functional OreSpawn generation; Forge still prevents jars for another +this release is `4.0.9.117011`. The dependency range deliberately describes +the supported functional OreSpawn generation; Forge still prevents jars for another Minecraft target from loading together. Pack maintainers should record the complete four-component versions in pack