Lazy Chunk LoadСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачать
ВЕРСИИ (10)
release
Lazy Chunk Load 1.3.0
1.3.019 июл. 2026 г.3,8 тыс.Minecraft: 26.1, 26.1.1, 26.1.2, 26.2fabric
release
Lazy Chunk Load 1.3.0
1.3.019 июл. 2026 г.3,8 тыс.Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11fabric
release
Lazy Chunk Load 1.3.0
1.3.019 июл. 2026 г.5,3 тыс.Minecraft: 1.21.1neoforge
release
Lazy Chunk Load 1.3.0
1.3.019 июл. 2026 г.2,8 тыс.Minecraft: 1.20.1forge
Что нового
## 1.3.0 — 2026-07-19
### 🆕 New
- **Unload Strategy**: Clears internal `chunkLastSeen` entries under memory pressure using three conditions — far from players, non-hotspot, sufficiently old. Disabled by default; can be enabled in config
- **Hotspot Chunk Tracking**: Records frequently-accessed chunks; preload extends their retention, unload protects them first
- **Dimension Whitelist/Blacklist**: Restrict preloading scope via `dimension_blacklist` / `dimension_whitelist` to avoid wasting CPU in custom plot worlds
- **Stats Collector**: Internal `StatsCollector` tracks preload / throttle-skip / emergency-load counts for diagnostics
- **NeoForge 1.21.1 Platform**: Added NeoForge 1.21.1 alongside existing Fabric 1.21.x / Forge 1.20.1
- **Fabric 26.1 Platform**: Adapted to MC 26.1's new API (ChunkPos record, removed obfuscation mappings, etc.). Requires JDK 25 to compile
### 🔧 Optimizations
- **Preload Path Prediction Cache**: `MovementPredictor.pathAlignment` was being called ~200 times/tick/level inside the scan loop, creating ~4800 temporary `Vec3` objects per tick. Now caches `predictPath` once at entry and passes it in batches — temp objects drop from ~4800/tick to ~8/tick
- **Independent 26.1 Core**: MC 26.1 API changes were too large (ChunkPos record, GameProfile.getName removed, ServerPlayer.serverLevel removed, ResourceKey.location removed, etc.) — no longer shares source with common, maintained as an independent core copy
### 🔧 Fixes
- **Fixed performance regression caused by UnloadStrategy default-on**: When enabled by default, `evictFarChunks` cleared `chunkLastSeen` at ≥85% memory, dropping affected chunks' `agingScore` from ~1.0 to ~0.63 and degrading preload effectiveness. Default changed to disabled
release
Lazy Chunk Load 1.2.0
1.2.014 июл. 2026 г.334Minecraft: 1.21.1neoforge
Что нового
**Add version for neoforge 1.21.1**
release
Lazy Chunk Load 1.2.0
1.2.024 июн. 2026 г.690Minecraft: 1.20.1forge
release
Lazy Chunk Load 1.2.0
1.2.024 июн. 2026 г.636Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11fabric
release
Lazy Chunk Load 1.2.0
1.2.024 июн. 2026 г.1,1 тыс.Minecraft: 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
## 1.2.0 — 2026-06-24
### 🆕 New
- **Chunky Integration**: Automatically lifts CPU limits during Chunky pre-generation for full-speed generation with chat notification; restores limits and notifies when tasks finish
- **More Version Support**: Added Fabric support for Minecraft 26.1 and above
---
release
Lazy Chunk Load 1.1.0
1.1.018 июн. 2026 г.16Minecraft: 1.20.1forge
Что нового
# Lazy Chunk Load Changelog
---
## 1.1.0 — 2026-06-17
### 🆕 New Features
- **Stepped CPU Throttling**: Main chunk loading now dynamically adjusts its frequency based on CPU usage. Full speed below 85% CPU, progressively slowing down between 85%~100%. At worst, chunks are processed every 0.2s — terrain never gets stuck.
- **Preloading Enabled by Default**: Background preloading is now on by default. Idle players will have surrounding chunks generated automatically.
- **Priority-Based Preloading**: Chunks are prioritized by three weighted scores — distance (closer first), look direction (ahead first), and aging (long-unloaded first). Chunks under your feet and in front of you load first.
- **F3 Debug Overlay**: Press F3 to see CPU usage, chunks loaded per tick, throttle status, and preload state at the bottom-left of the screen.
- **Warmup Protection**: No throttling for the first 10 seconds after joining a world, ensuring spawn chunks load quickly.
- **Save Safety**: Preloading and throttling are automatically paused during world saves to prevent conflicts.
- **Emergency Pass-Through**: If a player steps into an unloaded chunk, all limits are bypassed — the chunk loads immediately.
- **VulkanMod Compatible**: F3 overlay silenty disables itself when VulkanMod is present. Core functionality is unaffected.
### 🔧 Optimizations
- CPU polling uses a 1-second cache (down from once per tick), virtually zero overhead
- Preload queue periodically prunes already-loaded chunks to prevent memory bloat
- Preloading auto-pauses during player movement to avoid competing for CPU
### ❌ Removed
- Removed `/lazychunkload` commands to avoid server permission issues
- All settings now managed via `config/lazychunkload.json` and `config/lazychunkload-runtime.json`
### 📦 Supported Platforms
| Platform | Version |
|---|---|
| Fabric | 1.21.x |
| Forge | 1.20.1 |
---
## 1.0.0 — 2026-06-14
- Initial release
- Basic CPU monitoring and throttling
- `/lazychunkload status` / `tips` commands
release
Lazy Chunk Load 1.1.0
1.1.018 июн. 2026 г.78Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11fabric
Что нового
# Lazy Chunk Load Changelog
---
## 1.1.0 — 2026-06-17
### 🆕 New Features
- **Stepped CPU Throttling**: Main chunk loading now dynamically adjusts its frequency based on CPU usage. Full speed below 85% CPU, progressively slowing down between 85%~100%. At worst, chunks are processed every 0.2s — terrain never gets stuck.
- **Preloading Enabled by Default**: Background preloading is now on by default. Idle players will have surrounding chunks generated automatically.
- **Priority-Based Preloading**: Chunks are prioritized by three weighted scores — distance (closer first), look direction (ahead first), and aging (long-unloaded first). Chunks under your feet and in front of you load first.
- **F3 Debug Overlay**: Press F3 to see CPU usage, chunks loaded per tick, throttle status, and preload state at the bottom-left of the screen.
- **Warmup Protection**: No throttling for the first 10 seconds after joining a world, ensuring spawn chunks load quickly.
- **Save Safety**: Preloading and throttling are automatically paused during world saves to prevent conflicts.
- **Emergency Pass-Through**: If a player steps into an unloaded chunk, all limits are bypassed — the chunk loads immediately.
- **VulkanMod Compatible**: F3 overlay silenty disables itself when VulkanMod is present. Core functionality is unaffected.
### 🔧 Optimizations
- CPU polling uses a 1-second cache (down from once per tick), virtually zero overhead
- Preload queue periodically prunes already-loaded chunks to prevent memory bloat
- Preloading auto-pauses during player movement to avoid competing for CPU
### ❌ Removed
- Removed `/lazychunkload` commands to avoid server permission issues
- All settings now managed via `config/lazychunkload.json` and `config/lazychunkload-runtime.json`
### 📦 Supported Platforms
| Platform | Version |
|---|---|
| Fabric | 1.21.x |
| Forge | 1.20.1 |
---
## 1.0.0 — 2026-06-14
- Initial release
- Basic CPU monitoring and throttling
- `/lazychunkload status` / `tips` commands