This update focuses on runtime performance, smarter spawn behavior, and a more natural survival experience, with special attention to reducing unnecessary CPU usage in long-running worlds.
Performance Improvements
Introduced chunk-aware AutoSpawn logic using a hot / cold arena system
Spawn cycles automatically pause when no players are nearby
Significantly reduced per-tick calculations for spawn checks
Improved Navigation HUD stability and reduced unnecessary allocations
Eliminated repeated runtime attribute polling (attributes resolved on spawn)
Attributes are now resolved once on spawn
No repeated attribute lookups during runtime
➡️ Result:
Lower tick cost per mob and per player, especially noticeable in mob-heavy arenas and long-lived survival worlds.
Smart Spawn Logic
Distance-based spawn and logic throttling
Spawn cycles resume naturally when players return to an area
Spawn cycles safely reset after extended player absence
Hard spawn caps enforced per spawn point:
Maximum spawns per wave
Maximum spawned mobs per cycle
Limit-based logic (no refill spawning)
This fully prevents:
Endless spawning
AFK farming
Kill-speed exploits
➡️ These changes ensure mobs exist to challenge active players,
not to consume server resources while the world runs unattended.
Design Insight
This system was inspired during actual Gameplay.
Not while coding or debugging, but while playing survival together with my son.
The design goal was simple:
When players pause, the world should breathe with them.
When they return, it should feel alive again.
New Content
Added 4 new non-boss mob templates:
Skeleton
Spider
Warden
Pig
All templates are fully compatible with the new AutoSpawn system
and automatically benefit from the improved performance logic.
ℹ️ Notes & Compatibility
✅ No configuration changes required
✅ Fully backward compatible with v1.1
✅ Safe update for existing worlds and spawn setups
Updated all existing YAML files with extended admin documentation
Important:
To view the updated comments and documentation:
Delete the old core .yml
Restart the server
Re-upload your customized config if needed
Summary
Version v1.2 delivers a leaner, smarter, and more server-friendly AutoSpawn system, designed for:
Survival worlds
Arenas & events
Long-running Servers
Less waste. More life. Better performance.