File Details
GlymeraFakePlayers-2.0.0.jar
- R
- Apr 11, 2026
- 31.36 KB
- 125
- Early Access
File Name
GlymeraFakePlayers-2.0.0.jar
Supported Versions
- Early Access
GlymeraFakePlayers - Changelog
v2.0.0 (2026-04-11)
Bug Fixes
- Chunk Load Crash (Scale Bug): Fixed a Hytale engine bug where
Model.ModelReference.DEFAULT_PLAYER_MODELhasscale = -1.0f, causing "Scale must be greater than 0" errors when chunks containing NPC entities were loaded. Fix: Reflection override setsDEFAULT_PLAYER_MODEL.scale = 1.0fat plugin startup. - NPC Duplication: Fixed an issue where 100+ fake player NPCs would accumulate in the world after multiple player joins or world changes. Root cause:
onPlayerJoin()spawned new NPCs without removing existing ones, and transientspawnedflags reset on server restart. Fix: AddedforEachChunkscan that removes all staleGlymeraFakePlayerNPCs before spawning a new batch. - Shutdown Cleanup: NPCs are now properly despawned during plugin shutdown to prevent them from being persisted into chunk data.
Technical Details
setup()now patchesDEFAULT_PLAYER_MODEL.scalevia reflection before any NPC spawning occursonPlayerJoin()iterates all chunks withNPCEntitycomponents, identifies stale NPCs by role name"GlymeraFakePlayer", and removes them viastore.removeEntity(ref, RemoveReason.REMOVE)before callingspawnAllFakePlayers()shutdown()iterates all fake players and removes their entities from all worldsonPlayerDisconnect()marks all NPCs as unspawned when the last real player leaves
v1.0.0 (2026-04-08)
- Initial release
- Fake player NPCs with configurable names and skins
- Dynamic player count with day/night curve
- Tab list integration
- Query protocol support (Minecraft-compatible)
- Chat simulation with configurable messages

