GlymeraInspect-2.0.0.jar
What's new
GlymeraInspect - Changelog
v2.0.0 (2026-04-02)
Bug Fixes
- Critical: Fixed Ghost Block Bug: Changed
world.getChunk()toworld.getChunkIfInMemory()in the block inspection tick. The oldgetChunk()call internally invokedloadChunkIfInMemory()which setsChunkFlag.TICKINGon the chunk every tick. This interfered with the server'sReplicateChangessystem, causing block update packets to never be sent to clients. The result: any plugin usingworld.setBlock()(e.g. GlymeraWorker, GlymeraFarmer) would correctly update server-side block data, but clients would see ghost blocks that only disappeared after a server restart.
Technical Details
- Root cause:
world.getChunk(index)callsloadChunkIfInMemory(index)which executesworldChunkComponent.setFlag(ChunkFlag.TICKING, true). When called every tick fromInspectTickSystem, this corrupted the chunk ticking lifecycle, preventingChunkSystems.ReplicateChangesfrom processingchangedPositionsand sendingServerSetBlockpackets. - Fix:
world.getChunkIfInMemory(index)returns the chunk without modifying the TICKING flag. The chunk is guaranteed to be in memory since the player is nearby. - One line change in
updateBlockInfo():world.getChunk(chunkIdx)->world.getChunkIfInMemory(chunkIdx)
v1.0.0 (2026-04-01)
- Initial release - HUD overlay with block/entity inspection
This mod has no additional files

