FinderToolsСкачатьСкачатьСкачатьСкачать
ВЕРСИИ (4)
release
FinderTools 1.3
1.314 окт. 2025 г.132Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6paper, purpur, spigot
Что нового
## Changelog
### v1.3 (2025-10-14)
#### ✅ Pipeline Preloading Mechanism
- **Revolutionary Improvement**: Complete reconstruction of task pool execution strategy from "create all task pools at once" to "pipeline preloading mode"
- **Memory Control**: Run thread-count task pools simultaneously, preload thread-count task pools, avoiding memory spikes
- **Dynamic Scheduling**: Immediately start next preloaded task pool after completion, maintaining efficient concurrency
- **Active Cleanup**: Immediately clean memory after each task pool completion, preventing memory leaks
#### ✅ Fundamental Memory Leak Fix
- **Problem Diagnosis**: Discovered plugin lacked active memory cleanup mechanism, scan data persistently occupied memory
- **Active Cleanup**: Immediately call cleanup() method after task pool completion, clearing all internal data
- **Forced Collection**: Suggest JVM garbage collection after each task pool completion
- **Memory Monitoring**: Remove incorrect memory limitation mechanism, focus on active memory management
#### ✅ Remove Memory Limitation Mechanism
- **Root Solution**: No longer rely on memory limits to prevent OOM, solve memory leaks from the source
- **Simplified Architecture**: Remove complex memory monitoring and pause logic, improve system stability
- **Performance Boost**: Eliminate memory check overhead, focus on efficient task execution
release
FinderTools 1.2
1.213 окт. 2025 г.49Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6paper, purpur, spigot
Что нового
## 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-threads` configuration
- **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
release
FinderTools 1.1
1.112 окт. 2025 г.46Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6paper, purpur, spigot
Что нового
## Changelog
### v1.1 (2024-10-12)
#### 🎯 Core Feature Enhancements
- **Pause State Persistence**: Added functionality to save task state to disk when paused, supporting recovery across server restarts
- **Smart Task Management**: Tasks are directly terminated and state saved when paused, avoiding thread blocking
- **Report File Uniqueness**: Ensures one scan task produces only one final report file
- **Complete World Variable Preservation**: Fixed issue where region coordinates and other parameters were lost after pause/resume
#### 🔧 Critical Fixes
- **Server Shutdown Error Fix**: Completely resolved "Plugin attempted to register task while disabled" error when closing server with paused tasks
- **Pause Message Optimization**: Distinguished between user-initiated pause and abnormal stops, showing "Task paused" instead of "Scan failed" for pauses
- **File Renaming Mechanism**: Report files are renamed with pause_ prefix when paused, automatically restored when resumed
- **State File Separation**: Report files and state files are managed separately with clear responsibilities
#### ⚡ Performance Optimizations
- **Zero Thread Blocking**: All thread resources are immediately released when paused
- **Smart Report Loading**: Resumed tasks load existing reports instead of creating new ones
- **Immediate Memory Release**: Memory and thread resources are immediately freed when paused
- **Async Processing Optimization**: Improved error handling for asynchronous scanning
#### 🎨 User Experience Improvements
- **Task Conflict Detection**: Prevents starting new tasks when paused tasks exist
- **Detailed Progress Display**: Shows accurate task progress information when resuming
- **Clear Status Feedback**: Provides accurate operation feedback and status information
- **Professional Plugin Experience**: Precise state management and intelligent message categorization
release
FinderTools 1.0-SNAPSHOT
1.0-SNAPSHOT12 окт. 2025 г.43Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6paper, purpur, spigot
Что нового
## Changelog
### v1.0-SNAPSHOT
- Initial release
- Support for block and entity scanning
- Asynchronous multi-threaded processing
- Smart memory management
- Detailed report generation
- Complete configuration system