GlymeraWorker

GlymeraWorker – Place a Worker Chest and insert any block: a worker NPC spawns, finds and mines that block type nearby, and deposits it back into the chest. Fully automatic resource gathering with per-player limits.

File Details

GlymeraWorker-9.0.0.jar

  • R
  • Jun 11, 2026
  • 24.74 KB
  • 194
  • 0.5

File Name

GlymeraWorker-9.0.0.jar

Supported Versions

  • 0.5

GlymeraWorker - Changelog

v9.0.0 (2026-06-11)

  • Fixed: records are now world-bound. chests.json stores the world of every worker chest. Previously the world was only re-discovered after a restart when a player's scan re-found the block in their own world - until then the worker stayed dormant, and identical coordinates in two worlds could adopt the wrong one. Legacy entries without a world self-heal: they are adopted by the world where the block is verifiably present.
  • No other behavior changes - placement, work logic, limits and persistence format stay compatible (the world field is added on the next save).

v8.0.0 (2026-05-29)

  • Fix: Eliminated the SEVERE Duplicate asset pack '...' error that appeared on every server boot after the first. The plugin generates its asset pack into mods/ and Hytale's auto-scan already loads it at startup; the plugin then re-registered the same pack via registerPack(), which the engine flagged as a duplicate. The plugin now registers the pack only if it is not already loaded (AssetModule.getAssetPack(name) == null), mirroring the engine's own check. No functional change — assets load exactly as before, just without the log error.
  • Fix: The generated pack manifest now declares "ServerVersion":"*" and is (re)written on every boot, clearing Hytale's "does not specify a target server version" warning (which Hytale states will become a hard error in a future version). Existing installs are upgraded automatically on the next start.

v6.0.0 (2026-04-02)

New Features

  • New Worker NPC Appearance: Changed from Outlander_Peon to Feran_Civilian - a friendlier, more humanoid look based on player feedback.

Bug Fixes

  • Block Variant Mining Fix: Workers can now mine blocks with Connected Block Shapes (e.g. Rock_Marble_Cobble, cobblestone variants). Previously, the worker only checked the base block ID when scanning chunks. Blocks with connected shapes store variant-specific IDs in chunk data, which were never matched. The fix resolves all variant/state IDs via BlockType.getAssetMap().getChildren() - the same approach already used for Worker Chest detection.

Technical Details

  • Added Set<Integer> targetBlockIds to ChestData for multi-ID matching
  • findNearestBlock() now checks against all variant IDs instead of a single base ID
  • NPC Role JSON updated: "Appearance": "Feran_Civilian"

v5.0.0 (2026-03-29)

  • Previous release (Outlander_Peon, single block ID matching)