From 3df1b62680030b57916ecb4fdc5e6210186696ab Mon Sep 17 00:00:00 2001 From: F0x06 Date: Sat, 9 May 2026 15:46:59 +0200 Subject: [PATCH 1/4] NeoForge 1.21.1 port --- build.gradle | 187 +- gradle.properties | 26 +- gradle/wrapper/gradle-wrapper.properties | 2 +- settings.gradle | 16 +- .../resources/assets/chemlib/lang/en_us.json | 13 +- .../tags/block}/storage_blocks/actinium.json | 0 .../tags/block}/storage_blocks/aluminum.json | 0 .../tags/block}/storage_blocks/barium.json | 0 .../tags/block}/storage_blocks/beryllium.json | 0 .../tags/block}/storage_blocks/bismuth.json | 0 .../tags/block}/storage_blocks/cadmium.json | 0 .../tags/block}/storage_blocks/calcium.json | 0 .../tags/block}/storage_blocks/cerium.json | 0 .../tags/block}/storage_blocks/cesium.json | 0 .../tags/block}/storage_blocks/chromium.json | 0 .../tags/block}/storage_blocks/cobalt.json | 0 .../block}/storage_blocks/dysprosium.json | 0 .../tags/block}/storage_blocks/erbium.json | 0 .../tags/block}/storage_blocks/europium.json | 0 .../tags/block}/storage_blocks/francium.json | 0 .../block}/storage_blocks/gadolinium.json | 0 .../tags/block}/storage_blocks/gallium.json | 0 .../tags/block}/storage_blocks/hafnium.json | 0 .../tags/block}/storage_blocks/holmium.json | 0 .../tags/block}/storage_blocks/indium.json | 0 .../tags/block}/storage_blocks/iridium.json | 0 .../tags/block}/storage_blocks/lanthanum.json | 0 .../tags/block}/storage_blocks/lead.json | 0 .../tags/block}/storage_blocks/lithium.json | 0 .../tags/block}/storage_blocks/lutetium.json | 0 .../tags/block}/storage_blocks/magnesium.json | 0 .../tags/block}/storage_blocks/manganese.json | 0 .../block}/storage_blocks/molybdenum.json | 0 .../tags/block}/storage_blocks/neodymium.json | 0 .../tags/block}/storage_blocks/nickel.json | 0 .../tags/block}/storage_blocks/niobium.json | 0 .../tags/block}/storage_blocks/osmium.json | 0 .../tags/block}/storage_blocks/palladium.json | 0 .../tags/block}/storage_blocks/platinum.json | 0 .../tags/block}/storage_blocks/polonium.json | 0 .../tags/block}/storage_blocks/potassium.json | 0 .../block}/storage_blocks/praseodymium.json | 0 .../block}/storage_blocks/protactinium.json | 0 .../tags/block}/storage_blocks/radium.json | 0 .../tags/block}/storage_blocks/rhenium.json | 0 .../tags/block}/storage_blocks/rhodium.json | 0 .../tags/block}/storage_blocks/rubidium.json | 0 .../tags/block}/storage_blocks/ruthenium.json | 0 .../tags/block}/storage_blocks/samarium.json | 0 .../tags/block}/storage_blocks/scandium.json | 0 .../tags/block}/storage_blocks/silver.json | 0 .../tags/block}/storage_blocks/sodium.json | 0 .../tags/block}/storage_blocks/strontium.json | 0 .../tags/block}/storage_blocks/tantalum.json | 0 .../tags/block}/storage_blocks/terbium.json | 0 .../tags/block}/storage_blocks/thallium.json | 0 .../tags/block}/storage_blocks/thorium.json | 0 .../tags/block}/storage_blocks/thulium.json | 0 .../tags/block}/storage_blocks/tin.json | 0 .../tags/block}/storage_blocks/titanium.json | 0 .../tags/block}/storage_blocks/tungsten.json | 0 .../tags/block}/storage_blocks/uranium.json | 0 .../tags/block}/storage_blocks/vanadium.json | 0 .../tags/block}/storage_blocks/ytterbium.json | 0 .../tags/block}/storage_blocks/yttrium.json | 0 .../tags/block}/storage_blocks/zinc.json | 0 .../tags/block}/storage_blocks/zirconium.json | 0 .../item}/dusts/acetylsalicylic_acid.json | 0 .../items => c/tags/item}/dusts/actinium.json | 0 .../items => c/tags/item}/dusts/aluminum.json | 0 .../tags/item}/dusts/aluminum_hydroxide.json | 0 .../tags/item}/dusts/aluminum_nitrate.json | 0 .../tags/item}/dusts/aluminum_oxide.json | 0 .../items => c/tags/item}/dusts/amide.json | 0 .../tags/item}/dusts/ammonium_chloride.json | 0 .../items => c/tags/item}/dusts/antimony.json | 0 .../tags/item}/dusts/antimony_trioxide.json | 0 .../tags/item}/dusts/antimony_trisulfide.json | 0 .../items => c/tags/item}/dusts/arsenic.json | 0 .../items => c/tags/item}/dusts/astatine.json | 0 .../items => c/tags/item}/dusts/barium.json | 0 .../tags/item}/dusts/barium_carbonate.json | 0 .../tags/item}/dusts/barium_chloride.json | 0 .../tags/item}/dusts/barium_hydroxide.json | 0 .../tags/item}/dusts/barium_nitrate.json | 0 .../tags/item}/dusts/barium_oxide.json | 0 .../tags/item}/dusts/barium_sulfide.json | 0 .../items => c/tags/item}/dusts/beryl.json | 0 .../tags/item}/dusts/beryllium.json | 0 .../tags/item}/dusts/beryllium_carbonate.json | 0 .../tags/item}/dusts/beryllium_chloride.json | 0 .../tags/item}/dusts/beryllium_hydroxide.json | 0 .../tags/item}/dusts/beryllium_nitrate.json | 0 .../tags/item}/dusts/beryllium_oxide.json | 0 .../tags/item}/dusts/beryllium_sulfate.json | 0 .../tags/item}/dusts/beta_carotene.json | 0 .../items => c/tags/item}/dusts/bismuth.json | 0 .../items => c/tags/item}/dusts/boron.json | 0 .../items => c/tags/item}/dusts/cadmium.json | 0 .../tags/item}/dusts/cadmium_carbonate.json | 0 .../tags/item}/dusts/cadmium_hydroxide.json | 0 .../tags/item}/dusts/cadmium_nitrate.json | 0 .../tags/item}/dusts/cadmium_sulfate.json | 0 .../tags/item}/dusts/cadmium_sulfide.json | 0 .../items => c/tags/item}/dusts/caffeine.json | 0 .../items => c/tags/item}/dusts/calcium.json | 0 .../tags/item}/dusts/calcium_carbonate.json | 0 .../tags/item}/dusts/calcium_chloride.json | 0 .../tags/item}/dusts/calcium_hydroxide.json | 0 .../tags/item}/dusts/calcium_nitrate.json | 0 .../tags/item}/dusts/calcium_oxide.json | 0 .../tags/item}/dusts/calcium_sulfate.json | 0 .../items => c/tags/item}/dusts/carbon.json | 0 .../tags/item}/dusts/carbonate.json | 0 .../tags/item}/dusts/cellulose.json | 0 .../items => c/tags/item}/dusts/cerium.json | 0 .../items => c/tags/item}/dusts/cesium.json | 0 .../tags/item}/dusts/cesium_carbonate.json | 0 .../tags/item}/dusts/cesium_chloride.json | 0 .../tags/item}/dusts/cesium_hydroxide.json | 0 .../tags/item}/dusts/cesium_nitrate.json | 0 .../tags/item}/dusts/cesium_sulfate.json | 0 .../items => c/tags/item}/dusts/chitin.json | 0 .../items => c/tags/item}/dusts/chromium.json | 0 .../tags/item}/dusts/chromium_oxide.json | 0 .../items => c/tags/item}/dusts/cinnabar.json | 0 .../items => c/tags/item}/dusts/cobalt.json | 0 .../tags/item}/dusts/cobalt_aluminate.json | 0 .../tags/item}/dusts/cobalt_carbonate.json | 0 .../tags/item}/dusts/cobalt_nitrate.json | 0 .../tags/item}/dusts/cobalt_sulfate.json | 0 .../items => c/tags/item}/dusts/copper.json | 0 .../tags/item}/dusts/copper_carbonate.json | 0 .../tags/item}/dusts/copper_i_oxide.json | 0 .../tags/item}/dusts/copper_i_sulfide.json | 0 .../tags/item}/dusts/copper_ii_hydroxide.json | 0 .../tags/item}/dusts/copper_ii_sulfate.json | 0 .../tags/item}/dusts/copper_nitrate.json | 0 .../tags/item}/dusts/cucurbitacin.json | 0 .../item}/dusts/diammonium_phosphate.json | 0 .../tags/item}/dusts/dysprosium.json | 0 .../items => c/tags/item}/dusts/erbium.json | 0 .../items => c/tags/item}/dusts/europium.json | 0 .../items => c/tags/item}/dusts/francium.json | 0 .../tags/item}/dusts/gadolinium.json | 0 .../items => c/tags/item}/dusts/gallium.json | 0 .../tags/item}/dusts/germanium.json | 0 .../items => c/tags/item}/dusts/gold.json | 0 .../items => c/tags/item}/dusts/graphite.json | 0 .../items => c/tags/item}/dusts/hafnium.json | 0 .../items => c/tags/item}/dusts/holmium.json | 0 .../tags/item}/dusts/hydroxide.json | 0 .../items => c/tags/item}/dusts/indium.json | 0 .../items => c/tags/item}/dusts/iodine.json | 0 .../items => c/tags/item}/dusts/iridium.json | 0 .../items => c/tags/item}/dusts/iron.json | 0 .../tags/item}/dusts/iron_carbonate.json | 0 .../tags/item}/dusts/iron_disulfide.json | 0 .../tags/item}/dusts/iron_ii_oxide.json | 0 .../tags/item}/dusts/iron_ii_sulfate.json | 0 .../tags/item}/dusts/iron_iii_nitrate.json | 0 .../tags/item}/dusts/iron_oxide.json | 0 .../items => c/tags/item}/dusts/keratin.json | 0 .../tags/item}/dusts/lanthanum.json | 0 .../items => c/tags/item}/dusts/lead.json | 0 .../tags/item}/dusts/lead_carbonate.json | 0 .../tags/item}/dusts/lead_nitrate.json | 0 .../tags/item}/dusts/lead_oxide.json | 0 .../tags/item}/dusts/lead_sulfate.json | 0 .../tags/item}/dusts/lead_sulfide.json | 0 .../items => c/tags/item}/dusts/lithium.json | 0 .../tags/item}/dusts/lithium_carbonate.json | 0 .../tags/item}/dusts/lithium_chloride.json | 0 .../tags/item}/dusts/lithium_hydroxide.json | 0 .../tags/item}/dusts/lithium_nitrate.json | 0 .../tags/item}/dusts/lithium_oxide.json | 0 .../tags/item}/dusts/lithium_sulfate.json | 0 .../items => c/tags/item}/dusts/lutetium.json | 0 .../tags/item}/dusts/magnesium.json | 0 .../tags/item}/dusts/magnesium_carbonate.json | 0 .../tags/item}/dusts/magnesium_chloride.json | 0 .../tags/item}/dusts/magnesium_hydroxide.json | 0 .../tags/item}/dusts/magnesium_nitrate.json | 0 .../tags/item}/dusts/magnesium_oxide.json | 0 .../tags/item}/dusts/manganese.json | 0 .../tags/item}/dusts/manganese_carbonate.json | 0 .../tags/item}/dusts/manganese_hydroxide.json | 0 .../tags/item}/dusts/manganese_nitrate.json | 0 .../tags/item}/dusts/manganese_oxide.json | 0 .../tags/item}/dusts/manganese_sulfate.json | 0 .../tags/item}/dusts/mercury_sulfide.json | 0 .../tags/item}/dusts/molybdenum.json | 0 .../items => c/tags/item}/dusts/mullite.json | 0 .../tags/item}/dusts/neodymium.json | 0 .../items => c/tags/item}/dusts/nickel.json | 0 .../tags/item}/dusts/nickel_carbonate.json | 0 .../tags/item}/dusts/nickel_chloride.json | 0 .../tags/item}/dusts/nickel_nitrate.json | 0 .../tags/item}/dusts/nickel_oxide.json | 0 .../tags/item}/dusts/nickel_sulfate.json | 0 .../tags/item}/dusts/nickel_sulfide.json | 0 .../items => c/tags/item}/dusts/niobium.json | 0 .../items => c/tags/item}/dusts/niter.json | 0 .../items => c/tags/item}/dusts/nitrate.json | 0 .../items => c/tags/item}/dusts/osmium.json | 0 .../tags/item}/dusts/palladium.json | 0 .../tags/item}/dusts/phosphate.json | 0 .../tags/item}/dusts/phosphoric_acid.json | 0 .../tags/item}/dusts/phosphorus.json | 0 .../items => c/tags/item}/dusts/platinum.json | 0 .../items => c/tags/item}/dusts/polonium.json | 0 .../tags/item}/dusts/polyvinyl_chloride.json | 0 .../tags/item}/dusts/potassium.json | 0 .../tags/item}/dusts/potassium_carbonate.json | 0 .../tags/item}/dusts/potassium_chloride.json | 0 .../tags/item}/dusts/potassium_cyanide.json | 0 .../item}/dusts/potassium_ethyl_xanthate.json | 0 .../tags/item}/dusts/potassium_hydroxide.json | 0 .../tags/item}/dusts/potassium_nitrate.json | 0 .../tags/item}/dusts/potassium_oxide.json | 0 .../tags/item}/dusts/potassium_sulfate.json | 0 .../tags/item}/dusts/praseodymium.json | 0 .../tags/item}/dusts/protactinium.json | 0 .../items => c/tags/item}/dusts/radium.json | 0 .../items => c/tags/item}/dusts/rhenium.json | 0 .../items => c/tags/item}/dusts/rhodium.json | 0 .../items => c/tags/item}/dusts/rubidium.json | 0 .../tags/item}/dusts/rubidium_carbonate.json | 0 .../tags/item}/dusts/rubidium_chloride.json | 0 .../tags/item}/dusts/rubidium_hydroxide.json | 0 .../tags/item}/dusts/rubidium_nitrate.json | 0 .../tags/item}/dusts/rubidium_oxide.json | 0 .../tags/item}/dusts/rubidium_sulfate.json | 0 .../tags/item}/dusts/ruthenium.json | 0 .../items => c/tags/item}/dusts/samarium.json | 0 .../items => c/tags/item}/dusts/scandium.json | 0 .../items => c/tags/item}/dusts/selenium.json | 0 .../items => c/tags/item}/dusts/silicon.json | 0 .../items => c/tags/item}/dusts/silver.json | 0 .../items => c/tags/item}/dusts/sodium.json | 0 .../tags/item}/dusts/sodium_bisulfate.json | 0 .../tags/item}/dusts/sodium_carbonate.json | 0 .../tags/item}/dusts/sodium_chloride.json | 0 .../tags/item}/dusts/sodium_hydroxide.json | 0 .../tags/item}/dusts/sodium_nitrate.json | 0 .../tags/item}/dusts/sodium_oxide.json | 0 .../tags/item}/dusts/sodium_sulfate.json | 0 .../items => c/tags/item}/dusts/starch.json | 0 .../tags/item}/dusts/strontium.json | 0 .../tags/item}/dusts/strontium_carbonate.json | 0 .../tags/item}/dusts/strontium_chloride.json | 0 .../tags/item}/dusts/strontium_hydroxide.json | 0 .../tags/item}/dusts/strontium_nitrate.json | 0 .../tags/item}/dusts/strontium_oxide.json | 0 .../tags/item}/dusts/strontium_sulfate.json | 0 .../items => c/tags/item}/dusts/sucrose.json | 0 .../items => c/tags/item}/dusts/sulfur.json | 0 .../items => c/tags/item}/dusts/tantalum.json | 0 .../tags/item}/dusts/tellurium.json | 0 .../items => c/tags/item}/dusts/terbium.json | 0 .../items => c/tags/item}/dusts/thallium.json | 0 .../items => c/tags/item}/dusts/thorium.json | 0 .../items => c/tags/item}/dusts/thulium.json | 0 .../tags/items => c/tags/item}/dusts/tin.json | 0 .../tags/item}/dusts/tin_oxide.json | 0 .../tags/item}/dusts/tin_sulfate.json | 0 .../items => c/tags/item}/dusts/titanium.json | 0 .../tags/item}/dusts/triglyceride.json | 0 .../items => c/tags/item}/dusts/tungsten.json | 0 .../items => c/tags/item}/dusts/uranium.json | 0 .../items => c/tags/item}/dusts/urea.json | 0 .../items => c/tags/item}/dusts/vanadium.json | 0 .../tags/item}/dusts/ytterbium.json | 0 .../items => c/tags/item}/dusts/yttrium.json | 0 .../items => c/tags/item}/dusts/zinc.json | 0 .../tags/item}/dusts/zinc_carbonate.json | 0 .../tags/item}/dusts/zinc_hydroxide.json | 0 .../tags/item}/dusts/zinc_nitrate.json | 0 .../tags/item}/dusts/zinc_oxide.json | 0 .../tags/item}/dusts/zinc_sulfate.json | 0 .../tags/item}/dusts/zinc_sulfide.json | 0 .../tags/item}/dusts/zirconium.json | 0 .../tags/item}/ingots/actinium.json | 0 .../tags/item}/ingots/aluminum.json | 0 .../items => c/tags/item}/ingots/barium.json | 0 .../tags/item}/ingots/beryllium.json | 0 .../items => c/tags/item}/ingots/bismuth.json | 0 .../items => c/tags/item}/ingots/cadmium.json | 0 .../items => c/tags/item}/ingots/calcium.json | 0 .../items => c/tags/item}/ingots/cerium.json | 0 .../items => c/tags/item}/ingots/cesium.json | 0 .../tags/item}/ingots/chromium.json | 0 .../items => c/tags/item}/ingots/cobalt.json | 0 .../tags/item}/ingots/dysprosium.json | 0 .../items => c/tags/item}/ingots/erbium.json | 0 .../tags/item}/ingots/europium.json | 0 .../tags/item}/ingots/francium.json | 0 .../tags/item}/ingots/gadolinium.json | 0 .../items => c/tags/item}/ingots/gallium.json | 0 .../items => c/tags/item}/ingots/hafnium.json | 0 .../items => c/tags/item}/ingots/holmium.json | 0 .../items => c/tags/item}/ingots/indium.json | 0 .../items => c/tags/item}/ingots/iridium.json | 0 .../tags/item}/ingots/lanthanum.json | 0 .../items => c/tags/item}/ingots/lead.json | 0 .../items => c/tags/item}/ingots/lithium.json | 0 .../tags/item}/ingots/lutetium.json | 0 .../tags/item}/ingots/magnesium.json | 0 .../tags/item}/ingots/manganese.json | 0 .../tags/item}/ingots/molybdenum.json | 0 .../tags/item}/ingots/neodymium.json | 0 .../items => c/tags/item}/ingots/nickel.json | 0 .../items => c/tags/item}/ingots/niobium.json | 0 .../items => c/tags/item}/ingots/osmium.json | 0 .../tags/item}/ingots/palladium.json | 0 .../tags/item}/ingots/platinum.json | 0 .../tags/item}/ingots/polonium.json | 0 .../tags/item}/ingots/potassium.json | 0 .../tags/item}/ingots/praseodymium.json | 0 .../tags/item}/ingots/protactinium.json | 0 .../items => c/tags/item}/ingots/radium.json | 0 .../items => c/tags/item}/ingots/rhenium.json | 0 .../items => c/tags/item}/ingots/rhodium.json | 0 .../tags/item}/ingots/rubidium.json | 0 .../tags/item}/ingots/ruthenium.json | 0 .../tags/item}/ingots/samarium.json | 0 .../tags/item}/ingots/scandium.json | 0 .../items => c/tags/item}/ingots/silver.json | 0 .../items => c/tags/item}/ingots/sodium.json | 0 .../tags/item}/ingots/strontium.json | 0 .../tags/item}/ingots/tantalum.json | 0 .../items => c/tags/item}/ingots/terbium.json | 0 .../tags/item}/ingots/thallium.json | 0 .../items => c/tags/item}/ingots/thorium.json | 0 .../items => c/tags/item}/ingots/thulium.json | 0 .../items => c/tags/item}/ingots/tin.json | 0 .../tags/item}/ingots/titanium.json | 0 .../tags/item}/ingots/tungsten.json | 0 .../items => c/tags/item}/ingots/uranium.json | 0 .../tags/item}/ingots/vanadium.json | 0 .../tags/item}/ingots/ytterbium.json | 0 .../items => c/tags/item}/ingots/yttrium.json | 0 .../items => c/tags/item}/ingots/zinc.json | 0 .../tags/item}/ingots/zirconium.json | 0 .../tags/item}/nuggets/actinium.json | 0 .../tags/item}/nuggets/aluminum.json | 0 .../items => c/tags/item}/nuggets/barium.json | 0 .../tags/item}/nuggets/beryllium.json | 0 .../tags/item}/nuggets/bismuth.json | 0 .../tags/item}/nuggets/cadmium.json | 0 .../tags/item}/nuggets/calcium.json | 0 .../items => c/tags/item}/nuggets/cerium.json | 0 .../items => c/tags/item}/nuggets/cesium.json | 0 .../tags/item}/nuggets/chromium.json | 0 .../items => c/tags/item}/nuggets/cobalt.json | 0 .../tags/item}/nuggets/dysprosium.json | 0 .../items => c/tags/item}/nuggets/erbium.json | 0 .../tags/item}/nuggets/europium.json | 0 .../tags/item}/nuggets/francium.json | 0 .../tags/item}/nuggets/gadolinium.json | 0 .../tags/item}/nuggets/gallium.json | 0 .../tags/item}/nuggets/hafnium.json | 0 .../tags/item}/nuggets/holmium.json | 0 .../items => c/tags/item}/nuggets/indium.json | 0 .../tags/item}/nuggets/iridium.json | 0 .../tags/item}/nuggets/lanthanum.json | 0 .../items => c/tags/item}/nuggets/lead.json | 0 .../tags/item}/nuggets/lithium.json | 0 .../tags/item}/nuggets/lutetium.json | 0 .../tags/item}/nuggets/magnesium.json | 0 .../tags/item}/nuggets/manganese.json | 0 .../tags/item}/nuggets/molybdenum.json | 0 .../tags/item}/nuggets/neodymium.json | 0 .../items => c/tags/item}/nuggets/nickel.json | 0 .../tags/item}/nuggets/niobium.json | 0 .../items => c/tags/item}/nuggets/osmium.json | 0 .../tags/item}/nuggets/palladium.json | 0 .../tags/item}/nuggets/platinum.json | 0 .../tags/item}/nuggets/polonium.json | 0 .../tags/item}/nuggets/potassium.json | 0 .../tags/item}/nuggets/praseodymium.json | 0 .../tags/item}/nuggets/protactinium.json | 0 .../items => c/tags/item}/nuggets/radium.json | 0 .../tags/item}/nuggets/rhenium.json | 0 .../tags/item}/nuggets/rhodium.json | 0 .../tags/item}/nuggets/rubidium.json | 0 .../tags/item}/nuggets/ruthenium.json | 0 .../tags/item}/nuggets/samarium.json | 0 .../tags/item}/nuggets/scandium.json | 0 .../items => c/tags/item}/nuggets/silver.json | 0 .../items => c/tags/item}/nuggets/sodium.json | 0 .../tags/item}/nuggets/strontium.json | 0 .../tags/item}/nuggets/tantalum.json | 0 .../tags/item}/nuggets/terbium.json | 0 .../tags/item}/nuggets/thallium.json | 0 .../tags/item}/nuggets/thorium.json | 0 .../tags/item}/nuggets/thulium.json | 0 .../items => c/tags/item}/nuggets/tin.json | 0 .../tags/item}/nuggets/titanium.json | 0 .../tags/item}/nuggets/tungsten.json | 0 .../tags/item}/nuggets/uranium.json | 0 .../tags/item}/nuggets/vanadium.json | 0 .../tags/item}/nuggets/ytterbium.json | 0 .../tags/item}/nuggets/yttrium.json | 0 .../items => c/tags/item}/nuggets/zinc.json | 0 .../tags/item}/nuggets/zirconium.json | 0 .../tags/item}/plates/actinium.json | 0 .../tags/item}/plates/aluminum.json | 0 .../items => c/tags/item}/plates/barium.json | 0 .../tags/item}/plates/beryllium.json | 0 .../items => c/tags/item}/plates/bismuth.json | 0 .../items => c/tags/item}/plates/cadmium.json | 0 .../items => c/tags/item}/plates/calcium.json | 0 .../items => c/tags/item}/plates/cerium.json | 0 .../items => c/tags/item}/plates/cesium.json | 0 .../tags/item}/plates/chromium.json | 0 .../items => c/tags/item}/plates/cobalt.json | 0 .../items => c/tags/item}/plates/copper.json | 0 .../tags/item}/plates/dysprosium.json | 0 .../items => c/tags/item}/plates/erbium.json | 0 .../tags/item}/plates/europium.json | 0 .../tags/item}/plates/francium.json | 0 .../tags/item}/plates/gadolinium.json | 0 .../items => c/tags/item}/plates/gallium.json | 0 .../items => c/tags/item}/plates/gold.json | 0 .../items => c/tags/item}/plates/hafnium.json | 0 .../items => c/tags/item}/plates/holmium.json | 0 .../items => c/tags/item}/plates/indium.json | 0 .../items => c/tags/item}/plates/iridium.json | 0 .../items => c/tags/item}/plates/iron.json | 0 .../tags/item}/plates/lanthanum.json | 0 .../items => c/tags/item}/plates/lead.json | 0 .../items => c/tags/item}/plates/lithium.json | 0 .../tags/item}/plates/lutetium.json | 0 .../tags/item}/plates/magnesium.json | 0 .../tags/item}/plates/manganese.json | 0 .../tags/item}/plates/molybdenum.json | 0 .../tags/item}/plates/neodymium.json | 0 .../items => c/tags/item}/plates/nickel.json | 0 .../items => c/tags/item}/plates/niobium.json | 0 .../items => c/tags/item}/plates/osmium.json | 0 .../tags/item}/plates/palladium.json | 0 .../tags/item}/plates/platinum.json | 0 .../tags/item}/plates/polonium.json | 0 .../tags/item}/plates/polyvinyl_chloride.json | 0 .../tags/item}/plates/potassium.json | 0 .../tags/item}/plates/praseodymium.json | 0 .../tags/item}/plates/protactinium.json | 0 .../items => c/tags/item}/plates/radium.json | 0 .../items => c/tags/item}/plates/rhenium.json | 0 .../items => c/tags/item}/plates/rhodium.json | 0 .../tags/item}/plates/rubidium.json | 0 .../tags/item}/plates/ruthenium.json | 0 .../tags/item}/plates/samarium.json | 0 .../tags/item}/plates/scandium.json | 0 .../items => c/tags/item}/plates/silver.json | 0 .../items => c/tags/item}/plates/sodium.json | 0 .../tags/item}/plates/strontium.json | 0 .../tags/item}/plates/tantalum.json | 0 .../items => c/tags/item}/plates/terbium.json | 0 .../tags/item}/plates/thallium.json | 0 .../items => c/tags/item}/plates/thorium.json | 0 .../items => c/tags/item}/plates/thulium.json | 0 .../items => c/tags/item}/plates/tin.json | 0 .../tags/item}/plates/titanium.json | 0 .../tags/item}/plates/tungsten.json | 0 .../items => c/tags/item}/plates/uranium.json | 0 .../tags/item}/plates/vanadium.json | 0 .../tags/item}/plates/ytterbium.json | 0 .../items => c/tags/item}/plates/yttrium.json | 0 .../items => c/tags/item}/plates/zinc.json | 0 .../tags/item}/plates/zirconium.json | 0 .../tags/items => c/tags/item}/sawdust.json | 0 .../tags/item}/storage_blocks/actinium.json | 0 .../tags/item}/storage_blocks/aluminum.json | 0 .../tags/item}/storage_blocks/barium.json | 0 .../tags/item}/storage_blocks/beryllium.json | 0 .../tags/item}/storage_blocks/bismuth.json | 0 .../tags/item}/storage_blocks/cadmium.json | 0 .../tags/item}/storage_blocks/calcium.json | 0 .../tags/item}/storage_blocks/cerium.json | 0 .../tags/item}/storage_blocks/cesium.json | 0 .../tags/item}/storage_blocks/chromium.json | 0 .../tags/item}/storage_blocks/cobalt.json | 0 .../tags/item}/storage_blocks/dysprosium.json | 0 .../tags/item}/storage_blocks/erbium.json | 0 .../tags/item}/storage_blocks/europium.json | 0 .../tags/item}/storage_blocks/francium.json | 0 .../tags/item}/storage_blocks/gadolinium.json | 0 .../tags/item}/storage_blocks/gallium.json | 0 .../tags/item}/storage_blocks/hafnium.json | 0 .../tags/item}/storage_blocks/holmium.json | 0 .../tags/item}/storage_blocks/indium.json | 0 .../tags/item}/storage_blocks/iridium.json | 0 .../tags/item}/storage_blocks/lanthanum.json | 0 .../tags/item}/storage_blocks/lead.json | 0 .../tags/item}/storage_blocks/lithium.json | 0 .../tags/item}/storage_blocks/lutetium.json | 0 .../tags/item}/storage_blocks/magnesium.json | 0 .../tags/item}/storage_blocks/manganese.json | 0 .../tags/item}/storage_blocks/molybdenum.json | 0 .../tags/item}/storage_blocks/neodymium.json | 0 .../tags/item}/storage_blocks/nickel.json | 0 .../tags/item}/storage_blocks/niobium.json | 0 .../tags/item}/storage_blocks/osmium.json | 0 .../tags/item}/storage_blocks/palladium.json | 0 .../tags/item}/storage_blocks/platinum.json | 0 .../tags/item}/storage_blocks/polonium.json | 0 .../tags/item}/storage_blocks/potassium.json | 0 .../item}/storage_blocks/praseodymium.json | 0 .../item}/storage_blocks/protactinium.json | 0 .../tags/item}/storage_blocks/radium.json | 0 .../tags/item}/storage_blocks/rhenium.json | 0 .../tags/item}/storage_blocks/rhodium.json | 0 .../tags/item}/storage_blocks/rubidium.json | 0 .../tags/item}/storage_blocks/ruthenium.json | 0 .../tags/item}/storage_blocks/samarium.json | 0 .../tags/item}/storage_blocks/scandium.json | 0 .../tags/item}/storage_blocks/silver.json | 0 .../tags/item}/storage_blocks/sodium.json | 0 .../tags/item}/storage_blocks/strontium.json | 0 .../tags/item}/storage_blocks/tantalum.json | 0 .../tags/item}/storage_blocks/terbium.json | 0 .../tags/item}/storage_blocks/thallium.json | 0 .../tags/item}/storage_blocks/thorium.json | 0 .../tags/item}/storage_blocks/thulium.json | 0 .../tags/item}/storage_blocks/tin.json | 0 .../tags/item}/storage_blocks/titanium.json | 0 .../tags/item}/storage_blocks/tungsten.json | 0 .../tags/item}/storage_blocks/uranium.json | 0 .../tags/item}/storage_blocks/vanadium.json | 0 .../tags/item}/storage_blocks/ytterbium.json | 0 .../tags/item}/storage_blocks/yttrium.json | 0 .../tags/item}/storage_blocks/zinc.json | 0 .../tags/item}/storage_blocks/zirconium.json | 0 .../recipes/misc/actinium_block_to_ingot.json | 0 ...ium_ingot_from_blasting_actinium_dust.json | 0 ...ium_ingot_from_smelting_actinium_dust.json | 0 .../recipes/misc/actinium_ingot_to_block.json | 0 .../misc/actinium_ingot_to_nugget.json | 0 .../misc/actinium_nugget_to_ingot.json | 0 .../recipes/misc/aluminum_block_to_ingot.json | 0 ...num_ingot_from_blasting_aluminum_dust.json | 0 ...num_ingot_from_smelting_aluminum_dust.json | 0 .../recipes/misc/aluminum_ingot_to_block.json | 0 .../misc/aluminum_ingot_to_nugget.json | 0 .../misc/aluminum_nugget_to_ingot.json | 0 .../recipes/misc/argon_lamp_block.json | 0 .../recipes/misc/barium_block_to_ingot.json | 0 ...arium_ingot_from_blasting_barium_dust.json | 0 ...arium_ingot_from_smelting_barium_dust.json | 0 .../recipes/misc/barium_ingot_to_block.json | 0 .../recipes/misc/barium_ingot_to_nugget.json | 0 .../recipes/misc/barium_nugget_to_ingot.json | 0 .../misc/beryllium_block_to_ingot.json | 0 ...um_ingot_from_blasting_beryllium_dust.json | 0 ...um_ingot_from_smelting_beryllium_dust.json | 0 .../misc/beryllium_ingot_to_block.json | 0 .../misc/beryllium_ingot_to_nugget.json | 0 .../misc/beryllium_nugget_to_ingot.json | 0 .../recipes/misc/bismuth_block_to_ingot.json | 0 ...muth_ingot_from_blasting_bismuth_dust.json | 0 ...muth_ingot_from_smelting_bismuth_dust.json | 0 .../recipes/misc/bismuth_ingot_to_block.json | 0 .../recipes/misc/bismuth_ingot_to_nugget.json | 0 .../recipes/misc/bismuth_nugget_to_ingot.json | 0 .../recipes/misc/cadmium_block_to_ingot.json | 0 ...mium_ingot_from_blasting_cadmium_dust.json | 0 ...mium_ingot_from_smelting_cadmium_dust.json | 0 .../recipes/misc/cadmium_ingot_to_block.json | 0 .../recipes/misc/cadmium_ingot_to_nugget.json | 0 .../recipes/misc/cadmium_nugget_to_ingot.json | 0 .../recipes/misc/calcium_block_to_ingot.json | 0 ...cium_ingot_from_blasting_calcium_dust.json | 0 ...cium_ingot_from_smelting_calcium_dust.json | 0 .../recipes/misc/calcium_ingot_to_block.json | 0 .../recipes/misc/calcium_ingot_to_nugget.json | 0 .../recipes/misc/calcium_nugget_to_ingot.json | 0 .../recipes/misc/cerium_block_to_ingot.json | 0 ...erium_ingot_from_blasting_cerium_dust.json | 0 ...erium_ingot_from_smelting_cerium_dust.json | 0 .../recipes/misc/cerium_ingot_to_block.json | 0 .../recipes/misc/cerium_ingot_to_nugget.json | 0 .../recipes/misc/cerium_nugget_to_ingot.json | 0 .../recipes/misc/cesium_block_to_ingot.json | 0 ...esium_ingot_from_blasting_cesium_dust.json | 0 ...esium_ingot_from_smelting_cesium_dust.json | 0 .../recipes/misc/cesium_ingot_to_block.json | 0 .../recipes/misc/cesium_ingot_to_nugget.json | 0 .../recipes/misc/cesium_nugget_to_ingot.json | 0 .../recipes/misc/chromium_block_to_ingot.json | 0 ...ium_ingot_from_blasting_chromium_dust.json | 0 ...ium_ingot_from_smelting_chromium_dust.json | 0 .../recipes/misc/chromium_ingot_to_block.json | 0 .../misc/chromium_ingot_to_nugget.json | 0 .../misc/chromium_nugget_to_ingot.json | 0 .../recipes/misc/cobalt_block_to_ingot.json | 0 ...obalt_ingot_from_blasting_cobalt_dust.json | 0 ...obalt_ingot_from_smelting_cobalt_dust.json | 0 .../recipes/misc/cobalt_ingot_to_block.json | 0 .../recipes/misc/cobalt_ingot_to_nugget.json | 0 .../recipes/misc/cobalt_nugget_to_ingot.json | 0 ...opper_ingot_from_blasting_copper_dust.json | 0 ...opper_ingot_from_smelting_copper_dust.json | 0 .../misc/dysprosium_block_to_ingot.json | 0 ...m_ingot_from_blasting_dysprosium_dust.json | 0 ...m_ingot_from_smelting_dysprosium_dust.json | 0 .../misc/dysprosium_ingot_to_block.json | 0 .../misc/dysprosium_ingot_to_nugget.json | 0 .../misc/dysprosium_nugget_to_ingot.json | 0 .../recipes/misc/erbium_block_to_ingot.json | 0 ...rbium_ingot_from_blasting_erbium_dust.json | 0 ...rbium_ingot_from_smelting_erbium_dust.json | 0 .../recipes/misc/erbium_ingot_to_block.json | 0 .../recipes/misc/erbium_ingot_to_nugget.json | 0 .../recipes/misc/erbium_nugget_to_ingot.json | 0 .../recipes/misc/europium_block_to_ingot.json | 0 ...ium_ingot_from_blasting_europium_dust.json | 0 ...ium_ingot_from_smelting_europium_dust.json | 0 .../recipes/misc/europium_ingot_to_block.json | 0 .../misc/europium_ingot_to_nugget.json | 0 .../misc/europium_nugget_to_ingot.json | 0 .../recipes/misc/francium_block_to_ingot.json | 0 ...ium_ingot_from_blasting_francium_dust.json | 0 ...ium_ingot_from_smelting_francium_dust.json | 0 .../recipes/misc/francium_ingot_to_block.json | 0 .../misc/francium_ingot_to_nugget.json | 0 .../misc/francium_nugget_to_ingot.json | 0 .../misc/gadolinium_block_to_ingot.json | 0 ...m_ingot_from_blasting_gadolinium_dust.json | 0 ...m_ingot_from_smelting_gadolinium_dust.json | 0 .../misc/gadolinium_ingot_to_block.json | 0 .../misc/gadolinium_ingot_to_nugget.json | 0 .../misc/gadolinium_nugget_to_ingot.json | 0 .../recipes/misc/gallium_block_to_ingot.json | 0 ...lium_ingot_from_blasting_gallium_dust.json | 0 ...lium_ingot_from_smelting_gallium_dust.json | 0 .../recipes/misc/gallium_ingot_to_block.json | 0 .../recipes/misc/gallium_ingot_to_nugget.json | 0 .../recipes/misc/gallium_nugget_to_ingot.json | 0 .../gold_ingot_from_blasting_gold_dust.json | 0 .../gold_ingot_from_smelting_gold_dust.json | 0 .../recipes/misc/hafnium_block_to_ingot.json | 0 ...nium_ingot_from_blasting_hafnium_dust.json | 0 ...nium_ingot_from_smelting_hafnium_dust.json | 0 .../recipes/misc/hafnium_ingot_to_block.json | 0 .../recipes/misc/hafnium_ingot_to_nugget.json | 0 .../recipes/misc/hafnium_nugget_to_ingot.json | 0 .../recipes/misc/helium_lamp_block.json | 0 .../recipes/misc/holmium_block_to_ingot.json | 0 ...mium_ingot_from_blasting_holmium_dust.json | 0 ...mium_ingot_from_smelting_holmium_dust.json | 0 .../recipes/misc/holmium_ingot_to_block.json | 0 .../recipes/misc/holmium_ingot_to_nugget.json | 0 .../recipes/misc/holmium_nugget_to_ingot.json | 0 .../recipes/misc/indium_block_to_ingot.json | 0 ...ndium_ingot_from_blasting_indium_dust.json | 0 ...ndium_ingot_from_smelting_indium_dust.json | 0 .../recipes/misc/indium_ingot_to_block.json | 0 .../recipes/misc/indium_ingot_to_nugget.json | 0 .../recipes/misc/indium_nugget_to_ingot.json | 0 .../recipes/misc/iridium_block_to_ingot.json | 0 ...dium_ingot_from_blasting_iridium_dust.json | 0 ...dium_ingot_from_smelting_iridium_dust.json | 0 .../recipes/misc/iridium_ingot_to_block.json | 0 .../recipes/misc/iridium_ingot_to_nugget.json | 0 .../recipes/misc/iridium_nugget_to_ingot.json | 0 .../iron_ingot_from_blasting_iron_dust.json | 0 .../iron_ingot_from_smelting_iron_dust.json | 0 .../recipes/misc/krypton_lamp_block.json | 0 .../misc/lanthanum_block_to_ingot.json | 0 ...um_ingot_from_blasting_lanthanum_dust.json | 0 ...um_ingot_from_smelting_lanthanum_dust.json | 0 .../misc/lanthanum_ingot_to_block.json | 0 .../misc/lanthanum_ingot_to_nugget.json | 0 .../misc/lanthanum_nugget_to_ingot.json | 0 .../recipes/misc/lead_block_to_ingot.json | 0 .../lead_ingot_from_blasting_lead_dust.json | 0 .../lead_ingot_from_smelting_lead_dust.json | 0 .../recipes/misc/lead_ingot_to_block.json | 0 .../recipes/misc/lead_ingot_to_nugget.json | 0 .../recipes/misc/lead_nugget_to_ingot.json | 0 .../recipes/misc/lithium_block_to_ingot.json | 0 ...hium_ingot_from_blasting_lithium_dust.json | 0 ...hium_ingot_from_smelting_lithium_dust.json | 0 .../recipes/misc/lithium_ingot_to_block.json | 0 .../recipes/misc/lithium_ingot_to_nugget.json | 0 .../recipes/misc/lithium_nugget_to_ingot.json | 0 .../recipes/misc/lutetium_block_to_ingot.json | 0 ...ium_ingot_from_blasting_lutetium_dust.json | 0 ...ium_ingot_from_smelting_lutetium_dust.json | 0 .../recipes/misc/lutetium_ingot_to_block.json | 0 .../misc/lutetium_ingot_to_nugget.json | 0 .../misc/lutetium_nugget_to_ingot.json | 0 .../misc/magnesium_block_to_ingot.json | 0 ...um_ingot_from_blasting_magnesium_dust.json | 0 ...um_ingot_from_smelting_magnesium_dust.json | 0 .../misc/magnesium_ingot_to_block.json | 0 .../misc/magnesium_ingot_to_nugget.json | 0 .../misc/magnesium_nugget_to_ingot.json | 0 .../misc/manganese_block_to_ingot.json | 0 ...se_ingot_from_blasting_manganese_dust.json | 0 ...se_ingot_from_smelting_manganese_dust.json | 0 .../misc/manganese_ingot_to_block.json | 0 .../misc/manganese_ingot_to_nugget.json | 0 .../misc/manganese_nugget_to_ingot.json | 0 .../misc/molybdenum_block_to_ingot.json | 0 ...m_ingot_from_blasting_molybdenum_dust.json | 0 ...m_ingot_from_smelting_molybdenum_dust.json | 0 .../misc/molybdenum_ingot_to_block.json | 0 .../misc/molybdenum_ingot_to_nugget.json | 0 .../misc/molybdenum_nugget_to_ingot.json | 0 .../misc/neodymium_block_to_ingot.json | 0 ...um_ingot_from_blasting_neodymium_dust.json | 0 ...um_ingot_from_smelting_neodymium_dust.json | 0 .../misc/neodymium_ingot_to_block.json | 0 .../misc/neodymium_ingot_to_nugget.json | 0 .../misc/neodymium_nugget_to_ingot.json | 0 .../recipes/misc/neon_lamp_block.json | 0 .../recipes/misc/nickel_block_to_ingot.json | 0 ...ickel_ingot_from_blasting_nickel_dust.json | 0 ...ickel_ingot_from_smelting_nickel_dust.json | 0 .../recipes/misc/nickel_ingot_to_block.json | 0 .../recipes/misc/nickel_ingot_to_nugget.json | 0 .../recipes/misc/nickel_nugget_to_ingot.json | 0 .../recipes/misc/niobium_block_to_ingot.json | 0 ...bium_ingot_from_blasting_niobium_dust.json | 0 ...bium_ingot_from_smelting_niobium_dust.json | 0 .../recipes/misc/niobium_ingot_to_block.json | 0 .../recipes/misc/niobium_ingot_to_nugget.json | 0 .../recipes/misc/niobium_nugget_to_ingot.json | 0 .../recipes/misc/osmium_block_to_ingot.json | 0 ...smium_ingot_from_blasting_osmium_dust.json | 0 ...smium_ingot_from_smelting_osmium_dust.json | 0 .../recipes/misc/osmium_ingot_to_block.json | 0 .../recipes/misc/osmium_ingot_to_nugget.json | 0 .../recipes/misc/osmium_nugget_to_ingot.json | 0 .../misc/palladium_block_to_ingot.json | 0 ...um_ingot_from_blasting_palladium_dust.json | 0 ...um_ingot_from_smelting_palladium_dust.json | 0 .../misc/palladium_ingot_to_block.json | 0 .../misc/palladium_ingot_to_nugget.json | 0 .../misc/palladium_nugget_to_ingot.json | 0 .../recipes/misc/periodic_table.json | 0 .../recipes/misc/platinum_block_to_ingot.json | 0 ...num_ingot_from_blasting_platinum_dust.json | 0 ...num_ingot_from_smelting_platinum_dust.json | 0 .../recipes/misc/platinum_ingot_to_block.json | 0 .../misc/platinum_ingot_to_nugget.json | 0 .../misc/platinum_nugget_to_ingot.json | 0 .../recipes/misc/polonium_block_to_ingot.json | 0 ...ium_ingot_from_blasting_polonium_dust.json | 0 ...ium_ingot_from_smelting_polonium_dust.json | 0 .../recipes/misc/polonium_ingot_to_block.json | 0 .../misc/polonium_ingot_to_nugget.json | 0 .../misc/polonium_nugget_to_ingot.json | 0 .../misc/potassium_block_to_ingot.json | 0 ...um_ingot_from_blasting_potassium_dust.json | 0 ...um_ingot_from_smelting_potassium_dust.json | 0 .../misc/potassium_ingot_to_block.json | 0 .../misc/potassium_ingot_to_nugget.json | 0 .../misc/potassium_nugget_to_ingot.json | 0 .../misc/praseodymium_block_to_ingot.json | 0 ...ingot_from_blasting_praseodymium_dust.json | 0 ...ingot_from_smelting_praseodymium_dust.json | 0 .../misc/praseodymium_ingot_to_block.json | 0 .../misc/praseodymium_ingot_to_nugget.json | 0 .../misc/praseodymium_nugget_to_ingot.json | 0 .../misc/protactinium_block_to_ingot.json | 0 ...ingot_from_blasting_protactinium_dust.json | 0 ...ingot_from_smelting_protactinium_dust.json | 0 .../misc/protactinium_ingot_to_block.json | 0 .../misc/protactinium_ingot_to_nugget.json | 0 .../misc/protactinium_nugget_to_ingot.json | 0 .../recipes/misc/radium_block_to_ingot.json | 0 ...adium_ingot_from_blasting_radium_dust.json | 0 ...adium_ingot_from_smelting_radium_dust.json | 0 .../recipes/misc/radium_ingot_to_block.json | 0 .../recipes/misc/radium_ingot_to_nugget.json | 0 .../recipes/misc/radium_nugget_to_ingot.json | 0 .../recipes/misc/radon_lamp_block.json | 0 .../recipes/misc/rhenium_block_to_ingot.json | 0 ...nium_ingot_from_blasting_rhenium_dust.json | 0 ...nium_ingot_from_smelting_rhenium_dust.json | 0 .../recipes/misc/rhenium_ingot_to_block.json | 0 .../recipes/misc/rhenium_ingot_to_nugget.json | 0 .../recipes/misc/rhenium_nugget_to_ingot.json | 0 .../recipes/misc/rhodium_block_to_ingot.json | 0 ...dium_ingot_from_blasting_rhodium_dust.json | 0 ...dium_ingot_from_smelting_rhodium_dust.json | 0 .../recipes/misc/rhodium_ingot_to_block.json | 0 .../recipes/misc/rhodium_ingot_to_nugget.json | 0 .../recipes/misc/rhodium_nugget_to_ingot.json | 0 .../recipes/misc/rubidium_block_to_ingot.json | 0 ...ium_ingot_from_blasting_rubidium_dust.json | 0 ...ium_ingot_from_smelting_rubidium_dust.json | 0 .../recipes/misc/rubidium_ingot_to_block.json | 0 .../misc/rubidium_ingot_to_nugget.json | 0 .../misc/rubidium_nugget_to_ingot.json | 0 .../misc/ruthenium_block_to_ingot.json | 0 ...um_ingot_from_blasting_ruthenium_dust.json | 0 ...um_ingot_from_smelting_ruthenium_dust.json | 0 .../misc/ruthenium_ingot_to_block.json | 0 .../misc/ruthenium_ingot_to_nugget.json | 0 .../misc/ruthenium_nugget_to_ingot.json | 0 .../recipes/misc/samarium_block_to_ingot.json | 0 ...ium_ingot_from_blasting_samarium_dust.json | 0 ...ium_ingot_from_smelting_samarium_dust.json | 0 .../recipes/misc/samarium_ingot_to_block.json | 0 .../misc/samarium_ingot_to_nugget.json | 0 .../misc/samarium_nugget_to_ingot.json | 0 .../recipes/misc/scandium_block_to_ingot.json | 0 ...ium_ingot_from_blasting_scandium_dust.json | 0 ...ium_ingot_from_smelting_scandium_dust.json | 0 .../recipes/misc/scandium_ingot_to_block.json | 0 .../misc/scandium_ingot_to_nugget.json | 0 .../misc/scandium_nugget_to_ingot.json | 0 .../recipes/misc/silver_block_to_ingot.json | 0 ...ilver_ingot_from_blasting_silver_dust.json | 0 ...ilver_ingot_from_smelting_silver_dust.json | 0 .../recipes/misc/silver_ingot_to_block.json | 0 .../recipes/misc/silver_ingot_to_nugget.json | 0 .../recipes/misc/silver_nugget_to_ingot.json | 0 .../recipes/misc/sodium_block_to_ingot.json | 0 ...odium_ingot_from_blasting_sodium_dust.json | 0 ...odium_ingot_from_smelting_sodium_dust.json | 0 .../recipes/misc/sodium_ingot_to_block.json | 0 .../recipes/misc/sodium_ingot_to_nugget.json | 0 .../recipes/misc/sodium_nugget_to_ingot.json | 0 .../misc/strontium_block_to_ingot.json | 0 ...um_ingot_from_blasting_strontium_dust.json | 0 ...um_ingot_from_smelting_strontium_dust.json | 0 .../misc/strontium_ingot_to_block.json | 0 .../misc/strontium_ingot_to_nugget.json | 0 .../misc/strontium_nugget_to_ingot.json | 0 .../recipes/misc/tantalum_block_to_ingot.json | 0 ...lum_ingot_from_blasting_tantalum_dust.json | 0 ...lum_ingot_from_smelting_tantalum_dust.json | 0 .../recipes/misc/tantalum_ingot_to_block.json | 0 .../misc/tantalum_ingot_to_nugget.json | 0 .../misc/tantalum_nugget_to_ingot.json | 0 .../recipes/misc/terbium_block_to_ingot.json | 0 ...bium_ingot_from_blasting_terbium_dust.json | 0 ...bium_ingot_from_smelting_terbium_dust.json | 0 .../recipes/misc/terbium_ingot_to_block.json | 0 .../recipes/misc/terbium_ingot_to_nugget.json | 0 .../recipes/misc/terbium_nugget_to_ingot.json | 0 .../recipes/misc/thallium_block_to_ingot.json | 0 ...ium_ingot_from_blasting_thallium_dust.json | 0 ...ium_ingot_from_smelting_thallium_dust.json | 0 .../recipes/misc/thallium_ingot_to_block.json | 0 .../misc/thallium_ingot_to_nugget.json | 0 .../misc/thallium_nugget_to_ingot.json | 0 .../recipes/misc/thorium_block_to_ingot.json | 0 ...rium_ingot_from_blasting_thorium_dust.json | 0 ...rium_ingot_from_smelting_thorium_dust.json | 0 .../recipes/misc/thorium_ingot_to_block.json | 0 .../recipes/misc/thorium_ingot_to_nugget.json | 0 .../recipes/misc/thorium_nugget_to_ingot.json | 0 .../recipes/misc/thulium_block_to_ingot.json | 0 ...lium_ingot_from_blasting_thulium_dust.json | 0 ...lium_ingot_from_smelting_thulium_dust.json | 0 .../recipes/misc/thulium_ingot_to_block.json | 0 .../recipes/misc/thulium_ingot_to_nugget.json | 0 .../recipes/misc/thulium_nugget_to_ingot.json | 0 .../recipes/misc/tin_block_to_ingot.json | 0 .../tin_ingot_from_blasting_tin_dust.json | 0 .../tin_ingot_from_smelting_tin_dust.json | 0 .../recipes/misc/tin_ingot_to_block.json | 0 .../recipes/misc/tin_ingot_to_nugget.json | 0 .../recipes/misc/tin_nugget_to_ingot.json | 0 .../recipes/misc/titanium_block_to_ingot.json | 0 ...ium_ingot_from_blasting_titanium_dust.json | 0 ...ium_ingot_from_smelting_titanium_dust.json | 0 .../recipes/misc/titanium_ingot_to_block.json | 0 .../misc/titanium_ingot_to_nugget.json | 0 .../misc/titanium_nugget_to_ingot.json | 0 .../recipes/misc/tungsten_block_to_ingot.json | 0 ...ten_ingot_from_blasting_tungsten_dust.json | 0 ...ten_ingot_from_smelting_tungsten_dust.json | 0 .../recipes/misc/tungsten_ingot_to_block.json | 0 .../misc/tungsten_ingot_to_nugget.json | 0 .../misc/tungsten_nugget_to_ingot.json | 0 .../recipes/misc/uranium_block_to_ingot.json | 0 ...nium_ingot_from_blasting_uranium_dust.json | 0 ...nium_ingot_from_smelting_uranium_dust.json | 0 .../recipes/misc/uranium_ingot_to_block.json | 0 .../recipes/misc/uranium_ingot_to_nugget.json | 0 .../recipes/misc/uranium_nugget_to_ingot.json | 0 .../recipes/misc/vanadium_block_to_ingot.json | 0 ...ium_ingot_from_blasting_vanadium_dust.json | 0 ...ium_ingot_from_smelting_vanadium_dust.json | 0 .../recipes/misc/vanadium_ingot_to_block.json | 0 .../misc/vanadium_ingot_to_nugget.json | 0 .../misc/vanadium_nugget_to_ingot.json | 0 .../recipes/misc/xenon_lamp_block.json | 0 .../misc/ytterbium_block_to_ingot.json | 0 ...um_ingot_from_blasting_ytterbium_dust.json | 0 ...um_ingot_from_smelting_ytterbium_dust.json | 0 .../misc/ytterbium_ingot_to_block.json | 0 .../misc/ytterbium_ingot_to_nugget.json | 0 .../misc/ytterbium_nugget_to_ingot.json | 0 .../recipes/misc/yttrium_block_to_ingot.json | 0 ...rium_ingot_from_blasting_yttrium_dust.json | 0 ...rium_ingot_from_smelting_yttrium_dust.json | 0 .../recipes/misc/yttrium_ingot_to_block.json | 0 .../recipes/misc/yttrium_ingot_to_nugget.json | 0 .../recipes/misc/yttrium_nugget_to_ingot.json | 0 .../recipes/misc/zinc_block_to_ingot.json | 0 .../zinc_ingot_from_blasting_zinc_dust.json | 0 .../zinc_ingot_from_smelting_zinc_dust.json | 0 .../recipes/misc/zinc_ingot_to_block.json | 0 .../recipes/misc/zinc_ingot_to_nugget.json | 0 .../recipes/misc/zinc_nugget_to_ingot.json | 0 .../misc/zirconium_block_to_ingot.json | 0 ...um_ingot_from_blasting_zirconium_dust.json | 0 ...um_ingot_from_smelting_zirconium_dust.json | 0 .../misc/zirconium_ingot_to_block.json | 0 .../misc/zirconium_ingot_to_nugget.json | 0 .../misc/zirconium_nugget_to_ingot.json | 0 .../blocks/actinium_metal_block.json | 0 .../blocks/aluminum_metal_block.json | 0 .../blocks/argon_lamp_block.json | 0 .../blocks/barium_metal_block.json | 0 .../blocks/beryllium_metal_block.json | 0 .../blocks/bismuth_metal_block.json | 0 .../blocks/cadmium_metal_block.json | 0 .../blocks/calcium_metal_block.json | 0 .../blocks/cerium_metal_block.json | 0 .../blocks/cesium_metal_block.json | 0 .../blocks/chromium_metal_block.json | 0 .../blocks/cobalt_metal_block.json | 0 .../blocks/dysprosium_metal_block.json | 0 .../blocks/erbium_metal_block.json | 0 .../blocks/europium_metal_block.json | 0 .../blocks/francium_metal_block.json | 0 .../blocks/gadolinium_metal_block.json | 0 .../blocks/gallium_metal_block.json | 0 .../blocks/hafnium_metal_block.json | 0 .../blocks/helium_lamp_block.json | 0 .../blocks/holmium_metal_block.json | 0 .../blocks/indium_metal_block.json | 0 .../blocks/iridium_metal_block.json | 0 .../blocks/krypton_lamp_block.json | 0 .../blocks/lanthanum_metal_block.json | 0 .../blocks/lead_metal_block.json | 0 .../blocks/lithium_metal_block.json | 0 .../blocks/lutetium_metal_block.json | 0 .../blocks/magnesium_metal_block.json | 0 .../blocks/manganese_metal_block.json | 0 .../blocks/molybdenum_metal_block.json | 0 .../blocks/neodymium_metal_block.json | 0 .../blocks/neon_lamp_block.json | 0 .../blocks/nickel_metal_block.json | 0 .../blocks/niobium_metal_block.json | 0 .../blocks/osmium_metal_block.json | 0 .../blocks/palladium_metal_block.json | 0 .../blocks/platinum_metal_block.json | 0 .../blocks/polonium_metal_block.json | 0 .../blocks/potassium_metal_block.json | 0 .../blocks/praseodymium_metal_block.json | 0 .../blocks/protactinium_metal_block.json | 0 .../blocks/radium_metal_block.json | 0 .../blocks/radon_lamp_block.json | 0 .../blocks/rhenium_metal_block.json | 0 .../blocks/rhodium_metal_block.json | 0 .../blocks/rubidium_metal_block.json | 0 .../blocks/ruthenium_metal_block.json | 0 .../blocks/samarium_metal_block.json | 0 .../blocks/scandium_metal_block.json | 0 .../blocks/silver_metal_block.json | 0 .../blocks/sodium_metal_block.json | 0 .../blocks/strontium_metal_block.json | 0 .../blocks/tantalum_metal_block.json | 0 .../blocks/terbium_metal_block.json | 0 .../blocks/thallium_metal_block.json | 0 .../blocks/thorium_metal_block.json | 0 .../blocks/thulium_metal_block.json | 0 .../blocks/tin_metal_block.json | 0 .../blocks/titanium_metal_block.json | 0 .../blocks/tungsten_metal_block.json | 0 .../blocks/uranium_metal_block.json | 0 .../blocks/vanadium_metal_block.json | 0 .../blocks/xenon_lamp_block.json | 0 .../blocks/ytterbium_metal_block.json | 0 .../blocks/yttrium_metal_block.json | 0 .../blocks/zinc_metal_block.json | 0 .../blocks/zirconium_metal_block.json | 0 .../actinium_block_to_ingot.json | 2 +- ...ium_ingot_from_blasting_actinium_dust.json | 4 +- ...ium_ingot_from_smelting_actinium_dust.json | 4 +- .../actinium_ingot_to_block.json | 2 +- .../actinium_ingot_to_nugget.json | 2 +- .../actinium_nugget_to_ingot.json | 2 +- .../aluminum_block_to_ingot.json | 2 +- ...num_ingot_from_blasting_aluminum_dust.json | 4 +- ...num_ingot_from_smelting_aluminum_dust.json | 4 +- .../aluminum_ingot_to_block.json | 2 +- .../aluminum_ingot_to_nugget.json | 2 +- .../aluminum_nugget_to_ingot.json | 2 +- .../{recipes => recipe}/argon_lamp_block.json | 4 +- .../barium_block_to_ingot.json | 2 +- ...arium_ingot_from_blasting_barium_dust.json | 4 +- ...arium_ingot_from_smelting_barium_dust.json | 4 +- .../barium_ingot_to_block.json | 2 +- .../barium_ingot_to_nugget.json | 2 +- .../barium_nugget_to_ingot.json | 2 +- .../beryllium_block_to_ingot.json | 2 +- ...um_ingot_from_blasting_beryllium_dust.json | 4 +- ...um_ingot_from_smelting_beryllium_dust.json | 4 +- .../beryllium_ingot_to_block.json | 2 +- .../beryllium_ingot_to_nugget.json | 2 +- .../beryllium_nugget_to_ingot.json | 2 +- .../bismuth_block_to_ingot.json | 2 +- ...muth_ingot_from_blasting_bismuth_dust.json | 4 +- ...muth_ingot_from_smelting_bismuth_dust.json | 4 +- .../bismuth_ingot_to_block.json | 2 +- .../bismuth_ingot_to_nugget.json | 2 +- .../bismuth_nugget_to_ingot.json | 2 +- .../cadmium_block_to_ingot.json | 2 +- ...mium_ingot_from_blasting_cadmium_dust.json | 4 +- ...mium_ingot_from_smelting_cadmium_dust.json | 4 +- .../cadmium_ingot_to_block.json | 2 +- .../cadmium_ingot_to_nugget.json | 2 +- .../cadmium_nugget_to_ingot.json | 2 +- .../calcium_block_to_ingot.json | 2 +- ...cium_ingot_from_blasting_calcium_dust.json | 4 +- ...cium_ingot_from_smelting_calcium_dust.json | 4 +- .../calcium_ingot_to_block.json | 2 +- .../calcium_ingot_to_nugget.json | 2 +- .../calcium_nugget_to_ingot.json | 2 +- .../cerium_block_to_ingot.json | 2 +- ...erium_ingot_from_blasting_cerium_dust.json | 4 +- ...erium_ingot_from_smelting_cerium_dust.json | 4 +- .../cerium_ingot_to_block.json | 2 +- .../cerium_ingot_to_nugget.json | 2 +- .../cerium_nugget_to_ingot.json | 2 +- .../cesium_block_to_ingot.json | 2 +- ...esium_ingot_from_blasting_cesium_dust.json | 4 +- ...esium_ingot_from_smelting_cesium_dust.json | 4 +- .../cesium_ingot_to_block.json | 2 +- .../cesium_ingot_to_nugget.json | 2 +- .../cesium_nugget_to_ingot.json | 2 +- .../chromium_block_to_ingot.json | 2 +- ...ium_ingot_from_blasting_chromium_dust.json | 4 +- ...ium_ingot_from_smelting_chromium_dust.json | 4 +- .../chromium_ingot_to_block.json | 2 +- .../chromium_ingot_to_nugget.json | 2 +- .../chromium_nugget_to_ingot.json | 2 +- .../cobalt_block_to_ingot.json | 2 +- ...obalt_ingot_from_blasting_cobalt_dust.json | 4 +- ...obalt_ingot_from_smelting_cobalt_dust.json | 4 +- .../cobalt_ingot_to_block.json | 2 +- .../cobalt_ingot_to_nugget.json | 2 +- .../cobalt_nugget_to_ingot.json | 2 +- ...opper_ingot_from_blasting_copper_dust.json | 4 +- ...opper_ingot_from_smelting_copper_dust.json | 4 +- .../dysprosium_block_to_ingot.json | 2 +- ...m_ingot_from_blasting_dysprosium_dust.json | 4 +- ...m_ingot_from_smelting_dysprosium_dust.json | 4 +- .../dysprosium_ingot_to_block.json | 2 +- .../dysprosium_ingot_to_nugget.json | 2 +- .../dysprosium_nugget_to_ingot.json | 2 +- .../erbium_block_to_ingot.json | 2 +- ...rbium_ingot_from_blasting_erbium_dust.json | 4 +- ...rbium_ingot_from_smelting_erbium_dust.json | 4 +- .../erbium_ingot_to_block.json | 2 +- .../erbium_ingot_to_nugget.json | 2 +- .../erbium_nugget_to_ingot.json | 2 +- .../europium_block_to_ingot.json | 2 +- ...ium_ingot_from_blasting_europium_dust.json | 4 +- ...ium_ingot_from_smelting_europium_dust.json | 4 +- .../europium_ingot_to_block.json | 2 +- .../europium_ingot_to_nugget.json | 2 +- .../europium_nugget_to_ingot.json | 2 +- .../francium_block_to_ingot.json | 2 +- ...ium_ingot_from_blasting_francium_dust.json | 4 +- ...ium_ingot_from_smelting_francium_dust.json | 4 +- .../francium_ingot_to_block.json | 2 +- .../francium_ingot_to_nugget.json | 2 +- .../francium_nugget_to_ingot.json | 2 +- .../gadolinium_block_to_ingot.json | 2 +- ...m_ingot_from_blasting_gadolinium_dust.json | 4 +- ...m_ingot_from_smelting_gadolinium_dust.json | 4 +- .../gadolinium_ingot_to_block.json | 2 +- .../gadolinium_ingot_to_nugget.json | 2 +- .../gadolinium_nugget_to_ingot.json | 2 +- .../gallium_block_to_ingot.json | 2 +- ...lium_ingot_from_blasting_gallium_dust.json | 4 +- ...lium_ingot_from_smelting_gallium_dust.json | 4 +- .../gallium_ingot_to_block.json | 2 +- .../gallium_ingot_to_nugget.json | 2 +- .../gallium_nugget_to_ingot.json | 2 +- .../gold_ingot_from_blasting_gold_dust.json | 4 +- .../gold_ingot_from_smelting_gold_dust.json | 4 +- .../hafnium_block_to_ingot.json | 2 +- ...nium_ingot_from_blasting_hafnium_dust.json | 4 +- ...nium_ingot_from_smelting_hafnium_dust.json | 4 +- .../hafnium_ingot_to_block.json | 2 +- .../hafnium_ingot_to_nugget.json | 2 +- .../hafnium_nugget_to_ingot.json | 2 +- .../helium_lamp_block.json | 4 +- .../holmium_block_to_ingot.json | 2 +- ...mium_ingot_from_blasting_holmium_dust.json | 4 +- ...mium_ingot_from_smelting_holmium_dust.json | 4 +- .../holmium_ingot_to_block.json | 2 +- .../holmium_ingot_to_nugget.json | 2 +- .../holmium_nugget_to_ingot.json | 2 +- .../indium_block_to_ingot.json | 2 +- ...ndium_ingot_from_blasting_indium_dust.json | 4 +- ...ndium_ingot_from_smelting_indium_dust.json | 4 +- .../indium_ingot_to_block.json | 2 +- .../indium_ingot_to_nugget.json | 2 +- .../indium_nugget_to_ingot.json | 2 +- .../iridium_block_to_ingot.json | 2 +- ...dium_ingot_from_blasting_iridium_dust.json | 4 +- ...dium_ingot_from_smelting_iridium_dust.json | 4 +- .../iridium_ingot_to_block.json | 2 +- .../iridium_ingot_to_nugget.json | 2 +- .../iridium_nugget_to_ingot.json | 2 +- .../iron_ingot_from_blasting_iron_dust.json | 4 +- .../iron_ingot_from_smelting_iron_dust.json | 4 +- .../krypton_lamp_block.json | 4 +- .../lanthanum_block_to_ingot.json | 2 +- ...um_ingot_from_blasting_lanthanum_dust.json | 4 +- ...um_ingot_from_smelting_lanthanum_dust.json | 4 +- .../lanthanum_ingot_to_block.json | 2 +- .../lanthanum_ingot_to_nugget.json | 2 +- .../lanthanum_nugget_to_ingot.json | 2 +- .../lead_block_to_ingot.json | 2 +- .../lead_ingot_from_blasting_lead_dust.json | 4 +- .../lead_ingot_from_smelting_lead_dust.json | 4 +- .../lead_ingot_to_block.json | 2 +- .../lead_ingot_to_nugget.json | 2 +- .../lead_nugget_to_ingot.json | 2 +- .../lithium_block_to_ingot.json | 2 +- ...hium_ingot_from_blasting_lithium_dust.json | 4 +- ...hium_ingot_from_smelting_lithium_dust.json | 4 +- .../lithium_ingot_to_block.json | 2 +- .../lithium_ingot_to_nugget.json | 2 +- .../lithium_nugget_to_ingot.json | 2 +- .../lutetium_block_to_ingot.json | 2 +- ...ium_ingot_from_blasting_lutetium_dust.json | 4 +- ...ium_ingot_from_smelting_lutetium_dust.json | 4 +- .../lutetium_ingot_to_block.json | 2 +- .../lutetium_ingot_to_nugget.json | 2 +- .../lutetium_nugget_to_ingot.json | 2 +- .../magnesium_block_to_ingot.json | 2 +- ...um_ingot_from_blasting_magnesium_dust.json | 4 +- ...um_ingot_from_smelting_magnesium_dust.json | 4 +- .../magnesium_ingot_to_block.json | 2 +- .../magnesium_ingot_to_nugget.json | 2 +- .../magnesium_nugget_to_ingot.json | 2 +- .../manganese_block_to_ingot.json | 2 +- ...se_ingot_from_blasting_manganese_dust.json | 4 +- ...se_ingot_from_smelting_manganese_dust.json | 4 +- .../manganese_ingot_to_block.json | 2 +- .../manganese_ingot_to_nugget.json | 2 +- .../manganese_nugget_to_ingot.json | 2 +- .../molybdenum_block_to_ingot.json | 2 +- ...m_ingot_from_blasting_molybdenum_dust.json | 4 +- ...m_ingot_from_smelting_molybdenum_dust.json | 4 +- .../molybdenum_ingot_to_block.json | 2 +- .../molybdenum_ingot_to_nugget.json | 2 +- .../molybdenum_nugget_to_ingot.json | 2 +- .../neodymium_block_to_ingot.json | 2 +- ...um_ingot_from_blasting_neodymium_dust.json | 4 +- ...um_ingot_from_smelting_neodymium_dust.json | 4 +- .../neodymium_ingot_to_block.json | 2 +- .../neodymium_ingot_to_nugget.json | 2 +- .../neodymium_nugget_to_ingot.json | 2 +- .../{recipes => recipe}/neon_lamp_block.json | 4 +- .../nickel_block_to_ingot.json | 2 +- ...ickel_ingot_from_blasting_nickel_dust.json | 4 +- ...ickel_ingot_from_smelting_nickel_dust.json | 4 +- .../nickel_ingot_to_block.json | 2 +- .../nickel_ingot_to_nugget.json | 2 +- .../nickel_nugget_to_ingot.json | 2 +- .../niobium_block_to_ingot.json | 2 +- ...bium_ingot_from_blasting_niobium_dust.json | 4 +- ...bium_ingot_from_smelting_niobium_dust.json | 4 +- .../niobium_ingot_to_block.json | 2 +- .../niobium_ingot_to_nugget.json | 2 +- .../niobium_nugget_to_ingot.json | 2 +- .../osmium_block_to_ingot.json | 2 +- ...smium_ingot_from_blasting_osmium_dust.json | 4 +- ...smium_ingot_from_smelting_osmium_dust.json | 4 +- .../osmium_ingot_to_block.json | 2 +- .../osmium_ingot_to_nugget.json | 2 +- .../osmium_nugget_to_ingot.json | 2 +- .../palladium_block_to_ingot.json | 2 +- ...um_ingot_from_blasting_palladium_dust.json | 4 +- ...um_ingot_from_smelting_palladium_dust.json | 4 +- .../palladium_ingot_to_block.json | 2 +- .../palladium_ingot_to_nugget.json | 2 +- .../palladium_nugget_to_ingot.json | 2 +- .../{recipes => recipe}/periodic_table.json | 2 +- .../platinum_block_to_ingot.json | 2 +- ...num_ingot_from_blasting_platinum_dust.json | 4 +- ...num_ingot_from_smelting_platinum_dust.json | 4 +- .../platinum_ingot_to_block.json | 2 +- .../platinum_ingot_to_nugget.json | 2 +- .../platinum_nugget_to_ingot.json | 2 +- .../polonium_block_to_ingot.json | 2 +- ...ium_ingot_from_blasting_polonium_dust.json | 4 +- ...ium_ingot_from_smelting_polonium_dust.json | 4 +- .../polonium_ingot_to_block.json | 2 +- .../polonium_ingot_to_nugget.json | 2 +- .../polonium_nugget_to_ingot.json | 2 +- .../potassium_block_to_ingot.json | 2 +- ...um_ingot_from_blasting_potassium_dust.json | 4 +- ...um_ingot_from_smelting_potassium_dust.json | 4 +- .../potassium_ingot_to_block.json | 2 +- .../potassium_ingot_to_nugget.json | 2 +- .../potassium_nugget_to_ingot.json | 2 +- .../praseodymium_block_to_ingot.json | 2 +- ...ingot_from_blasting_praseodymium_dust.json | 4 +- ...ingot_from_smelting_praseodymium_dust.json | 4 +- .../praseodymium_ingot_to_block.json | 2 +- .../praseodymium_ingot_to_nugget.json | 2 +- .../praseodymium_nugget_to_ingot.json | 2 +- .../protactinium_block_to_ingot.json | 2 +- ...ingot_from_blasting_protactinium_dust.json | 4 +- ...ingot_from_smelting_protactinium_dust.json | 4 +- .../protactinium_ingot_to_block.json | 2 +- .../protactinium_ingot_to_nugget.json | 2 +- .../protactinium_nugget_to_ingot.json | 2 +- .../radium_block_to_ingot.json | 2 +- ...adium_ingot_from_blasting_radium_dust.json | 4 +- ...adium_ingot_from_smelting_radium_dust.json | 4 +- .../radium_ingot_to_block.json | 2 +- .../radium_ingot_to_nugget.json | 2 +- .../radium_nugget_to_ingot.json | 2 +- .../{recipes => recipe}/radon_lamp_block.json | 4 +- .../rhenium_block_to_ingot.json | 2 +- ...nium_ingot_from_blasting_rhenium_dust.json | 4 +- ...nium_ingot_from_smelting_rhenium_dust.json | 4 +- .../rhenium_ingot_to_block.json | 2 +- .../rhenium_ingot_to_nugget.json | 2 +- .../rhenium_nugget_to_ingot.json | 2 +- .../rhodium_block_to_ingot.json | 2 +- ...dium_ingot_from_blasting_rhodium_dust.json | 4 +- ...dium_ingot_from_smelting_rhodium_dust.json | 4 +- .../rhodium_ingot_to_block.json | 2 +- .../rhodium_ingot_to_nugget.json | 2 +- .../rhodium_nugget_to_ingot.json | 2 +- .../rubidium_block_to_ingot.json | 2 +- ...ium_ingot_from_blasting_rubidium_dust.json | 4 +- ...ium_ingot_from_smelting_rubidium_dust.json | 4 +- .../rubidium_ingot_to_block.json | 2 +- .../rubidium_ingot_to_nugget.json | 2 +- .../rubidium_nugget_to_ingot.json | 2 +- .../ruthenium_block_to_ingot.json | 2 +- ...um_ingot_from_blasting_ruthenium_dust.json | 4 +- ...um_ingot_from_smelting_ruthenium_dust.json | 4 +- .../ruthenium_ingot_to_block.json | 2 +- .../ruthenium_ingot_to_nugget.json | 2 +- .../ruthenium_nugget_to_ingot.json | 2 +- .../samarium_block_to_ingot.json | 2 +- ...ium_ingot_from_blasting_samarium_dust.json | 4 +- ...ium_ingot_from_smelting_samarium_dust.json | 4 +- .../samarium_ingot_to_block.json | 2 +- .../samarium_ingot_to_nugget.json | 2 +- .../samarium_nugget_to_ingot.json | 2 +- .../scandium_block_to_ingot.json | 2 +- ...ium_ingot_from_blasting_scandium_dust.json | 4 +- ...ium_ingot_from_smelting_scandium_dust.json | 4 +- .../scandium_ingot_to_block.json | 2 +- .../scandium_ingot_to_nugget.json | 2 +- .../scandium_nugget_to_ingot.json | 2 +- .../silver_block_to_ingot.json | 2 +- ...ilver_ingot_from_blasting_silver_dust.json | 4 +- ...ilver_ingot_from_smelting_silver_dust.json | 4 +- .../silver_ingot_to_block.json | 2 +- .../silver_ingot_to_nugget.json | 2 +- .../silver_nugget_to_ingot.json | 2 +- .../sodium_block_to_ingot.json | 2 +- ...odium_ingot_from_blasting_sodium_dust.json | 4 +- ...odium_ingot_from_smelting_sodium_dust.json | 4 +- .../sodium_ingot_to_block.json | 2 +- .../sodium_ingot_to_nugget.json | 2 +- .../sodium_nugget_to_ingot.json | 2 +- .../strontium_block_to_ingot.json | 2 +- ...um_ingot_from_blasting_strontium_dust.json | 4 +- ...um_ingot_from_smelting_strontium_dust.json | 4 +- .../strontium_ingot_to_block.json | 2 +- .../strontium_ingot_to_nugget.json | 2 +- .../strontium_nugget_to_ingot.json | 2 +- .../tantalum_block_to_ingot.json | 2 +- ...lum_ingot_from_blasting_tantalum_dust.json | 4 +- ...lum_ingot_from_smelting_tantalum_dust.json | 4 +- .../tantalum_ingot_to_block.json | 2 +- .../tantalum_ingot_to_nugget.json | 2 +- .../tantalum_nugget_to_ingot.json | 2 +- .../terbium_block_to_ingot.json | 2 +- ...bium_ingot_from_blasting_terbium_dust.json | 4 +- ...bium_ingot_from_smelting_terbium_dust.json | 4 +- .../terbium_ingot_to_block.json | 2 +- .../terbium_ingot_to_nugget.json | 2 +- .../terbium_nugget_to_ingot.json | 2 +- .../thallium_block_to_ingot.json | 2 +- ...ium_ingot_from_blasting_thallium_dust.json | 4 +- ...ium_ingot_from_smelting_thallium_dust.json | 4 +- .../thallium_ingot_to_block.json | 2 +- .../thallium_ingot_to_nugget.json | 2 +- .../thallium_nugget_to_ingot.json | 2 +- .../thorium_block_to_ingot.json | 2 +- ...rium_ingot_from_blasting_thorium_dust.json | 4 +- ...rium_ingot_from_smelting_thorium_dust.json | 4 +- .../thorium_ingot_to_block.json | 2 +- .../thorium_ingot_to_nugget.json | 2 +- .../thorium_nugget_to_ingot.json | 2 +- .../thulium_block_to_ingot.json | 2 +- ...lium_ingot_from_blasting_thulium_dust.json | 4 +- ...lium_ingot_from_smelting_thulium_dust.json | 4 +- .../thulium_ingot_to_block.json | 2 +- .../thulium_ingot_to_nugget.json | 2 +- .../thulium_nugget_to_ingot.json | 2 +- .../tin_block_to_ingot.json | 2 +- .../tin_ingot_from_blasting_tin_dust.json | 4 +- .../tin_ingot_from_smelting_tin_dust.json | 4 +- .../tin_ingot_to_block.json | 2 +- .../tin_ingot_to_nugget.json | 2 +- .../tin_nugget_to_ingot.json | 2 +- .../titanium_block_to_ingot.json | 2 +- ...ium_ingot_from_blasting_titanium_dust.json | 4 +- ...ium_ingot_from_smelting_titanium_dust.json | 4 +- .../titanium_ingot_to_block.json | 2 +- .../titanium_ingot_to_nugget.json | 2 +- .../titanium_nugget_to_ingot.json | 2 +- .../tungsten_block_to_ingot.json | 2 +- ...ten_ingot_from_blasting_tungsten_dust.json | 4 +- ...ten_ingot_from_smelting_tungsten_dust.json | 4 +- .../tungsten_ingot_to_block.json | 2 +- .../tungsten_ingot_to_nugget.json | 2 +- .../tungsten_nugget_to_ingot.json | 2 +- .../uranium_block_to_ingot.json | 2 +- ...nium_ingot_from_blasting_uranium_dust.json | 4 +- ...nium_ingot_from_smelting_uranium_dust.json | 4 +- .../uranium_ingot_to_block.json | 2 +- .../uranium_ingot_to_nugget.json | 2 +- .../uranium_nugget_to_ingot.json | 2 +- .../vanadium_block_to_ingot.json | 2 +- ...ium_ingot_from_blasting_vanadium_dust.json | 4 +- ...ium_ingot_from_smelting_vanadium_dust.json | 4 +- .../vanadium_ingot_to_block.json | 2 +- .../vanadium_ingot_to_nugget.json | 2 +- .../vanadium_nugget_to_ingot.json | 2 +- .../{recipes => recipe}/xenon_lamp_block.json | 4 +- .../ytterbium_block_to_ingot.json | 2 +- ...um_ingot_from_blasting_ytterbium_dust.json | 4 +- ...um_ingot_from_smelting_ytterbium_dust.json | 4 +- .../ytterbium_ingot_to_block.json | 2 +- .../ytterbium_ingot_to_nugget.json | 2 +- .../ytterbium_nugget_to_ingot.json | 2 +- .../yttrium_block_to_ingot.json | 2 +- ...rium_ingot_from_blasting_yttrium_dust.json | 4 +- ...rium_ingot_from_smelting_yttrium_dust.json | 4 +- .../yttrium_ingot_to_block.json | 2 +- .../yttrium_ingot_to_nugget.json | 2 +- .../yttrium_nugget_to_ingot.json | 2 +- .../zinc_block_to_ingot.json | 2 +- .../zinc_ingot_from_blasting_zinc_dust.json | 4 +- .../zinc_ingot_from_smelting_zinc_dust.json | 4 +- .../zinc_ingot_to_block.json | 2 +- .../zinc_ingot_to_nugget.json | 2 +- .../zinc_nugget_to_ingot.json | 2 +- .../zirconium_block_to_ingot.json | 2 +- ...um_ingot_from_blasting_zirconium_dust.json | 4 +- ...um_ingot_from_smelting_zirconium_dust.json | 4 +- .../zirconium_ingot_to_block.json | 2 +- .../zirconium_ingot_to_nugget.json | 2 +- .../zirconium_nugget_to_ingot.json | 2 +- .../{blocks => block}/mineable/pickaxe.json | 0 .../{blocks => block}/needs_stone_tool.json | 0 .../com/smashingmods/chemlib/ChemLib.java | 31 +- .../java/com/smashingmods/chemlib/Config.java | 21 +- .../smashingmods/chemlib/api/Chemical.java | 18 +- .../com/smashingmods/chemlib/api/Element.java | 2 +- .../utility/FluidEffectsTooltipUtility.java | 76 +- .../chemlib/client/AbbreviationRenderer.java | 324 ++- .../chemlib/client/PeriodicTableScreen.java | 25 +- .../client/events/ClientEventHandler.java | 38 +- .../client/events/ForgeEventHandler.java | 29 +- .../chemlib/client/jei/JEIPlugin.java | 15 +- .../chemlib/common/blocks/ChemicalBlock.java | 4 +- .../common/blocks/ChemicalLiquidBlock.java | 11 +- .../chemlib/common/blocks/LampBlock.java | 5 +- .../common/items/ChemicalBlockItem.java | 16 +- .../chemlib/common/items/ChemicalItem.java | 30 +- .../chemlib/common/items/CompoundItem.java | 42 +- .../chemlib/common/items/ElementItem.java | 62 +- .../common/items/PeriodicTableItem.java | 14 +- .../chemlib/datagen/BlockLootTables.java | 11 +- .../chemlib/datagen/BlockStateGenerator.java | 8 +- .../chemlib/datagen/BlockTagGenerator.java | 15 +- .../chemlib/datagen/DataGenerators.java | 15 +- .../chemlib/datagen/FluidTagGenerator.java | 2 +- .../chemlib/datagen/ItemModelGenerator.java | 12 +- .../chemlib/datagen/ItemTagGenerator.java | 21 +- .../datagen/LocalizationGenerator.java | 8 +- .../chemlib/datagen/LootTableGenerator.java | 10 +- .../chemlib/datagen/RecipeGenerator.java | 132 +- .../chemlib/registry/BlockRegistry.java | 17 +- .../chemlib/registry/ChemicalRegistry.java | 59 +- .../chemlib/registry/FluidRegistry.java | 127 +- .../chemlib/registry/ItemRegistry.java | 112 +- .../chemlib/registry/PaintingsRegistry.java | 14 +- .../chemlib/registry/Registry.java | 2 +- .../chemlib/registry/TabsRegistry.java | 31 +- .../{mods.toml => neoforge.mods.toml} | 9 +- .../resources/assets/chemlib/lang/fr_fr.json | 1788 +++++++++++++---- src/main/resources/pack.mcmeta | 2 +- 1413 files changed, 2774 insertions(+), 1670 deletions(-) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/actinium.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/aluminum.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/barium.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/beryllium.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/bismuth.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/cadmium.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/calcium.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/cerium.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/cesium.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/chromium.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/cobalt.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/dysprosium.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/erbium.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/europium.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/francium.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/gadolinium.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/gallium.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/hafnium.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/holmium.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/indium.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/iridium.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/lanthanum.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/lead.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/lithium.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/lutetium.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/magnesium.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/manganese.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/molybdenum.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/neodymium.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/nickel.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/niobium.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/osmium.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/palladium.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/platinum.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/polonium.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/potassium.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/praseodymium.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/protactinium.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/radium.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/rhenium.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/rhodium.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/rubidium.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/ruthenium.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/samarium.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/scandium.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/silver.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/sodium.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/strontium.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/tantalum.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/terbium.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/thallium.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/thorium.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/thulium.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/tin.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/titanium.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/tungsten.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/uranium.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/vanadium.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/ytterbium.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/yttrium.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/zinc.json (100%) rename src/generated/resources/data/{forge/tags/blocks => c/tags/block}/storage_blocks/zirconium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/acetylsalicylic_acid.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/actinium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/aluminum.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/aluminum_hydroxide.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/aluminum_nitrate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/aluminum_oxide.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/amide.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/ammonium_chloride.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/antimony.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/antimony_trioxide.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/antimony_trisulfide.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/arsenic.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/astatine.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/barium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/barium_carbonate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/barium_chloride.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/barium_hydroxide.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/barium_nitrate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/barium_oxide.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/barium_sulfide.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/beryl.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/beryllium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/beryllium_carbonate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/beryllium_chloride.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/beryllium_hydroxide.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/beryllium_nitrate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/beryllium_oxide.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/beryllium_sulfate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/beta_carotene.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/bismuth.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/boron.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/cadmium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/cadmium_carbonate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/cadmium_hydroxide.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/cadmium_nitrate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/cadmium_sulfate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/cadmium_sulfide.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/caffeine.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/calcium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/calcium_carbonate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/calcium_chloride.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/calcium_hydroxide.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/calcium_nitrate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/calcium_oxide.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/calcium_sulfate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/carbon.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/carbonate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/cellulose.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/cerium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/cesium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/cesium_carbonate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/cesium_chloride.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/cesium_hydroxide.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/cesium_nitrate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/cesium_sulfate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/chitin.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/chromium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/chromium_oxide.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/cinnabar.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/cobalt.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/cobalt_aluminate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/cobalt_carbonate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/cobalt_nitrate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/cobalt_sulfate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/copper.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/copper_carbonate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/copper_i_oxide.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/copper_i_sulfide.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/copper_ii_hydroxide.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/copper_ii_sulfate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/copper_nitrate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/cucurbitacin.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/diammonium_phosphate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/dysprosium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/erbium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/europium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/francium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/gadolinium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/gallium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/germanium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/gold.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/graphite.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/hafnium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/holmium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/hydroxide.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/indium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/iodine.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/iridium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/iron.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/iron_carbonate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/iron_disulfide.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/iron_ii_oxide.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/iron_ii_sulfate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/iron_iii_nitrate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/iron_oxide.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/keratin.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/lanthanum.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/lead.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/lead_carbonate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/lead_nitrate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/lead_oxide.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/lead_sulfate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/lead_sulfide.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/lithium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/lithium_carbonate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/lithium_chloride.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/lithium_hydroxide.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/lithium_nitrate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/lithium_oxide.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/lithium_sulfate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/lutetium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/magnesium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/magnesium_carbonate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/magnesium_chloride.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/magnesium_hydroxide.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/magnesium_nitrate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/magnesium_oxide.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/manganese.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/manganese_carbonate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/manganese_hydroxide.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/manganese_nitrate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/manganese_oxide.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/manganese_sulfate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/mercury_sulfide.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/molybdenum.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/mullite.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/neodymium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/nickel.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/nickel_carbonate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/nickel_chloride.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/nickel_nitrate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/nickel_oxide.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/nickel_sulfate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/nickel_sulfide.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/niobium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/niter.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/nitrate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/osmium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/palladium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/phosphate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/phosphoric_acid.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/phosphorus.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/platinum.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/polonium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/polyvinyl_chloride.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/potassium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/potassium_carbonate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/potassium_chloride.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/potassium_cyanide.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/potassium_ethyl_xanthate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/potassium_hydroxide.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/potassium_nitrate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/potassium_oxide.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/potassium_sulfate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/praseodymium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/protactinium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/radium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/rhenium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/rhodium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/rubidium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/rubidium_carbonate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/rubidium_chloride.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/rubidium_hydroxide.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/rubidium_nitrate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/rubidium_oxide.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/rubidium_sulfate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/ruthenium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/samarium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/scandium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/selenium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/silicon.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/silver.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/sodium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/sodium_bisulfate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/sodium_carbonate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/sodium_chloride.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/sodium_hydroxide.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/sodium_nitrate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/sodium_oxide.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/sodium_sulfate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/starch.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/strontium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/strontium_carbonate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/strontium_chloride.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/strontium_hydroxide.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/strontium_nitrate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/strontium_oxide.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/strontium_sulfate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/sucrose.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/sulfur.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/tantalum.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/tellurium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/terbium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/thallium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/thorium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/thulium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/tin.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/tin_oxide.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/tin_sulfate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/titanium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/triglyceride.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/tungsten.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/uranium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/urea.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/vanadium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/ytterbium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/yttrium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/zinc.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/zinc_carbonate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/zinc_hydroxide.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/zinc_nitrate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/zinc_oxide.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/zinc_sulfate.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/zinc_sulfide.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/dusts/zirconium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/actinium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/aluminum.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/barium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/beryllium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/bismuth.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/cadmium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/calcium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/cerium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/cesium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/chromium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/cobalt.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/dysprosium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/erbium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/europium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/francium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/gadolinium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/gallium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/hafnium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/holmium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/indium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/iridium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/lanthanum.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/lead.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/lithium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/lutetium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/magnesium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/manganese.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/molybdenum.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/neodymium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/nickel.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/niobium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/osmium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/palladium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/platinum.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/polonium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/potassium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/praseodymium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/protactinium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/radium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/rhenium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/rhodium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/rubidium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/ruthenium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/samarium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/scandium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/silver.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/sodium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/strontium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/tantalum.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/terbium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/thallium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/thorium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/thulium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/tin.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/titanium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/tungsten.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/uranium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/vanadium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/ytterbium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/yttrium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/zinc.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/ingots/zirconium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/actinium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/aluminum.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/barium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/beryllium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/bismuth.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/cadmium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/calcium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/cerium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/cesium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/chromium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/cobalt.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/dysprosium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/erbium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/europium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/francium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/gadolinium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/gallium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/hafnium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/holmium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/indium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/iridium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/lanthanum.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/lead.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/lithium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/lutetium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/magnesium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/manganese.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/molybdenum.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/neodymium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/nickel.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/niobium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/osmium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/palladium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/platinum.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/polonium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/potassium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/praseodymium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/protactinium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/radium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/rhenium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/rhodium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/rubidium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/ruthenium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/samarium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/scandium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/silver.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/sodium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/strontium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/tantalum.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/terbium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/thallium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/thorium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/thulium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/tin.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/titanium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/tungsten.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/uranium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/vanadium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/ytterbium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/yttrium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/zinc.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/nuggets/zirconium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/actinium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/aluminum.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/barium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/beryllium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/bismuth.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/cadmium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/calcium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/cerium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/cesium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/chromium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/cobalt.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/copper.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/dysprosium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/erbium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/europium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/francium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/gadolinium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/gallium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/gold.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/hafnium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/holmium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/indium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/iridium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/iron.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/lanthanum.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/lead.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/lithium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/lutetium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/magnesium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/manganese.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/molybdenum.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/neodymium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/nickel.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/niobium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/osmium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/palladium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/platinum.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/polonium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/polyvinyl_chloride.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/potassium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/praseodymium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/protactinium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/radium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/rhenium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/rhodium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/rubidium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/ruthenium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/samarium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/scandium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/silver.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/sodium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/strontium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/tantalum.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/terbium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/thallium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/thorium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/thulium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/tin.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/titanium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/tungsten.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/uranium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/vanadium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/ytterbium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/yttrium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/zinc.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/plates/zirconium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/sawdust.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/actinium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/aluminum.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/barium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/beryllium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/bismuth.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/cadmium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/calcium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/cerium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/cesium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/chromium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/cobalt.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/dysprosium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/erbium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/europium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/francium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/gadolinium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/gallium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/hafnium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/holmium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/indium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/iridium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/lanthanum.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/lead.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/lithium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/lutetium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/magnesium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/manganese.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/molybdenum.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/neodymium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/nickel.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/niobium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/osmium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/palladium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/platinum.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/polonium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/potassium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/praseodymium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/protactinium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/radium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/rhenium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/rhodium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/rubidium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/ruthenium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/samarium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/scandium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/silver.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/sodium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/strontium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/tantalum.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/terbium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/thallium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/thorium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/thulium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/tin.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/titanium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/tungsten.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/uranium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/vanadium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/ytterbium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/yttrium.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/zinc.json (100%) rename src/generated/resources/data/{forge/tags/items => c/tags/item}/storage_blocks/zirconium.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/actinium_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/actinium_ingot_from_blasting_actinium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/actinium_ingot_from_smelting_actinium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/actinium_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/actinium_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/actinium_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/aluminum_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/aluminum_ingot_from_blasting_aluminum_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/aluminum_ingot_from_smelting_aluminum_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/aluminum_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/aluminum_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/aluminum_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/argon_lamp_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/barium_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/barium_ingot_from_blasting_barium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/barium_ingot_from_smelting_barium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/barium_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/barium_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/barium_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/beryllium_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/beryllium_ingot_from_blasting_beryllium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/beryllium_ingot_from_smelting_beryllium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/beryllium_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/beryllium_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/beryllium_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/bismuth_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/bismuth_ingot_from_blasting_bismuth_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/bismuth_ingot_from_smelting_bismuth_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/bismuth_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/bismuth_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/bismuth_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/cadmium_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/cadmium_ingot_from_blasting_cadmium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/cadmium_ingot_from_smelting_cadmium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/cadmium_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/cadmium_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/cadmium_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/calcium_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/calcium_ingot_from_blasting_calcium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/calcium_ingot_from_smelting_calcium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/calcium_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/calcium_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/calcium_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/cerium_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/cerium_ingot_from_blasting_cerium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/cerium_ingot_from_smelting_cerium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/cerium_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/cerium_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/cerium_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/cesium_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/cesium_ingot_from_blasting_cesium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/cesium_ingot_from_smelting_cesium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/cesium_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/cesium_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/cesium_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/chromium_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/chromium_ingot_from_blasting_chromium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/chromium_ingot_from_smelting_chromium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/chromium_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/chromium_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/chromium_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/cobalt_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/cobalt_ingot_from_blasting_cobalt_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/cobalt_ingot_from_smelting_cobalt_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/cobalt_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/cobalt_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/cobalt_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/copper_ingot_from_blasting_copper_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/copper_ingot_from_smelting_copper_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/dysprosium_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/dysprosium_ingot_from_blasting_dysprosium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/dysprosium_ingot_from_smelting_dysprosium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/dysprosium_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/dysprosium_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/dysprosium_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/erbium_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/erbium_ingot_from_blasting_erbium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/erbium_ingot_from_smelting_erbium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/erbium_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/erbium_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/erbium_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/europium_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/europium_ingot_from_blasting_europium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/europium_ingot_from_smelting_europium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/europium_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/europium_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/europium_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/francium_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/francium_ingot_from_blasting_francium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/francium_ingot_from_smelting_francium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/francium_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/francium_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/francium_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/gadolinium_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/gadolinium_ingot_from_blasting_gadolinium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/gadolinium_ingot_from_smelting_gadolinium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/gadolinium_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/gadolinium_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/gadolinium_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/gallium_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/gallium_ingot_from_blasting_gallium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/gallium_ingot_from_smelting_gallium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/gallium_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/gallium_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/gallium_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/gold_ingot_from_blasting_gold_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/gold_ingot_from_smelting_gold_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/hafnium_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/hafnium_ingot_from_blasting_hafnium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/hafnium_ingot_from_smelting_hafnium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/hafnium_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/hafnium_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/hafnium_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/helium_lamp_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/holmium_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/holmium_ingot_from_blasting_holmium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/holmium_ingot_from_smelting_holmium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/holmium_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/holmium_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/holmium_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/indium_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/indium_ingot_from_blasting_indium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/indium_ingot_from_smelting_indium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/indium_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/indium_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/indium_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/iridium_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/iridium_ingot_from_blasting_iridium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/iridium_ingot_from_smelting_iridium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/iridium_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/iridium_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/iridium_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/iron_ingot_from_blasting_iron_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/iron_ingot_from_smelting_iron_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/krypton_lamp_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/lanthanum_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/lanthanum_ingot_from_blasting_lanthanum_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/lanthanum_ingot_from_smelting_lanthanum_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/lanthanum_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/lanthanum_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/lanthanum_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/lead_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/lead_ingot_from_blasting_lead_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/lead_ingot_from_smelting_lead_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/lead_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/lead_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/lead_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/lithium_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/lithium_ingot_from_blasting_lithium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/lithium_ingot_from_smelting_lithium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/lithium_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/lithium_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/lithium_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/lutetium_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/lutetium_ingot_from_blasting_lutetium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/lutetium_ingot_from_smelting_lutetium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/lutetium_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/lutetium_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/lutetium_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/magnesium_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/magnesium_ingot_from_blasting_magnesium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/magnesium_ingot_from_smelting_magnesium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/magnesium_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/magnesium_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/magnesium_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/manganese_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/manganese_ingot_from_blasting_manganese_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/manganese_ingot_from_smelting_manganese_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/manganese_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/manganese_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/manganese_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/molybdenum_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/molybdenum_ingot_from_blasting_molybdenum_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/molybdenum_ingot_from_smelting_molybdenum_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/molybdenum_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/molybdenum_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/molybdenum_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/neodymium_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/neodymium_ingot_from_blasting_neodymium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/neodymium_ingot_from_smelting_neodymium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/neodymium_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/neodymium_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/neodymium_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/neon_lamp_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/nickel_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/nickel_ingot_from_blasting_nickel_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/nickel_ingot_from_smelting_nickel_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/nickel_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/nickel_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/nickel_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/niobium_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/niobium_ingot_from_blasting_niobium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/niobium_ingot_from_smelting_niobium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/niobium_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/niobium_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/niobium_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/osmium_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/osmium_ingot_from_blasting_osmium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/osmium_ingot_from_smelting_osmium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/osmium_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/osmium_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/osmium_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/palladium_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/palladium_ingot_from_blasting_palladium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/palladium_ingot_from_smelting_palladium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/palladium_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/palladium_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/palladium_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/periodic_table.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/platinum_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/platinum_ingot_from_blasting_platinum_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/platinum_ingot_from_smelting_platinum_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/platinum_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/platinum_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/platinum_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/polonium_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/polonium_ingot_from_blasting_polonium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/polonium_ingot_from_smelting_polonium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/polonium_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/polonium_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/polonium_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/potassium_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/potassium_ingot_from_blasting_potassium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/potassium_ingot_from_smelting_potassium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/potassium_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/potassium_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/potassium_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/praseodymium_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/praseodymium_ingot_from_blasting_praseodymium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/praseodymium_ingot_from_smelting_praseodymium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/praseodymium_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/praseodymium_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/praseodymium_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/protactinium_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/protactinium_ingot_from_blasting_protactinium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/protactinium_ingot_from_smelting_protactinium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/protactinium_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/protactinium_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/protactinium_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/radium_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/radium_ingot_from_blasting_radium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/radium_ingot_from_smelting_radium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/radium_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/radium_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/radium_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/radon_lamp_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/rhenium_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/rhenium_ingot_from_blasting_rhenium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/rhenium_ingot_from_smelting_rhenium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/rhenium_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/rhenium_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/rhenium_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/rhodium_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/rhodium_ingot_from_blasting_rhodium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/rhodium_ingot_from_smelting_rhodium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/rhodium_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/rhodium_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/rhodium_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/rubidium_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/rubidium_ingot_from_blasting_rubidium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/rubidium_ingot_from_smelting_rubidium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/rubidium_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/rubidium_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/rubidium_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/ruthenium_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/ruthenium_ingot_from_blasting_ruthenium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/ruthenium_ingot_from_smelting_ruthenium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/ruthenium_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/ruthenium_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/ruthenium_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/samarium_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/samarium_ingot_from_blasting_samarium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/samarium_ingot_from_smelting_samarium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/samarium_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/samarium_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/samarium_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/scandium_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/scandium_ingot_from_blasting_scandium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/scandium_ingot_from_smelting_scandium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/scandium_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/scandium_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/scandium_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/silver_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/silver_ingot_from_blasting_silver_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/silver_ingot_from_smelting_silver_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/silver_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/silver_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/silver_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/sodium_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/sodium_ingot_from_blasting_sodium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/sodium_ingot_from_smelting_sodium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/sodium_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/sodium_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/sodium_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/strontium_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/strontium_ingot_from_blasting_strontium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/strontium_ingot_from_smelting_strontium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/strontium_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/strontium_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/strontium_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/tantalum_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/tantalum_ingot_from_blasting_tantalum_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/tantalum_ingot_from_smelting_tantalum_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/tantalum_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/tantalum_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/tantalum_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/terbium_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/terbium_ingot_from_blasting_terbium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/terbium_ingot_from_smelting_terbium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/terbium_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/terbium_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/terbium_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/thallium_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/thallium_ingot_from_blasting_thallium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/thallium_ingot_from_smelting_thallium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/thallium_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/thallium_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/thallium_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/thorium_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/thorium_ingot_from_blasting_thorium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/thorium_ingot_from_smelting_thorium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/thorium_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/thorium_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/thorium_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/thulium_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/thulium_ingot_from_blasting_thulium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/thulium_ingot_from_smelting_thulium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/thulium_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/thulium_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/thulium_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/tin_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/tin_ingot_from_blasting_tin_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/tin_ingot_from_smelting_tin_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/tin_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/tin_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/tin_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/titanium_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/titanium_ingot_from_blasting_titanium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/titanium_ingot_from_smelting_titanium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/titanium_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/titanium_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/titanium_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/tungsten_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/tungsten_ingot_from_blasting_tungsten_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/tungsten_ingot_from_smelting_tungsten_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/tungsten_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/tungsten_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/tungsten_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/uranium_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/uranium_ingot_from_blasting_uranium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/uranium_ingot_from_smelting_uranium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/uranium_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/uranium_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/uranium_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/vanadium_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/vanadium_ingot_from_blasting_vanadium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/vanadium_ingot_from_smelting_vanadium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/vanadium_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/vanadium_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/vanadium_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/xenon_lamp_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/ytterbium_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/ytterbium_ingot_from_blasting_ytterbium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/ytterbium_ingot_from_smelting_ytterbium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/ytterbium_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/ytterbium_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/ytterbium_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/yttrium_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/yttrium_ingot_from_blasting_yttrium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/yttrium_ingot_from_smelting_yttrium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/yttrium_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/yttrium_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/yttrium_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/zinc_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/zinc_ingot_from_blasting_zinc_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/zinc_ingot_from_smelting_zinc_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/zinc_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/zinc_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/zinc_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/zirconium_block_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/zirconium_ingot_from_blasting_zirconium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/zirconium_ingot_from_smelting_zirconium_dust.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/zirconium_ingot_to_block.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/zirconium_ingot_to_nugget.json (100%) rename src/generated/resources/data/chemlib/{advancements => advancement}/recipes/misc/zirconium_nugget_to_ingot.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/actinium_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/aluminum_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/argon_lamp_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/barium_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/beryllium_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/bismuth_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/cadmium_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/calcium_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/cerium_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/cesium_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/chromium_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/cobalt_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/dysprosium_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/erbium_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/europium_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/francium_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/gadolinium_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/gallium_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/hafnium_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/helium_lamp_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/holmium_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/indium_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/iridium_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/krypton_lamp_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/lanthanum_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/lead_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/lithium_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/lutetium_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/magnesium_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/manganese_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/molybdenum_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/neodymium_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/neon_lamp_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/nickel_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/niobium_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/osmium_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/palladium_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/platinum_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/polonium_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/potassium_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/praseodymium_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/protactinium_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/radium_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/radon_lamp_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/rhenium_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/rhodium_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/rubidium_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/ruthenium_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/samarium_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/scandium_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/silver_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/sodium_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/strontium_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/tantalum_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/terbium_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/thallium_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/thorium_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/thulium_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/tin_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/titanium_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/tungsten_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/uranium_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/vanadium_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/xenon_lamp_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/ytterbium_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/yttrium_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/zinc_metal_block.json (100%) rename src/generated/resources/data/chemlib/{loot_tables => loot_table}/blocks/zirconium_metal_block.json (100%) rename src/generated/resources/data/chemlib/{recipes => recipe}/actinium_block_to_ingot.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/actinium_ingot_from_blasting_actinium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/actinium_ingot_from_smelting_actinium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/actinium_ingot_to_block.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/actinium_ingot_to_nugget.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/actinium_nugget_to_ingot.json (84%) rename src/generated/resources/data/chemlib/{recipes => recipe}/aluminum_block_to_ingot.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/aluminum_ingot_from_blasting_aluminum_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/aluminum_ingot_from_smelting_aluminum_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/aluminum_ingot_to_block.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/aluminum_ingot_to_nugget.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/aluminum_nugget_to_ingot.json (84%) rename src/generated/resources/data/chemlib/{recipes => recipe}/argon_lamp_block.json (76%) rename src/generated/resources/data/chemlib/{recipes => recipe}/barium_block_to_ingot.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/barium_ingot_from_blasting_barium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/barium_ingot_from_smelting_barium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/barium_ingot_to_block.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/barium_ingot_to_nugget.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/barium_nugget_to_ingot.json (85%) rename src/generated/resources/data/chemlib/{recipes => recipe}/beryllium_block_to_ingot.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/beryllium_ingot_from_blasting_beryllium_dust.json (74%) rename src/generated/resources/data/chemlib/{recipes => recipe}/beryllium_ingot_from_smelting_beryllium_dust.json (74%) rename src/generated/resources/data/chemlib/{recipes => recipe}/beryllium_ingot_to_block.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/beryllium_ingot_to_nugget.json (81%) rename src/generated/resources/data/chemlib/{recipes => recipe}/beryllium_nugget_to_ingot.json (84%) rename src/generated/resources/data/chemlib/{recipes => recipe}/bismuth_block_to_ingot.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/bismuth_ingot_from_blasting_bismuth_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/bismuth_ingot_from_smelting_bismuth_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/bismuth_ingot_to_block.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/bismuth_ingot_to_nugget.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/bismuth_nugget_to_ingot.json (85%) rename src/generated/resources/data/chemlib/{recipes => recipe}/cadmium_block_to_ingot.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/cadmium_ingot_from_blasting_cadmium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/cadmium_ingot_from_smelting_cadmium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/cadmium_ingot_to_block.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/cadmium_ingot_to_nugget.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/cadmium_nugget_to_ingot.json (85%) rename src/generated/resources/data/chemlib/{recipes => recipe}/calcium_block_to_ingot.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/calcium_ingot_from_blasting_calcium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/calcium_ingot_from_smelting_calcium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/calcium_ingot_to_block.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/calcium_ingot_to_nugget.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/calcium_nugget_to_ingot.json (85%) rename src/generated/resources/data/chemlib/{recipes => recipe}/cerium_block_to_ingot.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/cerium_ingot_from_blasting_cerium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/cerium_ingot_from_smelting_cerium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/cerium_ingot_to_block.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/cerium_ingot_to_nugget.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/cerium_nugget_to_ingot.json (85%) rename src/generated/resources/data/chemlib/{recipes => recipe}/cesium_block_to_ingot.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/cesium_ingot_from_blasting_cesium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/cesium_ingot_from_smelting_cesium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/cesium_ingot_to_block.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/cesium_ingot_to_nugget.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/cesium_nugget_to_ingot.json (85%) rename src/generated/resources/data/chemlib/{recipes => recipe}/chromium_block_to_ingot.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/chromium_ingot_from_blasting_chromium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/chromium_ingot_from_smelting_chromium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/chromium_ingot_to_block.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/chromium_ingot_to_nugget.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/chromium_nugget_to_ingot.json (84%) rename src/generated/resources/data/chemlib/{recipes => recipe}/cobalt_block_to_ingot.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/cobalt_ingot_from_blasting_cobalt_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/cobalt_ingot_from_smelting_cobalt_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/cobalt_ingot_to_block.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/cobalt_ingot_to_nugget.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/cobalt_nugget_to_ingot.json (85%) rename src/generated/resources/data/chemlib/{recipes => recipe}/copper_ingot_from_blasting_copper_dust.json (74%) rename src/generated/resources/data/chemlib/{recipes => recipe}/copper_ingot_from_smelting_copper_dust.json (74%) rename src/generated/resources/data/chemlib/{recipes => recipe}/dysprosium_block_to_ingot.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/dysprosium_ingot_from_blasting_dysprosium_dust.json (74%) rename src/generated/resources/data/chemlib/{recipes => recipe}/dysprosium_ingot_from_smelting_dysprosium_dust.json (74%) rename src/generated/resources/data/chemlib/{recipes => recipe}/dysprosium_ingot_to_block.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/dysprosium_ingot_to_nugget.json (81%) rename src/generated/resources/data/chemlib/{recipes => recipe}/dysprosium_nugget_to_ingot.json (84%) rename src/generated/resources/data/chemlib/{recipes => recipe}/erbium_block_to_ingot.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/erbium_ingot_from_blasting_erbium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/erbium_ingot_from_smelting_erbium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/erbium_ingot_to_block.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/erbium_ingot_to_nugget.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/erbium_nugget_to_ingot.json (85%) rename src/generated/resources/data/chemlib/{recipes => recipe}/europium_block_to_ingot.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/europium_ingot_from_blasting_europium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/europium_ingot_from_smelting_europium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/europium_ingot_to_block.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/europium_ingot_to_nugget.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/europium_nugget_to_ingot.json (84%) rename src/generated/resources/data/chemlib/{recipes => recipe}/francium_block_to_ingot.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/francium_ingot_from_blasting_francium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/francium_ingot_from_smelting_francium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/francium_ingot_to_block.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/francium_ingot_to_nugget.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/francium_nugget_to_ingot.json (84%) rename src/generated/resources/data/chemlib/{recipes => recipe}/gadolinium_block_to_ingot.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/gadolinium_ingot_from_blasting_gadolinium_dust.json (74%) rename src/generated/resources/data/chemlib/{recipes => recipe}/gadolinium_ingot_from_smelting_gadolinium_dust.json (74%) rename src/generated/resources/data/chemlib/{recipes => recipe}/gadolinium_ingot_to_block.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/gadolinium_ingot_to_nugget.json (81%) rename src/generated/resources/data/chemlib/{recipes => recipe}/gadolinium_nugget_to_ingot.json (84%) rename src/generated/resources/data/chemlib/{recipes => recipe}/gallium_block_to_ingot.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/gallium_ingot_from_blasting_gallium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/gallium_ingot_from_smelting_gallium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/gallium_ingot_to_block.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/gallium_ingot_to_nugget.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/gallium_nugget_to_ingot.json (85%) rename src/generated/resources/data/chemlib/{recipes => recipe}/gold_ingot_from_blasting_gold_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/gold_ingot_from_smelting_gold_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/hafnium_block_to_ingot.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/hafnium_ingot_from_blasting_hafnium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/hafnium_ingot_from_smelting_hafnium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/hafnium_ingot_to_block.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/hafnium_ingot_to_nugget.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/hafnium_nugget_to_ingot.json (85%) rename src/generated/resources/data/chemlib/{recipes => recipe}/helium_lamp_block.json (76%) rename src/generated/resources/data/chemlib/{recipes => recipe}/holmium_block_to_ingot.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/holmium_ingot_from_blasting_holmium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/holmium_ingot_from_smelting_holmium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/holmium_ingot_to_block.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/holmium_ingot_to_nugget.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/holmium_nugget_to_ingot.json (85%) rename src/generated/resources/data/chemlib/{recipes => recipe}/indium_block_to_ingot.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/indium_ingot_from_blasting_indium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/indium_ingot_from_smelting_indium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/indium_ingot_to_block.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/indium_ingot_to_nugget.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/indium_nugget_to_ingot.json (85%) rename src/generated/resources/data/chemlib/{recipes => recipe}/iridium_block_to_ingot.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/iridium_ingot_from_blasting_iridium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/iridium_ingot_from_smelting_iridium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/iridium_ingot_to_block.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/iridium_ingot_to_nugget.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/iridium_nugget_to_ingot.json (85%) rename src/generated/resources/data/chemlib/{recipes => recipe}/iron_ingot_from_blasting_iron_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/iron_ingot_from_smelting_iron_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/krypton_lamp_block.json (76%) rename src/generated/resources/data/chemlib/{recipes => recipe}/lanthanum_block_to_ingot.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/lanthanum_ingot_from_blasting_lanthanum_dust.json (74%) rename src/generated/resources/data/chemlib/{recipes => recipe}/lanthanum_ingot_from_smelting_lanthanum_dust.json (74%) rename src/generated/resources/data/chemlib/{recipes => recipe}/lanthanum_ingot_to_block.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/lanthanum_ingot_to_nugget.json (81%) rename src/generated/resources/data/chemlib/{recipes => recipe}/lanthanum_nugget_to_ingot.json (84%) rename src/generated/resources/data/chemlib/{recipes => recipe}/lead_block_to_ingot.json (84%) rename src/generated/resources/data/chemlib/{recipes => recipe}/lead_ingot_from_blasting_lead_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/lead_ingot_from_smelting_lead_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/lead_ingot_to_block.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/lead_ingot_to_nugget.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/lead_nugget_to_ingot.json (86%) rename src/generated/resources/data/chemlib/{recipes => recipe}/lithium_block_to_ingot.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/lithium_ingot_from_blasting_lithium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/lithium_ingot_from_smelting_lithium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/lithium_ingot_to_block.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/lithium_ingot_to_nugget.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/lithium_nugget_to_ingot.json (85%) rename src/generated/resources/data/chemlib/{recipes => recipe}/lutetium_block_to_ingot.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/lutetium_ingot_from_blasting_lutetium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/lutetium_ingot_from_smelting_lutetium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/lutetium_ingot_to_block.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/lutetium_ingot_to_nugget.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/lutetium_nugget_to_ingot.json (84%) rename src/generated/resources/data/chemlib/{recipes => recipe}/magnesium_block_to_ingot.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/magnesium_ingot_from_blasting_magnesium_dust.json (74%) rename src/generated/resources/data/chemlib/{recipes => recipe}/magnesium_ingot_from_smelting_magnesium_dust.json (74%) rename src/generated/resources/data/chemlib/{recipes => recipe}/magnesium_ingot_to_block.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/magnesium_ingot_to_nugget.json (81%) rename src/generated/resources/data/chemlib/{recipes => recipe}/magnesium_nugget_to_ingot.json (84%) rename src/generated/resources/data/chemlib/{recipes => recipe}/manganese_block_to_ingot.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/manganese_ingot_from_blasting_manganese_dust.json (74%) rename src/generated/resources/data/chemlib/{recipes => recipe}/manganese_ingot_from_smelting_manganese_dust.json (74%) rename src/generated/resources/data/chemlib/{recipes => recipe}/manganese_ingot_to_block.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/manganese_ingot_to_nugget.json (81%) rename src/generated/resources/data/chemlib/{recipes => recipe}/manganese_nugget_to_ingot.json (84%) rename src/generated/resources/data/chemlib/{recipes => recipe}/molybdenum_block_to_ingot.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/molybdenum_ingot_from_blasting_molybdenum_dust.json (74%) rename src/generated/resources/data/chemlib/{recipes => recipe}/molybdenum_ingot_from_smelting_molybdenum_dust.json (74%) rename src/generated/resources/data/chemlib/{recipes => recipe}/molybdenum_ingot_to_block.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/molybdenum_ingot_to_nugget.json (81%) rename src/generated/resources/data/chemlib/{recipes => recipe}/molybdenum_nugget_to_ingot.json (84%) rename src/generated/resources/data/chemlib/{recipes => recipe}/neodymium_block_to_ingot.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/neodymium_ingot_from_blasting_neodymium_dust.json (74%) rename src/generated/resources/data/chemlib/{recipes => recipe}/neodymium_ingot_from_smelting_neodymium_dust.json (74%) rename src/generated/resources/data/chemlib/{recipes => recipe}/neodymium_ingot_to_block.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/neodymium_ingot_to_nugget.json (81%) rename src/generated/resources/data/chemlib/{recipes => recipe}/neodymium_nugget_to_ingot.json (84%) rename src/generated/resources/data/chemlib/{recipes => recipe}/neon_lamp_block.json (76%) rename src/generated/resources/data/chemlib/{recipes => recipe}/nickel_block_to_ingot.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/nickel_ingot_from_blasting_nickel_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/nickel_ingot_from_smelting_nickel_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/nickel_ingot_to_block.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/nickel_ingot_to_nugget.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/nickel_nugget_to_ingot.json (85%) rename src/generated/resources/data/chemlib/{recipes => recipe}/niobium_block_to_ingot.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/niobium_ingot_from_blasting_niobium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/niobium_ingot_from_smelting_niobium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/niobium_ingot_to_block.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/niobium_ingot_to_nugget.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/niobium_nugget_to_ingot.json (85%) rename src/generated/resources/data/chemlib/{recipes => recipe}/osmium_block_to_ingot.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/osmium_ingot_from_blasting_osmium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/osmium_ingot_from_smelting_osmium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/osmium_ingot_to_block.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/osmium_ingot_to_nugget.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/osmium_nugget_to_ingot.json (85%) rename src/generated/resources/data/chemlib/{recipes => recipe}/palladium_block_to_ingot.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/palladium_ingot_from_blasting_palladium_dust.json (74%) rename src/generated/resources/data/chemlib/{recipes => recipe}/palladium_ingot_from_smelting_palladium_dust.json (74%) rename src/generated/resources/data/chemlib/{recipes => recipe}/palladium_ingot_to_block.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/palladium_ingot_to_nugget.json (81%) rename src/generated/resources/data/chemlib/{recipes => recipe}/palladium_nugget_to_ingot.json (84%) rename src/generated/resources/data/chemlib/{recipes => recipe}/periodic_table.json (87%) rename src/generated/resources/data/chemlib/{recipes => recipe}/platinum_block_to_ingot.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/platinum_ingot_from_blasting_platinum_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/platinum_ingot_from_smelting_platinum_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/platinum_ingot_to_block.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/platinum_ingot_to_nugget.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/platinum_nugget_to_ingot.json (84%) rename src/generated/resources/data/chemlib/{recipes => recipe}/polonium_block_to_ingot.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/polonium_ingot_from_blasting_polonium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/polonium_ingot_from_smelting_polonium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/polonium_ingot_to_block.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/polonium_ingot_to_nugget.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/polonium_nugget_to_ingot.json (84%) rename src/generated/resources/data/chemlib/{recipes => recipe}/potassium_block_to_ingot.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/potassium_ingot_from_blasting_potassium_dust.json (74%) rename src/generated/resources/data/chemlib/{recipes => recipe}/potassium_ingot_from_smelting_potassium_dust.json (74%) rename src/generated/resources/data/chemlib/{recipes => recipe}/potassium_ingot_to_block.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/potassium_ingot_to_nugget.json (81%) rename src/generated/resources/data/chemlib/{recipes => recipe}/potassium_nugget_to_ingot.json (84%) rename src/generated/resources/data/chemlib/{recipes => recipe}/praseodymium_block_to_ingot.json (81%) rename src/generated/resources/data/chemlib/{recipes => recipe}/praseodymium_ingot_from_blasting_praseodymium_dust.json (74%) rename src/generated/resources/data/chemlib/{recipes => recipe}/praseodymium_ingot_from_smelting_praseodymium_dust.json (74%) rename src/generated/resources/data/chemlib/{recipes => recipe}/praseodymium_ingot_to_block.json (81%) rename src/generated/resources/data/chemlib/{recipes => recipe}/praseodymium_ingot_to_nugget.json (81%) rename src/generated/resources/data/chemlib/{recipes => recipe}/praseodymium_nugget_to_ingot.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/protactinium_block_to_ingot.json (81%) rename src/generated/resources/data/chemlib/{recipes => recipe}/protactinium_ingot_from_blasting_protactinium_dust.json (74%) rename src/generated/resources/data/chemlib/{recipes => recipe}/protactinium_ingot_from_smelting_protactinium_dust.json (74%) rename src/generated/resources/data/chemlib/{recipes => recipe}/protactinium_ingot_to_block.json (81%) rename src/generated/resources/data/chemlib/{recipes => recipe}/protactinium_ingot_to_nugget.json (81%) rename src/generated/resources/data/chemlib/{recipes => recipe}/protactinium_nugget_to_ingot.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/radium_block_to_ingot.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/radium_ingot_from_blasting_radium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/radium_ingot_from_smelting_radium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/radium_ingot_to_block.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/radium_ingot_to_nugget.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/radium_nugget_to_ingot.json (85%) rename src/generated/resources/data/chemlib/{recipes => recipe}/radon_lamp_block.json (76%) rename src/generated/resources/data/chemlib/{recipes => recipe}/rhenium_block_to_ingot.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/rhenium_ingot_from_blasting_rhenium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/rhenium_ingot_from_smelting_rhenium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/rhenium_ingot_to_block.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/rhenium_ingot_to_nugget.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/rhenium_nugget_to_ingot.json (85%) rename src/generated/resources/data/chemlib/{recipes => recipe}/rhodium_block_to_ingot.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/rhodium_ingot_from_blasting_rhodium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/rhodium_ingot_from_smelting_rhodium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/rhodium_ingot_to_block.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/rhodium_ingot_to_nugget.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/rhodium_nugget_to_ingot.json (85%) rename src/generated/resources/data/chemlib/{recipes => recipe}/rubidium_block_to_ingot.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/rubidium_ingot_from_blasting_rubidium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/rubidium_ingot_from_smelting_rubidium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/rubidium_ingot_to_block.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/rubidium_ingot_to_nugget.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/rubidium_nugget_to_ingot.json (84%) rename src/generated/resources/data/chemlib/{recipes => recipe}/ruthenium_block_to_ingot.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/ruthenium_ingot_from_blasting_ruthenium_dust.json (74%) rename src/generated/resources/data/chemlib/{recipes => recipe}/ruthenium_ingot_from_smelting_ruthenium_dust.json (74%) rename src/generated/resources/data/chemlib/{recipes => recipe}/ruthenium_ingot_to_block.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/ruthenium_ingot_to_nugget.json (81%) rename src/generated/resources/data/chemlib/{recipes => recipe}/ruthenium_nugget_to_ingot.json (84%) rename src/generated/resources/data/chemlib/{recipes => recipe}/samarium_block_to_ingot.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/samarium_ingot_from_blasting_samarium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/samarium_ingot_from_smelting_samarium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/samarium_ingot_to_block.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/samarium_ingot_to_nugget.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/samarium_nugget_to_ingot.json (84%) rename src/generated/resources/data/chemlib/{recipes => recipe}/scandium_block_to_ingot.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/scandium_ingot_from_blasting_scandium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/scandium_ingot_from_smelting_scandium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/scandium_ingot_to_block.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/scandium_ingot_to_nugget.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/scandium_nugget_to_ingot.json (84%) rename src/generated/resources/data/chemlib/{recipes => recipe}/silver_block_to_ingot.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/silver_ingot_from_blasting_silver_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/silver_ingot_from_smelting_silver_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/silver_ingot_to_block.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/silver_ingot_to_nugget.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/silver_nugget_to_ingot.json (85%) rename src/generated/resources/data/chemlib/{recipes => recipe}/sodium_block_to_ingot.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/sodium_ingot_from_blasting_sodium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/sodium_ingot_from_smelting_sodium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/sodium_ingot_to_block.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/sodium_ingot_to_nugget.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/sodium_nugget_to_ingot.json (85%) rename src/generated/resources/data/chemlib/{recipes => recipe}/strontium_block_to_ingot.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/strontium_ingot_from_blasting_strontium_dust.json (74%) rename src/generated/resources/data/chemlib/{recipes => recipe}/strontium_ingot_from_smelting_strontium_dust.json (74%) rename src/generated/resources/data/chemlib/{recipes => recipe}/strontium_ingot_to_block.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/strontium_ingot_to_nugget.json (81%) rename src/generated/resources/data/chemlib/{recipes => recipe}/strontium_nugget_to_ingot.json (84%) rename src/generated/resources/data/chemlib/{recipes => recipe}/tantalum_block_to_ingot.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/tantalum_ingot_from_blasting_tantalum_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/tantalum_ingot_from_smelting_tantalum_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/tantalum_ingot_to_block.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/tantalum_ingot_to_nugget.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/tantalum_nugget_to_ingot.json (84%) rename src/generated/resources/data/chemlib/{recipes => recipe}/terbium_block_to_ingot.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/terbium_ingot_from_blasting_terbium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/terbium_ingot_from_smelting_terbium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/terbium_ingot_to_block.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/terbium_ingot_to_nugget.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/terbium_nugget_to_ingot.json (85%) rename src/generated/resources/data/chemlib/{recipes => recipe}/thallium_block_to_ingot.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/thallium_ingot_from_blasting_thallium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/thallium_ingot_from_smelting_thallium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/thallium_ingot_to_block.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/thallium_ingot_to_nugget.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/thallium_nugget_to_ingot.json (84%) rename src/generated/resources/data/chemlib/{recipes => recipe}/thorium_block_to_ingot.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/thorium_ingot_from_blasting_thorium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/thorium_ingot_from_smelting_thorium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/thorium_ingot_to_block.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/thorium_ingot_to_nugget.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/thorium_nugget_to_ingot.json (85%) rename src/generated/resources/data/chemlib/{recipes => recipe}/thulium_block_to_ingot.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/thulium_ingot_from_blasting_thulium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/thulium_ingot_from_smelting_thulium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/thulium_ingot_to_block.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/thulium_ingot_to_nugget.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/thulium_nugget_to_ingot.json (85%) rename src/generated/resources/data/chemlib/{recipes => recipe}/tin_block_to_ingot.json (84%) rename src/generated/resources/data/chemlib/{recipes => recipe}/tin_ingot_from_blasting_tin_dust.json (76%) rename src/generated/resources/data/chemlib/{recipes => recipe}/tin_ingot_from_smelting_tin_dust.json (76%) rename src/generated/resources/data/chemlib/{recipes => recipe}/tin_ingot_to_block.json (84%) rename src/generated/resources/data/chemlib/{recipes => recipe}/tin_ingot_to_nugget.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/tin_nugget_to_ingot.json (86%) rename src/generated/resources/data/chemlib/{recipes => recipe}/titanium_block_to_ingot.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/titanium_ingot_from_blasting_titanium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/titanium_ingot_from_smelting_titanium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/titanium_ingot_to_block.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/titanium_ingot_to_nugget.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/titanium_nugget_to_ingot.json (84%) rename src/generated/resources/data/chemlib/{recipes => recipe}/tungsten_block_to_ingot.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/tungsten_ingot_from_blasting_tungsten_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/tungsten_ingot_from_smelting_tungsten_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/tungsten_ingot_to_block.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/tungsten_ingot_to_nugget.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/tungsten_nugget_to_ingot.json (84%) rename src/generated/resources/data/chemlib/{recipes => recipe}/uranium_block_to_ingot.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/uranium_ingot_from_blasting_uranium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/uranium_ingot_from_smelting_uranium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/uranium_ingot_to_block.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/uranium_ingot_to_nugget.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/uranium_nugget_to_ingot.json (85%) rename src/generated/resources/data/chemlib/{recipes => recipe}/vanadium_block_to_ingot.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/vanadium_ingot_from_blasting_vanadium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/vanadium_ingot_from_smelting_vanadium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/vanadium_ingot_to_block.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/vanadium_ingot_to_nugget.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/vanadium_nugget_to_ingot.json (84%) rename src/generated/resources/data/chemlib/{recipes => recipe}/xenon_lamp_block.json (76%) rename src/generated/resources/data/chemlib/{recipes => recipe}/ytterbium_block_to_ingot.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/ytterbium_ingot_from_blasting_ytterbium_dust.json (74%) rename src/generated/resources/data/chemlib/{recipes => recipe}/ytterbium_ingot_from_smelting_ytterbium_dust.json (74%) rename src/generated/resources/data/chemlib/{recipes => recipe}/ytterbium_ingot_to_block.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/ytterbium_ingot_to_nugget.json (81%) rename src/generated/resources/data/chemlib/{recipes => recipe}/ytterbium_nugget_to_ingot.json (84%) rename src/generated/resources/data/chemlib/{recipes => recipe}/yttrium_block_to_ingot.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/yttrium_ingot_from_blasting_yttrium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/yttrium_ingot_from_smelting_yttrium_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/yttrium_ingot_to_block.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/yttrium_ingot_to_nugget.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/yttrium_nugget_to_ingot.json (85%) rename src/generated/resources/data/chemlib/{recipes => recipe}/zinc_block_to_ingot.json (84%) rename src/generated/resources/data/chemlib/{recipes => recipe}/zinc_ingot_from_blasting_zinc_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/zinc_ingot_from_smelting_zinc_dust.json (75%) rename src/generated/resources/data/chemlib/{recipes => recipe}/zinc_ingot_to_block.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/zinc_ingot_to_nugget.json (83%) rename src/generated/resources/data/chemlib/{recipes => recipe}/zinc_nugget_to_ingot.json (86%) rename src/generated/resources/data/chemlib/{recipes => recipe}/zirconium_block_to_ingot.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/zirconium_ingot_from_blasting_zirconium_dust.json (74%) rename src/generated/resources/data/chemlib/{recipes => recipe}/zirconium_ingot_from_smelting_zirconium_dust.json (74%) rename src/generated/resources/data/chemlib/{recipes => recipe}/zirconium_ingot_to_block.json (82%) rename src/generated/resources/data/chemlib/{recipes => recipe}/zirconium_ingot_to_nugget.json (81%) rename src/generated/resources/data/chemlib/{recipes => recipe}/zirconium_nugget_to_ingot.json (84%) rename src/generated/resources/data/minecraft/tags/{blocks => block}/mineable/pickaxe.json (100%) rename src/generated/resources/data/minecraft/tags/{blocks => block}/needs_stone_tool.json (100%) rename src/main/resources/META-INF/{mods.toml => neoforge.mods.toml} (79%) diff --git a/build.gradle b/build.gradle index 28f2712e..b0b65985 100644 --- a/build.gradle +++ b/build.gradle @@ -1,97 +1,85 @@ plugins { - id 'java' + id 'java-library' id 'idea' - id 'net.minecraftforge.gradle' version '[6.0,6.2)' - id 'org.parchmentmc.librarian.forgegradle' version '1.+' - id 'com.matthewprenger.cursegradle' version '1.4.0' + id 'maven-publish' + id 'net.neoforged.moddev' version '2.0.78' } -apply plugin: 'net.minecraftforge.gradle' -apply plugin: 'org.parchmentmc.librarian.forgegradle' -apply plugin: 'maven-publish' +version = mod_version +group = mod_group_id -version = "$minecraft_version-$mod_version" -group = 'com.smashingmods' -archivesBaseName = 'chemlib' +base { + archivesName = "${mod_id}-neoforged" +} + +java.toolchain.languageVersion = JavaLanguageVersion.of(21) -java.toolchain.languageVersion = JavaLanguageVersion.of(17) +neoForge { + version = neoforge_version + + parchment { + mappingsVersion = parchment_mapping_version + minecraftVersion = parchment_minecraft_version + } -minecraft { - mappings channel: mapping_channel, version: "$mapping_version-1.20.1" - copyIdeResources = true runs { + configureEach { + systemProperty 'forge.logging.markers', 'REGISTRIES' + systemProperty 'forge.logging.console.level', 'debug' + } client { - workingDirectory project.file('run') - property 'forge.logging.markers', 'REGISTRIES' - property 'forge.logging.console.level', 'debug' - jvmArgs '-XX:+AllowEnhancedClassRedefinition' - - mods { - chemlib { - source sourceSets.main - } - } + client() } - server { - workingDirectory project.file('run') - property 'forge.logging.markers', 'REGISTRIES' - property 'forge.logging.console.level', 'debug' - jvmArgs '-XX:+AllowEnhancedClassRedefinition' - - mods { - chemlib { - source sourceSets.main - } - } + server() } - data { - workingDirectory project.file('run') - property 'forge.logging.markers', 'REGISTRIES' - property 'forge.logging.console.level', 'debug' - jvmArgs '-XX:+AllowEnhancedClassRedefinition' - args '--mod', "$archivesBaseName", '--all', '--output', file('src/generated/resources'), '--existing', file('src/main/resources') - - mods { - chemlib { - source sourceSets.main - } - } + data() + programArguments.addAll '--mod', mod_id, '--all', + '--output', file('src/generated/resources/').absolutePath, + '--existing', file('src/main/resources/').absolutePath } } -} -sourceSets.main.resources { srcDir 'src/generated/resources' } + mods { + "${mod_id}" { + sourceSet sourceSets.main + } + } +} repositories { - maven { url "https://maven.blamejared.com/" } maven { - url "https://www.cursemaven.com" - content { - includeGroup "curse.maven" - } + name = 'JEI' + url = 'https://maven.blamejared.com/' } } dependencies { - minecraft "net.minecraftforge:forge:${minecraft_version}-${forge_version}" - implementation fg.deobf("mezz.jei:jei-${minecraft_version}-common-api:${jei_version}") - runtimeOnly fg.deobf("mezz.jei:jei-${minecraft_version}-forge:${jei_version}") + compileOnly "mezz.jei:jei-${minecraft_version}-common-api:${jei_version}" + compileOnly "mezz.jei:jei-${minecraft_version}-neoforge-api:${jei_version}" + runtimeOnly "mezz.jei:jei-${minecraft_version}-neoforge:${jei_version}" } -def resourceTargets = ['META-INF/mods.toml', 'pack.mcmeta'] +sourceSets.main.resources { srcDir 'src/generated/resources' } + +def resourceTargets = ['META-INF/neoforge.mods.toml', 'pack.mcmeta'] def replaceProperties = [ - minecraft_version: minecraft_version, minecraft_version_range: minecraft_version_range, - forge_version: forge_version, forge_version_range: forge_version_range, - loader_version_range: loader_version_range, - mod_id: mod_id, mod_name: mod_name, mod_license: mod_license, mod_version: mod_version, - mod_authors: mod_authors, mod_description: mod_description + minecraft_version : minecraft_version, + minecraft_version_range : minecraft_version_range, + neoforge_version : neoforge_version, + neoforge_version_range : neoforge_version_range, + loader_version_range : loader_version_range, + mod_id : mod_id, + mod_name : mod_name, + mod_license : mod_license, + mod_version : mod_version, + mod_authors : mod_authors, + mod_description : mod_description ] + processResources { inputs.properties replaceProperties - replaceProperties.put 'project', project - filesMatching(resourceTargets) { expand replaceProperties } @@ -100,33 +88,17 @@ processResources { jar { manifest { attributes([ - "Specification-Title" : "$archivesBaseName", - "Specification-Vendor" : "SmashingMods", - "Specification-Version" : "1", - "Implementation-Title" : project.name, - "Implementation-Version" : project.version, - "Implementation-Vendor" : "SmashingMods", - "Implementation-Timestamp": new Date().format("yyyy-MM-dd'T'HH:mm:ssZ") + 'Specification-Title' : mod_id, + 'Specification-Vendor' : 'SmashingMods', + 'Specification-Version' : '1', + 'Implementation-Title' : project.name, + 'Implementation-Version' : project.version, + 'Implementation-Vendor' : 'SmashingMods', + 'Implementation-Timestamp': new Date().format("yyyy-MM-dd'T'HH:mm:ssZ") ]) } } -def secrets = new Properties() -file('secrets.properties').withInputStream { - stream -> secrets.load(stream) -} - -fileTree("secrets").matching { - include "**/*.properties" -}.each { - File file -> - file.withInputStream { - stream -> secrets.load(stream) - } -} - -jar.finalizedBy('reobfJar') - java { withSourcesJar() withJavadocJar() @@ -135,45 +107,16 @@ java { publishing { publications { mavenJava(MavenPublication) { - afterEvaluate { - artifact project.jar - artifact project.sourcesJar - artifact project.javadocJar - } - setGroupId 'smashingmods' - setArtifactId 'chemlib' + from components.java + groupId = project.group + artifactId = mod_id } } repositories { - maven { - url "https://maven.tamaized.com/releases" - credentials { - username secrets.getProperty("maven_username") - password secrets.getProperty("maven_password") - } - } - } -} - -curseforge { - apiKey = secrets.getProperty("apiKey") - project { - id = '340666' - releaseType = 'release' - changelogType = 'markdown' - changelog = file("changelog.md") - addGameVersion 'Forge' - addGameVersion 'Java 17' - addGameVersion "$minecraft_version" - mainArtifact(jar) { - displayName = "ChemLib $version" - relations { - optionalDependency 'jei' - } - } + mavenLocal() } } tasks.withType(JavaCompile).configureEach { options.encoding = 'UTF-8' -} \ No newline at end of file +} diff --git a/gradle.properties b/gradle.properties index 78d7dd9d..de44f9f3 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,20 +1,20 @@ org.gradle.jvmargs=-Xmx3G org.gradle.daemon=false -minecraft_version=1.20.1 -minecraft_version_range=[1.20,1.21) -forge_version=47.1.3 -forge_version_range=[47,) -loader_version_range=[47,) -mapping_channel=parchment -mapping_version=2023.09.03 +minecraft_version=1.21.1 +minecraft_version_range=[1.21.1,1.22) +neoforge_version=21.1.228 +neoforge_version_range=[21.1.0,) +loader_version_range=[4,) +parchment_minecraft_version=1.21.1 +parchment_mapping_version=2024.11.17 mod_id=chemlib -mod_name=ChemLib -mod_license=LGPLv2.1 -mod_version=2.0.19 -mod_group_id=com.smashingmods.chemlib -mod_authors=DarkArcana +mod_name=ChemLib: NeoForged +mod_license=LGPL-2.1-only +mod_version=3.0.0 +mod_group_id=me.f0x.chemlib +mod_authors=DarkArcana, F0x06 mod_description=ChemLib provides all of the elements of the periodic table and many compounds of those elements. It also includes some items based on the elements and compounds such as ingots and lamps.\nCredits:\n- Andrea Hazard, creator of 'Enhanced Bohr Model' images. Their work is shared under the Creative Commons Attribution-Share Alike 4.0 International license. Read more about the license here: https://creativecommons.org/licenses/by-sa/4.0/deed.en -jei_version=15.2.0.22 \ No newline at end of file +jei_version=19.21.1.312 diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 37aef8d3..707e499a 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.1.1-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.10-bin.zip networkTimeout=10000 zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/settings.gradle b/settings.gradle index 2fb68052..9cbe0d04 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1,11 +1,19 @@ pluginManagement { repositories { gradlePluginPortal() - maven { url = 'https://files.minecraftforge.net/maven' } - maven { url = 'https://maven.parchmentmc.org' } + maven { + name = 'NeoForged' + url = 'https://maven.neoforged.net/releases' + } + maven { + name = 'Parchment' + url = 'https://maven.parchmentmc.org' + } } } plugins { - id 'org.gradle.toolchains.foojay-resolver-convention' version '0.5.0' -} \ No newline at end of file + id 'org.gradle.toolchains.foojay-resolver-convention' version '0.8.0' +} + +rootProject.name = 'chemlib' diff --git a/src/generated/resources/assets/chemlib/lang/en_us.json b/src/generated/resources/assets/chemlib/lang/en_us.json index 9b0742a1..31f96757 100644 --- a/src/generated/resources/assets/chemlib/lang/en_us.json +++ b/src/generated/resources/assets/chemlib/lang/en_us.json @@ -105,6 +105,17 @@ "block.chemlib.zinc_metal_block": "Zinc Block", "block.chemlib.zirconium_metal_block": "Zirconium Block", "chemlib.effect.on_hit": "Effects on Hit", + "chemlib.group.actinides": "Actinides", + "chemlib.group.alkali_metals": "Alkali Metals", + "chemlib.group.alkaline_earth_metals": "Alkaline Earth Metals", + "chemlib.group.halogens": "Halogens", + "chemlib.group.lanthanides": "Lanthanides", + "chemlib.group.metalloids": "Metalloids", + "chemlib.group.noble_gases": "Noble Gases", + "chemlib.group.post_transition_metals": "Post-Transition Metals", + "chemlib.group.reactive_non_metals": "Reactive Non-Metals", + "chemlib.group.transition_metals": "Transition Metals", + "chemlib.group.unknown_properties": "Unknown Properties", "chemlib.jei.compound.acetic_acid.description": "The acid that gives vinegar its flavor. It is useful not only in food, but as an antiseptic and a protic solvent.", "chemlib.jei.compound.acetylene.description": "This hydrocarbon gas burns intensely when mixed with oxygen, and has been used both for lighthouse lamps and welding torches.", "chemlib.jei.compound.acetylsalicylic_acid.description": "Also known as aspirin, this chemical is well known for its ability to reduce pain, fever, and inflammation.", @@ -1021,4 +1032,4 @@ "itemGroup.chemlib.elements": "Elements", "itemGroup.chemlib.metals": "Metals", "itemGroup.chemlib.misc": "Misc Items" -} \ No newline at end of file +} diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/actinium.json b/src/generated/resources/data/c/tags/block/storage_blocks/actinium.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/actinium.json rename to src/generated/resources/data/c/tags/block/storage_blocks/actinium.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/aluminum.json b/src/generated/resources/data/c/tags/block/storage_blocks/aluminum.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/aluminum.json rename to src/generated/resources/data/c/tags/block/storage_blocks/aluminum.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/barium.json b/src/generated/resources/data/c/tags/block/storage_blocks/barium.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/barium.json rename to src/generated/resources/data/c/tags/block/storage_blocks/barium.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/beryllium.json b/src/generated/resources/data/c/tags/block/storage_blocks/beryllium.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/beryllium.json rename to src/generated/resources/data/c/tags/block/storage_blocks/beryllium.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/bismuth.json b/src/generated/resources/data/c/tags/block/storage_blocks/bismuth.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/bismuth.json rename to src/generated/resources/data/c/tags/block/storage_blocks/bismuth.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/cadmium.json b/src/generated/resources/data/c/tags/block/storage_blocks/cadmium.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/cadmium.json rename to src/generated/resources/data/c/tags/block/storage_blocks/cadmium.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/calcium.json b/src/generated/resources/data/c/tags/block/storage_blocks/calcium.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/calcium.json rename to src/generated/resources/data/c/tags/block/storage_blocks/calcium.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/cerium.json b/src/generated/resources/data/c/tags/block/storage_blocks/cerium.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/cerium.json rename to src/generated/resources/data/c/tags/block/storage_blocks/cerium.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/cesium.json b/src/generated/resources/data/c/tags/block/storage_blocks/cesium.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/cesium.json rename to src/generated/resources/data/c/tags/block/storage_blocks/cesium.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/chromium.json b/src/generated/resources/data/c/tags/block/storage_blocks/chromium.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/chromium.json rename to src/generated/resources/data/c/tags/block/storage_blocks/chromium.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/cobalt.json b/src/generated/resources/data/c/tags/block/storage_blocks/cobalt.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/cobalt.json rename to src/generated/resources/data/c/tags/block/storage_blocks/cobalt.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/dysprosium.json b/src/generated/resources/data/c/tags/block/storage_blocks/dysprosium.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/dysprosium.json rename to src/generated/resources/data/c/tags/block/storage_blocks/dysprosium.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/erbium.json b/src/generated/resources/data/c/tags/block/storage_blocks/erbium.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/erbium.json rename to src/generated/resources/data/c/tags/block/storage_blocks/erbium.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/europium.json b/src/generated/resources/data/c/tags/block/storage_blocks/europium.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/europium.json rename to src/generated/resources/data/c/tags/block/storage_blocks/europium.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/francium.json b/src/generated/resources/data/c/tags/block/storage_blocks/francium.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/francium.json rename to src/generated/resources/data/c/tags/block/storage_blocks/francium.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/gadolinium.json b/src/generated/resources/data/c/tags/block/storage_blocks/gadolinium.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/gadolinium.json rename to src/generated/resources/data/c/tags/block/storage_blocks/gadolinium.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/gallium.json b/src/generated/resources/data/c/tags/block/storage_blocks/gallium.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/gallium.json rename to src/generated/resources/data/c/tags/block/storage_blocks/gallium.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/hafnium.json b/src/generated/resources/data/c/tags/block/storage_blocks/hafnium.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/hafnium.json rename to src/generated/resources/data/c/tags/block/storage_blocks/hafnium.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/holmium.json b/src/generated/resources/data/c/tags/block/storage_blocks/holmium.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/holmium.json rename to src/generated/resources/data/c/tags/block/storage_blocks/holmium.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/indium.json b/src/generated/resources/data/c/tags/block/storage_blocks/indium.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/indium.json rename to src/generated/resources/data/c/tags/block/storage_blocks/indium.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/iridium.json b/src/generated/resources/data/c/tags/block/storage_blocks/iridium.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/iridium.json rename to src/generated/resources/data/c/tags/block/storage_blocks/iridium.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/lanthanum.json b/src/generated/resources/data/c/tags/block/storage_blocks/lanthanum.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/lanthanum.json rename to src/generated/resources/data/c/tags/block/storage_blocks/lanthanum.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/lead.json b/src/generated/resources/data/c/tags/block/storage_blocks/lead.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/lead.json rename to src/generated/resources/data/c/tags/block/storage_blocks/lead.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/lithium.json b/src/generated/resources/data/c/tags/block/storage_blocks/lithium.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/lithium.json rename to src/generated/resources/data/c/tags/block/storage_blocks/lithium.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/lutetium.json b/src/generated/resources/data/c/tags/block/storage_blocks/lutetium.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/lutetium.json rename to src/generated/resources/data/c/tags/block/storage_blocks/lutetium.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/magnesium.json b/src/generated/resources/data/c/tags/block/storage_blocks/magnesium.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/magnesium.json rename to src/generated/resources/data/c/tags/block/storage_blocks/magnesium.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/manganese.json b/src/generated/resources/data/c/tags/block/storage_blocks/manganese.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/manganese.json rename to src/generated/resources/data/c/tags/block/storage_blocks/manganese.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/molybdenum.json b/src/generated/resources/data/c/tags/block/storage_blocks/molybdenum.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/molybdenum.json rename to src/generated/resources/data/c/tags/block/storage_blocks/molybdenum.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/neodymium.json b/src/generated/resources/data/c/tags/block/storage_blocks/neodymium.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/neodymium.json rename to src/generated/resources/data/c/tags/block/storage_blocks/neodymium.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/nickel.json b/src/generated/resources/data/c/tags/block/storage_blocks/nickel.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/nickel.json rename to src/generated/resources/data/c/tags/block/storage_blocks/nickel.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/niobium.json b/src/generated/resources/data/c/tags/block/storage_blocks/niobium.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/niobium.json rename to src/generated/resources/data/c/tags/block/storage_blocks/niobium.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/osmium.json b/src/generated/resources/data/c/tags/block/storage_blocks/osmium.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/osmium.json rename to src/generated/resources/data/c/tags/block/storage_blocks/osmium.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/palladium.json b/src/generated/resources/data/c/tags/block/storage_blocks/palladium.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/palladium.json rename to src/generated/resources/data/c/tags/block/storage_blocks/palladium.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/platinum.json b/src/generated/resources/data/c/tags/block/storage_blocks/platinum.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/platinum.json rename to src/generated/resources/data/c/tags/block/storage_blocks/platinum.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/polonium.json b/src/generated/resources/data/c/tags/block/storage_blocks/polonium.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/polonium.json rename to src/generated/resources/data/c/tags/block/storage_blocks/polonium.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/potassium.json b/src/generated/resources/data/c/tags/block/storage_blocks/potassium.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/potassium.json rename to src/generated/resources/data/c/tags/block/storage_blocks/potassium.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/praseodymium.json b/src/generated/resources/data/c/tags/block/storage_blocks/praseodymium.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/praseodymium.json rename to src/generated/resources/data/c/tags/block/storage_blocks/praseodymium.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/protactinium.json b/src/generated/resources/data/c/tags/block/storage_blocks/protactinium.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/protactinium.json rename to src/generated/resources/data/c/tags/block/storage_blocks/protactinium.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/radium.json b/src/generated/resources/data/c/tags/block/storage_blocks/radium.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/radium.json rename to src/generated/resources/data/c/tags/block/storage_blocks/radium.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/rhenium.json b/src/generated/resources/data/c/tags/block/storage_blocks/rhenium.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/rhenium.json rename to src/generated/resources/data/c/tags/block/storage_blocks/rhenium.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/rhodium.json b/src/generated/resources/data/c/tags/block/storage_blocks/rhodium.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/rhodium.json rename to src/generated/resources/data/c/tags/block/storage_blocks/rhodium.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/rubidium.json b/src/generated/resources/data/c/tags/block/storage_blocks/rubidium.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/rubidium.json rename to src/generated/resources/data/c/tags/block/storage_blocks/rubidium.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/ruthenium.json b/src/generated/resources/data/c/tags/block/storage_blocks/ruthenium.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/ruthenium.json rename to src/generated/resources/data/c/tags/block/storage_blocks/ruthenium.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/samarium.json b/src/generated/resources/data/c/tags/block/storage_blocks/samarium.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/samarium.json rename to src/generated/resources/data/c/tags/block/storage_blocks/samarium.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/scandium.json b/src/generated/resources/data/c/tags/block/storage_blocks/scandium.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/scandium.json rename to src/generated/resources/data/c/tags/block/storage_blocks/scandium.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/silver.json b/src/generated/resources/data/c/tags/block/storage_blocks/silver.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/silver.json rename to src/generated/resources/data/c/tags/block/storage_blocks/silver.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/sodium.json b/src/generated/resources/data/c/tags/block/storage_blocks/sodium.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/sodium.json rename to src/generated/resources/data/c/tags/block/storage_blocks/sodium.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/strontium.json b/src/generated/resources/data/c/tags/block/storage_blocks/strontium.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/strontium.json rename to src/generated/resources/data/c/tags/block/storage_blocks/strontium.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/tantalum.json b/src/generated/resources/data/c/tags/block/storage_blocks/tantalum.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/tantalum.json rename to src/generated/resources/data/c/tags/block/storage_blocks/tantalum.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/terbium.json b/src/generated/resources/data/c/tags/block/storage_blocks/terbium.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/terbium.json rename to src/generated/resources/data/c/tags/block/storage_blocks/terbium.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/thallium.json b/src/generated/resources/data/c/tags/block/storage_blocks/thallium.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/thallium.json rename to src/generated/resources/data/c/tags/block/storage_blocks/thallium.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/thorium.json b/src/generated/resources/data/c/tags/block/storage_blocks/thorium.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/thorium.json rename to src/generated/resources/data/c/tags/block/storage_blocks/thorium.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/thulium.json b/src/generated/resources/data/c/tags/block/storage_blocks/thulium.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/thulium.json rename to src/generated/resources/data/c/tags/block/storage_blocks/thulium.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/tin.json b/src/generated/resources/data/c/tags/block/storage_blocks/tin.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/tin.json rename to src/generated/resources/data/c/tags/block/storage_blocks/tin.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/titanium.json b/src/generated/resources/data/c/tags/block/storage_blocks/titanium.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/titanium.json rename to src/generated/resources/data/c/tags/block/storage_blocks/titanium.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/tungsten.json b/src/generated/resources/data/c/tags/block/storage_blocks/tungsten.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/tungsten.json rename to src/generated/resources/data/c/tags/block/storage_blocks/tungsten.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/uranium.json b/src/generated/resources/data/c/tags/block/storage_blocks/uranium.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/uranium.json rename to src/generated/resources/data/c/tags/block/storage_blocks/uranium.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/vanadium.json b/src/generated/resources/data/c/tags/block/storage_blocks/vanadium.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/vanadium.json rename to src/generated/resources/data/c/tags/block/storage_blocks/vanadium.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/ytterbium.json b/src/generated/resources/data/c/tags/block/storage_blocks/ytterbium.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/ytterbium.json rename to src/generated/resources/data/c/tags/block/storage_blocks/ytterbium.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/yttrium.json b/src/generated/resources/data/c/tags/block/storage_blocks/yttrium.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/yttrium.json rename to src/generated/resources/data/c/tags/block/storage_blocks/yttrium.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/zinc.json b/src/generated/resources/data/c/tags/block/storage_blocks/zinc.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/zinc.json rename to src/generated/resources/data/c/tags/block/storage_blocks/zinc.json diff --git a/src/generated/resources/data/forge/tags/blocks/storage_blocks/zirconium.json b/src/generated/resources/data/c/tags/block/storage_blocks/zirconium.json similarity index 100% rename from src/generated/resources/data/forge/tags/blocks/storage_blocks/zirconium.json rename to src/generated/resources/data/c/tags/block/storage_blocks/zirconium.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/acetylsalicylic_acid.json b/src/generated/resources/data/c/tags/item/dusts/acetylsalicylic_acid.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/acetylsalicylic_acid.json rename to src/generated/resources/data/c/tags/item/dusts/acetylsalicylic_acid.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/actinium.json b/src/generated/resources/data/c/tags/item/dusts/actinium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/actinium.json rename to src/generated/resources/data/c/tags/item/dusts/actinium.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/aluminum.json b/src/generated/resources/data/c/tags/item/dusts/aluminum.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/aluminum.json rename to src/generated/resources/data/c/tags/item/dusts/aluminum.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/aluminum_hydroxide.json b/src/generated/resources/data/c/tags/item/dusts/aluminum_hydroxide.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/aluminum_hydroxide.json rename to src/generated/resources/data/c/tags/item/dusts/aluminum_hydroxide.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/aluminum_nitrate.json b/src/generated/resources/data/c/tags/item/dusts/aluminum_nitrate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/aluminum_nitrate.json rename to src/generated/resources/data/c/tags/item/dusts/aluminum_nitrate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/aluminum_oxide.json b/src/generated/resources/data/c/tags/item/dusts/aluminum_oxide.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/aluminum_oxide.json rename to src/generated/resources/data/c/tags/item/dusts/aluminum_oxide.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/amide.json b/src/generated/resources/data/c/tags/item/dusts/amide.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/amide.json rename to src/generated/resources/data/c/tags/item/dusts/amide.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/ammonium_chloride.json b/src/generated/resources/data/c/tags/item/dusts/ammonium_chloride.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/ammonium_chloride.json rename to src/generated/resources/data/c/tags/item/dusts/ammonium_chloride.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/antimony.json b/src/generated/resources/data/c/tags/item/dusts/antimony.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/antimony.json rename to src/generated/resources/data/c/tags/item/dusts/antimony.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/antimony_trioxide.json b/src/generated/resources/data/c/tags/item/dusts/antimony_trioxide.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/antimony_trioxide.json rename to src/generated/resources/data/c/tags/item/dusts/antimony_trioxide.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/antimony_trisulfide.json b/src/generated/resources/data/c/tags/item/dusts/antimony_trisulfide.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/antimony_trisulfide.json rename to src/generated/resources/data/c/tags/item/dusts/antimony_trisulfide.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/arsenic.json b/src/generated/resources/data/c/tags/item/dusts/arsenic.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/arsenic.json rename to src/generated/resources/data/c/tags/item/dusts/arsenic.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/astatine.json b/src/generated/resources/data/c/tags/item/dusts/astatine.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/astatine.json rename to src/generated/resources/data/c/tags/item/dusts/astatine.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/barium.json b/src/generated/resources/data/c/tags/item/dusts/barium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/barium.json rename to src/generated/resources/data/c/tags/item/dusts/barium.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/barium_carbonate.json b/src/generated/resources/data/c/tags/item/dusts/barium_carbonate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/barium_carbonate.json rename to src/generated/resources/data/c/tags/item/dusts/barium_carbonate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/barium_chloride.json b/src/generated/resources/data/c/tags/item/dusts/barium_chloride.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/barium_chloride.json rename to src/generated/resources/data/c/tags/item/dusts/barium_chloride.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/barium_hydroxide.json b/src/generated/resources/data/c/tags/item/dusts/barium_hydroxide.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/barium_hydroxide.json rename to src/generated/resources/data/c/tags/item/dusts/barium_hydroxide.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/barium_nitrate.json b/src/generated/resources/data/c/tags/item/dusts/barium_nitrate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/barium_nitrate.json rename to src/generated/resources/data/c/tags/item/dusts/barium_nitrate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/barium_oxide.json b/src/generated/resources/data/c/tags/item/dusts/barium_oxide.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/barium_oxide.json rename to src/generated/resources/data/c/tags/item/dusts/barium_oxide.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/barium_sulfide.json b/src/generated/resources/data/c/tags/item/dusts/barium_sulfide.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/barium_sulfide.json rename to src/generated/resources/data/c/tags/item/dusts/barium_sulfide.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/beryl.json b/src/generated/resources/data/c/tags/item/dusts/beryl.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/beryl.json rename to src/generated/resources/data/c/tags/item/dusts/beryl.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/beryllium.json b/src/generated/resources/data/c/tags/item/dusts/beryllium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/beryllium.json rename to src/generated/resources/data/c/tags/item/dusts/beryllium.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/beryllium_carbonate.json b/src/generated/resources/data/c/tags/item/dusts/beryllium_carbonate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/beryllium_carbonate.json rename to src/generated/resources/data/c/tags/item/dusts/beryllium_carbonate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/beryllium_chloride.json b/src/generated/resources/data/c/tags/item/dusts/beryllium_chloride.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/beryllium_chloride.json rename to src/generated/resources/data/c/tags/item/dusts/beryllium_chloride.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/beryllium_hydroxide.json b/src/generated/resources/data/c/tags/item/dusts/beryllium_hydroxide.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/beryllium_hydroxide.json rename to src/generated/resources/data/c/tags/item/dusts/beryllium_hydroxide.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/beryllium_nitrate.json b/src/generated/resources/data/c/tags/item/dusts/beryllium_nitrate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/beryllium_nitrate.json rename to src/generated/resources/data/c/tags/item/dusts/beryllium_nitrate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/beryllium_oxide.json b/src/generated/resources/data/c/tags/item/dusts/beryllium_oxide.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/beryllium_oxide.json rename to src/generated/resources/data/c/tags/item/dusts/beryllium_oxide.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/beryllium_sulfate.json b/src/generated/resources/data/c/tags/item/dusts/beryllium_sulfate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/beryllium_sulfate.json rename to src/generated/resources/data/c/tags/item/dusts/beryllium_sulfate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/beta_carotene.json b/src/generated/resources/data/c/tags/item/dusts/beta_carotene.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/beta_carotene.json rename to src/generated/resources/data/c/tags/item/dusts/beta_carotene.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/bismuth.json b/src/generated/resources/data/c/tags/item/dusts/bismuth.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/bismuth.json rename to src/generated/resources/data/c/tags/item/dusts/bismuth.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/boron.json b/src/generated/resources/data/c/tags/item/dusts/boron.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/boron.json rename to src/generated/resources/data/c/tags/item/dusts/boron.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/cadmium.json b/src/generated/resources/data/c/tags/item/dusts/cadmium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/cadmium.json rename to src/generated/resources/data/c/tags/item/dusts/cadmium.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/cadmium_carbonate.json b/src/generated/resources/data/c/tags/item/dusts/cadmium_carbonate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/cadmium_carbonate.json rename to src/generated/resources/data/c/tags/item/dusts/cadmium_carbonate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/cadmium_hydroxide.json b/src/generated/resources/data/c/tags/item/dusts/cadmium_hydroxide.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/cadmium_hydroxide.json rename to src/generated/resources/data/c/tags/item/dusts/cadmium_hydroxide.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/cadmium_nitrate.json b/src/generated/resources/data/c/tags/item/dusts/cadmium_nitrate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/cadmium_nitrate.json rename to src/generated/resources/data/c/tags/item/dusts/cadmium_nitrate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/cadmium_sulfate.json b/src/generated/resources/data/c/tags/item/dusts/cadmium_sulfate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/cadmium_sulfate.json rename to src/generated/resources/data/c/tags/item/dusts/cadmium_sulfate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/cadmium_sulfide.json b/src/generated/resources/data/c/tags/item/dusts/cadmium_sulfide.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/cadmium_sulfide.json rename to src/generated/resources/data/c/tags/item/dusts/cadmium_sulfide.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/caffeine.json b/src/generated/resources/data/c/tags/item/dusts/caffeine.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/caffeine.json rename to src/generated/resources/data/c/tags/item/dusts/caffeine.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/calcium.json b/src/generated/resources/data/c/tags/item/dusts/calcium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/calcium.json rename to src/generated/resources/data/c/tags/item/dusts/calcium.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/calcium_carbonate.json b/src/generated/resources/data/c/tags/item/dusts/calcium_carbonate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/calcium_carbonate.json rename to src/generated/resources/data/c/tags/item/dusts/calcium_carbonate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/calcium_chloride.json b/src/generated/resources/data/c/tags/item/dusts/calcium_chloride.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/calcium_chloride.json rename to src/generated/resources/data/c/tags/item/dusts/calcium_chloride.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/calcium_hydroxide.json b/src/generated/resources/data/c/tags/item/dusts/calcium_hydroxide.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/calcium_hydroxide.json rename to src/generated/resources/data/c/tags/item/dusts/calcium_hydroxide.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/calcium_nitrate.json b/src/generated/resources/data/c/tags/item/dusts/calcium_nitrate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/calcium_nitrate.json rename to src/generated/resources/data/c/tags/item/dusts/calcium_nitrate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/calcium_oxide.json b/src/generated/resources/data/c/tags/item/dusts/calcium_oxide.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/calcium_oxide.json rename to src/generated/resources/data/c/tags/item/dusts/calcium_oxide.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/calcium_sulfate.json b/src/generated/resources/data/c/tags/item/dusts/calcium_sulfate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/calcium_sulfate.json rename to src/generated/resources/data/c/tags/item/dusts/calcium_sulfate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/carbon.json b/src/generated/resources/data/c/tags/item/dusts/carbon.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/carbon.json rename to src/generated/resources/data/c/tags/item/dusts/carbon.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/carbonate.json b/src/generated/resources/data/c/tags/item/dusts/carbonate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/carbonate.json rename to src/generated/resources/data/c/tags/item/dusts/carbonate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/cellulose.json b/src/generated/resources/data/c/tags/item/dusts/cellulose.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/cellulose.json rename to src/generated/resources/data/c/tags/item/dusts/cellulose.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/cerium.json b/src/generated/resources/data/c/tags/item/dusts/cerium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/cerium.json rename to src/generated/resources/data/c/tags/item/dusts/cerium.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/cesium.json b/src/generated/resources/data/c/tags/item/dusts/cesium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/cesium.json rename to src/generated/resources/data/c/tags/item/dusts/cesium.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/cesium_carbonate.json b/src/generated/resources/data/c/tags/item/dusts/cesium_carbonate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/cesium_carbonate.json rename to src/generated/resources/data/c/tags/item/dusts/cesium_carbonate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/cesium_chloride.json b/src/generated/resources/data/c/tags/item/dusts/cesium_chloride.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/cesium_chloride.json rename to src/generated/resources/data/c/tags/item/dusts/cesium_chloride.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/cesium_hydroxide.json b/src/generated/resources/data/c/tags/item/dusts/cesium_hydroxide.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/cesium_hydroxide.json rename to src/generated/resources/data/c/tags/item/dusts/cesium_hydroxide.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/cesium_nitrate.json b/src/generated/resources/data/c/tags/item/dusts/cesium_nitrate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/cesium_nitrate.json rename to src/generated/resources/data/c/tags/item/dusts/cesium_nitrate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/cesium_sulfate.json b/src/generated/resources/data/c/tags/item/dusts/cesium_sulfate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/cesium_sulfate.json rename to src/generated/resources/data/c/tags/item/dusts/cesium_sulfate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/chitin.json b/src/generated/resources/data/c/tags/item/dusts/chitin.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/chitin.json rename to src/generated/resources/data/c/tags/item/dusts/chitin.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/chromium.json b/src/generated/resources/data/c/tags/item/dusts/chromium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/chromium.json rename to src/generated/resources/data/c/tags/item/dusts/chromium.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/chromium_oxide.json b/src/generated/resources/data/c/tags/item/dusts/chromium_oxide.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/chromium_oxide.json rename to src/generated/resources/data/c/tags/item/dusts/chromium_oxide.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/cinnabar.json b/src/generated/resources/data/c/tags/item/dusts/cinnabar.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/cinnabar.json rename to src/generated/resources/data/c/tags/item/dusts/cinnabar.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/cobalt.json b/src/generated/resources/data/c/tags/item/dusts/cobalt.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/cobalt.json rename to src/generated/resources/data/c/tags/item/dusts/cobalt.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/cobalt_aluminate.json b/src/generated/resources/data/c/tags/item/dusts/cobalt_aluminate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/cobalt_aluminate.json rename to src/generated/resources/data/c/tags/item/dusts/cobalt_aluminate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/cobalt_carbonate.json b/src/generated/resources/data/c/tags/item/dusts/cobalt_carbonate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/cobalt_carbonate.json rename to src/generated/resources/data/c/tags/item/dusts/cobalt_carbonate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/cobalt_nitrate.json b/src/generated/resources/data/c/tags/item/dusts/cobalt_nitrate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/cobalt_nitrate.json rename to src/generated/resources/data/c/tags/item/dusts/cobalt_nitrate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/cobalt_sulfate.json b/src/generated/resources/data/c/tags/item/dusts/cobalt_sulfate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/cobalt_sulfate.json rename to src/generated/resources/data/c/tags/item/dusts/cobalt_sulfate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/copper.json b/src/generated/resources/data/c/tags/item/dusts/copper.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/copper.json rename to src/generated/resources/data/c/tags/item/dusts/copper.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/copper_carbonate.json b/src/generated/resources/data/c/tags/item/dusts/copper_carbonate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/copper_carbonate.json rename to src/generated/resources/data/c/tags/item/dusts/copper_carbonate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/copper_i_oxide.json b/src/generated/resources/data/c/tags/item/dusts/copper_i_oxide.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/copper_i_oxide.json rename to src/generated/resources/data/c/tags/item/dusts/copper_i_oxide.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/copper_i_sulfide.json b/src/generated/resources/data/c/tags/item/dusts/copper_i_sulfide.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/copper_i_sulfide.json rename to src/generated/resources/data/c/tags/item/dusts/copper_i_sulfide.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/copper_ii_hydroxide.json b/src/generated/resources/data/c/tags/item/dusts/copper_ii_hydroxide.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/copper_ii_hydroxide.json rename to src/generated/resources/data/c/tags/item/dusts/copper_ii_hydroxide.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/copper_ii_sulfate.json b/src/generated/resources/data/c/tags/item/dusts/copper_ii_sulfate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/copper_ii_sulfate.json rename to src/generated/resources/data/c/tags/item/dusts/copper_ii_sulfate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/copper_nitrate.json b/src/generated/resources/data/c/tags/item/dusts/copper_nitrate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/copper_nitrate.json rename to src/generated/resources/data/c/tags/item/dusts/copper_nitrate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/cucurbitacin.json b/src/generated/resources/data/c/tags/item/dusts/cucurbitacin.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/cucurbitacin.json rename to src/generated/resources/data/c/tags/item/dusts/cucurbitacin.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/diammonium_phosphate.json b/src/generated/resources/data/c/tags/item/dusts/diammonium_phosphate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/diammonium_phosphate.json rename to src/generated/resources/data/c/tags/item/dusts/diammonium_phosphate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/dysprosium.json b/src/generated/resources/data/c/tags/item/dusts/dysprosium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/dysprosium.json rename to src/generated/resources/data/c/tags/item/dusts/dysprosium.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/erbium.json b/src/generated/resources/data/c/tags/item/dusts/erbium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/erbium.json rename to src/generated/resources/data/c/tags/item/dusts/erbium.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/europium.json b/src/generated/resources/data/c/tags/item/dusts/europium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/europium.json rename to src/generated/resources/data/c/tags/item/dusts/europium.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/francium.json b/src/generated/resources/data/c/tags/item/dusts/francium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/francium.json rename to src/generated/resources/data/c/tags/item/dusts/francium.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/gadolinium.json b/src/generated/resources/data/c/tags/item/dusts/gadolinium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/gadolinium.json rename to src/generated/resources/data/c/tags/item/dusts/gadolinium.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/gallium.json b/src/generated/resources/data/c/tags/item/dusts/gallium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/gallium.json rename to src/generated/resources/data/c/tags/item/dusts/gallium.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/germanium.json b/src/generated/resources/data/c/tags/item/dusts/germanium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/germanium.json rename to src/generated/resources/data/c/tags/item/dusts/germanium.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/gold.json b/src/generated/resources/data/c/tags/item/dusts/gold.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/gold.json rename to src/generated/resources/data/c/tags/item/dusts/gold.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/graphite.json b/src/generated/resources/data/c/tags/item/dusts/graphite.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/graphite.json rename to src/generated/resources/data/c/tags/item/dusts/graphite.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/hafnium.json b/src/generated/resources/data/c/tags/item/dusts/hafnium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/hafnium.json rename to src/generated/resources/data/c/tags/item/dusts/hafnium.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/holmium.json b/src/generated/resources/data/c/tags/item/dusts/holmium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/holmium.json rename to src/generated/resources/data/c/tags/item/dusts/holmium.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/hydroxide.json b/src/generated/resources/data/c/tags/item/dusts/hydroxide.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/hydroxide.json rename to src/generated/resources/data/c/tags/item/dusts/hydroxide.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/indium.json b/src/generated/resources/data/c/tags/item/dusts/indium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/indium.json rename to src/generated/resources/data/c/tags/item/dusts/indium.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/iodine.json b/src/generated/resources/data/c/tags/item/dusts/iodine.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/iodine.json rename to src/generated/resources/data/c/tags/item/dusts/iodine.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/iridium.json b/src/generated/resources/data/c/tags/item/dusts/iridium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/iridium.json rename to src/generated/resources/data/c/tags/item/dusts/iridium.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/iron.json b/src/generated/resources/data/c/tags/item/dusts/iron.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/iron.json rename to src/generated/resources/data/c/tags/item/dusts/iron.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/iron_carbonate.json b/src/generated/resources/data/c/tags/item/dusts/iron_carbonate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/iron_carbonate.json rename to src/generated/resources/data/c/tags/item/dusts/iron_carbonate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/iron_disulfide.json b/src/generated/resources/data/c/tags/item/dusts/iron_disulfide.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/iron_disulfide.json rename to src/generated/resources/data/c/tags/item/dusts/iron_disulfide.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/iron_ii_oxide.json b/src/generated/resources/data/c/tags/item/dusts/iron_ii_oxide.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/iron_ii_oxide.json rename to src/generated/resources/data/c/tags/item/dusts/iron_ii_oxide.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/iron_ii_sulfate.json b/src/generated/resources/data/c/tags/item/dusts/iron_ii_sulfate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/iron_ii_sulfate.json rename to src/generated/resources/data/c/tags/item/dusts/iron_ii_sulfate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/iron_iii_nitrate.json b/src/generated/resources/data/c/tags/item/dusts/iron_iii_nitrate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/iron_iii_nitrate.json rename to src/generated/resources/data/c/tags/item/dusts/iron_iii_nitrate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/iron_oxide.json b/src/generated/resources/data/c/tags/item/dusts/iron_oxide.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/iron_oxide.json rename to src/generated/resources/data/c/tags/item/dusts/iron_oxide.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/keratin.json b/src/generated/resources/data/c/tags/item/dusts/keratin.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/keratin.json rename to src/generated/resources/data/c/tags/item/dusts/keratin.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/lanthanum.json b/src/generated/resources/data/c/tags/item/dusts/lanthanum.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/lanthanum.json rename to src/generated/resources/data/c/tags/item/dusts/lanthanum.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/lead.json b/src/generated/resources/data/c/tags/item/dusts/lead.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/lead.json rename to src/generated/resources/data/c/tags/item/dusts/lead.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/lead_carbonate.json b/src/generated/resources/data/c/tags/item/dusts/lead_carbonate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/lead_carbonate.json rename to src/generated/resources/data/c/tags/item/dusts/lead_carbonate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/lead_nitrate.json b/src/generated/resources/data/c/tags/item/dusts/lead_nitrate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/lead_nitrate.json rename to src/generated/resources/data/c/tags/item/dusts/lead_nitrate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/lead_oxide.json b/src/generated/resources/data/c/tags/item/dusts/lead_oxide.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/lead_oxide.json rename to src/generated/resources/data/c/tags/item/dusts/lead_oxide.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/lead_sulfate.json b/src/generated/resources/data/c/tags/item/dusts/lead_sulfate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/lead_sulfate.json rename to src/generated/resources/data/c/tags/item/dusts/lead_sulfate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/lead_sulfide.json b/src/generated/resources/data/c/tags/item/dusts/lead_sulfide.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/lead_sulfide.json rename to src/generated/resources/data/c/tags/item/dusts/lead_sulfide.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/lithium.json b/src/generated/resources/data/c/tags/item/dusts/lithium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/lithium.json rename to src/generated/resources/data/c/tags/item/dusts/lithium.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/lithium_carbonate.json b/src/generated/resources/data/c/tags/item/dusts/lithium_carbonate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/lithium_carbonate.json rename to src/generated/resources/data/c/tags/item/dusts/lithium_carbonate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/lithium_chloride.json b/src/generated/resources/data/c/tags/item/dusts/lithium_chloride.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/lithium_chloride.json rename to src/generated/resources/data/c/tags/item/dusts/lithium_chloride.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/lithium_hydroxide.json b/src/generated/resources/data/c/tags/item/dusts/lithium_hydroxide.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/lithium_hydroxide.json rename to src/generated/resources/data/c/tags/item/dusts/lithium_hydroxide.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/lithium_nitrate.json b/src/generated/resources/data/c/tags/item/dusts/lithium_nitrate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/lithium_nitrate.json rename to src/generated/resources/data/c/tags/item/dusts/lithium_nitrate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/lithium_oxide.json b/src/generated/resources/data/c/tags/item/dusts/lithium_oxide.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/lithium_oxide.json rename to src/generated/resources/data/c/tags/item/dusts/lithium_oxide.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/lithium_sulfate.json b/src/generated/resources/data/c/tags/item/dusts/lithium_sulfate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/lithium_sulfate.json rename to src/generated/resources/data/c/tags/item/dusts/lithium_sulfate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/lutetium.json b/src/generated/resources/data/c/tags/item/dusts/lutetium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/lutetium.json rename to src/generated/resources/data/c/tags/item/dusts/lutetium.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/magnesium.json b/src/generated/resources/data/c/tags/item/dusts/magnesium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/magnesium.json rename to src/generated/resources/data/c/tags/item/dusts/magnesium.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/magnesium_carbonate.json b/src/generated/resources/data/c/tags/item/dusts/magnesium_carbonate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/magnesium_carbonate.json rename to src/generated/resources/data/c/tags/item/dusts/magnesium_carbonate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/magnesium_chloride.json b/src/generated/resources/data/c/tags/item/dusts/magnesium_chloride.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/magnesium_chloride.json rename to src/generated/resources/data/c/tags/item/dusts/magnesium_chloride.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/magnesium_hydroxide.json b/src/generated/resources/data/c/tags/item/dusts/magnesium_hydroxide.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/magnesium_hydroxide.json rename to src/generated/resources/data/c/tags/item/dusts/magnesium_hydroxide.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/magnesium_nitrate.json b/src/generated/resources/data/c/tags/item/dusts/magnesium_nitrate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/magnesium_nitrate.json rename to src/generated/resources/data/c/tags/item/dusts/magnesium_nitrate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/magnesium_oxide.json b/src/generated/resources/data/c/tags/item/dusts/magnesium_oxide.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/magnesium_oxide.json rename to src/generated/resources/data/c/tags/item/dusts/magnesium_oxide.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/manganese.json b/src/generated/resources/data/c/tags/item/dusts/manganese.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/manganese.json rename to src/generated/resources/data/c/tags/item/dusts/manganese.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/manganese_carbonate.json b/src/generated/resources/data/c/tags/item/dusts/manganese_carbonate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/manganese_carbonate.json rename to src/generated/resources/data/c/tags/item/dusts/manganese_carbonate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/manganese_hydroxide.json b/src/generated/resources/data/c/tags/item/dusts/manganese_hydroxide.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/manganese_hydroxide.json rename to src/generated/resources/data/c/tags/item/dusts/manganese_hydroxide.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/manganese_nitrate.json b/src/generated/resources/data/c/tags/item/dusts/manganese_nitrate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/manganese_nitrate.json rename to src/generated/resources/data/c/tags/item/dusts/manganese_nitrate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/manganese_oxide.json b/src/generated/resources/data/c/tags/item/dusts/manganese_oxide.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/manganese_oxide.json rename to src/generated/resources/data/c/tags/item/dusts/manganese_oxide.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/manganese_sulfate.json b/src/generated/resources/data/c/tags/item/dusts/manganese_sulfate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/manganese_sulfate.json rename to src/generated/resources/data/c/tags/item/dusts/manganese_sulfate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/mercury_sulfide.json b/src/generated/resources/data/c/tags/item/dusts/mercury_sulfide.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/mercury_sulfide.json rename to src/generated/resources/data/c/tags/item/dusts/mercury_sulfide.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/molybdenum.json b/src/generated/resources/data/c/tags/item/dusts/molybdenum.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/molybdenum.json rename to src/generated/resources/data/c/tags/item/dusts/molybdenum.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/mullite.json b/src/generated/resources/data/c/tags/item/dusts/mullite.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/mullite.json rename to src/generated/resources/data/c/tags/item/dusts/mullite.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/neodymium.json b/src/generated/resources/data/c/tags/item/dusts/neodymium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/neodymium.json rename to src/generated/resources/data/c/tags/item/dusts/neodymium.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/nickel.json b/src/generated/resources/data/c/tags/item/dusts/nickel.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/nickel.json rename to src/generated/resources/data/c/tags/item/dusts/nickel.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/nickel_carbonate.json b/src/generated/resources/data/c/tags/item/dusts/nickel_carbonate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/nickel_carbonate.json rename to src/generated/resources/data/c/tags/item/dusts/nickel_carbonate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/nickel_chloride.json b/src/generated/resources/data/c/tags/item/dusts/nickel_chloride.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/nickel_chloride.json rename to src/generated/resources/data/c/tags/item/dusts/nickel_chloride.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/nickel_nitrate.json b/src/generated/resources/data/c/tags/item/dusts/nickel_nitrate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/nickel_nitrate.json rename to src/generated/resources/data/c/tags/item/dusts/nickel_nitrate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/nickel_oxide.json b/src/generated/resources/data/c/tags/item/dusts/nickel_oxide.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/nickel_oxide.json rename to src/generated/resources/data/c/tags/item/dusts/nickel_oxide.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/nickel_sulfate.json b/src/generated/resources/data/c/tags/item/dusts/nickel_sulfate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/nickel_sulfate.json rename to src/generated/resources/data/c/tags/item/dusts/nickel_sulfate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/nickel_sulfide.json b/src/generated/resources/data/c/tags/item/dusts/nickel_sulfide.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/nickel_sulfide.json rename to src/generated/resources/data/c/tags/item/dusts/nickel_sulfide.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/niobium.json b/src/generated/resources/data/c/tags/item/dusts/niobium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/niobium.json rename to src/generated/resources/data/c/tags/item/dusts/niobium.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/niter.json b/src/generated/resources/data/c/tags/item/dusts/niter.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/niter.json rename to src/generated/resources/data/c/tags/item/dusts/niter.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/nitrate.json b/src/generated/resources/data/c/tags/item/dusts/nitrate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/nitrate.json rename to src/generated/resources/data/c/tags/item/dusts/nitrate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/osmium.json b/src/generated/resources/data/c/tags/item/dusts/osmium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/osmium.json rename to src/generated/resources/data/c/tags/item/dusts/osmium.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/palladium.json b/src/generated/resources/data/c/tags/item/dusts/palladium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/palladium.json rename to src/generated/resources/data/c/tags/item/dusts/palladium.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/phosphate.json b/src/generated/resources/data/c/tags/item/dusts/phosphate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/phosphate.json rename to src/generated/resources/data/c/tags/item/dusts/phosphate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/phosphoric_acid.json b/src/generated/resources/data/c/tags/item/dusts/phosphoric_acid.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/phosphoric_acid.json rename to src/generated/resources/data/c/tags/item/dusts/phosphoric_acid.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/phosphorus.json b/src/generated/resources/data/c/tags/item/dusts/phosphorus.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/phosphorus.json rename to src/generated/resources/data/c/tags/item/dusts/phosphorus.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/platinum.json b/src/generated/resources/data/c/tags/item/dusts/platinum.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/platinum.json rename to src/generated/resources/data/c/tags/item/dusts/platinum.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/polonium.json b/src/generated/resources/data/c/tags/item/dusts/polonium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/polonium.json rename to src/generated/resources/data/c/tags/item/dusts/polonium.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/polyvinyl_chloride.json b/src/generated/resources/data/c/tags/item/dusts/polyvinyl_chloride.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/polyvinyl_chloride.json rename to src/generated/resources/data/c/tags/item/dusts/polyvinyl_chloride.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/potassium.json b/src/generated/resources/data/c/tags/item/dusts/potassium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/potassium.json rename to src/generated/resources/data/c/tags/item/dusts/potassium.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/potassium_carbonate.json b/src/generated/resources/data/c/tags/item/dusts/potassium_carbonate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/potassium_carbonate.json rename to src/generated/resources/data/c/tags/item/dusts/potassium_carbonate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/potassium_chloride.json b/src/generated/resources/data/c/tags/item/dusts/potassium_chloride.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/potassium_chloride.json rename to src/generated/resources/data/c/tags/item/dusts/potassium_chloride.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/potassium_cyanide.json b/src/generated/resources/data/c/tags/item/dusts/potassium_cyanide.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/potassium_cyanide.json rename to src/generated/resources/data/c/tags/item/dusts/potassium_cyanide.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/potassium_ethyl_xanthate.json b/src/generated/resources/data/c/tags/item/dusts/potassium_ethyl_xanthate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/potassium_ethyl_xanthate.json rename to src/generated/resources/data/c/tags/item/dusts/potassium_ethyl_xanthate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/potassium_hydroxide.json b/src/generated/resources/data/c/tags/item/dusts/potassium_hydroxide.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/potassium_hydroxide.json rename to src/generated/resources/data/c/tags/item/dusts/potassium_hydroxide.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/potassium_nitrate.json b/src/generated/resources/data/c/tags/item/dusts/potassium_nitrate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/potassium_nitrate.json rename to src/generated/resources/data/c/tags/item/dusts/potassium_nitrate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/potassium_oxide.json b/src/generated/resources/data/c/tags/item/dusts/potassium_oxide.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/potassium_oxide.json rename to src/generated/resources/data/c/tags/item/dusts/potassium_oxide.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/potassium_sulfate.json b/src/generated/resources/data/c/tags/item/dusts/potassium_sulfate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/potassium_sulfate.json rename to src/generated/resources/data/c/tags/item/dusts/potassium_sulfate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/praseodymium.json b/src/generated/resources/data/c/tags/item/dusts/praseodymium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/praseodymium.json rename to src/generated/resources/data/c/tags/item/dusts/praseodymium.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/protactinium.json b/src/generated/resources/data/c/tags/item/dusts/protactinium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/protactinium.json rename to src/generated/resources/data/c/tags/item/dusts/protactinium.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/radium.json b/src/generated/resources/data/c/tags/item/dusts/radium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/radium.json rename to src/generated/resources/data/c/tags/item/dusts/radium.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/rhenium.json b/src/generated/resources/data/c/tags/item/dusts/rhenium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/rhenium.json rename to src/generated/resources/data/c/tags/item/dusts/rhenium.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/rhodium.json b/src/generated/resources/data/c/tags/item/dusts/rhodium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/rhodium.json rename to src/generated/resources/data/c/tags/item/dusts/rhodium.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/rubidium.json b/src/generated/resources/data/c/tags/item/dusts/rubidium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/rubidium.json rename to src/generated/resources/data/c/tags/item/dusts/rubidium.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/rubidium_carbonate.json b/src/generated/resources/data/c/tags/item/dusts/rubidium_carbonate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/rubidium_carbonate.json rename to src/generated/resources/data/c/tags/item/dusts/rubidium_carbonate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/rubidium_chloride.json b/src/generated/resources/data/c/tags/item/dusts/rubidium_chloride.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/rubidium_chloride.json rename to src/generated/resources/data/c/tags/item/dusts/rubidium_chloride.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/rubidium_hydroxide.json b/src/generated/resources/data/c/tags/item/dusts/rubidium_hydroxide.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/rubidium_hydroxide.json rename to src/generated/resources/data/c/tags/item/dusts/rubidium_hydroxide.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/rubidium_nitrate.json b/src/generated/resources/data/c/tags/item/dusts/rubidium_nitrate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/rubidium_nitrate.json rename to src/generated/resources/data/c/tags/item/dusts/rubidium_nitrate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/rubidium_oxide.json b/src/generated/resources/data/c/tags/item/dusts/rubidium_oxide.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/rubidium_oxide.json rename to src/generated/resources/data/c/tags/item/dusts/rubidium_oxide.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/rubidium_sulfate.json b/src/generated/resources/data/c/tags/item/dusts/rubidium_sulfate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/rubidium_sulfate.json rename to src/generated/resources/data/c/tags/item/dusts/rubidium_sulfate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/ruthenium.json b/src/generated/resources/data/c/tags/item/dusts/ruthenium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/ruthenium.json rename to src/generated/resources/data/c/tags/item/dusts/ruthenium.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/samarium.json b/src/generated/resources/data/c/tags/item/dusts/samarium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/samarium.json rename to src/generated/resources/data/c/tags/item/dusts/samarium.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/scandium.json b/src/generated/resources/data/c/tags/item/dusts/scandium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/scandium.json rename to src/generated/resources/data/c/tags/item/dusts/scandium.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/selenium.json b/src/generated/resources/data/c/tags/item/dusts/selenium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/selenium.json rename to src/generated/resources/data/c/tags/item/dusts/selenium.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/silicon.json b/src/generated/resources/data/c/tags/item/dusts/silicon.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/silicon.json rename to src/generated/resources/data/c/tags/item/dusts/silicon.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/silver.json b/src/generated/resources/data/c/tags/item/dusts/silver.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/silver.json rename to src/generated/resources/data/c/tags/item/dusts/silver.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/sodium.json b/src/generated/resources/data/c/tags/item/dusts/sodium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/sodium.json rename to src/generated/resources/data/c/tags/item/dusts/sodium.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/sodium_bisulfate.json b/src/generated/resources/data/c/tags/item/dusts/sodium_bisulfate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/sodium_bisulfate.json rename to src/generated/resources/data/c/tags/item/dusts/sodium_bisulfate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/sodium_carbonate.json b/src/generated/resources/data/c/tags/item/dusts/sodium_carbonate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/sodium_carbonate.json rename to src/generated/resources/data/c/tags/item/dusts/sodium_carbonate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/sodium_chloride.json b/src/generated/resources/data/c/tags/item/dusts/sodium_chloride.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/sodium_chloride.json rename to src/generated/resources/data/c/tags/item/dusts/sodium_chloride.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/sodium_hydroxide.json b/src/generated/resources/data/c/tags/item/dusts/sodium_hydroxide.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/sodium_hydroxide.json rename to src/generated/resources/data/c/tags/item/dusts/sodium_hydroxide.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/sodium_nitrate.json b/src/generated/resources/data/c/tags/item/dusts/sodium_nitrate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/sodium_nitrate.json rename to src/generated/resources/data/c/tags/item/dusts/sodium_nitrate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/sodium_oxide.json b/src/generated/resources/data/c/tags/item/dusts/sodium_oxide.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/sodium_oxide.json rename to src/generated/resources/data/c/tags/item/dusts/sodium_oxide.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/sodium_sulfate.json b/src/generated/resources/data/c/tags/item/dusts/sodium_sulfate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/sodium_sulfate.json rename to src/generated/resources/data/c/tags/item/dusts/sodium_sulfate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/starch.json b/src/generated/resources/data/c/tags/item/dusts/starch.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/starch.json rename to src/generated/resources/data/c/tags/item/dusts/starch.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/strontium.json b/src/generated/resources/data/c/tags/item/dusts/strontium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/strontium.json rename to src/generated/resources/data/c/tags/item/dusts/strontium.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/strontium_carbonate.json b/src/generated/resources/data/c/tags/item/dusts/strontium_carbonate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/strontium_carbonate.json rename to src/generated/resources/data/c/tags/item/dusts/strontium_carbonate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/strontium_chloride.json b/src/generated/resources/data/c/tags/item/dusts/strontium_chloride.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/strontium_chloride.json rename to src/generated/resources/data/c/tags/item/dusts/strontium_chloride.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/strontium_hydroxide.json b/src/generated/resources/data/c/tags/item/dusts/strontium_hydroxide.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/strontium_hydroxide.json rename to src/generated/resources/data/c/tags/item/dusts/strontium_hydroxide.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/strontium_nitrate.json b/src/generated/resources/data/c/tags/item/dusts/strontium_nitrate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/strontium_nitrate.json rename to src/generated/resources/data/c/tags/item/dusts/strontium_nitrate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/strontium_oxide.json b/src/generated/resources/data/c/tags/item/dusts/strontium_oxide.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/strontium_oxide.json rename to src/generated/resources/data/c/tags/item/dusts/strontium_oxide.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/strontium_sulfate.json b/src/generated/resources/data/c/tags/item/dusts/strontium_sulfate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/strontium_sulfate.json rename to src/generated/resources/data/c/tags/item/dusts/strontium_sulfate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/sucrose.json b/src/generated/resources/data/c/tags/item/dusts/sucrose.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/sucrose.json rename to src/generated/resources/data/c/tags/item/dusts/sucrose.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/sulfur.json b/src/generated/resources/data/c/tags/item/dusts/sulfur.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/sulfur.json rename to src/generated/resources/data/c/tags/item/dusts/sulfur.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/tantalum.json b/src/generated/resources/data/c/tags/item/dusts/tantalum.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/tantalum.json rename to src/generated/resources/data/c/tags/item/dusts/tantalum.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/tellurium.json b/src/generated/resources/data/c/tags/item/dusts/tellurium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/tellurium.json rename to src/generated/resources/data/c/tags/item/dusts/tellurium.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/terbium.json b/src/generated/resources/data/c/tags/item/dusts/terbium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/terbium.json rename to src/generated/resources/data/c/tags/item/dusts/terbium.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/thallium.json b/src/generated/resources/data/c/tags/item/dusts/thallium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/thallium.json rename to src/generated/resources/data/c/tags/item/dusts/thallium.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/thorium.json b/src/generated/resources/data/c/tags/item/dusts/thorium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/thorium.json rename to src/generated/resources/data/c/tags/item/dusts/thorium.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/thulium.json b/src/generated/resources/data/c/tags/item/dusts/thulium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/thulium.json rename to src/generated/resources/data/c/tags/item/dusts/thulium.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/tin.json b/src/generated/resources/data/c/tags/item/dusts/tin.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/tin.json rename to src/generated/resources/data/c/tags/item/dusts/tin.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/tin_oxide.json b/src/generated/resources/data/c/tags/item/dusts/tin_oxide.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/tin_oxide.json rename to src/generated/resources/data/c/tags/item/dusts/tin_oxide.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/tin_sulfate.json b/src/generated/resources/data/c/tags/item/dusts/tin_sulfate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/tin_sulfate.json rename to src/generated/resources/data/c/tags/item/dusts/tin_sulfate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/titanium.json b/src/generated/resources/data/c/tags/item/dusts/titanium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/titanium.json rename to src/generated/resources/data/c/tags/item/dusts/titanium.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/triglyceride.json b/src/generated/resources/data/c/tags/item/dusts/triglyceride.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/triglyceride.json rename to src/generated/resources/data/c/tags/item/dusts/triglyceride.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/tungsten.json b/src/generated/resources/data/c/tags/item/dusts/tungsten.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/tungsten.json rename to src/generated/resources/data/c/tags/item/dusts/tungsten.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/uranium.json b/src/generated/resources/data/c/tags/item/dusts/uranium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/uranium.json rename to src/generated/resources/data/c/tags/item/dusts/uranium.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/urea.json b/src/generated/resources/data/c/tags/item/dusts/urea.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/urea.json rename to src/generated/resources/data/c/tags/item/dusts/urea.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/vanadium.json b/src/generated/resources/data/c/tags/item/dusts/vanadium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/vanadium.json rename to src/generated/resources/data/c/tags/item/dusts/vanadium.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/ytterbium.json b/src/generated/resources/data/c/tags/item/dusts/ytterbium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/ytterbium.json rename to src/generated/resources/data/c/tags/item/dusts/ytterbium.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/yttrium.json b/src/generated/resources/data/c/tags/item/dusts/yttrium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/yttrium.json rename to src/generated/resources/data/c/tags/item/dusts/yttrium.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/zinc.json b/src/generated/resources/data/c/tags/item/dusts/zinc.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/zinc.json rename to src/generated/resources/data/c/tags/item/dusts/zinc.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/zinc_carbonate.json b/src/generated/resources/data/c/tags/item/dusts/zinc_carbonate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/zinc_carbonate.json rename to src/generated/resources/data/c/tags/item/dusts/zinc_carbonate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/zinc_hydroxide.json b/src/generated/resources/data/c/tags/item/dusts/zinc_hydroxide.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/zinc_hydroxide.json rename to src/generated/resources/data/c/tags/item/dusts/zinc_hydroxide.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/zinc_nitrate.json b/src/generated/resources/data/c/tags/item/dusts/zinc_nitrate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/zinc_nitrate.json rename to src/generated/resources/data/c/tags/item/dusts/zinc_nitrate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/zinc_oxide.json b/src/generated/resources/data/c/tags/item/dusts/zinc_oxide.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/zinc_oxide.json rename to src/generated/resources/data/c/tags/item/dusts/zinc_oxide.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/zinc_sulfate.json b/src/generated/resources/data/c/tags/item/dusts/zinc_sulfate.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/zinc_sulfate.json rename to src/generated/resources/data/c/tags/item/dusts/zinc_sulfate.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/zinc_sulfide.json b/src/generated/resources/data/c/tags/item/dusts/zinc_sulfide.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/zinc_sulfide.json rename to src/generated/resources/data/c/tags/item/dusts/zinc_sulfide.json diff --git a/src/generated/resources/data/forge/tags/items/dusts/zirconium.json b/src/generated/resources/data/c/tags/item/dusts/zirconium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/dusts/zirconium.json rename to src/generated/resources/data/c/tags/item/dusts/zirconium.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/actinium.json b/src/generated/resources/data/c/tags/item/ingots/actinium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/actinium.json rename to src/generated/resources/data/c/tags/item/ingots/actinium.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/aluminum.json b/src/generated/resources/data/c/tags/item/ingots/aluminum.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/aluminum.json rename to src/generated/resources/data/c/tags/item/ingots/aluminum.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/barium.json b/src/generated/resources/data/c/tags/item/ingots/barium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/barium.json rename to src/generated/resources/data/c/tags/item/ingots/barium.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/beryllium.json b/src/generated/resources/data/c/tags/item/ingots/beryllium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/beryllium.json rename to src/generated/resources/data/c/tags/item/ingots/beryllium.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/bismuth.json b/src/generated/resources/data/c/tags/item/ingots/bismuth.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/bismuth.json rename to src/generated/resources/data/c/tags/item/ingots/bismuth.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/cadmium.json b/src/generated/resources/data/c/tags/item/ingots/cadmium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/cadmium.json rename to src/generated/resources/data/c/tags/item/ingots/cadmium.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/calcium.json b/src/generated/resources/data/c/tags/item/ingots/calcium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/calcium.json rename to src/generated/resources/data/c/tags/item/ingots/calcium.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/cerium.json b/src/generated/resources/data/c/tags/item/ingots/cerium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/cerium.json rename to src/generated/resources/data/c/tags/item/ingots/cerium.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/cesium.json b/src/generated/resources/data/c/tags/item/ingots/cesium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/cesium.json rename to src/generated/resources/data/c/tags/item/ingots/cesium.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/chromium.json b/src/generated/resources/data/c/tags/item/ingots/chromium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/chromium.json rename to src/generated/resources/data/c/tags/item/ingots/chromium.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/cobalt.json b/src/generated/resources/data/c/tags/item/ingots/cobalt.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/cobalt.json rename to src/generated/resources/data/c/tags/item/ingots/cobalt.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/dysprosium.json b/src/generated/resources/data/c/tags/item/ingots/dysprosium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/dysprosium.json rename to src/generated/resources/data/c/tags/item/ingots/dysprosium.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/erbium.json b/src/generated/resources/data/c/tags/item/ingots/erbium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/erbium.json rename to src/generated/resources/data/c/tags/item/ingots/erbium.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/europium.json b/src/generated/resources/data/c/tags/item/ingots/europium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/europium.json rename to src/generated/resources/data/c/tags/item/ingots/europium.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/francium.json b/src/generated/resources/data/c/tags/item/ingots/francium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/francium.json rename to src/generated/resources/data/c/tags/item/ingots/francium.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/gadolinium.json b/src/generated/resources/data/c/tags/item/ingots/gadolinium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/gadolinium.json rename to src/generated/resources/data/c/tags/item/ingots/gadolinium.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/gallium.json b/src/generated/resources/data/c/tags/item/ingots/gallium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/gallium.json rename to src/generated/resources/data/c/tags/item/ingots/gallium.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/hafnium.json b/src/generated/resources/data/c/tags/item/ingots/hafnium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/hafnium.json rename to src/generated/resources/data/c/tags/item/ingots/hafnium.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/holmium.json b/src/generated/resources/data/c/tags/item/ingots/holmium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/holmium.json rename to src/generated/resources/data/c/tags/item/ingots/holmium.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/indium.json b/src/generated/resources/data/c/tags/item/ingots/indium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/indium.json rename to src/generated/resources/data/c/tags/item/ingots/indium.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/iridium.json b/src/generated/resources/data/c/tags/item/ingots/iridium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/iridium.json rename to src/generated/resources/data/c/tags/item/ingots/iridium.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/lanthanum.json b/src/generated/resources/data/c/tags/item/ingots/lanthanum.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/lanthanum.json rename to src/generated/resources/data/c/tags/item/ingots/lanthanum.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/lead.json b/src/generated/resources/data/c/tags/item/ingots/lead.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/lead.json rename to src/generated/resources/data/c/tags/item/ingots/lead.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/lithium.json b/src/generated/resources/data/c/tags/item/ingots/lithium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/lithium.json rename to src/generated/resources/data/c/tags/item/ingots/lithium.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/lutetium.json b/src/generated/resources/data/c/tags/item/ingots/lutetium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/lutetium.json rename to src/generated/resources/data/c/tags/item/ingots/lutetium.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/magnesium.json b/src/generated/resources/data/c/tags/item/ingots/magnesium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/magnesium.json rename to src/generated/resources/data/c/tags/item/ingots/magnesium.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/manganese.json b/src/generated/resources/data/c/tags/item/ingots/manganese.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/manganese.json rename to src/generated/resources/data/c/tags/item/ingots/manganese.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/molybdenum.json b/src/generated/resources/data/c/tags/item/ingots/molybdenum.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/molybdenum.json rename to src/generated/resources/data/c/tags/item/ingots/molybdenum.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/neodymium.json b/src/generated/resources/data/c/tags/item/ingots/neodymium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/neodymium.json rename to src/generated/resources/data/c/tags/item/ingots/neodymium.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/nickel.json b/src/generated/resources/data/c/tags/item/ingots/nickel.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/nickel.json rename to src/generated/resources/data/c/tags/item/ingots/nickel.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/niobium.json b/src/generated/resources/data/c/tags/item/ingots/niobium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/niobium.json rename to src/generated/resources/data/c/tags/item/ingots/niobium.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/osmium.json b/src/generated/resources/data/c/tags/item/ingots/osmium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/osmium.json rename to src/generated/resources/data/c/tags/item/ingots/osmium.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/palladium.json b/src/generated/resources/data/c/tags/item/ingots/palladium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/palladium.json rename to src/generated/resources/data/c/tags/item/ingots/palladium.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/platinum.json b/src/generated/resources/data/c/tags/item/ingots/platinum.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/platinum.json rename to src/generated/resources/data/c/tags/item/ingots/platinum.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/polonium.json b/src/generated/resources/data/c/tags/item/ingots/polonium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/polonium.json rename to src/generated/resources/data/c/tags/item/ingots/polonium.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/potassium.json b/src/generated/resources/data/c/tags/item/ingots/potassium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/potassium.json rename to src/generated/resources/data/c/tags/item/ingots/potassium.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/praseodymium.json b/src/generated/resources/data/c/tags/item/ingots/praseodymium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/praseodymium.json rename to src/generated/resources/data/c/tags/item/ingots/praseodymium.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/protactinium.json b/src/generated/resources/data/c/tags/item/ingots/protactinium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/protactinium.json rename to src/generated/resources/data/c/tags/item/ingots/protactinium.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/radium.json b/src/generated/resources/data/c/tags/item/ingots/radium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/radium.json rename to src/generated/resources/data/c/tags/item/ingots/radium.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/rhenium.json b/src/generated/resources/data/c/tags/item/ingots/rhenium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/rhenium.json rename to src/generated/resources/data/c/tags/item/ingots/rhenium.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/rhodium.json b/src/generated/resources/data/c/tags/item/ingots/rhodium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/rhodium.json rename to src/generated/resources/data/c/tags/item/ingots/rhodium.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/rubidium.json b/src/generated/resources/data/c/tags/item/ingots/rubidium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/rubidium.json rename to src/generated/resources/data/c/tags/item/ingots/rubidium.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/ruthenium.json b/src/generated/resources/data/c/tags/item/ingots/ruthenium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/ruthenium.json rename to src/generated/resources/data/c/tags/item/ingots/ruthenium.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/samarium.json b/src/generated/resources/data/c/tags/item/ingots/samarium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/samarium.json rename to src/generated/resources/data/c/tags/item/ingots/samarium.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/scandium.json b/src/generated/resources/data/c/tags/item/ingots/scandium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/scandium.json rename to src/generated/resources/data/c/tags/item/ingots/scandium.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/silver.json b/src/generated/resources/data/c/tags/item/ingots/silver.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/silver.json rename to src/generated/resources/data/c/tags/item/ingots/silver.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/sodium.json b/src/generated/resources/data/c/tags/item/ingots/sodium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/sodium.json rename to src/generated/resources/data/c/tags/item/ingots/sodium.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/strontium.json b/src/generated/resources/data/c/tags/item/ingots/strontium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/strontium.json rename to src/generated/resources/data/c/tags/item/ingots/strontium.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/tantalum.json b/src/generated/resources/data/c/tags/item/ingots/tantalum.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/tantalum.json rename to src/generated/resources/data/c/tags/item/ingots/tantalum.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/terbium.json b/src/generated/resources/data/c/tags/item/ingots/terbium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/terbium.json rename to src/generated/resources/data/c/tags/item/ingots/terbium.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/thallium.json b/src/generated/resources/data/c/tags/item/ingots/thallium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/thallium.json rename to src/generated/resources/data/c/tags/item/ingots/thallium.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/thorium.json b/src/generated/resources/data/c/tags/item/ingots/thorium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/thorium.json rename to src/generated/resources/data/c/tags/item/ingots/thorium.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/thulium.json b/src/generated/resources/data/c/tags/item/ingots/thulium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/thulium.json rename to src/generated/resources/data/c/tags/item/ingots/thulium.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/tin.json b/src/generated/resources/data/c/tags/item/ingots/tin.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/tin.json rename to src/generated/resources/data/c/tags/item/ingots/tin.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/titanium.json b/src/generated/resources/data/c/tags/item/ingots/titanium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/titanium.json rename to src/generated/resources/data/c/tags/item/ingots/titanium.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/tungsten.json b/src/generated/resources/data/c/tags/item/ingots/tungsten.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/tungsten.json rename to src/generated/resources/data/c/tags/item/ingots/tungsten.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/uranium.json b/src/generated/resources/data/c/tags/item/ingots/uranium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/uranium.json rename to src/generated/resources/data/c/tags/item/ingots/uranium.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/vanadium.json b/src/generated/resources/data/c/tags/item/ingots/vanadium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/vanadium.json rename to src/generated/resources/data/c/tags/item/ingots/vanadium.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/ytterbium.json b/src/generated/resources/data/c/tags/item/ingots/ytterbium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/ytterbium.json rename to src/generated/resources/data/c/tags/item/ingots/ytterbium.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/yttrium.json b/src/generated/resources/data/c/tags/item/ingots/yttrium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/yttrium.json rename to src/generated/resources/data/c/tags/item/ingots/yttrium.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/zinc.json b/src/generated/resources/data/c/tags/item/ingots/zinc.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/zinc.json rename to src/generated/resources/data/c/tags/item/ingots/zinc.json diff --git a/src/generated/resources/data/forge/tags/items/ingots/zirconium.json b/src/generated/resources/data/c/tags/item/ingots/zirconium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/ingots/zirconium.json rename to src/generated/resources/data/c/tags/item/ingots/zirconium.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/actinium.json b/src/generated/resources/data/c/tags/item/nuggets/actinium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/actinium.json rename to src/generated/resources/data/c/tags/item/nuggets/actinium.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/aluminum.json b/src/generated/resources/data/c/tags/item/nuggets/aluminum.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/aluminum.json rename to src/generated/resources/data/c/tags/item/nuggets/aluminum.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/barium.json b/src/generated/resources/data/c/tags/item/nuggets/barium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/barium.json rename to src/generated/resources/data/c/tags/item/nuggets/barium.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/beryllium.json b/src/generated/resources/data/c/tags/item/nuggets/beryllium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/beryllium.json rename to src/generated/resources/data/c/tags/item/nuggets/beryllium.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/bismuth.json b/src/generated/resources/data/c/tags/item/nuggets/bismuth.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/bismuth.json rename to src/generated/resources/data/c/tags/item/nuggets/bismuth.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/cadmium.json b/src/generated/resources/data/c/tags/item/nuggets/cadmium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/cadmium.json rename to src/generated/resources/data/c/tags/item/nuggets/cadmium.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/calcium.json b/src/generated/resources/data/c/tags/item/nuggets/calcium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/calcium.json rename to src/generated/resources/data/c/tags/item/nuggets/calcium.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/cerium.json b/src/generated/resources/data/c/tags/item/nuggets/cerium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/cerium.json rename to src/generated/resources/data/c/tags/item/nuggets/cerium.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/cesium.json b/src/generated/resources/data/c/tags/item/nuggets/cesium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/cesium.json rename to src/generated/resources/data/c/tags/item/nuggets/cesium.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/chromium.json b/src/generated/resources/data/c/tags/item/nuggets/chromium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/chromium.json rename to src/generated/resources/data/c/tags/item/nuggets/chromium.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/cobalt.json b/src/generated/resources/data/c/tags/item/nuggets/cobalt.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/cobalt.json rename to src/generated/resources/data/c/tags/item/nuggets/cobalt.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/dysprosium.json b/src/generated/resources/data/c/tags/item/nuggets/dysprosium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/dysprosium.json rename to src/generated/resources/data/c/tags/item/nuggets/dysprosium.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/erbium.json b/src/generated/resources/data/c/tags/item/nuggets/erbium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/erbium.json rename to src/generated/resources/data/c/tags/item/nuggets/erbium.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/europium.json b/src/generated/resources/data/c/tags/item/nuggets/europium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/europium.json rename to src/generated/resources/data/c/tags/item/nuggets/europium.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/francium.json b/src/generated/resources/data/c/tags/item/nuggets/francium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/francium.json rename to src/generated/resources/data/c/tags/item/nuggets/francium.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/gadolinium.json b/src/generated/resources/data/c/tags/item/nuggets/gadolinium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/gadolinium.json rename to src/generated/resources/data/c/tags/item/nuggets/gadolinium.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/gallium.json b/src/generated/resources/data/c/tags/item/nuggets/gallium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/gallium.json rename to src/generated/resources/data/c/tags/item/nuggets/gallium.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/hafnium.json b/src/generated/resources/data/c/tags/item/nuggets/hafnium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/hafnium.json rename to src/generated/resources/data/c/tags/item/nuggets/hafnium.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/holmium.json b/src/generated/resources/data/c/tags/item/nuggets/holmium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/holmium.json rename to src/generated/resources/data/c/tags/item/nuggets/holmium.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/indium.json b/src/generated/resources/data/c/tags/item/nuggets/indium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/indium.json rename to src/generated/resources/data/c/tags/item/nuggets/indium.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/iridium.json b/src/generated/resources/data/c/tags/item/nuggets/iridium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/iridium.json rename to src/generated/resources/data/c/tags/item/nuggets/iridium.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/lanthanum.json b/src/generated/resources/data/c/tags/item/nuggets/lanthanum.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/lanthanum.json rename to src/generated/resources/data/c/tags/item/nuggets/lanthanum.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/lead.json b/src/generated/resources/data/c/tags/item/nuggets/lead.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/lead.json rename to src/generated/resources/data/c/tags/item/nuggets/lead.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/lithium.json b/src/generated/resources/data/c/tags/item/nuggets/lithium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/lithium.json rename to src/generated/resources/data/c/tags/item/nuggets/lithium.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/lutetium.json b/src/generated/resources/data/c/tags/item/nuggets/lutetium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/lutetium.json rename to src/generated/resources/data/c/tags/item/nuggets/lutetium.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/magnesium.json b/src/generated/resources/data/c/tags/item/nuggets/magnesium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/magnesium.json rename to src/generated/resources/data/c/tags/item/nuggets/magnesium.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/manganese.json b/src/generated/resources/data/c/tags/item/nuggets/manganese.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/manganese.json rename to src/generated/resources/data/c/tags/item/nuggets/manganese.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/molybdenum.json b/src/generated/resources/data/c/tags/item/nuggets/molybdenum.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/molybdenum.json rename to src/generated/resources/data/c/tags/item/nuggets/molybdenum.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/neodymium.json b/src/generated/resources/data/c/tags/item/nuggets/neodymium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/neodymium.json rename to src/generated/resources/data/c/tags/item/nuggets/neodymium.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/nickel.json b/src/generated/resources/data/c/tags/item/nuggets/nickel.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/nickel.json rename to src/generated/resources/data/c/tags/item/nuggets/nickel.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/niobium.json b/src/generated/resources/data/c/tags/item/nuggets/niobium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/niobium.json rename to src/generated/resources/data/c/tags/item/nuggets/niobium.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/osmium.json b/src/generated/resources/data/c/tags/item/nuggets/osmium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/osmium.json rename to src/generated/resources/data/c/tags/item/nuggets/osmium.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/palladium.json b/src/generated/resources/data/c/tags/item/nuggets/palladium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/palladium.json rename to src/generated/resources/data/c/tags/item/nuggets/palladium.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/platinum.json b/src/generated/resources/data/c/tags/item/nuggets/platinum.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/platinum.json rename to src/generated/resources/data/c/tags/item/nuggets/platinum.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/polonium.json b/src/generated/resources/data/c/tags/item/nuggets/polonium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/polonium.json rename to src/generated/resources/data/c/tags/item/nuggets/polonium.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/potassium.json b/src/generated/resources/data/c/tags/item/nuggets/potassium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/potassium.json rename to src/generated/resources/data/c/tags/item/nuggets/potassium.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/praseodymium.json b/src/generated/resources/data/c/tags/item/nuggets/praseodymium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/praseodymium.json rename to src/generated/resources/data/c/tags/item/nuggets/praseodymium.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/protactinium.json b/src/generated/resources/data/c/tags/item/nuggets/protactinium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/protactinium.json rename to src/generated/resources/data/c/tags/item/nuggets/protactinium.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/radium.json b/src/generated/resources/data/c/tags/item/nuggets/radium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/radium.json rename to src/generated/resources/data/c/tags/item/nuggets/radium.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/rhenium.json b/src/generated/resources/data/c/tags/item/nuggets/rhenium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/rhenium.json rename to src/generated/resources/data/c/tags/item/nuggets/rhenium.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/rhodium.json b/src/generated/resources/data/c/tags/item/nuggets/rhodium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/rhodium.json rename to src/generated/resources/data/c/tags/item/nuggets/rhodium.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/rubidium.json b/src/generated/resources/data/c/tags/item/nuggets/rubidium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/rubidium.json rename to src/generated/resources/data/c/tags/item/nuggets/rubidium.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/ruthenium.json b/src/generated/resources/data/c/tags/item/nuggets/ruthenium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/ruthenium.json rename to src/generated/resources/data/c/tags/item/nuggets/ruthenium.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/samarium.json b/src/generated/resources/data/c/tags/item/nuggets/samarium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/samarium.json rename to src/generated/resources/data/c/tags/item/nuggets/samarium.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/scandium.json b/src/generated/resources/data/c/tags/item/nuggets/scandium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/scandium.json rename to src/generated/resources/data/c/tags/item/nuggets/scandium.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/silver.json b/src/generated/resources/data/c/tags/item/nuggets/silver.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/silver.json rename to src/generated/resources/data/c/tags/item/nuggets/silver.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/sodium.json b/src/generated/resources/data/c/tags/item/nuggets/sodium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/sodium.json rename to src/generated/resources/data/c/tags/item/nuggets/sodium.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/strontium.json b/src/generated/resources/data/c/tags/item/nuggets/strontium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/strontium.json rename to src/generated/resources/data/c/tags/item/nuggets/strontium.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/tantalum.json b/src/generated/resources/data/c/tags/item/nuggets/tantalum.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/tantalum.json rename to src/generated/resources/data/c/tags/item/nuggets/tantalum.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/terbium.json b/src/generated/resources/data/c/tags/item/nuggets/terbium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/terbium.json rename to src/generated/resources/data/c/tags/item/nuggets/terbium.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/thallium.json b/src/generated/resources/data/c/tags/item/nuggets/thallium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/thallium.json rename to src/generated/resources/data/c/tags/item/nuggets/thallium.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/thorium.json b/src/generated/resources/data/c/tags/item/nuggets/thorium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/thorium.json rename to src/generated/resources/data/c/tags/item/nuggets/thorium.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/thulium.json b/src/generated/resources/data/c/tags/item/nuggets/thulium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/thulium.json rename to src/generated/resources/data/c/tags/item/nuggets/thulium.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/tin.json b/src/generated/resources/data/c/tags/item/nuggets/tin.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/tin.json rename to src/generated/resources/data/c/tags/item/nuggets/tin.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/titanium.json b/src/generated/resources/data/c/tags/item/nuggets/titanium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/titanium.json rename to src/generated/resources/data/c/tags/item/nuggets/titanium.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/tungsten.json b/src/generated/resources/data/c/tags/item/nuggets/tungsten.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/tungsten.json rename to src/generated/resources/data/c/tags/item/nuggets/tungsten.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/uranium.json b/src/generated/resources/data/c/tags/item/nuggets/uranium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/uranium.json rename to src/generated/resources/data/c/tags/item/nuggets/uranium.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/vanadium.json b/src/generated/resources/data/c/tags/item/nuggets/vanadium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/vanadium.json rename to src/generated/resources/data/c/tags/item/nuggets/vanadium.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/ytterbium.json b/src/generated/resources/data/c/tags/item/nuggets/ytterbium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/ytterbium.json rename to src/generated/resources/data/c/tags/item/nuggets/ytterbium.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/yttrium.json b/src/generated/resources/data/c/tags/item/nuggets/yttrium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/yttrium.json rename to src/generated/resources/data/c/tags/item/nuggets/yttrium.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/zinc.json b/src/generated/resources/data/c/tags/item/nuggets/zinc.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/zinc.json rename to src/generated/resources/data/c/tags/item/nuggets/zinc.json diff --git a/src/generated/resources/data/forge/tags/items/nuggets/zirconium.json b/src/generated/resources/data/c/tags/item/nuggets/zirconium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/nuggets/zirconium.json rename to src/generated/resources/data/c/tags/item/nuggets/zirconium.json diff --git a/src/generated/resources/data/forge/tags/items/plates/actinium.json b/src/generated/resources/data/c/tags/item/plates/actinium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/actinium.json rename to src/generated/resources/data/c/tags/item/plates/actinium.json diff --git a/src/generated/resources/data/forge/tags/items/plates/aluminum.json b/src/generated/resources/data/c/tags/item/plates/aluminum.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/aluminum.json rename to src/generated/resources/data/c/tags/item/plates/aluminum.json diff --git a/src/generated/resources/data/forge/tags/items/plates/barium.json b/src/generated/resources/data/c/tags/item/plates/barium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/barium.json rename to src/generated/resources/data/c/tags/item/plates/barium.json diff --git a/src/generated/resources/data/forge/tags/items/plates/beryllium.json b/src/generated/resources/data/c/tags/item/plates/beryllium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/beryllium.json rename to src/generated/resources/data/c/tags/item/plates/beryllium.json diff --git a/src/generated/resources/data/forge/tags/items/plates/bismuth.json b/src/generated/resources/data/c/tags/item/plates/bismuth.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/bismuth.json rename to src/generated/resources/data/c/tags/item/plates/bismuth.json diff --git a/src/generated/resources/data/forge/tags/items/plates/cadmium.json b/src/generated/resources/data/c/tags/item/plates/cadmium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/cadmium.json rename to src/generated/resources/data/c/tags/item/plates/cadmium.json diff --git a/src/generated/resources/data/forge/tags/items/plates/calcium.json b/src/generated/resources/data/c/tags/item/plates/calcium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/calcium.json rename to src/generated/resources/data/c/tags/item/plates/calcium.json diff --git a/src/generated/resources/data/forge/tags/items/plates/cerium.json b/src/generated/resources/data/c/tags/item/plates/cerium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/cerium.json rename to src/generated/resources/data/c/tags/item/plates/cerium.json diff --git a/src/generated/resources/data/forge/tags/items/plates/cesium.json b/src/generated/resources/data/c/tags/item/plates/cesium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/cesium.json rename to src/generated/resources/data/c/tags/item/plates/cesium.json diff --git a/src/generated/resources/data/forge/tags/items/plates/chromium.json b/src/generated/resources/data/c/tags/item/plates/chromium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/chromium.json rename to src/generated/resources/data/c/tags/item/plates/chromium.json diff --git a/src/generated/resources/data/forge/tags/items/plates/cobalt.json b/src/generated/resources/data/c/tags/item/plates/cobalt.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/cobalt.json rename to src/generated/resources/data/c/tags/item/plates/cobalt.json diff --git a/src/generated/resources/data/forge/tags/items/plates/copper.json b/src/generated/resources/data/c/tags/item/plates/copper.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/copper.json rename to src/generated/resources/data/c/tags/item/plates/copper.json diff --git a/src/generated/resources/data/forge/tags/items/plates/dysprosium.json b/src/generated/resources/data/c/tags/item/plates/dysprosium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/dysprosium.json rename to src/generated/resources/data/c/tags/item/plates/dysprosium.json diff --git a/src/generated/resources/data/forge/tags/items/plates/erbium.json b/src/generated/resources/data/c/tags/item/plates/erbium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/erbium.json rename to src/generated/resources/data/c/tags/item/plates/erbium.json diff --git a/src/generated/resources/data/forge/tags/items/plates/europium.json b/src/generated/resources/data/c/tags/item/plates/europium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/europium.json rename to src/generated/resources/data/c/tags/item/plates/europium.json diff --git a/src/generated/resources/data/forge/tags/items/plates/francium.json b/src/generated/resources/data/c/tags/item/plates/francium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/francium.json rename to src/generated/resources/data/c/tags/item/plates/francium.json diff --git a/src/generated/resources/data/forge/tags/items/plates/gadolinium.json b/src/generated/resources/data/c/tags/item/plates/gadolinium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/gadolinium.json rename to src/generated/resources/data/c/tags/item/plates/gadolinium.json diff --git a/src/generated/resources/data/forge/tags/items/plates/gallium.json b/src/generated/resources/data/c/tags/item/plates/gallium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/gallium.json rename to src/generated/resources/data/c/tags/item/plates/gallium.json diff --git a/src/generated/resources/data/forge/tags/items/plates/gold.json b/src/generated/resources/data/c/tags/item/plates/gold.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/gold.json rename to src/generated/resources/data/c/tags/item/plates/gold.json diff --git a/src/generated/resources/data/forge/tags/items/plates/hafnium.json b/src/generated/resources/data/c/tags/item/plates/hafnium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/hafnium.json rename to src/generated/resources/data/c/tags/item/plates/hafnium.json diff --git a/src/generated/resources/data/forge/tags/items/plates/holmium.json b/src/generated/resources/data/c/tags/item/plates/holmium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/holmium.json rename to src/generated/resources/data/c/tags/item/plates/holmium.json diff --git a/src/generated/resources/data/forge/tags/items/plates/indium.json b/src/generated/resources/data/c/tags/item/plates/indium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/indium.json rename to src/generated/resources/data/c/tags/item/plates/indium.json diff --git a/src/generated/resources/data/forge/tags/items/plates/iridium.json b/src/generated/resources/data/c/tags/item/plates/iridium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/iridium.json rename to src/generated/resources/data/c/tags/item/plates/iridium.json diff --git a/src/generated/resources/data/forge/tags/items/plates/iron.json b/src/generated/resources/data/c/tags/item/plates/iron.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/iron.json rename to src/generated/resources/data/c/tags/item/plates/iron.json diff --git a/src/generated/resources/data/forge/tags/items/plates/lanthanum.json b/src/generated/resources/data/c/tags/item/plates/lanthanum.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/lanthanum.json rename to src/generated/resources/data/c/tags/item/plates/lanthanum.json diff --git a/src/generated/resources/data/forge/tags/items/plates/lead.json b/src/generated/resources/data/c/tags/item/plates/lead.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/lead.json rename to src/generated/resources/data/c/tags/item/plates/lead.json diff --git a/src/generated/resources/data/forge/tags/items/plates/lithium.json b/src/generated/resources/data/c/tags/item/plates/lithium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/lithium.json rename to src/generated/resources/data/c/tags/item/plates/lithium.json diff --git a/src/generated/resources/data/forge/tags/items/plates/lutetium.json b/src/generated/resources/data/c/tags/item/plates/lutetium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/lutetium.json rename to src/generated/resources/data/c/tags/item/plates/lutetium.json diff --git a/src/generated/resources/data/forge/tags/items/plates/magnesium.json b/src/generated/resources/data/c/tags/item/plates/magnesium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/magnesium.json rename to src/generated/resources/data/c/tags/item/plates/magnesium.json diff --git a/src/generated/resources/data/forge/tags/items/plates/manganese.json b/src/generated/resources/data/c/tags/item/plates/manganese.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/manganese.json rename to src/generated/resources/data/c/tags/item/plates/manganese.json diff --git a/src/generated/resources/data/forge/tags/items/plates/molybdenum.json b/src/generated/resources/data/c/tags/item/plates/molybdenum.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/molybdenum.json rename to src/generated/resources/data/c/tags/item/plates/molybdenum.json diff --git a/src/generated/resources/data/forge/tags/items/plates/neodymium.json b/src/generated/resources/data/c/tags/item/plates/neodymium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/neodymium.json rename to src/generated/resources/data/c/tags/item/plates/neodymium.json diff --git a/src/generated/resources/data/forge/tags/items/plates/nickel.json b/src/generated/resources/data/c/tags/item/plates/nickel.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/nickel.json rename to src/generated/resources/data/c/tags/item/plates/nickel.json diff --git a/src/generated/resources/data/forge/tags/items/plates/niobium.json b/src/generated/resources/data/c/tags/item/plates/niobium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/niobium.json rename to src/generated/resources/data/c/tags/item/plates/niobium.json diff --git a/src/generated/resources/data/forge/tags/items/plates/osmium.json b/src/generated/resources/data/c/tags/item/plates/osmium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/osmium.json rename to src/generated/resources/data/c/tags/item/plates/osmium.json diff --git a/src/generated/resources/data/forge/tags/items/plates/palladium.json b/src/generated/resources/data/c/tags/item/plates/palladium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/palladium.json rename to src/generated/resources/data/c/tags/item/plates/palladium.json diff --git a/src/generated/resources/data/forge/tags/items/plates/platinum.json b/src/generated/resources/data/c/tags/item/plates/platinum.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/platinum.json rename to src/generated/resources/data/c/tags/item/plates/platinum.json diff --git a/src/generated/resources/data/forge/tags/items/plates/polonium.json b/src/generated/resources/data/c/tags/item/plates/polonium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/polonium.json rename to src/generated/resources/data/c/tags/item/plates/polonium.json diff --git a/src/generated/resources/data/forge/tags/items/plates/polyvinyl_chloride.json b/src/generated/resources/data/c/tags/item/plates/polyvinyl_chloride.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/polyvinyl_chloride.json rename to src/generated/resources/data/c/tags/item/plates/polyvinyl_chloride.json diff --git a/src/generated/resources/data/forge/tags/items/plates/potassium.json b/src/generated/resources/data/c/tags/item/plates/potassium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/potassium.json rename to src/generated/resources/data/c/tags/item/plates/potassium.json diff --git a/src/generated/resources/data/forge/tags/items/plates/praseodymium.json b/src/generated/resources/data/c/tags/item/plates/praseodymium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/praseodymium.json rename to src/generated/resources/data/c/tags/item/plates/praseodymium.json diff --git a/src/generated/resources/data/forge/tags/items/plates/protactinium.json b/src/generated/resources/data/c/tags/item/plates/protactinium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/protactinium.json rename to src/generated/resources/data/c/tags/item/plates/protactinium.json diff --git a/src/generated/resources/data/forge/tags/items/plates/radium.json b/src/generated/resources/data/c/tags/item/plates/radium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/radium.json rename to src/generated/resources/data/c/tags/item/plates/radium.json diff --git a/src/generated/resources/data/forge/tags/items/plates/rhenium.json b/src/generated/resources/data/c/tags/item/plates/rhenium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/rhenium.json rename to src/generated/resources/data/c/tags/item/plates/rhenium.json diff --git a/src/generated/resources/data/forge/tags/items/plates/rhodium.json b/src/generated/resources/data/c/tags/item/plates/rhodium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/rhodium.json rename to src/generated/resources/data/c/tags/item/plates/rhodium.json diff --git a/src/generated/resources/data/forge/tags/items/plates/rubidium.json b/src/generated/resources/data/c/tags/item/plates/rubidium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/rubidium.json rename to src/generated/resources/data/c/tags/item/plates/rubidium.json diff --git a/src/generated/resources/data/forge/tags/items/plates/ruthenium.json b/src/generated/resources/data/c/tags/item/plates/ruthenium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/ruthenium.json rename to src/generated/resources/data/c/tags/item/plates/ruthenium.json diff --git a/src/generated/resources/data/forge/tags/items/plates/samarium.json b/src/generated/resources/data/c/tags/item/plates/samarium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/samarium.json rename to src/generated/resources/data/c/tags/item/plates/samarium.json diff --git a/src/generated/resources/data/forge/tags/items/plates/scandium.json b/src/generated/resources/data/c/tags/item/plates/scandium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/scandium.json rename to src/generated/resources/data/c/tags/item/plates/scandium.json diff --git a/src/generated/resources/data/forge/tags/items/plates/silver.json b/src/generated/resources/data/c/tags/item/plates/silver.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/silver.json rename to src/generated/resources/data/c/tags/item/plates/silver.json diff --git a/src/generated/resources/data/forge/tags/items/plates/sodium.json b/src/generated/resources/data/c/tags/item/plates/sodium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/sodium.json rename to src/generated/resources/data/c/tags/item/plates/sodium.json diff --git a/src/generated/resources/data/forge/tags/items/plates/strontium.json b/src/generated/resources/data/c/tags/item/plates/strontium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/strontium.json rename to src/generated/resources/data/c/tags/item/plates/strontium.json diff --git a/src/generated/resources/data/forge/tags/items/plates/tantalum.json b/src/generated/resources/data/c/tags/item/plates/tantalum.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/tantalum.json rename to src/generated/resources/data/c/tags/item/plates/tantalum.json diff --git a/src/generated/resources/data/forge/tags/items/plates/terbium.json b/src/generated/resources/data/c/tags/item/plates/terbium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/terbium.json rename to src/generated/resources/data/c/tags/item/plates/terbium.json diff --git a/src/generated/resources/data/forge/tags/items/plates/thallium.json b/src/generated/resources/data/c/tags/item/plates/thallium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/thallium.json rename to src/generated/resources/data/c/tags/item/plates/thallium.json diff --git a/src/generated/resources/data/forge/tags/items/plates/thorium.json b/src/generated/resources/data/c/tags/item/plates/thorium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/thorium.json rename to src/generated/resources/data/c/tags/item/plates/thorium.json diff --git a/src/generated/resources/data/forge/tags/items/plates/thulium.json b/src/generated/resources/data/c/tags/item/plates/thulium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/thulium.json rename to src/generated/resources/data/c/tags/item/plates/thulium.json diff --git a/src/generated/resources/data/forge/tags/items/plates/tin.json b/src/generated/resources/data/c/tags/item/plates/tin.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/tin.json rename to src/generated/resources/data/c/tags/item/plates/tin.json diff --git a/src/generated/resources/data/forge/tags/items/plates/titanium.json b/src/generated/resources/data/c/tags/item/plates/titanium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/titanium.json rename to src/generated/resources/data/c/tags/item/plates/titanium.json diff --git a/src/generated/resources/data/forge/tags/items/plates/tungsten.json b/src/generated/resources/data/c/tags/item/plates/tungsten.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/tungsten.json rename to src/generated/resources/data/c/tags/item/plates/tungsten.json diff --git a/src/generated/resources/data/forge/tags/items/plates/uranium.json b/src/generated/resources/data/c/tags/item/plates/uranium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/uranium.json rename to src/generated/resources/data/c/tags/item/plates/uranium.json diff --git a/src/generated/resources/data/forge/tags/items/plates/vanadium.json b/src/generated/resources/data/c/tags/item/plates/vanadium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/vanadium.json rename to src/generated/resources/data/c/tags/item/plates/vanadium.json diff --git a/src/generated/resources/data/forge/tags/items/plates/ytterbium.json b/src/generated/resources/data/c/tags/item/plates/ytterbium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/ytterbium.json rename to src/generated/resources/data/c/tags/item/plates/ytterbium.json diff --git a/src/generated/resources/data/forge/tags/items/plates/yttrium.json b/src/generated/resources/data/c/tags/item/plates/yttrium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/yttrium.json rename to src/generated/resources/data/c/tags/item/plates/yttrium.json diff --git a/src/generated/resources/data/forge/tags/items/plates/zinc.json b/src/generated/resources/data/c/tags/item/plates/zinc.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/zinc.json rename to src/generated/resources/data/c/tags/item/plates/zinc.json diff --git a/src/generated/resources/data/forge/tags/items/plates/zirconium.json b/src/generated/resources/data/c/tags/item/plates/zirconium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/plates/zirconium.json rename to src/generated/resources/data/c/tags/item/plates/zirconium.json diff --git a/src/generated/resources/data/forge/tags/items/sawdust.json b/src/generated/resources/data/c/tags/item/sawdust.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/sawdust.json rename to src/generated/resources/data/c/tags/item/sawdust.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/actinium.json b/src/generated/resources/data/c/tags/item/storage_blocks/actinium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/actinium.json rename to src/generated/resources/data/c/tags/item/storage_blocks/actinium.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/aluminum.json b/src/generated/resources/data/c/tags/item/storage_blocks/aluminum.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/aluminum.json rename to src/generated/resources/data/c/tags/item/storage_blocks/aluminum.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/barium.json b/src/generated/resources/data/c/tags/item/storage_blocks/barium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/barium.json rename to src/generated/resources/data/c/tags/item/storage_blocks/barium.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/beryllium.json b/src/generated/resources/data/c/tags/item/storage_blocks/beryllium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/beryllium.json rename to src/generated/resources/data/c/tags/item/storage_blocks/beryllium.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/bismuth.json b/src/generated/resources/data/c/tags/item/storage_blocks/bismuth.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/bismuth.json rename to src/generated/resources/data/c/tags/item/storage_blocks/bismuth.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/cadmium.json b/src/generated/resources/data/c/tags/item/storage_blocks/cadmium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/cadmium.json rename to src/generated/resources/data/c/tags/item/storage_blocks/cadmium.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/calcium.json b/src/generated/resources/data/c/tags/item/storage_blocks/calcium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/calcium.json rename to src/generated/resources/data/c/tags/item/storage_blocks/calcium.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/cerium.json b/src/generated/resources/data/c/tags/item/storage_blocks/cerium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/cerium.json rename to src/generated/resources/data/c/tags/item/storage_blocks/cerium.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/cesium.json b/src/generated/resources/data/c/tags/item/storage_blocks/cesium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/cesium.json rename to src/generated/resources/data/c/tags/item/storage_blocks/cesium.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/chromium.json b/src/generated/resources/data/c/tags/item/storage_blocks/chromium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/chromium.json rename to src/generated/resources/data/c/tags/item/storage_blocks/chromium.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/cobalt.json b/src/generated/resources/data/c/tags/item/storage_blocks/cobalt.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/cobalt.json rename to src/generated/resources/data/c/tags/item/storage_blocks/cobalt.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/dysprosium.json b/src/generated/resources/data/c/tags/item/storage_blocks/dysprosium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/dysprosium.json rename to src/generated/resources/data/c/tags/item/storage_blocks/dysprosium.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/erbium.json b/src/generated/resources/data/c/tags/item/storage_blocks/erbium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/erbium.json rename to src/generated/resources/data/c/tags/item/storage_blocks/erbium.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/europium.json b/src/generated/resources/data/c/tags/item/storage_blocks/europium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/europium.json rename to src/generated/resources/data/c/tags/item/storage_blocks/europium.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/francium.json b/src/generated/resources/data/c/tags/item/storage_blocks/francium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/francium.json rename to src/generated/resources/data/c/tags/item/storage_blocks/francium.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/gadolinium.json b/src/generated/resources/data/c/tags/item/storage_blocks/gadolinium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/gadolinium.json rename to src/generated/resources/data/c/tags/item/storage_blocks/gadolinium.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/gallium.json b/src/generated/resources/data/c/tags/item/storage_blocks/gallium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/gallium.json rename to src/generated/resources/data/c/tags/item/storage_blocks/gallium.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/hafnium.json b/src/generated/resources/data/c/tags/item/storage_blocks/hafnium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/hafnium.json rename to src/generated/resources/data/c/tags/item/storage_blocks/hafnium.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/holmium.json b/src/generated/resources/data/c/tags/item/storage_blocks/holmium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/holmium.json rename to src/generated/resources/data/c/tags/item/storage_blocks/holmium.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/indium.json b/src/generated/resources/data/c/tags/item/storage_blocks/indium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/indium.json rename to src/generated/resources/data/c/tags/item/storage_blocks/indium.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/iridium.json b/src/generated/resources/data/c/tags/item/storage_blocks/iridium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/iridium.json rename to src/generated/resources/data/c/tags/item/storage_blocks/iridium.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/lanthanum.json b/src/generated/resources/data/c/tags/item/storage_blocks/lanthanum.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/lanthanum.json rename to src/generated/resources/data/c/tags/item/storage_blocks/lanthanum.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/lead.json b/src/generated/resources/data/c/tags/item/storage_blocks/lead.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/lead.json rename to src/generated/resources/data/c/tags/item/storage_blocks/lead.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/lithium.json b/src/generated/resources/data/c/tags/item/storage_blocks/lithium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/lithium.json rename to src/generated/resources/data/c/tags/item/storage_blocks/lithium.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/lutetium.json b/src/generated/resources/data/c/tags/item/storage_blocks/lutetium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/lutetium.json rename to src/generated/resources/data/c/tags/item/storage_blocks/lutetium.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/magnesium.json b/src/generated/resources/data/c/tags/item/storage_blocks/magnesium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/magnesium.json rename to src/generated/resources/data/c/tags/item/storage_blocks/magnesium.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/manganese.json b/src/generated/resources/data/c/tags/item/storage_blocks/manganese.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/manganese.json rename to src/generated/resources/data/c/tags/item/storage_blocks/manganese.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/molybdenum.json b/src/generated/resources/data/c/tags/item/storage_blocks/molybdenum.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/molybdenum.json rename to src/generated/resources/data/c/tags/item/storage_blocks/molybdenum.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/neodymium.json b/src/generated/resources/data/c/tags/item/storage_blocks/neodymium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/neodymium.json rename to src/generated/resources/data/c/tags/item/storage_blocks/neodymium.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/nickel.json b/src/generated/resources/data/c/tags/item/storage_blocks/nickel.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/nickel.json rename to src/generated/resources/data/c/tags/item/storage_blocks/nickel.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/niobium.json b/src/generated/resources/data/c/tags/item/storage_blocks/niobium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/niobium.json rename to src/generated/resources/data/c/tags/item/storage_blocks/niobium.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/osmium.json b/src/generated/resources/data/c/tags/item/storage_blocks/osmium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/osmium.json rename to src/generated/resources/data/c/tags/item/storage_blocks/osmium.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/palladium.json b/src/generated/resources/data/c/tags/item/storage_blocks/palladium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/palladium.json rename to src/generated/resources/data/c/tags/item/storage_blocks/palladium.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/platinum.json b/src/generated/resources/data/c/tags/item/storage_blocks/platinum.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/platinum.json rename to src/generated/resources/data/c/tags/item/storage_blocks/platinum.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/polonium.json b/src/generated/resources/data/c/tags/item/storage_blocks/polonium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/polonium.json rename to src/generated/resources/data/c/tags/item/storage_blocks/polonium.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/potassium.json b/src/generated/resources/data/c/tags/item/storage_blocks/potassium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/potassium.json rename to src/generated/resources/data/c/tags/item/storage_blocks/potassium.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/praseodymium.json b/src/generated/resources/data/c/tags/item/storage_blocks/praseodymium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/praseodymium.json rename to src/generated/resources/data/c/tags/item/storage_blocks/praseodymium.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/protactinium.json b/src/generated/resources/data/c/tags/item/storage_blocks/protactinium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/protactinium.json rename to src/generated/resources/data/c/tags/item/storage_blocks/protactinium.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/radium.json b/src/generated/resources/data/c/tags/item/storage_blocks/radium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/radium.json rename to src/generated/resources/data/c/tags/item/storage_blocks/radium.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/rhenium.json b/src/generated/resources/data/c/tags/item/storage_blocks/rhenium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/rhenium.json rename to src/generated/resources/data/c/tags/item/storage_blocks/rhenium.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/rhodium.json b/src/generated/resources/data/c/tags/item/storage_blocks/rhodium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/rhodium.json rename to src/generated/resources/data/c/tags/item/storage_blocks/rhodium.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/rubidium.json b/src/generated/resources/data/c/tags/item/storage_blocks/rubidium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/rubidium.json rename to src/generated/resources/data/c/tags/item/storage_blocks/rubidium.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/ruthenium.json b/src/generated/resources/data/c/tags/item/storage_blocks/ruthenium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/ruthenium.json rename to src/generated/resources/data/c/tags/item/storage_blocks/ruthenium.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/samarium.json b/src/generated/resources/data/c/tags/item/storage_blocks/samarium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/samarium.json rename to src/generated/resources/data/c/tags/item/storage_blocks/samarium.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/scandium.json b/src/generated/resources/data/c/tags/item/storage_blocks/scandium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/scandium.json rename to src/generated/resources/data/c/tags/item/storage_blocks/scandium.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/silver.json b/src/generated/resources/data/c/tags/item/storage_blocks/silver.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/silver.json rename to src/generated/resources/data/c/tags/item/storage_blocks/silver.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/sodium.json b/src/generated/resources/data/c/tags/item/storage_blocks/sodium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/sodium.json rename to src/generated/resources/data/c/tags/item/storage_blocks/sodium.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/strontium.json b/src/generated/resources/data/c/tags/item/storage_blocks/strontium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/strontium.json rename to src/generated/resources/data/c/tags/item/storage_blocks/strontium.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/tantalum.json b/src/generated/resources/data/c/tags/item/storage_blocks/tantalum.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/tantalum.json rename to src/generated/resources/data/c/tags/item/storage_blocks/tantalum.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/terbium.json b/src/generated/resources/data/c/tags/item/storage_blocks/terbium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/terbium.json rename to src/generated/resources/data/c/tags/item/storage_blocks/terbium.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/thallium.json b/src/generated/resources/data/c/tags/item/storage_blocks/thallium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/thallium.json rename to src/generated/resources/data/c/tags/item/storage_blocks/thallium.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/thorium.json b/src/generated/resources/data/c/tags/item/storage_blocks/thorium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/thorium.json rename to src/generated/resources/data/c/tags/item/storage_blocks/thorium.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/thulium.json b/src/generated/resources/data/c/tags/item/storage_blocks/thulium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/thulium.json rename to src/generated/resources/data/c/tags/item/storage_blocks/thulium.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/tin.json b/src/generated/resources/data/c/tags/item/storage_blocks/tin.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/tin.json rename to src/generated/resources/data/c/tags/item/storage_blocks/tin.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/titanium.json b/src/generated/resources/data/c/tags/item/storage_blocks/titanium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/titanium.json rename to src/generated/resources/data/c/tags/item/storage_blocks/titanium.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/tungsten.json b/src/generated/resources/data/c/tags/item/storage_blocks/tungsten.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/tungsten.json rename to src/generated/resources/data/c/tags/item/storage_blocks/tungsten.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/uranium.json b/src/generated/resources/data/c/tags/item/storage_blocks/uranium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/uranium.json rename to src/generated/resources/data/c/tags/item/storage_blocks/uranium.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/vanadium.json b/src/generated/resources/data/c/tags/item/storage_blocks/vanadium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/vanadium.json rename to src/generated/resources/data/c/tags/item/storage_blocks/vanadium.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/ytterbium.json b/src/generated/resources/data/c/tags/item/storage_blocks/ytterbium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/ytterbium.json rename to src/generated/resources/data/c/tags/item/storage_blocks/ytterbium.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/yttrium.json b/src/generated/resources/data/c/tags/item/storage_blocks/yttrium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/yttrium.json rename to src/generated/resources/data/c/tags/item/storage_blocks/yttrium.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/zinc.json b/src/generated/resources/data/c/tags/item/storage_blocks/zinc.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/zinc.json rename to src/generated/resources/data/c/tags/item/storage_blocks/zinc.json diff --git a/src/generated/resources/data/forge/tags/items/storage_blocks/zirconium.json b/src/generated/resources/data/c/tags/item/storage_blocks/zirconium.json similarity index 100% rename from src/generated/resources/data/forge/tags/items/storage_blocks/zirconium.json rename to src/generated/resources/data/c/tags/item/storage_blocks/zirconium.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/actinium_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/actinium_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/actinium_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/actinium_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/actinium_ingot_from_blasting_actinium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/actinium_ingot_from_blasting_actinium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/actinium_ingot_from_blasting_actinium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/actinium_ingot_from_blasting_actinium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/actinium_ingot_from_smelting_actinium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/actinium_ingot_from_smelting_actinium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/actinium_ingot_from_smelting_actinium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/actinium_ingot_from_smelting_actinium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/actinium_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/actinium_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/actinium_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/actinium_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/actinium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/actinium_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/actinium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/actinium_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/actinium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/actinium_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/actinium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/actinium_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/aluminum_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/aluminum_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/aluminum_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/aluminum_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/aluminum_ingot_from_blasting_aluminum_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/aluminum_ingot_from_blasting_aluminum_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/aluminum_ingot_from_blasting_aluminum_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/aluminum_ingot_from_blasting_aluminum_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/aluminum_ingot_from_smelting_aluminum_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/aluminum_ingot_from_smelting_aluminum_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/aluminum_ingot_from_smelting_aluminum_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/aluminum_ingot_from_smelting_aluminum_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/aluminum_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/aluminum_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/aluminum_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/aluminum_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/aluminum_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/aluminum_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/aluminum_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/aluminum_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/aluminum_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/aluminum_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/aluminum_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/aluminum_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/argon_lamp_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/argon_lamp_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/argon_lamp_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/argon_lamp_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/barium_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/barium_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/barium_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/barium_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/barium_ingot_from_blasting_barium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/barium_ingot_from_blasting_barium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/barium_ingot_from_blasting_barium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/barium_ingot_from_blasting_barium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/barium_ingot_from_smelting_barium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/barium_ingot_from_smelting_barium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/barium_ingot_from_smelting_barium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/barium_ingot_from_smelting_barium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/barium_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/barium_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/barium_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/barium_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/barium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/barium_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/barium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/barium_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/barium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/barium_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/barium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/barium_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/beryllium_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/beryllium_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/beryllium_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/beryllium_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/beryllium_ingot_from_blasting_beryllium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/beryllium_ingot_from_blasting_beryllium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/beryllium_ingot_from_blasting_beryllium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/beryllium_ingot_from_blasting_beryllium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/beryllium_ingot_from_smelting_beryllium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/beryllium_ingot_from_smelting_beryllium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/beryllium_ingot_from_smelting_beryllium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/beryllium_ingot_from_smelting_beryllium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/beryllium_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/beryllium_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/beryllium_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/beryllium_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/beryllium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/beryllium_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/beryllium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/beryllium_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/beryllium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/beryllium_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/beryllium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/beryllium_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/bismuth_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/bismuth_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/bismuth_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/bismuth_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/bismuth_ingot_from_blasting_bismuth_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/bismuth_ingot_from_blasting_bismuth_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/bismuth_ingot_from_blasting_bismuth_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/bismuth_ingot_from_blasting_bismuth_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/bismuth_ingot_from_smelting_bismuth_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/bismuth_ingot_from_smelting_bismuth_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/bismuth_ingot_from_smelting_bismuth_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/bismuth_ingot_from_smelting_bismuth_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/bismuth_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/bismuth_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/bismuth_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/bismuth_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/bismuth_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/bismuth_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/bismuth_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/bismuth_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/bismuth_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/bismuth_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/bismuth_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/bismuth_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/cadmium_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/cadmium_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/cadmium_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/cadmium_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/cadmium_ingot_from_blasting_cadmium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/cadmium_ingot_from_blasting_cadmium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/cadmium_ingot_from_blasting_cadmium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/cadmium_ingot_from_blasting_cadmium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/cadmium_ingot_from_smelting_cadmium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/cadmium_ingot_from_smelting_cadmium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/cadmium_ingot_from_smelting_cadmium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/cadmium_ingot_from_smelting_cadmium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/cadmium_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/cadmium_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/cadmium_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/cadmium_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/cadmium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/cadmium_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/cadmium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/cadmium_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/cadmium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/cadmium_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/cadmium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/cadmium_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/calcium_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/calcium_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/calcium_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/calcium_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/calcium_ingot_from_blasting_calcium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/calcium_ingot_from_blasting_calcium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/calcium_ingot_from_blasting_calcium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/calcium_ingot_from_blasting_calcium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/calcium_ingot_from_smelting_calcium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/calcium_ingot_from_smelting_calcium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/calcium_ingot_from_smelting_calcium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/calcium_ingot_from_smelting_calcium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/calcium_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/calcium_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/calcium_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/calcium_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/calcium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/calcium_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/calcium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/calcium_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/calcium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/calcium_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/calcium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/calcium_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/cerium_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/cerium_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/cerium_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/cerium_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/cerium_ingot_from_blasting_cerium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/cerium_ingot_from_blasting_cerium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/cerium_ingot_from_blasting_cerium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/cerium_ingot_from_blasting_cerium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/cerium_ingot_from_smelting_cerium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/cerium_ingot_from_smelting_cerium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/cerium_ingot_from_smelting_cerium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/cerium_ingot_from_smelting_cerium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/cerium_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/cerium_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/cerium_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/cerium_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/cerium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/cerium_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/cerium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/cerium_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/cerium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/cerium_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/cerium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/cerium_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/cesium_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/cesium_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/cesium_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/cesium_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/cesium_ingot_from_blasting_cesium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/cesium_ingot_from_blasting_cesium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/cesium_ingot_from_blasting_cesium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/cesium_ingot_from_blasting_cesium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/cesium_ingot_from_smelting_cesium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/cesium_ingot_from_smelting_cesium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/cesium_ingot_from_smelting_cesium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/cesium_ingot_from_smelting_cesium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/cesium_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/cesium_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/cesium_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/cesium_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/cesium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/cesium_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/cesium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/cesium_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/cesium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/cesium_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/cesium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/cesium_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/chromium_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/chromium_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/chromium_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/chromium_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/chromium_ingot_from_blasting_chromium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/chromium_ingot_from_blasting_chromium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/chromium_ingot_from_blasting_chromium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/chromium_ingot_from_blasting_chromium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/chromium_ingot_from_smelting_chromium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/chromium_ingot_from_smelting_chromium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/chromium_ingot_from_smelting_chromium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/chromium_ingot_from_smelting_chromium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/chromium_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/chromium_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/chromium_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/chromium_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/chromium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/chromium_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/chromium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/chromium_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/chromium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/chromium_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/chromium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/chromium_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/cobalt_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/cobalt_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/cobalt_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/cobalt_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/cobalt_ingot_from_blasting_cobalt_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/cobalt_ingot_from_blasting_cobalt_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/cobalt_ingot_from_blasting_cobalt_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/cobalt_ingot_from_blasting_cobalt_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/cobalt_ingot_from_smelting_cobalt_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/cobalt_ingot_from_smelting_cobalt_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/cobalt_ingot_from_smelting_cobalt_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/cobalt_ingot_from_smelting_cobalt_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/cobalt_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/cobalt_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/cobalt_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/cobalt_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/cobalt_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/cobalt_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/cobalt_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/cobalt_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/cobalt_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/cobalt_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/cobalt_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/cobalt_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/copper_ingot_from_blasting_copper_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/copper_ingot_from_blasting_copper_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/copper_ingot_from_blasting_copper_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/copper_ingot_from_blasting_copper_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/copper_ingot_from_smelting_copper_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/copper_ingot_from_smelting_copper_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/copper_ingot_from_smelting_copper_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/copper_ingot_from_smelting_copper_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/dysprosium_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/dysprosium_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/dysprosium_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/dysprosium_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/dysprosium_ingot_from_blasting_dysprosium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/dysprosium_ingot_from_blasting_dysprosium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/dysprosium_ingot_from_blasting_dysprosium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/dysprosium_ingot_from_blasting_dysprosium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/dysprosium_ingot_from_smelting_dysprosium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/dysprosium_ingot_from_smelting_dysprosium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/dysprosium_ingot_from_smelting_dysprosium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/dysprosium_ingot_from_smelting_dysprosium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/dysprosium_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/dysprosium_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/dysprosium_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/dysprosium_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/dysprosium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/dysprosium_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/dysprosium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/dysprosium_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/dysprosium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/dysprosium_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/dysprosium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/dysprosium_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/erbium_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/erbium_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/erbium_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/erbium_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/erbium_ingot_from_blasting_erbium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/erbium_ingot_from_blasting_erbium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/erbium_ingot_from_blasting_erbium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/erbium_ingot_from_blasting_erbium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/erbium_ingot_from_smelting_erbium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/erbium_ingot_from_smelting_erbium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/erbium_ingot_from_smelting_erbium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/erbium_ingot_from_smelting_erbium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/erbium_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/erbium_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/erbium_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/erbium_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/erbium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/erbium_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/erbium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/erbium_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/erbium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/erbium_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/erbium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/erbium_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/europium_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/europium_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/europium_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/europium_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/europium_ingot_from_blasting_europium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/europium_ingot_from_blasting_europium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/europium_ingot_from_blasting_europium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/europium_ingot_from_blasting_europium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/europium_ingot_from_smelting_europium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/europium_ingot_from_smelting_europium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/europium_ingot_from_smelting_europium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/europium_ingot_from_smelting_europium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/europium_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/europium_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/europium_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/europium_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/europium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/europium_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/europium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/europium_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/europium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/europium_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/europium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/europium_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/francium_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/francium_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/francium_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/francium_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/francium_ingot_from_blasting_francium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/francium_ingot_from_blasting_francium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/francium_ingot_from_blasting_francium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/francium_ingot_from_blasting_francium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/francium_ingot_from_smelting_francium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/francium_ingot_from_smelting_francium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/francium_ingot_from_smelting_francium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/francium_ingot_from_smelting_francium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/francium_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/francium_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/francium_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/francium_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/francium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/francium_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/francium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/francium_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/francium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/francium_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/francium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/francium_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/gadolinium_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/gadolinium_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/gadolinium_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/gadolinium_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/gadolinium_ingot_from_blasting_gadolinium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/gadolinium_ingot_from_blasting_gadolinium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/gadolinium_ingot_from_blasting_gadolinium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/gadolinium_ingot_from_blasting_gadolinium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/gadolinium_ingot_from_smelting_gadolinium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/gadolinium_ingot_from_smelting_gadolinium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/gadolinium_ingot_from_smelting_gadolinium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/gadolinium_ingot_from_smelting_gadolinium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/gadolinium_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/gadolinium_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/gadolinium_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/gadolinium_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/gadolinium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/gadolinium_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/gadolinium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/gadolinium_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/gadolinium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/gadolinium_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/gadolinium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/gadolinium_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/gallium_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/gallium_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/gallium_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/gallium_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/gallium_ingot_from_blasting_gallium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/gallium_ingot_from_blasting_gallium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/gallium_ingot_from_blasting_gallium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/gallium_ingot_from_blasting_gallium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/gallium_ingot_from_smelting_gallium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/gallium_ingot_from_smelting_gallium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/gallium_ingot_from_smelting_gallium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/gallium_ingot_from_smelting_gallium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/gallium_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/gallium_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/gallium_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/gallium_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/gallium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/gallium_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/gallium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/gallium_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/gallium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/gallium_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/gallium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/gallium_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/gold_ingot_from_blasting_gold_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/gold_ingot_from_blasting_gold_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/gold_ingot_from_blasting_gold_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/gold_ingot_from_blasting_gold_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/gold_ingot_from_smelting_gold_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/gold_ingot_from_smelting_gold_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/gold_ingot_from_smelting_gold_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/gold_ingot_from_smelting_gold_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/hafnium_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/hafnium_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/hafnium_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/hafnium_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/hafnium_ingot_from_blasting_hafnium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/hafnium_ingot_from_blasting_hafnium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/hafnium_ingot_from_blasting_hafnium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/hafnium_ingot_from_blasting_hafnium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/hafnium_ingot_from_smelting_hafnium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/hafnium_ingot_from_smelting_hafnium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/hafnium_ingot_from_smelting_hafnium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/hafnium_ingot_from_smelting_hafnium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/hafnium_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/hafnium_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/hafnium_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/hafnium_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/hafnium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/hafnium_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/hafnium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/hafnium_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/hafnium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/hafnium_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/hafnium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/hafnium_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/helium_lamp_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/helium_lamp_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/helium_lamp_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/helium_lamp_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/holmium_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/holmium_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/holmium_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/holmium_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/holmium_ingot_from_blasting_holmium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/holmium_ingot_from_blasting_holmium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/holmium_ingot_from_blasting_holmium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/holmium_ingot_from_blasting_holmium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/holmium_ingot_from_smelting_holmium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/holmium_ingot_from_smelting_holmium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/holmium_ingot_from_smelting_holmium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/holmium_ingot_from_smelting_holmium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/holmium_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/holmium_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/holmium_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/holmium_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/holmium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/holmium_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/holmium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/holmium_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/holmium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/holmium_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/holmium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/holmium_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/indium_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/indium_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/indium_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/indium_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/indium_ingot_from_blasting_indium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/indium_ingot_from_blasting_indium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/indium_ingot_from_blasting_indium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/indium_ingot_from_blasting_indium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/indium_ingot_from_smelting_indium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/indium_ingot_from_smelting_indium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/indium_ingot_from_smelting_indium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/indium_ingot_from_smelting_indium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/indium_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/indium_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/indium_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/indium_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/indium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/indium_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/indium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/indium_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/indium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/indium_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/indium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/indium_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/iridium_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/iridium_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/iridium_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/iridium_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/iridium_ingot_from_blasting_iridium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/iridium_ingot_from_blasting_iridium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/iridium_ingot_from_blasting_iridium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/iridium_ingot_from_blasting_iridium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/iridium_ingot_from_smelting_iridium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/iridium_ingot_from_smelting_iridium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/iridium_ingot_from_smelting_iridium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/iridium_ingot_from_smelting_iridium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/iridium_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/iridium_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/iridium_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/iridium_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/iridium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/iridium_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/iridium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/iridium_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/iridium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/iridium_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/iridium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/iridium_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/iron_ingot_from_blasting_iron_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/iron_ingot_from_blasting_iron_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/iron_ingot_from_blasting_iron_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/iron_ingot_from_blasting_iron_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/iron_ingot_from_smelting_iron_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/iron_ingot_from_smelting_iron_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/iron_ingot_from_smelting_iron_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/iron_ingot_from_smelting_iron_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/krypton_lamp_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/krypton_lamp_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/krypton_lamp_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/krypton_lamp_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/lanthanum_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/lanthanum_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/lanthanum_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/lanthanum_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/lanthanum_ingot_from_blasting_lanthanum_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/lanthanum_ingot_from_blasting_lanthanum_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/lanthanum_ingot_from_blasting_lanthanum_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/lanthanum_ingot_from_blasting_lanthanum_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/lanthanum_ingot_from_smelting_lanthanum_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/lanthanum_ingot_from_smelting_lanthanum_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/lanthanum_ingot_from_smelting_lanthanum_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/lanthanum_ingot_from_smelting_lanthanum_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/lanthanum_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/lanthanum_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/lanthanum_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/lanthanum_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/lanthanum_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/lanthanum_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/lanthanum_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/lanthanum_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/lanthanum_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/lanthanum_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/lanthanum_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/lanthanum_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/lead_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/lead_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/lead_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/lead_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/lead_ingot_from_blasting_lead_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/lead_ingot_from_blasting_lead_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/lead_ingot_from_blasting_lead_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/lead_ingot_from_blasting_lead_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/lead_ingot_from_smelting_lead_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/lead_ingot_from_smelting_lead_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/lead_ingot_from_smelting_lead_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/lead_ingot_from_smelting_lead_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/lead_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/lead_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/lead_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/lead_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/lead_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/lead_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/lead_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/lead_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/lead_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/lead_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/lead_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/lead_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/lithium_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/lithium_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/lithium_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/lithium_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/lithium_ingot_from_blasting_lithium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/lithium_ingot_from_blasting_lithium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/lithium_ingot_from_blasting_lithium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/lithium_ingot_from_blasting_lithium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/lithium_ingot_from_smelting_lithium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/lithium_ingot_from_smelting_lithium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/lithium_ingot_from_smelting_lithium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/lithium_ingot_from_smelting_lithium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/lithium_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/lithium_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/lithium_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/lithium_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/lithium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/lithium_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/lithium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/lithium_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/lithium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/lithium_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/lithium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/lithium_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/lutetium_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/lutetium_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/lutetium_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/lutetium_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/lutetium_ingot_from_blasting_lutetium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/lutetium_ingot_from_blasting_lutetium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/lutetium_ingot_from_blasting_lutetium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/lutetium_ingot_from_blasting_lutetium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/lutetium_ingot_from_smelting_lutetium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/lutetium_ingot_from_smelting_lutetium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/lutetium_ingot_from_smelting_lutetium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/lutetium_ingot_from_smelting_lutetium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/lutetium_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/lutetium_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/lutetium_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/lutetium_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/lutetium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/lutetium_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/lutetium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/lutetium_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/lutetium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/lutetium_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/lutetium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/lutetium_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/magnesium_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/magnesium_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/magnesium_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/magnesium_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/magnesium_ingot_from_blasting_magnesium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/magnesium_ingot_from_blasting_magnesium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/magnesium_ingot_from_blasting_magnesium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/magnesium_ingot_from_blasting_magnesium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/magnesium_ingot_from_smelting_magnesium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/magnesium_ingot_from_smelting_magnesium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/magnesium_ingot_from_smelting_magnesium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/magnesium_ingot_from_smelting_magnesium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/magnesium_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/magnesium_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/magnesium_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/magnesium_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/magnesium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/magnesium_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/magnesium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/magnesium_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/magnesium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/magnesium_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/magnesium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/magnesium_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/manganese_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/manganese_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/manganese_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/manganese_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/manganese_ingot_from_blasting_manganese_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/manganese_ingot_from_blasting_manganese_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/manganese_ingot_from_blasting_manganese_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/manganese_ingot_from_blasting_manganese_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/manganese_ingot_from_smelting_manganese_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/manganese_ingot_from_smelting_manganese_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/manganese_ingot_from_smelting_manganese_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/manganese_ingot_from_smelting_manganese_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/manganese_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/manganese_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/manganese_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/manganese_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/manganese_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/manganese_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/manganese_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/manganese_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/manganese_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/manganese_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/manganese_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/manganese_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/molybdenum_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/molybdenum_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/molybdenum_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/molybdenum_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/molybdenum_ingot_from_blasting_molybdenum_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/molybdenum_ingot_from_blasting_molybdenum_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/molybdenum_ingot_from_blasting_molybdenum_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/molybdenum_ingot_from_blasting_molybdenum_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/molybdenum_ingot_from_smelting_molybdenum_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/molybdenum_ingot_from_smelting_molybdenum_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/molybdenum_ingot_from_smelting_molybdenum_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/molybdenum_ingot_from_smelting_molybdenum_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/molybdenum_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/molybdenum_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/molybdenum_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/molybdenum_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/molybdenum_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/molybdenum_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/molybdenum_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/molybdenum_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/molybdenum_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/molybdenum_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/molybdenum_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/molybdenum_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/neodymium_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/neodymium_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/neodymium_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/neodymium_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/neodymium_ingot_from_blasting_neodymium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/neodymium_ingot_from_blasting_neodymium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/neodymium_ingot_from_blasting_neodymium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/neodymium_ingot_from_blasting_neodymium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/neodymium_ingot_from_smelting_neodymium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/neodymium_ingot_from_smelting_neodymium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/neodymium_ingot_from_smelting_neodymium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/neodymium_ingot_from_smelting_neodymium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/neodymium_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/neodymium_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/neodymium_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/neodymium_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/neodymium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/neodymium_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/neodymium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/neodymium_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/neodymium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/neodymium_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/neodymium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/neodymium_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/neon_lamp_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/neon_lamp_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/neon_lamp_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/neon_lamp_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/nickel_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/nickel_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/nickel_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/nickel_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/nickel_ingot_from_blasting_nickel_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/nickel_ingot_from_blasting_nickel_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/nickel_ingot_from_blasting_nickel_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/nickel_ingot_from_blasting_nickel_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/nickel_ingot_from_smelting_nickel_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/nickel_ingot_from_smelting_nickel_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/nickel_ingot_from_smelting_nickel_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/nickel_ingot_from_smelting_nickel_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/nickel_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/nickel_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/nickel_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/nickel_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/nickel_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/nickel_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/nickel_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/nickel_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/nickel_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/nickel_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/nickel_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/nickel_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/niobium_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/niobium_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/niobium_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/niobium_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/niobium_ingot_from_blasting_niobium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/niobium_ingot_from_blasting_niobium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/niobium_ingot_from_blasting_niobium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/niobium_ingot_from_blasting_niobium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/niobium_ingot_from_smelting_niobium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/niobium_ingot_from_smelting_niobium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/niobium_ingot_from_smelting_niobium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/niobium_ingot_from_smelting_niobium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/niobium_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/niobium_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/niobium_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/niobium_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/niobium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/niobium_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/niobium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/niobium_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/niobium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/niobium_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/niobium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/niobium_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/osmium_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/osmium_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/osmium_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/osmium_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/osmium_ingot_from_blasting_osmium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/osmium_ingot_from_blasting_osmium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/osmium_ingot_from_blasting_osmium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/osmium_ingot_from_blasting_osmium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/osmium_ingot_from_smelting_osmium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/osmium_ingot_from_smelting_osmium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/osmium_ingot_from_smelting_osmium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/osmium_ingot_from_smelting_osmium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/osmium_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/osmium_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/osmium_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/osmium_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/osmium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/osmium_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/osmium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/osmium_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/osmium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/osmium_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/osmium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/osmium_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/palladium_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/palladium_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/palladium_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/palladium_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/palladium_ingot_from_blasting_palladium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/palladium_ingot_from_blasting_palladium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/palladium_ingot_from_blasting_palladium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/palladium_ingot_from_blasting_palladium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/palladium_ingot_from_smelting_palladium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/palladium_ingot_from_smelting_palladium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/palladium_ingot_from_smelting_palladium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/palladium_ingot_from_smelting_palladium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/palladium_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/palladium_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/palladium_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/palladium_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/palladium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/palladium_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/palladium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/palladium_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/palladium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/palladium_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/palladium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/palladium_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/periodic_table.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/periodic_table.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/periodic_table.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/periodic_table.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/platinum_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/platinum_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/platinum_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/platinum_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/platinum_ingot_from_blasting_platinum_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/platinum_ingot_from_blasting_platinum_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/platinum_ingot_from_blasting_platinum_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/platinum_ingot_from_blasting_platinum_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/platinum_ingot_from_smelting_platinum_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/platinum_ingot_from_smelting_platinum_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/platinum_ingot_from_smelting_platinum_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/platinum_ingot_from_smelting_platinum_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/platinum_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/platinum_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/platinum_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/platinum_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/platinum_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/platinum_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/platinum_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/platinum_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/platinum_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/platinum_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/platinum_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/platinum_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/polonium_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/polonium_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/polonium_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/polonium_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/polonium_ingot_from_blasting_polonium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/polonium_ingot_from_blasting_polonium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/polonium_ingot_from_blasting_polonium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/polonium_ingot_from_blasting_polonium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/polonium_ingot_from_smelting_polonium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/polonium_ingot_from_smelting_polonium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/polonium_ingot_from_smelting_polonium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/polonium_ingot_from_smelting_polonium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/polonium_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/polonium_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/polonium_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/polonium_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/polonium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/polonium_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/polonium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/polonium_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/polonium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/polonium_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/polonium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/polonium_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/potassium_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/potassium_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/potassium_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/potassium_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/potassium_ingot_from_blasting_potassium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/potassium_ingot_from_blasting_potassium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/potassium_ingot_from_blasting_potassium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/potassium_ingot_from_blasting_potassium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/potassium_ingot_from_smelting_potassium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/potassium_ingot_from_smelting_potassium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/potassium_ingot_from_smelting_potassium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/potassium_ingot_from_smelting_potassium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/potassium_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/potassium_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/potassium_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/potassium_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/potassium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/potassium_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/potassium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/potassium_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/potassium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/potassium_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/potassium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/potassium_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/praseodymium_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/praseodymium_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/praseodymium_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/praseodymium_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/praseodymium_ingot_from_blasting_praseodymium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/praseodymium_ingot_from_blasting_praseodymium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/praseodymium_ingot_from_blasting_praseodymium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/praseodymium_ingot_from_blasting_praseodymium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/praseodymium_ingot_from_smelting_praseodymium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/praseodymium_ingot_from_smelting_praseodymium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/praseodymium_ingot_from_smelting_praseodymium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/praseodymium_ingot_from_smelting_praseodymium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/praseodymium_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/praseodymium_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/praseodymium_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/praseodymium_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/praseodymium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/praseodymium_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/praseodymium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/praseodymium_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/praseodymium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/praseodymium_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/praseodymium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/praseodymium_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/protactinium_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/protactinium_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/protactinium_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/protactinium_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/protactinium_ingot_from_blasting_protactinium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/protactinium_ingot_from_blasting_protactinium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/protactinium_ingot_from_blasting_protactinium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/protactinium_ingot_from_blasting_protactinium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/protactinium_ingot_from_smelting_protactinium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/protactinium_ingot_from_smelting_protactinium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/protactinium_ingot_from_smelting_protactinium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/protactinium_ingot_from_smelting_protactinium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/protactinium_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/protactinium_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/protactinium_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/protactinium_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/protactinium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/protactinium_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/protactinium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/protactinium_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/protactinium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/protactinium_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/protactinium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/protactinium_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/radium_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/radium_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/radium_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/radium_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/radium_ingot_from_blasting_radium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/radium_ingot_from_blasting_radium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/radium_ingot_from_blasting_radium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/radium_ingot_from_blasting_radium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/radium_ingot_from_smelting_radium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/radium_ingot_from_smelting_radium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/radium_ingot_from_smelting_radium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/radium_ingot_from_smelting_radium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/radium_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/radium_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/radium_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/radium_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/radium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/radium_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/radium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/radium_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/radium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/radium_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/radium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/radium_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/radon_lamp_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/radon_lamp_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/radon_lamp_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/radon_lamp_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/rhenium_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/rhenium_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/rhenium_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/rhenium_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/rhenium_ingot_from_blasting_rhenium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/rhenium_ingot_from_blasting_rhenium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/rhenium_ingot_from_blasting_rhenium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/rhenium_ingot_from_blasting_rhenium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/rhenium_ingot_from_smelting_rhenium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/rhenium_ingot_from_smelting_rhenium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/rhenium_ingot_from_smelting_rhenium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/rhenium_ingot_from_smelting_rhenium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/rhenium_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/rhenium_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/rhenium_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/rhenium_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/rhenium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/rhenium_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/rhenium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/rhenium_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/rhenium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/rhenium_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/rhenium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/rhenium_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/rhodium_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/rhodium_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/rhodium_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/rhodium_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/rhodium_ingot_from_blasting_rhodium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/rhodium_ingot_from_blasting_rhodium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/rhodium_ingot_from_blasting_rhodium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/rhodium_ingot_from_blasting_rhodium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/rhodium_ingot_from_smelting_rhodium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/rhodium_ingot_from_smelting_rhodium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/rhodium_ingot_from_smelting_rhodium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/rhodium_ingot_from_smelting_rhodium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/rhodium_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/rhodium_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/rhodium_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/rhodium_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/rhodium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/rhodium_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/rhodium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/rhodium_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/rhodium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/rhodium_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/rhodium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/rhodium_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/rubidium_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/rubidium_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/rubidium_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/rubidium_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/rubidium_ingot_from_blasting_rubidium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/rubidium_ingot_from_blasting_rubidium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/rubidium_ingot_from_blasting_rubidium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/rubidium_ingot_from_blasting_rubidium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/rubidium_ingot_from_smelting_rubidium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/rubidium_ingot_from_smelting_rubidium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/rubidium_ingot_from_smelting_rubidium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/rubidium_ingot_from_smelting_rubidium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/rubidium_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/rubidium_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/rubidium_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/rubidium_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/rubidium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/rubidium_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/rubidium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/rubidium_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/rubidium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/rubidium_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/rubidium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/rubidium_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/ruthenium_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/ruthenium_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/ruthenium_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/ruthenium_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/ruthenium_ingot_from_blasting_ruthenium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/ruthenium_ingot_from_blasting_ruthenium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/ruthenium_ingot_from_blasting_ruthenium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/ruthenium_ingot_from_blasting_ruthenium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/ruthenium_ingot_from_smelting_ruthenium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/ruthenium_ingot_from_smelting_ruthenium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/ruthenium_ingot_from_smelting_ruthenium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/ruthenium_ingot_from_smelting_ruthenium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/ruthenium_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/ruthenium_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/ruthenium_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/ruthenium_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/ruthenium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/ruthenium_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/ruthenium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/ruthenium_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/ruthenium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/ruthenium_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/ruthenium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/ruthenium_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/samarium_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/samarium_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/samarium_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/samarium_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/samarium_ingot_from_blasting_samarium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/samarium_ingot_from_blasting_samarium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/samarium_ingot_from_blasting_samarium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/samarium_ingot_from_blasting_samarium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/samarium_ingot_from_smelting_samarium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/samarium_ingot_from_smelting_samarium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/samarium_ingot_from_smelting_samarium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/samarium_ingot_from_smelting_samarium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/samarium_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/samarium_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/samarium_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/samarium_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/samarium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/samarium_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/samarium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/samarium_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/samarium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/samarium_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/samarium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/samarium_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/scandium_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/scandium_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/scandium_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/scandium_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/scandium_ingot_from_blasting_scandium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/scandium_ingot_from_blasting_scandium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/scandium_ingot_from_blasting_scandium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/scandium_ingot_from_blasting_scandium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/scandium_ingot_from_smelting_scandium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/scandium_ingot_from_smelting_scandium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/scandium_ingot_from_smelting_scandium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/scandium_ingot_from_smelting_scandium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/scandium_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/scandium_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/scandium_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/scandium_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/scandium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/scandium_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/scandium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/scandium_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/scandium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/scandium_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/scandium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/scandium_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/silver_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/silver_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/silver_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/silver_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/silver_ingot_from_blasting_silver_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/silver_ingot_from_blasting_silver_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/silver_ingot_from_blasting_silver_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/silver_ingot_from_blasting_silver_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/silver_ingot_from_smelting_silver_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/silver_ingot_from_smelting_silver_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/silver_ingot_from_smelting_silver_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/silver_ingot_from_smelting_silver_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/silver_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/silver_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/silver_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/silver_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/silver_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/silver_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/silver_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/silver_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/silver_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/silver_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/silver_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/silver_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/sodium_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/sodium_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/sodium_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/sodium_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/sodium_ingot_from_blasting_sodium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/sodium_ingot_from_blasting_sodium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/sodium_ingot_from_blasting_sodium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/sodium_ingot_from_blasting_sodium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/sodium_ingot_from_smelting_sodium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/sodium_ingot_from_smelting_sodium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/sodium_ingot_from_smelting_sodium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/sodium_ingot_from_smelting_sodium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/sodium_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/sodium_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/sodium_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/sodium_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/sodium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/sodium_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/sodium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/sodium_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/sodium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/sodium_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/sodium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/sodium_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/strontium_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/strontium_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/strontium_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/strontium_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/strontium_ingot_from_blasting_strontium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/strontium_ingot_from_blasting_strontium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/strontium_ingot_from_blasting_strontium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/strontium_ingot_from_blasting_strontium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/strontium_ingot_from_smelting_strontium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/strontium_ingot_from_smelting_strontium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/strontium_ingot_from_smelting_strontium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/strontium_ingot_from_smelting_strontium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/strontium_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/strontium_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/strontium_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/strontium_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/strontium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/strontium_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/strontium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/strontium_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/strontium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/strontium_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/strontium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/strontium_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/tantalum_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/tantalum_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/tantalum_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/tantalum_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/tantalum_ingot_from_blasting_tantalum_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/tantalum_ingot_from_blasting_tantalum_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/tantalum_ingot_from_blasting_tantalum_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/tantalum_ingot_from_blasting_tantalum_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/tantalum_ingot_from_smelting_tantalum_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/tantalum_ingot_from_smelting_tantalum_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/tantalum_ingot_from_smelting_tantalum_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/tantalum_ingot_from_smelting_tantalum_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/tantalum_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/tantalum_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/tantalum_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/tantalum_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/tantalum_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/tantalum_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/tantalum_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/tantalum_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/tantalum_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/tantalum_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/tantalum_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/tantalum_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/terbium_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/terbium_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/terbium_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/terbium_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/terbium_ingot_from_blasting_terbium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/terbium_ingot_from_blasting_terbium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/terbium_ingot_from_blasting_terbium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/terbium_ingot_from_blasting_terbium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/terbium_ingot_from_smelting_terbium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/terbium_ingot_from_smelting_terbium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/terbium_ingot_from_smelting_terbium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/terbium_ingot_from_smelting_terbium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/terbium_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/terbium_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/terbium_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/terbium_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/terbium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/terbium_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/terbium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/terbium_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/terbium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/terbium_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/terbium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/terbium_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/thallium_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/thallium_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/thallium_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/thallium_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/thallium_ingot_from_blasting_thallium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/thallium_ingot_from_blasting_thallium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/thallium_ingot_from_blasting_thallium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/thallium_ingot_from_blasting_thallium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/thallium_ingot_from_smelting_thallium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/thallium_ingot_from_smelting_thallium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/thallium_ingot_from_smelting_thallium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/thallium_ingot_from_smelting_thallium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/thallium_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/thallium_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/thallium_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/thallium_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/thallium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/thallium_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/thallium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/thallium_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/thallium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/thallium_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/thallium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/thallium_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/thorium_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/thorium_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/thorium_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/thorium_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/thorium_ingot_from_blasting_thorium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/thorium_ingot_from_blasting_thorium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/thorium_ingot_from_blasting_thorium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/thorium_ingot_from_blasting_thorium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/thorium_ingot_from_smelting_thorium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/thorium_ingot_from_smelting_thorium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/thorium_ingot_from_smelting_thorium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/thorium_ingot_from_smelting_thorium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/thorium_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/thorium_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/thorium_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/thorium_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/thorium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/thorium_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/thorium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/thorium_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/thorium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/thorium_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/thorium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/thorium_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/thulium_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/thulium_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/thulium_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/thulium_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/thulium_ingot_from_blasting_thulium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/thulium_ingot_from_blasting_thulium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/thulium_ingot_from_blasting_thulium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/thulium_ingot_from_blasting_thulium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/thulium_ingot_from_smelting_thulium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/thulium_ingot_from_smelting_thulium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/thulium_ingot_from_smelting_thulium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/thulium_ingot_from_smelting_thulium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/thulium_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/thulium_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/thulium_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/thulium_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/thulium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/thulium_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/thulium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/thulium_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/thulium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/thulium_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/thulium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/thulium_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/tin_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/tin_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/tin_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/tin_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/tin_ingot_from_blasting_tin_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/tin_ingot_from_blasting_tin_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/tin_ingot_from_blasting_tin_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/tin_ingot_from_blasting_tin_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/tin_ingot_from_smelting_tin_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/tin_ingot_from_smelting_tin_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/tin_ingot_from_smelting_tin_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/tin_ingot_from_smelting_tin_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/tin_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/tin_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/tin_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/tin_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/tin_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/tin_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/tin_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/tin_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/tin_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/tin_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/tin_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/tin_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/titanium_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/titanium_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/titanium_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/titanium_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/titanium_ingot_from_blasting_titanium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/titanium_ingot_from_blasting_titanium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/titanium_ingot_from_blasting_titanium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/titanium_ingot_from_blasting_titanium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/titanium_ingot_from_smelting_titanium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/titanium_ingot_from_smelting_titanium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/titanium_ingot_from_smelting_titanium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/titanium_ingot_from_smelting_titanium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/titanium_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/titanium_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/titanium_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/titanium_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/titanium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/titanium_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/titanium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/titanium_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/titanium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/titanium_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/titanium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/titanium_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/tungsten_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/tungsten_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/tungsten_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/tungsten_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/tungsten_ingot_from_blasting_tungsten_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/tungsten_ingot_from_blasting_tungsten_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/tungsten_ingot_from_blasting_tungsten_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/tungsten_ingot_from_blasting_tungsten_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/tungsten_ingot_from_smelting_tungsten_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/tungsten_ingot_from_smelting_tungsten_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/tungsten_ingot_from_smelting_tungsten_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/tungsten_ingot_from_smelting_tungsten_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/tungsten_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/tungsten_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/tungsten_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/tungsten_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/tungsten_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/tungsten_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/tungsten_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/tungsten_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/tungsten_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/tungsten_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/tungsten_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/tungsten_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/uranium_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/uranium_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/uranium_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/uranium_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/uranium_ingot_from_blasting_uranium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/uranium_ingot_from_blasting_uranium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/uranium_ingot_from_blasting_uranium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/uranium_ingot_from_blasting_uranium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/uranium_ingot_from_smelting_uranium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/uranium_ingot_from_smelting_uranium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/uranium_ingot_from_smelting_uranium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/uranium_ingot_from_smelting_uranium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/uranium_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/uranium_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/uranium_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/uranium_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/uranium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/uranium_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/uranium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/uranium_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/uranium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/uranium_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/uranium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/uranium_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/vanadium_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/vanadium_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/vanadium_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/vanadium_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/vanadium_ingot_from_blasting_vanadium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/vanadium_ingot_from_blasting_vanadium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/vanadium_ingot_from_blasting_vanadium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/vanadium_ingot_from_blasting_vanadium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/vanadium_ingot_from_smelting_vanadium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/vanadium_ingot_from_smelting_vanadium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/vanadium_ingot_from_smelting_vanadium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/vanadium_ingot_from_smelting_vanadium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/vanadium_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/vanadium_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/vanadium_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/vanadium_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/vanadium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/vanadium_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/vanadium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/vanadium_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/vanadium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/vanadium_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/vanadium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/vanadium_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/xenon_lamp_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/xenon_lamp_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/xenon_lamp_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/xenon_lamp_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/ytterbium_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/ytterbium_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/ytterbium_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/ytterbium_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/ytterbium_ingot_from_blasting_ytterbium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/ytterbium_ingot_from_blasting_ytterbium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/ytterbium_ingot_from_blasting_ytterbium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/ytterbium_ingot_from_blasting_ytterbium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/ytterbium_ingot_from_smelting_ytterbium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/ytterbium_ingot_from_smelting_ytterbium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/ytterbium_ingot_from_smelting_ytterbium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/ytterbium_ingot_from_smelting_ytterbium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/ytterbium_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/ytterbium_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/ytterbium_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/ytterbium_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/ytterbium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/ytterbium_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/ytterbium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/ytterbium_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/ytterbium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/ytterbium_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/ytterbium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/ytterbium_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/yttrium_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/yttrium_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/yttrium_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/yttrium_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/yttrium_ingot_from_blasting_yttrium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/yttrium_ingot_from_blasting_yttrium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/yttrium_ingot_from_blasting_yttrium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/yttrium_ingot_from_blasting_yttrium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/yttrium_ingot_from_smelting_yttrium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/yttrium_ingot_from_smelting_yttrium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/yttrium_ingot_from_smelting_yttrium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/yttrium_ingot_from_smelting_yttrium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/yttrium_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/yttrium_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/yttrium_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/yttrium_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/yttrium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/yttrium_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/yttrium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/yttrium_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/yttrium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/yttrium_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/yttrium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/yttrium_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/zinc_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/zinc_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/zinc_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/zinc_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/zinc_ingot_from_blasting_zinc_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/zinc_ingot_from_blasting_zinc_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/zinc_ingot_from_blasting_zinc_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/zinc_ingot_from_blasting_zinc_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/zinc_ingot_from_smelting_zinc_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/zinc_ingot_from_smelting_zinc_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/zinc_ingot_from_smelting_zinc_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/zinc_ingot_from_smelting_zinc_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/zinc_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/zinc_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/zinc_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/zinc_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/zinc_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/zinc_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/zinc_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/zinc_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/zinc_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/zinc_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/zinc_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/zinc_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/zirconium_block_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/zirconium_block_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/zirconium_block_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/zirconium_block_to_ingot.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/zirconium_ingot_from_blasting_zirconium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/zirconium_ingot_from_blasting_zirconium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/zirconium_ingot_from_blasting_zirconium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/zirconium_ingot_from_blasting_zirconium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/zirconium_ingot_from_smelting_zirconium_dust.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/zirconium_ingot_from_smelting_zirconium_dust.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/zirconium_ingot_from_smelting_zirconium_dust.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/zirconium_ingot_from_smelting_zirconium_dust.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/zirconium_ingot_to_block.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/zirconium_ingot_to_block.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/zirconium_ingot_to_block.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/zirconium_ingot_to_block.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/zirconium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/zirconium_ingot_to_nugget.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/zirconium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/zirconium_ingot_to_nugget.json diff --git a/src/generated/resources/data/chemlib/advancements/recipes/misc/zirconium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/advancement/recipes/misc/zirconium_nugget_to_ingot.json similarity index 100% rename from src/generated/resources/data/chemlib/advancements/recipes/misc/zirconium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/advancement/recipes/misc/zirconium_nugget_to_ingot.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/actinium_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/actinium_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/actinium_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/actinium_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/aluminum_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/aluminum_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/aluminum_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/aluminum_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/argon_lamp_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/argon_lamp_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/argon_lamp_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/argon_lamp_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/barium_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/barium_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/barium_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/barium_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/beryllium_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/beryllium_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/beryllium_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/beryllium_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/bismuth_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/bismuth_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/bismuth_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/bismuth_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/cadmium_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/cadmium_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/cadmium_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/cadmium_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/calcium_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/calcium_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/calcium_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/calcium_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/cerium_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/cerium_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/cerium_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/cerium_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/cesium_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/cesium_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/cesium_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/cesium_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/chromium_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/chromium_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/chromium_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/chromium_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/cobalt_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/cobalt_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/cobalt_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/cobalt_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/dysprosium_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/dysprosium_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/dysprosium_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/dysprosium_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/erbium_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/erbium_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/erbium_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/erbium_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/europium_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/europium_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/europium_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/europium_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/francium_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/francium_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/francium_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/francium_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/gadolinium_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/gadolinium_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/gadolinium_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/gadolinium_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/gallium_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/gallium_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/gallium_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/gallium_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/hafnium_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/hafnium_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/hafnium_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/hafnium_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/helium_lamp_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/helium_lamp_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/helium_lamp_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/helium_lamp_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/holmium_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/holmium_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/holmium_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/holmium_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/indium_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/indium_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/indium_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/indium_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/iridium_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/iridium_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/iridium_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/iridium_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/krypton_lamp_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/krypton_lamp_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/krypton_lamp_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/krypton_lamp_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/lanthanum_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/lanthanum_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/lanthanum_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/lanthanum_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/lead_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/lead_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/lead_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/lead_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/lithium_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/lithium_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/lithium_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/lithium_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/lutetium_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/lutetium_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/lutetium_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/lutetium_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/magnesium_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/magnesium_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/magnesium_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/magnesium_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/manganese_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/manganese_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/manganese_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/manganese_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/molybdenum_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/molybdenum_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/molybdenum_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/molybdenum_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/neodymium_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/neodymium_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/neodymium_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/neodymium_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/neon_lamp_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/neon_lamp_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/neon_lamp_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/neon_lamp_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/nickel_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/nickel_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/nickel_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/nickel_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/niobium_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/niobium_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/niobium_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/niobium_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/osmium_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/osmium_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/osmium_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/osmium_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/palladium_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/palladium_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/palladium_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/palladium_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/platinum_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/platinum_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/platinum_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/platinum_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/polonium_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/polonium_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/polonium_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/polonium_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/potassium_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/potassium_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/potassium_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/potassium_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/praseodymium_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/praseodymium_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/praseodymium_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/praseodymium_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/protactinium_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/protactinium_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/protactinium_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/protactinium_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/radium_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/radium_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/radium_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/radium_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/radon_lamp_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/radon_lamp_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/radon_lamp_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/radon_lamp_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/rhenium_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/rhenium_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/rhenium_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/rhenium_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/rhodium_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/rhodium_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/rhodium_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/rhodium_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/rubidium_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/rubidium_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/rubidium_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/rubidium_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/ruthenium_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/ruthenium_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/ruthenium_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/ruthenium_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/samarium_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/samarium_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/samarium_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/samarium_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/scandium_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/scandium_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/scandium_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/scandium_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/silver_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/silver_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/silver_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/silver_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/sodium_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/sodium_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/sodium_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/sodium_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/strontium_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/strontium_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/strontium_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/strontium_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/tantalum_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/tantalum_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/tantalum_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/tantalum_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/terbium_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/terbium_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/terbium_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/terbium_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/thallium_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/thallium_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/thallium_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/thallium_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/thorium_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/thorium_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/thorium_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/thorium_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/thulium_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/thulium_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/thulium_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/thulium_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/tin_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/tin_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/tin_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/tin_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/titanium_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/titanium_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/titanium_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/titanium_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/tungsten_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/tungsten_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/tungsten_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/tungsten_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/uranium_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/uranium_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/uranium_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/uranium_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/vanadium_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/vanadium_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/vanadium_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/vanadium_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/xenon_lamp_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/xenon_lamp_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/xenon_lamp_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/xenon_lamp_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/ytterbium_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/ytterbium_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/ytterbium_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/ytterbium_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/yttrium_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/yttrium_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/yttrium_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/yttrium_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/zinc_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/zinc_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/zinc_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/zinc_metal_block.json diff --git a/src/generated/resources/data/chemlib/loot_tables/blocks/zirconium_metal_block.json b/src/generated/resources/data/chemlib/loot_table/blocks/zirconium_metal_block.json similarity index 100% rename from src/generated/resources/data/chemlib/loot_tables/blocks/zirconium_metal_block.json rename to src/generated/resources/data/chemlib/loot_table/blocks/zirconium_metal_block.json diff --git a/src/generated/resources/data/chemlib/recipes/actinium_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/actinium_block_to_ingot.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/actinium_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/actinium_block_to_ingot.json index 4e053bc9..b5749459 100644 --- a/src/generated/resources/data/chemlib/recipes/actinium_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/actinium_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:actinium_ingot" + "id": "chemlib:actinium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/actinium_ingot_from_blasting_actinium_dust.json b/src/generated/resources/data/chemlib/recipe/actinium_ingot_from_blasting_actinium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/actinium_ingot_from_blasting_actinium_dust.json rename to src/generated/resources/data/chemlib/recipe/actinium_ingot_from_blasting_actinium_dust.json index e33e3a95..975573b6 100644 --- a/src/generated/resources/data/chemlib/recipes/actinium_ingot_from_blasting_actinium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/actinium_ingot_from_blasting_actinium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:actinium_dust" }, - "result": "chemlib:actinium_ingot" + "result": { + "id": "chemlib:actinium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/actinium_ingot_from_smelting_actinium_dust.json b/src/generated/resources/data/chemlib/recipe/actinium_ingot_from_smelting_actinium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/actinium_ingot_from_smelting_actinium_dust.json rename to src/generated/resources/data/chemlib/recipe/actinium_ingot_from_smelting_actinium_dust.json index bdb7841c..cf7c8b8d 100644 --- a/src/generated/resources/data/chemlib/recipes/actinium_ingot_from_smelting_actinium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/actinium_ingot_from_smelting_actinium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:actinium_dust" }, - "result": "chemlib:actinium_ingot" + "result": { + "id": "chemlib:actinium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/actinium_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/actinium_ingot_to_block.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/actinium_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/actinium_ingot_to_block.json index d99217e4..0a9c1d3b 100644 --- a/src/generated/resources/data/chemlib/recipes/actinium_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/actinium_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:actinium_metal_block" + "id": "chemlib:actinium_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/actinium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/actinium_ingot_to_nugget.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/actinium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/actinium_ingot_to_nugget.json index 1ccfbbcc..1d6c052b 100644 --- a/src/generated/resources/data/chemlib/recipes/actinium_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/actinium_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:actinium_nugget" + "id": "chemlib:actinium_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/actinium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/actinium_nugget_to_ingot.json similarity index 84% rename from src/generated/resources/data/chemlib/recipes/actinium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/actinium_nugget_to_ingot.json index 90981917..40b0ddef 100644 --- a/src/generated/resources/data/chemlib/recipes/actinium_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/actinium_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:actinium_ingot" + "id": "chemlib:actinium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/aluminum_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/aluminum_block_to_ingot.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/aluminum_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/aluminum_block_to_ingot.json index ca1eb6bb..89096c1e 100644 --- a/src/generated/resources/data/chemlib/recipes/aluminum_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/aluminum_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:aluminum_ingot" + "id": "chemlib:aluminum_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/aluminum_ingot_from_blasting_aluminum_dust.json b/src/generated/resources/data/chemlib/recipe/aluminum_ingot_from_blasting_aluminum_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/aluminum_ingot_from_blasting_aluminum_dust.json rename to src/generated/resources/data/chemlib/recipe/aluminum_ingot_from_blasting_aluminum_dust.json index c326f2f9..907040f3 100644 --- a/src/generated/resources/data/chemlib/recipes/aluminum_ingot_from_blasting_aluminum_dust.json +++ b/src/generated/resources/data/chemlib/recipe/aluminum_ingot_from_blasting_aluminum_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:aluminum_dust" }, - "result": "chemlib:aluminum_ingot" + "result": { + "id": "chemlib:aluminum_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/aluminum_ingot_from_smelting_aluminum_dust.json b/src/generated/resources/data/chemlib/recipe/aluminum_ingot_from_smelting_aluminum_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/aluminum_ingot_from_smelting_aluminum_dust.json rename to src/generated/resources/data/chemlib/recipe/aluminum_ingot_from_smelting_aluminum_dust.json index 2a97c532..d818a14e 100644 --- a/src/generated/resources/data/chemlib/recipes/aluminum_ingot_from_smelting_aluminum_dust.json +++ b/src/generated/resources/data/chemlib/recipe/aluminum_ingot_from_smelting_aluminum_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:aluminum_dust" }, - "result": "chemlib:aluminum_ingot" + "result": { + "id": "chemlib:aluminum_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/aluminum_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/aluminum_ingot_to_block.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/aluminum_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/aluminum_ingot_to_block.json index 9ca814c4..1dfcfd6f 100644 --- a/src/generated/resources/data/chemlib/recipes/aluminum_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/aluminum_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:aluminum_metal_block" + "id": "chemlib:aluminum_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/aluminum_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/aluminum_ingot_to_nugget.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/aluminum_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/aluminum_ingot_to_nugget.json index 17b4375d..9460fe06 100644 --- a/src/generated/resources/data/chemlib/recipes/aluminum_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/aluminum_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:aluminum_nugget" + "id": "chemlib:aluminum_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/aluminum_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/aluminum_nugget_to_ingot.json similarity index 84% rename from src/generated/resources/data/chemlib/recipes/aluminum_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/aluminum_nugget_to_ingot.json index 7280fd64..a367b5e8 100644 --- a/src/generated/resources/data/chemlib/recipes/aluminum_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/aluminum_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:aluminum_ingot" + "id": "chemlib:aluminum_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/argon_lamp_block.json b/src/generated/resources/data/chemlib/recipe/argon_lamp_block.json similarity index 76% rename from src/generated/resources/data/chemlib/recipes/argon_lamp_block.json rename to src/generated/resources/data/chemlib/recipe/argon_lamp_block.json index 42d532f7..32409b3a 100644 --- a/src/generated/resources/data/chemlib/recipes/argon_lamp_block.json +++ b/src/generated/resources/data/chemlib/recipe/argon_lamp_block.json @@ -6,7 +6,7 @@ "item": "chemlib:argon" }, "G": { - "tag": "forge:glass" + "tag": "c:glass" } }, "pattern": [ @@ -15,6 +15,6 @@ "GEG" ], "result": { - "item": "chemlib:argon_lamp_block" + "id": "chemlib:argon_lamp_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/barium_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/barium_block_to_ingot.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/barium_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/barium_block_to_ingot.json index f7663882..b26cfe11 100644 --- a/src/generated/resources/data/chemlib/recipes/barium_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/barium_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:barium_ingot" + "id": "chemlib:barium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/barium_ingot_from_blasting_barium_dust.json b/src/generated/resources/data/chemlib/recipe/barium_ingot_from_blasting_barium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/barium_ingot_from_blasting_barium_dust.json rename to src/generated/resources/data/chemlib/recipe/barium_ingot_from_blasting_barium_dust.json index 8a05ab25..aadc3cf6 100644 --- a/src/generated/resources/data/chemlib/recipes/barium_ingot_from_blasting_barium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/barium_ingot_from_blasting_barium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:barium_dust" }, - "result": "chemlib:barium_ingot" + "result": { + "id": "chemlib:barium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/barium_ingot_from_smelting_barium_dust.json b/src/generated/resources/data/chemlib/recipe/barium_ingot_from_smelting_barium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/barium_ingot_from_smelting_barium_dust.json rename to src/generated/resources/data/chemlib/recipe/barium_ingot_from_smelting_barium_dust.json index ff0574b5..73b72fbb 100644 --- a/src/generated/resources/data/chemlib/recipes/barium_ingot_from_smelting_barium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/barium_ingot_from_smelting_barium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:barium_dust" }, - "result": "chemlib:barium_ingot" + "result": { + "id": "chemlib:barium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/barium_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/barium_ingot_to_block.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/barium_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/barium_ingot_to_block.json index e69d5976..700da85a 100644 --- a/src/generated/resources/data/chemlib/recipes/barium_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/barium_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:barium_metal_block" + "id": "chemlib:barium_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/barium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/barium_ingot_to_nugget.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/barium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/barium_ingot_to_nugget.json index 1188a2bd..5ce5cf99 100644 --- a/src/generated/resources/data/chemlib/recipes/barium_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/barium_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:barium_nugget" + "id": "chemlib:barium_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/barium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/barium_nugget_to_ingot.json similarity index 85% rename from src/generated/resources/data/chemlib/recipes/barium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/barium_nugget_to_ingot.json index bb3bf1c4..c6a33847 100644 --- a/src/generated/resources/data/chemlib/recipes/barium_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/barium_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:barium_ingot" + "id": "chemlib:barium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/beryllium_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/beryllium_block_to_ingot.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/beryllium_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/beryllium_block_to_ingot.json index eea69f7d..8dc1f685 100644 --- a/src/generated/resources/data/chemlib/recipes/beryllium_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/beryllium_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:beryllium_ingot" + "id": "chemlib:beryllium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/beryllium_ingot_from_blasting_beryllium_dust.json b/src/generated/resources/data/chemlib/recipe/beryllium_ingot_from_blasting_beryllium_dust.json similarity index 74% rename from src/generated/resources/data/chemlib/recipes/beryllium_ingot_from_blasting_beryllium_dust.json rename to src/generated/resources/data/chemlib/recipe/beryllium_ingot_from_blasting_beryllium_dust.json index 77e27016..52b57c05 100644 --- a/src/generated/resources/data/chemlib/recipes/beryllium_ingot_from_blasting_beryllium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/beryllium_ingot_from_blasting_beryllium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:beryllium_dust" }, - "result": "chemlib:beryllium_ingot" + "result": { + "id": "chemlib:beryllium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/beryllium_ingot_from_smelting_beryllium_dust.json b/src/generated/resources/data/chemlib/recipe/beryllium_ingot_from_smelting_beryllium_dust.json similarity index 74% rename from src/generated/resources/data/chemlib/recipes/beryllium_ingot_from_smelting_beryllium_dust.json rename to src/generated/resources/data/chemlib/recipe/beryllium_ingot_from_smelting_beryllium_dust.json index 70924c25..911e5ad5 100644 --- a/src/generated/resources/data/chemlib/recipes/beryllium_ingot_from_smelting_beryllium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/beryllium_ingot_from_smelting_beryllium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:beryllium_dust" }, - "result": "chemlib:beryllium_ingot" + "result": { + "id": "chemlib:beryllium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/beryllium_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/beryllium_ingot_to_block.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/beryllium_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/beryllium_ingot_to_block.json index 4c31d6de..7c75dbad 100644 --- a/src/generated/resources/data/chemlib/recipes/beryllium_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/beryllium_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:beryllium_metal_block" + "id": "chemlib:beryllium_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/beryllium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/beryllium_ingot_to_nugget.json similarity index 81% rename from src/generated/resources/data/chemlib/recipes/beryllium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/beryllium_ingot_to_nugget.json index 2b71a5d1..2da39d87 100644 --- a/src/generated/resources/data/chemlib/recipes/beryllium_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/beryllium_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:beryllium_nugget" + "id": "chemlib:beryllium_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/beryllium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/beryllium_nugget_to_ingot.json similarity index 84% rename from src/generated/resources/data/chemlib/recipes/beryllium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/beryllium_nugget_to_ingot.json index 9dd63e57..2167a2ae 100644 --- a/src/generated/resources/data/chemlib/recipes/beryllium_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/beryllium_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:beryllium_ingot" + "id": "chemlib:beryllium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/bismuth_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/bismuth_block_to_ingot.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/bismuth_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/bismuth_block_to_ingot.json index eeb4af11..13d7f5eb 100644 --- a/src/generated/resources/data/chemlib/recipes/bismuth_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/bismuth_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:bismuth_ingot" + "id": "chemlib:bismuth_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/bismuth_ingot_from_blasting_bismuth_dust.json b/src/generated/resources/data/chemlib/recipe/bismuth_ingot_from_blasting_bismuth_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/bismuth_ingot_from_blasting_bismuth_dust.json rename to src/generated/resources/data/chemlib/recipe/bismuth_ingot_from_blasting_bismuth_dust.json index 4fccdc52..4c8837a5 100644 --- a/src/generated/resources/data/chemlib/recipes/bismuth_ingot_from_blasting_bismuth_dust.json +++ b/src/generated/resources/data/chemlib/recipe/bismuth_ingot_from_blasting_bismuth_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:bismuth_dust" }, - "result": "chemlib:bismuth_ingot" + "result": { + "id": "chemlib:bismuth_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/bismuth_ingot_from_smelting_bismuth_dust.json b/src/generated/resources/data/chemlib/recipe/bismuth_ingot_from_smelting_bismuth_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/bismuth_ingot_from_smelting_bismuth_dust.json rename to src/generated/resources/data/chemlib/recipe/bismuth_ingot_from_smelting_bismuth_dust.json index 585824da..992ed8cc 100644 --- a/src/generated/resources/data/chemlib/recipes/bismuth_ingot_from_smelting_bismuth_dust.json +++ b/src/generated/resources/data/chemlib/recipe/bismuth_ingot_from_smelting_bismuth_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:bismuth_dust" }, - "result": "chemlib:bismuth_ingot" + "result": { + "id": "chemlib:bismuth_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/bismuth_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/bismuth_ingot_to_block.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/bismuth_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/bismuth_ingot_to_block.json index 2a3cc6d1..6932bd54 100644 --- a/src/generated/resources/data/chemlib/recipes/bismuth_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/bismuth_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:bismuth_metal_block" + "id": "chemlib:bismuth_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/bismuth_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/bismuth_ingot_to_nugget.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/bismuth_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/bismuth_ingot_to_nugget.json index a08ff2f4..79c379cd 100644 --- a/src/generated/resources/data/chemlib/recipes/bismuth_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/bismuth_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:bismuth_nugget" + "id": "chemlib:bismuth_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/bismuth_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/bismuth_nugget_to_ingot.json similarity index 85% rename from src/generated/resources/data/chemlib/recipes/bismuth_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/bismuth_nugget_to_ingot.json index a2431aed..fdb73743 100644 --- a/src/generated/resources/data/chemlib/recipes/bismuth_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/bismuth_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:bismuth_ingot" + "id": "chemlib:bismuth_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/cadmium_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/cadmium_block_to_ingot.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/cadmium_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/cadmium_block_to_ingot.json index 74397180..6e4e8c20 100644 --- a/src/generated/resources/data/chemlib/recipes/cadmium_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/cadmium_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:cadmium_ingot" + "id": "chemlib:cadmium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/cadmium_ingot_from_blasting_cadmium_dust.json b/src/generated/resources/data/chemlib/recipe/cadmium_ingot_from_blasting_cadmium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/cadmium_ingot_from_blasting_cadmium_dust.json rename to src/generated/resources/data/chemlib/recipe/cadmium_ingot_from_blasting_cadmium_dust.json index abe3cb05..0d6c910d 100644 --- a/src/generated/resources/data/chemlib/recipes/cadmium_ingot_from_blasting_cadmium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/cadmium_ingot_from_blasting_cadmium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:cadmium_dust" }, - "result": "chemlib:cadmium_ingot" + "result": { + "id": "chemlib:cadmium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/cadmium_ingot_from_smelting_cadmium_dust.json b/src/generated/resources/data/chemlib/recipe/cadmium_ingot_from_smelting_cadmium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/cadmium_ingot_from_smelting_cadmium_dust.json rename to src/generated/resources/data/chemlib/recipe/cadmium_ingot_from_smelting_cadmium_dust.json index 20d777ee..8ee60419 100644 --- a/src/generated/resources/data/chemlib/recipes/cadmium_ingot_from_smelting_cadmium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/cadmium_ingot_from_smelting_cadmium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:cadmium_dust" }, - "result": "chemlib:cadmium_ingot" + "result": { + "id": "chemlib:cadmium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/cadmium_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/cadmium_ingot_to_block.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/cadmium_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/cadmium_ingot_to_block.json index b1a2219e..dace6eb3 100644 --- a/src/generated/resources/data/chemlib/recipes/cadmium_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/cadmium_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:cadmium_metal_block" + "id": "chemlib:cadmium_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/cadmium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/cadmium_ingot_to_nugget.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/cadmium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/cadmium_ingot_to_nugget.json index c37ccb68..eb1a6a76 100644 --- a/src/generated/resources/data/chemlib/recipes/cadmium_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/cadmium_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:cadmium_nugget" + "id": "chemlib:cadmium_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/cadmium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/cadmium_nugget_to_ingot.json similarity index 85% rename from src/generated/resources/data/chemlib/recipes/cadmium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/cadmium_nugget_to_ingot.json index e5c44b30..44480c6c 100644 --- a/src/generated/resources/data/chemlib/recipes/cadmium_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/cadmium_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:cadmium_ingot" + "id": "chemlib:cadmium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/calcium_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/calcium_block_to_ingot.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/calcium_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/calcium_block_to_ingot.json index 1c79be83..6910be8e 100644 --- a/src/generated/resources/data/chemlib/recipes/calcium_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/calcium_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:calcium_ingot" + "id": "chemlib:calcium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/calcium_ingot_from_blasting_calcium_dust.json b/src/generated/resources/data/chemlib/recipe/calcium_ingot_from_blasting_calcium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/calcium_ingot_from_blasting_calcium_dust.json rename to src/generated/resources/data/chemlib/recipe/calcium_ingot_from_blasting_calcium_dust.json index 5c838bb8..bc367185 100644 --- a/src/generated/resources/data/chemlib/recipes/calcium_ingot_from_blasting_calcium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/calcium_ingot_from_blasting_calcium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:calcium_dust" }, - "result": "chemlib:calcium_ingot" + "result": { + "id": "chemlib:calcium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/calcium_ingot_from_smelting_calcium_dust.json b/src/generated/resources/data/chemlib/recipe/calcium_ingot_from_smelting_calcium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/calcium_ingot_from_smelting_calcium_dust.json rename to src/generated/resources/data/chemlib/recipe/calcium_ingot_from_smelting_calcium_dust.json index 1532f254..fd69b0f9 100644 --- a/src/generated/resources/data/chemlib/recipes/calcium_ingot_from_smelting_calcium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/calcium_ingot_from_smelting_calcium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:calcium_dust" }, - "result": "chemlib:calcium_ingot" + "result": { + "id": "chemlib:calcium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/calcium_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/calcium_ingot_to_block.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/calcium_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/calcium_ingot_to_block.json index 59ea0776..31af5e34 100644 --- a/src/generated/resources/data/chemlib/recipes/calcium_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/calcium_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:calcium_metal_block" + "id": "chemlib:calcium_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/calcium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/calcium_ingot_to_nugget.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/calcium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/calcium_ingot_to_nugget.json index 8f9b71fb..9eadcd1f 100644 --- a/src/generated/resources/data/chemlib/recipes/calcium_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/calcium_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:calcium_nugget" + "id": "chemlib:calcium_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/calcium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/calcium_nugget_to_ingot.json similarity index 85% rename from src/generated/resources/data/chemlib/recipes/calcium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/calcium_nugget_to_ingot.json index b9f9aded..722a13b9 100644 --- a/src/generated/resources/data/chemlib/recipes/calcium_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/calcium_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:calcium_ingot" + "id": "chemlib:calcium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/cerium_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/cerium_block_to_ingot.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/cerium_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/cerium_block_to_ingot.json index fa024098..0bdb49b8 100644 --- a/src/generated/resources/data/chemlib/recipes/cerium_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/cerium_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:cerium_ingot" + "id": "chemlib:cerium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/cerium_ingot_from_blasting_cerium_dust.json b/src/generated/resources/data/chemlib/recipe/cerium_ingot_from_blasting_cerium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/cerium_ingot_from_blasting_cerium_dust.json rename to src/generated/resources/data/chemlib/recipe/cerium_ingot_from_blasting_cerium_dust.json index ed223ce1..a983cdfa 100644 --- a/src/generated/resources/data/chemlib/recipes/cerium_ingot_from_blasting_cerium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/cerium_ingot_from_blasting_cerium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:cerium_dust" }, - "result": "chemlib:cerium_ingot" + "result": { + "id": "chemlib:cerium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/cerium_ingot_from_smelting_cerium_dust.json b/src/generated/resources/data/chemlib/recipe/cerium_ingot_from_smelting_cerium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/cerium_ingot_from_smelting_cerium_dust.json rename to src/generated/resources/data/chemlib/recipe/cerium_ingot_from_smelting_cerium_dust.json index 1c030cd5..b04f4584 100644 --- a/src/generated/resources/data/chemlib/recipes/cerium_ingot_from_smelting_cerium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/cerium_ingot_from_smelting_cerium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:cerium_dust" }, - "result": "chemlib:cerium_ingot" + "result": { + "id": "chemlib:cerium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/cerium_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/cerium_ingot_to_block.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/cerium_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/cerium_ingot_to_block.json index c3c94c60..d7d0742c 100644 --- a/src/generated/resources/data/chemlib/recipes/cerium_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/cerium_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:cerium_metal_block" + "id": "chemlib:cerium_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/cerium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/cerium_ingot_to_nugget.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/cerium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/cerium_ingot_to_nugget.json index 20a91797..af600516 100644 --- a/src/generated/resources/data/chemlib/recipes/cerium_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/cerium_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:cerium_nugget" + "id": "chemlib:cerium_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/cerium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/cerium_nugget_to_ingot.json similarity index 85% rename from src/generated/resources/data/chemlib/recipes/cerium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/cerium_nugget_to_ingot.json index 5d24709d..ad465852 100644 --- a/src/generated/resources/data/chemlib/recipes/cerium_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/cerium_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:cerium_ingot" + "id": "chemlib:cerium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/cesium_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/cesium_block_to_ingot.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/cesium_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/cesium_block_to_ingot.json index 1e70ecc2..4d1fc6ce 100644 --- a/src/generated/resources/data/chemlib/recipes/cesium_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/cesium_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:cesium_ingot" + "id": "chemlib:cesium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/cesium_ingot_from_blasting_cesium_dust.json b/src/generated/resources/data/chemlib/recipe/cesium_ingot_from_blasting_cesium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/cesium_ingot_from_blasting_cesium_dust.json rename to src/generated/resources/data/chemlib/recipe/cesium_ingot_from_blasting_cesium_dust.json index 9541ae25..ddee1950 100644 --- a/src/generated/resources/data/chemlib/recipes/cesium_ingot_from_blasting_cesium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/cesium_ingot_from_blasting_cesium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:cesium_dust" }, - "result": "chemlib:cesium_ingot" + "result": { + "id": "chemlib:cesium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/cesium_ingot_from_smelting_cesium_dust.json b/src/generated/resources/data/chemlib/recipe/cesium_ingot_from_smelting_cesium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/cesium_ingot_from_smelting_cesium_dust.json rename to src/generated/resources/data/chemlib/recipe/cesium_ingot_from_smelting_cesium_dust.json index 1af0d767..7ebff26b 100644 --- a/src/generated/resources/data/chemlib/recipes/cesium_ingot_from_smelting_cesium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/cesium_ingot_from_smelting_cesium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:cesium_dust" }, - "result": "chemlib:cesium_ingot" + "result": { + "id": "chemlib:cesium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/cesium_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/cesium_ingot_to_block.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/cesium_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/cesium_ingot_to_block.json index 8ec9e3f2..f1bce9d2 100644 --- a/src/generated/resources/data/chemlib/recipes/cesium_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/cesium_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:cesium_metal_block" + "id": "chemlib:cesium_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/cesium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/cesium_ingot_to_nugget.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/cesium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/cesium_ingot_to_nugget.json index b6db6057..74884334 100644 --- a/src/generated/resources/data/chemlib/recipes/cesium_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/cesium_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:cesium_nugget" + "id": "chemlib:cesium_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/cesium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/cesium_nugget_to_ingot.json similarity index 85% rename from src/generated/resources/data/chemlib/recipes/cesium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/cesium_nugget_to_ingot.json index b6bb1842..8f000c47 100644 --- a/src/generated/resources/data/chemlib/recipes/cesium_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/cesium_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:cesium_ingot" + "id": "chemlib:cesium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/chromium_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/chromium_block_to_ingot.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/chromium_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/chromium_block_to_ingot.json index 5173dcb3..6a72f1b6 100644 --- a/src/generated/resources/data/chemlib/recipes/chromium_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/chromium_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:chromium_ingot" + "id": "chemlib:chromium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/chromium_ingot_from_blasting_chromium_dust.json b/src/generated/resources/data/chemlib/recipe/chromium_ingot_from_blasting_chromium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/chromium_ingot_from_blasting_chromium_dust.json rename to src/generated/resources/data/chemlib/recipe/chromium_ingot_from_blasting_chromium_dust.json index 9b692cc2..e76529ba 100644 --- a/src/generated/resources/data/chemlib/recipes/chromium_ingot_from_blasting_chromium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/chromium_ingot_from_blasting_chromium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:chromium_dust" }, - "result": "chemlib:chromium_ingot" + "result": { + "id": "chemlib:chromium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/chromium_ingot_from_smelting_chromium_dust.json b/src/generated/resources/data/chemlib/recipe/chromium_ingot_from_smelting_chromium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/chromium_ingot_from_smelting_chromium_dust.json rename to src/generated/resources/data/chemlib/recipe/chromium_ingot_from_smelting_chromium_dust.json index fc35d430..5bbac813 100644 --- a/src/generated/resources/data/chemlib/recipes/chromium_ingot_from_smelting_chromium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/chromium_ingot_from_smelting_chromium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:chromium_dust" }, - "result": "chemlib:chromium_ingot" + "result": { + "id": "chemlib:chromium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/chromium_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/chromium_ingot_to_block.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/chromium_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/chromium_ingot_to_block.json index 06571095..7130d585 100644 --- a/src/generated/resources/data/chemlib/recipes/chromium_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/chromium_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:chromium_metal_block" + "id": "chemlib:chromium_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/chromium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/chromium_ingot_to_nugget.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/chromium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/chromium_ingot_to_nugget.json index 3463e898..a1fb2629 100644 --- a/src/generated/resources/data/chemlib/recipes/chromium_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/chromium_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:chromium_nugget" + "id": "chemlib:chromium_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/chromium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/chromium_nugget_to_ingot.json similarity index 84% rename from src/generated/resources/data/chemlib/recipes/chromium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/chromium_nugget_to_ingot.json index 599f25a8..c6133001 100644 --- a/src/generated/resources/data/chemlib/recipes/chromium_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/chromium_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:chromium_ingot" + "id": "chemlib:chromium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/cobalt_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/cobalt_block_to_ingot.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/cobalt_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/cobalt_block_to_ingot.json index f108352f..30dbcb03 100644 --- a/src/generated/resources/data/chemlib/recipes/cobalt_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/cobalt_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:cobalt_ingot" + "id": "chemlib:cobalt_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/cobalt_ingot_from_blasting_cobalt_dust.json b/src/generated/resources/data/chemlib/recipe/cobalt_ingot_from_blasting_cobalt_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/cobalt_ingot_from_blasting_cobalt_dust.json rename to src/generated/resources/data/chemlib/recipe/cobalt_ingot_from_blasting_cobalt_dust.json index f0629024..3d031d88 100644 --- a/src/generated/resources/data/chemlib/recipes/cobalt_ingot_from_blasting_cobalt_dust.json +++ b/src/generated/resources/data/chemlib/recipe/cobalt_ingot_from_blasting_cobalt_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:cobalt_dust" }, - "result": "chemlib:cobalt_ingot" + "result": { + "id": "chemlib:cobalt_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/cobalt_ingot_from_smelting_cobalt_dust.json b/src/generated/resources/data/chemlib/recipe/cobalt_ingot_from_smelting_cobalt_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/cobalt_ingot_from_smelting_cobalt_dust.json rename to src/generated/resources/data/chemlib/recipe/cobalt_ingot_from_smelting_cobalt_dust.json index 7aafd9cd..aed4578b 100644 --- a/src/generated/resources/data/chemlib/recipes/cobalt_ingot_from_smelting_cobalt_dust.json +++ b/src/generated/resources/data/chemlib/recipe/cobalt_ingot_from_smelting_cobalt_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:cobalt_dust" }, - "result": "chemlib:cobalt_ingot" + "result": { + "id": "chemlib:cobalt_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/cobalt_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/cobalt_ingot_to_block.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/cobalt_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/cobalt_ingot_to_block.json index c7bddd99..0f6d8b60 100644 --- a/src/generated/resources/data/chemlib/recipes/cobalt_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/cobalt_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:cobalt_metal_block" + "id": "chemlib:cobalt_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/cobalt_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/cobalt_ingot_to_nugget.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/cobalt_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/cobalt_ingot_to_nugget.json index 1c3a1fb9..8bd0122a 100644 --- a/src/generated/resources/data/chemlib/recipes/cobalt_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/cobalt_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:cobalt_nugget" + "id": "chemlib:cobalt_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/cobalt_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/cobalt_nugget_to_ingot.json similarity index 85% rename from src/generated/resources/data/chemlib/recipes/cobalt_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/cobalt_nugget_to_ingot.json index 382e6ecf..63b575c0 100644 --- a/src/generated/resources/data/chemlib/recipes/cobalt_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/cobalt_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:cobalt_ingot" + "id": "chemlib:cobalt_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/copper_ingot_from_blasting_copper_dust.json b/src/generated/resources/data/chemlib/recipe/copper_ingot_from_blasting_copper_dust.json similarity index 74% rename from src/generated/resources/data/chemlib/recipes/copper_ingot_from_blasting_copper_dust.json rename to src/generated/resources/data/chemlib/recipe/copper_ingot_from_blasting_copper_dust.json index c5c4e2e3..90c21df0 100644 --- a/src/generated/resources/data/chemlib/recipes/copper_ingot_from_blasting_copper_dust.json +++ b/src/generated/resources/data/chemlib/recipe/copper_ingot_from_blasting_copper_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:copper_dust" }, - "result": "minecraft:copper_ingot" + "result": { + "id": "minecraft:copper_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/copper_ingot_from_smelting_copper_dust.json b/src/generated/resources/data/chemlib/recipe/copper_ingot_from_smelting_copper_dust.json similarity index 74% rename from src/generated/resources/data/chemlib/recipes/copper_ingot_from_smelting_copper_dust.json rename to src/generated/resources/data/chemlib/recipe/copper_ingot_from_smelting_copper_dust.json index 296aa3d4..5aab63a8 100644 --- a/src/generated/resources/data/chemlib/recipes/copper_ingot_from_smelting_copper_dust.json +++ b/src/generated/resources/data/chemlib/recipe/copper_ingot_from_smelting_copper_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:copper_dust" }, - "result": "minecraft:copper_ingot" + "result": { + "id": "minecraft:copper_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/dysprosium_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/dysprosium_block_to_ingot.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/dysprosium_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/dysprosium_block_to_ingot.json index c724ae25..b1cec521 100644 --- a/src/generated/resources/data/chemlib/recipes/dysprosium_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/dysprosium_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:dysprosium_ingot" + "id": "chemlib:dysprosium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/dysprosium_ingot_from_blasting_dysprosium_dust.json b/src/generated/resources/data/chemlib/recipe/dysprosium_ingot_from_blasting_dysprosium_dust.json similarity index 74% rename from src/generated/resources/data/chemlib/recipes/dysprosium_ingot_from_blasting_dysprosium_dust.json rename to src/generated/resources/data/chemlib/recipe/dysprosium_ingot_from_blasting_dysprosium_dust.json index c2f1e749..7e50cec4 100644 --- a/src/generated/resources/data/chemlib/recipes/dysprosium_ingot_from_blasting_dysprosium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/dysprosium_ingot_from_blasting_dysprosium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:dysprosium_dust" }, - "result": "chemlib:dysprosium_ingot" + "result": { + "id": "chemlib:dysprosium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/dysprosium_ingot_from_smelting_dysprosium_dust.json b/src/generated/resources/data/chemlib/recipe/dysprosium_ingot_from_smelting_dysprosium_dust.json similarity index 74% rename from src/generated/resources/data/chemlib/recipes/dysprosium_ingot_from_smelting_dysprosium_dust.json rename to src/generated/resources/data/chemlib/recipe/dysprosium_ingot_from_smelting_dysprosium_dust.json index e8ff89d8..0e9008f9 100644 --- a/src/generated/resources/data/chemlib/recipes/dysprosium_ingot_from_smelting_dysprosium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/dysprosium_ingot_from_smelting_dysprosium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:dysprosium_dust" }, - "result": "chemlib:dysprosium_ingot" + "result": { + "id": "chemlib:dysprosium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/dysprosium_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/dysprosium_ingot_to_block.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/dysprosium_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/dysprosium_ingot_to_block.json index e0aaa1df..a89c0ff5 100644 --- a/src/generated/resources/data/chemlib/recipes/dysprosium_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/dysprosium_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:dysprosium_metal_block" + "id": "chemlib:dysprosium_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/dysprosium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/dysprosium_ingot_to_nugget.json similarity index 81% rename from src/generated/resources/data/chemlib/recipes/dysprosium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/dysprosium_ingot_to_nugget.json index e3e8e705..3ff41a9d 100644 --- a/src/generated/resources/data/chemlib/recipes/dysprosium_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/dysprosium_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:dysprosium_nugget" + "id": "chemlib:dysprosium_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/dysprosium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/dysprosium_nugget_to_ingot.json similarity index 84% rename from src/generated/resources/data/chemlib/recipes/dysprosium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/dysprosium_nugget_to_ingot.json index cdef91ca..374f579e 100644 --- a/src/generated/resources/data/chemlib/recipes/dysprosium_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/dysprosium_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:dysprosium_ingot" + "id": "chemlib:dysprosium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/erbium_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/erbium_block_to_ingot.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/erbium_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/erbium_block_to_ingot.json index d210d3f0..96205e1e 100644 --- a/src/generated/resources/data/chemlib/recipes/erbium_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/erbium_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:erbium_ingot" + "id": "chemlib:erbium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/erbium_ingot_from_blasting_erbium_dust.json b/src/generated/resources/data/chemlib/recipe/erbium_ingot_from_blasting_erbium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/erbium_ingot_from_blasting_erbium_dust.json rename to src/generated/resources/data/chemlib/recipe/erbium_ingot_from_blasting_erbium_dust.json index b9086962..c137c376 100644 --- a/src/generated/resources/data/chemlib/recipes/erbium_ingot_from_blasting_erbium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/erbium_ingot_from_blasting_erbium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:erbium_dust" }, - "result": "chemlib:erbium_ingot" + "result": { + "id": "chemlib:erbium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/erbium_ingot_from_smelting_erbium_dust.json b/src/generated/resources/data/chemlib/recipe/erbium_ingot_from_smelting_erbium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/erbium_ingot_from_smelting_erbium_dust.json rename to src/generated/resources/data/chemlib/recipe/erbium_ingot_from_smelting_erbium_dust.json index ca0b1fdd..6cfe6059 100644 --- a/src/generated/resources/data/chemlib/recipes/erbium_ingot_from_smelting_erbium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/erbium_ingot_from_smelting_erbium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:erbium_dust" }, - "result": "chemlib:erbium_ingot" + "result": { + "id": "chemlib:erbium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/erbium_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/erbium_ingot_to_block.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/erbium_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/erbium_ingot_to_block.json index 40e00503..ca31effa 100644 --- a/src/generated/resources/data/chemlib/recipes/erbium_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/erbium_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:erbium_metal_block" + "id": "chemlib:erbium_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/erbium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/erbium_ingot_to_nugget.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/erbium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/erbium_ingot_to_nugget.json index df244e25..f064a750 100644 --- a/src/generated/resources/data/chemlib/recipes/erbium_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/erbium_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:erbium_nugget" + "id": "chemlib:erbium_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/erbium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/erbium_nugget_to_ingot.json similarity index 85% rename from src/generated/resources/data/chemlib/recipes/erbium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/erbium_nugget_to_ingot.json index b968dd0a..9fc7c83e 100644 --- a/src/generated/resources/data/chemlib/recipes/erbium_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/erbium_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:erbium_ingot" + "id": "chemlib:erbium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/europium_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/europium_block_to_ingot.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/europium_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/europium_block_to_ingot.json index 2688f242..7cb08360 100644 --- a/src/generated/resources/data/chemlib/recipes/europium_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/europium_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:europium_ingot" + "id": "chemlib:europium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/europium_ingot_from_blasting_europium_dust.json b/src/generated/resources/data/chemlib/recipe/europium_ingot_from_blasting_europium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/europium_ingot_from_blasting_europium_dust.json rename to src/generated/resources/data/chemlib/recipe/europium_ingot_from_blasting_europium_dust.json index d0e0bd8f..51822151 100644 --- a/src/generated/resources/data/chemlib/recipes/europium_ingot_from_blasting_europium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/europium_ingot_from_blasting_europium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:europium_dust" }, - "result": "chemlib:europium_ingot" + "result": { + "id": "chemlib:europium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/europium_ingot_from_smelting_europium_dust.json b/src/generated/resources/data/chemlib/recipe/europium_ingot_from_smelting_europium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/europium_ingot_from_smelting_europium_dust.json rename to src/generated/resources/data/chemlib/recipe/europium_ingot_from_smelting_europium_dust.json index ef21172b..4f453174 100644 --- a/src/generated/resources/data/chemlib/recipes/europium_ingot_from_smelting_europium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/europium_ingot_from_smelting_europium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:europium_dust" }, - "result": "chemlib:europium_ingot" + "result": { + "id": "chemlib:europium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/europium_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/europium_ingot_to_block.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/europium_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/europium_ingot_to_block.json index 421b7da7..18bb82ef 100644 --- a/src/generated/resources/data/chemlib/recipes/europium_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/europium_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:europium_metal_block" + "id": "chemlib:europium_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/europium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/europium_ingot_to_nugget.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/europium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/europium_ingot_to_nugget.json index 7542b9c7..ab593c6e 100644 --- a/src/generated/resources/data/chemlib/recipes/europium_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/europium_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:europium_nugget" + "id": "chemlib:europium_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/europium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/europium_nugget_to_ingot.json similarity index 84% rename from src/generated/resources/data/chemlib/recipes/europium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/europium_nugget_to_ingot.json index 41184548..169bed4c 100644 --- a/src/generated/resources/data/chemlib/recipes/europium_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/europium_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:europium_ingot" + "id": "chemlib:europium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/francium_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/francium_block_to_ingot.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/francium_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/francium_block_to_ingot.json index 4f321f27..487d849f 100644 --- a/src/generated/resources/data/chemlib/recipes/francium_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/francium_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:francium_ingot" + "id": "chemlib:francium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/francium_ingot_from_blasting_francium_dust.json b/src/generated/resources/data/chemlib/recipe/francium_ingot_from_blasting_francium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/francium_ingot_from_blasting_francium_dust.json rename to src/generated/resources/data/chemlib/recipe/francium_ingot_from_blasting_francium_dust.json index a2817765..0d4655f9 100644 --- a/src/generated/resources/data/chemlib/recipes/francium_ingot_from_blasting_francium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/francium_ingot_from_blasting_francium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:francium_dust" }, - "result": "chemlib:francium_ingot" + "result": { + "id": "chemlib:francium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/francium_ingot_from_smelting_francium_dust.json b/src/generated/resources/data/chemlib/recipe/francium_ingot_from_smelting_francium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/francium_ingot_from_smelting_francium_dust.json rename to src/generated/resources/data/chemlib/recipe/francium_ingot_from_smelting_francium_dust.json index 79344f45..f1d6fd75 100644 --- a/src/generated/resources/data/chemlib/recipes/francium_ingot_from_smelting_francium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/francium_ingot_from_smelting_francium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:francium_dust" }, - "result": "chemlib:francium_ingot" + "result": { + "id": "chemlib:francium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/francium_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/francium_ingot_to_block.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/francium_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/francium_ingot_to_block.json index c079a3a9..ae53c4f5 100644 --- a/src/generated/resources/data/chemlib/recipes/francium_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/francium_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:francium_metal_block" + "id": "chemlib:francium_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/francium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/francium_ingot_to_nugget.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/francium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/francium_ingot_to_nugget.json index 50af3d70..ad3213f4 100644 --- a/src/generated/resources/data/chemlib/recipes/francium_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/francium_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:francium_nugget" + "id": "chemlib:francium_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/francium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/francium_nugget_to_ingot.json similarity index 84% rename from src/generated/resources/data/chemlib/recipes/francium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/francium_nugget_to_ingot.json index f0ef5c2d..826bda7c 100644 --- a/src/generated/resources/data/chemlib/recipes/francium_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/francium_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:francium_ingot" + "id": "chemlib:francium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/gadolinium_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/gadolinium_block_to_ingot.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/gadolinium_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/gadolinium_block_to_ingot.json index 8eaef3aa..5a3eb588 100644 --- a/src/generated/resources/data/chemlib/recipes/gadolinium_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/gadolinium_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:gadolinium_ingot" + "id": "chemlib:gadolinium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/gadolinium_ingot_from_blasting_gadolinium_dust.json b/src/generated/resources/data/chemlib/recipe/gadolinium_ingot_from_blasting_gadolinium_dust.json similarity index 74% rename from src/generated/resources/data/chemlib/recipes/gadolinium_ingot_from_blasting_gadolinium_dust.json rename to src/generated/resources/data/chemlib/recipe/gadolinium_ingot_from_blasting_gadolinium_dust.json index c43e0218..c6cc5191 100644 --- a/src/generated/resources/data/chemlib/recipes/gadolinium_ingot_from_blasting_gadolinium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/gadolinium_ingot_from_blasting_gadolinium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:gadolinium_dust" }, - "result": "chemlib:gadolinium_ingot" + "result": { + "id": "chemlib:gadolinium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/gadolinium_ingot_from_smelting_gadolinium_dust.json b/src/generated/resources/data/chemlib/recipe/gadolinium_ingot_from_smelting_gadolinium_dust.json similarity index 74% rename from src/generated/resources/data/chemlib/recipes/gadolinium_ingot_from_smelting_gadolinium_dust.json rename to src/generated/resources/data/chemlib/recipe/gadolinium_ingot_from_smelting_gadolinium_dust.json index ed5e7cff..45991c49 100644 --- a/src/generated/resources/data/chemlib/recipes/gadolinium_ingot_from_smelting_gadolinium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/gadolinium_ingot_from_smelting_gadolinium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:gadolinium_dust" }, - "result": "chemlib:gadolinium_ingot" + "result": { + "id": "chemlib:gadolinium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/gadolinium_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/gadolinium_ingot_to_block.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/gadolinium_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/gadolinium_ingot_to_block.json index 1e7e7bac..9cd5c2b5 100644 --- a/src/generated/resources/data/chemlib/recipes/gadolinium_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/gadolinium_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:gadolinium_metal_block" + "id": "chemlib:gadolinium_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/gadolinium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/gadolinium_ingot_to_nugget.json similarity index 81% rename from src/generated/resources/data/chemlib/recipes/gadolinium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/gadolinium_ingot_to_nugget.json index 2a6f97af..8e3e7d67 100644 --- a/src/generated/resources/data/chemlib/recipes/gadolinium_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/gadolinium_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:gadolinium_nugget" + "id": "chemlib:gadolinium_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/gadolinium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/gadolinium_nugget_to_ingot.json similarity index 84% rename from src/generated/resources/data/chemlib/recipes/gadolinium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/gadolinium_nugget_to_ingot.json index fe6069e7..c8680df8 100644 --- a/src/generated/resources/data/chemlib/recipes/gadolinium_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/gadolinium_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:gadolinium_ingot" + "id": "chemlib:gadolinium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/gallium_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/gallium_block_to_ingot.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/gallium_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/gallium_block_to_ingot.json index 677156c5..a990e9a2 100644 --- a/src/generated/resources/data/chemlib/recipes/gallium_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/gallium_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:gallium_ingot" + "id": "chemlib:gallium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/gallium_ingot_from_blasting_gallium_dust.json b/src/generated/resources/data/chemlib/recipe/gallium_ingot_from_blasting_gallium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/gallium_ingot_from_blasting_gallium_dust.json rename to src/generated/resources/data/chemlib/recipe/gallium_ingot_from_blasting_gallium_dust.json index d3e34efc..7a18a833 100644 --- a/src/generated/resources/data/chemlib/recipes/gallium_ingot_from_blasting_gallium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/gallium_ingot_from_blasting_gallium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:gallium_dust" }, - "result": "chemlib:gallium_ingot" + "result": { + "id": "chemlib:gallium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/gallium_ingot_from_smelting_gallium_dust.json b/src/generated/resources/data/chemlib/recipe/gallium_ingot_from_smelting_gallium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/gallium_ingot_from_smelting_gallium_dust.json rename to src/generated/resources/data/chemlib/recipe/gallium_ingot_from_smelting_gallium_dust.json index effcdaf4..7ba35c96 100644 --- a/src/generated/resources/data/chemlib/recipes/gallium_ingot_from_smelting_gallium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/gallium_ingot_from_smelting_gallium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:gallium_dust" }, - "result": "chemlib:gallium_ingot" + "result": { + "id": "chemlib:gallium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/gallium_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/gallium_ingot_to_block.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/gallium_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/gallium_ingot_to_block.json index 77ef6e85..fb817623 100644 --- a/src/generated/resources/data/chemlib/recipes/gallium_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/gallium_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:gallium_metal_block" + "id": "chemlib:gallium_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/gallium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/gallium_ingot_to_nugget.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/gallium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/gallium_ingot_to_nugget.json index 7a4c87e8..5d53f9d4 100644 --- a/src/generated/resources/data/chemlib/recipes/gallium_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/gallium_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:gallium_nugget" + "id": "chemlib:gallium_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/gallium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/gallium_nugget_to_ingot.json similarity index 85% rename from src/generated/resources/data/chemlib/recipes/gallium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/gallium_nugget_to_ingot.json index 0b05c4ba..6bc7da5b 100644 --- a/src/generated/resources/data/chemlib/recipes/gallium_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/gallium_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:gallium_ingot" + "id": "chemlib:gallium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/gold_ingot_from_blasting_gold_dust.json b/src/generated/resources/data/chemlib/recipe/gold_ingot_from_blasting_gold_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/gold_ingot_from_blasting_gold_dust.json rename to src/generated/resources/data/chemlib/recipe/gold_ingot_from_blasting_gold_dust.json index 200aea64..9b4854e0 100644 --- a/src/generated/resources/data/chemlib/recipes/gold_ingot_from_blasting_gold_dust.json +++ b/src/generated/resources/data/chemlib/recipe/gold_ingot_from_blasting_gold_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:gold_dust" }, - "result": "minecraft:gold_ingot" + "result": { + "id": "minecraft:gold_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/gold_ingot_from_smelting_gold_dust.json b/src/generated/resources/data/chemlib/recipe/gold_ingot_from_smelting_gold_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/gold_ingot_from_smelting_gold_dust.json rename to src/generated/resources/data/chemlib/recipe/gold_ingot_from_smelting_gold_dust.json index a36e51d1..c30092e4 100644 --- a/src/generated/resources/data/chemlib/recipes/gold_ingot_from_smelting_gold_dust.json +++ b/src/generated/resources/data/chemlib/recipe/gold_ingot_from_smelting_gold_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:gold_dust" }, - "result": "minecraft:gold_ingot" + "result": { + "id": "minecraft:gold_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/hafnium_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/hafnium_block_to_ingot.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/hafnium_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/hafnium_block_to_ingot.json index 6fdad435..9ae58cc8 100644 --- a/src/generated/resources/data/chemlib/recipes/hafnium_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/hafnium_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:hafnium_ingot" + "id": "chemlib:hafnium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/hafnium_ingot_from_blasting_hafnium_dust.json b/src/generated/resources/data/chemlib/recipe/hafnium_ingot_from_blasting_hafnium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/hafnium_ingot_from_blasting_hafnium_dust.json rename to src/generated/resources/data/chemlib/recipe/hafnium_ingot_from_blasting_hafnium_dust.json index f2eba7b4..923021f6 100644 --- a/src/generated/resources/data/chemlib/recipes/hafnium_ingot_from_blasting_hafnium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/hafnium_ingot_from_blasting_hafnium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:hafnium_dust" }, - "result": "chemlib:hafnium_ingot" + "result": { + "id": "chemlib:hafnium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/hafnium_ingot_from_smelting_hafnium_dust.json b/src/generated/resources/data/chemlib/recipe/hafnium_ingot_from_smelting_hafnium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/hafnium_ingot_from_smelting_hafnium_dust.json rename to src/generated/resources/data/chemlib/recipe/hafnium_ingot_from_smelting_hafnium_dust.json index e14a8e0d..8e9c8ef4 100644 --- a/src/generated/resources/data/chemlib/recipes/hafnium_ingot_from_smelting_hafnium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/hafnium_ingot_from_smelting_hafnium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:hafnium_dust" }, - "result": "chemlib:hafnium_ingot" + "result": { + "id": "chemlib:hafnium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/hafnium_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/hafnium_ingot_to_block.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/hafnium_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/hafnium_ingot_to_block.json index 5baff724..965ce0bb 100644 --- a/src/generated/resources/data/chemlib/recipes/hafnium_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/hafnium_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:hafnium_metal_block" + "id": "chemlib:hafnium_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/hafnium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/hafnium_ingot_to_nugget.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/hafnium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/hafnium_ingot_to_nugget.json index bd81fcf9..15ee17ad 100644 --- a/src/generated/resources/data/chemlib/recipes/hafnium_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/hafnium_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:hafnium_nugget" + "id": "chemlib:hafnium_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/hafnium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/hafnium_nugget_to_ingot.json similarity index 85% rename from src/generated/resources/data/chemlib/recipes/hafnium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/hafnium_nugget_to_ingot.json index 7a10d773..343eb6b4 100644 --- a/src/generated/resources/data/chemlib/recipes/hafnium_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/hafnium_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:hafnium_ingot" + "id": "chemlib:hafnium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/helium_lamp_block.json b/src/generated/resources/data/chemlib/recipe/helium_lamp_block.json similarity index 76% rename from src/generated/resources/data/chemlib/recipes/helium_lamp_block.json rename to src/generated/resources/data/chemlib/recipe/helium_lamp_block.json index 392653d3..ecc69322 100644 --- a/src/generated/resources/data/chemlib/recipes/helium_lamp_block.json +++ b/src/generated/resources/data/chemlib/recipe/helium_lamp_block.json @@ -6,7 +6,7 @@ "item": "chemlib:helium" }, "G": { - "tag": "forge:glass" + "tag": "c:glass" } }, "pattern": [ @@ -15,6 +15,6 @@ "GEG" ], "result": { - "item": "chemlib:helium_lamp_block" + "id": "chemlib:helium_lamp_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/holmium_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/holmium_block_to_ingot.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/holmium_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/holmium_block_to_ingot.json index 51fdb979..8227e760 100644 --- a/src/generated/resources/data/chemlib/recipes/holmium_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/holmium_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:holmium_ingot" + "id": "chemlib:holmium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/holmium_ingot_from_blasting_holmium_dust.json b/src/generated/resources/data/chemlib/recipe/holmium_ingot_from_blasting_holmium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/holmium_ingot_from_blasting_holmium_dust.json rename to src/generated/resources/data/chemlib/recipe/holmium_ingot_from_blasting_holmium_dust.json index 28ea8cd2..d59b4fcd 100644 --- a/src/generated/resources/data/chemlib/recipes/holmium_ingot_from_blasting_holmium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/holmium_ingot_from_blasting_holmium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:holmium_dust" }, - "result": "chemlib:holmium_ingot" + "result": { + "id": "chemlib:holmium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/holmium_ingot_from_smelting_holmium_dust.json b/src/generated/resources/data/chemlib/recipe/holmium_ingot_from_smelting_holmium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/holmium_ingot_from_smelting_holmium_dust.json rename to src/generated/resources/data/chemlib/recipe/holmium_ingot_from_smelting_holmium_dust.json index 8f62d604..6bd89895 100644 --- a/src/generated/resources/data/chemlib/recipes/holmium_ingot_from_smelting_holmium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/holmium_ingot_from_smelting_holmium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:holmium_dust" }, - "result": "chemlib:holmium_ingot" + "result": { + "id": "chemlib:holmium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/holmium_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/holmium_ingot_to_block.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/holmium_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/holmium_ingot_to_block.json index 8fabaded..7f1b3f06 100644 --- a/src/generated/resources/data/chemlib/recipes/holmium_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/holmium_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:holmium_metal_block" + "id": "chemlib:holmium_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/holmium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/holmium_ingot_to_nugget.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/holmium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/holmium_ingot_to_nugget.json index 51b787fd..d470315a 100644 --- a/src/generated/resources/data/chemlib/recipes/holmium_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/holmium_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:holmium_nugget" + "id": "chemlib:holmium_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/holmium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/holmium_nugget_to_ingot.json similarity index 85% rename from src/generated/resources/data/chemlib/recipes/holmium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/holmium_nugget_to_ingot.json index 771760ec..c0baa204 100644 --- a/src/generated/resources/data/chemlib/recipes/holmium_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/holmium_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:holmium_ingot" + "id": "chemlib:holmium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/indium_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/indium_block_to_ingot.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/indium_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/indium_block_to_ingot.json index 64c563b8..97d4733d 100644 --- a/src/generated/resources/data/chemlib/recipes/indium_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/indium_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:indium_ingot" + "id": "chemlib:indium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/indium_ingot_from_blasting_indium_dust.json b/src/generated/resources/data/chemlib/recipe/indium_ingot_from_blasting_indium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/indium_ingot_from_blasting_indium_dust.json rename to src/generated/resources/data/chemlib/recipe/indium_ingot_from_blasting_indium_dust.json index 2e345b1d..2886be4f 100644 --- a/src/generated/resources/data/chemlib/recipes/indium_ingot_from_blasting_indium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/indium_ingot_from_blasting_indium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:indium_dust" }, - "result": "chemlib:indium_ingot" + "result": { + "id": "chemlib:indium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/indium_ingot_from_smelting_indium_dust.json b/src/generated/resources/data/chemlib/recipe/indium_ingot_from_smelting_indium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/indium_ingot_from_smelting_indium_dust.json rename to src/generated/resources/data/chemlib/recipe/indium_ingot_from_smelting_indium_dust.json index 9f0644dc..33069d1c 100644 --- a/src/generated/resources/data/chemlib/recipes/indium_ingot_from_smelting_indium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/indium_ingot_from_smelting_indium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:indium_dust" }, - "result": "chemlib:indium_ingot" + "result": { + "id": "chemlib:indium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/indium_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/indium_ingot_to_block.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/indium_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/indium_ingot_to_block.json index 5c6b0e42..2f3effdf 100644 --- a/src/generated/resources/data/chemlib/recipes/indium_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/indium_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:indium_metal_block" + "id": "chemlib:indium_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/indium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/indium_ingot_to_nugget.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/indium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/indium_ingot_to_nugget.json index 76d5c5d0..a292f8fe 100644 --- a/src/generated/resources/data/chemlib/recipes/indium_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/indium_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:indium_nugget" + "id": "chemlib:indium_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/indium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/indium_nugget_to_ingot.json similarity index 85% rename from src/generated/resources/data/chemlib/recipes/indium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/indium_nugget_to_ingot.json index 7ac6851a..9b26d0b5 100644 --- a/src/generated/resources/data/chemlib/recipes/indium_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/indium_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:indium_ingot" + "id": "chemlib:indium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/iridium_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/iridium_block_to_ingot.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/iridium_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/iridium_block_to_ingot.json index 8b192cb8..1825ce2d 100644 --- a/src/generated/resources/data/chemlib/recipes/iridium_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/iridium_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:iridium_ingot" + "id": "chemlib:iridium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/iridium_ingot_from_blasting_iridium_dust.json b/src/generated/resources/data/chemlib/recipe/iridium_ingot_from_blasting_iridium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/iridium_ingot_from_blasting_iridium_dust.json rename to src/generated/resources/data/chemlib/recipe/iridium_ingot_from_blasting_iridium_dust.json index 4aa33462..fc31a134 100644 --- a/src/generated/resources/data/chemlib/recipes/iridium_ingot_from_blasting_iridium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/iridium_ingot_from_blasting_iridium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:iridium_dust" }, - "result": "chemlib:iridium_ingot" + "result": { + "id": "chemlib:iridium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/iridium_ingot_from_smelting_iridium_dust.json b/src/generated/resources/data/chemlib/recipe/iridium_ingot_from_smelting_iridium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/iridium_ingot_from_smelting_iridium_dust.json rename to src/generated/resources/data/chemlib/recipe/iridium_ingot_from_smelting_iridium_dust.json index a3826dfe..191faf7f 100644 --- a/src/generated/resources/data/chemlib/recipes/iridium_ingot_from_smelting_iridium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/iridium_ingot_from_smelting_iridium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:iridium_dust" }, - "result": "chemlib:iridium_ingot" + "result": { + "id": "chemlib:iridium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/iridium_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/iridium_ingot_to_block.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/iridium_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/iridium_ingot_to_block.json index add725b1..7553fb63 100644 --- a/src/generated/resources/data/chemlib/recipes/iridium_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/iridium_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:iridium_metal_block" + "id": "chemlib:iridium_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/iridium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/iridium_ingot_to_nugget.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/iridium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/iridium_ingot_to_nugget.json index d94b0ddc..87a8e28b 100644 --- a/src/generated/resources/data/chemlib/recipes/iridium_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/iridium_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:iridium_nugget" + "id": "chemlib:iridium_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/iridium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/iridium_nugget_to_ingot.json similarity index 85% rename from src/generated/resources/data/chemlib/recipes/iridium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/iridium_nugget_to_ingot.json index b3f69ae4..801e4326 100644 --- a/src/generated/resources/data/chemlib/recipes/iridium_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/iridium_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:iridium_ingot" + "id": "chemlib:iridium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/iron_ingot_from_blasting_iron_dust.json b/src/generated/resources/data/chemlib/recipe/iron_ingot_from_blasting_iron_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/iron_ingot_from_blasting_iron_dust.json rename to src/generated/resources/data/chemlib/recipe/iron_ingot_from_blasting_iron_dust.json index 9ace49b7..e2921279 100644 --- a/src/generated/resources/data/chemlib/recipes/iron_ingot_from_blasting_iron_dust.json +++ b/src/generated/resources/data/chemlib/recipe/iron_ingot_from_blasting_iron_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:iron_dust" }, - "result": "minecraft:iron_ingot" + "result": { + "id": "minecraft:iron_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/iron_ingot_from_smelting_iron_dust.json b/src/generated/resources/data/chemlib/recipe/iron_ingot_from_smelting_iron_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/iron_ingot_from_smelting_iron_dust.json rename to src/generated/resources/data/chemlib/recipe/iron_ingot_from_smelting_iron_dust.json index 0ce88534..090040b7 100644 --- a/src/generated/resources/data/chemlib/recipes/iron_ingot_from_smelting_iron_dust.json +++ b/src/generated/resources/data/chemlib/recipe/iron_ingot_from_smelting_iron_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:iron_dust" }, - "result": "minecraft:iron_ingot" + "result": { + "id": "minecraft:iron_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/krypton_lamp_block.json b/src/generated/resources/data/chemlib/recipe/krypton_lamp_block.json similarity index 76% rename from src/generated/resources/data/chemlib/recipes/krypton_lamp_block.json rename to src/generated/resources/data/chemlib/recipe/krypton_lamp_block.json index 7a25d188..d4f93cb6 100644 --- a/src/generated/resources/data/chemlib/recipes/krypton_lamp_block.json +++ b/src/generated/resources/data/chemlib/recipe/krypton_lamp_block.json @@ -6,7 +6,7 @@ "item": "chemlib:krypton" }, "G": { - "tag": "forge:glass" + "tag": "c:glass" } }, "pattern": [ @@ -15,6 +15,6 @@ "GEG" ], "result": { - "item": "chemlib:krypton_lamp_block" + "id": "chemlib:krypton_lamp_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/lanthanum_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/lanthanum_block_to_ingot.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/lanthanum_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/lanthanum_block_to_ingot.json index aa9396c9..ece15774 100644 --- a/src/generated/resources/data/chemlib/recipes/lanthanum_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/lanthanum_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:lanthanum_ingot" + "id": "chemlib:lanthanum_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/lanthanum_ingot_from_blasting_lanthanum_dust.json b/src/generated/resources/data/chemlib/recipe/lanthanum_ingot_from_blasting_lanthanum_dust.json similarity index 74% rename from src/generated/resources/data/chemlib/recipes/lanthanum_ingot_from_blasting_lanthanum_dust.json rename to src/generated/resources/data/chemlib/recipe/lanthanum_ingot_from_blasting_lanthanum_dust.json index 6d6a9880..2bdca230 100644 --- a/src/generated/resources/data/chemlib/recipes/lanthanum_ingot_from_blasting_lanthanum_dust.json +++ b/src/generated/resources/data/chemlib/recipe/lanthanum_ingot_from_blasting_lanthanum_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:lanthanum_dust" }, - "result": "chemlib:lanthanum_ingot" + "result": { + "id": "chemlib:lanthanum_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/lanthanum_ingot_from_smelting_lanthanum_dust.json b/src/generated/resources/data/chemlib/recipe/lanthanum_ingot_from_smelting_lanthanum_dust.json similarity index 74% rename from src/generated/resources/data/chemlib/recipes/lanthanum_ingot_from_smelting_lanthanum_dust.json rename to src/generated/resources/data/chemlib/recipe/lanthanum_ingot_from_smelting_lanthanum_dust.json index 1b80e2e4..c12722d6 100644 --- a/src/generated/resources/data/chemlib/recipes/lanthanum_ingot_from_smelting_lanthanum_dust.json +++ b/src/generated/resources/data/chemlib/recipe/lanthanum_ingot_from_smelting_lanthanum_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:lanthanum_dust" }, - "result": "chemlib:lanthanum_ingot" + "result": { + "id": "chemlib:lanthanum_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/lanthanum_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/lanthanum_ingot_to_block.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/lanthanum_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/lanthanum_ingot_to_block.json index af175b7d..b0bb9206 100644 --- a/src/generated/resources/data/chemlib/recipes/lanthanum_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/lanthanum_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:lanthanum_metal_block" + "id": "chemlib:lanthanum_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/lanthanum_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/lanthanum_ingot_to_nugget.json similarity index 81% rename from src/generated/resources/data/chemlib/recipes/lanthanum_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/lanthanum_ingot_to_nugget.json index c99a9a4d..a3cd8fa5 100644 --- a/src/generated/resources/data/chemlib/recipes/lanthanum_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/lanthanum_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:lanthanum_nugget" + "id": "chemlib:lanthanum_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/lanthanum_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/lanthanum_nugget_to_ingot.json similarity index 84% rename from src/generated/resources/data/chemlib/recipes/lanthanum_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/lanthanum_nugget_to_ingot.json index a1a4d282..f06419d2 100644 --- a/src/generated/resources/data/chemlib/recipes/lanthanum_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/lanthanum_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:lanthanum_ingot" + "id": "chemlib:lanthanum_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/lead_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/lead_block_to_ingot.json similarity index 84% rename from src/generated/resources/data/chemlib/recipes/lead_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/lead_block_to_ingot.json index 00faecaa..1400f862 100644 --- a/src/generated/resources/data/chemlib/recipes/lead_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/lead_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:lead_ingot" + "id": "chemlib:lead_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/lead_ingot_from_blasting_lead_dust.json b/src/generated/resources/data/chemlib/recipe/lead_ingot_from_blasting_lead_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/lead_ingot_from_blasting_lead_dust.json rename to src/generated/resources/data/chemlib/recipe/lead_ingot_from_blasting_lead_dust.json index 86fe97cf..c296e4e8 100644 --- a/src/generated/resources/data/chemlib/recipes/lead_ingot_from_blasting_lead_dust.json +++ b/src/generated/resources/data/chemlib/recipe/lead_ingot_from_blasting_lead_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:lead_dust" }, - "result": "chemlib:lead_ingot" + "result": { + "id": "chemlib:lead_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/lead_ingot_from_smelting_lead_dust.json b/src/generated/resources/data/chemlib/recipe/lead_ingot_from_smelting_lead_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/lead_ingot_from_smelting_lead_dust.json rename to src/generated/resources/data/chemlib/recipe/lead_ingot_from_smelting_lead_dust.json index c00873b2..7ee5df91 100644 --- a/src/generated/resources/data/chemlib/recipes/lead_ingot_from_smelting_lead_dust.json +++ b/src/generated/resources/data/chemlib/recipe/lead_ingot_from_smelting_lead_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:lead_dust" }, - "result": "chemlib:lead_ingot" + "result": { + "id": "chemlib:lead_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/lead_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/lead_ingot_to_block.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/lead_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/lead_ingot_to_block.json index e246be48..1efece7d 100644 --- a/src/generated/resources/data/chemlib/recipes/lead_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/lead_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:lead_metal_block" + "id": "chemlib:lead_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/lead_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/lead_ingot_to_nugget.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/lead_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/lead_ingot_to_nugget.json index 6c4d168a..74483edf 100644 --- a/src/generated/resources/data/chemlib/recipes/lead_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/lead_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:lead_nugget" + "id": "chemlib:lead_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/lead_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/lead_nugget_to_ingot.json similarity index 86% rename from src/generated/resources/data/chemlib/recipes/lead_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/lead_nugget_to_ingot.json index ea5ae209..81997938 100644 --- a/src/generated/resources/data/chemlib/recipes/lead_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/lead_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:lead_ingot" + "id": "chemlib:lead_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/lithium_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/lithium_block_to_ingot.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/lithium_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/lithium_block_to_ingot.json index ad489180..33becab6 100644 --- a/src/generated/resources/data/chemlib/recipes/lithium_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/lithium_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:lithium_ingot" + "id": "chemlib:lithium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/lithium_ingot_from_blasting_lithium_dust.json b/src/generated/resources/data/chemlib/recipe/lithium_ingot_from_blasting_lithium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/lithium_ingot_from_blasting_lithium_dust.json rename to src/generated/resources/data/chemlib/recipe/lithium_ingot_from_blasting_lithium_dust.json index 9e35fc23..04eb53ad 100644 --- a/src/generated/resources/data/chemlib/recipes/lithium_ingot_from_blasting_lithium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/lithium_ingot_from_blasting_lithium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:lithium_dust" }, - "result": "chemlib:lithium_ingot" + "result": { + "id": "chemlib:lithium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/lithium_ingot_from_smelting_lithium_dust.json b/src/generated/resources/data/chemlib/recipe/lithium_ingot_from_smelting_lithium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/lithium_ingot_from_smelting_lithium_dust.json rename to src/generated/resources/data/chemlib/recipe/lithium_ingot_from_smelting_lithium_dust.json index 05638bf3..268ae0b6 100644 --- a/src/generated/resources/data/chemlib/recipes/lithium_ingot_from_smelting_lithium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/lithium_ingot_from_smelting_lithium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:lithium_dust" }, - "result": "chemlib:lithium_ingot" + "result": { + "id": "chemlib:lithium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/lithium_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/lithium_ingot_to_block.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/lithium_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/lithium_ingot_to_block.json index c59851b0..1ea80f0b 100644 --- a/src/generated/resources/data/chemlib/recipes/lithium_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/lithium_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:lithium_metal_block" + "id": "chemlib:lithium_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/lithium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/lithium_ingot_to_nugget.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/lithium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/lithium_ingot_to_nugget.json index f223a3eb..4ff54fb3 100644 --- a/src/generated/resources/data/chemlib/recipes/lithium_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/lithium_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:lithium_nugget" + "id": "chemlib:lithium_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/lithium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/lithium_nugget_to_ingot.json similarity index 85% rename from src/generated/resources/data/chemlib/recipes/lithium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/lithium_nugget_to_ingot.json index 3486746a..c04a87cf 100644 --- a/src/generated/resources/data/chemlib/recipes/lithium_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/lithium_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:lithium_ingot" + "id": "chemlib:lithium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/lutetium_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/lutetium_block_to_ingot.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/lutetium_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/lutetium_block_to_ingot.json index 7fffb429..8afa005c 100644 --- a/src/generated/resources/data/chemlib/recipes/lutetium_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/lutetium_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:lutetium_ingot" + "id": "chemlib:lutetium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/lutetium_ingot_from_blasting_lutetium_dust.json b/src/generated/resources/data/chemlib/recipe/lutetium_ingot_from_blasting_lutetium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/lutetium_ingot_from_blasting_lutetium_dust.json rename to src/generated/resources/data/chemlib/recipe/lutetium_ingot_from_blasting_lutetium_dust.json index d12a0e0b..435babc7 100644 --- a/src/generated/resources/data/chemlib/recipes/lutetium_ingot_from_blasting_lutetium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/lutetium_ingot_from_blasting_lutetium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:lutetium_dust" }, - "result": "chemlib:lutetium_ingot" + "result": { + "id": "chemlib:lutetium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/lutetium_ingot_from_smelting_lutetium_dust.json b/src/generated/resources/data/chemlib/recipe/lutetium_ingot_from_smelting_lutetium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/lutetium_ingot_from_smelting_lutetium_dust.json rename to src/generated/resources/data/chemlib/recipe/lutetium_ingot_from_smelting_lutetium_dust.json index bb3d3fc9..628a9dc3 100644 --- a/src/generated/resources/data/chemlib/recipes/lutetium_ingot_from_smelting_lutetium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/lutetium_ingot_from_smelting_lutetium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:lutetium_dust" }, - "result": "chemlib:lutetium_ingot" + "result": { + "id": "chemlib:lutetium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/lutetium_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/lutetium_ingot_to_block.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/lutetium_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/lutetium_ingot_to_block.json index fa4df9a4..b78b86bb 100644 --- a/src/generated/resources/data/chemlib/recipes/lutetium_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/lutetium_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:lutetium_metal_block" + "id": "chemlib:lutetium_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/lutetium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/lutetium_ingot_to_nugget.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/lutetium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/lutetium_ingot_to_nugget.json index 800ab27a..911de604 100644 --- a/src/generated/resources/data/chemlib/recipes/lutetium_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/lutetium_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:lutetium_nugget" + "id": "chemlib:lutetium_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/lutetium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/lutetium_nugget_to_ingot.json similarity index 84% rename from src/generated/resources/data/chemlib/recipes/lutetium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/lutetium_nugget_to_ingot.json index 52b47c8a..d53fcd35 100644 --- a/src/generated/resources/data/chemlib/recipes/lutetium_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/lutetium_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:lutetium_ingot" + "id": "chemlib:lutetium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/magnesium_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/magnesium_block_to_ingot.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/magnesium_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/magnesium_block_to_ingot.json index 372cf35d..2917c77d 100644 --- a/src/generated/resources/data/chemlib/recipes/magnesium_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/magnesium_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:magnesium_ingot" + "id": "chemlib:magnesium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/magnesium_ingot_from_blasting_magnesium_dust.json b/src/generated/resources/data/chemlib/recipe/magnesium_ingot_from_blasting_magnesium_dust.json similarity index 74% rename from src/generated/resources/data/chemlib/recipes/magnesium_ingot_from_blasting_magnesium_dust.json rename to src/generated/resources/data/chemlib/recipe/magnesium_ingot_from_blasting_magnesium_dust.json index a65ac3c0..62426763 100644 --- a/src/generated/resources/data/chemlib/recipes/magnesium_ingot_from_blasting_magnesium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/magnesium_ingot_from_blasting_magnesium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:magnesium_dust" }, - "result": "chemlib:magnesium_ingot" + "result": { + "id": "chemlib:magnesium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/magnesium_ingot_from_smelting_magnesium_dust.json b/src/generated/resources/data/chemlib/recipe/magnesium_ingot_from_smelting_magnesium_dust.json similarity index 74% rename from src/generated/resources/data/chemlib/recipes/magnesium_ingot_from_smelting_magnesium_dust.json rename to src/generated/resources/data/chemlib/recipe/magnesium_ingot_from_smelting_magnesium_dust.json index aea12398..c2706028 100644 --- a/src/generated/resources/data/chemlib/recipes/magnesium_ingot_from_smelting_magnesium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/magnesium_ingot_from_smelting_magnesium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:magnesium_dust" }, - "result": "chemlib:magnesium_ingot" + "result": { + "id": "chemlib:magnesium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/magnesium_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/magnesium_ingot_to_block.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/magnesium_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/magnesium_ingot_to_block.json index 7fa311b3..10198f90 100644 --- a/src/generated/resources/data/chemlib/recipes/magnesium_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/magnesium_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:magnesium_metal_block" + "id": "chemlib:magnesium_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/magnesium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/magnesium_ingot_to_nugget.json similarity index 81% rename from src/generated/resources/data/chemlib/recipes/magnesium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/magnesium_ingot_to_nugget.json index fa308124..ed291daa 100644 --- a/src/generated/resources/data/chemlib/recipes/magnesium_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/magnesium_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:magnesium_nugget" + "id": "chemlib:magnesium_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/magnesium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/magnesium_nugget_to_ingot.json similarity index 84% rename from src/generated/resources/data/chemlib/recipes/magnesium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/magnesium_nugget_to_ingot.json index 1e07b236..a300e3a3 100644 --- a/src/generated/resources/data/chemlib/recipes/magnesium_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/magnesium_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:magnesium_ingot" + "id": "chemlib:magnesium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/manganese_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/manganese_block_to_ingot.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/manganese_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/manganese_block_to_ingot.json index ce052372..e366a5e1 100644 --- a/src/generated/resources/data/chemlib/recipes/manganese_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/manganese_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:manganese_ingot" + "id": "chemlib:manganese_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/manganese_ingot_from_blasting_manganese_dust.json b/src/generated/resources/data/chemlib/recipe/manganese_ingot_from_blasting_manganese_dust.json similarity index 74% rename from src/generated/resources/data/chemlib/recipes/manganese_ingot_from_blasting_manganese_dust.json rename to src/generated/resources/data/chemlib/recipe/manganese_ingot_from_blasting_manganese_dust.json index 83c196ec..527cdf6e 100644 --- a/src/generated/resources/data/chemlib/recipes/manganese_ingot_from_blasting_manganese_dust.json +++ b/src/generated/resources/data/chemlib/recipe/manganese_ingot_from_blasting_manganese_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:manganese_dust" }, - "result": "chemlib:manganese_ingot" + "result": { + "id": "chemlib:manganese_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/manganese_ingot_from_smelting_manganese_dust.json b/src/generated/resources/data/chemlib/recipe/manganese_ingot_from_smelting_manganese_dust.json similarity index 74% rename from src/generated/resources/data/chemlib/recipes/manganese_ingot_from_smelting_manganese_dust.json rename to src/generated/resources/data/chemlib/recipe/manganese_ingot_from_smelting_manganese_dust.json index f1ea5dcf..01d0cea9 100644 --- a/src/generated/resources/data/chemlib/recipes/manganese_ingot_from_smelting_manganese_dust.json +++ b/src/generated/resources/data/chemlib/recipe/manganese_ingot_from_smelting_manganese_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:manganese_dust" }, - "result": "chemlib:manganese_ingot" + "result": { + "id": "chemlib:manganese_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/manganese_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/manganese_ingot_to_block.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/manganese_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/manganese_ingot_to_block.json index a7be0a2d..651abe3a 100644 --- a/src/generated/resources/data/chemlib/recipes/manganese_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/manganese_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:manganese_metal_block" + "id": "chemlib:manganese_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/manganese_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/manganese_ingot_to_nugget.json similarity index 81% rename from src/generated/resources/data/chemlib/recipes/manganese_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/manganese_ingot_to_nugget.json index fa86cdd4..2efefc08 100644 --- a/src/generated/resources/data/chemlib/recipes/manganese_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/manganese_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:manganese_nugget" + "id": "chemlib:manganese_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/manganese_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/manganese_nugget_to_ingot.json similarity index 84% rename from src/generated/resources/data/chemlib/recipes/manganese_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/manganese_nugget_to_ingot.json index 749c0e3f..ca2307b7 100644 --- a/src/generated/resources/data/chemlib/recipes/manganese_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/manganese_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:manganese_ingot" + "id": "chemlib:manganese_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/molybdenum_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/molybdenum_block_to_ingot.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/molybdenum_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/molybdenum_block_to_ingot.json index 65073ab9..e098ba47 100644 --- a/src/generated/resources/data/chemlib/recipes/molybdenum_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/molybdenum_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:molybdenum_ingot" + "id": "chemlib:molybdenum_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/molybdenum_ingot_from_blasting_molybdenum_dust.json b/src/generated/resources/data/chemlib/recipe/molybdenum_ingot_from_blasting_molybdenum_dust.json similarity index 74% rename from src/generated/resources/data/chemlib/recipes/molybdenum_ingot_from_blasting_molybdenum_dust.json rename to src/generated/resources/data/chemlib/recipe/molybdenum_ingot_from_blasting_molybdenum_dust.json index 6a575362..3c252405 100644 --- a/src/generated/resources/data/chemlib/recipes/molybdenum_ingot_from_blasting_molybdenum_dust.json +++ b/src/generated/resources/data/chemlib/recipe/molybdenum_ingot_from_blasting_molybdenum_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:molybdenum_dust" }, - "result": "chemlib:molybdenum_ingot" + "result": { + "id": "chemlib:molybdenum_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/molybdenum_ingot_from_smelting_molybdenum_dust.json b/src/generated/resources/data/chemlib/recipe/molybdenum_ingot_from_smelting_molybdenum_dust.json similarity index 74% rename from src/generated/resources/data/chemlib/recipes/molybdenum_ingot_from_smelting_molybdenum_dust.json rename to src/generated/resources/data/chemlib/recipe/molybdenum_ingot_from_smelting_molybdenum_dust.json index 945138a0..17c6c554 100644 --- a/src/generated/resources/data/chemlib/recipes/molybdenum_ingot_from_smelting_molybdenum_dust.json +++ b/src/generated/resources/data/chemlib/recipe/molybdenum_ingot_from_smelting_molybdenum_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:molybdenum_dust" }, - "result": "chemlib:molybdenum_ingot" + "result": { + "id": "chemlib:molybdenum_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/molybdenum_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/molybdenum_ingot_to_block.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/molybdenum_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/molybdenum_ingot_to_block.json index 4cd2a348..14ac6375 100644 --- a/src/generated/resources/data/chemlib/recipes/molybdenum_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/molybdenum_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:molybdenum_metal_block" + "id": "chemlib:molybdenum_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/molybdenum_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/molybdenum_ingot_to_nugget.json similarity index 81% rename from src/generated/resources/data/chemlib/recipes/molybdenum_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/molybdenum_ingot_to_nugget.json index d015d2d9..d0bef6cc 100644 --- a/src/generated/resources/data/chemlib/recipes/molybdenum_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/molybdenum_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:molybdenum_nugget" + "id": "chemlib:molybdenum_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/molybdenum_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/molybdenum_nugget_to_ingot.json similarity index 84% rename from src/generated/resources/data/chemlib/recipes/molybdenum_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/molybdenum_nugget_to_ingot.json index 83018eea..dd618b95 100644 --- a/src/generated/resources/data/chemlib/recipes/molybdenum_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/molybdenum_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:molybdenum_ingot" + "id": "chemlib:molybdenum_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/neodymium_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/neodymium_block_to_ingot.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/neodymium_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/neodymium_block_to_ingot.json index 423a2592..1e2cd7e6 100644 --- a/src/generated/resources/data/chemlib/recipes/neodymium_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/neodymium_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:neodymium_ingot" + "id": "chemlib:neodymium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/neodymium_ingot_from_blasting_neodymium_dust.json b/src/generated/resources/data/chemlib/recipe/neodymium_ingot_from_blasting_neodymium_dust.json similarity index 74% rename from src/generated/resources/data/chemlib/recipes/neodymium_ingot_from_blasting_neodymium_dust.json rename to src/generated/resources/data/chemlib/recipe/neodymium_ingot_from_blasting_neodymium_dust.json index dac0ff93..47d971c9 100644 --- a/src/generated/resources/data/chemlib/recipes/neodymium_ingot_from_blasting_neodymium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/neodymium_ingot_from_blasting_neodymium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:neodymium_dust" }, - "result": "chemlib:neodymium_ingot" + "result": { + "id": "chemlib:neodymium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/neodymium_ingot_from_smelting_neodymium_dust.json b/src/generated/resources/data/chemlib/recipe/neodymium_ingot_from_smelting_neodymium_dust.json similarity index 74% rename from src/generated/resources/data/chemlib/recipes/neodymium_ingot_from_smelting_neodymium_dust.json rename to src/generated/resources/data/chemlib/recipe/neodymium_ingot_from_smelting_neodymium_dust.json index 8127d3a6..7307e9a1 100644 --- a/src/generated/resources/data/chemlib/recipes/neodymium_ingot_from_smelting_neodymium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/neodymium_ingot_from_smelting_neodymium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:neodymium_dust" }, - "result": "chemlib:neodymium_ingot" + "result": { + "id": "chemlib:neodymium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/neodymium_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/neodymium_ingot_to_block.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/neodymium_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/neodymium_ingot_to_block.json index f12f60e5..7dca389e 100644 --- a/src/generated/resources/data/chemlib/recipes/neodymium_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/neodymium_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:neodymium_metal_block" + "id": "chemlib:neodymium_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/neodymium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/neodymium_ingot_to_nugget.json similarity index 81% rename from src/generated/resources/data/chemlib/recipes/neodymium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/neodymium_ingot_to_nugget.json index 5e84c7af..54f353ba 100644 --- a/src/generated/resources/data/chemlib/recipes/neodymium_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/neodymium_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:neodymium_nugget" + "id": "chemlib:neodymium_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/neodymium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/neodymium_nugget_to_ingot.json similarity index 84% rename from src/generated/resources/data/chemlib/recipes/neodymium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/neodymium_nugget_to_ingot.json index da7e6de9..012631d8 100644 --- a/src/generated/resources/data/chemlib/recipes/neodymium_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/neodymium_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:neodymium_ingot" + "id": "chemlib:neodymium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/neon_lamp_block.json b/src/generated/resources/data/chemlib/recipe/neon_lamp_block.json similarity index 76% rename from src/generated/resources/data/chemlib/recipes/neon_lamp_block.json rename to src/generated/resources/data/chemlib/recipe/neon_lamp_block.json index 9a03459b..deb6de2a 100644 --- a/src/generated/resources/data/chemlib/recipes/neon_lamp_block.json +++ b/src/generated/resources/data/chemlib/recipe/neon_lamp_block.json @@ -6,7 +6,7 @@ "item": "chemlib:neon" }, "G": { - "tag": "forge:glass" + "tag": "c:glass" } }, "pattern": [ @@ -15,6 +15,6 @@ "GEG" ], "result": { - "item": "chemlib:neon_lamp_block" + "id": "chemlib:neon_lamp_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/nickel_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/nickel_block_to_ingot.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/nickel_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/nickel_block_to_ingot.json index 0506ea23..8673ffd8 100644 --- a/src/generated/resources/data/chemlib/recipes/nickel_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/nickel_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:nickel_ingot" + "id": "chemlib:nickel_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/nickel_ingot_from_blasting_nickel_dust.json b/src/generated/resources/data/chemlib/recipe/nickel_ingot_from_blasting_nickel_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/nickel_ingot_from_blasting_nickel_dust.json rename to src/generated/resources/data/chemlib/recipe/nickel_ingot_from_blasting_nickel_dust.json index 230f5e14..b5d5818f 100644 --- a/src/generated/resources/data/chemlib/recipes/nickel_ingot_from_blasting_nickel_dust.json +++ b/src/generated/resources/data/chemlib/recipe/nickel_ingot_from_blasting_nickel_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:nickel_dust" }, - "result": "chemlib:nickel_ingot" + "result": { + "id": "chemlib:nickel_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/nickel_ingot_from_smelting_nickel_dust.json b/src/generated/resources/data/chemlib/recipe/nickel_ingot_from_smelting_nickel_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/nickel_ingot_from_smelting_nickel_dust.json rename to src/generated/resources/data/chemlib/recipe/nickel_ingot_from_smelting_nickel_dust.json index 58c1e068..a338bcb7 100644 --- a/src/generated/resources/data/chemlib/recipes/nickel_ingot_from_smelting_nickel_dust.json +++ b/src/generated/resources/data/chemlib/recipe/nickel_ingot_from_smelting_nickel_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:nickel_dust" }, - "result": "chemlib:nickel_ingot" + "result": { + "id": "chemlib:nickel_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/nickel_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/nickel_ingot_to_block.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/nickel_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/nickel_ingot_to_block.json index c0791e79..30464043 100644 --- a/src/generated/resources/data/chemlib/recipes/nickel_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/nickel_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:nickel_metal_block" + "id": "chemlib:nickel_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/nickel_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/nickel_ingot_to_nugget.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/nickel_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/nickel_ingot_to_nugget.json index d86a88b6..715e64c2 100644 --- a/src/generated/resources/data/chemlib/recipes/nickel_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/nickel_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:nickel_nugget" + "id": "chemlib:nickel_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/nickel_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/nickel_nugget_to_ingot.json similarity index 85% rename from src/generated/resources/data/chemlib/recipes/nickel_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/nickel_nugget_to_ingot.json index 80b18d93..150c3f21 100644 --- a/src/generated/resources/data/chemlib/recipes/nickel_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/nickel_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:nickel_ingot" + "id": "chemlib:nickel_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/niobium_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/niobium_block_to_ingot.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/niobium_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/niobium_block_to_ingot.json index 4fb8bc43..c74860ce 100644 --- a/src/generated/resources/data/chemlib/recipes/niobium_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/niobium_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:niobium_ingot" + "id": "chemlib:niobium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/niobium_ingot_from_blasting_niobium_dust.json b/src/generated/resources/data/chemlib/recipe/niobium_ingot_from_blasting_niobium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/niobium_ingot_from_blasting_niobium_dust.json rename to src/generated/resources/data/chemlib/recipe/niobium_ingot_from_blasting_niobium_dust.json index f34332aa..63552e5f 100644 --- a/src/generated/resources/data/chemlib/recipes/niobium_ingot_from_blasting_niobium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/niobium_ingot_from_blasting_niobium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:niobium_dust" }, - "result": "chemlib:niobium_ingot" + "result": { + "id": "chemlib:niobium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/niobium_ingot_from_smelting_niobium_dust.json b/src/generated/resources/data/chemlib/recipe/niobium_ingot_from_smelting_niobium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/niobium_ingot_from_smelting_niobium_dust.json rename to src/generated/resources/data/chemlib/recipe/niobium_ingot_from_smelting_niobium_dust.json index 1d3f9afb..59536790 100644 --- a/src/generated/resources/data/chemlib/recipes/niobium_ingot_from_smelting_niobium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/niobium_ingot_from_smelting_niobium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:niobium_dust" }, - "result": "chemlib:niobium_ingot" + "result": { + "id": "chemlib:niobium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/niobium_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/niobium_ingot_to_block.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/niobium_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/niobium_ingot_to_block.json index a92a9c87..db8f7524 100644 --- a/src/generated/resources/data/chemlib/recipes/niobium_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/niobium_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:niobium_metal_block" + "id": "chemlib:niobium_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/niobium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/niobium_ingot_to_nugget.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/niobium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/niobium_ingot_to_nugget.json index 30d535c0..3bcbd827 100644 --- a/src/generated/resources/data/chemlib/recipes/niobium_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/niobium_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:niobium_nugget" + "id": "chemlib:niobium_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/niobium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/niobium_nugget_to_ingot.json similarity index 85% rename from src/generated/resources/data/chemlib/recipes/niobium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/niobium_nugget_to_ingot.json index c6706e7b..b0cd1ba9 100644 --- a/src/generated/resources/data/chemlib/recipes/niobium_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/niobium_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:niobium_ingot" + "id": "chemlib:niobium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/osmium_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/osmium_block_to_ingot.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/osmium_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/osmium_block_to_ingot.json index 1e99cba1..01b82acc 100644 --- a/src/generated/resources/data/chemlib/recipes/osmium_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/osmium_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:osmium_ingot" + "id": "chemlib:osmium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/osmium_ingot_from_blasting_osmium_dust.json b/src/generated/resources/data/chemlib/recipe/osmium_ingot_from_blasting_osmium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/osmium_ingot_from_blasting_osmium_dust.json rename to src/generated/resources/data/chemlib/recipe/osmium_ingot_from_blasting_osmium_dust.json index 222b5d26..0fbf5ee9 100644 --- a/src/generated/resources/data/chemlib/recipes/osmium_ingot_from_blasting_osmium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/osmium_ingot_from_blasting_osmium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:osmium_dust" }, - "result": "chemlib:osmium_ingot" + "result": { + "id": "chemlib:osmium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/osmium_ingot_from_smelting_osmium_dust.json b/src/generated/resources/data/chemlib/recipe/osmium_ingot_from_smelting_osmium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/osmium_ingot_from_smelting_osmium_dust.json rename to src/generated/resources/data/chemlib/recipe/osmium_ingot_from_smelting_osmium_dust.json index 02213fd1..0f9e571b 100644 --- a/src/generated/resources/data/chemlib/recipes/osmium_ingot_from_smelting_osmium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/osmium_ingot_from_smelting_osmium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:osmium_dust" }, - "result": "chemlib:osmium_ingot" + "result": { + "id": "chemlib:osmium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/osmium_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/osmium_ingot_to_block.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/osmium_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/osmium_ingot_to_block.json index 3a7b4250..0ca0a9e9 100644 --- a/src/generated/resources/data/chemlib/recipes/osmium_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/osmium_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:osmium_metal_block" + "id": "chemlib:osmium_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/osmium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/osmium_ingot_to_nugget.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/osmium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/osmium_ingot_to_nugget.json index 92ae52ec..5effe713 100644 --- a/src/generated/resources/data/chemlib/recipes/osmium_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/osmium_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:osmium_nugget" + "id": "chemlib:osmium_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/osmium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/osmium_nugget_to_ingot.json similarity index 85% rename from src/generated/resources/data/chemlib/recipes/osmium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/osmium_nugget_to_ingot.json index 43abb823..85235a19 100644 --- a/src/generated/resources/data/chemlib/recipes/osmium_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/osmium_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:osmium_ingot" + "id": "chemlib:osmium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/palladium_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/palladium_block_to_ingot.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/palladium_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/palladium_block_to_ingot.json index 109a2db3..1335c4c9 100644 --- a/src/generated/resources/data/chemlib/recipes/palladium_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/palladium_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:palladium_ingot" + "id": "chemlib:palladium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/palladium_ingot_from_blasting_palladium_dust.json b/src/generated/resources/data/chemlib/recipe/palladium_ingot_from_blasting_palladium_dust.json similarity index 74% rename from src/generated/resources/data/chemlib/recipes/palladium_ingot_from_blasting_palladium_dust.json rename to src/generated/resources/data/chemlib/recipe/palladium_ingot_from_blasting_palladium_dust.json index 66a9b659..e7626dd7 100644 --- a/src/generated/resources/data/chemlib/recipes/palladium_ingot_from_blasting_palladium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/palladium_ingot_from_blasting_palladium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:palladium_dust" }, - "result": "chemlib:palladium_ingot" + "result": { + "id": "chemlib:palladium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/palladium_ingot_from_smelting_palladium_dust.json b/src/generated/resources/data/chemlib/recipe/palladium_ingot_from_smelting_palladium_dust.json similarity index 74% rename from src/generated/resources/data/chemlib/recipes/palladium_ingot_from_smelting_palladium_dust.json rename to src/generated/resources/data/chemlib/recipe/palladium_ingot_from_smelting_palladium_dust.json index c5612264..29b185e2 100644 --- a/src/generated/resources/data/chemlib/recipes/palladium_ingot_from_smelting_palladium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/palladium_ingot_from_smelting_palladium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:palladium_dust" }, - "result": "chemlib:palladium_ingot" + "result": { + "id": "chemlib:palladium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/palladium_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/palladium_ingot_to_block.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/palladium_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/palladium_ingot_to_block.json index 8081f64b..35959c7b 100644 --- a/src/generated/resources/data/chemlib/recipes/palladium_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/palladium_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:palladium_metal_block" + "id": "chemlib:palladium_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/palladium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/palladium_ingot_to_nugget.json similarity index 81% rename from src/generated/resources/data/chemlib/recipes/palladium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/palladium_ingot_to_nugget.json index 3f24ef4c..516dd737 100644 --- a/src/generated/resources/data/chemlib/recipes/palladium_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/palladium_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:palladium_nugget" + "id": "chemlib:palladium_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/palladium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/palladium_nugget_to_ingot.json similarity index 84% rename from src/generated/resources/data/chemlib/recipes/palladium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/palladium_nugget_to_ingot.json index df4728e3..76bb5a90 100644 --- a/src/generated/resources/data/chemlib/recipes/palladium_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/palladium_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:palladium_ingot" + "id": "chemlib:palladium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/periodic_table.json b/src/generated/resources/data/chemlib/recipe/periodic_table.json similarity index 87% rename from src/generated/resources/data/chemlib/recipes/periodic_table.json rename to src/generated/resources/data/chemlib/recipe/periodic_table.json index 900c02e0..30eb3b57 100644 --- a/src/generated/resources/data/chemlib/recipes/periodic_table.json +++ b/src/generated/resources/data/chemlib/recipe/periodic_table.json @@ -15,6 +15,6 @@ "HHH" ], "result": { - "item": "chemlib:periodic_table" + "id": "chemlib:periodic_table" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/platinum_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/platinum_block_to_ingot.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/platinum_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/platinum_block_to_ingot.json index d470d93f..5d498508 100644 --- a/src/generated/resources/data/chemlib/recipes/platinum_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/platinum_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:platinum_ingot" + "id": "chemlib:platinum_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/platinum_ingot_from_blasting_platinum_dust.json b/src/generated/resources/data/chemlib/recipe/platinum_ingot_from_blasting_platinum_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/platinum_ingot_from_blasting_platinum_dust.json rename to src/generated/resources/data/chemlib/recipe/platinum_ingot_from_blasting_platinum_dust.json index a4ed2fa5..4b465aba 100644 --- a/src/generated/resources/data/chemlib/recipes/platinum_ingot_from_blasting_platinum_dust.json +++ b/src/generated/resources/data/chemlib/recipe/platinum_ingot_from_blasting_platinum_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:platinum_dust" }, - "result": "chemlib:platinum_ingot" + "result": { + "id": "chemlib:platinum_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/platinum_ingot_from_smelting_platinum_dust.json b/src/generated/resources/data/chemlib/recipe/platinum_ingot_from_smelting_platinum_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/platinum_ingot_from_smelting_platinum_dust.json rename to src/generated/resources/data/chemlib/recipe/platinum_ingot_from_smelting_platinum_dust.json index 4e4a94eb..17ec9f15 100644 --- a/src/generated/resources/data/chemlib/recipes/platinum_ingot_from_smelting_platinum_dust.json +++ b/src/generated/resources/data/chemlib/recipe/platinum_ingot_from_smelting_platinum_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:platinum_dust" }, - "result": "chemlib:platinum_ingot" + "result": { + "id": "chemlib:platinum_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/platinum_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/platinum_ingot_to_block.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/platinum_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/platinum_ingot_to_block.json index 96d1e8d6..bff1a746 100644 --- a/src/generated/resources/data/chemlib/recipes/platinum_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/platinum_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:platinum_metal_block" + "id": "chemlib:platinum_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/platinum_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/platinum_ingot_to_nugget.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/platinum_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/platinum_ingot_to_nugget.json index e3dc8bef..6e59cceb 100644 --- a/src/generated/resources/data/chemlib/recipes/platinum_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/platinum_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:platinum_nugget" + "id": "chemlib:platinum_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/platinum_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/platinum_nugget_to_ingot.json similarity index 84% rename from src/generated/resources/data/chemlib/recipes/platinum_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/platinum_nugget_to_ingot.json index 01b0cfcf..f61723fe 100644 --- a/src/generated/resources/data/chemlib/recipes/platinum_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/platinum_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:platinum_ingot" + "id": "chemlib:platinum_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/polonium_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/polonium_block_to_ingot.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/polonium_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/polonium_block_to_ingot.json index dc1aa44e..7e358095 100644 --- a/src/generated/resources/data/chemlib/recipes/polonium_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/polonium_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:polonium_ingot" + "id": "chemlib:polonium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/polonium_ingot_from_blasting_polonium_dust.json b/src/generated/resources/data/chemlib/recipe/polonium_ingot_from_blasting_polonium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/polonium_ingot_from_blasting_polonium_dust.json rename to src/generated/resources/data/chemlib/recipe/polonium_ingot_from_blasting_polonium_dust.json index 56f32bc2..d493a354 100644 --- a/src/generated/resources/data/chemlib/recipes/polonium_ingot_from_blasting_polonium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/polonium_ingot_from_blasting_polonium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:polonium_dust" }, - "result": "chemlib:polonium_ingot" + "result": { + "id": "chemlib:polonium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/polonium_ingot_from_smelting_polonium_dust.json b/src/generated/resources/data/chemlib/recipe/polonium_ingot_from_smelting_polonium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/polonium_ingot_from_smelting_polonium_dust.json rename to src/generated/resources/data/chemlib/recipe/polonium_ingot_from_smelting_polonium_dust.json index 2d6ea481..dc4ec2fa 100644 --- a/src/generated/resources/data/chemlib/recipes/polonium_ingot_from_smelting_polonium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/polonium_ingot_from_smelting_polonium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:polonium_dust" }, - "result": "chemlib:polonium_ingot" + "result": { + "id": "chemlib:polonium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/polonium_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/polonium_ingot_to_block.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/polonium_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/polonium_ingot_to_block.json index 266b823b..bcc5ec9f 100644 --- a/src/generated/resources/data/chemlib/recipes/polonium_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/polonium_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:polonium_metal_block" + "id": "chemlib:polonium_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/polonium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/polonium_ingot_to_nugget.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/polonium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/polonium_ingot_to_nugget.json index d2bc9f44..627cd78b 100644 --- a/src/generated/resources/data/chemlib/recipes/polonium_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/polonium_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:polonium_nugget" + "id": "chemlib:polonium_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/polonium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/polonium_nugget_to_ingot.json similarity index 84% rename from src/generated/resources/data/chemlib/recipes/polonium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/polonium_nugget_to_ingot.json index 4a2d9d5b..a138deed 100644 --- a/src/generated/resources/data/chemlib/recipes/polonium_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/polonium_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:polonium_ingot" + "id": "chemlib:polonium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/potassium_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/potassium_block_to_ingot.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/potassium_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/potassium_block_to_ingot.json index 7912e36e..658078c3 100644 --- a/src/generated/resources/data/chemlib/recipes/potassium_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/potassium_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:potassium_ingot" + "id": "chemlib:potassium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/potassium_ingot_from_blasting_potassium_dust.json b/src/generated/resources/data/chemlib/recipe/potassium_ingot_from_blasting_potassium_dust.json similarity index 74% rename from src/generated/resources/data/chemlib/recipes/potassium_ingot_from_blasting_potassium_dust.json rename to src/generated/resources/data/chemlib/recipe/potassium_ingot_from_blasting_potassium_dust.json index 423eab96..43df56d5 100644 --- a/src/generated/resources/data/chemlib/recipes/potassium_ingot_from_blasting_potassium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/potassium_ingot_from_blasting_potassium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:potassium_dust" }, - "result": "chemlib:potassium_ingot" + "result": { + "id": "chemlib:potassium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/potassium_ingot_from_smelting_potassium_dust.json b/src/generated/resources/data/chemlib/recipe/potassium_ingot_from_smelting_potassium_dust.json similarity index 74% rename from src/generated/resources/data/chemlib/recipes/potassium_ingot_from_smelting_potassium_dust.json rename to src/generated/resources/data/chemlib/recipe/potassium_ingot_from_smelting_potassium_dust.json index 0562f174..60259b03 100644 --- a/src/generated/resources/data/chemlib/recipes/potassium_ingot_from_smelting_potassium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/potassium_ingot_from_smelting_potassium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:potassium_dust" }, - "result": "chemlib:potassium_ingot" + "result": { + "id": "chemlib:potassium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/potassium_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/potassium_ingot_to_block.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/potassium_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/potassium_ingot_to_block.json index 7232be7b..b824a23f 100644 --- a/src/generated/resources/data/chemlib/recipes/potassium_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/potassium_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:potassium_metal_block" + "id": "chemlib:potassium_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/potassium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/potassium_ingot_to_nugget.json similarity index 81% rename from src/generated/resources/data/chemlib/recipes/potassium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/potassium_ingot_to_nugget.json index a41b9f81..7d0f1e57 100644 --- a/src/generated/resources/data/chemlib/recipes/potassium_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/potassium_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:potassium_nugget" + "id": "chemlib:potassium_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/potassium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/potassium_nugget_to_ingot.json similarity index 84% rename from src/generated/resources/data/chemlib/recipes/potassium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/potassium_nugget_to_ingot.json index b56ab0cd..88385657 100644 --- a/src/generated/resources/data/chemlib/recipes/potassium_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/potassium_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:potassium_ingot" + "id": "chemlib:potassium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/praseodymium_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/praseodymium_block_to_ingot.json similarity index 81% rename from src/generated/resources/data/chemlib/recipes/praseodymium_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/praseodymium_block_to_ingot.json index ccf6635a..d3953b4c 100644 --- a/src/generated/resources/data/chemlib/recipes/praseodymium_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/praseodymium_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:praseodymium_ingot" + "id": "chemlib:praseodymium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/praseodymium_ingot_from_blasting_praseodymium_dust.json b/src/generated/resources/data/chemlib/recipe/praseodymium_ingot_from_blasting_praseodymium_dust.json similarity index 74% rename from src/generated/resources/data/chemlib/recipes/praseodymium_ingot_from_blasting_praseodymium_dust.json rename to src/generated/resources/data/chemlib/recipe/praseodymium_ingot_from_blasting_praseodymium_dust.json index d78c38c3..0e3b4d24 100644 --- a/src/generated/resources/data/chemlib/recipes/praseodymium_ingot_from_blasting_praseodymium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/praseodymium_ingot_from_blasting_praseodymium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:praseodymium_dust" }, - "result": "chemlib:praseodymium_ingot" + "result": { + "id": "chemlib:praseodymium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/praseodymium_ingot_from_smelting_praseodymium_dust.json b/src/generated/resources/data/chemlib/recipe/praseodymium_ingot_from_smelting_praseodymium_dust.json similarity index 74% rename from src/generated/resources/data/chemlib/recipes/praseodymium_ingot_from_smelting_praseodymium_dust.json rename to src/generated/resources/data/chemlib/recipe/praseodymium_ingot_from_smelting_praseodymium_dust.json index 7d030b28..9725cb4f 100644 --- a/src/generated/resources/data/chemlib/recipes/praseodymium_ingot_from_smelting_praseodymium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/praseodymium_ingot_from_smelting_praseodymium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:praseodymium_dust" }, - "result": "chemlib:praseodymium_ingot" + "result": { + "id": "chemlib:praseodymium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/praseodymium_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/praseodymium_ingot_to_block.json similarity index 81% rename from src/generated/resources/data/chemlib/recipes/praseodymium_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/praseodymium_ingot_to_block.json index 1e9b14f4..30c201dc 100644 --- a/src/generated/resources/data/chemlib/recipes/praseodymium_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/praseodymium_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:praseodymium_metal_block" + "id": "chemlib:praseodymium_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/praseodymium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/praseodymium_ingot_to_nugget.json similarity index 81% rename from src/generated/resources/data/chemlib/recipes/praseodymium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/praseodymium_ingot_to_nugget.json index 8a6b5f72..af045778 100644 --- a/src/generated/resources/data/chemlib/recipes/praseodymium_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/praseodymium_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:praseodymium_nugget" + "id": "chemlib:praseodymium_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/praseodymium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/praseodymium_nugget_to_ingot.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/praseodymium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/praseodymium_nugget_to_ingot.json index 7347a501..b224aa97 100644 --- a/src/generated/resources/data/chemlib/recipes/praseodymium_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/praseodymium_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:praseodymium_ingot" + "id": "chemlib:praseodymium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/protactinium_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/protactinium_block_to_ingot.json similarity index 81% rename from src/generated/resources/data/chemlib/recipes/protactinium_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/protactinium_block_to_ingot.json index 49fc736f..113cd828 100644 --- a/src/generated/resources/data/chemlib/recipes/protactinium_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/protactinium_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:protactinium_ingot" + "id": "chemlib:protactinium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/protactinium_ingot_from_blasting_protactinium_dust.json b/src/generated/resources/data/chemlib/recipe/protactinium_ingot_from_blasting_protactinium_dust.json similarity index 74% rename from src/generated/resources/data/chemlib/recipes/protactinium_ingot_from_blasting_protactinium_dust.json rename to src/generated/resources/data/chemlib/recipe/protactinium_ingot_from_blasting_protactinium_dust.json index 93d3e16f..990aa1f3 100644 --- a/src/generated/resources/data/chemlib/recipes/protactinium_ingot_from_blasting_protactinium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/protactinium_ingot_from_blasting_protactinium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:protactinium_dust" }, - "result": "chemlib:protactinium_ingot" + "result": { + "id": "chemlib:protactinium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/protactinium_ingot_from_smelting_protactinium_dust.json b/src/generated/resources/data/chemlib/recipe/protactinium_ingot_from_smelting_protactinium_dust.json similarity index 74% rename from src/generated/resources/data/chemlib/recipes/protactinium_ingot_from_smelting_protactinium_dust.json rename to src/generated/resources/data/chemlib/recipe/protactinium_ingot_from_smelting_protactinium_dust.json index 048b3b97..871a8022 100644 --- a/src/generated/resources/data/chemlib/recipes/protactinium_ingot_from_smelting_protactinium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/protactinium_ingot_from_smelting_protactinium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:protactinium_dust" }, - "result": "chemlib:protactinium_ingot" + "result": { + "id": "chemlib:protactinium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/protactinium_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/protactinium_ingot_to_block.json similarity index 81% rename from src/generated/resources/data/chemlib/recipes/protactinium_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/protactinium_ingot_to_block.json index b541f244..2a72fdde 100644 --- a/src/generated/resources/data/chemlib/recipes/protactinium_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/protactinium_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:protactinium_metal_block" + "id": "chemlib:protactinium_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/protactinium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/protactinium_ingot_to_nugget.json similarity index 81% rename from src/generated/resources/data/chemlib/recipes/protactinium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/protactinium_ingot_to_nugget.json index be84cbc4..ed085cd3 100644 --- a/src/generated/resources/data/chemlib/recipes/protactinium_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/protactinium_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:protactinium_nugget" + "id": "chemlib:protactinium_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/protactinium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/protactinium_nugget_to_ingot.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/protactinium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/protactinium_nugget_to_ingot.json index e7747dae..ac881c38 100644 --- a/src/generated/resources/data/chemlib/recipes/protactinium_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/protactinium_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:protactinium_ingot" + "id": "chemlib:protactinium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/radium_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/radium_block_to_ingot.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/radium_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/radium_block_to_ingot.json index a2203a1e..509e0006 100644 --- a/src/generated/resources/data/chemlib/recipes/radium_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/radium_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:radium_ingot" + "id": "chemlib:radium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/radium_ingot_from_blasting_radium_dust.json b/src/generated/resources/data/chemlib/recipe/radium_ingot_from_blasting_radium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/radium_ingot_from_blasting_radium_dust.json rename to src/generated/resources/data/chemlib/recipe/radium_ingot_from_blasting_radium_dust.json index 1685e496..c79c279b 100644 --- a/src/generated/resources/data/chemlib/recipes/radium_ingot_from_blasting_radium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/radium_ingot_from_blasting_radium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:radium_dust" }, - "result": "chemlib:radium_ingot" + "result": { + "id": "chemlib:radium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/radium_ingot_from_smelting_radium_dust.json b/src/generated/resources/data/chemlib/recipe/radium_ingot_from_smelting_radium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/radium_ingot_from_smelting_radium_dust.json rename to src/generated/resources/data/chemlib/recipe/radium_ingot_from_smelting_radium_dust.json index 13036740..f16e9568 100644 --- a/src/generated/resources/data/chemlib/recipes/radium_ingot_from_smelting_radium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/radium_ingot_from_smelting_radium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:radium_dust" }, - "result": "chemlib:radium_ingot" + "result": { + "id": "chemlib:radium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/radium_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/radium_ingot_to_block.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/radium_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/radium_ingot_to_block.json index 23bc5a49..8095c00d 100644 --- a/src/generated/resources/data/chemlib/recipes/radium_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/radium_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:radium_metal_block" + "id": "chemlib:radium_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/radium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/radium_ingot_to_nugget.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/radium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/radium_ingot_to_nugget.json index 46876601..de26f2bb 100644 --- a/src/generated/resources/data/chemlib/recipes/radium_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/radium_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:radium_nugget" + "id": "chemlib:radium_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/radium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/radium_nugget_to_ingot.json similarity index 85% rename from src/generated/resources/data/chemlib/recipes/radium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/radium_nugget_to_ingot.json index 4e36b3b6..ee51ec6a 100644 --- a/src/generated/resources/data/chemlib/recipes/radium_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/radium_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:radium_ingot" + "id": "chemlib:radium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/radon_lamp_block.json b/src/generated/resources/data/chemlib/recipe/radon_lamp_block.json similarity index 76% rename from src/generated/resources/data/chemlib/recipes/radon_lamp_block.json rename to src/generated/resources/data/chemlib/recipe/radon_lamp_block.json index c385bfdb..d015d7e8 100644 --- a/src/generated/resources/data/chemlib/recipes/radon_lamp_block.json +++ b/src/generated/resources/data/chemlib/recipe/radon_lamp_block.json @@ -6,7 +6,7 @@ "item": "chemlib:radon" }, "G": { - "tag": "forge:glass" + "tag": "c:glass" } }, "pattern": [ @@ -15,6 +15,6 @@ "GEG" ], "result": { - "item": "chemlib:radon_lamp_block" + "id": "chemlib:radon_lamp_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/rhenium_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/rhenium_block_to_ingot.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/rhenium_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/rhenium_block_to_ingot.json index dc6f0aa2..dd5da254 100644 --- a/src/generated/resources/data/chemlib/recipes/rhenium_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/rhenium_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:rhenium_ingot" + "id": "chemlib:rhenium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/rhenium_ingot_from_blasting_rhenium_dust.json b/src/generated/resources/data/chemlib/recipe/rhenium_ingot_from_blasting_rhenium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/rhenium_ingot_from_blasting_rhenium_dust.json rename to src/generated/resources/data/chemlib/recipe/rhenium_ingot_from_blasting_rhenium_dust.json index 579c5fa9..266ad061 100644 --- a/src/generated/resources/data/chemlib/recipes/rhenium_ingot_from_blasting_rhenium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/rhenium_ingot_from_blasting_rhenium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:rhenium_dust" }, - "result": "chemlib:rhenium_ingot" + "result": { + "id": "chemlib:rhenium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/rhenium_ingot_from_smelting_rhenium_dust.json b/src/generated/resources/data/chemlib/recipe/rhenium_ingot_from_smelting_rhenium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/rhenium_ingot_from_smelting_rhenium_dust.json rename to src/generated/resources/data/chemlib/recipe/rhenium_ingot_from_smelting_rhenium_dust.json index 6a4f61f1..efaf05eb 100644 --- a/src/generated/resources/data/chemlib/recipes/rhenium_ingot_from_smelting_rhenium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/rhenium_ingot_from_smelting_rhenium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:rhenium_dust" }, - "result": "chemlib:rhenium_ingot" + "result": { + "id": "chemlib:rhenium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/rhenium_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/rhenium_ingot_to_block.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/rhenium_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/rhenium_ingot_to_block.json index 684d24e1..53aeb3a9 100644 --- a/src/generated/resources/data/chemlib/recipes/rhenium_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/rhenium_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:rhenium_metal_block" + "id": "chemlib:rhenium_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/rhenium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/rhenium_ingot_to_nugget.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/rhenium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/rhenium_ingot_to_nugget.json index c85e7d57..916d9ea6 100644 --- a/src/generated/resources/data/chemlib/recipes/rhenium_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/rhenium_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:rhenium_nugget" + "id": "chemlib:rhenium_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/rhenium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/rhenium_nugget_to_ingot.json similarity index 85% rename from src/generated/resources/data/chemlib/recipes/rhenium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/rhenium_nugget_to_ingot.json index 646da1ea..2d2e3be4 100644 --- a/src/generated/resources/data/chemlib/recipes/rhenium_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/rhenium_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:rhenium_ingot" + "id": "chemlib:rhenium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/rhodium_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/rhodium_block_to_ingot.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/rhodium_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/rhodium_block_to_ingot.json index 0b2e9dff..99b922d0 100644 --- a/src/generated/resources/data/chemlib/recipes/rhodium_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/rhodium_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:rhodium_ingot" + "id": "chemlib:rhodium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/rhodium_ingot_from_blasting_rhodium_dust.json b/src/generated/resources/data/chemlib/recipe/rhodium_ingot_from_blasting_rhodium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/rhodium_ingot_from_blasting_rhodium_dust.json rename to src/generated/resources/data/chemlib/recipe/rhodium_ingot_from_blasting_rhodium_dust.json index 21dd8ed8..bdd1ee29 100644 --- a/src/generated/resources/data/chemlib/recipes/rhodium_ingot_from_blasting_rhodium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/rhodium_ingot_from_blasting_rhodium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:rhodium_dust" }, - "result": "chemlib:rhodium_ingot" + "result": { + "id": "chemlib:rhodium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/rhodium_ingot_from_smelting_rhodium_dust.json b/src/generated/resources/data/chemlib/recipe/rhodium_ingot_from_smelting_rhodium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/rhodium_ingot_from_smelting_rhodium_dust.json rename to src/generated/resources/data/chemlib/recipe/rhodium_ingot_from_smelting_rhodium_dust.json index aaca926e..d7c23492 100644 --- a/src/generated/resources/data/chemlib/recipes/rhodium_ingot_from_smelting_rhodium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/rhodium_ingot_from_smelting_rhodium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:rhodium_dust" }, - "result": "chemlib:rhodium_ingot" + "result": { + "id": "chemlib:rhodium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/rhodium_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/rhodium_ingot_to_block.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/rhodium_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/rhodium_ingot_to_block.json index 67161ea4..7f04f189 100644 --- a/src/generated/resources/data/chemlib/recipes/rhodium_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/rhodium_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:rhodium_metal_block" + "id": "chemlib:rhodium_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/rhodium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/rhodium_ingot_to_nugget.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/rhodium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/rhodium_ingot_to_nugget.json index 5ff00b35..0504b094 100644 --- a/src/generated/resources/data/chemlib/recipes/rhodium_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/rhodium_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:rhodium_nugget" + "id": "chemlib:rhodium_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/rhodium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/rhodium_nugget_to_ingot.json similarity index 85% rename from src/generated/resources/data/chemlib/recipes/rhodium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/rhodium_nugget_to_ingot.json index 29fa0699..e669d3d8 100644 --- a/src/generated/resources/data/chemlib/recipes/rhodium_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/rhodium_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:rhodium_ingot" + "id": "chemlib:rhodium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/rubidium_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/rubidium_block_to_ingot.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/rubidium_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/rubidium_block_to_ingot.json index 83228b31..ebef433f 100644 --- a/src/generated/resources/data/chemlib/recipes/rubidium_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/rubidium_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:rubidium_ingot" + "id": "chemlib:rubidium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/rubidium_ingot_from_blasting_rubidium_dust.json b/src/generated/resources/data/chemlib/recipe/rubidium_ingot_from_blasting_rubidium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/rubidium_ingot_from_blasting_rubidium_dust.json rename to src/generated/resources/data/chemlib/recipe/rubidium_ingot_from_blasting_rubidium_dust.json index 69a03305..447f4573 100644 --- a/src/generated/resources/data/chemlib/recipes/rubidium_ingot_from_blasting_rubidium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/rubidium_ingot_from_blasting_rubidium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:rubidium_dust" }, - "result": "chemlib:rubidium_ingot" + "result": { + "id": "chemlib:rubidium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/rubidium_ingot_from_smelting_rubidium_dust.json b/src/generated/resources/data/chemlib/recipe/rubidium_ingot_from_smelting_rubidium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/rubidium_ingot_from_smelting_rubidium_dust.json rename to src/generated/resources/data/chemlib/recipe/rubidium_ingot_from_smelting_rubidium_dust.json index c0c98918..87c83ed9 100644 --- a/src/generated/resources/data/chemlib/recipes/rubidium_ingot_from_smelting_rubidium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/rubidium_ingot_from_smelting_rubidium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:rubidium_dust" }, - "result": "chemlib:rubidium_ingot" + "result": { + "id": "chemlib:rubidium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/rubidium_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/rubidium_ingot_to_block.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/rubidium_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/rubidium_ingot_to_block.json index 77dcb5a8..de4a81ff 100644 --- a/src/generated/resources/data/chemlib/recipes/rubidium_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/rubidium_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:rubidium_metal_block" + "id": "chemlib:rubidium_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/rubidium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/rubidium_ingot_to_nugget.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/rubidium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/rubidium_ingot_to_nugget.json index dffdb55b..d62c19e1 100644 --- a/src/generated/resources/data/chemlib/recipes/rubidium_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/rubidium_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:rubidium_nugget" + "id": "chemlib:rubidium_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/rubidium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/rubidium_nugget_to_ingot.json similarity index 84% rename from src/generated/resources/data/chemlib/recipes/rubidium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/rubidium_nugget_to_ingot.json index e01dd4f0..cebd943e 100644 --- a/src/generated/resources/data/chemlib/recipes/rubidium_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/rubidium_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:rubidium_ingot" + "id": "chemlib:rubidium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/ruthenium_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/ruthenium_block_to_ingot.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/ruthenium_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/ruthenium_block_to_ingot.json index 91c27b12..10396667 100644 --- a/src/generated/resources/data/chemlib/recipes/ruthenium_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/ruthenium_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:ruthenium_ingot" + "id": "chemlib:ruthenium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/ruthenium_ingot_from_blasting_ruthenium_dust.json b/src/generated/resources/data/chemlib/recipe/ruthenium_ingot_from_blasting_ruthenium_dust.json similarity index 74% rename from src/generated/resources/data/chemlib/recipes/ruthenium_ingot_from_blasting_ruthenium_dust.json rename to src/generated/resources/data/chemlib/recipe/ruthenium_ingot_from_blasting_ruthenium_dust.json index d23d9519..339aa882 100644 --- a/src/generated/resources/data/chemlib/recipes/ruthenium_ingot_from_blasting_ruthenium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/ruthenium_ingot_from_blasting_ruthenium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:ruthenium_dust" }, - "result": "chemlib:ruthenium_ingot" + "result": { + "id": "chemlib:ruthenium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/ruthenium_ingot_from_smelting_ruthenium_dust.json b/src/generated/resources/data/chemlib/recipe/ruthenium_ingot_from_smelting_ruthenium_dust.json similarity index 74% rename from src/generated/resources/data/chemlib/recipes/ruthenium_ingot_from_smelting_ruthenium_dust.json rename to src/generated/resources/data/chemlib/recipe/ruthenium_ingot_from_smelting_ruthenium_dust.json index f8db9443..5644c8e3 100644 --- a/src/generated/resources/data/chemlib/recipes/ruthenium_ingot_from_smelting_ruthenium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/ruthenium_ingot_from_smelting_ruthenium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:ruthenium_dust" }, - "result": "chemlib:ruthenium_ingot" + "result": { + "id": "chemlib:ruthenium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/ruthenium_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/ruthenium_ingot_to_block.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/ruthenium_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/ruthenium_ingot_to_block.json index 052f6f69..5a3e5565 100644 --- a/src/generated/resources/data/chemlib/recipes/ruthenium_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/ruthenium_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:ruthenium_metal_block" + "id": "chemlib:ruthenium_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/ruthenium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/ruthenium_ingot_to_nugget.json similarity index 81% rename from src/generated/resources/data/chemlib/recipes/ruthenium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/ruthenium_ingot_to_nugget.json index d54b1896..c7440ae9 100644 --- a/src/generated/resources/data/chemlib/recipes/ruthenium_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/ruthenium_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:ruthenium_nugget" + "id": "chemlib:ruthenium_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/ruthenium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/ruthenium_nugget_to_ingot.json similarity index 84% rename from src/generated/resources/data/chemlib/recipes/ruthenium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/ruthenium_nugget_to_ingot.json index acda6f01..8dbaac86 100644 --- a/src/generated/resources/data/chemlib/recipes/ruthenium_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/ruthenium_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:ruthenium_ingot" + "id": "chemlib:ruthenium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/samarium_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/samarium_block_to_ingot.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/samarium_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/samarium_block_to_ingot.json index 33ce57b8..0afec6fe 100644 --- a/src/generated/resources/data/chemlib/recipes/samarium_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/samarium_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:samarium_ingot" + "id": "chemlib:samarium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/samarium_ingot_from_blasting_samarium_dust.json b/src/generated/resources/data/chemlib/recipe/samarium_ingot_from_blasting_samarium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/samarium_ingot_from_blasting_samarium_dust.json rename to src/generated/resources/data/chemlib/recipe/samarium_ingot_from_blasting_samarium_dust.json index b31ed5dd..ddad67d3 100644 --- a/src/generated/resources/data/chemlib/recipes/samarium_ingot_from_blasting_samarium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/samarium_ingot_from_blasting_samarium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:samarium_dust" }, - "result": "chemlib:samarium_ingot" + "result": { + "id": "chemlib:samarium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/samarium_ingot_from_smelting_samarium_dust.json b/src/generated/resources/data/chemlib/recipe/samarium_ingot_from_smelting_samarium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/samarium_ingot_from_smelting_samarium_dust.json rename to src/generated/resources/data/chemlib/recipe/samarium_ingot_from_smelting_samarium_dust.json index 79b1fb3b..3b3ed750 100644 --- a/src/generated/resources/data/chemlib/recipes/samarium_ingot_from_smelting_samarium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/samarium_ingot_from_smelting_samarium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:samarium_dust" }, - "result": "chemlib:samarium_ingot" + "result": { + "id": "chemlib:samarium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/samarium_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/samarium_ingot_to_block.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/samarium_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/samarium_ingot_to_block.json index 8b0620c2..7fac7053 100644 --- a/src/generated/resources/data/chemlib/recipes/samarium_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/samarium_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:samarium_metal_block" + "id": "chemlib:samarium_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/samarium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/samarium_ingot_to_nugget.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/samarium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/samarium_ingot_to_nugget.json index 0d86c40c..5e672ed4 100644 --- a/src/generated/resources/data/chemlib/recipes/samarium_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/samarium_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:samarium_nugget" + "id": "chemlib:samarium_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/samarium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/samarium_nugget_to_ingot.json similarity index 84% rename from src/generated/resources/data/chemlib/recipes/samarium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/samarium_nugget_to_ingot.json index 7dceddd7..7a71a985 100644 --- a/src/generated/resources/data/chemlib/recipes/samarium_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/samarium_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:samarium_ingot" + "id": "chemlib:samarium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/scandium_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/scandium_block_to_ingot.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/scandium_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/scandium_block_to_ingot.json index 61102eb9..6b52e751 100644 --- a/src/generated/resources/data/chemlib/recipes/scandium_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/scandium_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:scandium_ingot" + "id": "chemlib:scandium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/scandium_ingot_from_blasting_scandium_dust.json b/src/generated/resources/data/chemlib/recipe/scandium_ingot_from_blasting_scandium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/scandium_ingot_from_blasting_scandium_dust.json rename to src/generated/resources/data/chemlib/recipe/scandium_ingot_from_blasting_scandium_dust.json index b8df6236..b0caeb5e 100644 --- a/src/generated/resources/data/chemlib/recipes/scandium_ingot_from_blasting_scandium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/scandium_ingot_from_blasting_scandium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:scandium_dust" }, - "result": "chemlib:scandium_ingot" + "result": { + "id": "chemlib:scandium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/scandium_ingot_from_smelting_scandium_dust.json b/src/generated/resources/data/chemlib/recipe/scandium_ingot_from_smelting_scandium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/scandium_ingot_from_smelting_scandium_dust.json rename to src/generated/resources/data/chemlib/recipe/scandium_ingot_from_smelting_scandium_dust.json index 19a8b05e..f8fc3b1a 100644 --- a/src/generated/resources/data/chemlib/recipes/scandium_ingot_from_smelting_scandium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/scandium_ingot_from_smelting_scandium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:scandium_dust" }, - "result": "chemlib:scandium_ingot" + "result": { + "id": "chemlib:scandium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/scandium_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/scandium_ingot_to_block.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/scandium_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/scandium_ingot_to_block.json index 15d459bb..6eba15ea 100644 --- a/src/generated/resources/data/chemlib/recipes/scandium_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/scandium_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:scandium_metal_block" + "id": "chemlib:scandium_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/scandium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/scandium_ingot_to_nugget.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/scandium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/scandium_ingot_to_nugget.json index 20b5d84c..fb88509a 100644 --- a/src/generated/resources/data/chemlib/recipes/scandium_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/scandium_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:scandium_nugget" + "id": "chemlib:scandium_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/scandium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/scandium_nugget_to_ingot.json similarity index 84% rename from src/generated/resources/data/chemlib/recipes/scandium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/scandium_nugget_to_ingot.json index eb78c692..2122b517 100644 --- a/src/generated/resources/data/chemlib/recipes/scandium_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/scandium_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:scandium_ingot" + "id": "chemlib:scandium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/silver_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/silver_block_to_ingot.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/silver_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/silver_block_to_ingot.json index 90fe676e..615f1a1d 100644 --- a/src/generated/resources/data/chemlib/recipes/silver_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/silver_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:silver_ingot" + "id": "chemlib:silver_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/silver_ingot_from_blasting_silver_dust.json b/src/generated/resources/data/chemlib/recipe/silver_ingot_from_blasting_silver_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/silver_ingot_from_blasting_silver_dust.json rename to src/generated/resources/data/chemlib/recipe/silver_ingot_from_blasting_silver_dust.json index 6b40f688..76cb607d 100644 --- a/src/generated/resources/data/chemlib/recipes/silver_ingot_from_blasting_silver_dust.json +++ b/src/generated/resources/data/chemlib/recipe/silver_ingot_from_blasting_silver_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:silver_dust" }, - "result": "chemlib:silver_ingot" + "result": { + "id": "chemlib:silver_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/silver_ingot_from_smelting_silver_dust.json b/src/generated/resources/data/chemlib/recipe/silver_ingot_from_smelting_silver_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/silver_ingot_from_smelting_silver_dust.json rename to src/generated/resources/data/chemlib/recipe/silver_ingot_from_smelting_silver_dust.json index c6a60a27..dea31cb8 100644 --- a/src/generated/resources/data/chemlib/recipes/silver_ingot_from_smelting_silver_dust.json +++ b/src/generated/resources/data/chemlib/recipe/silver_ingot_from_smelting_silver_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:silver_dust" }, - "result": "chemlib:silver_ingot" + "result": { + "id": "chemlib:silver_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/silver_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/silver_ingot_to_block.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/silver_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/silver_ingot_to_block.json index 252ce11f..3a5c6c80 100644 --- a/src/generated/resources/data/chemlib/recipes/silver_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/silver_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:silver_metal_block" + "id": "chemlib:silver_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/silver_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/silver_ingot_to_nugget.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/silver_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/silver_ingot_to_nugget.json index 14247520..3db29a97 100644 --- a/src/generated/resources/data/chemlib/recipes/silver_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/silver_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:silver_nugget" + "id": "chemlib:silver_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/silver_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/silver_nugget_to_ingot.json similarity index 85% rename from src/generated/resources/data/chemlib/recipes/silver_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/silver_nugget_to_ingot.json index 528d44d5..864dc1cb 100644 --- a/src/generated/resources/data/chemlib/recipes/silver_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/silver_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:silver_ingot" + "id": "chemlib:silver_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/sodium_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/sodium_block_to_ingot.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/sodium_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/sodium_block_to_ingot.json index d3ae0407..cb1bcc49 100644 --- a/src/generated/resources/data/chemlib/recipes/sodium_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/sodium_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:sodium_ingot" + "id": "chemlib:sodium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/sodium_ingot_from_blasting_sodium_dust.json b/src/generated/resources/data/chemlib/recipe/sodium_ingot_from_blasting_sodium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/sodium_ingot_from_blasting_sodium_dust.json rename to src/generated/resources/data/chemlib/recipe/sodium_ingot_from_blasting_sodium_dust.json index 22e2def3..c5944a8f 100644 --- a/src/generated/resources/data/chemlib/recipes/sodium_ingot_from_blasting_sodium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/sodium_ingot_from_blasting_sodium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:sodium_dust" }, - "result": "chemlib:sodium_ingot" + "result": { + "id": "chemlib:sodium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/sodium_ingot_from_smelting_sodium_dust.json b/src/generated/resources/data/chemlib/recipe/sodium_ingot_from_smelting_sodium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/sodium_ingot_from_smelting_sodium_dust.json rename to src/generated/resources/data/chemlib/recipe/sodium_ingot_from_smelting_sodium_dust.json index 2ea8502f..4ac6acf4 100644 --- a/src/generated/resources/data/chemlib/recipes/sodium_ingot_from_smelting_sodium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/sodium_ingot_from_smelting_sodium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:sodium_dust" }, - "result": "chemlib:sodium_ingot" + "result": { + "id": "chemlib:sodium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/sodium_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/sodium_ingot_to_block.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/sodium_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/sodium_ingot_to_block.json index 041ec306..5697f9f0 100644 --- a/src/generated/resources/data/chemlib/recipes/sodium_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/sodium_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:sodium_metal_block" + "id": "chemlib:sodium_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/sodium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/sodium_ingot_to_nugget.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/sodium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/sodium_ingot_to_nugget.json index ffd4e2e7..c7969569 100644 --- a/src/generated/resources/data/chemlib/recipes/sodium_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/sodium_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:sodium_nugget" + "id": "chemlib:sodium_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/sodium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/sodium_nugget_to_ingot.json similarity index 85% rename from src/generated/resources/data/chemlib/recipes/sodium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/sodium_nugget_to_ingot.json index a0ee07bc..4e343a69 100644 --- a/src/generated/resources/data/chemlib/recipes/sodium_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/sodium_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:sodium_ingot" + "id": "chemlib:sodium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/strontium_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/strontium_block_to_ingot.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/strontium_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/strontium_block_to_ingot.json index cf05e88e..f74538bf 100644 --- a/src/generated/resources/data/chemlib/recipes/strontium_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/strontium_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:strontium_ingot" + "id": "chemlib:strontium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/strontium_ingot_from_blasting_strontium_dust.json b/src/generated/resources/data/chemlib/recipe/strontium_ingot_from_blasting_strontium_dust.json similarity index 74% rename from src/generated/resources/data/chemlib/recipes/strontium_ingot_from_blasting_strontium_dust.json rename to src/generated/resources/data/chemlib/recipe/strontium_ingot_from_blasting_strontium_dust.json index f97b2441..ad5c3945 100644 --- a/src/generated/resources/data/chemlib/recipes/strontium_ingot_from_blasting_strontium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/strontium_ingot_from_blasting_strontium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:strontium_dust" }, - "result": "chemlib:strontium_ingot" + "result": { + "id": "chemlib:strontium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/strontium_ingot_from_smelting_strontium_dust.json b/src/generated/resources/data/chemlib/recipe/strontium_ingot_from_smelting_strontium_dust.json similarity index 74% rename from src/generated/resources/data/chemlib/recipes/strontium_ingot_from_smelting_strontium_dust.json rename to src/generated/resources/data/chemlib/recipe/strontium_ingot_from_smelting_strontium_dust.json index f3392636..d3310355 100644 --- a/src/generated/resources/data/chemlib/recipes/strontium_ingot_from_smelting_strontium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/strontium_ingot_from_smelting_strontium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:strontium_dust" }, - "result": "chemlib:strontium_ingot" + "result": { + "id": "chemlib:strontium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/strontium_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/strontium_ingot_to_block.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/strontium_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/strontium_ingot_to_block.json index 52936e71..9b8b97af 100644 --- a/src/generated/resources/data/chemlib/recipes/strontium_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/strontium_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:strontium_metal_block" + "id": "chemlib:strontium_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/strontium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/strontium_ingot_to_nugget.json similarity index 81% rename from src/generated/resources/data/chemlib/recipes/strontium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/strontium_ingot_to_nugget.json index fd287d37..2c35ff67 100644 --- a/src/generated/resources/data/chemlib/recipes/strontium_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/strontium_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:strontium_nugget" + "id": "chemlib:strontium_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/strontium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/strontium_nugget_to_ingot.json similarity index 84% rename from src/generated/resources/data/chemlib/recipes/strontium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/strontium_nugget_to_ingot.json index 2375827c..0c0948ba 100644 --- a/src/generated/resources/data/chemlib/recipes/strontium_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/strontium_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:strontium_ingot" + "id": "chemlib:strontium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/tantalum_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/tantalum_block_to_ingot.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/tantalum_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/tantalum_block_to_ingot.json index e9fd466b..1b8ea373 100644 --- a/src/generated/resources/data/chemlib/recipes/tantalum_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/tantalum_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:tantalum_ingot" + "id": "chemlib:tantalum_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/tantalum_ingot_from_blasting_tantalum_dust.json b/src/generated/resources/data/chemlib/recipe/tantalum_ingot_from_blasting_tantalum_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/tantalum_ingot_from_blasting_tantalum_dust.json rename to src/generated/resources/data/chemlib/recipe/tantalum_ingot_from_blasting_tantalum_dust.json index 60fe11c2..e70a2795 100644 --- a/src/generated/resources/data/chemlib/recipes/tantalum_ingot_from_blasting_tantalum_dust.json +++ b/src/generated/resources/data/chemlib/recipe/tantalum_ingot_from_blasting_tantalum_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:tantalum_dust" }, - "result": "chemlib:tantalum_ingot" + "result": { + "id": "chemlib:tantalum_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/tantalum_ingot_from_smelting_tantalum_dust.json b/src/generated/resources/data/chemlib/recipe/tantalum_ingot_from_smelting_tantalum_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/tantalum_ingot_from_smelting_tantalum_dust.json rename to src/generated/resources/data/chemlib/recipe/tantalum_ingot_from_smelting_tantalum_dust.json index d2eea9f0..60b89b8c 100644 --- a/src/generated/resources/data/chemlib/recipes/tantalum_ingot_from_smelting_tantalum_dust.json +++ b/src/generated/resources/data/chemlib/recipe/tantalum_ingot_from_smelting_tantalum_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:tantalum_dust" }, - "result": "chemlib:tantalum_ingot" + "result": { + "id": "chemlib:tantalum_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/tantalum_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/tantalum_ingot_to_block.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/tantalum_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/tantalum_ingot_to_block.json index 0d78022f..654a3425 100644 --- a/src/generated/resources/data/chemlib/recipes/tantalum_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/tantalum_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:tantalum_metal_block" + "id": "chemlib:tantalum_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/tantalum_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/tantalum_ingot_to_nugget.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/tantalum_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/tantalum_ingot_to_nugget.json index 8d0b0964..8600f694 100644 --- a/src/generated/resources/data/chemlib/recipes/tantalum_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/tantalum_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:tantalum_nugget" + "id": "chemlib:tantalum_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/tantalum_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/tantalum_nugget_to_ingot.json similarity index 84% rename from src/generated/resources/data/chemlib/recipes/tantalum_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/tantalum_nugget_to_ingot.json index 64485ac9..1b517dbe 100644 --- a/src/generated/resources/data/chemlib/recipes/tantalum_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/tantalum_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:tantalum_ingot" + "id": "chemlib:tantalum_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/terbium_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/terbium_block_to_ingot.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/terbium_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/terbium_block_to_ingot.json index ef746c4c..bec554ff 100644 --- a/src/generated/resources/data/chemlib/recipes/terbium_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/terbium_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:terbium_ingot" + "id": "chemlib:terbium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/terbium_ingot_from_blasting_terbium_dust.json b/src/generated/resources/data/chemlib/recipe/terbium_ingot_from_blasting_terbium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/terbium_ingot_from_blasting_terbium_dust.json rename to src/generated/resources/data/chemlib/recipe/terbium_ingot_from_blasting_terbium_dust.json index 6e964848..ab991832 100644 --- a/src/generated/resources/data/chemlib/recipes/terbium_ingot_from_blasting_terbium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/terbium_ingot_from_blasting_terbium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:terbium_dust" }, - "result": "chemlib:terbium_ingot" + "result": { + "id": "chemlib:terbium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/terbium_ingot_from_smelting_terbium_dust.json b/src/generated/resources/data/chemlib/recipe/terbium_ingot_from_smelting_terbium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/terbium_ingot_from_smelting_terbium_dust.json rename to src/generated/resources/data/chemlib/recipe/terbium_ingot_from_smelting_terbium_dust.json index 6ba5c184..1534ade8 100644 --- a/src/generated/resources/data/chemlib/recipes/terbium_ingot_from_smelting_terbium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/terbium_ingot_from_smelting_terbium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:terbium_dust" }, - "result": "chemlib:terbium_ingot" + "result": { + "id": "chemlib:terbium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/terbium_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/terbium_ingot_to_block.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/terbium_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/terbium_ingot_to_block.json index e39e3ffe..0ee837d7 100644 --- a/src/generated/resources/data/chemlib/recipes/terbium_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/terbium_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:terbium_metal_block" + "id": "chemlib:terbium_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/terbium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/terbium_ingot_to_nugget.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/terbium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/terbium_ingot_to_nugget.json index db501518..80037da3 100644 --- a/src/generated/resources/data/chemlib/recipes/terbium_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/terbium_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:terbium_nugget" + "id": "chemlib:terbium_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/terbium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/terbium_nugget_to_ingot.json similarity index 85% rename from src/generated/resources/data/chemlib/recipes/terbium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/terbium_nugget_to_ingot.json index 088192c9..aefa69b0 100644 --- a/src/generated/resources/data/chemlib/recipes/terbium_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/terbium_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:terbium_ingot" + "id": "chemlib:terbium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/thallium_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/thallium_block_to_ingot.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/thallium_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/thallium_block_to_ingot.json index 8511df0f..30294655 100644 --- a/src/generated/resources/data/chemlib/recipes/thallium_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/thallium_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:thallium_ingot" + "id": "chemlib:thallium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/thallium_ingot_from_blasting_thallium_dust.json b/src/generated/resources/data/chemlib/recipe/thallium_ingot_from_blasting_thallium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/thallium_ingot_from_blasting_thallium_dust.json rename to src/generated/resources/data/chemlib/recipe/thallium_ingot_from_blasting_thallium_dust.json index c58ec2cc..6faa8aa1 100644 --- a/src/generated/resources/data/chemlib/recipes/thallium_ingot_from_blasting_thallium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/thallium_ingot_from_blasting_thallium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:thallium_dust" }, - "result": "chemlib:thallium_ingot" + "result": { + "id": "chemlib:thallium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/thallium_ingot_from_smelting_thallium_dust.json b/src/generated/resources/data/chemlib/recipe/thallium_ingot_from_smelting_thallium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/thallium_ingot_from_smelting_thallium_dust.json rename to src/generated/resources/data/chemlib/recipe/thallium_ingot_from_smelting_thallium_dust.json index 434e5a9c..b80268d4 100644 --- a/src/generated/resources/data/chemlib/recipes/thallium_ingot_from_smelting_thallium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/thallium_ingot_from_smelting_thallium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:thallium_dust" }, - "result": "chemlib:thallium_ingot" + "result": { + "id": "chemlib:thallium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/thallium_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/thallium_ingot_to_block.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/thallium_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/thallium_ingot_to_block.json index eac8c66a..365f7687 100644 --- a/src/generated/resources/data/chemlib/recipes/thallium_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/thallium_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:thallium_metal_block" + "id": "chemlib:thallium_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/thallium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/thallium_ingot_to_nugget.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/thallium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/thallium_ingot_to_nugget.json index 0ec0800c..579d2c22 100644 --- a/src/generated/resources/data/chemlib/recipes/thallium_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/thallium_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:thallium_nugget" + "id": "chemlib:thallium_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/thallium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/thallium_nugget_to_ingot.json similarity index 84% rename from src/generated/resources/data/chemlib/recipes/thallium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/thallium_nugget_to_ingot.json index 41b0d8a8..cf2905e1 100644 --- a/src/generated/resources/data/chemlib/recipes/thallium_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/thallium_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:thallium_ingot" + "id": "chemlib:thallium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/thorium_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/thorium_block_to_ingot.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/thorium_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/thorium_block_to_ingot.json index b9f11c50..a0ecb0e9 100644 --- a/src/generated/resources/data/chemlib/recipes/thorium_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/thorium_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:thorium_ingot" + "id": "chemlib:thorium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/thorium_ingot_from_blasting_thorium_dust.json b/src/generated/resources/data/chemlib/recipe/thorium_ingot_from_blasting_thorium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/thorium_ingot_from_blasting_thorium_dust.json rename to src/generated/resources/data/chemlib/recipe/thorium_ingot_from_blasting_thorium_dust.json index 1e8876ef..62ca4bc0 100644 --- a/src/generated/resources/data/chemlib/recipes/thorium_ingot_from_blasting_thorium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/thorium_ingot_from_blasting_thorium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:thorium_dust" }, - "result": "chemlib:thorium_ingot" + "result": { + "id": "chemlib:thorium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/thorium_ingot_from_smelting_thorium_dust.json b/src/generated/resources/data/chemlib/recipe/thorium_ingot_from_smelting_thorium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/thorium_ingot_from_smelting_thorium_dust.json rename to src/generated/resources/data/chemlib/recipe/thorium_ingot_from_smelting_thorium_dust.json index 99c5121c..6e1bfd60 100644 --- a/src/generated/resources/data/chemlib/recipes/thorium_ingot_from_smelting_thorium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/thorium_ingot_from_smelting_thorium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:thorium_dust" }, - "result": "chemlib:thorium_ingot" + "result": { + "id": "chemlib:thorium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/thorium_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/thorium_ingot_to_block.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/thorium_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/thorium_ingot_to_block.json index 557e7881..4206ab6d 100644 --- a/src/generated/resources/data/chemlib/recipes/thorium_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/thorium_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:thorium_metal_block" + "id": "chemlib:thorium_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/thorium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/thorium_ingot_to_nugget.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/thorium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/thorium_ingot_to_nugget.json index f1761906..d577de2c 100644 --- a/src/generated/resources/data/chemlib/recipes/thorium_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/thorium_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:thorium_nugget" + "id": "chemlib:thorium_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/thorium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/thorium_nugget_to_ingot.json similarity index 85% rename from src/generated/resources/data/chemlib/recipes/thorium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/thorium_nugget_to_ingot.json index e93f6d79..18e94eba 100644 --- a/src/generated/resources/data/chemlib/recipes/thorium_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/thorium_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:thorium_ingot" + "id": "chemlib:thorium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/thulium_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/thulium_block_to_ingot.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/thulium_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/thulium_block_to_ingot.json index 049e512c..80ff4aea 100644 --- a/src/generated/resources/data/chemlib/recipes/thulium_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/thulium_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:thulium_ingot" + "id": "chemlib:thulium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/thulium_ingot_from_blasting_thulium_dust.json b/src/generated/resources/data/chemlib/recipe/thulium_ingot_from_blasting_thulium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/thulium_ingot_from_blasting_thulium_dust.json rename to src/generated/resources/data/chemlib/recipe/thulium_ingot_from_blasting_thulium_dust.json index e87b6dd3..a2858d9e 100644 --- a/src/generated/resources/data/chemlib/recipes/thulium_ingot_from_blasting_thulium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/thulium_ingot_from_blasting_thulium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:thulium_dust" }, - "result": "chemlib:thulium_ingot" + "result": { + "id": "chemlib:thulium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/thulium_ingot_from_smelting_thulium_dust.json b/src/generated/resources/data/chemlib/recipe/thulium_ingot_from_smelting_thulium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/thulium_ingot_from_smelting_thulium_dust.json rename to src/generated/resources/data/chemlib/recipe/thulium_ingot_from_smelting_thulium_dust.json index 7e799874..c55178bb 100644 --- a/src/generated/resources/data/chemlib/recipes/thulium_ingot_from_smelting_thulium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/thulium_ingot_from_smelting_thulium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:thulium_dust" }, - "result": "chemlib:thulium_ingot" + "result": { + "id": "chemlib:thulium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/thulium_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/thulium_ingot_to_block.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/thulium_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/thulium_ingot_to_block.json index 329a342f..f4959526 100644 --- a/src/generated/resources/data/chemlib/recipes/thulium_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/thulium_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:thulium_metal_block" + "id": "chemlib:thulium_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/thulium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/thulium_ingot_to_nugget.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/thulium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/thulium_ingot_to_nugget.json index 4df51984..489b3537 100644 --- a/src/generated/resources/data/chemlib/recipes/thulium_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/thulium_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:thulium_nugget" + "id": "chemlib:thulium_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/thulium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/thulium_nugget_to_ingot.json similarity index 85% rename from src/generated/resources/data/chemlib/recipes/thulium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/thulium_nugget_to_ingot.json index fa103c3d..56e250c5 100644 --- a/src/generated/resources/data/chemlib/recipes/thulium_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/thulium_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:thulium_ingot" + "id": "chemlib:thulium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/tin_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/tin_block_to_ingot.json similarity index 84% rename from src/generated/resources/data/chemlib/recipes/tin_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/tin_block_to_ingot.json index f70d583e..0c50086a 100644 --- a/src/generated/resources/data/chemlib/recipes/tin_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/tin_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:tin_ingot" + "id": "chemlib:tin_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/tin_ingot_from_blasting_tin_dust.json b/src/generated/resources/data/chemlib/recipe/tin_ingot_from_blasting_tin_dust.json similarity index 76% rename from src/generated/resources/data/chemlib/recipes/tin_ingot_from_blasting_tin_dust.json rename to src/generated/resources/data/chemlib/recipe/tin_ingot_from_blasting_tin_dust.json index 414314c2..8ae724a9 100644 --- a/src/generated/resources/data/chemlib/recipes/tin_ingot_from_blasting_tin_dust.json +++ b/src/generated/resources/data/chemlib/recipe/tin_ingot_from_blasting_tin_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:tin_dust" }, - "result": "chemlib:tin_ingot" + "result": { + "id": "chemlib:tin_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/tin_ingot_from_smelting_tin_dust.json b/src/generated/resources/data/chemlib/recipe/tin_ingot_from_smelting_tin_dust.json similarity index 76% rename from src/generated/resources/data/chemlib/recipes/tin_ingot_from_smelting_tin_dust.json rename to src/generated/resources/data/chemlib/recipe/tin_ingot_from_smelting_tin_dust.json index 4507cdb1..73b3b56f 100644 --- a/src/generated/resources/data/chemlib/recipes/tin_ingot_from_smelting_tin_dust.json +++ b/src/generated/resources/data/chemlib/recipe/tin_ingot_from_smelting_tin_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:tin_dust" }, - "result": "chemlib:tin_ingot" + "result": { + "id": "chemlib:tin_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/tin_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/tin_ingot_to_block.json similarity index 84% rename from src/generated/resources/data/chemlib/recipes/tin_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/tin_ingot_to_block.json index 68f63583..f64795a4 100644 --- a/src/generated/resources/data/chemlib/recipes/tin_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/tin_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:tin_metal_block" + "id": "chemlib:tin_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/tin_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/tin_ingot_to_nugget.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/tin_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/tin_ingot_to_nugget.json index 3994b7b8..b94d8b36 100644 --- a/src/generated/resources/data/chemlib/recipes/tin_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/tin_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:tin_nugget" + "id": "chemlib:tin_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/tin_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/tin_nugget_to_ingot.json similarity index 86% rename from src/generated/resources/data/chemlib/recipes/tin_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/tin_nugget_to_ingot.json index 2e69d05d..acf98d3c 100644 --- a/src/generated/resources/data/chemlib/recipes/tin_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/tin_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:tin_ingot" + "id": "chemlib:tin_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/titanium_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/titanium_block_to_ingot.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/titanium_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/titanium_block_to_ingot.json index 2d944ebf..908667e1 100644 --- a/src/generated/resources/data/chemlib/recipes/titanium_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/titanium_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:titanium_ingot" + "id": "chemlib:titanium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/titanium_ingot_from_blasting_titanium_dust.json b/src/generated/resources/data/chemlib/recipe/titanium_ingot_from_blasting_titanium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/titanium_ingot_from_blasting_titanium_dust.json rename to src/generated/resources/data/chemlib/recipe/titanium_ingot_from_blasting_titanium_dust.json index 509a20ba..8727186c 100644 --- a/src/generated/resources/data/chemlib/recipes/titanium_ingot_from_blasting_titanium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/titanium_ingot_from_blasting_titanium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:titanium_dust" }, - "result": "chemlib:titanium_ingot" + "result": { + "id": "chemlib:titanium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/titanium_ingot_from_smelting_titanium_dust.json b/src/generated/resources/data/chemlib/recipe/titanium_ingot_from_smelting_titanium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/titanium_ingot_from_smelting_titanium_dust.json rename to src/generated/resources/data/chemlib/recipe/titanium_ingot_from_smelting_titanium_dust.json index 07444d45..e3163424 100644 --- a/src/generated/resources/data/chemlib/recipes/titanium_ingot_from_smelting_titanium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/titanium_ingot_from_smelting_titanium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:titanium_dust" }, - "result": "chemlib:titanium_ingot" + "result": { + "id": "chemlib:titanium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/titanium_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/titanium_ingot_to_block.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/titanium_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/titanium_ingot_to_block.json index da2dfdce..70a2293c 100644 --- a/src/generated/resources/data/chemlib/recipes/titanium_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/titanium_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:titanium_metal_block" + "id": "chemlib:titanium_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/titanium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/titanium_ingot_to_nugget.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/titanium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/titanium_ingot_to_nugget.json index 8d969496..bf59ba15 100644 --- a/src/generated/resources/data/chemlib/recipes/titanium_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/titanium_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:titanium_nugget" + "id": "chemlib:titanium_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/titanium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/titanium_nugget_to_ingot.json similarity index 84% rename from src/generated/resources/data/chemlib/recipes/titanium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/titanium_nugget_to_ingot.json index eeedd106..7b8e21cc 100644 --- a/src/generated/resources/data/chemlib/recipes/titanium_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/titanium_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:titanium_ingot" + "id": "chemlib:titanium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/tungsten_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/tungsten_block_to_ingot.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/tungsten_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/tungsten_block_to_ingot.json index 030fe78d..0b520423 100644 --- a/src/generated/resources/data/chemlib/recipes/tungsten_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/tungsten_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:tungsten_ingot" + "id": "chemlib:tungsten_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/tungsten_ingot_from_blasting_tungsten_dust.json b/src/generated/resources/data/chemlib/recipe/tungsten_ingot_from_blasting_tungsten_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/tungsten_ingot_from_blasting_tungsten_dust.json rename to src/generated/resources/data/chemlib/recipe/tungsten_ingot_from_blasting_tungsten_dust.json index b8cbf163..64177aa9 100644 --- a/src/generated/resources/data/chemlib/recipes/tungsten_ingot_from_blasting_tungsten_dust.json +++ b/src/generated/resources/data/chemlib/recipe/tungsten_ingot_from_blasting_tungsten_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:tungsten_dust" }, - "result": "chemlib:tungsten_ingot" + "result": { + "id": "chemlib:tungsten_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/tungsten_ingot_from_smelting_tungsten_dust.json b/src/generated/resources/data/chemlib/recipe/tungsten_ingot_from_smelting_tungsten_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/tungsten_ingot_from_smelting_tungsten_dust.json rename to src/generated/resources/data/chemlib/recipe/tungsten_ingot_from_smelting_tungsten_dust.json index eba64973..ebdb9932 100644 --- a/src/generated/resources/data/chemlib/recipes/tungsten_ingot_from_smelting_tungsten_dust.json +++ b/src/generated/resources/data/chemlib/recipe/tungsten_ingot_from_smelting_tungsten_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:tungsten_dust" }, - "result": "chemlib:tungsten_ingot" + "result": { + "id": "chemlib:tungsten_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/tungsten_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/tungsten_ingot_to_block.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/tungsten_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/tungsten_ingot_to_block.json index 7ded50a8..3293a3ee 100644 --- a/src/generated/resources/data/chemlib/recipes/tungsten_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/tungsten_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:tungsten_metal_block" + "id": "chemlib:tungsten_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/tungsten_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/tungsten_ingot_to_nugget.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/tungsten_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/tungsten_ingot_to_nugget.json index 71e52a3c..f8941013 100644 --- a/src/generated/resources/data/chemlib/recipes/tungsten_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/tungsten_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:tungsten_nugget" + "id": "chemlib:tungsten_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/tungsten_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/tungsten_nugget_to_ingot.json similarity index 84% rename from src/generated/resources/data/chemlib/recipes/tungsten_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/tungsten_nugget_to_ingot.json index 2ee0437a..35aee41b 100644 --- a/src/generated/resources/data/chemlib/recipes/tungsten_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/tungsten_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:tungsten_ingot" + "id": "chemlib:tungsten_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/uranium_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/uranium_block_to_ingot.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/uranium_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/uranium_block_to_ingot.json index 2bc54abe..85cb7c0d 100644 --- a/src/generated/resources/data/chemlib/recipes/uranium_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/uranium_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:uranium_ingot" + "id": "chemlib:uranium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/uranium_ingot_from_blasting_uranium_dust.json b/src/generated/resources/data/chemlib/recipe/uranium_ingot_from_blasting_uranium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/uranium_ingot_from_blasting_uranium_dust.json rename to src/generated/resources/data/chemlib/recipe/uranium_ingot_from_blasting_uranium_dust.json index 08d330fd..1b0466be 100644 --- a/src/generated/resources/data/chemlib/recipes/uranium_ingot_from_blasting_uranium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/uranium_ingot_from_blasting_uranium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:uranium_dust" }, - "result": "chemlib:uranium_ingot" + "result": { + "id": "chemlib:uranium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/uranium_ingot_from_smelting_uranium_dust.json b/src/generated/resources/data/chemlib/recipe/uranium_ingot_from_smelting_uranium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/uranium_ingot_from_smelting_uranium_dust.json rename to src/generated/resources/data/chemlib/recipe/uranium_ingot_from_smelting_uranium_dust.json index d3ceb77c..7f0abcb7 100644 --- a/src/generated/resources/data/chemlib/recipes/uranium_ingot_from_smelting_uranium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/uranium_ingot_from_smelting_uranium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:uranium_dust" }, - "result": "chemlib:uranium_ingot" + "result": { + "id": "chemlib:uranium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/uranium_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/uranium_ingot_to_block.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/uranium_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/uranium_ingot_to_block.json index fa4ee6c5..b5af79cb 100644 --- a/src/generated/resources/data/chemlib/recipes/uranium_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/uranium_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:uranium_metal_block" + "id": "chemlib:uranium_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/uranium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/uranium_ingot_to_nugget.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/uranium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/uranium_ingot_to_nugget.json index 7843f9da..7f3e6e80 100644 --- a/src/generated/resources/data/chemlib/recipes/uranium_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/uranium_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:uranium_nugget" + "id": "chemlib:uranium_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/uranium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/uranium_nugget_to_ingot.json similarity index 85% rename from src/generated/resources/data/chemlib/recipes/uranium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/uranium_nugget_to_ingot.json index b51772a8..0df28dbd 100644 --- a/src/generated/resources/data/chemlib/recipes/uranium_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/uranium_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:uranium_ingot" + "id": "chemlib:uranium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/vanadium_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/vanadium_block_to_ingot.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/vanadium_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/vanadium_block_to_ingot.json index d417edc8..361007ab 100644 --- a/src/generated/resources/data/chemlib/recipes/vanadium_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/vanadium_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:vanadium_ingot" + "id": "chemlib:vanadium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/vanadium_ingot_from_blasting_vanadium_dust.json b/src/generated/resources/data/chemlib/recipe/vanadium_ingot_from_blasting_vanadium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/vanadium_ingot_from_blasting_vanadium_dust.json rename to src/generated/resources/data/chemlib/recipe/vanadium_ingot_from_blasting_vanadium_dust.json index ce619fa7..89499de5 100644 --- a/src/generated/resources/data/chemlib/recipes/vanadium_ingot_from_blasting_vanadium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/vanadium_ingot_from_blasting_vanadium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:vanadium_dust" }, - "result": "chemlib:vanadium_ingot" + "result": { + "id": "chemlib:vanadium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/vanadium_ingot_from_smelting_vanadium_dust.json b/src/generated/resources/data/chemlib/recipe/vanadium_ingot_from_smelting_vanadium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/vanadium_ingot_from_smelting_vanadium_dust.json rename to src/generated/resources/data/chemlib/recipe/vanadium_ingot_from_smelting_vanadium_dust.json index d298348a..2f28f2e6 100644 --- a/src/generated/resources/data/chemlib/recipes/vanadium_ingot_from_smelting_vanadium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/vanadium_ingot_from_smelting_vanadium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:vanadium_dust" }, - "result": "chemlib:vanadium_ingot" + "result": { + "id": "chemlib:vanadium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/vanadium_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/vanadium_ingot_to_block.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/vanadium_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/vanadium_ingot_to_block.json index a1109e4c..cd3dfdbc 100644 --- a/src/generated/resources/data/chemlib/recipes/vanadium_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/vanadium_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:vanadium_metal_block" + "id": "chemlib:vanadium_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/vanadium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/vanadium_ingot_to_nugget.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/vanadium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/vanadium_ingot_to_nugget.json index 45acffb5..36121b84 100644 --- a/src/generated/resources/data/chemlib/recipes/vanadium_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/vanadium_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:vanadium_nugget" + "id": "chemlib:vanadium_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/vanadium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/vanadium_nugget_to_ingot.json similarity index 84% rename from src/generated/resources/data/chemlib/recipes/vanadium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/vanadium_nugget_to_ingot.json index c3dd763d..dbfabd0c 100644 --- a/src/generated/resources/data/chemlib/recipes/vanadium_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/vanadium_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:vanadium_ingot" + "id": "chemlib:vanadium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/xenon_lamp_block.json b/src/generated/resources/data/chemlib/recipe/xenon_lamp_block.json similarity index 76% rename from src/generated/resources/data/chemlib/recipes/xenon_lamp_block.json rename to src/generated/resources/data/chemlib/recipe/xenon_lamp_block.json index dc3649ce..0058da64 100644 --- a/src/generated/resources/data/chemlib/recipes/xenon_lamp_block.json +++ b/src/generated/resources/data/chemlib/recipe/xenon_lamp_block.json @@ -6,7 +6,7 @@ "item": "chemlib:xenon" }, "G": { - "tag": "forge:glass" + "tag": "c:glass" } }, "pattern": [ @@ -15,6 +15,6 @@ "GEG" ], "result": { - "item": "chemlib:xenon_lamp_block" + "id": "chemlib:xenon_lamp_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/ytterbium_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/ytterbium_block_to_ingot.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/ytterbium_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/ytterbium_block_to_ingot.json index 92ddbb87..6dcd30de 100644 --- a/src/generated/resources/data/chemlib/recipes/ytterbium_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/ytterbium_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:ytterbium_ingot" + "id": "chemlib:ytterbium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/ytterbium_ingot_from_blasting_ytterbium_dust.json b/src/generated/resources/data/chemlib/recipe/ytterbium_ingot_from_blasting_ytterbium_dust.json similarity index 74% rename from src/generated/resources/data/chemlib/recipes/ytterbium_ingot_from_blasting_ytterbium_dust.json rename to src/generated/resources/data/chemlib/recipe/ytterbium_ingot_from_blasting_ytterbium_dust.json index e3349730..29ec7e43 100644 --- a/src/generated/resources/data/chemlib/recipes/ytterbium_ingot_from_blasting_ytterbium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/ytterbium_ingot_from_blasting_ytterbium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:ytterbium_dust" }, - "result": "chemlib:ytterbium_ingot" + "result": { + "id": "chemlib:ytterbium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/ytterbium_ingot_from_smelting_ytterbium_dust.json b/src/generated/resources/data/chemlib/recipe/ytterbium_ingot_from_smelting_ytterbium_dust.json similarity index 74% rename from src/generated/resources/data/chemlib/recipes/ytterbium_ingot_from_smelting_ytterbium_dust.json rename to src/generated/resources/data/chemlib/recipe/ytterbium_ingot_from_smelting_ytterbium_dust.json index 29eea448..ec07d2ef 100644 --- a/src/generated/resources/data/chemlib/recipes/ytterbium_ingot_from_smelting_ytterbium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/ytterbium_ingot_from_smelting_ytterbium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:ytterbium_dust" }, - "result": "chemlib:ytterbium_ingot" + "result": { + "id": "chemlib:ytterbium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/ytterbium_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/ytterbium_ingot_to_block.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/ytterbium_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/ytterbium_ingot_to_block.json index a264e374..d6837704 100644 --- a/src/generated/resources/data/chemlib/recipes/ytterbium_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/ytterbium_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:ytterbium_metal_block" + "id": "chemlib:ytterbium_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/ytterbium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/ytterbium_ingot_to_nugget.json similarity index 81% rename from src/generated/resources/data/chemlib/recipes/ytterbium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/ytterbium_ingot_to_nugget.json index dc709552..60d488aa 100644 --- a/src/generated/resources/data/chemlib/recipes/ytterbium_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/ytterbium_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:ytterbium_nugget" + "id": "chemlib:ytterbium_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/ytterbium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/ytterbium_nugget_to_ingot.json similarity index 84% rename from src/generated/resources/data/chemlib/recipes/ytterbium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/ytterbium_nugget_to_ingot.json index b084616b..ca52712e 100644 --- a/src/generated/resources/data/chemlib/recipes/ytterbium_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/ytterbium_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:ytterbium_ingot" + "id": "chemlib:ytterbium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/yttrium_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/yttrium_block_to_ingot.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/yttrium_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/yttrium_block_to_ingot.json index 36f5915e..d54b9761 100644 --- a/src/generated/resources/data/chemlib/recipes/yttrium_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/yttrium_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:yttrium_ingot" + "id": "chemlib:yttrium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/yttrium_ingot_from_blasting_yttrium_dust.json b/src/generated/resources/data/chemlib/recipe/yttrium_ingot_from_blasting_yttrium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/yttrium_ingot_from_blasting_yttrium_dust.json rename to src/generated/resources/data/chemlib/recipe/yttrium_ingot_from_blasting_yttrium_dust.json index e5b69ef2..57d0419f 100644 --- a/src/generated/resources/data/chemlib/recipes/yttrium_ingot_from_blasting_yttrium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/yttrium_ingot_from_blasting_yttrium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:yttrium_dust" }, - "result": "chemlib:yttrium_ingot" + "result": { + "id": "chemlib:yttrium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/yttrium_ingot_from_smelting_yttrium_dust.json b/src/generated/resources/data/chemlib/recipe/yttrium_ingot_from_smelting_yttrium_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/yttrium_ingot_from_smelting_yttrium_dust.json rename to src/generated/resources/data/chemlib/recipe/yttrium_ingot_from_smelting_yttrium_dust.json index 01b1da97..40aaf5fe 100644 --- a/src/generated/resources/data/chemlib/recipes/yttrium_ingot_from_smelting_yttrium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/yttrium_ingot_from_smelting_yttrium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:yttrium_dust" }, - "result": "chemlib:yttrium_ingot" + "result": { + "id": "chemlib:yttrium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/yttrium_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/yttrium_ingot_to_block.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/yttrium_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/yttrium_ingot_to_block.json index 5be56e43..890e4e2e 100644 --- a/src/generated/resources/data/chemlib/recipes/yttrium_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/yttrium_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:yttrium_metal_block" + "id": "chemlib:yttrium_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/yttrium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/yttrium_ingot_to_nugget.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/yttrium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/yttrium_ingot_to_nugget.json index 62097550..285c1e18 100644 --- a/src/generated/resources/data/chemlib/recipes/yttrium_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/yttrium_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:yttrium_nugget" + "id": "chemlib:yttrium_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/yttrium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/yttrium_nugget_to_ingot.json similarity index 85% rename from src/generated/resources/data/chemlib/recipes/yttrium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/yttrium_nugget_to_ingot.json index bd845015..c996d94d 100644 --- a/src/generated/resources/data/chemlib/recipes/yttrium_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/yttrium_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:yttrium_ingot" + "id": "chemlib:yttrium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/zinc_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/zinc_block_to_ingot.json similarity index 84% rename from src/generated/resources/data/chemlib/recipes/zinc_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/zinc_block_to_ingot.json index 988f4060..0d733c05 100644 --- a/src/generated/resources/data/chemlib/recipes/zinc_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/zinc_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:zinc_ingot" + "id": "chemlib:zinc_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/zinc_ingot_from_blasting_zinc_dust.json b/src/generated/resources/data/chemlib/recipe/zinc_ingot_from_blasting_zinc_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/zinc_ingot_from_blasting_zinc_dust.json rename to src/generated/resources/data/chemlib/recipe/zinc_ingot_from_blasting_zinc_dust.json index ac296854..d879ed82 100644 --- a/src/generated/resources/data/chemlib/recipes/zinc_ingot_from_blasting_zinc_dust.json +++ b/src/generated/resources/data/chemlib/recipe/zinc_ingot_from_blasting_zinc_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:zinc_dust" }, - "result": "chemlib:zinc_ingot" + "result": { + "id": "chemlib:zinc_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/zinc_ingot_from_smelting_zinc_dust.json b/src/generated/resources/data/chemlib/recipe/zinc_ingot_from_smelting_zinc_dust.json similarity index 75% rename from src/generated/resources/data/chemlib/recipes/zinc_ingot_from_smelting_zinc_dust.json rename to src/generated/resources/data/chemlib/recipe/zinc_ingot_from_smelting_zinc_dust.json index cffd8777..5c773df9 100644 --- a/src/generated/resources/data/chemlib/recipes/zinc_ingot_from_smelting_zinc_dust.json +++ b/src/generated/resources/data/chemlib/recipe/zinc_ingot_from_smelting_zinc_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:zinc_dust" }, - "result": "chemlib:zinc_ingot" + "result": { + "id": "chemlib:zinc_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/zinc_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/zinc_ingot_to_block.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/zinc_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/zinc_ingot_to_block.json index 93ca92d2..35c6c292 100644 --- a/src/generated/resources/data/chemlib/recipes/zinc_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/zinc_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:zinc_metal_block" + "id": "chemlib:zinc_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/zinc_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/zinc_ingot_to_nugget.json similarity index 83% rename from src/generated/resources/data/chemlib/recipes/zinc_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/zinc_ingot_to_nugget.json index e634e66c..292033ff 100644 --- a/src/generated/resources/data/chemlib/recipes/zinc_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/zinc_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:zinc_nugget" + "id": "chemlib:zinc_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/zinc_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/zinc_nugget_to_ingot.json similarity index 86% rename from src/generated/resources/data/chemlib/recipes/zinc_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/zinc_nugget_to_ingot.json index 9b0cc8cc..25dda650 100644 --- a/src/generated/resources/data/chemlib/recipes/zinc_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/zinc_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:zinc_ingot" + "id": "chemlib:zinc_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/zirconium_block_to_ingot.json b/src/generated/resources/data/chemlib/recipe/zirconium_block_to_ingot.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/zirconium_block_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/zirconium_block_to_ingot.json index 6b138a63..8633ea2c 100644 --- a/src/generated/resources/data/chemlib/recipes/zirconium_block_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/zirconium_block_to_ingot.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:zirconium_ingot" + "id": "chemlib:zirconium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/zirconium_ingot_from_blasting_zirconium_dust.json b/src/generated/resources/data/chemlib/recipe/zirconium_ingot_from_blasting_zirconium_dust.json similarity index 74% rename from src/generated/resources/data/chemlib/recipes/zirconium_ingot_from_blasting_zirconium_dust.json rename to src/generated/resources/data/chemlib/recipe/zirconium_ingot_from_blasting_zirconium_dust.json index 6dd9138d..93258fa2 100644 --- a/src/generated/resources/data/chemlib/recipes/zirconium_ingot_from_blasting_zirconium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/zirconium_ingot_from_blasting_zirconium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:zirconium_dust" }, - "result": "chemlib:zirconium_ingot" + "result": { + "id": "chemlib:zirconium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/zirconium_ingot_from_smelting_zirconium_dust.json b/src/generated/resources/data/chemlib/recipe/zirconium_ingot_from_smelting_zirconium_dust.json similarity index 74% rename from src/generated/resources/data/chemlib/recipes/zirconium_ingot_from_smelting_zirconium_dust.json rename to src/generated/resources/data/chemlib/recipe/zirconium_ingot_from_smelting_zirconium_dust.json index 04889826..a49d7a0f 100644 --- a/src/generated/resources/data/chemlib/recipes/zirconium_ingot_from_smelting_zirconium_dust.json +++ b/src/generated/resources/data/chemlib/recipe/zirconium_ingot_from_smelting_zirconium_dust.json @@ -6,5 +6,7 @@ "ingredient": { "item": "chemlib:zirconium_dust" }, - "result": "chemlib:zirconium_ingot" + "result": { + "id": "chemlib:zirconium_ingot" + } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/zirconium_ingot_to_block.json b/src/generated/resources/data/chemlib/recipe/zirconium_ingot_to_block.json similarity index 82% rename from src/generated/resources/data/chemlib/recipes/zirconium_ingot_to_block.json rename to src/generated/resources/data/chemlib/recipe/zirconium_ingot_to_block.json index 2cafee57..6aa87db5 100644 --- a/src/generated/resources/data/chemlib/recipes/zirconium_ingot_to_block.json +++ b/src/generated/resources/data/chemlib/recipe/zirconium_ingot_to_block.json @@ -12,6 +12,6 @@ "III" ], "result": { - "item": "chemlib:zirconium_metal_block" + "id": "chemlib:zirconium_metal_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/zirconium_ingot_to_nugget.json b/src/generated/resources/data/chemlib/recipe/zirconium_ingot_to_nugget.json similarity index 81% rename from src/generated/resources/data/chemlib/recipes/zirconium_ingot_to_nugget.json rename to src/generated/resources/data/chemlib/recipe/zirconium_ingot_to_nugget.json index ce8aa59d..04cda7c6 100644 --- a/src/generated/resources/data/chemlib/recipes/zirconium_ingot_to_nugget.json +++ b/src/generated/resources/data/chemlib/recipe/zirconium_ingot_to_nugget.json @@ -8,6 +8,6 @@ ], "result": { "count": 9, - "item": "chemlib:zirconium_nugget" + "id": "chemlib:zirconium_nugget" } } \ No newline at end of file diff --git a/src/generated/resources/data/chemlib/recipes/zirconium_nugget_to_ingot.json b/src/generated/resources/data/chemlib/recipe/zirconium_nugget_to_ingot.json similarity index 84% rename from src/generated/resources/data/chemlib/recipes/zirconium_nugget_to_ingot.json rename to src/generated/resources/data/chemlib/recipe/zirconium_nugget_to_ingot.json index b1166ca6..e0a6e61f 100644 --- a/src/generated/resources/data/chemlib/recipes/zirconium_nugget_to_ingot.json +++ b/src/generated/resources/data/chemlib/recipe/zirconium_nugget_to_ingot.json @@ -12,6 +12,6 @@ "NNN" ], "result": { - "item": "chemlib:zirconium_ingot" + "id": "chemlib:zirconium_ingot" } } \ No newline at end of file diff --git a/src/generated/resources/data/minecraft/tags/blocks/mineable/pickaxe.json b/src/generated/resources/data/minecraft/tags/block/mineable/pickaxe.json similarity index 100% rename from src/generated/resources/data/minecraft/tags/blocks/mineable/pickaxe.json rename to src/generated/resources/data/minecraft/tags/block/mineable/pickaxe.json diff --git a/src/generated/resources/data/minecraft/tags/blocks/needs_stone_tool.json b/src/generated/resources/data/minecraft/tags/block/needs_stone_tool.json similarity index 100% rename from src/generated/resources/data/minecraft/tags/blocks/needs_stone_tool.json rename to src/generated/resources/data/minecraft/tags/block/needs_stone_tool.json diff --git a/src/main/java/com/smashingmods/chemlib/ChemLib.java b/src/main/java/com/smashingmods/chemlib/ChemLib.java index 4b91f292..b69bdc71 100644 --- a/src/main/java/com/smashingmods/chemlib/ChemLib.java +++ b/src/main/java/com/smashingmods/chemlib/ChemLib.java @@ -3,13 +3,14 @@ import com.smashingmods.chemlib.registry.Registry; import net.minecraft.ChatFormatting; import net.minecraft.network.chat.Style; -import net.minecraftforge.common.MinecraftForge; -import net.minecraftforge.eventbus.api.IEventBus; -import net.minecraftforge.fml.ModLoadingContext; -import net.minecraftforge.fml.common.Mod; -import net.minecraftforge.fml.config.ModConfig; -import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext; -import net.minecraftforge.fml.loading.FMLPaths; +import net.neoforged.bus.api.IEventBus; +import net.neoforged.fml.ModContainer; +import net.neoforged.fml.ModList; +import net.neoforged.fml.common.Mod; +import net.neoforged.fml.config.ModConfig; +import net.neoforged.fml.loading.FMLPaths; +import net.neoforged.neoforge.common.NeoForge; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; @@ -17,13 +18,17 @@ public class ChemLib { public static final String MODID = "chemlib"; public static final Logger LOGGER = LogManager.getLogger(); - public static final Style MOD_ID_TEXT_STYLE = Style.EMPTY.withFont(Style.DEFAULT_FONT).withItalic(true).withColor(ChatFormatting.BLUE); + public static final Style MOD_ID_TEXT_STYLE = Style.EMPTY.withItalic(true).withColor(ChatFormatting.BLUE); - public ChemLib() { - MinecraftForge.EVENT_BUS.register(this); - IEventBus modEventBus = FMLJavaModLoadingContext.get().getModEventBus(); + public ChemLib(IEventBus modEventBus, ModContainer modContainer) { Registry.register(modEventBus); - ModLoadingContext.get().registerConfig(ModConfig.Type.COMMON, Config.COMMON_SPEC); + modContainer.registerConfig(ModConfig.Type.COMMON, Config.COMMON_SPEC); Config.loadConfig(Config.COMMON_SPEC, FMLPaths.CONFIGDIR.get().resolve("chemlib-common.toml")); } -} \ No newline at end of file + + public static String getModDisplayName(String modid) { + return ModList.get().getModContainerById(modid) + .map(c -> c.getModInfo().getDisplayName()) + .orElse(StringUtils.capitalize(modid)); + } +} diff --git a/src/main/java/com/smashingmods/chemlib/Config.java b/src/main/java/com/smashingmods/chemlib/Config.java index 9fe93254..4ef14e21 100644 --- a/src/main/java/com/smashingmods/chemlib/Config.java +++ b/src/main/java/com/smashingmods/chemlib/Config.java @@ -2,8 +2,8 @@ import com.electronwill.nightconfig.core.file.CommentedFileConfig; import com.electronwill.nightconfig.core.io.WritingMode; -import net.minecraftforge.common.ForgeConfigSpec; -import net.minecraftforge.common.ForgeConfigSpec.BooleanValue; +import net.neoforged.neoforge.common.ModConfigSpec; +import net.neoforged.neoforge.common.ModConfigSpec.BooleanValue; import org.apache.commons.lang3.tuple.Pair; import java.nio.file.Path; @@ -11,10 +11,10 @@ public class Config { public static final Common COMMON; - public static final ForgeConfigSpec COMMON_SPEC; + public static final ModConfigSpec COMMON_SPEC; static { - final Pair specPair = new ForgeConfigSpec.Builder().configure(Common::new); + final Pair specPair = new ModConfigSpec.Builder().configure(Common::new); COMMON = specPair.getLeft(); COMMON_SPEC = specPair.getRight(); } @@ -29,10 +29,10 @@ public static class Common { public static BooleanValue renderIngotAbbreviations; public static BooleanValue renderPlateAbbreviations; - public Common(ForgeConfigSpec.Builder builder) { + public Common(ModConfigSpec.Builder builder) { builder.comment(""" - + These options are for rendering element abbreviations on different items in your inventory Disable rendering abbreviations on a per item type basis. """) @@ -48,13 +48,6 @@ public Common(ForgeConfigSpec.Builder builder) { } } - public static void loadConfig(ForgeConfigSpec spec, Path path) { - final CommentedFileConfig configData = CommentedFileConfig.builder(path) - .sync() - .autosave() - .writingMode(WritingMode.REPLACE) - .build(); - configData.load(); - spec.setConfig(configData); + public static void loadConfig(ModConfigSpec spec, Path path) { } } diff --git a/src/main/java/com/smashingmods/chemlib/api/Chemical.java b/src/main/java/com/smashingmods/chemlib/api/Chemical.java index c60c8dd1..4fd25a73 100644 --- a/src/main/java/com/smashingmods/chemlib/api/Chemical.java +++ b/src/main/java/com/smashingmods/chemlib/api/Chemical.java @@ -1,14 +1,14 @@ package com.smashingmods.chemlib.api; import com.smashingmods.chemlib.registry.FluidRegistry; +import net.minecraft.core.registries.BuiltInRegistries; import net.minecraft.resources.ResourceLocation; import net.minecraft.world.effect.MobEffectInstance; import net.minecraft.world.level.ItemLike; -import net.minecraftforge.fluids.FluidType; -import net.minecraftforge.registries.ForgeRegistries; +import net.neoforged.neoforge.fluids.FluidType; +import net.neoforged.neoforge.registries.NeoForgeRegistries; import java.util.List; -import java.util.Objects; import java.util.Optional; public interface Chemical extends ItemLike { @@ -26,10 +26,16 @@ public interface Chemical extends ItemLike { default Optional getFluidTypeReference() { Optional toReturn = FluidRegistry.getFluidTypeByName(getChemicalName()); if (toReturn.isEmpty()) { - toReturn = Optional.ofNullable(ForgeRegistries.FLUID_TYPES.get().getValue(ResourceLocation.tryParse(getChemicalName()))); + ResourceLocation rl = ResourceLocation.tryParse(getChemicalName()); + if (rl != null) { + toReturn = NeoForgeRegistries.FLUID_TYPES.getOptional(rl); + } } if (toReturn.isEmpty()) { - toReturn = Optional.of(Objects.requireNonNull(ForgeRegistries.FLUIDS.getValue(ResourceLocation.tryParse(getChemicalName()))).getFluidType()); + ResourceLocation rl = ResourceLocation.tryParse(getChemicalName()); + if (rl != null) { + toReturn = BuiltInRegistries.FLUID.getOptional(rl).map(fluid -> fluid.getFluidType()); + } } return toReturn; } @@ -38,6 +44,6 @@ default int clampMinColorValue(int pColor, int minValue) { int green = ((pColor >> 16) & 0xFF) | minValue; int red = ((pColor >> 8) & 0xFF) | minValue; int blue = (pColor & 0xFF) | minValue; - return green << 16 | red << 8 | blue; + return 0xFF000000 | green << 16 | red << 8 | blue; } } diff --git a/src/main/java/com/smashingmods/chemlib/api/Element.java b/src/main/java/com/smashingmods/chemlib/api/Element.java index e81dce01..b0b635ba 100644 --- a/src/main/java/com/smashingmods/chemlib/api/Element.java +++ b/src/main/java/com/smashingmods/chemlib/api/Element.java @@ -12,5 +12,5 @@ public interface Element extends Chemical { boolean isArtificial(); - String getGroupName(); + String getGroupKey(); } \ No newline at end of file diff --git a/src/main/java/com/smashingmods/chemlib/api/utility/FluidEffectsTooltipUtility.java b/src/main/java/com/smashingmods/chemlib/api/utility/FluidEffectsTooltipUtility.java index f08a66e9..c38182ff 100644 --- a/src/main/java/com/smashingmods/chemlib/api/utility/FluidEffectsTooltipUtility.java +++ b/src/main/java/com/smashingmods/chemlib/api/utility/FluidEffectsTooltipUtility.java @@ -1,26 +1,18 @@ package com.smashingmods.chemlib.api.utility; -import com.google.common.collect.Lists; import com.smashingmods.chemlib.registry.ItemRegistry; import net.minecraft.ChatFormatting; +import net.minecraft.core.registries.BuiltInRegistries; import net.minecraft.network.chat.Component; import net.minecraft.network.chat.MutableComponent; -import net.minecraft.network.chat.contents.LiteralContents; -import net.minecraft.network.chat.contents.TranslatableContents; -import net.minecraft.world.effect.MobEffect; import net.minecraft.world.effect.MobEffectInstance; import net.minecraft.world.effect.MobEffectUtil; -import net.minecraft.world.entity.ai.attributes.Attribute; -import net.minecraft.world.entity.ai.attributes.AttributeModifier; import net.minecraft.world.item.BucketItem; import net.minecraft.world.item.ItemStack; -import net.minecraftforge.registries.ForgeRegistries; import org.apache.commons.lang3.StringUtils; -import org.apache.commons.lang3.tuple.Pair; import java.util.ArrayList; import java.util.List; -import java.util.Map; import java.util.concurrent.atomic.AtomicReference; public class FluidEffectsTooltipUtility { @@ -28,9 +20,9 @@ public class FluidEffectsTooltipUtility { public static List getBucketEffectTooltipComponents(ItemStack pStack) { List componentList = new ArrayList<>(); - ForgeRegistries.FLUIDS.getResourceKey(((BucketItem) pStack.getItem()).getFluid()).ifPresent(fluidResourceKey -> { + BuiltInRegistries.FLUID.getResourceKey(((BucketItem) pStack.getItem()).content).ifPresent(fluidResourceKey -> { String chemicalName = StringUtils.removeEnd(fluidResourceKey.location().getPath(), "_fluid"); - AtomicReference> effectList = new AtomicReference<>(); + AtomicReference> effectList = new AtomicReference<>(List.of()); ItemRegistry.getElementByName(chemicalName).ifPresent(element -> effectList.set(element.getEffects())); ItemRegistry.getCompoundByName(chemicalName).ifPresent(compound -> effectList.set(compound.getEffects())); addTooltipEffects(effectList.get(), componentList); @@ -39,62 +31,22 @@ public static List getBucketEffectTooltipComponents(ItemStack pStack) } public static void addTooltipEffects(List pEffects, List pTooltips) { - List> attributeModifierPairList = Lists.newArrayList(); + pTooltips.add(Component.literal(" ")); + pTooltips.add(Component.translatable("chemlib.effect.on_hit").withStyle(ChatFormatting.UNDERLINE).append(":")); + if (pEffects.isEmpty()) { - pTooltips.add(MutableComponent.create(new LiteralContents(" "))); - pTooltips.add(MutableComponent.create(new TranslatableContents("chemlib.effect.on_hit", null, TranslatableContents.NO_ARGS)).withStyle(ChatFormatting.UNDERLINE).append(":")); pTooltips.add(Component.translatable("effect.none").withStyle(ChatFormatting.GRAY)); - } else { - pTooltips.add(MutableComponent.create(new LiteralContents(" "))); - pTooltips.add(MutableComponent.create(new TranslatableContents("chemlib.effect.on_hit", null, TranslatableContents.NO_ARGS)).withStyle(ChatFormatting.UNDERLINE).append(":")); - for (MobEffectInstance effectInstance : pEffects) { - MutableComponent mutableComponent = Component.translatable(effectInstance.getDescriptionId()); - MobEffect effect = effectInstance.getEffect(); - Map attributeModifierMap = effect.getAttributeModifiers(); - - if (!attributeModifierMap.isEmpty()) { - for (Map.Entry attributeModifierEntry : attributeModifierMap.entrySet()) { - AttributeModifier entryValue = attributeModifierEntry.getValue(); - AttributeModifier attributeModifier = new AttributeModifier(entryValue.getName(), effect.getAttributeModifierValue(effectInstance.getAmplifier(), entryValue), entryValue.getOperation()); - attributeModifierPairList.add(Pair.of(attributeModifierEntry.getKey(), attributeModifier)); - } - } - - if (effectInstance.getAmplifier() > 0 && effectInstance.getAmplifier() <= 20) { - mutableComponent = Component.translatable("potion.withAmplifier", mutableComponent, Component.translatable("potion.potency." + effectInstance.getAmplifier())); - } else { - mutableComponent = Component.translatable("potion.withDuration", mutableComponent, MobEffectUtil.formatDuration(effectInstance, 1.0F)); - } - pTooltips.add(mutableComponent.withStyle(effect.getCategory().getTooltipFormatting())); - } + return; } - if (!attributeModifierPairList.isEmpty()) { - for (Pair attributeModifierPair : attributeModifierPairList) { - AttributeModifier attributeModifier = attributeModifierPair.getValue(); - - double baseModifierAmount = attributeModifier.getAmount(); - double finalModiferAmount; - - if (attributeModifier.getOperation() != AttributeModifier.Operation.MULTIPLY_BASE && attributeModifier.getOperation() != AttributeModifier.Operation.MULTIPLY_TOTAL) { - finalModiferAmount = attributeModifier.getAmount(); - } else { - finalModiferAmount = attributeModifier.getAmount() * 100.0D; - } - if (baseModifierAmount > 0.0D) { - pTooltips.add(Component.translatable(String.format("attribute.modifier.plus.%s", attributeModifier.getOperation().toValue()), - ItemStack.ATTRIBUTE_MODIFIER_FORMAT.format(finalModiferAmount), - Component.translatable(attributeModifierPair.getKey().getDescriptionId())) - .withStyle(ChatFormatting.BLUE)); - - } else if (baseModifierAmount < 0.0D) { - finalModiferAmount *= -1.0D; - pTooltips.add(Component.translatable(String.format("attribute.modifier.take.%s", attributeModifier.getOperation().toValue()), - ItemStack.ATTRIBUTE_MODIFIER_FORMAT.format(finalModiferAmount), - Component.translatable(attributeModifierPair.getKey().getDescriptionId())) - .withStyle(ChatFormatting.RED)); - } + for (MobEffectInstance effectInstance : pEffects) { + MutableComponent line = Component.translatable(effectInstance.getDescriptionId()); + if (effectInstance.getAmplifier() > 0 && effectInstance.getAmplifier() <= 20) { + line = Component.translatable("potion.withAmplifier", line, Component.translatable("potion.potency." + effectInstance.getAmplifier())); + } else { + line = Component.translatable("potion.withDuration", line, MobEffectUtil.formatDuration(effectInstance, 1.0F, 20)); } + pTooltips.add(line.withStyle(effectInstance.getEffect().value().getCategory().getTooltipFormatting())); } } } diff --git a/src/main/java/com/smashingmods/chemlib/client/AbbreviationRenderer.java b/src/main/java/com/smashingmods/chemlib/client/AbbreviationRenderer.java index 64fed605..f77bdda5 100644 --- a/src/main/java/com/smashingmods/chemlib/client/AbbreviationRenderer.java +++ b/src/main/java/com/smashingmods/chemlib/client/AbbreviationRenderer.java @@ -21,183 +21,161 @@ import net.minecraft.resources.ResourceLocation; import net.minecraft.world.item.ItemDisplayContext; import net.minecraft.world.item.ItemStack; -import net.minecraftforge.client.ForgeHooksClient; -import net.minecraftforge.client.extensions.common.IClientItemExtensions; +import net.neoforged.neoforge.client.extensions.common.IClientItemExtensions; import java.util.function.Consumer; import java.util.function.Supplier; public class AbbreviationRenderer extends BlockEntityWithoutLevelRenderer { - public static final Supplier INSTANCE = Suppliers.memoize( - () -> new AbbreviationRenderer(Minecraft.getInstance().getBlockEntityRenderDispatcher(), Minecraft.getInstance().getEntityModels()) - ); - public static final IClientItemExtensions RENDERER = new IClientItemExtensions() { - @Override - public BlockEntityWithoutLevelRenderer getCustomRenderer() { - return INSTANCE.get(); - } - }; - - public AbbreviationRenderer(BlockEntityRenderDispatcher pBlockEntityRenderDispatcher, EntityModelSet pEntityModelSet) { - super(pBlockEntityRenderDispatcher, pEntityModelSet); - } - - @Override - public void renderByItem(ItemStack pStack, ItemDisplayContext pItemDisplayContext, PoseStack pPoseStack, MultiBufferSource pBuffer, int pPackedLight, int pPackedOverlay) { - - boolean isGui = pItemDisplayContext == ItemDisplayContext.GUI; - boolean isFrame = pItemDisplayContext == ItemDisplayContext.FIXED; - - ModelResourceLocation modelResourceLocation = null; - MultiBufferSource buffer = pBuffer; - - if (pStack.getItem() instanceof ElementItem elementItem) { - switch (elementItem.getMatterState()) { - case LIQUID -> - modelResourceLocation = new ModelResourceLocation(new ResourceLocation(ChemLib.MODID, "element_liquid_model"), "inventory"); - case GAS -> - modelResourceLocation = new ModelResourceLocation(new ResourceLocation(ChemLib.MODID, "element_gas_model"), "inventory"); - default -> - modelResourceLocation = new ModelResourceLocation(new ResourceLocation(ChemLib.MODID, "element_solid_model"), "inventory"); - } - } else if (pStack.getItem() instanceof ChemicalItem chemicalItem) { - switch (chemicalItem.getItemType()) { - case DUST -> modelResourceLocation = new ModelResourceLocation(new ResourceLocation(ChemLib.MODID, "chemical_dust_model"), "inventory"); - case NUGGET -> modelResourceLocation = new ModelResourceLocation(new ResourceLocation(ChemLib.MODID, "chemical_nugget_model"), "inventory"); - case INGOT -> modelResourceLocation = new ModelResourceLocation(new ResourceLocation(ChemLib.MODID, "chemical_ingot_model"), "inventory"); - case PLATE -> modelResourceLocation = new ModelResourceLocation(new ResourceLocation(ChemLib.MODID, "chemical_plate_model"), "inventory"); - } - } - - if (modelResourceLocation != null) { - - BakedModel bakedModel = Minecraft.getInstance().getItemRenderer().getItemModelShaper().getModelManager().getModel(modelResourceLocation); - - pPoseStack.pushPose(); - pPoseStack.translate(0.5D, 0.5D, 0D); - if (isGui) { - Lighting.setupForFlatItems(); - buffer = Minecraft.getInstance().renderBuffers().bufferSource(); - } - pPoseStack.pushPose(); - - switch (pItemDisplayContext) { - case THIRD_PERSON_LEFT_HAND, THIRD_PERSON_RIGHT_HAND -> { - pPoseStack.translate(0, -0.2D, 0.45D); - } - case FIRST_PERSON_LEFT_HAND -> { - pPoseStack.translate(-0.025D, -0.025D, 0.75D); - pPoseStack.mulPose(Axis.ZP.rotationDegrees(25)); - pPoseStack.mulPose(Axis.XN.rotationDegrees(45)); - pPoseStack.mulPose(Axis.YN.rotationDegrees(80)); - } - case FIRST_PERSON_RIGHT_HAND -> { - pPoseStack.translate(-0.20D, -0.05D, 0.75D); - pPoseStack.mulPose(Axis.ZN.rotationDegrees(25)); - pPoseStack.mulPose(Axis.XP.rotationDegrees(45)); - pPoseStack.mulPose(Axis.YP.rotationDegrees(100)); - pPoseStack.mulPose(Axis.ZN.rotationDegrees(45)); - } - case HEAD -> { - pPoseStack.mulPose(Axis.YP.rotationDegrees(180)); - pPoseStack.translate(0, -0.75D, -0.75D); - } - case GROUND -> { - pPoseStack.translate(0, -0.25D, 0.5D); - pPoseStack.scale(1.5F, 1.5F, 1.5F); - } - case FIXED -> { - pPoseStack.mulPose(Axis.YN.rotationDegrees(180)); - pPoseStack.translate(0, 0, -0.5D); - } - } - - //noinspection UnstableApiUsage - Minecraft.getInstance().getItemRenderer().render( - pStack, - pItemDisplayContext, - false, - pPoseStack, - buffer, - isGui ? 0xF000F0 : pPackedLight, - isGui ? OverlayTexture.NO_OVERLAY : pPackedOverlay, - ForgeHooksClient.handleCameraTransforms(pPoseStack, bakedModel, pItemDisplayContext, false)); - if (isGui) { - ((MultiBufferSource.BufferSource) buffer).endBatch(); - } - pPoseStack.popPose(); - - if (isGui || isFrame) { - pPoseStack.pushPose(); - pPoseStack.mulPose(Axis.XN.rotation(180)); - pPoseStack.translate(-0.16D, 0, -0.55D); - pPoseStack.scale(0.05F, 0.08F, 0.08F); - - if (isFrame) { - pPoseStack.mulPose(Axis.YN.rotationDegrees(180)); - pPoseStack.mulPose(Axis.XN.rotationDegrees(53)); - pPoseStack.translate(-8D, -1D, 1.7D); - pPoseStack.scale(1F, 0.65F, 1F); - } - - Consumer renderAbbreviation = (chemical) -> { - Minecraft.getInstance().font.drawInBatch(chemical.getAbbreviation(), - -4, - 0, - 0x333333, - false, - pPoseStack.last().pose(), - Minecraft.getInstance().renderBuffers().bufferSource(), - Font.DisplayMode.NORMAL, - 0, - pPackedLight); - Minecraft.getInstance().font.drawInBatch(chemical.getAbbreviation(), - -5, - 0, - 0xFFFFFF, - false, - pPoseStack.last().pose(), - Minecraft.getInstance().renderBuffers().bufferSource(), - Font.DisplayMode.NORMAL, - 0, - pPackedLight); - }; - - if (pStack.getItem() instanceof ElementItem elementItem) { - if (Config.Common.renderElementAbbreviations.get()) { - renderAbbreviation.accept(elementItem); - } - } else if (pStack.getItem() instanceof ChemicalItem chemicalItem) { - switch (chemicalItem.getItemType()) { - case DUST -> { - if (Config.Common.renderDustAbbreviations.get()) { - renderAbbreviation.accept(chemicalItem); - } - } - case NUGGET -> { - if (Config.Common.renderNuggetAbbreviations.get()) { - renderAbbreviation.accept(chemicalItem); - } - } - case INGOT -> { - if (Config.Common.renderIngotAbbreviations.get()) { - renderAbbreviation.accept(chemicalItem); - } - } - case PLATE -> { - if (Config.Common.renderPlateAbbreviations.get()) { - renderAbbreviation.accept(chemicalItem); - } - } - } - } - if (isGui) { - Lighting.setupFor3DItems(); - } - pPoseStack.popPose(); - } - pPoseStack.popPose(); - } - } + public static final Supplier INSTANCE = Suppliers.memoize( + () -> new AbbreviationRenderer(Minecraft.getInstance().getBlockEntityRenderDispatcher(), Minecraft.getInstance().getEntityModels()) + ); + public static final IClientItemExtensions RENDERER = new IClientItemExtensions() { + @Override + public BlockEntityWithoutLevelRenderer getCustomRenderer() { + return INSTANCE.get(); + } + }; + + public AbbreviationRenderer(BlockEntityRenderDispatcher pBlockEntityRenderDispatcher, EntityModelSet pEntityModelSet) { + super(pBlockEntityRenderDispatcher, pEntityModelSet); + } + + @Override + public void renderByItem(ItemStack pStack, ItemDisplayContext pItemDisplayContext, PoseStack pPoseStack, MultiBufferSource pBuffer, int pPackedLight, int pPackedOverlay) { + + boolean isGui = pItemDisplayContext == ItemDisplayContext.GUI; + boolean isFrame = pItemDisplayContext == ItemDisplayContext.FIXED; + + ModelResourceLocation modelResourceLocation = null; + MultiBufferSource buffer = pBuffer; + + if (pStack.getItem() instanceof ElementItem elementItem) { + switch (elementItem.getMatterState()) { + case LIQUID -> modelResourceLocation = ModelResourceLocation.standalone(ResourceLocation.fromNamespaceAndPath(ChemLib.MODID, "item/element_liquid_model")); + case GAS -> modelResourceLocation = ModelResourceLocation.standalone(ResourceLocation.fromNamespaceAndPath(ChemLib.MODID, "item/element_gas_model")); + default -> modelResourceLocation = ModelResourceLocation.standalone(ResourceLocation.fromNamespaceAndPath(ChemLib.MODID, "item/element_solid_model")); + } + } else if (pStack.getItem() instanceof ChemicalItem chemicalItem) { + switch (chemicalItem.getItemType()) { + case DUST -> modelResourceLocation = ModelResourceLocation.standalone(ResourceLocation.fromNamespaceAndPath(ChemLib.MODID, "item/chemical_dust_model")); + case NUGGET -> modelResourceLocation = ModelResourceLocation.standalone(ResourceLocation.fromNamespaceAndPath(ChemLib.MODID, "item/chemical_nugget_model")); + case INGOT -> modelResourceLocation = ModelResourceLocation.standalone(ResourceLocation.fromNamespaceAndPath(ChemLib.MODID, "item/chemical_ingot_model")); + case PLATE -> modelResourceLocation = ModelResourceLocation.standalone(ResourceLocation.fromNamespaceAndPath(ChemLib.MODID, "item/chemical_plate_model")); + default -> { } + } + } + + if (modelResourceLocation != null) { + + BakedModel bakedModel = Minecraft.getInstance().getModelManager().getModel(modelResourceLocation); + + pPoseStack.pushPose(); + pPoseStack.translate(0.5D, 0.5D, 0D); + if (isGui) { + Lighting.setupForFlatItems(); + buffer = Minecraft.getInstance().renderBuffers().bufferSource(); + } + pPoseStack.pushPose(); + + switch (pItemDisplayContext) { + case THIRD_PERSON_LEFT_HAND, THIRD_PERSON_RIGHT_HAND -> pPoseStack.translate(0, -0.2D, 0.45D); + case FIRST_PERSON_LEFT_HAND -> { + pPoseStack.translate(-0.025D, -0.025D, 0.75D); + pPoseStack.mulPose(Axis.ZP.rotationDegrees(25)); + pPoseStack.mulPose(Axis.XN.rotationDegrees(45)); + pPoseStack.mulPose(Axis.YN.rotationDegrees(80)); + } + case FIRST_PERSON_RIGHT_HAND -> { + pPoseStack.translate(-0.20D, -0.05D, 0.75D); + pPoseStack.mulPose(Axis.ZN.rotationDegrees(25)); + pPoseStack.mulPose(Axis.XP.rotationDegrees(45)); + pPoseStack.mulPose(Axis.YP.rotationDegrees(100)); + pPoseStack.mulPose(Axis.ZN.rotationDegrees(45)); + } + case HEAD -> { + pPoseStack.mulPose(Axis.YP.rotationDegrees(180)); + pPoseStack.translate(0, -0.75D, -0.75D); + } + case GROUND -> { + pPoseStack.translate(0, -0.25D, 0.5D); + pPoseStack.scale(1.5F, 1.5F, 1.5F); + } + case FIXED -> { + pPoseStack.mulPose(Axis.YN.rotationDegrees(180)); + pPoseStack.translate(0, 0, -0.5D); + } + default -> { } + } + + Minecraft.getInstance().getItemRenderer().render( + pStack, + pItemDisplayContext, + false, + pPoseStack, + buffer, + isGui ? 0xF000F0 : pPackedLight, + isGui ? OverlayTexture.NO_OVERLAY : pPackedOverlay, + bakedModel); + if (isGui) { + ((MultiBufferSource.BufferSource) buffer).endBatch(); + } + pPoseStack.popPose(); + + if (isGui || isFrame) { + pPoseStack.pushPose(); + pPoseStack.mulPose(Axis.XN.rotation(180)); + pPoseStack.translate(-0.16D, 0, -0.55D); + pPoseStack.scale(0.05F, 0.08F, 0.08F); + + if (isFrame) { + pPoseStack.mulPose(Axis.YN.rotationDegrees(180)); + pPoseStack.mulPose(Axis.XN.rotationDegrees(53)); + pPoseStack.translate(-8D, -1D, 1.7D); + pPoseStack.scale(1F, 0.65F, 1F); + } + + Consumer renderAbbreviation = (chemical) -> { + Minecraft.getInstance().font.drawInBatch(chemical.getAbbreviation(), + -4, 0, 0x333333, false, + pPoseStack.last().pose(), + Minecraft.getInstance().renderBuffers().bufferSource(), + Font.DisplayMode.NORMAL, 0, pPackedLight); + Minecraft.getInstance().font.drawInBatch(chemical.getAbbreviation(), + -5, 0, 0xFFFFFF, false, + pPoseStack.last().pose(), + Minecraft.getInstance().renderBuffers().bufferSource(), + Font.DisplayMode.NORMAL, 0, pPackedLight); + }; + + if (pStack.getItem() instanceof ElementItem elementItem) { + if (Config.Common.renderElementAbbreviations.get()) { + renderAbbreviation.accept(elementItem); + } + } else if (pStack.getItem() instanceof ChemicalItem chemicalItem) { + switch (chemicalItem.getItemType()) { + case DUST -> { + if (Config.Common.renderDustAbbreviations.get()) renderAbbreviation.accept(chemicalItem); + } + case NUGGET -> { + if (Config.Common.renderNuggetAbbreviations.get()) renderAbbreviation.accept(chemicalItem); + } + case INGOT -> { + if (Config.Common.renderIngotAbbreviations.get()) renderAbbreviation.accept(chemicalItem); + } + case PLATE -> { + if (Config.Common.renderPlateAbbreviations.get()) renderAbbreviation.accept(chemicalItem); + } + default -> { } + } + } + if (isGui) { + Lighting.setupFor3DItems(); + } + pPoseStack.popPose(); + } + pPoseStack.popPose(); + } + } } diff --git a/src/main/java/com/smashingmods/chemlib/client/PeriodicTableScreen.java b/src/main/java/com/smashingmods/chemlib/client/PeriodicTableScreen.java index e8bb8382..aee1af9c 100644 --- a/src/main/java/com/smashingmods/chemlib/client/PeriodicTableScreen.java +++ b/src/main/java/com/smashingmods/chemlib/client/PeriodicTableScreen.java @@ -8,11 +8,10 @@ import net.minecraft.client.Minecraft; import net.minecraft.client.gui.GuiGraphics; import net.minecraft.client.gui.screens.Screen; -import net.minecraft.network.chat.MutableComponent; -import net.minecraft.network.chat.contents.TranslatableContents; +import net.minecraft.network.chat.Component; import net.minecraft.resources.ResourceLocation; -import net.minecraftforge.api.distmarker.Dist; -import net.minecraftforge.api.distmarker.OnlyIn; +import net.neoforged.api.distmarker.Dist; +import net.neoforged.api.distmarker.OnlyIn; import javax.annotation.ParametersAreNonnullByDefault; @@ -21,14 +20,15 @@ @OnlyIn(Dist.CLIENT) public class PeriodicTableScreen extends Screen { - private static final ResourceLocation PERIODIC_TABLE = new ResourceLocation(ChemLib.MODID, "textures/gui/periodic_table.png"); + private static final ResourceLocation PERIODIC_TABLE = ResourceLocation.fromNamespaceAndPath(ChemLib.MODID, "textures/gui/periodic_table.png"); public PeriodicTableScreen() { - super(MutableComponent.create(new TranslatableContents("item.chemlib.periodic_table", null, TranslatableContents.NO_ARGS))); + super(Component.translatable("item.chemlib.periodic_table")); } @Override public void render(GuiGraphics pGuiGraphics, int pMouseX, int pMouseY, float pPartialTick) { + super.render(pGuiGraphics, pMouseX, pMouseY, pPartialTick); int imageWidth = 2000; int imageHeight = 1016; @@ -38,7 +38,9 @@ public void render(GuiGraphics pGuiGraphics, int pMouseX, int pMouseY, float pPa int topPos = (this.height - displayHeight) / 2; pGuiGraphics.blit(PERIODIC_TABLE, leftPos, topPos, displayWidth, displayHeight, 0, 0, imageWidth, imageHeight, imageWidth, imageHeight); - pGuiGraphics.drawCenteredString(Minecraft.getInstance().font, MutableComponent.create(new TranslatableContents("chemlib.screen.periodic_table", null, TranslatableContents.NO_ARGS)).withStyle(ChatFormatting.BOLD), width / 2, 24, 0xFFFFFF); + pGuiGraphics.drawCenteredString(Minecraft.getInstance().font, + Component.translatable("chemlib.screen.periodic_table").withStyle(ChatFormatting.BOLD), + width / 2, 24, 0xFFFFFF); double boxWidth = 27.75f; double boxHeight = 26.9f; @@ -90,15 +92,18 @@ public void render(GuiGraphics pGuiGraphics, int pMouseX, int pMouseY, float pPa y += boxHeight; } } - super.render(pGuiGraphics, pMouseX, pMouseY, pPartialTick); } private void drawElementTip(GuiGraphics pGuiGraphics, Element pElement) { - pGuiGraphics.blit(new ResourceLocation(ChemLib.MODID, String.format("textures/gui/elements/%s_tooltip.png", pElement.getChemicalName())), ((this.width - 276) / 2) - 55, ((this.height - (7 * 28)) / 2) - 30, 274, 80, 0, 0, 40, 40, 40, 40); + pGuiGraphics.blit( + ResourceLocation.fromNamespaceAndPath(ChemLib.MODID, + String.format("textures/gui/elements/%s_tooltip.png", pElement.getChemicalName())), + ((this.width - 276) / 2) - 55, ((this.height - (7 * 28)) / 2) - 30, + 274, 80, 0, 0, 40, 40, 40, 40); } @Override public boolean isPauseScreen() { return false; } -} \ No newline at end of file +} diff --git a/src/main/java/com/smashingmods/chemlib/client/events/ClientEventHandler.java b/src/main/java/com/smashingmods/chemlib/client/events/ClientEventHandler.java index a9afce1f..2cd22f96 100644 --- a/src/main/java/com/smashingmods/chemlib/client/events/ClientEventHandler.java +++ b/src/main/java/com/smashingmods/chemlib/client/events/ClientEventHandler.java @@ -9,15 +9,15 @@ import net.minecraft.client.resources.model.ModelResourceLocation; import net.minecraft.resources.ResourceLocation; import net.minecraft.world.item.ItemStack; -import net.minecraftforge.api.distmarker.Dist; -import net.minecraftforge.client.event.ModelEvent; -import net.minecraftforge.client.event.RegisterColorHandlersEvent; -import net.minecraftforge.client.model.DynamicFluidContainerModel; -import net.minecraftforge.eventbus.api.SubscribeEvent; -import net.minecraftforge.fml.common.Mod; -import net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent; +import net.neoforged.api.distmarker.Dist; +import net.neoforged.bus.api.SubscribeEvent; +import net.neoforged.fml.common.EventBusSubscriber; +import net.neoforged.fml.event.lifecycle.FMLClientSetupEvent; +import net.neoforged.neoforge.client.event.ModelEvent; +import net.neoforged.neoforge.client.event.RegisterColorHandlersEvent; +import net.neoforged.neoforge.client.model.DynamicFluidContainerModel; -@Mod.EventBusSubscriber(bus = Mod.EventBusSubscriber.Bus.MOD, value = Dist.CLIENT, modid = ChemLib.MODID) +@EventBusSubscriber(bus = EventBusSubscriber.Bus.MOD, value = Dist.CLIENT, modid = ChemLib.MODID) public class ClientEventHandler { @SubscribeEvent @@ -42,14 +42,14 @@ public static void onBlockColorHandlerEvent(final RegisterColorHandlersEvent.Blo BlockRegistry.getAllChemicalBlocks().forEach(block -> event.register(block.getBlockColor(new ItemStack(block.asItem()), 0), block)); } - @SubscribeEvent - public static void onModelRegister(ModelEvent.RegisterAdditional event) { - event.register(new ModelResourceLocation(new ResourceLocation(ChemLib.MODID, "element_solid_model"), "inventory")); - event.register(new ModelResourceLocation(new ResourceLocation(ChemLib.MODID, "element_liquid_model"), "inventory")); - event.register(new ModelResourceLocation(new ResourceLocation(ChemLib.MODID, "element_gas_model"), "inventory")); - event.register(new ModelResourceLocation(new ResourceLocation(ChemLib.MODID, "chemical_dust_model"), "inventory")); - event.register(new ModelResourceLocation(new ResourceLocation(ChemLib.MODID, "chemical_nugget_model"), "inventory")); - event.register(new ModelResourceLocation(new ResourceLocation(ChemLib.MODID, "chemical_ingot_model"), "inventory")); - event.register(new ModelResourceLocation(new ResourceLocation(ChemLib.MODID, "chemical_plate_model"), "inventory")); - } -} \ No newline at end of file + @SubscribeEvent + public static void onModelRegister(ModelEvent.RegisterAdditional event) { + event.register(ModelResourceLocation.standalone(ResourceLocation.fromNamespaceAndPath(ChemLib.MODID, "item/element_solid_model"))); + event.register(ModelResourceLocation.standalone(ResourceLocation.fromNamespaceAndPath(ChemLib.MODID, "item/element_liquid_model"))); + event.register(ModelResourceLocation.standalone(ResourceLocation.fromNamespaceAndPath(ChemLib.MODID, "item/element_gas_model"))); + event.register(ModelResourceLocation.standalone(ResourceLocation.fromNamespaceAndPath(ChemLib.MODID, "item/chemical_dust_model"))); + event.register(ModelResourceLocation.standalone(ResourceLocation.fromNamespaceAndPath(ChemLib.MODID, "item/chemical_nugget_model"))); + event.register(ModelResourceLocation.standalone(ResourceLocation.fromNamespaceAndPath(ChemLib.MODID, "item/chemical_ingot_model"))); + event.register(ModelResourceLocation.standalone(ResourceLocation.fromNamespaceAndPath(ChemLib.MODID, "item/chemical_plate_model"))); + } +} diff --git a/src/main/java/com/smashingmods/chemlib/client/events/ForgeEventHandler.java b/src/main/java/com/smashingmods/chemlib/client/events/ForgeEventHandler.java index 1a283e41..6b854f6e 100644 --- a/src/main/java/com/smashingmods/chemlib/client/events/ForgeEventHandler.java +++ b/src/main/java/com/smashingmods/chemlib/client/events/ForgeEventHandler.java @@ -3,30 +3,27 @@ import com.mojang.datafixers.util.Either; import com.smashingmods.chemlib.ChemLib; import com.smashingmods.chemlib.api.utility.FluidEffectsTooltipUtility; +import net.minecraft.core.registries.BuiltInRegistries; import net.minecraft.network.chat.FormattedText; -import net.minecraft.network.chat.MutableComponent; -import net.minecraft.network.chat.contents.LiteralContents; import net.minecraft.world.inventory.tooltip.TooltipComponent; import net.minecraft.world.item.BucketItem; -import net.minecraftforge.api.distmarker.Dist; -import net.minecraftforge.client.event.RenderTooltipEvent; -import net.minecraftforge.eventbus.api.SubscribeEvent; -import net.minecraftforge.fml.common.Mod; -import net.minecraftforge.registries.ForgeRegistries; -import org.apache.commons.lang3.StringUtils; +import net.neoforged.api.distmarker.Dist; +import net.neoforged.bus.api.SubscribeEvent; +import net.neoforged.fml.common.EventBusSubscriber; +import net.neoforged.neoforge.client.event.RenderTooltipEvent; import java.util.function.Function; -@Mod.EventBusSubscriber(modid = ChemLib.MODID, bus = Mod.EventBusSubscriber.Bus.FORGE, value = Dist.CLIENT) +@EventBusSubscriber(modid = ChemLib.MODID, bus = EventBusSubscriber.Bus.GAME, value = Dist.CLIENT) public class ForgeEventHandler { @SubscribeEvent public static void onRenderTooltip(RenderTooltipEvent.GatherComponents event) { - if (event.getItemStack().getItem() instanceof BucketItem bucket - && ForgeRegistries.FLUIDS.getResourceKey(bucket.getFluid()).isPresent() - && ForgeRegistries.FLUIDS.getResourceKey(bucket.getFluid()).get().location().getNamespace().equals(ChemLib.MODID)) { - - gatherTooltipComponents(event, bucket); + if (event.getItemStack().getItem() instanceof BucketItem bucket) { + var key = BuiltInRegistries.FLUID.getResourceKey(bucket.content); + if (key.isPresent() && key.get().location().getNamespace().equals(ChemLib.MODID)) { + gatherTooltipComponents(event, bucket); + } } } @@ -36,7 +33,5 @@ public static void gatherTooltipComponents(RenderTooltipEvent.GatherComponents e for (FormattedText textElement : FluidEffectsTooltipUtility.getBucketEffectTooltipComponents(event.getItemStack())) { event.getTooltipElements().add(formattedTextFunction.apply(textElement)); } - String namespace = ForgeRegistries.FLUIDS.getResourceKey(bucket.getFluid()).get().location().getNamespace(); - event.getTooltipElements().add(formattedTextFunction.apply(MutableComponent.create(new LiteralContents(StringUtils.capitalize(namespace))).withStyle(ChemLib.MOD_ID_TEXT_STYLE))); } -} \ No newline at end of file +} diff --git a/src/main/java/com/smashingmods/chemlib/client/jei/JEIPlugin.java b/src/main/java/com/smashingmods/chemlib/client/jei/JEIPlugin.java index ccf79d69..972570ed 100644 --- a/src/main/java/com/smashingmods/chemlib/client/jei/JEIPlugin.java +++ b/src/main/java/com/smashingmods/chemlib/client/jei/JEIPlugin.java @@ -6,8 +6,7 @@ import mezz.jei.api.JeiPlugin; import mezz.jei.api.constants.VanillaTypes; import mezz.jei.api.registration.IRecipeRegistration; -import net.minecraft.network.chat.MutableComponent; -import net.minecraft.network.chat.contents.TranslatableContents; +import net.minecraft.network.chat.Component; import net.minecraft.resources.ResourceLocation; import net.minecraft.world.item.ItemStack; @@ -16,12 +15,18 @@ public class JEIPlugin implements IModPlugin { @Override public ResourceLocation getPluginUid() { - return new ResourceLocation(ChemLib.MODID, "jei_plugin"); + return ResourceLocation.fromNamespaceAndPath(ChemLib.MODID, "jei_plugin"); } @Override public void registerRecipes(IRecipeRegistration pRegistration) { - ItemRegistry.getElements().forEach(element -> pRegistration.addIngredientInfo(new ItemStack(element), VanillaTypes.ITEM_STACK, MutableComponent.create(new TranslatableContents("chemlib.jei.element.description", null, TranslatableContents.NO_ARGS)))); - ItemRegistry.getCompounds().forEach(compound -> pRegistration.addIngredientInfo(new ItemStack(compound), VanillaTypes.ITEM_STACK, MutableComponent.create(new TranslatableContents(String.format("chemlib.jei.compound.%s.description", compound.getChemicalName()), null, TranslatableContents.NO_ARGS)))); + ItemRegistry.getElements().forEach(element -> pRegistration.addIngredientInfo( + new ItemStack(element), + VanillaTypes.ITEM_STACK, + Component.translatable("chemlib.jei.element.description"))); + ItemRegistry.getCompounds().forEach(compound -> pRegistration.addIngredientInfo( + new ItemStack(compound), + VanillaTypes.ITEM_STACK, + Component.translatable(String.format("chemlib.jei.compound.%s.description", compound.getChemicalName())))); } } diff --git a/src/main/java/com/smashingmods/chemlib/common/blocks/ChemicalBlock.java b/src/main/java/com/smashingmods/chemlib/common/blocks/ChemicalBlock.java index 47c02f45..995503eb 100644 --- a/src/main/java/com/smashingmods/chemlib/common/blocks/ChemicalBlock.java +++ b/src/main/java/com/smashingmods/chemlib/common/blocks/ChemicalBlock.java @@ -4,12 +4,12 @@ import com.smashingmods.chemlib.api.ChemicalBlockType; import com.smashingmods.chemlib.api.MatterState; import net.minecraft.client.color.block.BlockColor; +import net.minecraft.core.registries.BuiltInRegistries; import net.minecraft.resources.ResourceLocation; import net.minecraft.world.effect.MobEffectInstance; import net.minecraft.world.item.ItemStack; import net.minecraft.world.level.block.Block; import net.minecraft.world.level.block.state.BlockBehaviour; -import net.minecraftforge.registries.ForgeRegistries; import java.util.List; import java.util.Objects; @@ -27,7 +27,7 @@ public ChemicalBlock(ResourceLocation pChemical, ChemicalBlockType pBlockType, L } public Chemical getChemical() { - return (Chemical) Objects.requireNonNull(ForgeRegistries.ITEMS.getValue(chemical)); + return (Chemical) Objects.requireNonNull(BuiltInRegistries.ITEM.get(chemical)); } public ChemicalBlockType getBlockType() { diff --git a/src/main/java/com/smashingmods/chemlib/common/blocks/ChemicalLiquidBlock.java b/src/main/java/com/smashingmods/chemlib/common/blocks/ChemicalLiquidBlock.java index af0f3560..8e169550 100644 --- a/src/main/java/com/smashingmods/chemlib/common/blocks/ChemicalLiquidBlock.java +++ b/src/main/java/com/smashingmods/chemlib/common/blocks/ChemicalLiquidBlock.java @@ -16,14 +16,13 @@ import java.util.Optional; import java.util.concurrent.atomic.AtomicReference; -import java.util.function.Supplier; public class ChemicalLiquidBlock extends LiquidBlock { private final String chemicalName; - public ChemicalLiquidBlock(Supplier pFluid, String pChemicalName) { - super(pFluid, BlockBehaviour.Properties.of().mapColor(MapColor.WATER).replaceable().pushReaction(PushReaction.DESTROY).liquid()); + public ChemicalLiquidBlock(FlowingFluid pFluid, String pChemicalName) { + super(pFluid, BlockBehaviour.Properties.of().mapColor(MapColor.WATER).replaceable().pushReaction(PushReaction.DESTROY).liquid().noLootTable()); this.chemicalName = pChemicalName; } @@ -31,12 +30,11 @@ private Optional getChemical() { AtomicReference atomicChemical = new AtomicReference<>(); ItemRegistry.getElementByName(chemicalName).ifPresent(atomicChemical::set); ItemRegistry.getCompoundByName(chemicalName).ifPresent(atomicChemical::set); - return Optional.of(atomicChemical.get()); + return Optional.ofNullable(atomicChemical.get()); } - @SuppressWarnings("deprecation") @Override - public void entityInside(BlockState pState, Level pLevel, BlockPos pPos, Entity pEntity) { + protected void entityInside(BlockState pState, Level pLevel, BlockPos pPos, Entity pEntity) { if (pEntity instanceof LivingEntity livingEntity) { getChemical().ifPresent(chemical -> { for (MobEffectInstance effectInstance : chemical.getEffects()) { @@ -44,7 +42,6 @@ public void entityInside(BlockState pState, Level pLevel, BlockPos pPos, Entity livingEntity.addEffect(copyEffect); } }); - } super.entityInside(pState, pLevel, pPos, pEntity); } diff --git a/src/main/java/com/smashingmods/chemlib/common/blocks/LampBlock.java b/src/main/java/com/smashingmods/chemlib/common/blocks/LampBlock.java index 7d2a5047..157af3dd 100644 --- a/src/main/java/com/smashingmods/chemlib/common/blocks/LampBlock.java +++ b/src/main/java/com/smashingmods/chemlib/common/blocks/LampBlock.java @@ -18,7 +18,6 @@ import javax.annotation.ParametersAreNonnullByDefault; import java.util.List; -@SuppressWarnings("deprecation") @MethodsReturnNonnullByDefault @ParametersAreNonnullByDefault public class LampBlock extends ChemicalBlock { @@ -36,7 +35,7 @@ public BlockState getStateForPlacement(BlockPlaceContext pContext) { } @Override - public void neighborChanged(BlockState pState, Level pLevel, BlockPos pPos, Block pBlock, BlockPos pFromPos, boolean pIsMoving) { + protected void neighborChanged(BlockState pState, Level pLevel, BlockPos pPos, Block pBlock, BlockPos pNeighborPos, boolean pIsMoving) { if (!pLevel.isClientSide()) { boolean flag = pState.getValue(LIT); if (flag != pLevel.hasNeighborSignal(pPos)) { @@ -50,7 +49,7 @@ public void neighborChanged(BlockState pState, Level pLevel, BlockPos pPos, Bloc } @Override - public void tick(BlockState pState, ServerLevel pLevel, BlockPos pPos, RandomSource pRand) { + protected void tick(BlockState pState, ServerLevel pLevel, BlockPos pPos, RandomSource pRand) { if (pState.getValue(LIT) && !pLevel.hasNeighborSignal(pPos)) { pLevel.setBlock(pPos, pState.cycle(LIT), 2); } diff --git a/src/main/java/com/smashingmods/chemlib/common/items/ChemicalBlockItem.java b/src/main/java/com/smashingmods/chemlib/common/items/ChemicalBlockItem.java index eda2a7e7..b065bde3 100644 --- a/src/main/java/com/smashingmods/chemlib/common/items/ChemicalBlockItem.java +++ b/src/main/java/com/smashingmods/chemlib/common/items/ChemicalBlockItem.java @@ -6,17 +6,14 @@ import com.smashingmods.chemlib.common.blocks.ChemicalBlock; import net.minecraft.ChatFormatting; import net.minecraft.network.chat.Component; -import net.minecraft.network.chat.MutableComponent; -import net.minecraft.network.chat.contents.LiteralContents; import net.minecraft.world.effect.MobEffectInstance; import net.minecraft.world.item.BlockItem; +import net.minecraft.world.item.Item; import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.TooltipFlag; -import net.minecraft.world.level.Level; -import net.minecraftforge.api.distmarker.Dist; -import net.minecraftforge.api.distmarker.OnlyIn; +import net.neoforged.api.distmarker.Dist; +import net.neoforged.api.distmarker.OnlyIn; -import javax.annotation.Nullable; import java.util.List; public class ChemicalBlockItem extends BlockItem implements Chemical { @@ -29,10 +26,11 @@ public ChemicalBlockItem(ChemicalBlock pBlock, Properties pProperties) { } @OnlyIn(Dist.CLIENT) - public void appendHoverText(ItemStack pStack, @Nullable Level pLevel, List pTooltipComponents, TooltipFlag pIsAdvanced) { + @Override + public void appendHoverText(ItemStack pStack, Item.TooltipContext pContext, List pTooltipComponents, TooltipFlag pIsAdvanced) { if (getChemical() instanceof Element element) { - pTooltipComponents.add(MutableComponent.create(new LiteralContents(String.format("%s (%d)", getAbbreviation(), element.getAtomicNumber()))).withStyle(ChatFormatting.DARK_AQUA)); - pTooltipComponents.add(MutableComponent.create(new LiteralContents(element.getGroupName())).withStyle(ChatFormatting.GRAY)); + pTooltipComponents.add(Component.literal(String.format("%s (%d)", getAbbreviation(), element.getAtomicNumber())).withStyle(ChatFormatting.DARK_AQUA)); + pTooltipComponents.add(Component.translatable(element.getGroupKey()).withStyle(ChatFormatting.GRAY)); } } diff --git a/src/main/java/com/smashingmods/chemlib/common/items/ChemicalItem.java b/src/main/java/com/smashingmods/chemlib/common/items/ChemicalItem.java index aa7f621b..086287aa 100644 --- a/src/main/java/com/smashingmods/chemlib/common/items/ChemicalItem.java +++ b/src/main/java/com/smashingmods/chemlib/common/items/ChemicalItem.java @@ -7,23 +7,19 @@ import com.smashingmods.chemlib.api.MatterState; import com.smashingmods.chemlib.client.AbbreviationRenderer; import net.minecraft.ChatFormatting; +import net.minecraft.core.registries.BuiltInRegistries; import net.minecraft.network.chat.Component; -import net.minecraft.network.chat.MutableComponent; -import net.minecraft.network.chat.contents.LiteralContents; import net.minecraft.resources.ResourceLocation; import net.minecraft.world.effect.MobEffectInstance; import net.minecraft.world.item.Item; import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.TooltipFlag; -import net.minecraft.world.level.Level; -import net.minecraftforge.api.distmarker.Dist; -import net.minecraftforge.api.distmarker.OnlyIn; -import net.minecraftforge.client.extensions.common.IClientItemExtensions; -import net.minecraftforge.registries.ForgeRegistries; +import net.neoforged.api.distmarker.Dist; +import net.neoforged.api.distmarker.OnlyIn; +import net.neoforged.neoforge.client.extensions.common.IClientItemExtensions; import org.apache.commons.lang3.StringUtils; import javax.annotation.Nonnull; -import javax.annotation.Nullable; import java.util.List; import java.util.Objects; import java.util.function.Consumer; @@ -40,24 +36,22 @@ public ChemicalItem(Chemical pChemical, ChemicalItemType pChemicalItemType, Item } public ChemicalItem(ResourceLocation pResourceLocation, ChemicalItemType pChemicalItemType, Item.Properties pProperties) { - this((Chemical) Objects.requireNonNull(ForgeRegistries.ITEMS.getValue(pResourceLocation)), pChemicalItemType, pProperties); + this((Chemical) Objects.requireNonNull(BuiltInRegistries.ITEM.get(pResourceLocation)), pChemicalItemType, pProperties); } @OnlyIn(Dist.CLIENT) - public void appendHoverText(ItemStack pStack, @Nullable Level pLevel, List pTooltipComponents, TooltipFlag pIsAdvanced) { - + @Override + public void appendHoverText(ItemStack pStack, Item.TooltipContext pContext, List pTooltipComponents, TooltipFlag pIsAdvanced) { if (getChemical() instanceof Element element) { - pTooltipComponents.add(MutableComponent.create(new LiteralContents(String.format("%s (%d)", getAbbreviation(), element.getAtomicNumber()))).withStyle(ChatFormatting.DARK_AQUA)); - pTooltipComponents.add(MutableComponent.create(new LiteralContents(element.getGroupName())).withStyle(ChatFormatting.GRAY)); + pTooltipComponents.add(Component.literal(String.format("%s (%d)", getAbbreviation(), element.getAtomicNumber())).withStyle(ChatFormatting.DARK_AQUA)); + pTooltipComponents.add(Component.translatable(element.getGroupKey()).withStyle(ChatFormatting.GRAY)); } else { - pTooltipComponents.add(MutableComponent.create(new LiteralContents(getAbbreviation())).withStyle(ChatFormatting.DARK_AQUA)); - pTooltipComponents.add(MutableComponent.create( - new LiteralContents(StringUtils.capitalize(getNamespace()))).withStyle(ChemLib.MOD_ID_TEXT_STYLE)); + pTooltipComponents.add(Component.literal(getAbbreviation()).withStyle(ChatFormatting.DARK_AQUA)); } } public String getNamespace() { - return ForgeRegistries.ITEMS.getResourceKey(this).get().location().getNamespace(); + return BuiltInRegistries.ITEM.getResourceKey(this).get().location().getNamespace(); } public Chemical getChemical() { @@ -108,4 +102,4 @@ public void initializeClient(@Nonnull Consumer consumer) super.initializeClient(consumer); consumer.accept(AbbreviationRenderer.RENDERER); } -} \ No newline at end of file +} diff --git a/src/main/java/com/smashingmods/chemlib/common/items/CompoundItem.java b/src/main/java/com/smashingmods/chemlib/common/items/CompoundItem.java index cf56e2e3..dc79893e 100644 --- a/src/main/java/com/smashingmods/chemlib/common/items/CompoundItem.java +++ b/src/main/java/com/smashingmods/chemlib/common/items/CompoundItem.java @@ -5,21 +5,17 @@ import com.smashingmods.chemlib.api.MatterState; import com.smashingmods.chemlib.registry.ItemRegistry; import net.minecraft.ChatFormatting; +import net.minecraft.core.registries.BuiltInRegistries; import net.minecraft.network.chat.Component; -import net.minecraft.network.chat.MutableComponent; -import net.minecraft.network.chat.contents.LiteralContents; import net.minecraft.world.effect.MobEffectInstance; import net.minecraft.world.item.CreativeModeTab; import net.minecraft.world.item.Item; import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.TooltipFlag; -import net.minecraft.world.level.Level; -import net.minecraftforge.api.distmarker.Dist; -import net.minecraftforge.api.distmarker.OnlyIn; -import net.minecraftforge.registries.ForgeRegistries; +import net.neoforged.api.distmarker.Dist; +import net.neoforged.api.distmarker.OnlyIn; import org.apache.commons.lang3.StringUtils; -import javax.annotation.Nullable; import java.util.List; import java.util.Map; @@ -33,15 +29,6 @@ public class CompoundItem extends Item implements Compound { private final int color; private final List effects; - /** - * Default Compound Item constructor - * @param pCompoundName - * @param pMatterState - * @param pComponents - * @param pDescription - * @param pColor - * @param pEffects - */ public CompoundItem(String pCompoundName, MatterState pMatterState, Map pComponents, String pDescription, String pColor, List pEffects) { super(new Item.Properties()); this.compoundName = pCompoundName; @@ -52,16 +39,6 @@ public CompoundItem(String pCompoundName, MatterState pMatterState, Map pComponents, String pDescription, String pColor, List pEffects, CreativeModeTab pTab) { super(new Item.Properties()); this.compoundName = pCompoundName; @@ -73,14 +50,13 @@ public CompoundItem(String pCompoundName, MatterState pMatterState, Map pTooltipComponents, TooltipFlag pIsAdvanced) { - pTooltipComponents.add(MutableComponent.create(new LiteralContents(getAbbreviation())).withStyle(ChatFormatting.DARK_AQUA)); - pTooltipComponents.add(MutableComponent.create( - new LiteralContents(StringUtils.capitalize(getNamespace()))).withStyle(ChemLib.MOD_ID_TEXT_STYLE)); + @Override + public void appendHoverText(ItemStack pStack, Item.TooltipContext pContext, List pTooltipComponents, TooltipFlag pIsAdvanced) { + pTooltipComponents.add(Component.literal(getAbbreviation()).withStyle(ChatFormatting.DARK_AQUA)); } public String getNamespace() { - return ForgeRegistries.ITEMS.getResourceKey(this).get().location().getNamespace(); + return BuiltInRegistries.ITEM.getResourceKey(this).get().location().getNamespace(); } @Override @@ -125,8 +101,6 @@ public int getColor(ItemStack pItemStack, int pTintIndex) { } public static String getSubscript(String pString) { - //subscriptZeroCodepoint is subscript 0 unicode char, adding 1-9 gives the subscript for that num - //i.e. ₀ + 3 = ₃ final int subscriptZeroCodepoint = 0x2080; StringBuilder builder = new StringBuilder(); for (char character : pString.toCharArray()) { @@ -149,4 +123,4 @@ public String buildAbbreviation() { } return builder.toString(); } -} \ No newline at end of file +} diff --git a/src/main/java/com/smashingmods/chemlib/common/items/ElementItem.java b/src/main/java/com/smashingmods/chemlib/common/items/ElementItem.java index aa4c7c3b..68b4e2d5 100644 --- a/src/main/java/com/smashingmods/chemlib/common/items/ElementItem.java +++ b/src/main/java/com/smashingmods/chemlib/common/items/ElementItem.java @@ -6,22 +6,18 @@ import com.smashingmods.chemlib.api.MetalType; import com.smashingmods.chemlib.client.AbbreviationRenderer; import net.minecraft.ChatFormatting; +import net.minecraft.core.registries.BuiltInRegistries; import net.minecraft.network.chat.Component; -import net.minecraft.network.chat.MutableComponent; -import net.minecraft.network.chat.contents.LiteralContents; import net.minecraft.world.effect.MobEffectInstance; import net.minecraft.world.item.Item; import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.TooltipFlag; -import net.minecraft.world.level.Level; -import net.minecraftforge.api.distmarker.Dist; -import net.minecraftforge.api.distmarker.OnlyIn; -import net.minecraftforge.client.extensions.common.IClientItemExtensions; -import net.minecraftforge.registries.ForgeRegistries; +import net.neoforged.api.distmarker.Dist; +import net.neoforged.api.distmarker.OnlyIn; +import net.neoforged.neoforge.client.extensions.common.IClientItemExtensions; import org.apache.commons.lang3.StringUtils; import javax.annotation.Nonnull; -import javax.annotation.Nullable; import java.util.List; import java.util.function.Consumer; @@ -53,17 +49,17 @@ public ElementItem(String pChemicalName, int pAtomicNumber, String pAbbreviation } @OnlyIn(Dist.CLIENT) - public void appendHoverText(ItemStack pStack, @Nullable Level pLevel, List pTooltipComponents, TooltipFlag pIsAdvanced) { - pTooltipComponents.add(MutableComponent.create(new LiteralContents(String.format("%s (%d)", getAbbreviation(), atomicNumber))).withStyle(ChatFormatting.DARK_AQUA)); - if (!getGroupName().isEmpty()) { - pTooltipComponents.add(MutableComponent.create(new LiteralContents(getGroupName())).withStyle(ChatFormatting.GRAY)); + @Override + public void appendHoverText(ItemStack pStack, Item.TooltipContext pContext, List pTooltipComponents, TooltipFlag pIsAdvanced) { + pTooltipComponents.add(Component.literal(String.format("%s (%d)", getAbbreviation(), atomicNumber)).withStyle(ChatFormatting.DARK_AQUA)); + String groupKey = getGroupKey(); + if (!groupKey.isEmpty()) { + pTooltipComponents.add(Component.translatable(groupKey).withStyle(ChatFormatting.GRAY)); } - pTooltipComponents.add(MutableComponent.create( - new LiteralContents(StringUtils.capitalize(getNamespace()))).withStyle(ChemLib.MOD_ID_TEXT_STYLE)); } public String getNamespace() { - return ForgeRegistries.ITEMS.getResourceKey(this).get().location().getNamespace(); + return BuiltInRegistries.ITEM.getResourceKey(this).get().location().getNamespace(); } @Override @@ -91,19 +87,19 @@ public int getGroup() { return group; } - public String getGroupName() { + public String getGroupKey() { return switch(atomicNumber) { - case 1, 6, 7, 8, 15, 16, 34 -> "Reactive Non-Metals"; - case 3, 11, 19, 37, 55, 87 -> "Alkali Metals"; - case 4, 12, 20, 38, 56, 88 -> "Alkaline Earth Metals"; - case 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 72, 73, 74, 75, 76, 77, 78, 79, 80, 104, 105, 106, 107, 108 -> "Transition Metals"; - case 13, 31, 49, 50, 81, 82, 83, 84 -> "Post-Transition Metals"; - case 109, 110, 111, 112, 113, 114, 115, 116, 117, 118 -> "Unknown Properties"; - case 5, 14, 32, 33, 51, 52 -> "Metalloids"; - case 9, 17, 35, 53, 85 -> "Halogens"; - case 2, 10, 18, 36, 54, 86 -> "Noble Gasses"; - case 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71 -> "Lanthanides"; - case 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103 -> "Actinides"; + case 1, 6, 7, 8, 15, 16, 34 -> "chemlib.group.reactive_non_metals"; + case 3, 11, 19, 37, 55, 87 -> "chemlib.group.alkali_metals"; + case 4, 12, 20, 38, 56, 88 -> "chemlib.group.alkaline_earth_metals"; + case 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 72, 73, 74, 75, 76, 77, 78, 79, 80, 104, 105, 106, 107, 108 -> "chemlib.group.transition_metals"; + case 13, 31, 49, 50, 81, 82, 83, 84 -> "chemlib.group.post_transition_metals"; + case 109, 110, 111, 112, 113, 114, 115, 116, 117, 118 -> "chemlib.group.unknown_properties"; + case 5, 14, 32, 33, 51, 52 -> "chemlib.group.metalloids"; + case 9, 17, 35, 53, 85 -> "chemlib.group.halogens"; + case 2, 10, 18, 36, 54, 86 -> "chemlib.group.noble_gases"; + case 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71 -> "chemlib.group.lanthanides"; + case 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103 -> "chemlib.group.actinides"; default -> ""; }; } @@ -143,9 +139,9 @@ public int getColor(ItemStack pItemStack, int pTintIndex) { return pTintIndex > 0 ? -1 : color; } - @Override - public void initializeClient(@Nonnull Consumer consumer) { - super.initializeClient(consumer); - consumer.accept(AbbreviationRenderer.RENDERER); - } -} \ No newline at end of file + @Override + public void initializeClient(@Nonnull Consumer consumer) { + super.initializeClient(consumer); + consumer.accept(AbbreviationRenderer.RENDERER); + } +} diff --git a/src/main/java/com/smashingmods/chemlib/common/items/PeriodicTableItem.java b/src/main/java/com/smashingmods/chemlib/common/items/PeriodicTableItem.java index 43f0917a..6cee95b9 100644 --- a/src/main/java/com/smashingmods/chemlib/common/items/PeriodicTableItem.java +++ b/src/main/java/com/smashingmods/chemlib/common/items/PeriodicTableItem.java @@ -4,8 +4,6 @@ import net.minecraft.ChatFormatting; import net.minecraft.client.Minecraft; import net.minecraft.network.chat.Component; -import net.minecraft.network.chat.MutableComponent; -import net.minecraft.network.chat.contents.TranslatableContents; import net.minecraft.world.InteractionHand; import net.minecraft.world.InteractionResult; import net.minecraft.world.InteractionResultHolder; @@ -15,11 +13,10 @@ import net.minecraft.world.item.TooltipFlag; import net.minecraft.world.item.context.UseOnContext; import net.minecraft.world.level.Level; -import net.minecraftforge.api.distmarker.Dist; -import net.minecraftforge.api.distmarker.OnlyIn; +import net.neoforged.api.distmarker.Dist; +import net.neoforged.api.distmarker.OnlyIn; import javax.annotation.Nonnull; -import javax.annotation.Nullable; import java.util.List; public class PeriodicTableItem extends Item { @@ -48,7 +45,8 @@ public InteractionResult useOn(UseOnContext pContext) { } @OnlyIn(Dist.CLIENT) - public void appendHoverText(ItemStack pStack, @Nullable Level pLevel, List pTooltipComponents, TooltipFlag pIsAdvanced) { - pTooltipComponents.add(MutableComponent.create(new TranslatableContents("item.chemlib.periodic_table.tooltip", null, TranslatableContents.NO_ARGS)).withStyle(ChatFormatting.DARK_AQUA)); + @Override + public void appendHoverText(ItemStack pStack, Item.TooltipContext pContext, List pTooltipComponents, TooltipFlag pIsAdvanced) { + pTooltipComponents.add(Component.translatable("item.chemlib.periodic_table.tooltip").withStyle(ChatFormatting.DARK_AQUA)); } -} \ No newline at end of file +} diff --git a/src/main/java/com/smashingmods/chemlib/datagen/BlockLootTables.java b/src/main/java/com/smashingmods/chemlib/datagen/BlockLootTables.java index 2676bd06..7f2024da 100644 --- a/src/main/java/com/smashingmods/chemlib/datagen/BlockLootTables.java +++ b/src/main/java/com/smashingmods/chemlib/datagen/BlockLootTables.java @@ -1,28 +1,29 @@ package com.smashingmods.chemlib.datagen; import com.smashingmods.chemlib.registry.BlockRegistry; +import net.minecraft.core.HolderLookup; import net.minecraft.data.loot.BlockLootSubProvider; import net.minecraft.world.flag.FeatureFlags; import net.minecraft.world.level.block.Block; -import net.minecraftforge.registries.RegistryObject; +import net.neoforged.neoforge.registries.DeferredHolder; import javax.annotation.Nonnull; import java.util.Set; public class BlockLootTables extends BlockLootSubProvider { - public BlockLootTables() { - super(Set.of(), FeatureFlags.REGISTRY.allFlags()); + public BlockLootTables(HolderLookup.Provider pProvider) { + super(Set.of(), FeatureFlags.REGISTRY.allFlags(), pProvider); } @Override protected void generate() { - BlockRegistry.BLOCKS.getEntries().stream().forEach(block -> dropSelf(block.get())); + BlockRegistry.BLOCKS.getEntries().forEach(block -> dropSelf(block.get())); } @Override @Nonnull protected Iterable getKnownBlocks() { - return BlockRegistry.BLOCKS.getEntries().stream().map(RegistryObject::get)::iterator; + return BlockRegistry.BLOCKS.getEntries().stream().map(DeferredHolder::get).map(b -> (Block) b)::iterator; } } diff --git a/src/main/java/com/smashingmods/chemlib/datagen/BlockStateGenerator.java b/src/main/java/com/smashingmods/chemlib/datagen/BlockStateGenerator.java index ebde03c4..34c25cf9 100644 --- a/src/main/java/com/smashingmods/chemlib/datagen/BlockStateGenerator.java +++ b/src/main/java/com/smashingmods/chemlib/datagen/BlockStateGenerator.java @@ -8,10 +8,10 @@ import net.minecraft.data.PackOutput; import net.minecraft.world.level.block.LiquidBlock; import net.minecraft.world.level.block.state.properties.BlockStateProperties; -import net.minecraftforge.client.model.generators.BlockStateProvider; -import net.minecraftforge.client.model.generators.ConfiguredModel; -import net.minecraftforge.client.model.generators.ModelFile; -import net.minecraftforge.common.data.ExistingFileHelper; +import net.neoforged.neoforge.client.model.generators.BlockStateProvider; +import net.neoforged.neoforge.client.model.generators.ConfiguredModel; +import net.neoforged.neoforge.client.model.generators.ModelFile; +import net.neoforged.neoforge.common.data.ExistingFileHelper; public class BlockStateGenerator extends BlockStateProvider { diff --git a/src/main/java/com/smashingmods/chemlib/datagen/BlockTagGenerator.java b/src/main/java/com/smashingmods/chemlib/datagen/BlockTagGenerator.java index 11e8e909..a6c41573 100644 --- a/src/main/java/com/smashingmods/chemlib/datagen/BlockTagGenerator.java +++ b/src/main/java/com/smashingmods/chemlib/datagen/BlockTagGenerator.java @@ -5,16 +5,15 @@ import com.smashingmods.chemlib.registry.BlockRegistry; import com.smashingmods.chemlib.registry.ItemRegistry; import net.minecraft.core.HolderLookup; +import net.minecraft.core.registries.Registries; import net.minecraft.data.PackOutput; import net.minecraft.resources.ResourceLocation; import net.minecraft.tags.BlockTags; import net.minecraft.tags.TagKey; import net.minecraft.world.level.block.Block; -import net.minecraftforge.common.data.BlockTagsProvider; -import net.minecraftforge.common.data.ExistingFileHelper; -import net.minecraftforge.registries.ForgeRegistries; +import net.neoforged.neoforge.common.data.BlockTagsProvider; +import net.neoforged.neoforge.common.data.ExistingFileHelper; -import java.util.Objects; import java.util.concurrent.CompletableFuture; public class BlockTagGenerator extends BlockTagsProvider { @@ -25,15 +24,15 @@ public BlockTagGenerator(PackOutput pOutput, CompletableFuture { - tag(BlockTags.MINEABLE_WITH_PICKAXE).add(blockRegistryObject.get()); - tag(BlockTags.NEEDS_STONE_TOOL).add(blockRegistryObject.get()); + BlockRegistry.BLOCKS.getEntries().forEach(blockHolder -> { + tag(BlockTags.MINEABLE_WITH_PICKAXE).add(blockHolder.get()); + tag(BlockTags.NEEDS_STONE_TOOL).add(blockHolder.get()); }); ItemRegistry.getChemicalBlockItems().forEach(item -> { if (item.getMatterState().equals(MatterState.SOLID)) { String name = item.getChemicalName(); - TagKey key = Objects.requireNonNull(ForgeRegistries.BLOCKS.tags()).createTagKey(new ResourceLocation("forge", String.format("storage_blocks/%s", name))); + TagKey key = TagKey.create(Registries.BLOCK, ResourceLocation.fromNamespaceAndPath("c", String.format("storage_blocks/%s", name))); tag(key).add(item.getBlock()); } }); diff --git a/src/main/java/com/smashingmods/chemlib/datagen/DataGenerators.java b/src/main/java/com/smashingmods/chemlib/datagen/DataGenerators.java index fbc21367..9d3caa44 100644 --- a/src/main/java/com/smashingmods/chemlib/datagen/DataGenerators.java +++ b/src/main/java/com/smashingmods/chemlib/datagen/DataGenerators.java @@ -1,16 +1,17 @@ package com.smashingmods.chemlib.datagen; +import com.smashingmods.chemlib.ChemLib; import net.minecraft.core.HolderLookup; import net.minecraft.data.DataGenerator; import net.minecraft.data.PackOutput; -import net.minecraftforge.common.data.ExistingFileHelper; -import net.minecraftforge.data.event.GatherDataEvent; -import net.minecraftforge.eventbus.api.SubscribeEvent; -import net.minecraftforge.fml.common.Mod; +import net.neoforged.bus.api.SubscribeEvent; +import net.neoforged.fml.common.EventBusSubscriber; +import net.neoforged.neoforge.common.data.ExistingFileHelper; +import net.neoforged.neoforge.data.event.GatherDataEvent; import java.util.concurrent.CompletableFuture; -@Mod.EventBusSubscriber(bus = Mod.EventBusSubscriber.Bus.MOD) +@EventBusSubscriber(modid = ChemLib.MODID, bus = EventBusSubscriber.Bus.MOD) public class DataGenerators { @SubscribeEvent @@ -25,8 +26,8 @@ public static void gatherData(GatherDataEvent event) { generator.addProvider(event.includeClient(), new BlockStateGenerator(packOutput, fileHelper)); generator.addProvider(event.includeClient(), new ItemModelGenerator(packOutput, fileHelper)); generator.addProvider(event.includeServer(), new ItemTagGenerator(packOutput, lookupProvider, blockTags, fileHelper)); - generator.addProvider(event.includeServer(), new RecipeGenerator(packOutput)); - generator.addProvider(event.includeServer(), LootTableGenerator.create(packOutput)); + generator.addProvider(event.includeServer(), new RecipeGenerator(packOutput, lookupProvider)); + generator.addProvider(event.includeServer(), LootTableGenerator.create(packOutput, lookupProvider)); generator.addProvider(event.includeClient(), new LocalizationGenerator(packOutput, "en_us")); } } diff --git a/src/main/java/com/smashingmods/chemlib/datagen/FluidTagGenerator.java b/src/main/java/com/smashingmods/chemlib/datagen/FluidTagGenerator.java index 852d6b38..740c515a 100644 --- a/src/main/java/com/smashingmods/chemlib/datagen/FluidTagGenerator.java +++ b/src/main/java/com/smashingmods/chemlib/datagen/FluidTagGenerator.java @@ -6,7 +6,7 @@ import net.minecraft.data.PackOutput; import net.minecraft.data.tags.FluidTagsProvider; import net.minecraft.tags.FluidTags; -import net.minecraftforge.common.data.ExistingFileHelper; +import net.neoforged.neoforge.common.data.ExistingFileHelper; import java.util.concurrent.CompletableFuture; diff --git a/src/main/java/com/smashingmods/chemlib/datagen/ItemModelGenerator.java b/src/main/java/com/smashingmods/chemlib/datagen/ItemModelGenerator.java index 436774ec..0c31e110 100644 --- a/src/main/java/com/smashingmods/chemlib/datagen/ItemModelGenerator.java +++ b/src/main/java/com/smashingmods/chemlib/datagen/ItemModelGenerator.java @@ -12,12 +12,12 @@ import com.smashingmods.chemlib.common.items.ElementItem; import com.smashingmods.chemlib.registry.FluidRegistry; import com.smashingmods.chemlib.registry.ItemRegistry; +import net.minecraft.core.registries.BuiltInRegistries; import net.minecraft.data.PackOutput; import net.minecraft.resources.ResourceLocation; import net.minecraft.world.item.BucketItem; -import net.minecraftforge.client.model.generators.ItemModelProvider; -import net.minecraftforge.common.data.ExistingFileHelper; -import net.minecraftforge.registries.ForgeRegistries; +import net.neoforged.neoforge.client.model.generators.ItemModelProvider; +import net.neoforged.neoforge.common.data.ExistingFileHelper; import java.util.Arrays; import java.util.Objects; @@ -43,7 +43,7 @@ protected void registerModels() { ItemRegistry.getChemicalItemsByTypeAsStream(ChemicalItemType.NUGGET).forEach(nugget -> registerItem(nugget.getChemicalName(), "nugget")); ItemRegistry.getChemicalItemsByTypeAsStream(ChemicalItemType.INGOT).forEach(ingot -> registerItem(ingot.getChemicalName(), "ingot")); ItemRegistry.getChemicalItemsByTypeAsStream(ChemicalItemType.PLATE).forEach(plate -> { - if(!plate.getChemicalName().equals("polyvinyl_chloride")) { + if (!plate.getChemicalName().equals("polyvinyl_chloride")) { registerItem(plate.getChemicalName(), "plate"); } }); @@ -61,7 +61,7 @@ private void generateElementModels() { } private void generateCompoundModels() { - for (String type : Arrays.asList("solid", "liquid", "gas","dust")) { + for (String type : Arrays.asList("solid", "liquid", "gas", "dust")) { withExistingParent(String.format("item/compound_%s_model", type), mcLoc("item/generated")) .texture("layer0", modLoc(String.format("item/compound_%s_layer_0", type))) .texture("layer1", modLoc(String.format("item/compound_%s_layer_1", type))); @@ -106,7 +106,7 @@ private void registerChemicalBlockItems(ChemicalBlockItem pBlockItem) { } private void registerBucket(BucketItem pBucket) { - String path = Objects.requireNonNull(ForgeRegistries.ITEMS.getKey(pBucket)).getPath(); + String path = Objects.requireNonNull(BuiltInRegistries.ITEM.getKey(pBucket)).getPath(); int pieces = path.split("_").length; String chemicalName = ""; diff --git a/src/main/java/com/smashingmods/chemlib/datagen/ItemTagGenerator.java b/src/main/java/com/smashingmods/chemlib/datagen/ItemTagGenerator.java index 073bcfc4..02aa4c7c 100644 --- a/src/main/java/com/smashingmods/chemlib/datagen/ItemTagGenerator.java +++ b/src/main/java/com/smashingmods/chemlib/datagen/ItemTagGenerator.java @@ -5,6 +5,7 @@ import com.smashingmods.chemlib.api.MatterState; import com.smashingmods.chemlib.registry.ItemRegistry; import net.minecraft.core.HolderLookup; +import net.minecraft.core.registries.Registries; import net.minecraft.data.PackOutput; import net.minecraft.data.tags.ItemTagsProvider; import net.minecraft.data.tags.TagsProvider; @@ -12,11 +13,9 @@ import net.minecraft.tags.TagKey; import net.minecraft.world.item.Item; import net.minecraft.world.level.block.Block; -import net.minecraftforge.common.data.ExistingFileHelper; -import net.minecraftforge.registries.ForgeRegistries; +import net.neoforged.neoforge.common.data.ExistingFileHelper; import javax.annotation.Nonnull; -import java.util.Objects; import java.util.concurrent.CompletableFuture; public class ItemTagGenerator extends ItemTagsProvider { @@ -30,39 +29,35 @@ public void addTags(HolderLookup.Provider lookupProvider) { ItemRegistry.getChemicalItems().forEach(item -> { String type = item.getItemType().getSerializedName(); String name = item.getChemicalName(); - TagKey key = Objects.requireNonNull(ForgeRegistries.ITEMS.tags()).createTagKey(new ResourceLocation("forge", String.format("%ss/%s", type, name))); + TagKey key = TagKey.create(Registries.ITEM, ResourceLocation.fromNamespaceAndPath("c", String.format("%ss/%s", type, name))); tag(key).add(item); }); ItemRegistry.getChemicalBlockItems().forEach(item -> { if (item.getMatterState().equals(MatterState.SOLID)) { String name = item.getChemicalName(); - TagKey key = Objects.requireNonNull(ForgeRegistries.ITEMS.tags()).createTagKey(new ResourceLocation("forge", String.format("storage_blocks/%s", name))); + TagKey key = TagKey.create(Registries.ITEM, ResourceLocation.fromNamespaceAndPath("c", String.format("storage_blocks/%s", name))); tag(key).add(item); } }); ItemRegistry.getChemicalItemByNameAndType("potassium_nitrate", ChemicalItemType.COMPOUND).ifPresent(compound -> { - ResourceLocation niter = new ResourceLocation("forge", "dusts/niter"); - TagKey key = Objects.requireNonNull(ForgeRegistries.ITEMS.tags()).createTagKey(niter); + TagKey key = TagKey.create(Registries.ITEM, ResourceLocation.fromNamespaceAndPath("c", "dusts/niter")); tag(key).add(compound); }); ItemRegistry.getChemicalItemByNameAndType("hydroxylapatite", ChemicalItemType.COMPOUND).ifPresent(compound -> { - ResourceLocation niter = new ResourceLocation("forge", "dusts/apatite"); - TagKey key = Objects.requireNonNull(ForgeRegistries.ITEMS.tags()).createTagKey(niter); + TagKey key = TagKey.create(Registries.ITEM, ResourceLocation.fromNamespaceAndPath("c", "dusts/apatite")); tag(key).add(compound); }); ItemRegistry.getChemicalItemByNameAndType("cellulose", ChemicalItemType.COMPOUND).ifPresent(compound -> { - ResourceLocation sawdust = new ResourceLocation("forge", "sawdust"); - TagKey key = Objects.requireNonNull(ForgeRegistries.ITEMS.tags()).createTagKey(sawdust); + TagKey key = TagKey.create(Registries.ITEM, ResourceLocation.fromNamespaceAndPath("c", "sawdust")); tag(key).add(compound); }); ItemRegistry.getChemicalItemByNameAndType("mercury_sulfide", ChemicalItemType.COMPOUND).ifPresent(compound -> { - ResourceLocation sawdust = new ResourceLocation("forge", "dusts/cinnabar"); - TagKey key = Objects.requireNonNull(ForgeRegistries.ITEMS.tags()).createTagKey(sawdust); + TagKey key = TagKey.create(Registries.ITEM, ResourceLocation.fromNamespaceAndPath("c", "dusts/cinnabar")); tag(key).add(compound); }); } diff --git a/src/main/java/com/smashingmods/chemlib/datagen/LocalizationGenerator.java b/src/main/java/com/smashingmods/chemlib/datagen/LocalizationGenerator.java index 93b344a7..c1c62eab 100644 --- a/src/main/java/com/smashingmods/chemlib/datagen/LocalizationGenerator.java +++ b/src/main/java/com/smashingmods/chemlib/datagen/LocalizationGenerator.java @@ -6,8 +6,8 @@ import com.smashingmods.chemlib.registry.FluidRegistry; import com.smashingmods.chemlib.registry.ItemRegistry; import net.minecraft.data.PackOutput; -import net.minecraftforge.common.data.LanguageProvider; -import net.minecraftforge.registries.RegistryObject; +import net.neoforged.neoforge.common.data.LanguageProvider; +import net.neoforged.neoforge.registries.DeferredHolder; import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.text.WordUtils; @@ -44,15 +44,13 @@ protected void addTranslations() { }); } - FluidRegistry.FLUID_TYPES.getEntries().stream().map(RegistryObject::get).forEach(fluidType -> { + FluidRegistry.FLUID_TYPES.getEntries().stream().map(DeferredHolder::get).forEach(fluidType -> { int density = fluidType.getDensity(); String key = fluidType.getDescriptionId(); String value = key.split("\\.")[key.split("\\.").length - 1]; String translation = WordUtils.capitalize(String.format("%s%s", value.replace("_", " "), density < 0 ? " gas" : "")); - // translation for the fluid add(key, translation); - // translation for the bucket add(String.format("item.chemlib.%s_bucket", value), translation + " Bucket"); }); diff --git a/src/main/java/com/smashingmods/chemlib/datagen/LootTableGenerator.java b/src/main/java/com/smashingmods/chemlib/datagen/LootTableGenerator.java index 29718341..6fc3e486 100644 --- a/src/main/java/com/smashingmods/chemlib/datagen/LootTableGenerator.java +++ b/src/main/java/com/smashingmods/chemlib/datagen/LootTableGenerator.java @@ -1,14 +1,20 @@ package com.smashingmods.chemlib.datagen; +import net.minecraft.core.HolderLookup; import net.minecraft.data.PackOutput; import net.minecraft.data.loot.LootTableProvider; import net.minecraft.world.level.storage.loot.parameters.LootContextParamSets; import java.util.List; import java.util.Set; +import java.util.concurrent.CompletableFuture; public class LootTableGenerator { - public static LootTableProvider create(PackOutput pOutput) { - return new LootTableProvider(pOutput, Set.of(), List.of(new LootTableProvider.SubProviderEntry(BlockLootTables::new, LootContextParamSets.BLOCK))); + public static LootTableProvider create(PackOutput pOutput, CompletableFuture pProvider) { + return new LootTableProvider( + pOutput, + Set.of(), + List.of(new LootTableProvider.SubProviderEntry(BlockLootTables::new, LootContextParamSets.BLOCK)), + pProvider); } } diff --git a/src/main/java/com/smashingmods/chemlib/datagen/RecipeGenerator.java b/src/main/java/com/smashingmods/chemlib/datagen/RecipeGenerator.java index f1f187aa..84efebca 100644 --- a/src/main/java/com/smashingmods/chemlib/datagen/RecipeGenerator.java +++ b/src/main/java/com/smashingmods/chemlib/datagen/RecipeGenerator.java @@ -1,136 +1,20 @@ package com.smashingmods.chemlib.datagen; -import com.smashingmods.chemlib.ChemLib; -import com.smashingmods.chemlib.api.Chemical; -import com.smashingmods.chemlib.api.ChemicalBlockType; -import com.smashingmods.chemlib.api.ChemicalItemType; -import com.smashingmods.chemlib.registry.BlockRegistry; -import com.smashingmods.chemlib.registry.ItemRegistry; -import net.minecraft.advancements.critereon.ItemPredicate; +import net.minecraft.core.HolderLookup; import net.minecraft.data.PackOutput; -import net.minecraft.data.recipes.*; -import net.minecraft.world.item.Item; -import net.minecraft.world.item.Items; -import net.minecraft.world.item.crafting.Ingredient; -import net.minecraftforge.common.Tags; +import net.minecraft.data.recipes.RecipeOutput; +import net.minecraft.data.recipes.RecipeProvider; import javax.annotation.Nonnull; -import java.util.function.Consumer; +import java.util.concurrent.CompletableFuture; public class RecipeGenerator extends RecipeProvider { - public RecipeGenerator(PackOutput pOutput) { - super(pOutput); + + public RecipeGenerator(PackOutput pOutput, CompletableFuture pProvider) { + super(pOutput, pProvider); } @Override - @SuppressWarnings("OptionalGetWithoutIsPresent") - protected void buildRecipes(@Nonnull Consumer pConsumer) { - // Register lamp recipes - BlockRegistry.getChemicalBlocksByType(ChemicalBlockType.LAMP).forEach(block -> { - Chemical chemical = block.getChemical(); - ShapedRecipeBuilder.shaped(RecipeCategory.MISC, block) - .define('G', Tags.Items.GLASS) - .define('E', chemical) - .pattern("GEG") - .pattern("EEE") - .pattern("GEG") - .unlockedBy(String.format("has_%s", chemical), inventoryTrigger(ItemPredicate.Builder.item().of(chemical).build())) - .save(pConsumer); - }); - - // register ingot -> block recipes - BlockRegistry.getChemicalBlocksByType(ChemicalBlockType.METAL).forEach(block -> { - Chemical chemical = block.getChemical(); - ItemRegistry.getChemicalItemByNameAndType(chemical.getChemicalName(), ChemicalItemType.INGOT).ifPresent(ingot -> ShapedRecipeBuilder.shaped(RecipeCategory.MISC, block) - .define('I', ingot) - .pattern("III") - .pattern("III") - .pattern("III") - .unlockedBy(String.format("has_%s", chemical), inventoryTrigger(ItemPredicate.Builder.item().of(chemical).build())) - .save(pConsumer, String.format("%s:%s_ingot_to_block", ChemLib.MODID, chemical.getChemicalName()))); - }); - - // register nugget -> ingot - ItemRegistry.getChemicalItemsByTypeAsStream(ChemicalItemType.INGOT).forEach(ingot -> { - Chemical chemical = ingot.getChemical(); - ItemRegistry.getChemicalItemByNameAndType(chemical.getChemicalName(), ChemicalItemType.NUGGET).ifPresent(nugget -> ShapedRecipeBuilder.shaped(RecipeCategory.MISC, ingot) - .define('N', nugget) - .pattern("NNN") - .pattern("NNN") - .pattern("NNN") - .unlockedBy(String.format("has_%s", chemical), inventoryTrigger(ItemPredicate.Builder.item().of(chemical).build())) - .save(pConsumer, String.format("%s:%s_nugget_to_ingot", ChemLib.MODID, chemical.getChemicalName()))); - }); - - // register block -> ingot recipes - ItemRegistry.getChemicalItemsByTypeAsStream(ChemicalItemType.INGOT).forEach(ingot -> { - Chemical chemical = ingot.getChemical(); - BlockRegistry.getChemicalBlockByNameAndType(chemical.getChemicalName(), ChemicalBlockType.METAL).ifPresent(block -> ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, ingot, 9) - .requires(block) - .unlockedBy(String.format("has_%s", chemical), inventoryTrigger(ItemPredicate.Builder.item().of(chemical).build())) - .save(pConsumer, String.format("%s:%s_block_to_ingot", ChemLib.MODID, chemical.getChemicalName()))); - }); - - // register ingot -> nugget - ItemRegistry.getChemicalItemsByTypeAsStream(ChemicalItemType.INGOT).forEach(ingot -> { - Chemical chemical = ingot.getChemical(); - ItemRegistry.getChemicalItemByNameAndType(chemical.getChemicalName(), ChemicalItemType.NUGGET).ifPresent(nugget -> ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, nugget, 9) - .requires(ingot) - .unlockedBy(String.format("has_%s", chemical), inventoryTrigger(ItemPredicate.Builder.item().of(chemical).build())) - .save(pConsumer, String.format("%s:%s_ingot_to_nugget", ChemLib.MODID, chemical.getChemicalName()))); - }); - - // register dust -> ingot - ItemRegistry.getChemicalItemsByTypeAsStream(ChemicalItemType.DUST) - .forEach(dust -> ItemRegistry.getElementByName(dust.getChemicalName()) - .flatMap(elementItem -> ItemRegistry.getChemicalItemByNameAndType(elementItem.getChemicalName(), ChemicalItemType.INGOT)) - .ifPresent(chemicalItem -> { - String chemicalName = chemicalItem.getChemicalName(); - SimpleCookingRecipeBuilder.smelting(Ingredient.of(dust), RecipeCategory.MISC, chemicalItem, 0.7f, 200) - .unlockedBy(String.format("has_%s", chemicalItem.getChemical()), inventoryTrigger(ItemPredicate.Builder.item().of(chemicalItem.getChemical()).build())) - .save(pConsumer, String.format("%s:%s_ingot_from_smelting_%s_dust", ChemLib.MODID, chemicalName, chemicalName)); - SimpleCookingRecipeBuilder.blasting(Ingredient.of(dust), RecipeCategory.MISC, chemicalItem, 0.7f, 100) - .unlockedBy(String.format("has_%s", chemicalItem.getChemical()), inventoryTrigger(ItemPredicate.Builder.item().of(chemicalItem.getChemical()).build())) - .save(pConsumer, String.format("%s:%s_ingot_from_blasting_%s_dust", ChemLib.MODID, chemicalName, chemicalName)); - })); - - // hard-code vanilla dust to ingot smelting/blasting recipes - ItemRegistry.getChemicalItemByNameAndType("copper", ChemicalItemType.DUST).ifPresent(dust -> { - SimpleCookingRecipeBuilder.smelting(Ingredient.of(dust), RecipeCategory.MISC, Items.COPPER_INGOT, 0.7f, 200) - .unlockedBy("has_copper", inventoryTrigger(ItemPredicate.Builder.item().of(dust).build())) - .save(pConsumer, String.format("%s:copper_ingot_from_smelting_copper_dust", ChemLib.MODID)); - SimpleCookingRecipeBuilder.blasting(Ingredient.of(dust), RecipeCategory.MISC, Items.COPPER_INGOT, 0.7f, 100) - .unlockedBy("has_copper", inventoryTrigger(ItemPredicate.Builder.item().of(dust).build())) - .save(pConsumer, String.format("%s:copper_ingot_from_blasting_copper_dust", ChemLib.MODID)); - }); - ItemRegistry.getChemicalItemByNameAndType("iron", ChemicalItemType.DUST).ifPresent(dust -> { - SimpleCookingRecipeBuilder.smelting(Ingredient.of(dust), RecipeCategory.MISC, Items.IRON_INGOT, 0.7f, 200) - .unlockedBy("has_iron", inventoryTrigger(ItemPredicate.Builder.item().of(dust).build())) - .save(pConsumer, String.format("%s:iron_ingot_from_smelting_iron_dust", ChemLib.MODID)); - SimpleCookingRecipeBuilder.blasting(Ingredient.of(dust), RecipeCategory.MISC, Items.IRON_INGOT, 0.7f, 100) - .unlockedBy("has_iron", inventoryTrigger(ItemPredicate.Builder.item().of(dust).build())) - .save(pConsumer, String.format("%s:iron_ingot_from_blasting_iron_dust", ChemLib.MODID)); - }); - ItemRegistry.getChemicalItemByNameAndType("gold", ChemicalItemType.DUST).ifPresent(dust -> { - SimpleCookingRecipeBuilder.smelting(Ingredient.of(dust), RecipeCategory.MISC, Items.GOLD_INGOT, 0.7f, 200) - .unlockedBy("has_gold", inventoryTrigger(ItemPredicate.Builder.item().of(dust).build())) - .save(pConsumer, String.format("%s:gold_ingot_from_smelting_gold_dust", ChemLib.MODID)); - SimpleCookingRecipeBuilder.blasting(Ingredient.of(dust), RecipeCategory.MISC, Items.GOLD_INGOT, 0.7f, 100) - .unlockedBy("has_gold", inventoryTrigger(ItemPredicate.Builder.item().of(dust).build())) - .save(pConsumer, String.format("%s:gold_ingot_from_blasting_gold_dust", ChemLib.MODID)); - }); - - // periodic table - Item periodicTable = ItemRegistry.getRegistryObject(ItemRegistry.REGISTRY_MISC_ITEMS, "periodic_table").get(); - Item hydrogen = ItemRegistry.getElementByName("hydrogen").get(); - Item paper = Items.PAPER; - ShapedRecipeBuilder.shaped(RecipeCategory.MISC, periodicTable) - .define('H', hydrogen) - .define('P', paper) - .pattern("HHH") - .pattern("HPH") - .pattern("HHH") - .unlockedBy("has_hydrogen", inventoryTrigger(ItemPredicate.Builder.item().of(hydrogen).build())) - .save(pConsumer); + protected void buildRecipes(@Nonnull RecipeOutput pOutput) { } } diff --git a/src/main/java/com/smashingmods/chemlib/registry/BlockRegistry.java b/src/main/java/com/smashingmods/chemlib/registry/BlockRegistry.java index a2a5e90f..cf985a92 100644 --- a/src/main/java/com/smashingmods/chemlib/registry/BlockRegistry.java +++ b/src/main/java/com/smashingmods/chemlib/registry/BlockRegistry.java @@ -3,15 +3,15 @@ import com.smashingmods.chemlib.ChemLib; import com.smashingmods.chemlib.api.ChemicalBlockType; import com.smashingmods.chemlib.common.blocks.ChemicalBlock; +import net.minecraft.core.registries.BuiltInRegistries; import net.minecraft.world.level.block.Block; import net.minecraft.world.level.block.SoundType; import net.minecraft.world.level.block.state.BlockBehaviour; import net.minecraft.world.level.block.state.properties.BlockStateProperties; import net.minecraft.world.level.material.MapColor; -import net.minecraftforge.eventbus.api.IEventBus; -import net.minecraftforge.registries.DeferredRegister; -import net.minecraftforge.registries.ForgeRegistries; -import net.minecraftforge.registries.RegistryObject; +import net.neoforged.bus.api.IEventBus; +import net.neoforged.neoforge.registries.DeferredHolder; +import net.neoforged.neoforge.registries.DeferredRegister; import java.util.ArrayList; import java.util.List; @@ -19,7 +19,7 @@ import java.util.stream.Stream; public class BlockRegistry { - public static final DeferredRegister BLOCKS = DeferredRegister.create(ForgeRegistries.BLOCKS, ChemLib.MODID); + public static final DeferredRegister BLOCKS = DeferredRegister.create(BuiltInRegistries.BLOCK, ChemLib.MODID); public static final List METAL_BLOCKS = new ArrayList<>(); public static final List LAMP_BLOCKS = new ArrayList<>(); @@ -32,8 +32,11 @@ public class BlockRegistry { .sound(SoundType.GLASS) .lightLevel(state -> state.getValue(BlockStateProperties.LIT) ? 15 : 0); - public static Optional> getRegistryObjectByName(String pName) { - return BLOCKS.getEntries().stream().filter(blockRegistryObject -> blockRegistryObject.getId().getPath().equals(pName)).findFirst(); + public static Optional> getRegistryObjectByName(String pName) { + return BLOCKS.getEntries().stream() + .filter(holder -> holder.getId().getPath().equals(pName)) + .findFirst() + .map(h -> (DeferredHolder) h); } public static List getAllChemicalBlocks() { diff --git a/src/main/java/com/smashingmods/chemlib/registry/ChemicalRegistry.java b/src/main/java/com/smashingmods/chemlib/registry/ChemicalRegistry.java index f3f8408e..e0fb31cd 100644 --- a/src/main/java/com/smashingmods/chemlib/registry/ChemicalRegistry.java +++ b/src/main/java/com/smashingmods/chemlib/registry/ChemicalRegistry.java @@ -12,29 +12,30 @@ import com.smashingmods.chemlib.common.blocks.LampBlock; import com.smashingmods.chemlib.common.items.CompoundItem; import com.smashingmods.chemlib.common.items.ElementItem; +import net.minecraft.core.Holder; +import net.minecraft.core.registries.BuiltInRegistries; import net.minecraft.resources.ResourceLocation; import net.minecraft.sounds.SoundEvents; import net.minecraft.world.effect.MobEffect; import net.minecraft.world.effect.MobEffectInstance; +import net.minecraft.world.entity.ai.attributes.AttributeSupplier; import net.minecraft.world.item.Item; import net.minecraft.world.item.Rarity; -import net.minecraft.world.level.pathfinder.BlockPathTypes; -import net.minecraftforge.common.SoundActions; -import net.minecraftforge.fluids.FluidType; -import net.minecraftforge.registries.RegistryObject; +import net.minecraft.world.level.pathfinder.PathType; +import net.neoforged.neoforge.common.SoundActions; +import net.neoforged.neoforge.fluids.FluidType; +import net.neoforged.neoforge.registries.DeferredHolder; -import java.util.*; - -import static net.minecraftforge.registries.ForgeRegistries.MOB_EFFECTS; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Locale; public class ChemicalRegistry { public static final JsonObject ELEMENTS_JSON = Registry.getStreamAsJsonObject("/data/chemlib/elements.json"); public static final JsonObject COMPOUNDS_JSON = Registry.getStreamAsJsonObject("/data/chemlib/compounds.json"); - /* - Elements are built from the Elements json and then everything is registered based on that information. - */ - private static void registerElements() { for (JsonElement jsonElement : ELEMENTS_JSON.getAsJsonArray("elements")) { JsonObject object = jsonElement.getAsJsonObject(); @@ -49,7 +50,7 @@ private static void registerElements() { String color = object.get("color").getAsString(); ItemRegistry.REGISTRY_ELEMENTS.register(elementName, () -> new ElementItem(elementName, atomicNumber, abbreviation, group, period, matterState, metalType, artificial, color, mobEffectsFactory(object))); - RegistryObject registryObject = ItemRegistry.getRegistryObject(ItemRegistry.REGISTRY_ELEMENTS, elementName); + DeferredHolder registryObject = ItemRegistry.getRegistryObject(ItemRegistry.REGISTRY_ELEMENTS, elementName); if (!artificial) { switch (matterState) { @@ -61,8 +62,11 @@ private static void registerElements() { if (!hasItem) { ItemRegistry.registerItemByType(registryObject, ChemicalItemType.NUGGET); ItemRegistry.registerItemByType(registryObject, ChemicalItemType.INGOT); - BlockRegistry.BLOCKS.register(String.format("%s_metal_block", elementName), () -> new ChemicalBlock(new ResourceLocation(ChemLib.MODID, elementName), ChemicalBlockType.METAL, BlockRegistry.METAL_BLOCKS, BlockRegistry.METAL_PROPERTIES)); - BlockRegistry.getRegistryObjectByName(String.format("%s_metal_block", elementName)).ifPresent(block -> ItemRegistry.fromChemicalBlock(block, new Item.Properties())); + BlockRegistry.BLOCKS.register(String.format("%s_metal_block", elementName), + () -> new ChemicalBlock(ResourceLocation.fromNamespaceAndPath(ChemLib.MODID, elementName), + ChemicalBlockType.METAL, BlockRegistry.METAL_BLOCKS, BlockRegistry.METAL_PROPERTIES)); + BlockRegistry.getRegistryObjectByName(String.format("%s_metal_block", elementName)) + .ifPresent(block -> ItemRegistry.fromChemicalBlock(block, new Item.Properties())); } } ItemRegistry.registerItemByType(registryObject, ChemicalItemType.DUST); @@ -75,8 +79,11 @@ private static void registerElements() { int decreasePerBlock = properties.has("decrease_per_block") ? properties.get("decrease_per_block").getAsInt() : 1; if (group == 18) { - BlockRegistry.BLOCKS.register(String.format("%s_lamp_block", elementName), () -> new LampBlock(new ResourceLocation(ChemLib.MODID, elementName), ChemicalBlockType.LAMP, BlockRegistry.LAMP_BLOCKS, BlockRegistry.LAMP_PROPERTIES)); - BlockRegistry.getRegistryObjectByName(String.format("%s_lamp_block", elementName)).ifPresent(block -> ItemRegistry.fromChemicalBlock(block, new Item.Properties())); + BlockRegistry.BLOCKS.register(String.format("%s_lamp_block", elementName), + () -> new LampBlock(ResourceLocation.fromNamespaceAndPath(ChemLib.MODID, elementName), + ChemicalBlockType.LAMP, BlockRegistry.LAMP_BLOCKS, BlockRegistry.LAMP_PROPERTIES)); + BlockRegistry.getRegistryObjectByName(String.format("%s_lamp_block", elementName)) + .ifPresent(block -> ItemRegistry.fromChemicalBlock(block, new Item.Properties())); } FluidRegistry.registerFluid(elementName, fluidTypePropertiesFactory(properties, ChemLib.MODID, elementName), Integer.parseInt(color, 16) | 0xFF000000, slopeFindDistance, decreasePerBlock); } @@ -86,12 +93,7 @@ private static void registerElements() { } } - /* - Compounds are built from the Compounds json and then everything is registered based on that information. - */ - private static void registerCompounds() { - for (JsonElement jsonElement : COMPOUNDS_JSON.getAsJsonArray("compounds")) { JsonObject object = jsonElement.getAsJsonObject(); String compoundName = object.get("name").getAsString(); @@ -127,9 +129,7 @@ private static void registerCompounds() { int slopeFindDistance = properties.has("slope_find_distance") ? properties.get("slope_find_distance").getAsInt() : 4; int decreasePerBlock = properties.has("decrease_per_block") ? properties.get("decrease_per_block").getAsInt() : 1; - switch (matterState) { - case LIQUID, GAS -> FluidRegistry.registerFluid(compoundName, fluidTypePropertiesFactory(properties, ChemLib.MODID, compoundName), Integer.parseInt(color, 16) | 0xFF000000, slopeFindDistance, decreasePerBlock); - } + FluidRegistry.registerFluid(compoundName, fluidTypePropertiesFactory(properties, ChemLib.MODID, compoundName), Integer.parseInt(color, 16) | 0xFF000000, slopeFindDistance, decreasePerBlock); } } } @@ -145,10 +145,9 @@ public static List mobEffectsFactory(JsonObject object) { String effectLocation = effectObject.get("location").getAsString(); int effectDuration = effectObject.get("duration").getAsInt(); int effectAmplifier = effectObject.get("amplifier").getAsInt(); - MobEffect mobEffect = MOB_EFFECTS.getValue(new ResourceLocation(effectLocation)); - if (mobEffect != null) { - effectsList.add(new MobEffectInstance(mobEffect, effectDuration, effectAmplifier)); - } + ResourceLocation rl = ResourceLocation.parse(effectLocation); + BuiltInRegistries.MOB_EFFECT.getHolder(rl).ifPresent(holder -> + effectsList.add(new MobEffectInstance(holder, effectDuration, effectAmplifier))); } } return effectsList; @@ -161,7 +160,7 @@ public static FluidType.Properties fluidTypePropertiesFactory(JsonObject pObject int temperature = pObject.has("temperature") ? pObject.get("temperature").getAsInt() : 300; float motionScale = pObject.has("motion_scale") ? pObject.get("motion_scale").getAsFloat() : 0.014f; int fallDistanceModifier = pObject.has("fall_distance_modifier") ? pObject.get("fall_distance_modifier").getAsInt() : 0; - BlockPathTypes pathType = pObject.has("path_type") ? BlockPathTypes.valueOf(pObject.get("path_type").getAsString().toUpperCase(Locale.ROOT)) : BlockPathTypes.WATER; + PathType pathType = pObject.has("path_type") ? PathType.valueOf(pObject.get("path_type").getAsString().toUpperCase(Locale.ROOT)) : PathType.WATER; boolean pushEntity = !pObject.has("push_entity") || pObject.get("push_entity").getAsBoolean(); boolean canSwim = !pObject.has("can_swim") || pObject.get("can_swim").getAsBoolean(); boolean canDrown = pObject.has("can_drown") && pObject.get("can_drown").getAsBoolean(); @@ -171,7 +170,7 @@ public static FluidType.Properties fluidTypePropertiesFactory(JsonObject pObject boolean canConvertToSource = pObject.has("can_convert_to_source") && pObject.get("can_convert_to_source").getAsBoolean(); return FluidType.Properties.create() - .descriptionId(String.format("block.%s.%s",pNamespace, pName)) + .descriptionId(String.format("block.%s.%s", pNamespace, pName)) .density(density) .lightLevel(lightLevel) .viscosity(viscosity) diff --git a/src/main/java/com/smashingmods/chemlib/registry/FluidRegistry.java b/src/main/java/com/smashingmods/chemlib/registry/FluidRegistry.java index 4480ba2f..b824f15b 100644 --- a/src/main/java/com/smashingmods/chemlib/registry/FluidRegistry.java +++ b/src/main/java/com/smashingmods/chemlib/registry/FluidRegistry.java @@ -4,6 +4,7 @@ import com.smashingmods.chemlib.common.blocks.ChemicalLiquidBlock; import net.minecraft.client.Minecraft; import net.minecraft.core.BlockPos; +import net.minecraft.core.registries.BuiltInRegistries; import net.minecraft.resources.ResourceLocation; import net.minecraft.world.item.BucketItem; import net.minecraft.world.item.Item; @@ -13,56 +14,68 @@ import net.minecraft.world.level.material.FlowingFluid; import net.minecraft.world.level.material.Fluid; import net.minecraft.world.level.material.FluidState; -import net.minecraftforge.client.extensions.common.IClientFluidTypeExtensions; -import net.minecraftforge.eventbus.api.IEventBus; -import net.minecraftforge.fluids.FluidType; -import net.minecraftforge.fluids.ForgeFlowingFluid; -import net.minecraftforge.registries.DeferredRegister; -import net.minecraftforge.registries.ForgeRegistries; -import net.minecraftforge.registries.RegistryObject; +import net.neoforged.bus.api.IEventBus; +import net.neoforged.neoforge.client.extensions.common.IClientFluidTypeExtensions; +import net.neoforged.neoforge.fluids.BaseFlowingFluid; +import net.neoforged.neoforge.fluids.FluidType; +import net.neoforged.neoforge.registries.DeferredHolder; +import net.neoforged.neoforge.registries.DeferredRegister; +import net.neoforged.neoforge.registries.NeoForgeRegistries; import org.apache.commons.lang3.StringUtils; -import java.util.*; +import java.util.ArrayList; +import java.util.LinkedList; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.Optional; +import java.util.TreeMap; import java.util.function.Consumer; import java.util.stream.Collectors; import java.util.stream.Stream; public class FluidRegistry { - public static final DeferredRegister FLUIDS = DeferredRegister.create(ForgeRegistries.FLUIDS, ChemLib.MODID); - public static final DeferredRegister FLUID_TYPES = DeferredRegister.create(ForgeRegistries.Keys.FLUID_TYPES, ChemLib.MODID); - public static final DeferredRegister LIQUID_BLOCKS = DeferredRegister.create(ForgeRegistries.BLOCKS, ChemLib.MODID); - public static final DeferredRegister BUCKETS = DeferredRegister.create(ForgeRegistries.ITEMS, ChemLib.MODID); + public static final DeferredRegister FLUIDS = DeferredRegister.create(BuiltInRegistries.FLUID, ChemLib.MODID); + public static final DeferredRegister FLUID_TYPES = DeferredRegister.create(NeoForgeRegistries.Keys.FLUID_TYPES, ChemLib.MODID); + public static final DeferredRegister LIQUID_BLOCKS = DeferredRegister.create(BuiltInRegistries.BLOCK, ChemLib.MODID); + public static final DeferredRegister BUCKETS = DeferredRegister.create(BuiltInRegistries.ITEM, ChemLib.MODID); + + private static final ResourceLocation WATER_STILL = ResourceLocation.withDefaultNamespace("block/water_still"); + private static final ResourceLocation WATER_FLOW = ResourceLocation.withDefaultNamespace("block/water_flow"); + private static final ResourceLocation WATER_OVERLAY = ResourceLocation.withDefaultNamespace("block/water_overlay"); + private static final ResourceLocation UNDERWATER_OVERLAY = ResourceLocation.withDefaultNamespace("textures/misc/underwater.png"); protected static void registerFluid(String pName, FluidType.Properties pFluidProperties, int pColor, int pSlopeFindDistance, int pDecreasePerBlock) { var ref = new Object() { - ForgeFlowingFluid.Properties properties = null; + BaseFlowingFluid.Properties properties = null; }; - RegistryObject fluidType = FLUID_TYPES.register(pName, () -> new FluidType(pFluidProperties) { + DeferredHolder fluidType = FLUID_TYPES.register(pName, () -> new FluidType(pFluidProperties) { @Override public void initializeClient(Consumer consumer) { consumer.accept(new IClientFluidTypeExtensions() { @Override public ResourceLocation getStillTexture() { - return new ResourceLocation("block/water_still"); + return WATER_STILL; } @Override public ResourceLocation getFlowingTexture() { - return new ResourceLocation("block/water_flow"); + return WATER_FLOW; } @Override public ResourceLocation getOverlayTexture() { - return new ResourceLocation("block/water_overlay"); + return WATER_OVERLAY; } @Override public ResourceLocation getRenderOverlayTexture(Minecraft mc) { - return new ResourceLocation("minecraft", "textures/misc/underwater.png"); + return UNDERWATER_OVERLAY; } + @Override public int getTintColor() { return pColor; @@ -76,48 +89,38 @@ public int getTintColor(FluidState state, BlockAndTintGetter getter, BlockPos po } }); - RegistryObject fluidSource = FLUIDS.register(String.format("%s_fluid", pName), () -> new ForgeFlowingFluid.Source(ref.properties)); - RegistryObject fluidFlowing = FLUIDS.register(String.format("%s_flowing", pName), () -> new ForgeFlowingFluid.Flowing(ref.properties)); - RegistryObject liquidBlock = LIQUID_BLOCKS.register(pName, () -> new ChemicalLiquidBlock(fluidSource, pName)); - RegistryObject bucket = BUCKETS.register(String.format("%s_bucket", pName), () -> new BucketItem(fluidSource, new Item.Properties().stacksTo(1))); + DeferredHolder fluidSource = FLUIDS.register(String.format("%s_fluid", pName), () -> new BaseFlowingFluid.Source(ref.properties)); + DeferredHolder fluidFlowing = FLUIDS.register(String.format("%s_flowing", pName), () -> new BaseFlowingFluid.Flowing(ref.properties)); + DeferredHolder liquidBlock = LIQUID_BLOCKS.register(pName, () -> new ChemicalLiquidBlock(fluidSource.get(), pName)); + DeferredHolder bucket = BUCKETS.register(String.format("%s_bucket", pName), () -> new BucketItem(fluidSource.get(), new Item.Properties().stacksTo(1))); - ref.properties = new ForgeFlowingFluid.Properties(fluidType, fluidSource, fluidFlowing) + ref.properties = new BaseFlowingFluid.Properties(fluidType, fluidSource, fluidFlowing) .slopeFindDistance(pSlopeFindDistance) .levelDecreasePerBlock(pDecreasePerBlock) .block(liquidBlock) .bucket(bucket); } - /* - This section defines helper methods for accessing fluids and fluid types from the registry. - - The first set of helper methods provide streams of fluid objects. - */ - public static Stream getFluidsAsStream() { - return FLUIDS.getEntries().stream().map(RegistryObject::get); + return FLUIDS.getEntries().stream().map(DeferredHolder::get); } public static Stream getFluidTypesAsStream() { return getFluidsAsStream().map(Fluid::getFluidType); } - public static Stream getSourceFluidsAsStream() { - return getFluidsAsStream().filter(fluid -> fluid instanceof ForgeFlowingFluid.Source).map(fluid -> (ForgeFlowingFluid.Source) fluid); + public static Stream getSourceFluidsAsStream() { + return getFluidsAsStream().filter(fluid -> fluid instanceof BaseFlowingFluid.Source).map(fluid -> (BaseFlowingFluid.Source) fluid); } - public static Stream getLiquidSourceFluidsAsStream() { + public static Stream getLiquidSourceFluidsAsStream() { return getSourceFluidsAsStream().filter(source -> !source.getFluidType().isLighterThanAir()); } - public static Stream getGasSourceFluidsAsStream() { + public static Stream getGasSourceFluidsAsStream() { return getSourceFluidsAsStream().filter(source -> source.getFluidType().isLighterThanAir()); } - /* - This set of helper methods provide lists of fluid objects. - */ - public static List getFluids() { return getFluidsAsStream().collect(Collectors.toList()); } @@ -134,36 +137,36 @@ public static List getGasSourceFluids() { return getGasSourceFluidsAsStream().collect(Collectors.toList()); } - /* - Get a single object by filtering a registry stream. - */ - public static Optional getFluidTypeByName(String pName) { - return getFluidTypesAsStream().filter(fluidType -> Objects.requireNonNull(ForgeRegistries.FLUID_TYPES.get().getKey(fluidType)).getPath().equals(pName)).findFirst(); + return getFluidTypesAsStream() + .filter(fluidType -> Objects.requireNonNull(NeoForgeRegistries.FLUID_TYPES.getKey(fluidType)).getPath().equals(pName)) + .findFirst(); } - public static Optional getSourceFluidByName(String pName) { - return getSourceFluidsAsStream().filter(source -> Objects.requireNonNull(ForgeRegistries.FLUID_TYPES.get().getKey(source.getFluidType())).getPath().equals(pName)).findFirst(); + public static Optional getSourceFluidByName(String pName) { + return getSourceFluidsAsStream() + .filter(source -> Objects.requireNonNull(NeoForgeRegistries.FLUID_TYPES.getKey(source.getFluidType())).getPath().equals(pName)) + .findFirst(); } - public static Optional getLiquidSourceFluidByName(String pName) { - return getLiquidSourceFluidsAsStream().filter(source -> Objects.requireNonNull(ForgeRegistries.FLUID_TYPES.get().getKey(source.getFluidType())).getPath().equals(pName)).findFirst(); + public static Optional getLiquidSourceFluidByName(String pName) { + return getLiquidSourceFluidsAsStream() + .filter(source -> Objects.requireNonNull(NeoForgeRegistries.FLUID_TYPES.getKey(source.getFluidType())).getPath().equals(pName)) + .findFirst(); } - public static Optional getGasSourceFluidByName(String pName) { - return getGasSourceFluidsAsStream().filter(source -> Objects.requireNonNull(ForgeRegistries.FLUID_TYPES.get().getKey(source.getFluidType())).getPath().equals(pName)).findFirst(); + public static Optional getGasSourceFluidByName(String pName) { + return getGasSourceFluidsAsStream() + .filter(source -> Objects.requireNonNull(NeoForgeRegistries.FLUID_TYPES.getKey(source.getFluidType())).getPath().equals(pName)) + .findFirst(); } - /* - This set of helpers define methods to get blocks and items from the fluid registry. - */ - public static Stream getLiquidBlocks() { - return LIQUID_BLOCKS.getEntries().stream().map(RegistryObject::get).map(block -> (LiquidBlock) block); + return LIQUID_BLOCKS.getEntries().stream().map(DeferredHolder::get).map(block -> (LiquidBlock) block); } public static Stream getBuckets() { - return BUCKETS.getEntries().stream().map(RegistryObject::get).map(item -> (BucketItem) item); + return BUCKETS.getEntries().stream().map(DeferredHolder::get).map(item -> (BucketItem) item); } public static List getAllSortedBuckets() { @@ -174,8 +177,10 @@ public static List getAllSortedBuckets() { public static List getElementBuckets() { Map bucketMap = new TreeMap<>(); - for(BucketItem bucket : BUCKETS.getEntries().stream().map(RegistryObject::get).map(item -> (BucketItem) item).toList()) { - String path = StringUtils.removeEnd(ForgeRegistries.FLUIDS.getResourceKey(bucket.getFluid()).get().location().getPath(), "_fluid"); + for (BucketItem bucket : BUCKETS.getEntries().stream().map(DeferredHolder::get).map(item -> (BucketItem) item).toList()) { + ResourceLocation key = BuiltInRegistries.FLUID.getKey(bucket.content); + if (key == null) continue; + String path = StringUtils.removeEnd(key.getPath(), "_fluid"); ItemRegistry.getElementByName(path).ifPresent(elementItem -> bucketMap.put(elementItem.getAtomicNumber(), bucket)); } return bucketMap.values().stream().toList(); @@ -183,8 +188,10 @@ public static List getElementBuckets() { public static List getCompoundBuckets() { ArrayList buckets = new ArrayList<>(); - for(BucketItem bucket : BUCKETS.getEntries().stream().map(RegistryObject::get).map(item -> (BucketItem) item).toList()) { - String path = StringUtils.removeEnd(ForgeRegistries.FLUIDS.getResourceKey(bucket.getFluid()).get().location().getPath(), "_fluid"); + for (BucketItem bucket : BUCKETS.getEntries().stream().map(DeferredHolder::get).map(item -> (BucketItem) item).toList()) { + ResourceLocation key = BuiltInRegistries.FLUID.getKey(bucket.content); + if (key == null) continue; + String path = StringUtils.removeEnd(key.getPath(), "_fluid"); ItemRegistry.getCompoundByName(path).ifPresent(compoundItem -> buckets.add(bucket)); } return buckets; @@ -192,7 +199,7 @@ public static List getCompoundBuckets() { public static List getSortedCompoundBuckets() { List buckets = getCompoundBuckets(); - buckets.sort((BucketItem b1, BucketItem b2) -> b1.getFluid().getFluidType().toString().compareToIgnoreCase(b2.getFluid().getFluidType().toString())); + buckets.sort((b1, b2) -> b1.content.getFluidType().toString().compareToIgnoreCase(b2.content.getFluidType().toString())); return buckets; } diff --git a/src/main/java/com/smashingmods/chemlib/registry/ItemRegistry.java b/src/main/java/com/smashingmods/chemlib/registry/ItemRegistry.java index af96a66f..174558dc 100644 --- a/src/main/java/com/smashingmods/chemlib/registry/ItemRegistry.java +++ b/src/main/java/com/smashingmods/chemlib/registry/ItemRegistry.java @@ -5,17 +5,25 @@ import com.smashingmods.chemlib.api.MatterState; import com.smashingmods.chemlib.api.MetalType; import com.smashingmods.chemlib.common.blocks.ChemicalBlock; -import com.smashingmods.chemlib.common.items.*; +import com.smashingmods.chemlib.common.items.ChemicalBlockItem; +import com.smashingmods.chemlib.common.items.ChemicalItem; +import com.smashingmods.chemlib.common.items.CompoundItem; +import com.smashingmods.chemlib.common.items.ElementItem; +import com.smashingmods.chemlib.common.items.PeriodicTableItem; +import net.minecraft.core.registries.BuiltInRegistries; import net.minecraft.world.item.BlockItem; import net.minecraft.world.item.Item; import net.minecraft.world.level.block.Block; import net.minecraft.world.level.block.LiquidBlock; -import net.minecraftforge.eventbus.api.IEventBus; -import net.minecraftforge.registries.DeferredRegister; -import net.minecraftforge.registries.ForgeRegistries; -import net.minecraftforge.registries.RegistryObject; - -import java.util.*; +import net.neoforged.bus.api.IEventBus; +import net.neoforged.neoforge.registries.DeferredHolder; +import net.neoforged.neoforge.registries.DeferredRegister; + +import java.util.ArrayList; +import java.util.LinkedList; +import java.util.List; +import java.util.Objects; +import java.util.Optional; import java.util.function.Supplier; import java.util.stream.Collectors; import java.util.stream.Stream; @@ -23,38 +31,39 @@ @SuppressWarnings("unused") public class ItemRegistry { - /* - Each item type has a separate registry to make understanding and organizing them simpler. - */ - - public static final DeferredRegister REGISTRY_ELEMENTS = DeferredRegister.create(ForgeRegistries.ITEMS, ChemLib.MODID); - public static final DeferredRegister REGISTRY_COMPOUNDS = DeferredRegister.create(ForgeRegistries.ITEMS, ChemLib.MODID); - public static final DeferredRegister REGISTRY_COMPOUND_DUSTS = DeferredRegister.create(ForgeRegistries.ITEMS, ChemLib.MODID); - public static final DeferredRegister REGISTRY_METAL_DUSTS = DeferredRegister.create(ForgeRegistries.ITEMS, ChemLib.MODID); - public static final DeferredRegister REGISTRY_NUGGETS = DeferredRegister.create(ForgeRegistries.ITEMS, ChemLib.MODID); - public static final DeferredRegister REGISTRY_INGOTS = DeferredRegister.create(ForgeRegistries.ITEMS, ChemLib.MODID); - public static final DeferredRegister REGISTRY_PLATES = DeferredRegister.create(ForgeRegistries.ITEMS, ChemLib.MODID); - public static final DeferredRegister REGISTRY_BLOCK_ITEMS = DeferredRegister.create(ForgeRegistries.ITEMS, ChemLib.MODID); - public static final DeferredRegister REGISTRY_MISC_ITEMS = DeferredRegister.create(ForgeRegistries.ITEMS, ChemLib.MODID); - - /* - This section defines helper methods for getting specific objects out of the registry. - */ + public static final DeferredRegister REGISTRY_ELEMENTS = DeferredRegister.create(BuiltInRegistries.ITEM, ChemLib.MODID); + public static final DeferredRegister REGISTRY_COMPOUNDS = DeferredRegister.create(BuiltInRegistries.ITEM, ChemLib.MODID); + public static final DeferredRegister REGISTRY_COMPOUND_DUSTS = DeferredRegister.create(BuiltInRegistries.ITEM, ChemLib.MODID); + public static final DeferredRegister REGISTRY_METAL_DUSTS = DeferredRegister.create(BuiltInRegistries.ITEM, ChemLib.MODID); + public static final DeferredRegister REGISTRY_NUGGETS = DeferredRegister.create(BuiltInRegistries.ITEM, ChemLib.MODID); + public static final DeferredRegister REGISTRY_INGOTS = DeferredRegister.create(BuiltInRegistries.ITEM, ChemLib.MODID); + public static final DeferredRegister REGISTRY_PLATES = DeferredRegister.create(BuiltInRegistries.ITEM, ChemLib.MODID); + public static final DeferredRegister REGISTRY_BLOCK_ITEMS = DeferredRegister.create(BuiltInRegistries.ITEM, ChemLib.MODID); + public static final DeferredRegister REGISTRY_MISC_ITEMS = DeferredRegister.create(BuiltInRegistries.ITEM, ChemLib.MODID); - public static Stream> getRegistryItems() { - return ItemRegistry.REGISTRY_ELEMENTS.getEntries().stream(); + public static Stream> getRegistryItems() { + return REGISTRY_ELEMENTS.getEntries().stream(); } public static List getElements() { - return REGISTRY_ELEMENTS.getEntries().stream().map(RegistryObject::get).map(item -> (ElementItem) item).collect(Collectors.toList()); + return REGISTRY_ELEMENTS.getEntries().stream() + .map(DeferredHolder::get) + .map(item -> (ElementItem) item) + .collect(Collectors.toList()); } public static List getCompounds() { - return REGISTRY_COMPOUNDS.getEntries().stream().map(RegistryObject::get).map(item -> (CompoundItem) item).collect(Collectors.toList()); + return REGISTRY_COMPOUNDS.getEntries().stream() + .map(DeferredHolder::get) + .map(item -> (CompoundItem) item) + .collect(Collectors.toList()); } public static List getAllCompounds() { - return new LinkedList<>(REGISTRY_COMPOUNDS.getEntries().stream().map(RegistryObject::get).map(item -> (CompoundItem) item).toList()); + return new LinkedList<>(REGISTRY_COMPOUNDS.getEntries().stream() + .map(DeferredHolder::get) + .map(item -> (CompoundItem) item) + .toList()); } public static Stream getChemicalItems() { @@ -66,11 +75,20 @@ public static Stream getChemicalItems() { } public static List getChemicalBlockItems() { - return REGISTRY_BLOCK_ITEMS.getEntries().stream().map(RegistryObject::get).filter(item -> item instanceof ChemicalBlockItem).map(item -> (ChemicalBlockItem) item).collect(Collectors.toList()); + return REGISTRY_BLOCK_ITEMS.getEntries().stream() + .map(DeferredHolder::get) + .filter(item -> item instanceof ChemicalBlockItem) + .map(item -> (ChemicalBlockItem) item) + .collect(Collectors.toList()); } public static List getLiquidBlockItems() { - return REGISTRY_BLOCK_ITEMS.getEntries().stream().map(RegistryObject::get).filter(item -> item instanceof BlockItem).map(item -> (BlockItem) item).filter(blockItem -> blockItem.getBlock() instanceof LiquidBlock).collect(Collectors.toList()); + return REGISTRY_BLOCK_ITEMS.getEntries().stream() + .map(DeferredHolder::get) + .filter(item -> item instanceof BlockItem) + .map(item -> (BlockItem) item) + .filter(blockItem -> blockItem.getBlock() instanceof LiquidBlock) + .collect(Collectors.toList()); } public static DeferredRegister getChemicalItemRegistryByType(ChemicalItemType pChemicalItemType) { @@ -108,7 +126,9 @@ public static List getChemicalItemsByType(ChemicalItemType pChemic } public static Stream getChemicalItemsByTypeAsStream(ChemicalItemType pChemicalItemType) { - return getChemicalItemRegistryByType(pChemicalItemType).getEntries().stream().map(RegistryObject::get).map(item -> (ChemicalItem) item); + return getChemicalItemRegistryByType(pChemicalItemType).getEntries().stream() + .map(DeferredHolder::get) + .map(item -> (ChemicalItem) item); } public static Optional getChemicalItemByNameAndType(String pName, ChemicalItemType pChemicalItemType) { @@ -119,17 +139,16 @@ public static Optional getChemicalItemByNameAndType(String pName, } public static Optional getChemicalBlockItemByName(String pName) { - return REGISTRY_BLOCK_ITEMS.getEntries().stream().map(RegistryObject::get).filter(item -> Objects.requireNonNull(ForgeRegistries.ITEMS.getKey(item)).getPath().equals(pName)).findFirst(); + return REGISTRY_BLOCK_ITEMS.getEntries().stream() + .map(DeferredHolder::get) + .map(item -> (Item) item) + .filter(item -> Objects.requireNonNull(BuiltInRegistries.ITEM.getKey(item)).getPath().equals(pName)) + .findFirst(); } - /* - Helper methods for registering items. - */ - - public static void registerItemByType(RegistryObject pRegistryObject, ChemicalItemType pChemicalItemType) { - - String registryName = String.format("%s_%s", pRegistryObject.getId().getPath(), pChemicalItemType.getSerializedName()); - Supplier supplier = () -> new ChemicalItem(pRegistryObject.getId(), pChemicalItemType, new Item.Properties()); + public static void registerItemByType(DeferredHolder pHolder, ChemicalItemType pChemicalItemType) { + String registryName = String.format("%s_%s", pHolder.getId().getPath(), pChemicalItemType.getSerializedName()); + Supplier supplier = () -> new ChemicalItem(pHolder.getId(), pChemicalItemType, new Item.Properties()); switch (pChemicalItemType) { case COMPOUND -> REGISTRY_COMPOUND_DUSTS.register(registryName, supplier); @@ -141,15 +160,18 @@ public static void registerItemByType(RegistryObject pRegistryObject, Chem } @SuppressWarnings("OptionalGetWithoutIsPresent") - public static RegistryObject getRegistryObject(DeferredRegister pRegister, String pName) { - return pRegister.getEntries().stream().filter(item -> item.getId().getPath().equals(pName)).findFirst().get(); + public static DeferredHolder getRegistryObject(DeferredRegister pRegister, String pName) { + return pRegister.getEntries().stream() + .filter(holder -> holder.getId().getPath().equals(pName)) + .findFirst() + .get(); } - public static void fromChemicalBlock(RegistryObject pBlock, Item.Properties pProperties) { + public static void fromChemicalBlock(DeferredHolder pBlock, Item.Properties pProperties) { REGISTRY_BLOCK_ITEMS.register(pBlock.getId().getPath(), () -> new ChemicalBlockItem((ChemicalBlock) pBlock.get(), pProperties)); } - public static void fromBlock(RegistryObject pBlock, Item.Properties pProperties) { + public static void fromBlock(DeferredHolder pBlock, Item.Properties pProperties) { REGISTRY_BLOCK_ITEMS.register(pBlock.getId().getPath(), () -> new BlockItem(pBlock.get(), pProperties)); } diff --git a/src/main/java/com/smashingmods/chemlib/registry/PaintingsRegistry.java b/src/main/java/com/smashingmods/chemlib/registry/PaintingsRegistry.java index afbbd946..c923aec8 100644 --- a/src/main/java/com/smashingmods/chemlib/registry/PaintingsRegistry.java +++ b/src/main/java/com/smashingmods/chemlib/registry/PaintingsRegistry.java @@ -1,16 +1,20 @@ package com.smashingmods.chemlib.registry; import com.smashingmods.chemlib.ChemLib; +import net.minecraft.core.registries.Registries; +import net.minecraft.resources.ResourceLocation; import net.minecraft.world.entity.decoration.PaintingVariant; -import net.minecraftforge.eventbus.api.IEventBus; -import net.minecraftforge.registries.DeferredRegister; -import net.minecraftforge.registries.ForgeRegistries; +import net.neoforged.bus.api.IEventBus; +import net.neoforged.neoforge.registries.DeferredRegister; public class PaintingsRegistry { - private static final DeferredRegister PAINTINGS = DeferredRegister.create(ForgeRegistries.PAINTING_VARIANTS, ChemLib.MODID); + private static final DeferredRegister PAINTINGS = + DeferredRegister.create(Registries.PAINTING_VARIANT, ChemLib.MODID); public static void register(IEventBus eventBus) { - PAINTINGS.register("periodic_table", () -> new PaintingVariant(80, 48)); + PAINTINGS.register("periodic_table", () -> + new PaintingVariant(80, 48, + ResourceLocation.fromNamespaceAndPath(ChemLib.MODID, "periodic_table"))); PAINTINGS.register(eventBus); } } diff --git a/src/main/java/com/smashingmods/chemlib/registry/Registry.java b/src/main/java/com/smashingmods/chemlib/registry/Registry.java index 954ec1d7..e49d9d6f 100644 --- a/src/main/java/com/smashingmods/chemlib/registry/Registry.java +++ b/src/main/java/com/smashingmods/chemlib/registry/Registry.java @@ -3,7 +3,7 @@ import com.google.gson.JsonObject; import com.google.gson.JsonParser; import com.smashingmods.chemlib.ChemLib; -import net.minecraftforge.eventbus.api.IEventBus; +import net.neoforged.bus.api.IEventBus; import java.io.BufferedReader; import java.io.InputStreamReader; diff --git a/src/main/java/com/smashingmods/chemlib/registry/TabsRegistry.java b/src/main/java/com/smashingmods/chemlib/registry/TabsRegistry.java index ee97dc0b..ef65ef9c 100644 --- a/src/main/java/com/smashingmods/chemlib/registry/TabsRegistry.java +++ b/src/main/java/com/smashingmods/chemlib/registry/TabsRegistry.java @@ -11,22 +11,20 @@ import net.minecraft.world.item.CreativeModeTabs; import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.Items; -import net.minecraftforge.eventbus.api.IEventBus; -import net.minecraftforge.fml.common.Mod; -import net.minecraftforge.registries.DeferredRegister; -import net.minecraftforge.registries.RegistryObject; +import net.neoforged.bus.api.IEventBus; +import net.neoforged.neoforge.registries.DeferredHolder; +import net.neoforged.neoforge.registries.DeferredRegister; import java.util.Comparator; -@Mod.EventBusSubscriber(modid = ChemLib.MODID, bus = Mod.EventBusSubscriber.Bus.MOD) public class TabsRegistry { public static final DeferredRegister REGISTRY_TABS = DeferredRegister.create(Registries.CREATIVE_MODE_TAB, ChemLib.MODID); - public static RegistryObject ELEMENT_TAB; - public static RegistryObject COMPOUND_TAB; - public static RegistryObject METALS_TAB; - public static RegistryObject MISC_TAB; + public static DeferredHolder ELEMENT_TAB; + public static DeferredHolder COMPOUND_TAB; + public static DeferredHolder METALS_TAB; + public static DeferredHolder MISC_TAB; public static void register(IEventBus pEventBus) { @@ -45,7 +43,7 @@ public static void register(IEventBus pEventBus) { .title(Component.translatable("itemGroup.chemlib.compounds")) .displayItems((pParameters, pOutput) -> { ItemRegistry.REGISTRY_COMPOUNDS.getEntries().stream() - .map(RegistryObject::get) + .map(DeferredHolder::get) .map(item -> (CompoundItem) item) .sorted(Comparator.comparing(CompoundItem::getChemicalName)) .toList() @@ -63,7 +61,9 @@ public static void register(IEventBus pEventBus) { .title(Component.translatable("itemGroup.chemlib.metals")) .displayItems((pParameters, pOutput) -> { ItemRegistry.getChemicalItemsByType(ChemicalItemType.INGOT).stream().map(ItemStack::new).forEach(pOutput::accept); - ItemRegistry.getChemicalBlockItems().stream().filter(item -> ((ChemicalBlock) item.getBlock()).getBlockType().getSerializedName().equals("metal")).map(ItemStack::new).forEach(pOutput::accept); + ItemRegistry.getChemicalBlockItems().stream() + .filter(item -> ((ChemicalBlock) item.getBlock()).getBlockType().getSerializedName().equals("metal")) + .map(ItemStack::new).forEach(pOutput::accept); ItemRegistry.getChemicalItemsByType(ChemicalItemType.NUGGET).stream().map(ItemStack::new).forEach(pOutput::accept); ItemRegistry.getChemicalItemsByType(ChemicalItemType.DUST).stream().map(ItemStack::new).forEach(pOutput::accept); ItemRegistry.getChemicalItemsByType(ChemicalItemType.PLATE) @@ -78,8 +78,13 @@ public static void register(IEventBus pEventBus) { .icon(() -> ItemRegistry.getChemicalBlockItemByName("radon_lamp_block").map(ItemStack::new).orElseGet(() -> new ItemStack(Items.AIR))) .title(Component.translatable("itemGroup.chemlib.misc")) .displayItems((pParameters, pOutput) -> { - ItemRegistry.REGISTRY_BLOCK_ITEMS.getEntries().stream().map(RegistryObject::get).filter(item -> item.getDescriptionId().contains("lamp_block")).forEach(pOutput::accept); - ItemRegistry.REGISTRY_MISC_ITEMS.getEntries().stream().map(RegistryObject::get).forEach(pOutput::accept); + ItemRegistry.REGISTRY_BLOCK_ITEMS.getEntries().stream() + .map(DeferredHolder::get) + .filter(item -> item.getDescriptionId().contains("lamp_block")) + .forEach(pOutput::accept); + ItemRegistry.REGISTRY_MISC_ITEMS.getEntries().stream() + .map(DeferredHolder::get) + .forEach(pOutput::accept); ItemRegistry.getChemicalItemByNameAndType("polyvinyl_chloride", ChemicalItemType.PLATE).ifPresent(pOutput::accept); FluidRegistry.getAllSortedBuckets().stream().map(ItemStack::new).forEach(pOutput::accept); }) diff --git a/src/main/resources/META-INF/mods.toml b/src/main/resources/META-INF/neoforge.mods.toml similarity index 79% rename from src/main/resources/META-INF/mods.toml rename to src/main/resources/META-INF/neoforge.mods.toml index 3b4f344e..04ef55b3 100644 --- a/src/main/resources/META-INF/mods.toml +++ b/src/main/resources/META-INF/neoforge.mods.toml @@ -10,14 +10,15 @@ authors="${mod_authors}" description='''${mod_description}''' [[dependencies.${mod_id}]] - modId="forge" - mandatory=true - versionRange="${forge_version_range}" + modId="neoforge" + type="required" + versionRange="${neoforge_version_range}" ordering="NONE" side="BOTH" + [[dependencies.${mod_id}]] modId="minecraft" - mandatory=true + type="required" versionRange="${minecraft_version_range}" ordering="NONE" side="BOTH" diff --git a/src/main/resources/assets/chemlib/lang/fr_fr.json b/src/main/resources/assets/chemlib/lang/fr_fr.json index 8778d000..3ee6aca9 100644 --- a/src/main/resources/assets/chemlib/lang/fr_fr.json +++ b/src/main/resources/assets/chemlib/lang/fr_fr.json @@ -1,407 +1,1469 @@ { + "block.chemlib.acetic_acid": "Acide acétique", + "block.chemlib.acetylene": "Gaz d'acétylène", + "block.chemlib.actinium_metal_block": "Bloc d'actinium", + "block.chemlib.aluminum_metal_block": "Bloc d'aluminium", + "block.chemlib.ammonia": "Gaz d'ammoniac", + "block.chemlib.ammonium": "Gaz d'ammonium", + "block.chemlib.argon": "Gaz d'argon", + "block.chemlib.argon_lamp_block": "Lampe à l'argon", + "block.chemlib.barium_metal_block": "Bloc de baryum", + "block.chemlib.beryllium_metal_block": "Bloc de béryllium", + "block.chemlib.bismuth_metal_block": "Bloc de bismuth", + "block.chemlib.bromine": "Brome", + "block.chemlib.butane": "Gaz de butane", + "block.chemlib.cadmium_metal_block": "Bloc de cadmium", + "block.chemlib.calcium_metal_block": "Bloc de calcium", + "block.chemlib.carbon_dioxide": "Gaz de dioxyde de carbone", + "block.chemlib.carbon_disulfide": "Disulfure de carbone", + "block.chemlib.carbon_monoxide": "Gaz de monoxyde de carbone", + "block.chemlib.cerium_metal_block": "Bloc de cérium", + "block.chemlib.cesium_metal_block": "Bloc de césium", + "block.chemlib.chlorine": "Gaz de chlore", + "block.chemlib.chromium_metal_block": "Bloc de chrome", + "block.chemlib.cobalt_metal_block": "Bloc de cobalt", + "block.chemlib.dysprosium_metal_block": "Bloc de dysprosium", + "block.chemlib.epinephrine": "Épinéphrine", + "block.chemlib.erbium_metal_block": "Bloc d'erbium", + "block.chemlib.ethane": "Gaz d'éthane", + "block.chemlib.ethanol": "Éthanol", + "block.chemlib.ethylene": "Gaz d'éthylène", + "block.chemlib.europium_metal_block": "Bloc d'europium", + "block.chemlib.fluorine": "Gaz de fluor", + "block.chemlib.francium_metal_block": "Bloc de francium", + "block.chemlib.gadolinium_metal_block": "Bloc de gadolinium", + "block.chemlib.gallium_metal_block": "Bloc de gallium", + "block.chemlib.hafnium_metal_block": "Bloc de hafnium", + "block.chemlib.helium": "Gaz de hélium", + "block.chemlib.helium_lamp_block": "Lampe au hélium", + "block.chemlib.hexane": "Hexane", + "block.chemlib.holmium_metal_block": "Bloc de holmium", + "block.chemlib.hydrochloric_acid": "Acide chlorhydrique", + "block.chemlib.hydrogen": "Gaz de hydrogène", + "block.chemlib.hydrogen_sulfide": "Gaz de sulfure d'hydrogène", + "block.chemlib.indium_metal_block": "Bloc d'indium", + "block.chemlib.iridium_metal_block": "Bloc d'iridium", + "block.chemlib.krypton": "Gaz de krypton", + "block.chemlib.krypton_lamp_block": "Lampe au krypton", "block.chemlib.lamp_argon": "Lampe à argon", "block.chemlib.lamp_helium": "Lampe à hélium", "block.chemlib.lamp_krypton": "Lampe à krypton", "block.chemlib.lamp_neon": "Lampe à néon", "block.chemlib.lamp_xenon": "Lampe à xénon", - "item.chemlib.element_hydrogen": "Hydrogène", - "item.chemlib.element_helium": "Hélium", - "item.chemlib.element_lithium": "Lithium", + "block.chemlib.lanthanum_metal_block": "Bloc de lanthane", + "block.chemlib.lead_metal_block": "Bloc de plomb", + "block.chemlib.lithium_metal_block": "Bloc de lithium", + "block.chemlib.lutetium_metal_block": "Bloc de lutétium", + "block.chemlib.magnesium_metal_block": "Bloc de magnésium", + "block.chemlib.manganese_metal_block": "Bloc de manganèse", + "block.chemlib.mercury": "Mercure", + "block.chemlib.methane": "Gaz de méthane", + "block.chemlib.molybdenum_metal_block": "Bloc de molybdène", + "block.chemlib.neodymium_metal_block": "Bloc de néodyme", + "block.chemlib.neon": "Gaz de néon", + "block.chemlib.neon_lamp_block": "Lampe au néon", + "block.chemlib.nickel_metal_block": "Bloc de nickel", + "block.chemlib.niobium_metal_block": "Bloc de niobium", + "block.chemlib.nitric_acid": "Acide nitrique", + "block.chemlib.nitric_oxide": "Gaz de monoxyde d'azote", + "block.chemlib.nitrogen": "Gaz d'azote", + "block.chemlib.nitrogen_dioxide": "Gaz de dioxyde d'azote", + "block.chemlib.osmium_metal_block": "Bloc d'osmium", + "block.chemlib.oxygen": "Gaz d'oxygène", + "block.chemlib.palladium_metal_block": "Bloc de palladium", + "block.chemlib.pentane": "Pentane", + "block.chemlib.platinum_metal_block": "Bloc de platine", + "block.chemlib.polonium_metal_block": "Bloc de polonium", + "block.chemlib.potassium_metal_block": "Bloc de potassium", + "block.chemlib.praseodymium_metal_block": "Bloc de praséodyme", + "block.chemlib.propane": "Gaz de propane", + "block.chemlib.protactinium_metal_block": "Bloc de protactinium", + "block.chemlib.radium_metal_block": "Bloc de radium", + "block.chemlib.radon": "Gaz de radon", + "block.chemlib.radon_lamp_block": "Lampe au radon", + "block.chemlib.rhenium_metal_block": "Bloc de rhénium", + "block.chemlib.rhodium_metal_block": "Bloc de rhodium", + "block.chemlib.rubidium_metal_block": "Bloc de rubidium", + "block.chemlib.ruthenium_metal_block": "Bloc de ruthénium", + "block.chemlib.samarium_metal_block": "Bloc de samarium", + "block.chemlib.scandium_metal_block": "Bloc de scandium", + "block.chemlib.silver_metal_block": "Bloc d'argent", + "block.chemlib.sodium_metal_block": "Bloc de sodium", + "block.chemlib.strontium_metal_block": "Bloc de strontium", + "block.chemlib.sulfur_dioxide": "Gaz de dioxyde de soufre", + "block.chemlib.sulfur_trioxide": "Trioxyde de soufre", + "block.chemlib.sulfuric_acid": "Acide sulfurique", + "block.chemlib.tantalum_metal_block": "Bloc de tantale", + "block.chemlib.terbium_metal_block": "Bloc de terbium", + "block.chemlib.thallium_metal_block": "Bloc de thallium", + "block.chemlib.thorium_metal_block": "Bloc de thorium", + "block.chemlib.thulium_metal_block": "Bloc de thulium", + "block.chemlib.tin_metal_block": "Bloc d'étain", + "block.chemlib.titanium_metal_block": "Bloc de titane", + "block.chemlib.tungsten_metal_block": "Bloc de tungstène", + "block.chemlib.uranium_metal_block": "Bloc d'uranium", + "block.chemlib.vanadium_metal_block": "Bloc de vanadium", + "block.chemlib.xenon": "Gaz de xénon", + "block.chemlib.xenon_lamp_block": "Lampe au xénon", + "block.chemlib.ytterbium_metal_block": "Bloc de ytterbium", + "block.chemlib.yttrium_metal_block": "Bloc de yttrium", + "block.chemlib.zinc_metal_block": "Bloc de zinc", + "block.chemlib.zirconium_metal_block": "Bloc de zirconium", + "chemlib.effect.on_hit": "Effets au contact :", + "chemlib.group.actinides": "Actinides", + "chemlib.group.alkali_metals": "Métaux alcalins", + "chemlib.group.alkaline_earth_metals": "Métaux alcalino-terreux", + "chemlib.group.halogens": "Halogènes", + "chemlib.group.lanthanides": "Lanthanides", + "chemlib.group.metalloids": "Métalloïdes", + "chemlib.group.noble_gases": "Gaz nobles", + "chemlib.group.post_transition_metals": "Métaux pauvres", + "chemlib.group.reactive_non_metals": "Non-métaux réactifs", + "chemlib.group.transition_metals": "Métaux de transition", + "chemlib.group.unknown_properties": "Propriétés inconnues", + "chemlib.jei.compound.acetic_acid.description": "L'acide qui donne au vinaigre sa saveur. Utile non seulement en cuisine, mais aussi comme antiseptique et solvant protique.", + "chemlib.jei.compound.acetylene.description": "Ce gaz hydrocarboné brûle intensément lorsqu'il est mélangé à de l'oxygène ; il a été utilisé pour les lampes des phares et les chalumeaux à souder.", + "chemlib.jei.compound.acetylsalicylic_acid.description": "Également connu sous le nom d'aspirine, ce produit chimique est réputé pour sa capacité à réduire la douleur, la fièvre et l'inflammation.", + "chemlib.jei.compound.aluminum_hydroxide.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.aluminum_nitrate.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.aluminum_oxide.description": "Aussi appelé corindon, ce minéral est un composant essentiel de nombreuses pierres précieuses. Des impuretés métalliques peuvent lui donner des couleurs vives — rubis ou saphir.", + "chemlib.jei.compound.amide.description": "Les groupements amides sont courants dans les composés organiques : on les trouve dans les protéines, les plastiques et les médicaments.", + "chemlib.jei.compound.ammonia.description": "Gaz nocif souvent présent dans les déchets aquatiques, ce produit chimique sert à améliorer les engrais et comme agent nettoyant.", + "chemlib.jei.compound.ammonium.description": "Forme acide et gazeuse de l'ammoniac ; les sels d'ammonium favorisent la croissance des plantes.", + "chemlib.jei.compound.ammonium_chloride.description": "Appelé sel ammoniac, ce minéral se trouve à l'état naturel et comme résidu de la combustion du charbon. Utilisé en métallurgie et dans les piles sèches.", + "chemlib.jei.compound.antimony_trioxide.description": "Ce minéral est couramment utilisé comme pigment ainsi que comme retardateur de flamme dans de nombreux matériaux.", + "chemlib.jei.compound.antimony_trisulfide.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.arsenic_sulfide.description": "Surnommé « rubis d'arsenic », ce produit chimique forme de brillants cristaux rouges et peut être utilisé par certains champignons pour décomposer des roches denses.", + "chemlib.jei.compound.barium_carbonate.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.barium_chloride.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.barium_hydroxide.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.barium_nitrate.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.barium_oxide.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.barium_sulfate.description": "La barytine est la principale source naturelle de baryum ; elle peut servir de pigment, de boue de forage et même de produit de contraste médical.", + "chemlib.jei.compound.barium_sulfide.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.beryl.description": "Minéral cristallin hexagonal, le béryl peut former de nombreuses pierres précieuses, dont l'émeraude et l'aigue-marine.", + "chemlib.jei.compound.beryllium_carbonate.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.beryllium_chloride.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.beryllium_hydroxide.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.beryllium_nitrate.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.beryllium_oxide.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.beryllium_sulfate.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.beta_carotene.description": "Pigment organique fortement coloré, courant dans les champignons, les plantes et les fruits. Excellente source de vitamine A.", + "chemlib.jei.compound.butane.description": "Le butane et le propane ont été découverts simultanément, comme gaz dissous dans le pétrole brut.", + "chemlib.jei.compound.cadmium_carbonate.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.cadmium_hydroxide.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.cadmium_nitrate.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.cadmium_sulfate.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.cadmium_sulfide.description": "En plus de son usage comme pigment, ce produit chimique peut être employé en couches minces pour fabriquer des cellules solaires.", + "chemlib.jei.compound.caffeine.description": "La drogue psychoactive la plus consommée au monde. Peut être extraite des grains de café et de cacao.", + "chemlib.jei.compound.calcium_carbonate.description": "Composant majeur du calcaire, ce composé se trouve aussi dans les coquillages, les perles et les coquilles d'œufs. Souvent vendu comme comprimé antiacide.", + "chemlib.jei.compound.calcium_chloride.description": "Ce sel sert souvent de fondant car il s'échauffe en absorbant l'eau. Cette même propriété en fait un déshumidifiant utile.", + "chemlib.jei.compound.calcium_hydroxide.description": "Aussi appelée chaux éteinte, cette substance est utilisée dans la préparation du mortier et le traitement des eaux usées.", + "chemlib.jei.compound.calcium_nitrate.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.calcium_oxide.description": "Aussi appelée chaux vive, elle est couramment utilisée dans l'industrie ; les Romains s'en servaient comme arme sous forme de nuages étouffants.", + "chemlib.jei.compound.calcium_sulfate.description": "Aussi appelé gypse, ce composé est biocompatible et peut être utilisé dans les greffes osseuses.", + "chemlib.jei.compound.calcium_sulfide.description": "Connu sous le nom d'oldhamite, c'est un minéral rare trouvé dans les météorites — bien qu'il soit facile à synthétiser, souvent comme sous-produit de la combustion du charbon.", + "chemlib.jei.compound.carbon_dioxide.description": "Gaz acide trace présent dans l'atmosphère, sous-produit courant de la combustion et important gaz à effet de serre. Sert aussi de réfrigérant et de solvant supercritique.", + "chemlib.jei.compound.carbon_disulfide.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.carbon_monoxide.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.carbonate.description": "Anion de l'acide carbonique pouvant se combiner aux métaux pour former de nombreux sels carbonatés. C'est le plus simple des oxocarbones anioniques.", + "chemlib.jei.compound.cellulose.description": "Composant structurel important des plantes vertes, la cellulose est le polymère organique le plus abondant sur Terre. Elle sert à fabriquer le papier et peut être traitée chimiquement pour produire le cellophane.", + "chemlib.jei.compound.cesium_carbonate.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.cesium_chloride.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.cesium_hydroxide.description": "Une des bases les plus puissantes connues, capable d'attaquer le verre rapidement.", + "chemlib.jei.compound.cesium_nitrate.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.cesium_sulfate.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.chitin.description": "Polymère naturel formant la carapace de nombreux arthropodes et d'insectes. Sert dans les matériaux médicaux et l'agriculture.", + "chemlib.jei.compound.chlorophyll.description": "Pigment vert qui permet aux plantes d'absorber l'énergie lumineuse pour la photosynthèse.", + "chemlib.jei.compound.chromium_oxide.description": "Pigment vert très stable, employé dans les peintures et la céramique.", + "chemlib.jei.compound.cobalt_aluminate.description": "Pigment d'un bleu intense, traditionnellement utilisé dans la peinture et la céramique.", + "chemlib.jei.compound.cobalt_carbonate.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.cobalt_nitrate.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.cobalt_sulfate.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.copper_carbonate.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.copper_chloride.description": "Formant le rare minéral tolbachite, ce produit chimique est utilisé en pyrotechnie pour donner aux flammes une teinte bleue.", + "chemlib.jei.compound.copper_i_oxide.description": "Composé rouge utilisé comme pigment, fongicide et dans les redresseurs à semi-conducteurs.", + "chemlib.jei.compound.copper_i_sulfide.description": "Minerai principal du cuivre, connu sous le nom de chalcocite.", + "chemlib.jei.compound.copper_ii_hydroxide.description": "Pigment et fongicide d'un bleu vif ; sa stabilité dépend du pH.", + "chemlib.jei.compound.copper_ii_sulfate.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.copper_nitrate.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.cucurbitacin.description": "Composé amer présent dans certaines courges et concombres, leur conférant un goût défensif.", + "chemlib.jei.compound.cyanide.description": "Anion hautement toxique. Bloque la respiration cellulaire et fut historiquement utilisé en métallurgie.", + "chemlib.jei.compound.cytosine.description": "L'une des quatre bases de l'ADN, essentielle à la transmission de l'information génétique.", + "chemlib.jei.compound.diammonium_phosphate.description": "Surnommé DAP, ce composé est un engrais courant pour les plantes et peut servir de retardateur de flamme.", + "chemlib.jei.compound.diamond.description": "Forme cristalline du carbone, la plus dure des substances naturelles connues, prisée comme pierre précieuse et en outillage.", + "chemlib.jei.compound.dna.description": "L'acide désoxyribonucléique porte l'information génétique de presque tous les êtres vivants connus.", + "chemlib.jei.compound.epinephrine.description": "Hormone particulièrement utile pour traiter l'anaphylaxie, une réaction allergique grave.", + "chemlib.jei.compound.ethane.description": "Après le méthane, c'est le deuxième composant principal du gaz naturel.", + "chemlib.jei.compound.ethanol.description": "Alcool présent dans les boissons fermentées, mais également utilisé comme carburant et solvant.", + "chemlib.jei.compound.ethylene.description": "Hormone végétale et matière première essentielle de l'industrie chimique, particulièrement pour la synthèse du polyéthylène.", + "chemlib.jei.compound.formaldehyde.description": "Gaz incolore à l'odeur piquante, utilisé comme désinfectant et conservateur biologique.", + "chemlib.jei.compound.galactose.description": "Sucre simple présent dans le lait et certaines plantes ; convertible en glucose par le foie.", + "chemlib.jei.compound.glucose.description": "Le sucre le plus important pour le métabolisme cellulaire ; carburant principal de la plupart des organismes vivants.", + "chemlib.jei.compound.glycerol.description": "Alcool sucré utilisé comme solvant, humectant et dans la fabrication de savons.", + "chemlib.jei.compound.graphite.description": "Forme cristalline du carbone. Sert dans les crayons, les lubrifiants ; sous pression il peut former des diamants.", + "chemlib.jei.compound.han_purple.description": "Pigment chinois traditionnel ; sa recette dérive peut-être de l'amélioration du Bleu égyptien plus ancien.", + "chemlib.jei.compound.hexane.description": "Solvant non polaire couramment employé dans la production du cuir et des colles.", + "chemlib.jei.compound.hydrochloric_acid.description": "Connu des alchimistes sous le nom d'acidum salis ou acide muriatique. Mélangé à l'acide nitrique, il forme l'eau régale, capable de dissoudre l'or.", + "chemlib.jei.compound.hydrogen_sulfide.description": "Ce gaz toxique et corrosif, surnommé « stinkdamp » par les mineurs, est plus lourd que l'air et peut s'accumuler sous terre.", + "chemlib.jei.compound.hydroxide.description": "Anion diatomique, l'hydroxyde est un constituant naturel de l'eau.", + "chemlib.jei.compound.hydroxylapatite.description": "L'hydroxylapatite est le principal minéral des os humains. On la retrouve aussi dans des organes calcifiés, parfois appelés « sable cérébral ».", + "chemlib.jei.compound.iron_carbonate.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.iron_disulfide.description": "Appelé pyrite ou « or des fous », ce minéral forme des cristaux cubiques d'un éclat doré. Le nom « pyrite » vient du fait qu'il produit des étincelles lorsqu'on le frappe contre l'acier.", + "chemlib.jei.compound.iron_ii_oxide.description": "Aussi connu sous le nom de wüstite ; sert de pigment et dans la métallurgie.", + "chemlib.jei.compound.iron_ii_sulfate.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.iron_iii_nitrate.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.iron_iii_oxide.description": "L'hématite, principale source de fer, peut aussi être utilisée comme abrasif de polissage ou comme pigment.", + "chemlib.jei.compound.iron_oxide.description": "Aussi connu sous le nom d'hématite, l'oxyde de fer(III) est un minerai courant utilisé dans la fabrication de l'acier. Il sert également d'abrasif de polissage et de pigment.", + "chemlib.jei.compound.kaolinite.description": "Les roches faites de kaolinite sont appelées argile kaolin. Très populaire en céramique. On la consomme parfois en collation ou comme aliment santé, sans grand bénéfice nutritionnel.", + "chemlib.jei.compound.keratin.description": "Protéine fibreuse qui constitue les cheveux, les ongles, les plumes, les cornes, les écailles, les griffes et les sabots.", + "chemlib.jei.compound.lactic_acid.description": "Produit de la fermentation, l'acide lactique donne leur saveur aux yaourts et au levain.", + "chemlib.jei.compound.lactose.description": "Sucre du lait. Beaucoup de gens perdent à l'âge adulte la capacité de le digérer.", + "chemlib.jei.compound.latex.description": "Suspension d'origine naturelle utilisée pour fabriquer du caoutchouc et de nombreux objets souples.", + "chemlib.jei.compound.lead_carbonate.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.lead_iodide.description": "Composé jaune vif autrefois utilisé comme pigment ; aujourd'hui surtout employé dans la photovoltaïque.", + "chemlib.jei.compound.lead_nitrate.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.lead_oxide.description": "Appelé litharge ou massicot, ce composé est largement utilisé dans le verre au plomb.", + "chemlib.jei.compound.lead_sulfate.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.lead_sulfide.description": "Présent dans la galène, source naturelle courante de plomb. On pense que des neiges de sulfure de plomb tombent sur les sommets de Vénus.", + "chemlib.jei.compound.lithium_carbonate.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.lithium_chloride.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.lithium_hydroxide.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.lithium_nitrate.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.lithium_oxide.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.lithium_sulfate.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.magnesium_carbonate.description": "Les propriétés hygroscopiques de ce composé en font un additif important dans le sel de table — on l'ajoute pour empêcher l'agglutination.", + "chemlib.jei.compound.magnesium_chloride.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.magnesium_hydroxide.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.magnesium_nitrate.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.magnesium_oxide.description": "Présent à l'état naturel sous le nom de périclase ; matériau réfractaire essentiel pour les fours.", + "chemlib.jei.compound.magnesium_sulfate.description": "Aussi connu sous le nom de sel d'Epsom ou sel de bain, c'est l'un des principaux sels de l'eau de mer et un complément alimentaire courant.", + "chemlib.jei.compound.manganese_carbonate.description": "Minéral connu sous le nom de rhodochrosite ; pierre semi-précieuse rose.", + "chemlib.jei.compound.manganese_hydroxide.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.manganese_nitrate.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.manganese_oxide.description": "Aussi appelé pyrolusite, ce composé est un constituant majeur des piles sèches.", + "chemlib.jei.compound.manganese_sulfate.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.mercury_sulfide.description": "Le minéral cinabre, principale source naturelle de mercure ; donne le pigment rouge vermillon.", + "chemlib.jei.compound.methane.description": "Composant principal du gaz naturel et puissant gaz à effet de serre.", + "chemlib.jei.compound.methanol.description": "Alcool simple utilisé comme solvant, antigel et carburant ; toxique pour l'humain.", + "chemlib.jei.compound.morphine.description": "Puissant analgésique extrait du pavot ; à l'origine de nombreux dérivés opioïdes.", + "chemlib.jei.compound.mullite.description": "Avec son point de fusion élevé et sa structure cristalline robuste, la mullite donne une porcelaine résistante.", + "chemlib.jei.compound.niacin.description": "Aussi appelée vitamine B3, elle est indispensable au métabolisme cellulaire.", + "chemlib.jei.compound.nickel_carbonate.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.nickel_chloride.description": "Ce produit chimique peut prendre toute une variété de couleurs lorsque le sel forme des complexes avec d'autres ligands.", + "chemlib.jei.compound.nickel_nitrate.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.nickel_oxide.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.nickel_sulfate.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.nickel_sulfide.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.nicotine.description": "Stimulant présent dans le tabac ; fortement addictif.", + "chemlib.jei.compound.nitrate.description": "Anion essentiel pour les engrais et les explosifs comme la poudre noire.", + "chemlib.jei.compound.nitric_acid.description": "Acide fortement corrosif employé dans la fabrication d'engrais et d'explosifs.", + "chemlib.jei.compound.nitric_oxide.description": "Molécule de signalisation biologique, mais aussi polluant atmosphérique.", + "chemlib.jei.compound.nitrogen_dioxide.description": "Ce gaz nocif est un sous-produit toxique de la combustion des combustibles fossiles, et donne aux nuages des explosions nucléaires leur teinte caractéristique.", + "chemlib.jei.compound.oleic_acid.description": "Acide gras monoinsaturé, principal constituant de l'huile d'olive.", + "chemlib.jei.compound.oxalic_acid.description": "Acide organique présent dans de nombreuses plantes ; sert au nettoyage et au blanchiment.", + "chemlib.jei.compound.pectin.description": "Polysaccharide qui agit comme gélifiant naturel — d'où son rôle clé dans les confitures.", + "chemlib.jei.compound.pentane.description": "Hydrocarbure léger utilisé comme solvant et agent gonflant pour les mousses.", + "chemlib.jei.compound.perchlorate.description": "Anion oxydant puissant ; composant de nombreux propergols solides.", + "chemlib.jei.compound.phosgene.description": "Gaz toxique à l'odeur de foin moisi ; utilisé en synthèse organique mais aussi comme arme chimique pendant la Première Guerre mondiale.", + "chemlib.jei.compound.phosphate.description": "Anion essentiel à toute vie, présent dans l'ADN, les os et les engrais.", + "chemlib.jei.compound.phosphoric_acid.description": "Acide modéré utilisé dans les boissons gazeuses et le traitement des métaux.", + "chemlib.jei.compound.polyethylene.description": "Le plastique le plus produit au monde ; on en fait sacs, films et bouteilles.", + "chemlib.jei.compound.polystyrene.description": "Plastique léger souvent moussé pour servir d'isolant ou d'emballage.", + "chemlib.jei.compound.polyvinyl_chloride.description": "Plastique rigide et économique, omniprésent dans la plomberie et les revêtements.", + "chemlib.jei.compound.potassium_carbonate.description": "Composant principal de la potasse, ce sel est souvent utilisé dans la production de verre, de savon et d'engrais.", + "chemlib.jei.compound.potassium_chloride.description": "Halogénure métallique aussi connu sous le nom de sylvite ; peut être utilisé comme engrais et substitut du sel.", + "chemlib.jei.compound.potassium_cyanide.description": "Ce sel cristallin est utilisé en orfèvrerie : le traitement du minerai dans une solution saline permet d'extraire l'or via un mordant ; extrêmement toxique.", + "chemlib.jei.compound.potassium_dichromate.description": "Pigment orangé puissant et oxydant agressif, utilisé en analyse chimique.", + "chemlib.jei.compound.potassium_ethyl_xanthate.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.potassium_hydroxide.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.potassium_iodide.description": "Sel d'iodure utilisé comme supplément alimentaire et en cas d'urgence radiologique.", + "chemlib.jei.compound.potassium_nitrate.description": "Aussi appelé salpêtre, c'est un composant essentiel de la poudre noire et un engrais courant.", + "chemlib.jei.compound.potassium_oxide.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.potassium_permanganate.description": "Oxydant violet vif, utilisé comme désinfectant et en chimie analytique.", + "chemlib.jei.compound.potassium_sulfate.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.propane.description": "Gaz combustible courant utilisé pour le chauffage et la cuisson.", + "chemlib.jei.compound.protein.description": "Les protéines forment les briques fonctionnelles du vivant : enzymes, structure cellulaire, transport.", + "chemlib.jei.compound.quartz.description": "Minéral cristallin commun, base du verre et de nombreuses applications électroniques.", + "chemlib.jei.compound.rubidium_carbonate.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.rubidium_chloride.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.rubidium_hydroxide.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.rubidium_nitrate.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.rubidium_oxide.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.rubidium_sulfate.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.silicon_carbide.description": "Aussi appelé carborundum, c'est un abrasif et semi-conducteur de haute dureté.", + "chemlib.jei.compound.silicon_dioxide.description": "Plus connue sous le nom de silice, omniprésente dans le sable, le quartz et le verre.", + "chemlib.jei.compound.sodium_acetate.description": "Sel utilisé dans les chaufferettes chimiques et comme arôme alimentaire.", + "chemlib.jei.compound.sodium_bicarbonate.description": "Le bicarbonate de soude : agent levant, antiacide et nettoyant doux.", + "chemlib.jei.compound.sodium_bisulfate.description": "Sel acide utilisé pour ajuster le pH des piscines et en métallurgie.", + "chemlib.jei.compound.sodium_carbonate.description": "Appelé soude ou carbonate de soude, ce produit chimique est traditionnellement extrait des cendres de plantes. Utile en verrerie, savonnerie et adoucissement de l'eau.", + "chemlib.jei.compound.sodium_chloride.description": "Le sel de table commun ; le chlorure de sodium est le sel principal responsable de la salinité de l'eau de mer.", + "chemlib.jei.compound.sodium_hydroxide.description": "Aussi appelée soude caustique, elle peut décomposer les protéines et causer de graves brûlures chimiques. C'est un produit chimique industriel majeur.", + "chemlib.jei.compound.sodium_nitrate.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.sodium_oxide.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.sodium_sulfate.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.starch.description": "Glucide de réserve végétal, base de l'alimentation humaine sous forme de pain, pâtes ou riz.", + "chemlib.jei.compound.strontium_carbonate.description": "Le minéral strontianite ; combiné à d'autres métaux, il améliore la conductivité et est utilisé en pyrotechnie pour produire des flammes rouges.", + "chemlib.jei.compound.strontium_chloride.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.strontium_hydroxide.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.strontium_nitrate.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.strontium_oxide.description": "Les téléviseurs cathodiques utilisent obligatoirement de l'oxyde de strontium comme revêtement d'écran afin de bloquer les émissions de rayons X.", + "chemlib.jei.compound.strontium_sulfate.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.sucrose.description": "Le sucre de table ordinaire, extrait de la canne à sucre ou de la betterave.", + "chemlib.jei.compound.sulfur_dioxide.description": "Gaz acide irritant ; sous-produit de la combustion du soufre, à l'origine des pluies acides.", + "chemlib.jei.compound.sulfur_trioxide.description": "Anhydride de l'acide sulfurique ; intermédiaire industriel important.", + "chemlib.jei.compound.sulfuric_acid.description": "Acide minéral fort, l'un des produits chimiques les plus produits au monde, utilisé dans tout, des batteries aux engrais.", + "chemlib.jei.compound.testosterone.description": "Hormone androgène produite principalement par les testicules et les ovaires.", + "chemlib.jei.compound.thymol.description": "Terpène aromatique extrait du thym, utilisé comme antiseptique.", + "chemlib.jei.compound.tin_oxide.description": "Appelé cassitérite, ce composé est utile en détection de gaz car il modifie ses propriétés électriques en présence de divers gaz.", + "chemlib.jei.compound.tin_sulfate.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.titanium_dioxide.description": "Pigment blanc le plus utilisé au monde — on le trouve dans la peinture, le dentifrice et les écrans solaires.", + "chemlib.jei.compound.titanium_oxide.description": "Semi-conducteur noir ; minéral extrêmement rare à l'état naturel mais facile à synthétiser.", + "chemlib.jei.compound.toluene.description": "Solvant aromatique utilisé dans les peintures, les colles et la production de TNT.", + "chemlib.jei.compound.triglyceride.description": "Ester de trois acides gras ; les triglycérides sont le principal constituant des graisses animales et des huiles végétales.", + "chemlib.jei.compound.urea.description": "Composé azoté excrété par de nombreux organismes ; principal engrais minéral mondial.", + "chemlib.jei.compound.water.description": "Composé d'hydrogène et d'oxygène, vital à toute vie organique. Indispensable à la vie et à l'agriculture, c'est aussi le vecteur de la plupart du commerce longue distance.", + "chemlib.jei.compound.zinc_carbonate.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.zinc_hydroxide.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.zinc_nitrate.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.zinc_oxide.description": "Semi-conducteur à grande bande interdite, utile pour fabriquer des composants électroniques transparents.", + "chemlib.jei.compound.zinc_sulfate.description": "Les usages de ce produit chimique sont inconnus pour le moment.", + "chemlib.jei.compound.zinc_sulfide.description": "Connu sous le nom de sphalérite, ce composé devient phosphorescent lorsqu'il est mélangé à un activateur. Utilisé traditionnellement dans les téléviseurs cathodiques, les machines à rayons X et les jouets phosphorescents.", + "chemlib.jei.element.description": "Utilisez le tableau périodique des éléments pour en apprendre plus sur cet élément.", + "chemlib.screen.periodic_table": "Tableau périodique des éléments", + "item.chemlib.acetic_acid": "Acide acétique", + "item.chemlib.acetic_acid_bucket": "Seau d'acide acétique", + "item.chemlib.acetylene": "Acétylène", + "item.chemlib.acetylene_bucket": "Seau d'acétylène", + "item.chemlib.acetylsalicylic_acid": "Acide acétylsalicylique", + "item.chemlib.acetylsalicylic_acid_dust": "Poudre d'acide acétylsalicylique", + "item.chemlib.actinium": "Actinium", + "item.chemlib.actinium_dust": "Poudre d'actinium", + "item.chemlib.actinium_ingot": "Lingot d'actinium", + "item.chemlib.actinium_nugget": "Pépite d'actinium", + "item.chemlib.actinium_plate": "Plaque d'actinium", + "item.chemlib.aluminum": "Aluminium", + "item.chemlib.aluminum_dust": "Poudre d'aluminium", + "item.chemlib.aluminum_hydroxide": "Hydroxyde d'aluminium", + "item.chemlib.aluminum_hydroxide_dust": "Poudre de hydroxyde d'aluminium", + "item.chemlib.aluminum_ingot": "Lingot d'aluminium", + "item.chemlib.aluminum_nitrate": "Nitrate d'aluminium", + "item.chemlib.aluminum_nitrate_dust": "Poudre de nitrate d'aluminium", + "item.chemlib.aluminum_nugget": "Pépite d'aluminium", + "item.chemlib.aluminum_oxide": "Oxyde d'aluminium", + "item.chemlib.aluminum_oxide_dust": "Poudre d'oxyde d'aluminium", + "item.chemlib.aluminum_plate": "Plaque d'aluminium", + "item.chemlib.americium": "Américium", + "item.chemlib.amide": "Amide", + "item.chemlib.amide_dust": "Poudre d'amide", + "item.chemlib.ammonia": "Ammoniac", + "item.chemlib.ammonia_bucket": "Seau d'ammoniac", + "item.chemlib.ammonium": "Ammonium", + "item.chemlib.ammonium_bucket": "Seau d'ammonium", + "item.chemlib.ammonium_chloride": "Chlorure d'ammonium", + "item.chemlib.ammonium_chloride_dust": "Poudre de chlorure d'ammonium", + "item.chemlib.antimony": "Antimoine", + "item.chemlib.antimony_dust": "Poudre d'antimoine", + "item.chemlib.antimony_trioxide": "Trioxyde d'antimoine", + "item.chemlib.antimony_trioxide_dust": "Poudre de trioxyde d'antimoine", + "item.chemlib.antimony_trisulfide": "Trisulfure d'antimoine", + "item.chemlib.antimony_trisulfide_dust": "Poudre de trisulfure d'antimoine", + "item.chemlib.argon": "Argon", + "item.chemlib.argon_bucket": "Seau d'argon", + "item.chemlib.arsenic": "Arsenic", + "item.chemlib.arsenic_dust": "Poudre d'arsenic", + "item.chemlib.arsenic_sulfide": "Sulfure d'arsenic", + "item.chemlib.astatine": "Astate", + "item.chemlib.astatine_dust": "Poudre d'astate", + "item.chemlib.barium": "Baryum", + "item.chemlib.barium_carbonate": "Carbonate de baryum", + "item.chemlib.barium_carbonate_dust": "Poudre de carbonate de baryum", + "item.chemlib.barium_chloride": "Chlorure de baryum", + "item.chemlib.barium_chloride_dust": "Poudre de chlorure de baryum", + "item.chemlib.barium_dust": "Poudre de baryum", + "item.chemlib.barium_hydroxide": "Hydroxyde de baryum", + "item.chemlib.barium_hydroxide_dust": "Poudre de hydroxyde de baryum", + "item.chemlib.barium_ingot": "Lingot de baryum", + "item.chemlib.barium_nitrate": "Nitrate de baryum", + "item.chemlib.barium_nitrate_dust": "Poudre de nitrate de baryum", + "item.chemlib.barium_nugget": "Pépite de baryum", + "item.chemlib.barium_oxide": "Oxyde de baryum", + "item.chemlib.barium_oxide_dust": "Poudre d'oxyde de baryum", + "item.chemlib.barium_plate": "Plaque de baryum", + "item.chemlib.barium_sulfate": "Sulfate de baryum", + "item.chemlib.barium_sulfide": "Sulfure de baryum", + "item.chemlib.barium_sulfide_dust": "Poudre de sulfure de baryum", + "item.chemlib.berkelium": "Berkélium", + "item.chemlib.beryl": "Béryl", + "item.chemlib.beryl_dust": "Poudre de béryl", + "item.chemlib.beryllium": "Béryllium", + "item.chemlib.beryllium_carbonate": "Carbonate de béryllium", + "item.chemlib.beryllium_carbonate_dust": "Poudre de carbonate de béryllium", + "item.chemlib.beryllium_chloride": "Chlorure de béryllium", + "item.chemlib.beryllium_chloride_dust": "Poudre de chlorure de béryllium", + "item.chemlib.beryllium_dust": "Poudre de béryllium", + "item.chemlib.beryllium_hydroxide": "Hydroxyde de béryllium", + "item.chemlib.beryllium_hydroxide_dust": "Poudre de hydroxyde de béryllium", + "item.chemlib.beryllium_ingot": "Lingot de béryllium", + "item.chemlib.beryllium_nitrate": "Nitrate de béryllium", + "item.chemlib.beryllium_nitrate_dust": "Poudre de nitrate de béryllium", + "item.chemlib.beryllium_nugget": "Pépite de béryllium", + "item.chemlib.beryllium_oxide": "Oxyde de béryllium", + "item.chemlib.beryllium_oxide_dust": "Poudre d'oxyde de béryllium", + "item.chemlib.beryllium_plate": "Plaque de béryllium", + "item.chemlib.beryllium_sulfate": "Sulfate de béryllium", + "item.chemlib.beryllium_sulfate_dust": "Poudre de sulfate de béryllium", + "item.chemlib.beta_carotene": "Bêta-carotène", + "item.chemlib.beta_carotene_dust": "Poudre de bêta-carotène", + "item.chemlib.bismuth": "Bismuth", + "item.chemlib.bismuth_dust": "Poudre de bismuth", + "item.chemlib.bismuth_ingot": "Lingot de bismuth", + "item.chemlib.bismuth_nugget": "Pépite de bismuth", + "item.chemlib.bismuth_plate": "Plaque de bismuth", + "item.chemlib.bohrium": "Bohrium", + "item.chemlib.boron": "Bore", + "item.chemlib.boron_dust": "Poudre de bore", + "item.chemlib.bromine": "Brome", + "item.chemlib.bromine_bucket": "Seau de brome", + "item.chemlib.butane": "Butane", + "item.chemlib.butane_bucket": "Seau de butane", + "item.chemlib.cadmium": "Cadmium", + "item.chemlib.cadmium_carbonate": "Carbonate de cadmium", + "item.chemlib.cadmium_carbonate_dust": "Poudre de carbonate de cadmium", + "item.chemlib.cadmium_dust": "Poudre de cadmium", + "item.chemlib.cadmium_hydroxide": "Hydroxyde de cadmium", + "item.chemlib.cadmium_hydroxide_dust": "Poudre de hydroxyde de cadmium", + "item.chemlib.cadmium_ingot": "Lingot de cadmium", + "item.chemlib.cadmium_nitrate": "Nitrate de cadmium", + "item.chemlib.cadmium_nitrate_dust": "Poudre de nitrate de cadmium", + "item.chemlib.cadmium_nugget": "Pépite de cadmium", + "item.chemlib.cadmium_plate": "Plaque de cadmium", + "item.chemlib.cadmium_sulfate": "Sulfate de cadmium", + "item.chemlib.cadmium_sulfate_dust": "Poudre de sulfate de cadmium", + "item.chemlib.cadmium_sulfide": "Sulfure de cadmium", + "item.chemlib.cadmium_sulfide_dust": "Poudre de sulfure de cadmium", + "item.chemlib.caffeine": "Caféine", + "item.chemlib.caffeine_dust": "Poudre de caféine", + "item.chemlib.calcium": "Calcium", + "item.chemlib.calcium_carbonate": "Carbonate de calcium", + "item.chemlib.calcium_carbonate_dust": "Poudre de carbonate de calcium", + "item.chemlib.calcium_chloride": "Chlorure de calcium", + "item.chemlib.calcium_chloride_dust": "Poudre de chlorure de calcium", + "item.chemlib.calcium_dust": "Poudre de calcium", + "item.chemlib.calcium_hydroxide": "Hydroxyde de calcium", + "item.chemlib.calcium_hydroxide_dust": "Poudre de hydroxyde de calcium", + "item.chemlib.calcium_ingot": "Lingot de calcium", + "item.chemlib.calcium_nitrate": "Nitrate de calcium", + "item.chemlib.calcium_nitrate_dust": "Poudre de nitrate de calcium", + "item.chemlib.calcium_nugget": "Pépite de calcium", + "item.chemlib.calcium_oxide": "Oxyde de calcium", + "item.chemlib.calcium_oxide_dust": "Poudre d'oxyde de calcium", + "item.chemlib.calcium_plate": "Plaque de calcium", + "item.chemlib.calcium_sulfate": "Sulfate de calcium", + "item.chemlib.calcium_sulfate_dust": "Poudre de sulfate de calcium", + "item.chemlib.calcium_sulfide": "Sulfure de calcium", + "item.chemlib.californium": "Californium", + "item.chemlib.carbon": "Carbone", + "item.chemlib.carbon_dioxide": "Dioxyde de carbone", + "item.chemlib.carbon_dioxide_bucket": "Seau de dioxyde de carbone", + "item.chemlib.carbon_disulfide": "Disulfure de carbone", + "item.chemlib.carbon_disulfide_bucket": "Seau de disulfure de carbone", + "item.chemlib.carbon_dust": "Poudre de carbone", + "item.chemlib.carbon_monoxide": "Monoxyde de carbone", + "item.chemlib.carbon_monoxide_bucket": "Seau de monoxyde de carbone", + "item.chemlib.carbonate": "Carbonate", + "item.chemlib.carbonate_dust": "Poudre de carbonate", + "item.chemlib.cellulose": "Cellulose", + "item.chemlib.cellulose_dust": "Poudre de cellulose", + "item.chemlib.cerium": "Cérium", + "item.chemlib.cerium_dust": "Poudre de cérium", + "item.chemlib.cerium_ingot": "Lingot de cérium", + "item.chemlib.cerium_nugget": "Pépite de cérium", + "item.chemlib.cerium_plate": "Plaque de cérium", + "item.chemlib.cesium": "Césium", + "item.chemlib.cesium_carbonate": "Carbonate de césium", + "item.chemlib.cesium_carbonate_dust": "Poudre de carbonate de césium", + "item.chemlib.cesium_chloride": "Chlorure de césium", + "item.chemlib.cesium_chloride_dust": "Poudre de chlorure de césium", + "item.chemlib.cesium_dust": "Poudre de césium", + "item.chemlib.cesium_hydroxide": "Hydroxyde de césium", + "item.chemlib.cesium_hydroxide_dust": "Poudre de hydroxyde de césium", + "item.chemlib.cesium_ingot": "Lingot de césium", + "item.chemlib.cesium_nitrate": "Nitrate de césium", + "item.chemlib.cesium_nitrate_dust": "Poudre de nitrate de césium", + "item.chemlib.cesium_nugget": "Pépite de césium", + "item.chemlib.cesium_plate": "Plaque de césium", + "item.chemlib.cesium_sulfate": "Sulfate de césium", + "item.chemlib.cesium_sulfate_dust": "Poudre de sulfate de césium", + "item.chemlib.chitin": "Chitine", + "item.chemlib.chitin_dust": "Poudre de chitine", + "item.chemlib.chlorine": "Chlore", + "item.chemlib.chlorine_bucket": "Seau de chlore", + "item.chemlib.chromium": "Chrome", + "item.chemlib.chromium_dust": "Poudre de chrome", + "item.chemlib.chromium_ingot": "Lingot de chrome", + "item.chemlib.chromium_nugget": "Pépite de chrome", + "item.chemlib.chromium_oxide": "Oxyde de chrome", + "item.chemlib.chromium_oxide_dust": "Poudre d'oxyde de chrome", + "item.chemlib.chromium_plate": "Plaque de chrome", + "item.chemlib.cobalt": "Cobalt", + "item.chemlib.cobalt_aluminate": "Aluminate de cobalt", + "item.chemlib.cobalt_aluminate_dust": "Poudre d'aluminate de cobalt", + "item.chemlib.cobalt_carbonate": "Carbonate de cobalt", + "item.chemlib.cobalt_carbonate_dust": "Poudre de carbonate de cobalt", + "item.chemlib.cobalt_dust": "Poudre de cobalt", + "item.chemlib.cobalt_ingot": "Lingot de cobalt", + "item.chemlib.cobalt_nitrate": "Nitrate de cobalt", + "item.chemlib.cobalt_nitrate_dust": "Poudre de nitrate de cobalt", + "item.chemlib.cobalt_nugget": "Pépite de cobalt", + "item.chemlib.cobalt_plate": "Plaque de cobalt", + "item.chemlib.cobalt_sulfate": "Sulfate de cobalt", + "item.chemlib.cobalt_sulfate_dust": "Poudre de sulfate de cobalt", + "item.chemlib.compound_acetic_acid": "Acide acétique", + "item.chemlib.compound_acetylene": "Acétylène", + "item.chemlib.compound_acetylsalicylic_acid": "Acide acétylsalicylique", + "item.chemlib.compound_aluminum_hydroxide": "Hydroxyde d'aluminium", + "item.chemlib.compound_aluminum_nitrate": "Nitrate d'aluminium", + "item.chemlib.compound_aluminum_oxide": "Alumine", + "item.chemlib.compound_amide": "Amide", + "item.chemlib.compound_ammonia": "Ammoniac", + "item.chemlib.compound_ammonium": "Ammonium", + "item.chemlib.compound_ammonium_chloride": "Chlorure d'ammonium", + "item.chemlib.compound_antimony_trioxide": "Trioxyde d'antimoine", + "item.chemlib.compound_antimony_trisulfide": "Trisulfure d'antimoine", + "item.chemlib.compound_arsenic_sulfide": "Sulfure d'arsenic", + "item.chemlib.compound_barium_carbonate": "Carbonate de baryum", + "item.chemlib.compound_barium_chloride": "Chlorure de baryum", + "item.chemlib.compound_barium_hydroxide": "Hydroxyde de baryum", + "item.chemlib.compound_barium_nitrate": "Nitrate de baryum", + "item.chemlib.compound_barium_oxide": "Oxyde de baryum", + "item.chemlib.compound_barium_sulfate": "Sulfate de baryum", + "item.chemlib.compound_barium_sulfide": "Sulfure de baryum", + "item.chemlib.compound_beryl": "Béryl", + "item.chemlib.compound_beryllium_carbonate": "Carbonate de béryllium", + "item.chemlib.compound_beryllium_chloride": "Chlorure de béryllium", + "item.chemlib.compound_beryllium_hydroxide": "Hydroxyde de béryllium", + "item.chemlib.compound_beryllium_nitrate": "Nitrate de béryllium", + "item.chemlib.compound_beryllium_oxide": "Oxyde de béryllium", + "item.chemlib.compound_beryllium_sulfate": "Sulfate de béryllium", + "item.chemlib.compound_beta_carotene": "β-carotène", + "item.chemlib.compound_butane": "Butane", + "item.chemlib.compound_cadmium_carbonate": "Carbonate de cadmium", + "item.chemlib.compound_cadmium_hydroxide": "Hydroxyde de cadmium", + "item.chemlib.compound_cadmium_nitrate": "Nitrate de cadmium", + "item.chemlib.compound_cadmium_sulfate": "Sulfate de cadmium", + "item.chemlib.compound_cadmium_sulfide": "Sulfure de cadmium", + "item.chemlib.compound_caffeine": "Caféine", + "item.chemlib.compound_calcium_carbonate": "Carbonate de calcium", + "item.chemlib.compound_calcium_chloride": "Chlorure de calcium", + "item.chemlib.compound_calcium_hydroxide": "Hydroxyde de calcium", + "item.chemlib.compound_calcium_nitrate": "Nitrate de calcium", + "item.chemlib.compound_calcium_oxide": "Oxyde de calcium", + "item.chemlib.compound_calcium_sulfate": "Sulfate de calcium", + "item.chemlib.compound_carbon_dioxide": "Dioxyde de carbone", + "item.chemlib.compound_carbon_disulfide": "Disulfure de carbone", + "item.chemlib.compound_carbon_monoxide": "Monoxyde de carbone", + "item.chemlib.compound_carbonate": "Carbonate", + "item.chemlib.compound_cellulose": "Cellulose", + "item.chemlib.compound_cesium_carbonate": "Carbonate de césium", + "item.chemlib.compound_cesium_chloride": "Chlorure de césium", + "item.chemlib.compound_cesium_hydroxide": "Hydroxyde de césium", + "item.chemlib.compound_cesium_nitrate": "Nitrate de césium", + "item.chemlib.compound_cesium_sulfate": "Sulfate de césium", + "item.chemlib.compound_chromium_oxide": "Oxyde de chrome", + "item.chemlib.compound_cobalt_aluminate": "Bleu de cobalt", + "item.chemlib.compound_cobalt_carbonate": "Carbonate de cobalt", + "item.chemlib.compound_cobalt_nitrate": "Nitrate de cobalt", + "item.chemlib.compound_cobalt_sulfate": "Sulfate de cobalt", + "item.chemlib.compound_cocaine": "Cocaïne", + "item.chemlib.compound_cocaine_family": "Cola générique", + "item.chemlib.compound_copper_carbonate": "Carbonate de cuivre", + "item.chemlib.compound_copper_chloride": "Chlorure de cuivre", + "item.chemlib.compound_copper_i_oxide": "Oxyde de cuivre (I)", + "item.chemlib.compound_copper_i_sulfide": "Sulfure de cuivre (I)", + "item.chemlib.compound_copper_ii_hydroxide": "Hydroxide de cuivre (II)", + "item.chemlib.compound_copper_ii_sulfate": "Sulfate de cuivre (II)", + "item.chemlib.compound_copper_nitrate": "Nitrate de cuivre", + "item.chemlib.compound_cucurbitacin": "Cucurbitacine", + "item.chemlib.compound_diammonium_phosphate": "Phosphate de diammonium", + "item.chemlib.compound_epinephrine": "Épinéphrine", + "item.chemlib.compound_ethane": "Éthane", + "item.chemlib.compound_ethanol": "Éthanol", + "item.chemlib.compound_han_purple": "Violet Han", + "item.chemlib.compound_hexane": "Hexane", + "item.chemlib.compound_hydrochloric_acid": "Acide chlorhydrique", + "item.chemlib.compound_hydrogen_sulfide": "Sulfure d'hydrogène", + "item.chemlib.compound_hydroxide": "Hydroxyde", + "item.chemlib.compound_hydroxylapatite": "Hydroxyapatite", + "item.chemlib.compound_iron_carbonate": "Carbonate de fer", + "item.chemlib.compound_iron_disulfide": "Disulfure de fer", + "item.chemlib.compound_iron_ii_oxide": "Oxyde de fer (II)", + "item.chemlib.compound_iron_ii_sulfate": "Sulfate de fer (II)", + "item.chemlib.compound_iron_iii_nitrate": "Nitrate de fer (III)", + "item.chemlib.compound_iron_oxide": "Oxyde de fer", + "item.chemlib.compound_kaolinite": "Kaolinite", + "item.chemlib.compound_lead_carbonate": "Carbonate de plomb", + "item.chemlib.compound_lead_iodide": "Iodure de plomb", + "item.chemlib.compound_lead_nitrate": "Nitrate de plomb", + "item.chemlib.compound_lead_oxide": "Oxyde de plomb", + "item.chemlib.compound_lead_sulfate": "Sulfate de plomb", + "item.chemlib.compound_lead_sulfide": "Sulfure de plomb", + "item.chemlib.compound_lithium_carbonate": "Carbonate de lithium", + "item.chemlib.compound_lithium_chloride": "Chlorure de lithium", + "item.chemlib.compound_lithium_hydroxide": "Hydroxyde de lithium", + "item.chemlib.compound_lithium_nitrate": "Nitrate de lithium", + "item.chemlib.compound_lithium_oxide": "Oxyde de lithium", + "item.chemlib.compound_lithium_sulfate": "Sulfate de lithium", + "item.chemlib.compound_magnesium_carbonate": "Carbonate de magnésium", + "item.chemlib.compound_magnesium_chloride": "Chlorure de magnésium", + "item.chemlib.compound_magnesium_hydroxide": "Hydroxyde de magnésium", + "item.chemlib.compound_magnesium_nitrate": "Nitrate de magnésium", + "item.chemlib.compound_magnesium_oxide": "Oxyde de magnésium", + "item.chemlib.compound_magnesium_sulfate": "Sulfate de magnésium", + "item.chemlib.compound_manganese_carbonate": "Carbonate de manganèse", + "item.chemlib.compound_manganese_hydroxide": "Hydroxyde de manganèse", + "item.chemlib.compound_manganese_nitrate": "Nitrate de manganèse", + "item.chemlib.compound_manganese_oxide": "Oxyde de manganèse", + "item.chemlib.compound_manganese_sulfate": "Sulfate de manganèse", + "item.chemlib.compound_mercury_sulfide": "Sulfure de mercure", + "item.chemlib.compound_mescaline": "Mescaline", + "item.chemlib.compound_mescaline_family": "Mesquite", + "item.chemlib.compound_methane": "Méthane", + "item.chemlib.compound_mullite": "Mullite", + "item.chemlib.compound_nickel_carbonate": "Carbonate de nickel", + "item.chemlib.compound_nickel_chloride": "Chlorure de nickel", + "item.chemlib.compound_nickel_nitrate": "Nitrate de nickel", + "item.chemlib.compound_nickel_oxide": "Oxyde de nickel", + "item.chemlib.compound_nickel_sulfate": "Sulfate de nickel", + "item.chemlib.compound_nickel_sulfide": "Sulfure de nickel", + "item.chemlib.compound_nitrate": "Nitrate", + "item.chemlib.compound_nitric_acid": "Acide nitrique", + "item.chemlib.compound_nitric_oxide": "Monoxyde d'azote", + "item.chemlib.compound_nitrogen_dioxide": "Dioxyde d'azote", + "item.chemlib.compound_penicillin": "Pénicilline", + "item.chemlib.compound_pentane": "Pentane", + "item.chemlib.compound_phosphate": "Phosphate", + "item.chemlib.compound_phosphoric_acid": "Acide phosphorique", + "item.chemlib.compound_polyvinyl_chloride": "Polychlorure de vinyle", + "item.chemlib.compound_potassium_carbonate": "Carbonate de potassium", + "item.chemlib.compound_potassium_chloride": "Chlorure de potassium", + "item.chemlib.compound_potassium_cyanide": "Cyanure de potassium", + "item.chemlib.compound_potassium_dichromate": "Dichromate de potassium", + "item.chemlib.compound_potassium_ethyl_xanthate": "Éthylxanthate de potassium", + "item.chemlib.compound_potassium_hydroxide": "Hydroxyde de potassium", + "item.chemlib.compound_potassium_nitrate": "Nitrate de potassium", + "item.chemlib.compound_potassium_oxide": "Oxyde de potassium", + "item.chemlib.compound_potassium_permanganate": "Permanganate de potassium", + "item.chemlib.compound_potassium_sulfate": "Sulfate de potassium", + "item.chemlib.compound_propane": "Propane", + "item.chemlib.compound_protein": "Protéine", + "item.chemlib.compound_psilocybin": "Psilocybine", + "item.chemlib.compound_psilocybin_family": "Psyllium", + "item.chemlib.compound_rubidium_carbonate": "Carbonate de rubidium", + "item.chemlib.compound_rubidium_chloride": "Chlorure de rubidium", + "item.chemlib.compound_rubidium_hydroxide": "Hydroxyde de rubidium", + "item.chemlib.compound_rubidium_nitrate": "Nitrate de rubidium", + "item.chemlib.compound_rubidium_oxide": "Oxyde de rubidium", + "item.chemlib.compound_rubidium_sulfate": "Sulfate de rubidium", + "item.chemlib.compound_silicon_dioxide": "Dioxyde de silicium", + "item.chemlib.compound_sodium_bisulfate": "Hydrogénosulfate de sodium", + "item.chemlib.compound_sodium_carbonate": "Carbonate de sodium", + "item.chemlib.compound_sodium_chloride": "Chlorure de sodium", + "item.chemlib.compound_sodium_hydroxide": "Hydroxyde de sodium", + "item.chemlib.compound_sodium_nitrate": "Nitrate de sodium", + "item.chemlib.compound_sodium_oxide": "Oxyde de sodium", + "item.chemlib.compound_sodium_sulfate": "Sulfate de sodium", + "item.chemlib.compound_starch": "Amidon", + "item.chemlib.compound_strontium_carbonate": "Carbonate de strontium", + "item.chemlib.compound_strontium_chloride": "Chlorure de strontium", + "item.chemlib.compound_strontium_hydroxide": "Hydroxyde de strontium", + "item.chemlib.compound_strontium_nitrate": "Nitrate de strontium", + "item.chemlib.compound_strontium_oxide": "Oxyde de strontium", + "item.chemlib.compound_strontium_sulfate": "Sulfate de strontium", + "item.chemlib.compound_sucrose": "Saccharose", + "item.chemlib.compound_sulfur_dioxide": "Dioxyde de soufre", + "item.chemlib.compound_sulfur_trioxide": "Trioxyde de soufre", + "item.chemlib.compound_sulfuric_acid": "Acide sulfurique", + "item.chemlib.compound_tin_oxide": "Oxyde d'étain", + "item.chemlib.compound_tin_sulfate": "Sulfate d'étain", + "item.chemlib.compound_titanium_oxide": "Oxyde de titane", + "item.chemlib.compound_triglyceride": "Triglycéride", + "item.chemlib.compound_urea": "Urée", + "item.chemlib.compound_water": "Eau", + "item.chemlib.compound_zinc_carbonate": "Carbonate de zinc", + "item.chemlib.compound_zinc_hydroxide": "Hydroxyde de zinc", + "item.chemlib.compound_zinc_nitrate": "Nitrate de zinc", + "item.chemlib.compound_zinc_oxide": "Oxyde de zinc", + "item.chemlib.compound_zinc_sulfate": "Sulfate de zinc", + "item.chemlib.compound_zinc_sulfide": "Sulfure de zinc", + "item.chemlib.copernicium": "Copernicium", + "item.chemlib.copper": "Cuivre", + "item.chemlib.copper_carbonate": "Carbonate de cuivre", + "item.chemlib.copper_carbonate_dust": "Poudre de carbonate de cuivre", + "item.chemlib.copper_chloride": "Chlorure de cuivre", + "item.chemlib.copper_dust": "Poudre de cuivre", + "item.chemlib.copper_i_oxide": "Oxyde de cuivre(I)", + "item.chemlib.copper_i_oxide_dust": "Poudre d'oxyde de cuivre(I)", + "item.chemlib.copper_i_sulfide": "Sulfure de cuivre(I)", + "item.chemlib.copper_i_sulfide_dust": "Poudre de sulfure de cuivre(I)", + "item.chemlib.copper_ii_hydroxide": "Hydroxyde de cuivre(II)", + "item.chemlib.copper_ii_hydroxide_dust": "Poudre de hydroxyde de cuivre(II)", + "item.chemlib.copper_ii_sulfate": "Sulfate de cuivre(II)", + "item.chemlib.copper_ii_sulfate_dust": "Poudre de sulfate de cuivre(II)", + "item.chemlib.copper_nitrate": "Nitrate de cuivre", + "item.chemlib.copper_nitrate_dust": "Poudre de nitrate de cuivre", + "item.chemlib.copper_plate": "Plaque de cuivre", + "item.chemlib.cucurbitacin": "Cucurbitacine", + "item.chemlib.cucurbitacin_dust": "Poudre de cucurbitacine", + "item.chemlib.curium": "Curium", + "item.chemlib.darmstadtium": "Darmstadtium", + "item.chemlib.diammonium_phosphate": "Phosphate d'ammonium dibasique", + "item.chemlib.diammonium_phosphate_dust": "Poudre de phosphate d'ammonium dibasique", + "item.chemlib.dubnium": "Dubnium", + "item.chemlib.dysprosium": "Dysprosium", + "item.chemlib.dysprosium_dust": "Poudre de dysprosium", + "item.chemlib.dysprosium_ingot": "Lingot de dysprosium", + "item.chemlib.dysprosium_nugget": "Pépite de dysprosium", + "item.chemlib.dysprosium_plate": "Plaque de dysprosium", + "item.chemlib.einsteinium": "Einsteinium", + "item.chemlib.element_actinium": "Actinium", + "item.chemlib.element_aluminum": "Aluminium", + "item.chemlib.element_americium": "Américium", + "item.chemlib.element_antimony": "Antimoine", + "item.chemlib.element_argon": "Argon", + "item.chemlib.element_arsenic": "Arsenic", + "item.chemlib.element_astatine": "Astate", + "item.chemlib.element_barium": "Baryum", + "item.chemlib.element_berkelium": "Berkélium", "item.chemlib.element_beryllium": "Béryllium", + "item.chemlib.element_bismuth": "Bismuth", + "item.chemlib.element_bohrium": "Bohrium", "item.chemlib.element_boron": "Bore", + "item.chemlib.element_bromine": "Brome", + "item.chemlib.element_cadmium": "Cadmium", + "item.chemlib.element_calcium": "Calcium", + "item.chemlib.element_californium": "Californium", "item.chemlib.element_carbon": "Carbone", - "item.chemlib.element_nitrogen": "Azote", - "item.chemlib.element_oxygen": "Oxygène", - "item.chemlib.element_fluorine": "Fluor", - "item.chemlib.element_neon": "Néon", - "item.chemlib.element_sodium": "Sodium", - "item.chemlib.element_magnesium": "Magnésium", - "item.chemlib.element_aluminum": "Aluminium", - "item.chemlib.element_silicon": "Silicium", - "item.chemlib.element_phosphorus": "Phosphore", - "item.chemlib.element_sulfur": "Soufre", + "item.chemlib.element_cerium": "Cérium", + "item.chemlib.element_cesium": "Césium", "item.chemlib.element_chlorine": "Chlore", - "item.chemlib.element_argon": "Argon", - "item.chemlib.element_potassium": "Potassium", - "item.chemlib.element_calcium": "Calcium", - "item.chemlib.element_scandium": "Scandium", - "item.chemlib.element_titanium": "Titane", - "item.chemlib.element_vanadium": "Vanadium", "item.chemlib.element_chromium": "Chrome", - "item.chemlib.element_manganese": "Manganèse", - "item.chemlib.element_iron": "Fer", "item.chemlib.element_cobalt": "Cobalt", - "item.chemlib.element_nickel": "Nickel", + "item.chemlib.element_copernicium": "Copernicium", "item.chemlib.element_copper": "Cuivre", - "item.chemlib.element_zinc": "Zinc", + "item.chemlib.element_curium": "Curium", + "item.chemlib.element_darmstadtium": "Darmstadtium", + "item.chemlib.element_dubnium": "Dubnium", + "item.chemlib.element_dysprosium": "Dysprosium", + "item.chemlib.element_einsteinium": "Einsteinium", + "item.chemlib.element_erbium": "Erbium", + "item.chemlib.element_europium": "Europium", + "item.chemlib.element_fermium": "Fermium", + "item.chemlib.element_flerovium": "Flérovium", + "item.chemlib.element_fluorine": "Fluor", + "item.chemlib.element_francium": "Francium", + "item.chemlib.element_gadolinium": "Gadolinium", "item.chemlib.element_gallium": "Gallium", "item.chemlib.element_germanium": "Germanium", - "item.chemlib.element_arsenic": "Arsenic", - "item.chemlib.element_selenium": "Sélénium", - "item.chemlib.element_bromine": "Brome", - "item.chemlib.element_krypton": "Krypton", - "item.chemlib.element_rubidium": "Rubidium", - "item.chemlib.element_strontium": "Strontium", - "item.chemlib.element_yttrium": "Yttrium", - "item.chemlib.element_zirconium": "Zirconium", - "item.chemlib.element_niobium": "Niobium", - "item.chemlib.element_molybdenum": "Molybdène", - "item.chemlib.element_technetium": "Technétium", - "item.chemlib.element_ruthenium": "Ruthenium", - "item.chemlib.element_rhodium": "Rhodium", - "item.chemlib.element_palladium": "Palladium", - "item.chemlib.element_silver": "Argent", - "item.chemlib.element_cadmium": "Cadmium", + "item.chemlib.element_gold": "Or", + "item.chemlib.element_hafnium": "Hafnium", + "item.chemlib.element_hassium": "Hassium", + "item.chemlib.element_helium": "Hélium", + "item.chemlib.element_holmium": "Holmium", + "item.chemlib.element_hydrogen": "Hydrogène", "item.chemlib.element_indium": "Indium", - "item.chemlib.element_tin": "Étain", - "item.chemlib.element_antimony": "Antimoine", - "item.chemlib.element_tellurium": "Tellure", "item.chemlib.element_iodine": "Iode", - "item.chemlib.element_xenon": "Xénon", - "item.chemlib.element_cesium": "Césium", - "item.chemlib.element_barium": "Baryum", + "item.chemlib.element_iridium": "Iridium", + "item.chemlib.element_iron": "Fer", + "item.chemlib.element_krypton": "Krypton", "item.chemlib.element_lanthanum": "Lanthane", - "item.chemlib.element_cerium": "Cérium", - "item.chemlib.element_praseodymium": "Praséodyme", - "item.chemlib.element_neodymium": "Néodyme", - "item.chemlib.element_promethium": "Prométhium", - "item.chemlib.element_samarium": "Samarium", - "item.chemlib.element_europium": "Europium", - "item.chemlib.element_gadolinium": "Gadolinium", - "item.chemlib.element_terbium": "Terbium", - "item.chemlib.element_dysprosium": "Dysprosium", - "item.chemlib.element_holmium": "Holmium", - "item.chemlib.element_erbium": "Erbium", - "item.chemlib.element_thulium": "Thulium", - "item.chemlib.element_ytterbium": "Ytterbium", + "item.chemlib.element_lawrencium": "Lawrencium", + "item.chemlib.element_lead": "Plomb", + "item.chemlib.element_lithium": "Lithium", + "item.chemlib.element_livermorium": "Livermorium", "item.chemlib.element_lutetium": "Lutécium", - "item.chemlib.element_hafnium": "Hafnium", - "item.chemlib.element_tantalum": "Tantale", - "item.chemlib.element_tungsten": "Tungstène", - "item.chemlib.element_rhenium": "Rhénium", + "item.chemlib.element_magnesium": "Magnésium", + "item.chemlib.element_manganese": "Manganèse", + "item.chemlib.element_meitnerium": "Meitnérium", + "item.chemlib.element_mendelevium": "Mendélévium", + "item.chemlib.element_mercury": "Mercure", + "item.chemlib.element_molybdenum": "Molybdène", + "item.chemlib.element_moscovium": "Moscovium", + "item.chemlib.element_neodymium": "Néodyme", + "item.chemlib.element_neon": "Néon", + "item.chemlib.element_neptunium": "Neptunium", + "item.chemlib.element_nickel": "Nickel", + "item.chemlib.element_nihonium": "Nihonium", + "item.chemlib.element_niobium": "Niobium", + "item.chemlib.element_nitrogen": "Azote", + "item.chemlib.element_nobelium": "Nobelium", + "item.chemlib.element_oganesson": "Oganesson", "item.chemlib.element_osmium": "Osmium", - "item.chemlib.element_iridium": "Iridium", + "item.chemlib.element_oxygen": "Oxygène", + "item.chemlib.element_palladium": "Palladium", + "item.chemlib.element_phosphorus": "Phosphore", "item.chemlib.element_platinum": "Platine", - "item.chemlib.element_gold": "Or", - "item.chemlib.element_mercury": "Mercure", - "item.chemlib.element_thallium": "Thallium", - "item.chemlib.element_lead": "Plomb", - "item.chemlib.element_bismuth": "Bismuth", + "item.chemlib.element_plutonium": "Plutonium", "item.chemlib.element_polonium": "Polonium", - "item.chemlib.element_astatine": "Astate", - "item.chemlib.element_radon": "Radon", - "item.chemlib.element_francium": "Francium", - "item.chemlib.element_radium": "Radium", - "item.chemlib.element_actinium": "Actinium", - "item.chemlib.element_thorium": "Thorium", + "item.chemlib.element_potassium": "Potassium", + "item.chemlib.element_praseodymium": "Praséodyme", + "item.chemlib.element_promethium": "Prométhium", "item.chemlib.element_protactinium": "Protactinium", - "item.chemlib.element_uranium": "Uranium", - "item.chemlib.element_neptunium": "Neptunium", - "item.chemlib.element_plutonium": "Plutonium", - "item.chemlib.element_americium": "Américium", - "item.chemlib.element_curium": "Curium", - "item.chemlib.element_berkelium": "Berkélium", - "item.chemlib.element_californium": "Californium", - "item.chemlib.element_einsteinium": "Einsteinium", - "item.chemlib.element_fermium": "Fermium", - "item.chemlib.element_mendelevium": "Mendélévium", - "item.chemlib.element_nobelium": "Nobelium", - "item.chemlib.element_lawrencium": "Lawrencium", + "item.chemlib.element_radium": "Radium", + "item.chemlib.element_radon": "Radon", + "item.chemlib.element_rhenium": "Rhénium", + "item.chemlib.element_rhodium": "Rhodium", + "item.chemlib.element_roentgenium": "Roentgenium", + "item.chemlib.element_rubidium": "Rubidium", + "item.chemlib.element_ruthenium": "Ruthenium", "item.chemlib.element_rutherfordium": "Rutherfordium", - "item.chemlib.element_dubnium": "Dubnium", + "item.chemlib.element_samarium": "Samarium", + "item.chemlib.element_scandium": "Scandium", "item.chemlib.element_seaborgium": "Seaborgium", - "item.chemlib.element_bohrium": "Bohrium", - "item.chemlib.element_hassium": "Hassium", - "item.chemlib.element_meitnerium": "Meitnérium", - "item.chemlib.element_darmstadtium": "Darmstadtium", - "item.chemlib.element_roentgenium": "Roentgenium", - "item.chemlib.element_copernicium": "Copernicium", - "item.chemlib.element_nihonium": "Nihonium", - "item.chemlib.element_flerovium": "Flérovium", - "item.chemlib.element_moscovium": "Moscovium", - "item.chemlib.element_livermorium": "Livermorium", + "item.chemlib.element_selenium": "Sélénium", + "item.chemlib.element_silicon": "Silicium", + "item.chemlib.element_silver": "Argent", + "item.chemlib.element_sodium": "Sodium", + "item.chemlib.element_strontium": "Strontium", + "item.chemlib.element_sulfur": "Soufre", + "item.chemlib.element_tantalum": "Tantale", + "item.chemlib.element_technetium": "Technétium", + "item.chemlib.element_tellurium": "Tellure", "item.chemlib.element_tennessine": "Tennesse", - "item.chemlib.element_oganesson": "Oganesson", - "item.chemlib.ingot_lithium": "Lingot de lithium", + "item.chemlib.element_terbium": "Terbium", + "item.chemlib.element_thallium": "Thallium", + "item.chemlib.element_thorium": "Thorium", + "item.chemlib.element_thulium": "Thulium", + "item.chemlib.element_tin": "Étain", + "item.chemlib.element_titanium": "Titane", + "item.chemlib.element_tungsten": "Tungstène", + "item.chemlib.element_uranium": "Uranium", + "item.chemlib.element_vanadium": "Vanadium", + "item.chemlib.element_xenon": "Xénon", + "item.chemlib.element_ytterbium": "Ytterbium", + "item.chemlib.element_yttrium": "Yttrium", + "item.chemlib.element_zinc": "Zinc", + "item.chemlib.element_zirconium": "Zirconium", + "item.chemlib.epinephrine": "Épinéphrine", + "item.chemlib.epinephrine_bucket": "Seau d'épinéphrine", + "item.chemlib.erbium": "Erbium", + "item.chemlib.erbium_dust": "Poudre d'erbium", + "item.chemlib.erbium_ingot": "Lingot d'erbium", + "item.chemlib.erbium_nugget": "Pépite d'erbium", + "item.chemlib.erbium_plate": "Plaque d'erbium", + "item.chemlib.ethane": "Éthane", + "item.chemlib.ethane_bucket": "Seau d'éthane", + "item.chemlib.ethanol": "Éthanol", + "item.chemlib.ethanol_bucket": "Seau d'éthanol", + "item.chemlib.ethylene": "Éthylène", + "item.chemlib.ethylene_bucket": "Seau d'éthylène", + "item.chemlib.europium": "Europium", + "item.chemlib.europium_dust": "Poudre d'europium", + "item.chemlib.europium_ingot": "Lingot d'europium", + "item.chemlib.europium_nugget": "Pépite d'europium", + "item.chemlib.europium_plate": "Plaque d'europium", + "item.chemlib.fermium": "Fermium", + "item.chemlib.flerovium": "Flérovium", + "item.chemlib.fluorine": "Fluor", + "item.chemlib.fluorine_bucket": "Seau de fluor", + "item.chemlib.francium": "Francium", + "item.chemlib.francium_dust": "Poudre de francium", + "item.chemlib.francium_ingot": "Lingot de francium", + "item.chemlib.francium_nugget": "Pépite de francium", + "item.chemlib.francium_plate": "Plaque de francium", + "item.chemlib.gadolinium": "Gadolinium", + "item.chemlib.gadolinium_dust": "Poudre de gadolinium", + "item.chemlib.gadolinium_ingot": "Lingot de gadolinium", + "item.chemlib.gadolinium_nugget": "Pépite de gadolinium", + "item.chemlib.gadolinium_plate": "Plaque de gadolinium", + "item.chemlib.gallium": "Gallium", + "item.chemlib.gallium_dust": "Poudre de gallium", + "item.chemlib.gallium_ingot": "Lingot de gallium", + "item.chemlib.gallium_nugget": "Pépite de gallium", + "item.chemlib.gallium_plate": "Plaque de gallium", + "item.chemlib.germanium": "Germanium", + "item.chemlib.germanium_dust": "Poudre de germanium", + "item.chemlib.gold": "Or", + "item.chemlib.gold_dust": "Poudre d'or", + "item.chemlib.gold_plate": "Plaque d'or", + "item.chemlib.graphite": "Graphite", + "item.chemlib.graphite_dust": "Poudre de graphite", + "item.chemlib.hafnium": "Hafnium", + "item.chemlib.hafnium_dust": "Poudre de hafnium", + "item.chemlib.hafnium_ingot": "Lingot de hafnium", + "item.chemlib.hafnium_nugget": "Pépite de hafnium", + "item.chemlib.hafnium_plate": "Plaque de hafnium", + "item.chemlib.han_purple": "Pourpre Han", + "item.chemlib.hassium": "Hassium", + "item.chemlib.helium": "Hélium", + "item.chemlib.helium_bucket": "Seau de hélium", + "item.chemlib.hexane": "Hexane", + "item.chemlib.hexane_bucket": "Seau de hexane", + "item.chemlib.holmium": "Holmium", + "item.chemlib.holmium_dust": "Poudre de holmium", + "item.chemlib.holmium_ingot": "Lingot de holmium", + "item.chemlib.holmium_nugget": "Pépite de holmium", + "item.chemlib.holmium_plate": "Plaque de holmium", + "item.chemlib.hydrochloric_acid": "Acide chlorhydrique", + "item.chemlib.hydrochloric_acid_bucket": "Seau d'acide chlorhydrique", + "item.chemlib.hydrogen": "Hydrogène", + "item.chemlib.hydrogen_bucket": "Seau de hydrogène", + "item.chemlib.hydrogen_sulfide": "Sulfure d'hydrogène", + "item.chemlib.hydrogen_sulfide_bucket": "Seau de sulfure d'hydrogène", + "item.chemlib.hydroxide": "Hydroxyde", + "item.chemlib.hydroxide_dust": "Poudre de hydroxyde", + "item.chemlib.hydroxylapatite": "Hydroxylapatite", + "item.chemlib.indium": "Indium", + "item.chemlib.indium_dust": "Poudre d'indium", + "item.chemlib.indium_ingot": "Lingot d'indium", + "item.chemlib.indium_nugget": "Pépite d'indium", + "item.chemlib.indium_plate": "Plaque d'indium", + "item.chemlib.ingot_actinium": "Lingot d'actinium", + "item.chemlib.ingot_aluminum": "Lingot d'aluminium", + "item.chemlib.ingot_americium": "Lingot d'americium", + "item.chemlib.ingot_antimony": "Lingot d'antimoine", + "item.chemlib.ingot_arsenic": "Lingot d'arsenic", + "item.chemlib.ingot_astatine": "Lingot d'astate", + "item.chemlib.ingot_barium": "Lingot de baryum", + "item.chemlib.ingot_berkelium": "Lingot de berkélium", "item.chemlib.ingot_beryllium": "Beryllium ", + "item.chemlib.ingot_bismuth": "Lingot de bismuth", + "item.chemlib.ingot_bohrium": "Lingot de bohrium", "item.chemlib.ingot_boron": "Lingot de bore", - "item.chemlib.ingot_sodium": "Lingot de sodium", - "item.chemlib.ingot_magnesium": "Lingot de magnésium", - "item.chemlib.ingot_aluminum": "Lingot d'aluminium", - "item.chemlib.ingot_silicon": "Lingot de silicium", - "item.chemlib.ingot_potassium": "Lingot de potassium", + "item.chemlib.ingot_cadmium": "Lingot de cadmium", "item.chemlib.ingot_calcium": "Lingot de calcium", - "item.chemlib.ingot_scandium": "Lingot de scandium", - "item.chemlib.ingot_titanium": "Lingot de titane", - "item.chemlib.ingot_vanadium": "Lingot de vanadium", + "item.chemlib.ingot_californium": "Lingot de californium", + "item.chemlib.ingot_cerium": "Lingot de cérium", + "item.chemlib.ingot_cesium": "Lingot de césium", "item.chemlib.ingot_chromium": "Lingot de chrome", - "item.chemlib.ingot_manganese": "Lingot de manganèse", "item.chemlib.ingot_cobalt": "Lingot de cobalt", - "item.chemlib.ingot_nickel": "Lingot de nickel", + "item.chemlib.ingot_copernicium": "Lingot de copernicium", "item.chemlib.ingot_copper": "Lingot de cuivre", - "item.chemlib.ingot_zinc": "Lingot de zinc", + "item.chemlib.ingot_curium": "Lingot de curium", + "item.chemlib.ingot_darmstadtium": "Lingot de darmstadtium", + "item.chemlib.ingot_dubnium": "Lingot de dubnium", + "item.chemlib.ingot_dysprosium": "Lingot de dysprosium", + "item.chemlib.ingot_einsteinium": "Lingot d'einsteinium", + "item.chemlib.ingot_erbium": "Lingot d'erbium", + "item.chemlib.ingot_europium": "Lingot d'europium", + "item.chemlib.ingot_fermium": "Lingot de fermium", + "item.chemlib.ingot_flerovium": "Lingot de flérovium", + "item.chemlib.ingot_francium": "Lingot de francium", + "item.chemlib.ingot_gadolinium": "Lingot de gadolinium", "item.chemlib.ingot_gallium": "Lingot de gallium", "item.chemlib.ingot_germanium": "Lingot de germanium", - "item.chemlib.ingot_arsenic": "Lingot d'arsenic", - "item.chemlib.ingot_selenium": "Lingot de sélénium", - "item.chemlib.ingot_rubidium": "Lingot de rubidium", - "item.chemlib.ingot_strontium": "Lingot de strontium", - "item.chemlib.ingot_yttrium": "Lingot d'yttrium", - "item.chemlib.ingot_zirconium": "Lingot de zirconium", - "item.chemlib.ingot_niobium": "Lingot de niobium", - "item.chemlib.ingot_molybdenum": "Lingot de molybdène", - "item.chemlib.ingot_technetium": "Lingot de technétium", - "item.chemlib.ingot_ruthenium": "Lingot de ruthénium", - "item.chemlib.ingot_rhodium": "Lingot de rhodium", - "item.chemlib.ingot_palladium": "Lingot de palladium", - "item.chemlib.ingot_silver": "Lingot d'argent", - "item.chemlib.ingot_cadmium": "Lingot de cadmium", + "item.chemlib.ingot_hafnium": "Lingot d'hafnium", + "item.chemlib.ingot_hassium": "Lingot d'hassium", + "item.chemlib.ingot_holmium": "Lingot de holmium", "item.chemlib.ingot_indium": "Lingot d'indium", - "item.chemlib.ingot_tin": "Lingot d'étain", - "item.chemlib.ingot_antimony": "Lingot d'antimoine", - "item.chemlib.ingot_tellurium": "Lingot de tellure", - "item.chemlib.ingot_cesium": "Lingot de césium", - "item.chemlib.ingot_barium": "Lingot de baryum", + "item.chemlib.ingot_iridium": "Lingot d'iridium", "item.chemlib.ingot_lanthanum": "Lingot de lanthane", - "item.chemlib.ingot_cerium": "Lingot de cérium", - "item.chemlib.ingot_praseodymium": "Lingot de praséodyme", - "item.chemlib.ingot_neodymium": "Lingot de néodyme", - "item.chemlib.ingot_promethium": "Lingot de prométhium", - "item.chemlib.ingot_samarium": "Lingot de samarium", - "item.chemlib.ingot_europium": "Lingot d'europium", - "item.chemlib.ingot_gadolinium": "Lingot de gadolinium", - "item.chemlib.ingot_terbium": "Lingot de terbium", - "item.chemlib.ingot_dysprosium": "Lingot de dysprosium", - "item.chemlib.ingot_holmium": "Lingot de holmium", - "item.chemlib.ingot_erbium": "Lingot d'erbium", - "item.chemlib.ingot_thulium": "Lingot de thulium", - "item.chemlib.ingot_ytterbium": "Lingot d'ytterbium", + "item.chemlib.ingot_lawrencium": "Lingot de lawrencium", + "item.chemlib.ingot_lead": "Lingot de plomb", + "item.chemlib.ingot_lithium": "Lingot de lithium", + "item.chemlib.ingot_livermorium": "Lingot de livermorium", "item.chemlib.ingot_lutetium": "Lingot de lutécium", - "item.chemlib.ingot_hafnium": "Lingot d'hafnium", - "item.chemlib.ingot_tantalum": "Lingot de tantale", - "item.chemlib.ingot_tungsten": "Lingot de tungstène", - "item.chemlib.ingot_rhenium": "Lingot de rhénium", + "item.chemlib.ingot_magnesium": "Lingot de magnésium", + "item.chemlib.ingot_manganese": "Lingot de manganèse", + "item.chemlib.ingot_meitnerium": "Lingot de meitnérium", + "item.chemlib.ingot_mendelevium": "Lingot de mendélévium", + "item.chemlib.ingot_molybdenum": "Lingot de molybdène", + "item.chemlib.ingot_moscovium": "Lingot de moscovium", + "item.chemlib.ingot_neodymium": "Lingot de néodyme", + "item.chemlib.ingot_neptunium": "Lingot de neptunium", + "item.chemlib.ingot_nickel": "Lingot de nickel", + "item.chemlib.ingot_nihonium": "Lingot de nihonium", + "item.chemlib.ingot_niobium": "Lingot de niobium", + "item.chemlib.ingot_nobelium": "Lingot de nobélium", + "item.chemlib.ingot_oganesson": "Lingot d'oganesson", "item.chemlib.ingot_osmium": "Lingot d'osmium", - "item.chemlib.ingot_iridium": "Lingot d'iridium", + "item.chemlib.ingot_palladium": "Lingot de palladium", "item.chemlib.ingot_platinum": "Lingot de platine", - "item.chemlib.ingot_thallium": "Lingot de thallium", - "item.chemlib.ingot_lead": "Lingot de plomb", - "item.chemlib.ingot_bismuth": "Lingot de bismuth", + "item.chemlib.ingot_plutonium": "Lingot de plutonium", "item.chemlib.ingot_polonium": "Lingot de polonium", - "item.chemlib.ingot_astatine": "Lingot d'astate", - "item.chemlib.ingot_francium": "Lingot de francium", - "item.chemlib.ingot_radium": "Lingot de radium", - "item.chemlib.ingot_actinium": "Lingot d'actinium", - "item.chemlib.ingot_thorium": "Lingot de thorium", + "item.chemlib.ingot_potassium": "Lingot de potassium", + "item.chemlib.ingot_praseodymium": "Lingot de praséodyme", + "item.chemlib.ingot_promethium": "Lingot de prométhium", "item.chemlib.ingot_protactinium": "Lingot de protactinium", - "item.chemlib.ingot_uranium": "Lingot d'uranium", - "item.chemlib.ingot_neptunium": "Lingot de neptunium", - "item.chemlib.ingot_plutonium": "Lingot de plutonium", - "item.chemlib.ingot_americium": "Lingot d'americium", - "item.chemlib.ingot_curium": "Lingot de curium", - "item.chemlib.ingot_berkelium": "Lingot de berkélium", - "item.chemlib.ingot_californium": "Lingot de californium", - "item.chemlib.ingot_einsteinium": "Lingot d'einsteinium", - "item.chemlib.ingot_fermium": "Lingot de fermium", - "item.chemlib.ingot_mendelevium": "Lingot de mendélévium", - "item.chemlib.ingot_nobelium": "Lingot de nobélium", - "item.chemlib.ingot_lawrencium": "Lingot de lawrencium", + "item.chemlib.ingot_radium": "Lingot de radium", + "item.chemlib.ingot_rhenium": "Lingot de rhénium", + "item.chemlib.ingot_rhodium": "Lingot de rhodium", + "item.chemlib.ingot_roentgenium": "Lingot de roentgenium", + "item.chemlib.ingot_rubidium": "Lingot de rubidium", + "item.chemlib.ingot_ruthenium": "Lingot de ruthénium", "item.chemlib.ingot_rutherfordium": "Lingot de rutherfordium", - "item.chemlib.ingot_dubnium": "Lingot de dubnium", + "item.chemlib.ingot_samarium": "Lingot de samarium", + "item.chemlib.ingot_scandium": "Lingot de scandium", "item.chemlib.ingot_seaborgium": "Lingot de seaborgium", - "item.chemlib.ingot_bohrium": "Lingot de bohrium", - "item.chemlib.ingot_hassium": "Lingot d'hassium", - "item.chemlib.ingot_meitnerium": "Lingot de meitnérium", - "item.chemlib.ingot_darmstadtium": "Lingot de darmstadtium", - "item.chemlib.ingot_roentgenium": "Lingot de roentgenium", - "item.chemlib.ingot_copernicium": "Lingot de copernicium", - "item.chemlib.ingot_nihonium": "Lingot de nihonium", - "item.chemlib.ingot_flerovium": "Lingot de flérovium", - "item.chemlib.ingot_moscovium": "Lingot de moscovium", - "item.chemlib.ingot_livermorium": "Lingot de livermorium", + "item.chemlib.ingot_selenium": "Lingot de sélénium", + "item.chemlib.ingot_silicon": "Lingot de silicium", + "item.chemlib.ingot_silver": "Lingot d'argent", + "item.chemlib.ingot_sodium": "Lingot de sodium", + "item.chemlib.ingot_strontium": "Lingot de strontium", + "item.chemlib.ingot_tantalum": "Lingot de tantale", + "item.chemlib.ingot_technetium": "Lingot de technétium", + "item.chemlib.ingot_tellurium": "Lingot de tellure", "item.chemlib.ingot_tennessine": "Lingot de tennesse", - "item.chemlib.ingot_oganesson": "Lingot d'oganesson", - "item.chemlib.compound_carbon_dioxide": "Dioxyde de carbone", - "item.chemlib.compound_cellulose": "Cellulose", - "item.chemlib.compound_aluminum_oxide": "Alumine", - "item.chemlib.compound_magnesium_oxide": "Oxyde de magnésium", - "item.chemlib.compound_potassium_nitrate": "Nitrate de potassium", - "item.chemlib.compound_silicon_dioxide": "Dioxyde de silicium", - "item.chemlib.compound_potassium_chloride": "Chlorure de potassium", - "item.chemlib.compound_sodium_chloride": "Chlorure de sodium", - "item.chemlib.compound_water": "Eau", - "item.chemlib.compound_kaolinite": "Kaolinite", - "item.chemlib.compound_protein": "Protéine", - "item.chemlib.compound_iron_oxide": "Oxyde de fer", - "item.chemlib.compound_sucrose": "Saccharose", - "item.chemlib.compound_calcium_carbonate": "Carbonate de calcium", - "item.chemlib.compound_phosphate": "Phosphate", - "item.chemlib.compound_hydroxide": "Hydroxyde", - "item.chemlib.compound_hydroxylapatite": "Hydroxyapatite", - "item.chemlib.compound_carbonate": "Carbonate", - "item.chemlib.compound_strontium_carbonate": "Carbonate de strontium", - "item.chemlib.compound_beryl": "Béryl", - "item.chemlib.compound_starch": "Amidon", - "item.chemlib.compound_psilocybin": "Psilocybine", - "item.chemlib.compound_cucurbitacin": "Cucurbitacine", - "item.chemlib.compound_zinc_oxide": "Oxyde de zinc", - "item.chemlib.compound_cobalt_aluminate": "Bleu de cobalt", - "item.chemlib.compound_triglyceride": "Triglycéride", - "item.chemlib.compound_lead_iodide": "Iodure de plomb", - "item.chemlib.compound_urea": "Urée", - "item.chemlib.compound_ammonium": "Ammonium", - "item.chemlib.compound_diammonium_phosphate": "Phosphate de diammonium", - "item.chemlib.compound_amide": "Amide", - "item.chemlib.compound_ethanol": "Éthanol", - "item.chemlib.compound_potassium_carbonate": "Carbonate de potassium", - "item.chemlib.compound_mescaline": "Mescaline", - "item.chemlib.compound_mullite": "Mullite", - "item.chemlib.compound_methane": "Méthane", - "item.chemlib.compound_ethane": "Éthane", - "item.chemlib.compound_propane": "Propane", - "item.chemlib.compound_butane": "Butane", - "item.chemlib.compound_pentane": "Pentane", - "item.chemlib.compound_hexane": "Hexane", - "item.chemlib.compound_potassium_dichromate": "Dichromate de potassium", - "item.chemlib.compound_nickel_chloride": "Chlorure de nickel", - "item.chemlib.compound_potassium_permanganate": "Permanganate de potassium", - "item.chemlib.compound_magnesium_sulfate": "Sulfate de magnésium", - "item.chemlib.compound_copper_chloride": "Chlorure de cuivre", - "item.chemlib.compound_cadmium_sulfide": "Sulfure de cadmium", - "item.chemlib.compound_chromium_oxide": "Oxyde de chrome", - "item.chemlib.compound_antimony_trioxide": "Trioxyde d'antimoine", - "item.chemlib.compound_titanium_oxide": "Oxyde de titane", - "item.chemlib.compound_han_purple": "Violet Han", - "item.chemlib.compound_arsenic_sulfide": "Sulfure d'arsenic", - "item.chemlib.compound_barium_sulfate": "Sulfate de baryum", - "item.chemlib.compound_beta_carotene": "β-carotène", - "item.chemlib.compound_polyvinyl_chloride": "Polychlorure de vinyle", - "item.chemlib.compound_potassium_cyanide": "Cyanure de potassium", - "item.chemlib.compound_epinephrine": "Épinéphrine", - "item.chemlib.compound_cocaine": "Cocaïne", - "item.chemlib.compound_penicillin": "Pénicilline", - "item.chemlib.compound_acetylsalicylic_acid": "Acide acétylsalicylique", - "item.chemlib.compound_caffeine": "Caféine", - "item.chemlib.compound_mercury_sulfide": "Sulfure de mercure", - "item.chemlib.compound_sodium_hydroxide": "Hydroxyde de sodium", - "item.chemlib.compound_calcium_oxide": "Oxyde de calcium", - "item.chemlib.compound_calcium_hydroxide": "Hydroxyde de calcium", - "item.chemlib.compound_calcium_chloride": "Chlorure de calcium", - "item.chemlib.compound_sodium_carbonate": "Carbonate de sodium", - "item.chemlib.compound_hydrochloric_acid": "Acide chlorhydrique", - "item.chemlib.compound_magnesium_carbonate": "Carbonate de magnésium", - "item.chemlib.compound_lead_oxide": "Oxyde de plomb", - "item.chemlib.compound_sulfur_dioxide": "Dioxyde de soufre", - "item.chemlib.compound_lead_sulfide": "Sulfure de plomb", - "item.chemlib.compound_zinc_sulfide": "Sulfure de zinc", - "item.chemlib.compound_iron_disulfide": "Disulfure de fer", - "item.chemlib.compound_tin_oxide": "Oxyde d'étain", - "item.chemlib.compound_manganese_oxide": "Oxyde de manganèse", - "item.chemlib.compound_strontium_oxide": "Oxyde de strontium", - "item.chemlib.compound_iron_ii_oxide": "Oxyde de fer (II)", - "item.chemlib.compound_sulfuric_acid": "Acide sulfurique", - "item.chemlib.compound_nitric_acid": "Acide nitrique", - "item.chemlib.compound_nitrogen_dioxide": "Dioxyde d'azote", - "item.chemlib.compound_sodium_bisulfate": "Hydrogénosulfate de sodium", - "item.chemlib.compound_ammonia": "Ammoniac", - "item.chemlib.compound_ammonium_chloride": "Chlorure d'ammonium", - "item.chemlib.compound_phosphoric_acid": "Acide phosphorique", - "item.chemlib.compound_calcium_sulfate": "Sulfate de calcium", - "item.chemlib.compound_copper_i_oxide": "Oxyde de cuivre (I)", - "item.chemlib.compound_copper_i_sulfide": "Sulfure de cuivre (I)", - "item.chemlib.compound_hydrogen_sulfide": "Sulfure d'hydrogène", - "item.chemlib.compound_acetylene": "Acétylène", - "item.chemlib.compound_acetic_acid": "Acide acétique", - "item.chemlib.compound_nickel_sulfide": "Sulfure de nickel", - "item.chemlib.compound_antimony_trisulfide": "Trisulfure d'antimoine", - "item.chemlib.compound_nickel_oxide": "Oxyde de nickel", - "item.chemlib.compound_carbon_monoxide" : "Monoxyde de carbone", - "item.chemlib.compound_lithium_hydroxide": "Hydroxyde de lithium", - "item.chemlib.compound_potassium_hydroxide": "Hydroxyde de potassium", - "item.chemlib.compound_rubidium_hydroxide": "Hydroxyde de rubidium", - "item.chemlib.compound_cesium_hydroxide": "Hydroxyde de césium", - "item.chemlib.compound_beryllium_hydroxide": "Hydroxyde de béryllium", - "item.chemlib.compound_magnesium_hydroxide": "Hydroxyde de magnésium", - "item.chemlib.compound_strontium_hydroxide": "Hydroxyde de strontium", - "item.chemlib.compound_barium_hydroxide": "Hydroxyde de baryum", - "item.chemlib.compound_aluminum_hydroxide": "Hydroxyde d'aluminium", - "item.chemlib.compound_zinc_hydroxide": "Hydroxyde de zinc", - "item.chemlib.compound_manganese_hydroxide": "Hydroxyde de manganèse", - "item.chemlib.compound_cadmium_hydroxide": "Hydroxyde de cadmium", - "item.chemlib.compound_copper_ii_hydroxide": "Hydroxide de cuivre (II)", - - "item.chemlib.compound_lithium_chloride": "Chlorure de lithium", - "item.chemlib.compound_rubidium_chloride": "Chlorure de rubidium", - "item.chemlib.compound_cesium_chloride": "Chlorure de césium", - "item.chemlib.compound_beryllium_chloride": "Chlorure de béryllium", - "item.chemlib.compound_magnesium_chloride": "Chlorure de magnésium", - "item.chemlib.compound_strontium_chloride": "Chlorure de strontium", - "item.chemlib.compound_barium_chloride": "Chlorure de baryum", - "item.chemlib.compound_lithium_oxide": "Oxyde de lithium", - "item.chemlib.compound_sodium_oxide": "Oxyde de sodium", - "item.chemlib.compound_potassium_oxide": "Oxyde de potassium", - "item.chemlib.compound_rubidium_oxide": "Oxyde de rubidium", - "item.chemlib.compound_beryllium_oxide": "Oxyde de béryllium", - "item.chemlib.compound_barium_oxide": "Oxyde de baryum", - "item.chemlib.compound_lithium_carbonate": "Carbonate de lithium", - "item.chemlib.compound_rubidium_carbonate": "Carbonate de rubidium", - "item.chemlib.compound_cesium_carbonate": "Carbonate de césium", - "item.chemlib.compound_beryllium_carbonate": "Carbonate de béryllium", - "item.chemlib.compound_barium_carbonate": "Carbonate de baryum", - "item.chemlib.compound_manganese_carbonate": "Carbonate de manganèse", - "item.chemlib.compound_iron_carbonate": "Carbonate de fer", - "item.chemlib.compound_cobalt_carbonate": "Carbonate de cobalt", - "item.chemlib.compound_nickel_carbonate": "Carbonate de nickel", - "item.chemlib.compound_copper_carbonate": "Carbonate de cuivre", - "item.chemlib.compound_zinc_carbonate": "Carbonate de zinc", - "item.chemlib.compound_cadmium_carbonate": "Carbonate de cadmium", - "item.chemlib.compound_lead_carbonate": "Carbonate de plomb", - - "item.chemlib.compound_lithium_sulfate": "Sulfate de lithium", - "item.chemlib.compound_sodium_sulfate": "Sulfate de sodium", - "item.chemlib.compound_potassium_sulfate": "Sulfate de potassium", - "item.chemlib.compound_rubidium_sulfate": "Sulfate de rubidium", - "item.chemlib.compound_cesium_sulfate": "Sulfate de césium", - "item.chemlib.compound_beryllium_sulfate": "Sulfate de béryllium", - "item.chemlib.compound_strontium_sulfate": "Sulfate de strontium", - "item.chemlib.compound_manganese_sulfate": "Sulfate de manganèse", - "item.chemlib.compound_cobalt_sulfate": "Sulfate de cobalt", - "item.chemlib.compound_nickel_sulfate": "Sulfate de nickel", - "item.chemlib.compound_iron_ii_sulfate": "Sulfate de fer (II)", - "item.chemlib.compound_copper_ii_sulfate": "Sulfate de cuivre (II)", - "item.chemlib.compound_zinc_sulfate": "Sulfate de zinc", - "item.chemlib.compound_cadmium_sulfate": "Sulfate de cadmium", - "item.chemlib.compound_lead_sulfate": "Sulfate de plomb", - "item.chemlib.compound_tin_sulfate": "Sulfate d'étain", - "item.chemlib.compound_nitrate": "Nitrate", - "item.chemlib.compound_lithium_nitrate": "Nitrate de lithium", - "item.chemlib.compound_sodium_nitrate": "Nitrate de sodium", - "item.chemlib.compound_rubidium_nitrate": "Nitrate de rubidium", - "item.chemlib.compound_cesium_nitrate": "Nitrate de césium", - "item.chemlib.compound_beryllium_nitrate": "Nitrate de béryllium", - "item.chemlib.compound_magnesium_nitrate": "Nitrate de magnésium", - "item.chemlib.compound_calcium_nitrate": "Nitrate de calcium", - "item.chemlib.compound_strontium_nitrate": "Nitrate de strontium", - "item.chemlib.compound_barium_nitrate": "Nitrate de baryum", - "item.chemlib.compound_manganese_nitrate": "Nitrate de manganèse", - "item.chemlib.compound_iron_iii_nitrate": "Nitrate de fer (III)", - "item.chemlib.compound_cobalt_nitrate": "Nitrate de cobalt", - "item.chemlib.compound_nickel_nitrate": "Nitrate de nickel", - "item.chemlib.compound_copper_nitrate": "Nitrate de cuivre", - "item.chemlib.compound_zinc_nitrate": "Nitrate de zinc", - "item.chemlib.compound_lead_nitrate": "Nitrate de plomb", - "item.chemlib.compound_cadmium_nitrate": "Nitrate de cadmium", - "item.chemlib.compound_aluminum_nitrate": "Nitrate d'aluminium", - "item.chemlib.compound_nitric_oxide": "Monoxyde d'azote", - "item.chemlib.compound_carbon_disulfide": "Disulfure de carbone", - "item.chemlib.compound_potassium_ethyl_xanthate": "Éthylxanthate de potassium", - "item.chemlib.compound_sulfur_trioxide": "Trioxyde de soufre", - "item.chemlib.compound_barium_sulfide": "Sulfure de baryum", - - - "item.chemlib.compound_cocaine_family": "Cola générique", - "item.chemlib.compound_psilocybin_family": "Psyllium", - "item.chemlib.compound_mescaline_family": "Mesquite", - "tooltip.chemlib.generic_potion_compound": "A un effet lorsque consommé.", - "itemGroup.chemlib": "Chem Lib" -} \ No newline at end of file + "item.chemlib.ingot_terbium": "Lingot de terbium", + "item.chemlib.ingot_thallium": "Lingot de thallium", + "item.chemlib.ingot_thorium": "Lingot de thorium", + "item.chemlib.ingot_thulium": "Lingot de thulium", + "item.chemlib.ingot_tin": "Lingot d'étain", + "item.chemlib.ingot_titanium": "Lingot de titane", + "item.chemlib.ingot_tungsten": "Lingot de tungstène", + "item.chemlib.ingot_uranium": "Lingot d'uranium", + "item.chemlib.ingot_vanadium": "Lingot de vanadium", + "item.chemlib.ingot_ytterbium": "Lingot d'ytterbium", + "item.chemlib.ingot_yttrium": "Lingot d'yttrium", + "item.chemlib.ingot_zinc": "Lingot de zinc", + "item.chemlib.ingot_zirconium": "Lingot de zirconium", + "item.chemlib.iodine": "Iode", + "item.chemlib.iodine_dust": "Poudre d'iode", + "item.chemlib.iridium": "Iridium", + "item.chemlib.iridium_dust": "Poudre d'iridium", + "item.chemlib.iridium_ingot": "Lingot d'iridium", + "item.chemlib.iridium_nugget": "Pépite d'iridium", + "item.chemlib.iridium_plate": "Plaque d'iridium", + "item.chemlib.iron": "Fer", + "item.chemlib.iron_carbonate": "Carbonate de fer", + "item.chemlib.iron_carbonate_dust": "Poudre de carbonate de fer", + "item.chemlib.iron_disulfide": "Disulfure de fer", + "item.chemlib.iron_disulfide_dust": "Poudre de disulfure de fer", + "item.chemlib.iron_dust": "Poudre de fer", + "item.chemlib.iron_ii_oxide": "Oxyde de fer(II)", + "item.chemlib.iron_ii_oxide_dust": "Poudre d'oxyde de fer(II)", + "item.chemlib.iron_ii_sulfate": "Sulfate de fer(II)", + "item.chemlib.iron_ii_sulfate_dust": "Poudre de sulfate de fer(II)", + "item.chemlib.iron_iii_nitrate": "Nitrate de fer(III)", + "item.chemlib.iron_iii_nitrate_dust": "Poudre de nitrate de fer(III)", + "item.chemlib.iron_oxide": "Oxyde de fer", + "item.chemlib.iron_oxide_dust": "Poudre d'oxyde de fer", + "item.chemlib.iron_plate": "Plaque de fer", + "item.chemlib.kaolinite": "Kaolinite", + "item.chemlib.keratin": "Kératine", + "item.chemlib.keratin_dust": "Poudre de kératine", + "item.chemlib.krypton": "Krypton", + "item.chemlib.krypton_bucket": "Seau de krypton", + "item.chemlib.lanthanum": "Lanthane", + "item.chemlib.lanthanum_dust": "Poudre de lanthane", + "item.chemlib.lanthanum_ingot": "Lingot de lanthane", + "item.chemlib.lanthanum_nugget": "Pépite de lanthane", + "item.chemlib.lanthanum_plate": "Plaque de lanthane", + "item.chemlib.lawrencium": "Lawrencium", + "item.chemlib.lead": "Plomb", + "item.chemlib.lead_carbonate": "Carbonate de plomb", + "item.chemlib.lead_carbonate_dust": "Poudre de carbonate de plomb", + "item.chemlib.lead_dust": "Poudre de plomb", + "item.chemlib.lead_ingot": "Lingot de plomb", + "item.chemlib.lead_iodide": "Iodure de plomb", + "item.chemlib.lead_nitrate": "Nitrate de plomb", + "item.chemlib.lead_nitrate_dust": "Poudre de nitrate de plomb", + "item.chemlib.lead_nugget": "Pépite de plomb", + "item.chemlib.lead_oxide": "Oxyde de plomb", + "item.chemlib.lead_oxide_dust": "Poudre d'oxyde de plomb", + "item.chemlib.lead_plate": "Plaque de plomb", + "item.chemlib.lead_sulfate": "Sulfate de plomb", + "item.chemlib.lead_sulfate_dust": "Poudre de sulfate de plomb", + "item.chemlib.lead_sulfide": "Sulfure de plomb", + "item.chemlib.lead_sulfide_dust": "Poudre de sulfure de plomb", + "item.chemlib.lithium": "Lithium", + "item.chemlib.lithium_carbonate": "Carbonate de lithium", + "item.chemlib.lithium_carbonate_dust": "Poudre de carbonate de lithium", + "item.chemlib.lithium_chloride": "Chlorure de lithium", + "item.chemlib.lithium_chloride_dust": "Poudre de chlorure de lithium", + "item.chemlib.lithium_dust": "Poudre de lithium", + "item.chemlib.lithium_hydroxide": "Hydroxyde de lithium", + "item.chemlib.lithium_hydroxide_dust": "Poudre de hydroxyde de lithium", + "item.chemlib.lithium_ingot": "Lingot de lithium", + "item.chemlib.lithium_nitrate": "Nitrate de lithium", + "item.chemlib.lithium_nitrate_dust": "Poudre de nitrate de lithium", + "item.chemlib.lithium_nugget": "Pépite de lithium", + "item.chemlib.lithium_oxide": "Oxyde de lithium", + "item.chemlib.lithium_oxide_dust": "Poudre d'oxyde de lithium", + "item.chemlib.lithium_plate": "Plaque de lithium", + "item.chemlib.lithium_sulfate": "Sulfate de lithium", + "item.chemlib.lithium_sulfate_dust": "Poudre de sulfate de lithium", + "item.chemlib.livermorium": "Livermorium", + "item.chemlib.lutetium": "Lutétium", + "item.chemlib.lutetium_dust": "Poudre de lutétium", + "item.chemlib.lutetium_ingot": "Lingot de lutétium", + "item.chemlib.lutetium_nugget": "Pépite de lutétium", + "item.chemlib.lutetium_plate": "Plaque de lutétium", + "item.chemlib.magnesium": "Magnésium", + "item.chemlib.magnesium_carbonate": "Carbonate de magnésium", + "item.chemlib.magnesium_carbonate_dust": "Poudre de carbonate de magnésium", + "item.chemlib.magnesium_chloride": "Chlorure de magnésium", + "item.chemlib.magnesium_chloride_dust": "Poudre de chlorure de magnésium", + "item.chemlib.magnesium_dust": "Poudre de magnésium", + "item.chemlib.magnesium_hydroxide": "Hydroxyde de magnésium", + "item.chemlib.magnesium_hydroxide_dust": "Poudre de hydroxyde de magnésium", + "item.chemlib.magnesium_ingot": "Lingot de magnésium", + "item.chemlib.magnesium_nitrate": "Nitrate de magnésium", + "item.chemlib.magnesium_nitrate_dust": "Poudre de nitrate de magnésium", + "item.chemlib.magnesium_nugget": "Pépite de magnésium", + "item.chemlib.magnesium_oxide": "Oxyde de magnésium", + "item.chemlib.magnesium_oxide_dust": "Poudre d'oxyde de magnésium", + "item.chemlib.magnesium_plate": "Plaque de magnésium", + "item.chemlib.magnesium_sulfate": "Sulfate de magnésium", + "item.chemlib.manganese": "Manganèse", + "item.chemlib.manganese_carbonate": "Carbonate de manganèse", + "item.chemlib.manganese_carbonate_dust": "Poudre de carbonate de manganèse", + "item.chemlib.manganese_dust": "Poudre de manganèse", + "item.chemlib.manganese_hydroxide": "Hydroxyde de manganèse", + "item.chemlib.manganese_hydroxide_dust": "Poudre de hydroxyde de manganèse", + "item.chemlib.manganese_ingot": "Lingot de manganèse", + "item.chemlib.manganese_nitrate": "Nitrate de manganèse", + "item.chemlib.manganese_nitrate_dust": "Poudre de nitrate de manganèse", + "item.chemlib.manganese_nugget": "Pépite de manganèse", + "item.chemlib.manganese_oxide": "Oxyde de manganèse", + "item.chemlib.manganese_oxide_dust": "Poudre d'oxyde de manganèse", + "item.chemlib.manganese_plate": "Plaque de manganèse", + "item.chemlib.manganese_sulfate": "Sulfate de manganèse", + "item.chemlib.manganese_sulfate_dust": "Poudre de sulfate de manganèse", + "item.chemlib.meitnerium": "Meitnerium", + "item.chemlib.mendelevium": "Mendélévium", + "item.chemlib.mercury": "Mercure", + "item.chemlib.mercury_bucket": "Seau de mercure", + "item.chemlib.mercury_sulfide": "Sulfure de mercure", + "item.chemlib.mercury_sulfide_dust": "Poudre de sulfure de mercure", + "item.chemlib.methane": "Méthane", + "item.chemlib.methane_bucket": "Seau de méthane", + "item.chemlib.molybdenum": "Molybdène", + "item.chemlib.molybdenum_dust": "Poudre de molybdène", + "item.chemlib.molybdenum_ingot": "Lingot de molybdène", + "item.chemlib.molybdenum_nugget": "Pépite de molybdène", + "item.chemlib.molybdenum_plate": "Plaque de molybdène", + "item.chemlib.moscovium": "Moscovium", + "item.chemlib.mullite": "Mullite", + "item.chemlib.mullite_dust": "Poudre de mullite", + "item.chemlib.neodymium": "Néodyme", + "item.chemlib.neodymium_dust": "Poudre de néodyme", + "item.chemlib.neodymium_ingot": "Lingot de néodyme", + "item.chemlib.neodymium_nugget": "Pépite de néodyme", + "item.chemlib.neodymium_plate": "Plaque de néodyme", + "item.chemlib.neon": "Néon", + "item.chemlib.neon_bucket": "Seau de néon", + "item.chemlib.neptunium": "Neptunium", + "item.chemlib.nickel": "Nickel", + "item.chemlib.nickel_carbonate": "Carbonate de nickel", + "item.chemlib.nickel_carbonate_dust": "Poudre de carbonate de nickel", + "item.chemlib.nickel_chloride": "Chlorure de nickel", + "item.chemlib.nickel_chloride_dust": "Poudre de chlorure de nickel", + "item.chemlib.nickel_dust": "Poudre de nickel", + "item.chemlib.nickel_ingot": "Lingot de nickel", + "item.chemlib.nickel_nitrate": "Nitrate de nickel", + "item.chemlib.nickel_nitrate_dust": "Poudre de nitrate de nickel", + "item.chemlib.nickel_nugget": "Pépite de nickel", + "item.chemlib.nickel_oxide": "Oxyde de nickel", + "item.chemlib.nickel_oxide_dust": "Poudre d'oxyde de nickel", + "item.chemlib.nickel_plate": "Plaque de nickel", + "item.chemlib.nickel_sulfate": "Sulfate de nickel", + "item.chemlib.nickel_sulfate_dust": "Poudre de sulfate de nickel", + "item.chemlib.nickel_sulfide": "Sulfure de nickel", + "item.chemlib.nickel_sulfide_dust": "Poudre de sulfure de nickel", + "item.chemlib.nihonium": "Nihonium", + "item.chemlib.niobium": "Niobium", + "item.chemlib.niobium_dust": "Poudre de niobium", + "item.chemlib.niobium_ingot": "Lingot de niobium", + "item.chemlib.niobium_nugget": "Pépite de niobium", + "item.chemlib.niobium_plate": "Plaque de niobium", + "item.chemlib.nitrate": "Nitrate", + "item.chemlib.nitrate_dust": "Poudre de nitrate", + "item.chemlib.nitric_acid": "Acide nitrique", + "item.chemlib.nitric_acid_bucket": "Seau d'acide nitrique", + "item.chemlib.nitric_oxide": "Monoxyde d'azote", + "item.chemlib.nitric_oxide_bucket": "Seau de monoxyde d'azote", + "item.chemlib.nitrogen": "Azote", + "item.chemlib.nitrogen_bucket": "Seau d'azote", + "item.chemlib.nitrogen_dioxide": "Dioxyde d'azote", + "item.chemlib.nitrogen_dioxide_bucket": "Seau de dioxyde d'azote", + "item.chemlib.nobelium": "Nobélium", + "item.chemlib.oganesson": "Oganesson", + "item.chemlib.osmium": "Osmium", + "item.chemlib.osmium_dust": "Poudre d'osmium", + "item.chemlib.osmium_ingot": "Lingot d'osmium", + "item.chemlib.osmium_nugget": "Pépite d'osmium", + "item.chemlib.osmium_plate": "Plaque d'osmium", + "item.chemlib.oxygen": "Oxygène", + "item.chemlib.oxygen_bucket": "Seau d'oxygène", + "item.chemlib.palladium": "Palladium", + "item.chemlib.palladium_dust": "Poudre de palladium", + "item.chemlib.palladium_ingot": "Lingot de palladium", + "item.chemlib.palladium_nugget": "Pépite de palladium", + "item.chemlib.palladium_plate": "Plaque de palladium", + "item.chemlib.pentane": "Pentane", + "item.chemlib.pentane_bucket": "Seau de pentane", + "item.chemlib.periodic_table": "Tableau périodique des éléments", + "item.chemlib.periodic_table.tooltip": "Utilisez ceci pour consulter un tableau périodique complet.", + "item.chemlib.phosphate": "Phosphate", + "item.chemlib.phosphate_dust": "Poudre de phosphate", + "item.chemlib.phosphoric_acid": "Acide phosphorique", + "item.chemlib.phosphoric_acid_dust": "Poudre d'acide phosphorique", + "item.chemlib.phosphorus": "Phosphore", + "item.chemlib.phosphorus_dust": "Poudre de phosphore", + "item.chemlib.platinum": "Platine", + "item.chemlib.platinum_dust": "Poudre de platine", + "item.chemlib.platinum_ingot": "Lingot de platine", + "item.chemlib.platinum_nugget": "Pépite de platine", + "item.chemlib.platinum_plate": "Plaque de platine", + "item.chemlib.plutonium": "Plutonium", + "item.chemlib.polonium": "Polonium", + "item.chemlib.polonium_dust": "Poudre de polonium", + "item.chemlib.polonium_ingot": "Lingot de polonium", + "item.chemlib.polonium_nugget": "Pépite de polonium", + "item.chemlib.polonium_plate": "Plaque de polonium", + "item.chemlib.polyvinyl_chloride": "Chlorure de polyvinyle", + "item.chemlib.polyvinyl_chloride_dust": "Poudre de chlorure de polyvinyle", + "item.chemlib.polyvinyl_chloride_plate": "Plaque de chlorure de polyvinyle", + "item.chemlib.potassium": "Potassium", + "item.chemlib.potassium_carbonate": "Carbonate de potassium", + "item.chemlib.potassium_carbonate_dust": "Poudre de carbonate de potassium", + "item.chemlib.potassium_chloride": "Chlorure de potassium", + "item.chemlib.potassium_chloride_dust": "Poudre de chlorure de potassium", + "item.chemlib.potassium_cyanide": "Cyanure de potassium", + "item.chemlib.potassium_cyanide_dust": "Poudre de cyanure de potassium", + "item.chemlib.potassium_dichromate": "Dichromate de potassium", + "item.chemlib.potassium_dust": "Poudre de potassium", + "item.chemlib.potassium_ethyl_xanthate": "Xanthate d'éthyle de potassium", + "item.chemlib.potassium_ethyl_xanthate_dust": "Poudre de xanthate d'éthyle de potassium", + "item.chemlib.potassium_hydroxide": "Hydroxyde de potassium", + "item.chemlib.potassium_hydroxide_dust": "Poudre de hydroxyde de potassium", + "item.chemlib.potassium_ingot": "Lingot de potassium", + "item.chemlib.potassium_nitrate": "Nitrate de potassium", + "item.chemlib.potassium_nitrate_dust": "Poudre de nitrate de potassium", + "item.chemlib.potassium_nugget": "Pépite de potassium", + "item.chemlib.potassium_oxide": "Oxyde de potassium", + "item.chemlib.potassium_oxide_dust": "Poudre d'oxyde de potassium", + "item.chemlib.potassium_permanganate": "Permanganate de potassium", + "item.chemlib.potassium_plate": "Plaque de potassium", + "item.chemlib.potassium_sulfate": "Sulfate de potassium", + "item.chemlib.potassium_sulfate_dust": "Poudre de sulfate de potassium", + "item.chemlib.praseodymium": "Praséodyme", + "item.chemlib.praseodymium_dust": "Poudre de praséodyme", + "item.chemlib.praseodymium_ingot": "Lingot de praséodyme", + "item.chemlib.praseodymium_nugget": "Pépite de praséodyme", + "item.chemlib.praseodymium_plate": "Plaque de praséodyme", + "item.chemlib.promethium": "Prométhium", + "item.chemlib.propane": "Propane", + "item.chemlib.propane_bucket": "Seau de propane", + "item.chemlib.protactinium": "Protactinium", + "item.chemlib.protactinium_dust": "Poudre de protactinium", + "item.chemlib.protactinium_ingot": "Lingot de protactinium", + "item.chemlib.protactinium_nugget": "Pépite de protactinium", + "item.chemlib.protactinium_plate": "Plaque de protactinium", + "item.chemlib.protein": "Protéine", + "item.chemlib.radium": "Radium", + "item.chemlib.radium_dust": "Poudre de radium", + "item.chemlib.radium_ingot": "Lingot de radium", + "item.chemlib.radium_nugget": "Pépite de radium", + "item.chemlib.radium_plate": "Plaque de radium", + "item.chemlib.radon": "Radon", + "item.chemlib.radon_bucket": "Seau de radon", + "item.chemlib.rhenium": "Rhénium", + "item.chemlib.rhenium_dust": "Poudre de rhénium", + "item.chemlib.rhenium_ingot": "Lingot de rhénium", + "item.chemlib.rhenium_nugget": "Pépite de rhénium", + "item.chemlib.rhenium_plate": "Plaque de rhénium", + "item.chemlib.rhodium": "Rhodium", + "item.chemlib.rhodium_dust": "Poudre de rhodium", + "item.chemlib.rhodium_ingot": "Lingot de rhodium", + "item.chemlib.rhodium_nugget": "Pépite de rhodium", + "item.chemlib.rhodium_plate": "Plaque de rhodium", + "item.chemlib.roentgenium": "Roentgenium", + "item.chemlib.rubidium": "Rubidium", + "item.chemlib.rubidium_carbonate": "Carbonate de rubidium", + "item.chemlib.rubidium_carbonate_dust": "Poudre de carbonate de rubidium", + "item.chemlib.rubidium_chloride": "Chlorure de rubidium", + "item.chemlib.rubidium_chloride_dust": "Poudre de chlorure de rubidium", + "item.chemlib.rubidium_dust": "Poudre de rubidium", + "item.chemlib.rubidium_hydroxide": "Hydroxyde de rubidium", + "item.chemlib.rubidium_hydroxide_dust": "Poudre de hydroxyde de rubidium", + "item.chemlib.rubidium_ingot": "Lingot de rubidium", + "item.chemlib.rubidium_nitrate": "Nitrate de rubidium", + "item.chemlib.rubidium_nitrate_dust": "Poudre de nitrate de rubidium", + "item.chemlib.rubidium_nugget": "Pépite de rubidium", + "item.chemlib.rubidium_oxide": "Oxyde de rubidium", + "item.chemlib.rubidium_oxide_dust": "Poudre d'oxyde de rubidium", + "item.chemlib.rubidium_plate": "Plaque de rubidium", + "item.chemlib.rubidium_sulfate": "Sulfate de rubidium", + "item.chemlib.rubidium_sulfate_dust": "Poudre de sulfate de rubidium", + "item.chemlib.ruthenium": "Ruthénium", + "item.chemlib.ruthenium_dust": "Poudre de ruthénium", + "item.chemlib.ruthenium_ingot": "Lingot de ruthénium", + "item.chemlib.ruthenium_nugget": "Pépite de ruthénium", + "item.chemlib.ruthenium_plate": "Plaque de ruthénium", + "item.chemlib.rutherfordium": "Rutherfordium", + "item.chemlib.samarium": "Samarium", + "item.chemlib.samarium_dust": "Poudre de samarium", + "item.chemlib.samarium_ingot": "Lingot de samarium", + "item.chemlib.samarium_nugget": "Pépite de samarium", + "item.chemlib.samarium_plate": "Plaque de samarium", + "item.chemlib.scandium": "Scandium", + "item.chemlib.scandium_dust": "Poudre de scandium", + "item.chemlib.scandium_ingot": "Lingot de scandium", + "item.chemlib.scandium_nugget": "Pépite de scandium", + "item.chemlib.scandium_plate": "Plaque de scandium", + "item.chemlib.seaborgium": "Seaborgium", + "item.chemlib.selenium": "Sélénium", + "item.chemlib.selenium_dust": "Poudre de sélénium", + "item.chemlib.silicon": "Silicium", + "item.chemlib.silicon_dioxide": "Dioxyde de silicium", + "item.chemlib.silicon_dust": "Poudre de silicium", + "item.chemlib.silver": "Argent", + "item.chemlib.silver_dust": "Poudre d'argent", + "item.chemlib.silver_ingot": "Lingot d'argent", + "item.chemlib.silver_nugget": "Pépite d'argent", + "item.chemlib.silver_plate": "Plaque d'argent", + "item.chemlib.sodium": "Sodium", + "item.chemlib.sodium_bisulfate": "Bisulfate de sodium", + "item.chemlib.sodium_bisulfate_dust": "Poudre de bisulfate de sodium", + "item.chemlib.sodium_carbonate": "Carbonate de sodium", + "item.chemlib.sodium_carbonate_dust": "Poudre de carbonate de sodium", + "item.chemlib.sodium_chloride": "Chlorure de sodium", + "item.chemlib.sodium_chloride_dust": "Poudre de chlorure de sodium", + "item.chemlib.sodium_dust": "Poudre de sodium", + "item.chemlib.sodium_hydroxide": "Hydroxyde de sodium", + "item.chemlib.sodium_hydroxide_dust": "Poudre de hydroxyde de sodium", + "item.chemlib.sodium_ingot": "Lingot de sodium", + "item.chemlib.sodium_nitrate": "Nitrate de sodium", + "item.chemlib.sodium_nitrate_dust": "Poudre de nitrate de sodium", + "item.chemlib.sodium_nugget": "Pépite de sodium", + "item.chemlib.sodium_oxide": "Oxyde de sodium", + "item.chemlib.sodium_oxide_dust": "Poudre d'oxyde de sodium", + "item.chemlib.sodium_plate": "Plaque de sodium", + "item.chemlib.sodium_sulfate": "Sulfate de sodium", + "item.chemlib.sodium_sulfate_dust": "Poudre de sulfate de sodium", + "item.chemlib.starch": "Amidon", + "item.chemlib.starch_dust": "Poudre d'amidon", + "item.chemlib.strontium": "Strontium", + "item.chemlib.strontium_carbonate": "Carbonate de strontium", + "item.chemlib.strontium_carbonate_dust": "Poudre de carbonate de strontium", + "item.chemlib.strontium_chloride": "Chlorure de strontium", + "item.chemlib.strontium_chloride_dust": "Poudre de chlorure de strontium", + "item.chemlib.strontium_dust": "Poudre de strontium", + "item.chemlib.strontium_hydroxide": "Hydroxyde de strontium", + "item.chemlib.strontium_hydroxide_dust": "Poudre de hydroxyde de strontium", + "item.chemlib.strontium_ingot": "Lingot de strontium", + "item.chemlib.strontium_nitrate": "Nitrate de strontium", + "item.chemlib.strontium_nitrate_dust": "Poudre de nitrate de strontium", + "item.chemlib.strontium_nugget": "Pépite de strontium", + "item.chemlib.strontium_oxide": "Oxyde de strontium", + "item.chemlib.strontium_oxide_dust": "Poudre d'oxyde de strontium", + "item.chemlib.strontium_plate": "Plaque de strontium", + "item.chemlib.strontium_sulfate": "Sulfate de strontium", + "item.chemlib.strontium_sulfate_dust": "Poudre de sulfate de strontium", + "item.chemlib.sucrose": "Saccharose", + "item.chemlib.sucrose_dust": "Poudre de saccharose", + "item.chemlib.sulfur": "Soufre", + "item.chemlib.sulfur_dioxide": "Dioxyde de soufre", + "item.chemlib.sulfur_dioxide_bucket": "Seau de dioxyde de soufre", + "item.chemlib.sulfur_dust": "Poudre de soufre", + "item.chemlib.sulfur_trioxide": "Trioxyde de soufre", + "item.chemlib.sulfur_trioxide_bucket": "Seau de trioxyde de soufre", + "item.chemlib.sulfuric_acid": "Acide sulfurique", + "item.chemlib.sulfuric_acid_bucket": "Seau d'acide sulfurique", + "item.chemlib.tantalum": "Tantale", + "item.chemlib.tantalum_dust": "Poudre de tantale", + "item.chemlib.tantalum_ingot": "Lingot de tantale", + "item.chemlib.tantalum_nugget": "Pépite de tantale", + "item.chemlib.tantalum_plate": "Plaque de tantale", + "item.chemlib.technetium": "Technétium", + "item.chemlib.tellurium": "Tellure", + "item.chemlib.tellurium_dust": "Poudre de tellure", + "item.chemlib.tennessine": "Tennessine", + "item.chemlib.terbium": "Terbium", + "item.chemlib.terbium_dust": "Poudre de terbium", + "item.chemlib.terbium_ingot": "Lingot de terbium", + "item.chemlib.terbium_nugget": "Pépite de terbium", + "item.chemlib.terbium_plate": "Plaque de terbium", + "item.chemlib.thallium": "Thallium", + "item.chemlib.thallium_dust": "Poudre de thallium", + "item.chemlib.thallium_ingot": "Lingot de thallium", + "item.chemlib.thallium_nugget": "Pépite de thallium", + "item.chemlib.thallium_plate": "Plaque de thallium", + "item.chemlib.thorium": "Thorium", + "item.chemlib.thorium_dust": "Poudre de thorium", + "item.chemlib.thorium_ingot": "Lingot de thorium", + "item.chemlib.thorium_nugget": "Pépite de thorium", + "item.chemlib.thorium_plate": "Plaque de thorium", + "item.chemlib.thulium": "Thulium", + "item.chemlib.thulium_dust": "Poudre de thulium", + "item.chemlib.thulium_ingot": "Lingot de thulium", + "item.chemlib.thulium_nugget": "Pépite de thulium", + "item.chemlib.thulium_plate": "Plaque de thulium", + "item.chemlib.tin": "Étain", + "item.chemlib.tin_dust": "Poudre d'étain", + "item.chemlib.tin_ingot": "Lingot d'étain", + "item.chemlib.tin_nugget": "Pépite d'étain", + "item.chemlib.tin_oxide": "Oxyde d'étain", + "item.chemlib.tin_oxide_dust": "Poudre d'oxyde d'étain", + "item.chemlib.tin_plate": "Plaque d'étain", + "item.chemlib.tin_sulfate": "Sulfate d'étain", + "item.chemlib.tin_sulfate_dust": "Poudre de sulfate d'étain", + "item.chemlib.titanium": "Titane", + "item.chemlib.titanium_dust": "Poudre de titane", + "item.chemlib.titanium_ingot": "Lingot de titane", + "item.chemlib.titanium_nugget": "Pépite de titane", + "item.chemlib.titanium_oxide": "Oxyde de titane", + "item.chemlib.titanium_plate": "Plaque de titane", + "item.chemlib.triglyceride": "Triglycéride", + "item.chemlib.triglyceride_dust": "Poudre de triglycéride", + "item.chemlib.tungsten": "Tungstène", + "item.chemlib.tungsten_dust": "Poudre de tungstène", + "item.chemlib.tungsten_ingot": "Lingot de tungstène", + "item.chemlib.tungsten_nugget": "Pépite de tungstène", + "item.chemlib.tungsten_plate": "Plaque de tungstène", + "item.chemlib.uranium": "Uranium", + "item.chemlib.uranium_dust": "Poudre d'uranium", + "item.chemlib.uranium_ingot": "Lingot d'uranium", + "item.chemlib.uranium_nugget": "Pépite d'uranium", + "item.chemlib.uranium_plate": "Plaque d'uranium", + "item.chemlib.urea": "Urée", + "item.chemlib.urea_dust": "Poudre d'urée", + "item.chemlib.vanadium": "Vanadium", + "item.chemlib.vanadium_dust": "Poudre de vanadium", + "item.chemlib.vanadium_ingot": "Lingot de vanadium", + "item.chemlib.vanadium_nugget": "Pépite de vanadium", + "item.chemlib.vanadium_plate": "Plaque de vanadium", + "item.chemlib.water": "Eau", + "item.chemlib.xenon": "Xénon", + "item.chemlib.xenon_bucket": "Seau de xénon", + "item.chemlib.ytterbium": "Ytterbium", + "item.chemlib.ytterbium_dust": "Poudre de ytterbium", + "item.chemlib.ytterbium_ingot": "Lingot de ytterbium", + "item.chemlib.ytterbium_nugget": "Pépite de ytterbium", + "item.chemlib.ytterbium_plate": "Plaque de ytterbium", + "item.chemlib.yttrium": "Yttrium", + "item.chemlib.yttrium_dust": "Poudre de yttrium", + "item.chemlib.yttrium_ingot": "Lingot de yttrium", + "item.chemlib.yttrium_nugget": "Pépite de yttrium", + "item.chemlib.yttrium_plate": "Plaque de yttrium", + "item.chemlib.zinc": "Zinc", + "item.chemlib.zinc_carbonate": "Carbonate de zinc", + "item.chemlib.zinc_carbonate_dust": "Poudre de carbonate de zinc", + "item.chemlib.zinc_dust": "Poudre de zinc", + "item.chemlib.zinc_hydroxide": "Hydroxyde de zinc", + "item.chemlib.zinc_hydroxide_dust": "Poudre de hydroxyde de zinc", + "item.chemlib.zinc_ingot": "Lingot de zinc", + "item.chemlib.zinc_nitrate": "Nitrate de zinc", + "item.chemlib.zinc_nitrate_dust": "Poudre de nitrate de zinc", + "item.chemlib.zinc_nugget": "Pépite de zinc", + "item.chemlib.zinc_oxide": "Oxyde de zinc", + "item.chemlib.zinc_oxide_dust": "Poudre d'oxyde de zinc", + "item.chemlib.zinc_plate": "Plaque de zinc", + "item.chemlib.zinc_sulfate": "Sulfate de zinc", + "item.chemlib.zinc_sulfate_dust": "Poudre de sulfate de zinc", + "item.chemlib.zinc_sulfide": "Sulfure de zinc", + "item.chemlib.zinc_sulfide_dust": "Poudre de sulfure de zinc", + "item.chemlib.zirconium": "Zirconium", + "item.chemlib.zirconium_dust": "Poudre de zirconium", + "item.chemlib.zirconium_ingot": "Lingot de zirconium", + "item.chemlib.zirconium_nugget": "Pépite de zirconium", + "item.chemlib.zirconium_plate": "Plaque de zirconium", + "itemGroup.chemlib": "Chem Lib", + "itemGroup.chemlib.compounds": "Composés", + "itemGroup.chemlib.elements": "Éléments", + "itemGroup.chemlib.metals": "Métaux", + "itemGroup.chemlib.misc": "Items divers", + "tooltip.chemlib.generic_potion_compound": "A un effet lorsque consommé." +} diff --git a/src/main/resources/pack.mcmeta b/src/main/resources/pack.mcmeta index 47dd2395..342f85c1 100644 --- a/src/main/resources/pack.mcmeta +++ b/src/main/resources/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { "description": "ChemLib resources", - "pack_format": 9 + "pack_format": 34 } } From 0233a7c1f04f3da75d22765e5cef9c77848f79df Mon Sep 17 00:00:00 2001 From: F0x06 Date: Mon, 11 May 2026 22:45:02 +0200 Subject: [PATCH 2/4] PR preparation --- build.gradle | 2 +- gradle.properties | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/build.gradle b/build.gradle index b0b65985..2dfaabe9 100644 --- a/build.gradle +++ b/build.gradle @@ -9,7 +9,7 @@ version = mod_version group = mod_group_id base { - archivesName = "${mod_id}-neoforged" + archivesName = "${mod_id}" } java.toolchain.languageVersion = JavaLanguageVersion.of(21) diff --git a/gradle.properties b/gradle.properties index de44f9f3..ee74439d 100644 --- a/gradle.properties +++ b/gradle.properties @@ -10,11 +10,11 @@ parchment_minecraft_version=1.21.1 parchment_mapping_version=2024.11.17 mod_id=chemlib -mod_name=ChemLib: NeoForged +mod_name=ChemLib mod_license=LGPL-2.1-only -mod_version=3.0.0 -mod_group_id=me.f0x.chemlib -mod_authors=DarkArcana, F0x06 +mod_version=2.0.20 +mod_group_id=com.smashingmods.chemlib +mod_authors=DarkArcana mod_description=ChemLib provides all of the elements of the periodic table and many compounds of those elements. It also includes some items based on the elements and compounds such as ingots and lamps.\nCredits:\n- Andrea Hazard, creator of 'Enhanced Bohr Model' images. Their work is shared under the Creative Commons Attribution-Share Alike 4.0 International license. Read more about the license here: https://creativecommons.org/licenses/by-sa/4.0/deed.en jei_version=19.21.1.312 From d919bab1cc5751b6a376e01abf42f6c7c11f3ead Mon Sep 17 00:00:00 2001 From: F0x06 Date: Tue, 12 May 2026 20:54:06 +0200 Subject: [PATCH 3/4] Restored Javadoc --- .../chemlib/common/items/CompoundItem.java | 19 +++++++++++++++++++ .../chemlib/registry/ChemicalRegistry.java | 6 ++++++ .../chemlib/registry/FluidRegistry.java | 14 ++++++++++++++ 3 files changed, 39 insertions(+) diff --git a/src/main/java/com/smashingmods/chemlib/common/items/CompoundItem.java b/src/main/java/com/smashingmods/chemlib/common/items/CompoundItem.java index dc79893e..e070ede5 100644 --- a/src/main/java/com/smashingmods/chemlib/common/items/CompoundItem.java +++ b/src/main/java/com/smashingmods/chemlib/common/items/CompoundItem.java @@ -29,6 +29,15 @@ public class CompoundItem extends Item implements Compound { private final int color; private final List effects; + /** + * Default Compound Item constructor + * @param pCompoundName + * @param pMatterState + * @param pComponents + * @param pDescription + * @param pColor + * @param pEffects + */ public CompoundItem(String pCompoundName, MatterState pMatterState, Map pComponents, String pDescription, String pColor, List pEffects) { super(new Item.Properties()); this.compoundName = pCompoundName; @@ -39,6 +48,16 @@ public CompoundItem(String pCompoundName, MatterState pMatterState, Map pComponents, String pDescription, String pColor, List pEffects, CreativeModeTab pTab) { super(new Item.Properties()); this.compoundName = pCompoundName; diff --git a/src/main/java/com/smashingmods/chemlib/registry/ChemicalRegistry.java b/src/main/java/com/smashingmods/chemlib/registry/ChemicalRegistry.java index e0fb31cd..9f2512cd 100644 --- a/src/main/java/com/smashingmods/chemlib/registry/ChemicalRegistry.java +++ b/src/main/java/com/smashingmods/chemlib/registry/ChemicalRegistry.java @@ -36,6 +36,9 @@ public class ChemicalRegistry { public static final JsonObject ELEMENTS_JSON = Registry.getStreamAsJsonObject("/data/chemlib/elements.json"); public static final JsonObject COMPOUNDS_JSON = Registry.getStreamAsJsonObject("/data/chemlib/compounds.json"); + /* + Elements are built from the Elements json and then everything is registered based on that information. + */ private static void registerElements() { for (JsonElement jsonElement : ELEMENTS_JSON.getAsJsonArray("elements")) { JsonObject object = jsonElement.getAsJsonObject(); @@ -93,6 +96,9 @@ private static void registerElements() { } } + /* + Compounds are built from the Compounds json and then everything is registered based on that information. + */ private static void registerCompounds() { for (JsonElement jsonElement : COMPOUNDS_JSON.getAsJsonArray("compounds")) { JsonObject object = jsonElement.getAsJsonObject(); diff --git a/src/main/java/com/smashingmods/chemlib/registry/FluidRegistry.java b/src/main/java/com/smashingmods/chemlib/registry/FluidRegistry.java index b824f15b..f4f56473 100644 --- a/src/main/java/com/smashingmods/chemlib/registry/FluidRegistry.java +++ b/src/main/java/com/smashingmods/chemlib/registry/FluidRegistry.java @@ -101,6 +101,11 @@ public int getTintColor(FluidState state, BlockAndTintGetter getter, BlockPos po .bucket(bucket); } + /* + This section defines helper methods for accessing fluids and fluid types from the registry. + + The first set of helper methods provide streams of fluid objects. + */ public static Stream getFluidsAsStream() { return FLUIDS.getEntries().stream().map(DeferredHolder::get); } @@ -121,6 +126,9 @@ public static Stream getGasSourceFluidsAsStream() { return getSourceFluidsAsStream().filter(source -> source.getFluidType().isLighterThanAir()); } + /* + This set of helper methods provide lists of fluid objects. + */ public static List getFluids() { return getFluidsAsStream().collect(Collectors.toList()); } @@ -137,6 +145,9 @@ public static List getGasSourceFluids() { return getGasSourceFluidsAsStream().collect(Collectors.toList()); } + /* + Get a single object by filtering a registry stream. + */ public static Optional getFluidTypeByName(String pName) { return getFluidTypesAsStream() .filter(fluidType -> Objects.requireNonNull(NeoForgeRegistries.FLUID_TYPES.getKey(fluidType)).getPath().equals(pName)) @@ -161,6 +172,9 @@ public static Optional getGasSourceFluidByName(String p .findFirst(); } + /* + This set of helpers define methods to get blocks and items from the fluid registry. + */ public static Stream getLiquidBlocks() { return LIQUID_BLOCKS.getEntries().stream().map(DeferredHolder::get).map(block -> (LiquidBlock) block); } From 19093ce601f63dc34fa5d3465f55e539ec37330b Mon Sep 17 00:00:00 2001 From: F0x06 Date: Thu, 14 May 2026 11:22:14 +0200 Subject: [PATCH 4/4] Address review: - Restore RecipeGenerator.buildRecipes against 1.21 RecipeOutput API - Drop dead Config.loadConfig and its call site - Restore attribute-modifier tooltips on chemical fluid buckets - Restore "Chemlib" namespace tooltip line on item and bucket hovers - Rename ForgeEventHandler to GameEventHandler - Add MIGRATION.md for downstream consumers --- MIGRATION.md | 64 +++++++++ .../com/smashingmods/chemlib/ChemLib.java | 2 - .../java/com/smashingmods/chemlib/Config.java | 7 - .../utility/FluidEffectsTooltipUtility.java | 45 +++++++ ...ventHandler.java => GameEventHandler.java} | 8 +- .../chemlib/common/items/ChemicalItem.java | 1 + .../chemlib/common/items/CompoundItem.java | 1 + .../chemlib/common/items/ElementItem.java | 1 + .../chemlib/datagen/RecipeGenerator.java | 123 ++++++++++++++++++ 9 files changed, 242 insertions(+), 10 deletions(-) create mode 100644 MIGRATION.md rename src/main/java/com/smashingmods/chemlib/client/events/{ForgeEventHandler.java => GameEventHandler.java} (81%) diff --git a/MIGRATION.md b/MIGRATION.md new file mode 100644 index 00000000..d43c6877 --- /dev/null +++ b/MIGRATION.md @@ -0,0 +1,64 @@ +# ChemLib — Migration Notes (1.20.1 → 1.21.1) + +This release ports ChemLib from Forge 1.20.1 to NeoForge 21.1.228 / Minecraft 1.21.1. The +update is **API-breaking**. The notes below cover every change a downstream mod needs to make. + +The mod id (`chemlib`) and Java package roots (`com.smashingmods.chemlib.*`) are unchanged. + +--- + +## `Element.getGroupName()` → `getGroupKey()` + +`Element.getGroupName()` is renamed to `getGroupKey()`. The return value is no longer a literal +display string ("Alkali Metals") — it is a translation key ("chemlib.group.alkali_metals"). +Consumers must pass it through `Component.translatable(...)` to obtain the localized text. + +```java +// before (1.20.1) +Component label = Component.literal(element.getGroupName()); + +// after (1.21.1) +Component label = Component.translatable(element.getGroupKey()).withStyle(ChatFormatting.GRAY); +``` + +Empty-string return (atomic numbers outside the periodic table groupings) is preserved — callers +should still guard with `if (!groupKey.isEmpty())`. + +--- + +## Tag namespace `forge:` → `c:` + +NeoForge 1.21 adopts the cross-loader **Common** tag namespace (`c:`) also used by Fabric. +ChemLib's block and item tag generators emit tags under `c:` instead of `forge:`. Datapacks, +recipe JSONs, and any code references must be updated. + +Affected tag families (generated for every chemical): + +- `c:dusts/{chemical}` (was `forge:dusts/{chemical}`) +- `c:storage_blocks/{chemical}` (was `forge:storage_blocks/{chemical}`) + +Plus the following special-case dust tags: + +- `c:dusts/niter` (was `forge:dusts/niter`) +- `c:dusts/apatite` (was `forge:dusts/apatite`) +- `c:dusts/cinnabar` (was `forge:dusts/cinnabar`) +- `c:sawdust` (was `forge:sawdust`) + +Suggested search-and-replace in any consumer: +- `forge:dusts/` → `c:dusts/` +- `forge:storage_blocks/` → `c:storage_blocks/` +- `forge:sawdust` → `c:sawdust` + +--- + +## `ChemicalLiquidBlock` constructor + +```java +// before (1.20.1) +public ChemicalLiquidBlock(Supplier pFluid, String pChemicalName) + +// after (1.21.1) +public ChemicalLiquidBlock(FlowingFluid pFluid, String pChemicalName) +``` + +Unwrap the supplier at the call site (`fluidSupplier.get()`). diff --git a/src/main/java/com/smashingmods/chemlib/ChemLib.java b/src/main/java/com/smashingmods/chemlib/ChemLib.java index b69bdc71..c3aa23f7 100644 --- a/src/main/java/com/smashingmods/chemlib/ChemLib.java +++ b/src/main/java/com/smashingmods/chemlib/ChemLib.java @@ -8,7 +8,6 @@ import net.neoforged.fml.ModList; import net.neoforged.fml.common.Mod; import net.neoforged.fml.config.ModConfig; -import net.neoforged.fml.loading.FMLPaths; import net.neoforged.neoforge.common.NeoForge; import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.LogManager; @@ -23,7 +22,6 @@ public class ChemLib { public ChemLib(IEventBus modEventBus, ModContainer modContainer) { Registry.register(modEventBus); modContainer.registerConfig(ModConfig.Type.COMMON, Config.COMMON_SPEC); - Config.loadConfig(Config.COMMON_SPEC, FMLPaths.CONFIGDIR.get().resolve("chemlib-common.toml")); } public static String getModDisplayName(String modid) { diff --git a/src/main/java/com/smashingmods/chemlib/Config.java b/src/main/java/com/smashingmods/chemlib/Config.java index 4ef14e21..134e3cfa 100644 --- a/src/main/java/com/smashingmods/chemlib/Config.java +++ b/src/main/java/com/smashingmods/chemlib/Config.java @@ -1,13 +1,9 @@ package com.smashingmods.chemlib; -import com.electronwill.nightconfig.core.file.CommentedFileConfig; -import com.electronwill.nightconfig.core.io.WritingMode; import net.neoforged.neoforge.common.ModConfigSpec; import net.neoforged.neoforge.common.ModConfigSpec.BooleanValue; import org.apache.commons.lang3.tuple.Pair; -import java.nio.file.Path; - public class Config { public static final Common COMMON; @@ -47,7 +43,4 @@ public Common(ModConfigSpec.Builder builder) { builder.pop(); } } - - public static void loadConfig(ModConfigSpec spec, Path path) { - } } diff --git a/src/main/java/com/smashingmods/chemlib/api/utility/FluidEffectsTooltipUtility.java b/src/main/java/com/smashingmods/chemlib/api/utility/FluidEffectsTooltipUtility.java index c38182ff..9870193b 100644 --- a/src/main/java/com/smashingmods/chemlib/api/utility/FluidEffectsTooltipUtility.java +++ b/src/main/java/com/smashingmods/chemlib/api/utility/FluidEffectsTooltipUtility.java @@ -2,14 +2,20 @@ import com.smashingmods.chemlib.registry.ItemRegistry; import net.minecraft.ChatFormatting; +import net.minecraft.core.Holder; import net.minecraft.core.registries.BuiltInRegistries; import net.minecraft.network.chat.Component; import net.minecraft.network.chat.MutableComponent; import net.minecraft.world.effect.MobEffectInstance; import net.minecraft.world.effect.MobEffectUtil; +import net.minecraft.world.entity.ai.attributes.Attribute; +import net.minecraft.world.entity.ai.attributes.AttributeModifier; +import net.minecraft.world.entity.ai.attributes.Attributes; import net.minecraft.world.item.BucketItem; import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.component.ItemAttributeModifiers; import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.tuple.Pair; import java.util.ArrayList; import java.util.List; @@ -39,6 +45,8 @@ public static void addTooltipEffects(List pEffects, List, AttributeModifier>> attributeModifierPairList = new ArrayList<>(); + for (MobEffectInstance effectInstance : pEffects) { MutableComponent line = Component.translatable(effectInstance.getDescriptionId()); if (effectInstance.getAmplifier() > 0 && effectInstance.getAmplifier() <= 20) { @@ -47,6 +55,43 @@ public static void addTooltipEffects(List pEffects, List attributeModifierPairList.add(Pair.of(attributeHolder, modifier))); + } + + if (!attributeModifierPairList.isEmpty()) { + for (Pair, AttributeModifier> attributeModifierPair : attributeModifierPairList) { + Holder attributeHolder = attributeModifierPair.getKey(); + AttributeModifier modifier = attributeModifierPair.getValue(); + + double baseModifierAmount = modifier.amount(); + double finalModifierAmount; + + if (modifier.operation() == AttributeModifier.Operation.ADD_MULTIPLIED_BASE + || modifier.operation() == AttributeModifier.Operation.ADD_MULTIPLIED_TOTAL) { + finalModifierAmount = baseModifierAmount * 100.0D; + } else if (attributeHolder.is(Attributes.KNOCKBACK_RESISTANCE)) { + finalModifierAmount = baseModifierAmount * 10.0D; + } else { + finalModifierAmount = baseModifierAmount; + } + + if (baseModifierAmount > 0.0D) { + pTooltips.add(Component.translatable( + String.format("attribute.modifier.plus.%d", modifier.operation().id()), + ItemAttributeModifiers.ATTRIBUTE_MODIFIER_FORMAT.format(finalModifierAmount), + Component.translatable(attributeHolder.value().getDescriptionId())) + .withStyle(ChatFormatting.BLUE)); + } else if (baseModifierAmount < 0.0D) { + finalModifierAmount *= -1.0D; + pTooltips.add(Component.translatable( + String.format("attribute.modifier.take.%d", modifier.operation().id()), + ItemAttributeModifiers.ATTRIBUTE_MODIFIER_FORMAT.format(finalModifierAmount), + Component.translatable(attributeHolder.value().getDescriptionId())) + .withStyle(ChatFormatting.RED)); + } + } } } } diff --git a/src/main/java/com/smashingmods/chemlib/client/events/ForgeEventHandler.java b/src/main/java/com/smashingmods/chemlib/client/events/GameEventHandler.java similarity index 81% rename from src/main/java/com/smashingmods/chemlib/client/events/ForgeEventHandler.java rename to src/main/java/com/smashingmods/chemlib/client/events/GameEventHandler.java index 6b854f6e..e596c4c4 100644 --- a/src/main/java/com/smashingmods/chemlib/client/events/ForgeEventHandler.java +++ b/src/main/java/com/smashingmods/chemlib/client/events/GameEventHandler.java @@ -4,6 +4,7 @@ import com.smashingmods.chemlib.ChemLib; import com.smashingmods.chemlib.api.utility.FluidEffectsTooltipUtility; import net.minecraft.core.registries.BuiltInRegistries; +import net.minecraft.network.chat.Component; import net.minecraft.network.chat.FormattedText; import net.minecraft.world.inventory.tooltip.TooltipComponent; import net.minecraft.world.item.BucketItem; @@ -11,11 +12,12 @@ import net.neoforged.bus.api.SubscribeEvent; import net.neoforged.fml.common.EventBusSubscriber; import net.neoforged.neoforge.client.event.RenderTooltipEvent; +import org.apache.commons.lang3.StringUtils; import java.util.function.Function; @EventBusSubscriber(modid = ChemLib.MODID, bus = EventBusSubscriber.Bus.GAME, value = Dist.CLIENT) -public class ForgeEventHandler { +public class GameEventHandler { @SubscribeEvent public static void onRenderTooltip(RenderTooltipEvent.GatherComponents event) { @@ -33,5 +35,9 @@ public static void gatherTooltipComponents(RenderTooltipEvent.GatherComponents e for (FormattedText textElement : FluidEffectsTooltipUtility.getBucketEffectTooltipComponents(event.getItemStack())) { event.getTooltipElements().add(formattedTextFunction.apply(textElement)); } + + String namespace = BuiltInRegistries.ITEM.getKey(bucket).getNamespace(); + event.getTooltipElements().add(formattedTextFunction.apply( + Component.literal(StringUtils.capitalize(namespace)).withStyle(ChemLib.MOD_ID_TEXT_STYLE))); } } diff --git a/src/main/java/com/smashingmods/chemlib/common/items/ChemicalItem.java b/src/main/java/com/smashingmods/chemlib/common/items/ChemicalItem.java index 086287aa..6c7fda1f 100644 --- a/src/main/java/com/smashingmods/chemlib/common/items/ChemicalItem.java +++ b/src/main/java/com/smashingmods/chemlib/common/items/ChemicalItem.java @@ -48,6 +48,7 @@ public void appendHoverText(ItemStack pStack, Item.TooltipContext pContext, List } else { pTooltipComponents.add(Component.literal(getAbbreviation()).withStyle(ChatFormatting.DARK_AQUA)); } + pTooltipComponents.add(Component.literal(StringUtils.capitalize(getNamespace())).withStyle(ChemLib.MOD_ID_TEXT_STYLE)); } public String getNamespace() { diff --git a/src/main/java/com/smashingmods/chemlib/common/items/CompoundItem.java b/src/main/java/com/smashingmods/chemlib/common/items/CompoundItem.java index e070ede5..adc6186e 100644 --- a/src/main/java/com/smashingmods/chemlib/common/items/CompoundItem.java +++ b/src/main/java/com/smashingmods/chemlib/common/items/CompoundItem.java @@ -72,6 +72,7 @@ public CompoundItem(String pCompoundName, MatterState pMatterState, Map pTooltipComponents, TooltipFlag pIsAdvanced) { pTooltipComponents.add(Component.literal(getAbbreviation()).withStyle(ChatFormatting.DARK_AQUA)); + pTooltipComponents.add(Component.literal(StringUtils.capitalize(getNamespace())).withStyle(ChemLib.MOD_ID_TEXT_STYLE)); } public String getNamespace() { diff --git a/src/main/java/com/smashingmods/chemlib/common/items/ElementItem.java b/src/main/java/com/smashingmods/chemlib/common/items/ElementItem.java index 68b4e2d5..041250c0 100644 --- a/src/main/java/com/smashingmods/chemlib/common/items/ElementItem.java +++ b/src/main/java/com/smashingmods/chemlib/common/items/ElementItem.java @@ -56,6 +56,7 @@ public void appendHoverText(ItemStack pStack, Item.TooltipContext pContext, List if (!groupKey.isEmpty()) { pTooltipComponents.add(Component.translatable(groupKey).withStyle(ChatFormatting.GRAY)); } + pTooltipComponents.add(Component.literal(StringUtils.capitalize(getNamespace())).withStyle(ChemLib.MOD_ID_TEXT_STYLE)); } public String getNamespace() { diff --git a/src/main/java/com/smashingmods/chemlib/datagen/RecipeGenerator.java b/src/main/java/com/smashingmods/chemlib/datagen/RecipeGenerator.java index 84efebca..b9479abd 100644 --- a/src/main/java/com/smashingmods/chemlib/datagen/RecipeGenerator.java +++ b/src/main/java/com/smashingmods/chemlib/datagen/RecipeGenerator.java @@ -1,9 +1,24 @@ package com.smashingmods.chemlib.datagen; +import com.smashingmods.chemlib.ChemLib; +import com.smashingmods.chemlib.api.Chemical; +import com.smashingmods.chemlib.api.ChemicalBlockType; +import com.smashingmods.chemlib.api.ChemicalItemType; +import com.smashingmods.chemlib.registry.BlockRegistry; +import com.smashingmods.chemlib.registry.ItemRegistry; import net.minecraft.core.HolderLookup; import net.minecraft.data.PackOutput; +import net.minecraft.data.recipes.RecipeCategory; import net.minecraft.data.recipes.RecipeOutput; import net.minecraft.data.recipes.RecipeProvider; +import net.minecraft.data.recipes.ShapedRecipeBuilder; +import net.minecraft.data.recipes.ShapelessRecipeBuilder; +import net.minecraft.data.recipes.SimpleCookingRecipeBuilder; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.item.Item; +import net.minecraft.world.item.Items; +import net.minecraft.world.item.crafting.Ingredient; +import net.neoforged.neoforge.common.Tags; import javax.annotation.Nonnull; import java.util.concurrent.CompletableFuture; @@ -15,6 +30,114 @@ public RecipeGenerator(PackOutput pOutput, CompletableFuture { + Chemical chemical = block.getChemical(); + ShapedRecipeBuilder.shaped(RecipeCategory.MISC, block) + .define('G', Tags.Items.GLASS_BLOCKS) + .define('E', chemical) + .pattern("GEG") + .pattern("EEE") + .pattern("GEG") + .unlockedBy(String.format("has_%s", chemical), has(chemical)) + .save(pOutput); + }); + + // register ingot -> block recipes + BlockRegistry.getChemicalBlocksByType(ChemicalBlockType.METAL).forEach(block -> { + Chemical chemical = block.getChemical(); + ItemRegistry.getChemicalItemByNameAndType(chemical.getChemicalName(), ChemicalItemType.INGOT).ifPresent(ingot -> ShapedRecipeBuilder.shaped(RecipeCategory.MISC, block) + .define('I', ingot) + .pattern("III") + .pattern("III") + .pattern("III") + .unlockedBy(String.format("has_%s", chemical), has(chemical)) + .save(pOutput, ResourceLocation.fromNamespaceAndPath(ChemLib.MODID, String.format("%s_ingot_to_block", chemical.getChemicalName())))); + }); + + // register nugget -> ingot + ItemRegistry.getChemicalItemsByTypeAsStream(ChemicalItemType.INGOT).forEach(ingot -> { + Chemical chemical = ingot.getChemical(); + ItemRegistry.getChemicalItemByNameAndType(chemical.getChemicalName(), ChemicalItemType.NUGGET).ifPresent(nugget -> ShapedRecipeBuilder.shaped(RecipeCategory.MISC, ingot) + .define('N', nugget) + .pattern("NNN") + .pattern("NNN") + .pattern("NNN") + .unlockedBy(String.format("has_%s", chemical), has(chemical)) + .save(pOutput, ResourceLocation.fromNamespaceAndPath(ChemLib.MODID, String.format("%s_nugget_to_ingot", chemical.getChemicalName())))); + }); + + // register block -> ingot recipes + ItemRegistry.getChemicalItemsByTypeAsStream(ChemicalItemType.INGOT).forEach(ingot -> { + Chemical chemical = ingot.getChemical(); + BlockRegistry.getChemicalBlockByNameAndType(chemical.getChemicalName(), ChemicalBlockType.METAL).ifPresent(block -> ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, ingot, 9) + .requires(block) + .unlockedBy(String.format("has_%s", chemical), has(chemical)) + .save(pOutput, ResourceLocation.fromNamespaceAndPath(ChemLib.MODID, String.format("%s_block_to_ingot", chemical.getChemicalName())))); + }); + + // register ingot -> nugget + ItemRegistry.getChemicalItemsByTypeAsStream(ChemicalItemType.INGOT).forEach(ingot -> { + Chemical chemical = ingot.getChemical(); + ItemRegistry.getChemicalItemByNameAndType(chemical.getChemicalName(), ChemicalItemType.NUGGET).ifPresent(nugget -> ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, nugget, 9) + .requires(ingot) + .unlockedBy(String.format("has_%s", chemical), has(chemical)) + .save(pOutput, ResourceLocation.fromNamespaceAndPath(ChemLib.MODID, String.format("%s_ingot_to_nugget", chemical.getChemicalName())))); + }); + + // register dust -> ingot + ItemRegistry.getChemicalItemsByTypeAsStream(ChemicalItemType.DUST) + .forEach(dust -> ItemRegistry.getElementByName(dust.getChemicalName()) + .flatMap(elementItem -> ItemRegistry.getChemicalItemByNameAndType(elementItem.getChemicalName(), ChemicalItemType.INGOT)) + .ifPresent(chemicalItem -> { + String chemicalName = chemicalItem.getChemicalName(); + SimpleCookingRecipeBuilder.smelting(Ingredient.of(dust), RecipeCategory.MISC, chemicalItem, 0.7f, 200) + .unlockedBy(String.format("has_%s", chemicalItem.getChemical()), has(chemicalItem.getChemical())) + .save(pOutput, ResourceLocation.fromNamespaceAndPath(ChemLib.MODID, String.format("%s_ingot_from_smelting_%s_dust", chemicalName, chemicalName))); + SimpleCookingRecipeBuilder.blasting(Ingredient.of(dust), RecipeCategory.MISC, chemicalItem, 0.7f, 100) + .unlockedBy(String.format("has_%s", chemicalItem.getChemical()), has(chemicalItem.getChemical())) + .save(pOutput, ResourceLocation.fromNamespaceAndPath(ChemLib.MODID, String.format("%s_ingot_from_blasting_%s_dust", chemicalName, chemicalName))); + })); + + // hard-code vanilla dust to ingot smelting/blasting recipes + ItemRegistry.getChemicalItemByNameAndType("copper", ChemicalItemType.DUST).ifPresent(dust -> { + SimpleCookingRecipeBuilder.smelting(Ingredient.of(dust), RecipeCategory.MISC, Items.COPPER_INGOT, 0.7f, 200) + .unlockedBy("has_copper", has(dust)) + .save(pOutput, ResourceLocation.fromNamespaceAndPath(ChemLib.MODID, "copper_ingot_from_smelting_copper_dust")); + SimpleCookingRecipeBuilder.blasting(Ingredient.of(dust), RecipeCategory.MISC, Items.COPPER_INGOT, 0.7f, 100) + .unlockedBy("has_copper", has(dust)) + .save(pOutput, ResourceLocation.fromNamespaceAndPath(ChemLib.MODID, "copper_ingot_from_blasting_copper_dust")); + }); + ItemRegistry.getChemicalItemByNameAndType("iron", ChemicalItemType.DUST).ifPresent(dust -> { + SimpleCookingRecipeBuilder.smelting(Ingredient.of(dust), RecipeCategory.MISC, Items.IRON_INGOT, 0.7f, 200) + .unlockedBy("has_iron", has(dust)) + .save(pOutput, ResourceLocation.fromNamespaceAndPath(ChemLib.MODID, "iron_ingot_from_smelting_iron_dust")); + SimpleCookingRecipeBuilder.blasting(Ingredient.of(dust), RecipeCategory.MISC, Items.IRON_INGOT, 0.7f, 100) + .unlockedBy("has_iron", has(dust)) + .save(pOutput, ResourceLocation.fromNamespaceAndPath(ChemLib.MODID, "iron_ingot_from_blasting_iron_dust")); + }); + ItemRegistry.getChemicalItemByNameAndType("gold", ChemicalItemType.DUST).ifPresent(dust -> { + SimpleCookingRecipeBuilder.smelting(Ingredient.of(dust), RecipeCategory.MISC, Items.GOLD_INGOT, 0.7f, 200) + .unlockedBy("has_gold", has(dust)) + .save(pOutput, ResourceLocation.fromNamespaceAndPath(ChemLib.MODID, "gold_ingot_from_smelting_gold_dust")); + SimpleCookingRecipeBuilder.blasting(Ingredient.of(dust), RecipeCategory.MISC, Items.GOLD_INGOT, 0.7f, 100) + .unlockedBy("has_gold", has(dust)) + .save(pOutput, ResourceLocation.fromNamespaceAndPath(ChemLib.MODID, "gold_ingot_from_blasting_gold_dust")); + }); + + // periodic table + Item periodicTable = ItemRegistry.getRegistryObject(ItemRegistry.REGISTRY_MISC_ITEMS, "periodic_table").get(); + Item hydrogen = ItemRegistry.getElementByName("hydrogen").get(); + Item paper = Items.PAPER; + ShapedRecipeBuilder.shaped(RecipeCategory.MISC, periodicTable) + .define('H', hydrogen) + .define('P', paper) + .pattern("HHH") + .pattern("HPH") + .pattern("HHH") + .unlockedBy("has_hydrogen", has(hydrogen)) + .save(pOutput); } }