ChunkManager

ChunkManager

Plugin

Optimizes chunk loading to reduce server lag.

Server ManagementOptimization

2,773 downloads
12 followers
Follow Save

ChunkManager 1.1.2

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

Project members

TheeCobra

Member

Details

Licensed MIT
Published a year ago
Updated 2 months ago