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.
Back to Files

LeanCore-1.3.0.jar

File nameLeanCore-1.3.0.jar
Uploader
DurkzPRGDurkzPRG
Uploaded
Jun 9, 2026
Downloads
18
Size
204.0 KB
File ID
8221945
Type
R
Release
Supported game versions
  • 0.5

What's new

Changelog (1.3.0)

Added

  • /leancore savings: session JVM heap peak, baseline, delta, governor state, and cumulative zone/chunk actions (measured vs estimated labels)
  • DedicatedBootstrap: one-time preset on first dedicated boot (governEnabled, viewRadiusGovernanceEnabled, learningEnabled; unloadEnabled stays off until you opt in)
  • 10-minute view-radius grace after dedicated runtime start

Changed

  • ZoneDormancyMap: incremental refresh without full map rebuild; stale zone prune
  • OnlineLinearDemandModel: per-update weight decay (0.9995) for playstyle changes
  • chunkUnloadEventTracking: engine unload counts via world-thread polling (no ChunkUnloadEvent ECS listener)
  • STANDARD/FULL governor tick runs on the world thread

Fixed

  • Crash on profile FULL / dedicated preset (Assert not in thread in engine ChunkUnloadingSystem) caused by off-thread ChunkStore access and unsafe unload event registration
  • Regional pressure probe (S4) no longer reads ChunkStore from the scheduler thread

Notes

  • /leancore savings reports JVM heap only — not OS/VPS RSS
  • dedicatedBootstrapEnabled: false skips the auto-preset
  • Enable unloadEnabled manually on dedicated hosts after baseline with /leancore memory and /leancore probe

This mod has no additional files