Tags
Creators
Details
2.1.0
Compatibility
Changes
Prefix v2.1.0 | Configuration System, Tab Completion & Group List
The first feature update! Prefix is now fully configurable without touching the code.
✨ New: config.yml
- Configure all plugin settings in one place
- Default group for new players - no more manual assignment needed
- Customizable chat format template: "{prefix} {namecolor}{name}: {chatcolor}{message}"
- ⚡ Impact: Server admins can customize everything without restarting
✨ New: messages.yml
- Every player-facing message is now editable
- Supports color codes with &
- ⚡ Impact: Full localization support - translate to any language
✨ New: Tab Completion
- All subcommands now suggest contextual arguments
- → /prefix chat → suggests group names
- → /prefix group → suggests online players
- → /prefix chatnamecolor → suggests color codes
- ⚡ Impact: Faster command usage, no more guessing
✨ New: /prefix groups
- List all groups with their prefixes, colors, and player counts
- ⚡ Impact: Quick overview of your entire group system
✨ New: Clickable Help & Hover Tooltips
- Help commands are now clickable - suggests the command in chat
- Hover over commands to see permission info and details
- ⚡ Impact: Intuitive, modern command experience
🔧 Improvements:
- Group names now validated - special characters that break YAML are rejected
- YAML path constants for cleaner configuration access
🐛 Bug Fixes
- Fixed a crash (NullPointerException) in the tab list when a group was missing its tab prefix in groups.yml
📋 New Config Files: config.yml + messages.yml (auto-generated on first run)
🔄 Compatibility: Spigot/Paper 1.20+ | Java 17
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:LYezPuDG:8c0fzMYx"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:LYezPuDG:8c0fzMYx"
}

