RoadArchitect v1.6.2+1.21.10 [Fabric/Quilt]
on Nov 9, 2025RoadArchitect v1.6.2+1.21.10 [NeoForge]
on Nov 9, 2025RoadArchitect v1.6.2+1.21.9 [NeoForge]
on Nov 9, 2025RoadArchitect v1.6.2+1.21.9 [Fabric/Quilt]
on Nov 9, 2025RoadArchitect v1.6.2+1.21.8 [NeoForge]
on Nov 9, 2025RoadArchitect v1.6.2+1.21.8 [Fabric/Quilt]
on Nov 9, 2025RoadArchitect v1.6.2+1.21.7 [Fabric/Quilt]
on Nov 9, 2025RoadArchitect v1.6.2+1.21.7 [NeoForge]
on Nov 9, 2025RoadArchitect v1.6.2+1.21.6 [Fabric/Quilt]
on Nov 9, 2025RoadArchitect v1.6.2+1.21.6 [NeoForge]
on Nov 9, 2025RoadArchitect v1.6.2+1.21.5 [NeoForge]
on Nov 8, 2025RoadArchitect v1.6.2+1.21.5 [Fabric/Quilt]
on Nov 8, 2025RoadArchitect v1.6.2+1.21.4 [NeoForge]
on Nov 8, 2025RoadArchitect v1.6.2+1.21.4 [Fabric/Quilt]
on Nov 8, 2025RoadArchitect v1.6.2+1.21.3 [Fabric/Quilt]
on Nov 8, 2025RoadArchitect v1.6.2+1.21.3 [NeoForge]
on Nov 8, 2025RoadArchitect v1.6.2+1.21.2 [Fabric/Quilt]
on Nov 8, 2025RoadArchitect v1.6.2+1.21.2 [NeoForge]
on Nov 8, 2025RoadArchitect v1.6.2+1.21.1 [NeoForge]
on Nov 8, 2025RoadArchitect v1.6.2+1.21.1 [Fabric/Quilt]
on Nov 8, 2025v1.6.2 — Cache stack overhaul
Highlights
- 🧠 Tiered cache backend: Replaced the old SavedData maps with a WTinyLFU+Caffeine runtime cache backed by paged region stores per dimension. Chunk snapshots now live in their own cache with separate budgets, prefill works chunk-by-chunk with budget guards, and legacy
road_cache.datfiles are quarantined automatically while data is rebuilt on demand. - 🛠️ Dedicated cache controls: Added a Cache tab to the config on all platforms covering runtime/snapshot/persisted RAM budgets, region page size, async prefill limits, and per-dataset persistence flags. Every budget is clamped to at most 65% of the JVM heap (never below 64 MB) before any cache starts so memory usage stays predictable.
- 🧾 Debug visibility: Two new toggles,
enableCacheLogsandshowCacheStatsOverlay, gate the cache-specific log spam and the new F3 overlay (HudRenderCallback / RenderGuiOverlayEvent.Post) rendered byCacheDebugOverlayRenderer, showing runtime/snapshot/page usage, limits, and prefill status in real time.
Compatibility: No breaking world changes; caches migrate automatically and legacy cache files are moved aside safely.



