create-mekanism-modular/tools
Amir Alexander Abdelbaki 4e470110c2 Add the modules Truly Modular is missing, and two more materials
Platinum (Create Propulsion: Simulated) and aviation alloy (AeroEngine) were
the only materials left in the pack; Pastel's gem fragments now count as an
eighth of a gem, and Create: Wizardry's arcane sheet, arcane block and mithril
nugget feed the metals they are made of, through extensions in its own pack so
they cost nothing to anyone without it.

Four modules of our own, in packs gated on the addon whose slots they use:

- A khopesh blade for any sword blade slot - axe damage, a point of knockback,
  an axe's mining level, fast, and short-reached and fragile to pay for it.
  Nothing in the ecosystem ships one, so it is drawn here.
- Socketed pommels. Arsenal's own socket pommel takes a small gem, and no
  module anywhere in Arsenal, Armory, Archery or MIAPI offers a gem_melee_large
  slot, so the large gemstone had nowhere to go. Now it does.
- A sealed helmet and a life support pack. Cosmonautics suffocates you in space
  through LivingBreatheEvent and exempts only items that *are* a Create diving
  helmet, which a modular helmet cannot be, so VacuumSeal.java answers the same
  event last. Half a seal each: it takes the suit, not the hat.

Arcane alloy is what it is called in game - Create: Wizardry renames the ingot -
and cutting spell cooldowns is now the reason to build out of it: 10% held per
module, less on armour, on Iron's Spells' cooldown * (2 - value), so a weapon
made of it beats the mod's best staff and a full kit still stays inside the
formula.

Two bugs found on the way: the Ice and Fire amethyst extension named an item
that does not exist (the mod spells it amythest_gem) in a shape MIAPI's codec
does not read, so it had never done anything - extensions are item-checked like
materials now. And the generator handed a namespace to whichever jar sorted
first, which is an addon as often as the mod that owns it; it goes to the jar
with the most of it now. A mod whose jar is missing is skipped with its files
left alone rather than failing the run, and only material folders are cleared,
since the module packs are hand-written.

Module art is placeholder-grade and meant to be repainted: it lives in
textures/items and textures/equipment, with blank templates and a guide sheet
giving the palette stops and every region a model samples.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-14 10:04:46 +02:00
..
generate_materials.py Add the modules Truly Modular is missing, and two more materials 2026-08-14 10:04:46 +02:00
materials.py Add the modules Truly Modular is missing, and two more materials 2026-08-14 10:04:46 +02:00