LessLaggСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачать
ВЕРСИИ (7)
release
LessLagg 1.5-SNAPSHOT
1.5-SNAPSHOT6 апр. 2026 г.114Minecraft: 1.20.5, 1.20.6, 1.21, 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.11folia, paper, purpur
Что нового
May be the last version
release
LessLagg 1.5-SNAPSHOT
1.5-SNAPSHOT15 мар. 2026 г.66Minecraft: 1.20.4, 1.20.5, 1.20.6, 1.21, 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.11folia, paper, purpur
Что нового
https://github.com/Alexteens24/Lesslag/compare/v1.5-SNAPSHOT-b114-1adc672...v1.5-SNAPSHOT-b118-5908ea7
release
LessLagg 1.5-SNAPSHOT
1.5-SNAPSHOT3 мар. 2026 г.28Minecraft: 1.20.4, 1.20.5, 1.20.6, 1.21, 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.11folia, paper, purpur, spigot
Что нового
feat: improve bottleneck analyzer and optimize villager AI management; enhance API with rate limiting and tests
feat: add plugin state checks to prevent task execution during disable; improve error handling in SchedulerAdapter
release
LessLagg 1.5-SNAPSHOT
1.5-SNAPSHOT3 мар. 2026 г.55Minecraft: 1.20.4, 1.20.5, 1.20.6, 1.21, 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.11folia, paper, purpur, spigot
Что нового
See full changelog in github because there is so many changes, improvement and new features that i cannot specific all of them here
release
LessLagg 1.2
1.213 февр. 2026 г.34Minecraft: 1.20.4, 1.20.5, 1.20.6, 1.21, 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.11paper, purpur, spigot
Что нового
LessLag v1.2 Release Notes
New Features
Asynchronous Workload Distribution: Implemented WorkloadDistributor to handle heavy bulk operations (such as clearing thousands of entities) across multiple ticks, preventing main thread freezes.
Incremental Analysis: Refactored LagSourceAnalyzer to use IncrementalSnapshotBuilder, spreading snapshot collection over time to reduce analysis overhead.
Localization Support: Externalized all hardcoded messages to messages.yml, allowing for full language customization.
Pufferfish Hybrid Mode: Added support for Pufferfish Hybrid Mode in CompatibilityManager.
New Actions: Added notify-admin and reduce-view-distance to the available action list in ActionExecutor.
Configurable Budget: Added configuration options for the workload distributor's per-tick time budget.
Performance Improvements
Frustum Culling Optimization: Refactored FrustumCuller algorithm to O(m) complexity using player-centric iteration for faster processing.
Concurrency: Increased the asynchronous thread pool size from 2 to 4 to better handle concurrent monitoring tasks.
Optimized Entity Checks: Improved enforceEntityLimits performance by refactoring distance calculations and map lookups.
Bug Fixes
Memory Leaks:
Fixed a task leak in RedstoneMonitor where scheduled tasks were not properly cancelled on reload.
Fixed potential memory leaks by ensuring LessLag instance references are nullified on disable.
Thread Safety:
Resolved race conditions in ActionExecutor by switching from World objects to UUID as map keys during async analysis.
Added verification for thread safety in monitor cleanup routines.
Configuration & Logic:
Fixed ThresholdConfig incorrectly reading from the root thresholds path instead of automation.thresholds.
Fixed WorldChunkGuard interval calculation causing unit errors (seconds vs. ticks).
Fixed TPSMonitor threshold logic to prevent "sticky" states where actions would not de-escalate properly.
Fixed duplicate per-chunk-limit keys in the default configuration.
Fixed ActionExecutor entity limit enforcement to correctly interpret category keys (monster, animal, etc.).
Compatibility:
Fixed CompatibilityManager logic to avoid false positives when detecting Pufferfish/DAB.
Prevented RedstoneMonitor from forcefully disabling when ClearLag is detected (changed to warning only).
Refactoring
Refactored LagSourceAnalyzer to fix chunk load rate calculation bugs.
Added shutdown() method to WorkloadDistributor to ensure clean termination of pending tasks.
General code cleanup and linting fixes across the codebase.
release
LessLagg 1.1
1.112 февр. 2026 г.38Minecraft: 1.20.4, 1.20.5, 1.20.6, 1.21, 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.11paper, purpur, spigot
Что нового
1. **RedstoneMonitor Optimization**: Replaced expensive string key generation with a custom `ChunkKey` and bit-shifting for coordinate access.
2. **Threshold Logic Fix**: Corrected the severity calculation where high TPS was incorrectly flagged as severe.
3. **ActionExecutor Optimization**:
* Deduplicated action execution.
* Optimized `disableMobAI` using a chunk-based "near player" check instead of O(N*M) distance checks.
* Switched to `getEntitiesByClass` for faster entity filtering.
4. **Monitor Optimization**: Cached configuration values (whitelists, protected types) and JMX beans in `FrustumCuller`, `ChunkLimiter`, `MemoryLeakDetector`, and `GCMonitor` to avoid repetitive overhead.
5. **Refactoring**: Cleaned up `LessLag.java` by extracting monitor lifecycle management, eliminating code duplication in `reloadPlugin`.
6. **Audit Logging**: Added console logging for sensitive administrative commands.
7. **Testing**: Added unit tests for threshold logic and report formatting.
And more....
release
LessLagg 1.0
1.011 февр. 2026 г.70Minecraft: 1.20.4, 1.20.5, 1.20.6, 1.21, 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.11paper, purpur, spigot
Что нового
First release