All versions
2.0.0
Release
NewBack 2.0.0last year 1,024
Compatibility
Minecraft: Java Edition
1.21–1.21.10
1.20.x
1.2.x
Platform
Paper
Changes
Added
- Location History System: Now saves up to 5 previous locations per player
- Cooldown System: Configurable wait time between uses of the
/backcommand - Cost System: Option to charge XP levels before teleporting
- Teleport Delay: Wait time before teleport with automatic cancellation if the player moves or takes damage
- Administrative Commands:
/back reload– Reloads the plugin’s configuration/back clear <player>– Clears a player’s location history
- Configuration File: Full
config.ymlwith all customizable options - Customizable Messages: All messages can be edited in
config.yml - Color Code Support: Messages support color codes using
& - Bypass Permissions: Administrators can bypass cooldowns and costs
- Specialized Managers:
CooldownManager– Manages per‑player cooldownsTeleportManager– Handles teleports with delay and cancellationConfigManager– Manages configuration and messagesDeathLocationManager– Enhanced to support location history
Improved
- More robust teleport system with safety checks
- Better code organization with specialized classes
- More informative and user‑friendly messages
- Full compatibility with Paper 1.21 and Java 21
Permissions
newback.use– Allows use of the/backcommandnewback.admin– Allows use of administrative commandsnewback.bypass.cooldown– Bypasses the command’s cooldownnewback.bypass.cost– Bypasses the XP cost of the command
Main Settings
cooldown-seconds: Wait time between uses (default: 60 seconds)teleport-delay-seconds: Delay before teleport (default: 3 seconds)xp-cost-levels: XP level cost (default: 0)max-history-size: Number of saved locations (default: 5)cancel-on-move: Cancels teleport if the player moves (default: true)cancel-on-damage: Cancels teleport if the player takes damage (default: true)
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:tF6Mvtae:PDNGCg7i"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:tF6Mvtae:PDNGCg7i"
}

