CosmeticsLite ReForged
Curse Maven Snippet
What's new
Fixes & Improvements
Persistence
- Fixed all cosmetics (Pets, Hats, Capes, Particles) not persisting correctly across server restarts
- Unified cosmetic storage using server-side SavedData (dimension-safe and consistent)
Pets
- Fixed duplicate pets appearing on relog, dimension change, and teleport
- Fixed pets not following players after teleportation (Waystones, RTP, /home, /tp, etc.)
- Improved dimension transfer handling (Nether/Overworld) to ensure exactly one pet at all times
- Cosmetic pets are now runtime-only and no longer saved as world entities (prevents ghost duplicates)
AI / Behavior
- Fixed goats headbutting players (cosmetic pets are now fully non-hostile)
- Disabled hostile/attack behavior for all cosmetic mobs (blaze, zombie, llama spit, etc.)
- Removed unsafe MethodHandles usage (Java 21 compatibility fix)
Spawning & Positioning
- Fixed pets spawning partially inside blocks or terrain
- Added safe spawn position logic to ensure pets appear on valid ground
- Improved teleport and restore positioning stability
Particles
- Fixed particle effects obstructing view in first-person
- Particles are now hidden for the local player in first-person only (still visible to others)
This mod has no additional files

