LeanCore

LeanCore is server-side memory governor for Hytale. Unloads idle map regions, trims view radius under heap pressure, and learns which zones get revisited so it keeps the ones you actually use.

File Details

LeanCore-1.6.0.jar

  • R
  • Jun 21, 2026
  • 270.60 KB
  • 12
  • 0.5

File Name

LeanCore-1.6.0.jar

Supported Versions

  • 0.5

Changelog (1.6.0)

Added

  • Player motion model (motionModelEnabled, on by default): per-player velocity and confidence with a predicted position
  • Predictive zone retention: unload biased away from where players head; current/predicted view never evicted
  • Reuse-distance + survival model (zoneReuseModelEnabled, on by default): per-zone dormancy thresholds from revisit history
  • Always-on diagnostics (diagnosticLogEnabled, on by default): [diag] session and decision logs for every profile
  • Cinematic view boost (motionViewRadiusBoostEnabled, opt-in / off by default)
  • Learning snapshot schema v8 (reads v7)

Changed

  • Unload ranking now measures distance to a zone's nearest chunk (AABB edge), not the center
  • Learning persistence runs on a dedicated single-writer thread

Fixed

  • Multi-world safety: per-world fan-out merges only on success and respects a per-tick budget; corrected world-thread affinity
  • Race-free persistence: single-writer flush, thread-safe motion features and classifier, symmetric codec caps
  • Chunk streaming smoothness: cinematic view boost is off by default (per-tick view radius rewrites churn chunk loading on the current engine)

Removed

  • LeanCoreAPI public surface (now internal only)