Packaged Core 1.0.56, based on 1.0.55.
The One Ring uses the supplied 13-frame animation. The input has 15-pixel frame
spacing in a 16x197 PNG; frames were losslessly placed on 16x16 canvases in a
16x208 PNG. Every original sprite pixel and its local position are preserved.
Animation frames 0..12, 3 ticks each, no interpolation, 1.95-second loop.
Whoosh: first 100 ms trimmed, end trimmed at 1.55 seconds, 15 percent faster
using pitch-preserving tempo adjustment, short edge fades, mono Ogg Vorbis.
Both equip and unequip reuse the faster sound; positional broadcast retained.
Removed repeated setUnlimitedLifetime calls: Minecraft's unlimited-age sentinel
stops the age counter used for ground-item spin and bobbing. The ring now uses
NeoForge's public lifespan field (Integer.MAX_VALUE), with the existing only-lava
removal guard. Native age ticks normally. Previously saved negative ages recover
to zero on the next item tick, on client and server. Other dropped items unchanged.
60-tick lava destruction and 30 enchantment particles retained.
78 API-double assertions, PNG frame alignment, Ogg and JAR resource validation
passed. Minecraft runtime and live multiplayer have not been tested.
