All versions
1.0.9
Release
1.0.9 The Role System Overhaul Update!9 months ago 56
Uploaded by
Compatibility
Minecraft: Java Edition
1.21.x
Platforms
Bukkit
Paper
Purpur
Spigot
Changes
New Default Roles
- Leader - Full control of the team with all permissions, cannot be kicked
- Co-Leader - Second-in-command with extensive management permissions
- Officer - Moderation role with daily vault withdrawal limits
- Member - Standard team member with basic access
- Recruit - Trial role for new players with minimal permissions
Role Hierarchy
- Roles now have priority levels that determine who can manage whom
- Higher priority roles can kick, promote, demote, and mute lower priority roles
- Leaders and Co-Leaders cannot be kicked from the team
- New players now join as Recruit instead of regular Member
Custom Roles
- Create unlimited custom roles for your team
- Assign custom names and colors to roles
- Add or remove individual permissions from custom roles
- Assign custom roles to team members
- Delete custom roles (members revert to Member role)
New Commands
Leadership
/team transfer <player>- Transfer team leadership to another member
Role Management
/team role create <name>- Create a new custom role/team role delete <name>- Delete a custom role/team role list- View all roles in your team/team role info <name>- View detailed information about a role/team role assign <player> <role>- Assign a role to a team member/team role perm add <role> <permission>- Add a permission to a custom role/team role perm remove <role> <permission>- Remove a permission from a custom role
Moderation
/team mute <player>- Mute or unmute a team member in team chat/team showrole- Toggle role prefix display in chat
Permission-Based Access Control
- All team actions now require specific internal permissions
- Permissions are checked based on the player's assigned role
- Role permissions are separate from server permission plugins
- Permissions control access to team features, not server commands
Team Chat Improvements
- Muted members cannot send messages in team or ally chat
- Role prefixes now display in team chat messages
- Permission checks for toggling chat modes
Vault Improvements
- Separate permissions for opening, depositing, and withdrawing
- Officers have daily withdrawal limits
- Recruits cannot access the vault at all
- Members can deposit but cannot withdraw
Alliance Improvements
- Permission-based alliance management
- Only members with proper permissions can invite, accept, or break alliances
Display Changes
- Role names and colors now show in team information
- Player heads in team info GUI show role name and color
- Online member list shows role information
Data Persistence
- Custom roles are saved and loaded with team data
- Member role assignments persist across server restarts
- Muted member status is saved
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:XnyJAteB:BrRhcQDl"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:XnyJAteB:BrRhcQDl"
}

