promotional bannermobile promotional banner

GlymeraInspect

See what you're looking at! A clean HUD showing block names, coordinates, NPC health, container contents and your gold balance. 50-block range, real-time updates, toggle with /inspect. Works for every player out of the box.
Back to Files

GlymeraInspect-7.0.0.jar

File nameGlymeraInspect-7.0.0.jar
Uploader
GlymeraCraftGlymeraCraft
Uploaded
Sep 2, 2026
Downloads
100
Size
14.5 KB
File ID
8793312
Type
R
Release
Supported game versions
  • 0.6

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

  • /inspect works 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() to world.getChunkIfInMemory() in the block inspection tick. The old getChunk() call internally invoked loadChunkIfInMemory() which sets ChunkFlag.TICKING on the chunk every tick. This interfered with the server's ReplicateChanges system, causing block update packets to never be sent to clients. The result: any plugin using world.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) calls loadChunkIfInMemory(index) which executes worldChunkComponent.setFlag(ChunkFlag.TICKING, true). When called every tick from InspectTickSystem, this corrupted the chunk ticking lifecycle, preventing ChunkSystems.ReplicateChanges from processing changedPositions and sending ServerSetBlock packets.
  • 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