Tags
Creators
Details
Licensed MIT
Published last year
Updated last year
All versions
1.1
Release
FinderTools 1.1last year 42
Compatibility
Minecraft: Java Edition
1.20.x
Platforms
Paper
Purpur
Spigot
Changes
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
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:6QeMh40X:gSqwU0qz"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:6QeMh40X:gSqwU0qz"
}

