create-mekanism-modular/tools
Amir Alexander Abdelbaki e3accaf83f Add Immersive Engineering materials, fix gem sockets, pick one provider per metal
Gem sockets never accepted the two Iron's Spells essences: Arsenal gates its
melee gem modules on the `gem_melee` material group and Armory gates its armour
ones on `gem_armor`, neither of which is the `gem` group they carried. Every
gem-like material now carries both, so it fits any gem slot.

Immersive Engineering adds aluminium, nickel, constantan, electrum and
graphite. Its steel, lead, uranium and silver overlap mods already covered, so
rather than one material accepting either mod's ingot, each metal simply names
one provider - Mekanism for steel/lead/uranium, Ice and Fire for silver. That
keeps one entry per metal in the crafting screen.

Titanium moves to the same rule with Cosmonautics as its provider, which drops
the c: tag files and the any-of pack machinery along with it. That also removes
a latent crash: a tag-fed material still needed an item for its icon, and MIAPI
parses icon items through the registry and throws when one is missing.

The generator now clears its output directory first, so a material that moves
between packs cannot leave a stale copy claiming the same id.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-12 19:19:36 +02:00
..
generate_materials.py Add Immersive Engineering materials, fix gem sockets, pick one provider per metal 2026-08-12 19:19:36 +02:00
materials.py Add Immersive Engineering materials, fix gem sockets, pick one provider per metal 2026-08-12 19:19:36 +02:00