Changelog
✅ 1. Multi-threaded Chunk Processing
- Created ChunkProcessor with dynamic thread pool management
- Priority-based task queue (CRITICAL, HIGH, NORMAL, LOW)
- Automatic thread scaling based on workload
- Async chunk loading/unloading operations
✅ 2. Chunk Teleportation Safety
- Created TeleportationSafety component
- Pre-loads chunks before teleporting players
- Validates destination safety (no lava, fire, etc.)
- Fall damage protection after teleport
- Configurable timeout and radius
✅ 3. Multi-language Support (10+ languages)
- Created LanguageManager with 10 languages:
- English, Spanish, French, German, Portuguese
- Italian, Russian, Japanese, Korean, Chinese
- Added /chunklang command
- Auto-generates language files on first run
- Hot-swappable languages without restart
✅ 4. Smart Unloading Algorithm
- Created SmartChunkUnloader with heat map tracking
- Tracks player movement patterns and predicts chunk needs
- Heat decay system for intelligent unloading
- Protects important chunks (villagers, named entities)
- Priority-based unloading of "cold" chunks
Additional Improvements:
- Enhanced memory management with object pooling
- Added a API for plugin integration
- Enhanced config.yml with new feature settings (DELETE YOUR ON Config.yml)
Files
ChunkManager-1.1.2.jar(333.75 KiB) Primary Download
Details
Licensed MIT
Published a year ago
Updated 2 months ago