ars_zero-1.21.1-2.0.2.jar
Curse Maven Snippet
What's new
Added
- Promoted the Staffs of Demonbane, Geometrize, Convergence, Lakes, and Switcheroo from development-only registrations to full production items, matching their 1.20.1 implementations.
- Added their 1.20.1 preset spells, visual tiers, colors, filial affinities, item models, Worn Notebook documentation, and English tooltips to the 1.21.1 release.
- Added all five staffs to Lich equipment selection, filial crafting, protection upgrades, the creative tab, and spellcaster registration.
Changed
- Made the Staffs of Demonbane, Geometrize, Convergence, Lakes, and Switcheroo exclusive drops from the Necropolis Lich boss with no crafting recipes.
- Made the Lich's held staff a guaranteed equipment drop under normal mob-loot rules.
- Added Looting scaling to Lich staff drops: the boss drops one guaranteed staff plus a random bonus from zero through the killer's Looting level.
- Restored Beam's default lifetime from 10 seconds to its original 5 ticks so all Beam casters no longer leave unwanted long-lived beams; duration glyphs can still extend it deliberately.
- Set Blight Forest's default TerraBlender weight to `10` and made the configured value affect the actual vanilla-overworld region distribution.
- Made Necropolis start height and structure size use their configured values, with a safer default underground start height of Y=30.
- Capped Arcane Shield split output at seven shields, reduced repeated network/renderer work, and kept the caster's outward projectile alive when the shield permits it to leave.
Security
- Restricted geometry move/cancel packets to unfinished geometry processes owned by the sending player; clients can no longer move or remove arbitrary entities.
- Made parchment and multiphase clipboard packets identify only a hand or inventory slot, then reconstruct and validate the held device server-side instead of trusting client-supplied item data.
- Scoped Temporal Anchor state by dimension and caster, added claim checks to every affected block, and prevented stale or duplicate falling-block results from being restored.
- Added claim and world-bound checks to Conjure Blight placement so it cannot modify protected or invalid positions through AOE.
Fixed
- Fixed Anchor damage cleanup still reading the obsolete cast-context attachment; active anchors now break through the live multiphase context registry, including across chunk boundaries.
- Fixed Psion's Circlet packet handling so invalid destinations cannot delete, drop, or overwrite the wrong circlet/staff item.
- Fixed voxel collision tunnelling for moving voxels, starting-inside entity hits, item entities, thin blocks, fire, snow, and fluids.
- Fixed Wind voxels missing fire blocks, failing to push item entities, and spawning their fire-interaction explosion at the voxel's previous position.
- Fixed Arcane Shield owner-projectile handling, durability enforcement, split limits, and surrounding-shield collision edge cases.
- Fixed optional JEI integration crashing when JEI is absent, and declared Ars Elemental as a required dependency because production glyphs and staffs use it.
- Removed the orphaned Necropolis entrance structure-set entry that referenced no matching structure.
- Completed Traditional Chinese localization parity with English and removed an inapplicable Extend Time augment description from Conjure Blight.
- Re-enabled 22 bypassed GameTests and repaired deterministic multi-batch execution; all 69 release regression tests now execute and pass.
This mod has no additional files

