All versions
1.2.0
Release
ServerSuite 1.2.0last week 9
Compatibility
Minecraft: Java Edition
1.21.x
Platforms
Paper
Purpur
Changes
- Security: name-reuse can't steal ranks/bans/data; /setrank capped at your own rank; exact names only
- Selectors (@a, @s…) need helper+, skip vanished players, blocked on punishment/rank commands
- Mutes cover /w, /r and team chat; fixed inventory-viewer item duplication
- Full staff log: every ban, mute, freeze, wipe, inventory edit, spy and clone recorded with who did it
- GUI ban/wipe need a confirm click; data files save safely and back up broken files
- Frozen players can chat, can't be hurt, and are encased in glass and ice with sounds
- Kicks/timeouts no longer count as combat logging
- /vanish and /spy show leave/join messages (silent with /privacy, /spy ground silent)
- Paper/Purpur only; jar 15.7 MB → 1.2 MB
- Hopper engine respects protection plugins, minecarts and furnace fuel
- LuckPerms sync no longer wipes manual permissions
- Every message in messages.yml supports placeholders; /ss reload covers sfx.yml
- /pluginhide also blocks /version and /about and hides plugin:command entries, and lists them
- Spawn protection outlines are glowing dashed glass, with live corner preview and markers
- Launch pads show a glowing frame with rising arrows
- Teammates glow for each other (leader gold, mod purple, member blue); /team glow toggle
- Team homes show a glowing banner to teammates
- /stats is a floating board with head and spinning icons (15 s, only you see it)
- /ranks is a floating ladder; helper+ click a rank to list its players
- /tpa and /tpahere show a floating Send / Cancel confirmation
- /leaderboard heads open the stats board with a back arrow to the GUI
- Floating boards appear 2 blocks ahead, closer and smaller if blocked, and face you
- Removed /rankslist command
- Performance and shutdown fixes
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:kf4J5ON7:ryZNdiu7"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:kf4J5ON7:ryZNdiu7"
}

