GlymeraPlots

Claim and protect areas — block protection with trust system and teleport.

File Details

GlymeraPlots-4.0.0.jar

  • R
  • Apr 6, 2026
  • 43.72 KB
  • 24
  • Early Access

File Name

GlymeraPlots-4.0.0.jar

Supported Versions

  • Early Access

GlymeraPlots - Changelog

v4.0.0 (2026-04-06)

New Features

  • Per-Plot Weather Control: Plot owners can set custom weather on their plots via /gp weather <type>. 21 short aliases (sunny, rain, storm, snow, thunder, etc.) plus all 87 native Hytale weather types supported. Weather applies to ALL players entering the plot and automatically resets to natural weather when leaving.
  • World Whitelist: New allowedWorlds config option. Empty list = all worlds allowed (default). Add world names to restrict where players can claim plots.
  • Config Guide Texts: Config file now includes _guide_* fields explaining each setting directly in the JSON.

Weather Implementation

  • Uses PacketAdapters (outbound PacketFilter) to intercept native UpdateWeather packets - no fighting with the native WeatherSystem
  • Position scanner (1s interval) detects plot entry/exit
  • Thread-bypass pattern (same as GlymeraHUD) ensures own packets pass through the filter
  • Weather names stored persistently in plots.json, indices resolved lazily after server startup (fixes asset map not-ready-at-boot issue)

Bug Fixes

  • Config not overwritten on shutdown: Removed saveConfig() from shutdown() to prevent manual config edits (e.g. whitelist changes) from being overwritten by in-memory values when the server stops.
  • Weather survives restarts: Weather indices are now resolved lazily via ensureWeatherIndex() instead of during loadPlots(), fixing the issue where Weather.getAssetMap() was not yet initialized at plugin setup time.

Commands Added

  • /gp weather <type> - Set plot weather (owner only)
  • /gp weather clear (also: reset, off, none) - Remove weather override
  • /gp weather list - Show available weather types with aliases

Config Changes

  • Added: allowedWorlds (List, default: empty)
  • Added: _guide_* explanation fields for all settings

v3.0.0 (2026-03-17)

  • Plot border visualization with /gp show (candle fire particles, 30 seconds)
  • Test-protect mode via /gp testprotect
  • Cross-world teleport via /gpt <number>

v2.0.0 (2026-03-17)

  • ECS-based protection (BreakBlock, PlaceBlock, DamageBlock, UseBlock, Damage)
  • PvP, PvE and EvP protection on plots
  • Trust system (/gp trust, /gp untrust)
  • Plot info and list commands

v1.0.0 (2026-02-19)

  • Initial release - Basic plot claiming and block protection