ChunkGenerator
Adaptive, TPS-aware chunk pre-generator for Paper, Purpur and Folia. Auto-tuned to your CPU and heap. Pause, resume and survive restarts.
Оцените первым
42
0
Список изменений
- Memory pressure circuit breaker: the throttle scales down once
heap usage crosses
memory-backoff-pctof max heap and pauses new chunk submissions entirely pastmemory-pause-pct, resuming automatically once pressure clears. - Auto-scaled defaults: the inflight ceiling and start target now
derive from
availableProcessors()andmaxMemory()at startup, so the plugin saturates Paper's chunk pipeline on any host without manual tuning.
Changed
- New throttle model: the controller now targets a count of
concurrent chunk requests in flight instead of a fixed
chunks-per-tick budget. This matches Paper's asynchronous chunk
system and removes the budget-loss bug that capped throughput
every time the previous hardcoded
MAX_INFLIGHT = 200ceiling was reached. - Speed readout labelled
chunk/sinstead ofc/severywhere (BossBar, ActionBar, console log,/cg status,/cg list).
Removed
- Config keys
throttle.max-chunks-per-tickandthrottle.min-chunks-per-tick(replaced bythrottle.max-inflight,throttle.min-inflightandthrottle.start-inflight), and the hardcodedMAX_INFLIGHT = 200ceiling on concurrent chunk loads.
Migration
Existing config.yml files keep working — the new keys fall back to
sensible auto-scaled values. To pick them up explicitly, delete
plugins/ChunkGenerator/config.yml and the plugin will write a
fresh one on the next start.
Файлы
ChunkGenerator-0.1.0-alpha.2.jar(73.74 KiB)
ОсновнойМетаданные
Канал релиза
Alpha
Номер версии
0.1.0-alpha.2
Загрузчики
FoliaPaperPurpur
Версии игры
26.1.2
Загрузок
5
Дата публикации
15.05.2026