
FinderTools
A high-performance asynchronous world scanning plugin designed specifically for Minecraft 1.20.1 Paper servers, supporting precise block and entity detection.
102
2
Список изменений
Changelog
v1.2 (2024-10-13)
🚀 Multi-threading Concurrency Optimization
- Task Pool Concurrent Architecture: Implemented true multi-threaded concurrent scanning, dividing chunks into task pools for parallel processing
- Smart Thread Management: Auto-detect CPU cores, optimize thread configuration, support manual adjustment
- Configuration Unification: Resolved thread configuration conflicts, unified use of
threading.max-threadsconfiguration - Asynchronous Chunk Loading: Use
getChunkAtAsync()to avoid main thread blocking, improve scanning efficiency
🛠️ Pause-Resume Mechanism Enhancement
- True Multi-threaded Pause: Fixed the issue where multi-threaded scanning couldn't be paused, supporting instant pause response
- Graceful Shutdown Mechanism: Wait for current task pools to complete when pausing, avoiding data loss and state inconsistency
- Progress Data Fix: Fixed progress data mismatch in pause files causing resume failures
- Accurate State Saving: Get real progress data from actual executor, ensuring accurate data when resuming
📊 Status Display Enhancement
- Detailed Progress Information: Status command displays percentage, processed chunk count, and found results count
- Real-time Status Updates: Progress information reflects current scanning state in real-time
- Smart Log Control: Debug switch controls detailed task pool information, avoiding console spam
⚡ Performance Optimization
- High Concurrency Processing: Multi-threaded task pool architecture, fully utilizing multi-core CPU resources
- Memory Management Optimization: Task pool-level memory management, avoiding loading large amounts of data simultaneously
- Thread Reuse Mechanism: Threads immediately move to next task pool after completion
- Smart Load Balancing: Dynamic task allocation, optimizing CPU utilization
Файлы
FinderTools-1.2.jar(75.50 KiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
1.2
Загрузчики
PaperPurpurSpigot
Версии игры
1.20–1.20.6
Загрузок
23
Дата публикации
4 мес. назад
