GlymeraInspect-7.0.0.jar
What's new
GlymeraInspect - Changelog
v7.0.0 (2026-09-02)
Fixed: HUD error "Failed to apply CustomUI HUD commands" when looking at a chest with modded items
- Reported with Aetherhaven block palettes in a chest. Items from some mods carry extra metadata on the item stack (palette id, custom name and description). Inspect passed the chest contents to the HUD item grid as-is, metadata included, and the client rejected the whole HUD update.
- The HUD now receives a plain copy of each item (item id and count only). Icons and stack counts are unchanged; there is nothing else the grid displays. Works for items from any mod, and for enchanted items with custom names.
v6.0.0 (2026-08-29)
Fixed
/inspectworks for every player again. Since the Update 6 rebuild the toggle command was missing its player-permission override, so on 0.6.x only operators could switch the HUD off. The HUD is on by default for everyone; players can now toggle it themselves.- Upgrade: replace the jar, restart. No data or config involved.
v5.0.0 (2026-08-28) — Hytale 0.6.0 (Update 6)
- Rebuilt for Hytale 0.6.0 (Update 6). Requires server 0.6.0 or newer; this version does not run on 0.5.x, and older versions of this plugin do not run on 0.6.0.
- Migrated to the 0.6.0 APIs (network protocol hytale/3, new command-permission API, block/chunk/entity API changes). Everything that was open to players before is open to players again.
- Upgrade: delete the old jar from
mods/, drop in the new one and keep the plugin's data folder — configs and saved data carry over unchanged. Restart the server.
v4.0.0 (2026-06-02)
Fixed
- Compatibility with other custom-HUD plugins (e.g. FastMiniMap). GlymeraInspect used to register its overlay in the server's HudManager. Some HUD plugins — such as FastMiniMap in its single-HUD compatibility mode — intentionally stop drawing as soon as they detect any other custom HUD registered there, to avoid HUD conflicts. The result was their HUD (for example the minimap) disappearing whenever GlymeraInspect was active. GlymeraInspect now sends its overlay through direct HUD packets and no longer occupies a HudManager registry slot, so those plugins keep rendering. No extra plugins are required for multiple HUDs to coexist.
Changed
- Much lighter HUD traffic. The overlay is no longer fully rebuilt and cleared every server tick (30×/sec). Updates are now change-detected and throttled to at most 5×/sec, with a 1×/sec heartbeat, and are sent incrementally (scoped, without clearing the whole HUD layer).
- Clean teardown: the overlay is now explicitly removed from all clients when the plugin shuts down or reloads.
Notes
- Repositioning via GlymeraHUD still works — GlymeraHUD rewrites the HUD packet by its key, independent of the registry. The live drag-preview for the GlymeraInspect overlay refreshes about once per second.
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

