Give titanium an elytra glide bonus, and bump to 1.1.0

Armory decides elytra flight through miapi:generic.elytra_glide_efficiency,
which its heavy armour reduces by "-30 - density*2" on the chest. Titanium now
adds a flat +10 there - a nudge rather than a cancellation - and its flexibility
goes from 3 to 3.5, since the wing modules read flexibility and density. The
aerospace metal should fly.

Version bumped to 1.1.0 so the loaded build is identifiable at a glance. The
filename changes with it, which makes a stale jar in a mods folder obvious
instead of something that has to be inferred from tooltip values.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
modules-and-missing-materials
Amir Alexander Abdelbaki 2026-08-12 20:18:06 +02:00
parent b7348a69a1
commit d0ab532683
4 changed files with 26 additions and 7 deletions

View File

@ -149,6 +149,10 @@ Requires `pillow` and `numpy`.
modifiers rather than one `armor`-wide one, so a weapon reads as a held bonus
instead of claiming something "when worn". They stack per module - a piece
built out of arcane essence that also carries an arcane gem counts twice.
- Titanium adds `miapi:generic.elytra_glide_efficiency` on the chest. Heavy
armour subtracts `-30 - density*2` from that stat, so this hands a little
back rather than cancelling it; titanium's flexibility is nudged up too,
since Armory's wing modules read flexibility and density for glide.
- Cinder essence uses slot `any`, so one gem grants fire immunity wherever it
sits, worn or held. The attribute caps at 1 and the handler treats anything at
or above 1 as immune, so extra pieces neither add nor dilute.

View File

@ -7,7 +7,7 @@ neo_version=21.1.248
mod_id=cmmodular
mod_name=Create/Mekanism Modular
mod_version=1.0.0
mod_version=1.1.0
mod_group_id=eu.abdelbaki.cmmodular
mod_authors=themiro
mod_description=Materials from Create, Mekanism, Ice and Fire, Iron's Spells and the Create aerospace addons, for Truly Modular.

View File

@ -9,7 +9,7 @@
},
"hardness": 5.8,
"density": 1.6,
"flexibility": 3,
"flexibility": 3.5,
"durability": 1150,
"enchantability": 11,
"toughness": 2,
@ -37,10 +37,14 @@
],
"properties": {
"default": {
"fire_proof": true
},
"handheld": {
"fire_proof": true,
"attributes": [
{
"attribute": "miapi:generic.elytra_glide_efficiency",
"value": "10",
"operation": "+",
"slot": "chest"
},
{
"attribute": "generic.attack_speed",
"value": "0.06",

View File

@ -313,10 +313,21 @@ MATERIALS = [
{"item": "rocketnautics:titanium_nugget", "value": NUGGET},
{"item": "rocketnautics:titanium_sheet", "value": 1.0},
{"item": "rocketnautics:titanium_block", "value": BLOCK}],
tier=4, hardness=5.8, density=1.6, flexibility=3, durability=1150,
tier=4, hardness=5.8, density=1.6, flexibility=3.5, durability=1150,
enchantability=11, mining_speed=9, toughness=2, armor_durability=32,
armor_toughness=1.5,
properties={"default": {"fire_proof": True}, "handheld": speed(0.06)}),
properties={"default": {
"fire_proof": True,
"attributes": [
# The aerospace metal, so it glides. Heavy armour subtracts
# "-30 - density*2" from glide efficiency; this hands a little
# back rather than cancelling it, and only on the chest, where
# elytra flight is decided.
attribute("miapi:generic.elytra_glide_efficiency", 10, "chest"),
{"attribute": "generic.attack_speed", "value": "0.06",
"operation": "+", "slot": "mainhand"},
],
}}),
# Tinkers' cobalt: light, fast, very durable, damage only average. Heat
# resistance is what separates it from steel.