File Details
GlymeraBluestone-9.0.0.jar
- R
- Jun 4, 2026
- 266.68 KB
- 53
- 0.5
File Name
GlymeraBluestone-9.0.0.jar
Supported Versions
- 0.5
GlymeraBluestone - Changelog
v9.0.0 (2026-06-04)
Item Display Names — now actually working
- All 33 items now have proper, human-readable English display names. Previously the items showed their raw translation key in-game (e.g.
server.items.BluestoneWire.name) — long, code-like, and giving no hint about the item's function. This was the subject of player feedback. - Root cause: the localization catalog
Server/Languages/en-US/server.langhad its keys written with aserver.prefix already (server.items.BluestoneWire.name=…). The engine derives a namespace from the filename (server.lang→server.) and prepends it, so the keys becameserver.server.items.BluestoneWire.name— which never matched the item, so the raw key was displayed. Fixed by writing the keys without theserver.prefix (items.BluestoneWire.name=…), exactly as every working plugin does (Backpack, Talismans, Beacons). - Names follow their redstone-equivalent function: Bluestone Wire, Bluestone Torch, Bluestone Lever, Bluestone Button, Bluestone Pressure Plate, Bluestone Repeater, Bluestone Comparator, Bluestone Observer, Bluestone Piston, Bluestone Sticky Piston, Bluestone Pulser, Bluestone Applicator, Bluestone Ejector, Bluestone Hopper. The technical orientation variants reuse their base block's name.
- Server-side verification: the 33 "
server.items.Bluestone… does not exist in server.lang" boot warnings are now gone (0) — the names resolve correctly.
Creative Inventory Cleanup
- The 19 technical orientation variants are flagged
"Variant": trueand are hidden from the creative item library (the native Hytale mechanism for connected/variant blocks). The creative menu shows only the 14 base blocks — one entry per block, no duplicates. Placement still selects the correct orientation automatically.
Localization
- All names live in the single universal fallback locale
Server/Languages/en-US/server.lang. Hytale falls back to en-US for any client language (verified), so every client — English, German, Portuguese, any — sees the same clean English names. No per-language file is needed. - Removed the obsolete/non-standard
Server/Item/Language/*.jsonand the brokenServer/Languages/de-DE/server.lang(it had the same double-prefix bug and unwanted German names).
Plugin Logic
- Asset-only update — no logic changes. The 31 compiled classes are byte-for-byte identical to v7.0.0. Placement/orientation conversion, redstone signal propagation, all block behaviors and crafting recipes are unchanged.
- Version bump also invalidates the client-side asset cache, so the corrected names/visibility take effect on reconnect.
Notes
- An unfinished, never-shipped source edit was discarded during this work: a
Break_Container/Open_Containerinteraction on the Hopper/Ejector/Applicator blocks that referenced a non-existent asset and would fail asset validation. If openable-container behavior is wanted later, it needs a proper interaction asset (separate task). - v8.0.0 was a same-day internal iteration that edited the wrong localization file (
Server/Item/Language/*.json); it never left the dev server. v9.0.0 supersedes it.
Earlier versions
- v7.0.0 and earlier predate this changelog. GlymeraBluestone provides a redstone-style logic system for Hytale: Wire, Repeater, Comparator, Observer, Piston, Sticky Piston, Lever, Button, Pressure Plate, Pulser, Hopper, Ejector, Applicator and Torch, with automatic block-orientation handling on placement.