← All plugins
GlymeraBeacons icon

GlymeraBeacons

Place colored beacon blocks that project towering light beams into the sky. 8 colors, Arcane Bench crafting, ownership protection and configurable placement limits.

v5.0.0 Hytale 0.6.x BlocksArmorFurnitureMiscellaneous

Gallery

Description

GlymeraBeacons - Colored Beacon Blocks with Light Beams

Place a beacon block and a towering light beam shoots into the sky. 8 colors, crafting recipes, ownership protection and a configurable placement limit per player.


What is GlymeraBeacons?

GlymeraBeacons adds colored beacon blocks to Hytale. When placed, each block projects a vertical light beam from the block up to the world height limit (320 blocks). The beam is visible from the full server view distance. Beacons are protected: only the player who placed a beacon (or an OP) can break it.


Features

  • 8 colored beacon blocks: Red, Blue, Green, Cyan, Purple, Pink, Yellow, White
  • Permanent light beam attached to each block, visible across the full view distance
  • Colored block glow: each beacon emits light in its color (radius 10 blocks, fullbright)
  • Animated orb particles inside the block, matching the beam color
  • Transparent block with circular hole - beam shines through
  • Ownership protection: only the owner or OPs can break a beacon
  • Mining protection: non-owners can't even start mining a beacon
  • Placement limit: configurable max beacons per player (default: 3, OPs bypass)
  • Crafting recipes at the Arcane Bench
  • Persistent data: ownership survives server restarts

Crafting

All beacons are crafted at the Arcane Bench (Arcane_Misc category):

Beacon Ingredients
Red Beacon 1x Gold Bar + 1x Red Crystal + 1x Concentrated Life Essence
Blue Beacon 1x Gold Bar + 1x Blue Crystal + 1x Concentrated Life Essence
Green Beacon 1x Gold Bar + 1x Green Crystal + 1x Concentrated Life Essence
Cyan Beacon 1x Gold Bar + 1x Cyan Crystal + 1x Concentrated Life Essence
Purple Beacon 1x Gold Bar + 1x Purple Crystal + 1x Concentrated Life Essence
Pink Beacon 1x Gold Bar + 1x Pink Crystal + 1x Concentrated Life Essence
Yellow Beacon 1x Gold Bar + 1x Yellow Crystal + 1x Concentrated Life Essence
White Beacon 1x Gold Bar + 1x White Crystal + 1x Concentrated Life Essence

Admins can also use /give Beacon_Red (etc.) to get beacons directly.


Configuration

Config file: mods/de.glymera_GlymeraBeacons/config.json (auto-generated on first start)

{
  "maxBeaconsPerPlayer": 3
}
  • maxBeaconsPerPlayer: Maximum number of beacons a non-OP player can place (default: 3)

Installation

Drop the single JAR into your server's mods/ folder:

mods/GlymeraBeacons-1.0.0.jar

That's it. The JAR contains everything: plugin code, particle effects, block definitions, textures, icons and language files. Config and beacon data are auto-generated on first start.


Technical Details

  • All-in-one JAR with IncludesAssetPack: true - no separate pack folders needed
  • Beams use custom particle systems with TotalParticles: -1 (infinite) and no LifeSpan (permanent)
  • Beam height: Scale.Y=320 (full world height), width: Scale.X=1.6-1.7
  • Block transparency via RequiresAlphaBlending: true with cutout-alpha textures (only alpha 0 or 255)
  • Block textures are modified versions of Hytale's Wood_Village_Wall_N_* series with circular holes
  • Connected block system (VillageConnectedBlockTemplate) for proper multi-block wall appearance
  • Each block emits colored light (radius 10) with Fullbright shading
  • Particle system IDs are filenames only (no path prefix)
  • Ownership stored as "world:x:y:z" -> "uuid" map in JSON

Version History

  • v1.0.0 - Initial release: 8 beacon colors, beams, orb particles, colored light, crafting, ownership protection, placement limit, single-JAR deployment
Changelog

GlymeraBeacons - Changelog

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.
  • Block textures padded to the 32 px grid required by the 0.6.0 client. A single non-conforming texture breaks the whole block-texture atlas for every player on the server.
  • 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.

v2.0.0 (2026-04-30)

Visual Overhaul

  • Block render switched from DrawType: Cube to DrawType: CubeWithModel: every beacon now consists of a transparent colored glass shell (the native Cube part, sitting pixel-perfect in the block slot) with a glowing custom-geometry core inside (8×8×8 voxel cube, fullbright shading, centered).
  • Glass shells use textures from the GlymeraGlass plugin: Glass_<Color>.png for each of the 8 beacons (White, Red, Blue, Green, Yellow, Cyan, Pink, Purple). The chosen glass color matches the beacon's light color, giving a coherent look.
  • Beacon core texture is generated by tinting Beacon.png with the beacon's light color via per-pixel multiply, producing concentric rings of color at the heart of each block.

Particle Improvements

  • Color-cycle in all Orb_* particle spawners: the inner glow particles now shimmer through a knallig white → red/pink → blue → green → yellow → white cycle over their lifetime. Applied uniformly to all 9 spawners (Blue, Cyan, Gold, Green, Orange, Pink, Purple, Red, White) for visual consistency across all beacon colors.
  • Orb particle volume increased: emit-offset bumped from ±0.2 to ±0.45 per axis (≈ 2.25× linear, ≈ 11× volume), particle scale increased ≈1.5×. The inner glow now fills the beacon core much more visibly.
  • Beam color preserved per beacon: each beacon retains its colored vertical beam (Beam_Red, Beam_Blue, …; Beam_Tall for white, Beam_Gold for yellow).

Inventory Icons

  • All 8 icons replaced with in-game screenshots of the placed block (32×32 PNG, center-cropped from the source photos). Native Hytale convention (32×32) — using larger PNGs caused the engine to scale-stripe them into unreadability.
  • IconProperties field removed from all 8 JSONs to prevent the engine from auto-rendering an icon from the model and ignoring the supplied PNG.

Plugin Logic

  • Java logic completely unchanged vs v1.0.0. BeaconBreakSystem, BeaconDamageSystem, BeaconPlaceSystem, the main GlymeraBeacons class — all untouched. Recipes (1× Gold Bar + 1× matching-color Crystal + 1× Concentrated Life Essence at the Arcane Bench) preserved unchanged.

Notes

  • The old ConnectedBlockRuleSet and State.Definitions (Bottom/Middle/Top stacking states with different per-state textures) were dropped: with the new transparent glass shell, all stacking states would render identically, so the complexity is no longer warranted.
  • No client-side cache flush needed; version bump (1.0.0 → 2.0.0) invalidates existing asset caches automatically.

v1.0.0 (2026-04-13)

  • Initial release.
  • 8 colored beacon blocks (White, Red, Blue, Green, Yellow, Cyan, Pink, Purple).
  • DrawType: Cube with bespoke wood-style textures and pre-generated stack-state textures (Bottom/Middle/Top) tied via ConnectedBlockRuleSet.
  • Custom particle systems per color (Beam_<Color>): tall ray + center beam + orb particles, anchored 160 units above block top.
  • Per-color light source (Light.Color + Radius: 10).
  • ECS systems for placement / break / damage handling.
  • Crafting recipe at the Arcane Bench: 1× Gold Bar + 1× matching Crystal + 1× Concentrated Life Essence.
Public — visible to everyone. No account needed.

Only Marc can read this.