Tags
Creators
Details
Licensed MIT
Published last year
Updated 5 months ago
All versions
1.2.7
Release
BetterReset 1.2.75 months ago 26
Compatibility
Minecraft: Java Edition
1.21.x
Platforms
Bukkit
Paper
Purpur
Spigot
Changes
BetterReset v1.2.7 Changelog
Fixed
- Fixed an issue where BetterReset could teleport players into a preloaded world like
brprep_sandboxduring a reset. - Fixed reset failures caused by trying to unload or move a preloaded world while players were inside it.
- Fixed unsafe behavior when Paper refuses to unload the server’s main/default world.
- Fixed an offline-player reset issue caused by the background worker not being ready early enough.
- Fixed thread-safety issues with chat-based GUI/config editing.
Changed
- BetterReset now refuses to use temporary worlds like
brprep_*orbetterreset_safe_*as fallback worlds. - If a world cannot be unloaded safely, the reset now aborts cleanly instead of deleting live world files.
- Temporary fallback worlds are now cleaned up after safe aborts.
- Preload state is now cleared after swaps so future resets can preload cleanly.
Safety
- BetterReset no longer deletes
region,playerdata,level.dat, or other world files while the world is still loaded. - Main/default worlds that Paper refuses to unload are now protected from unsafe reset attempts.
Notes
- If your target world is the server’s main/default world, Paper may still refuse to unload it live. In that case BetterReset will safely abort instead of risking world damage.
- For best results, use a separate fallback/lobby world or teleport mode when resetting the main/default world.
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:TdDYvcD3:asd4PPTQ"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:TdDYvcD3:asd4PPTQ"
}

