A plugin for managing player groups, permissions and chat formatting.
A comprehensive chat and permissions management plugin for PocketMine-MP servers with advanced moderation tools, analytics, and faction support.
/cp setgroup <player> <group>
- Assign a player to a group/cp creategroup <group> <chat_format> <nametag_format> [permissions...]
- Create a new group/cp removegroup <group>
- Delete a group/cp listgroups
- List all groups with details/cp addgroupperm <group> <permission>
- Add a permission to a group/cp removegroupperm <group> <permission>
- Remove a permission from a group/cp checkplayer <player>
- Check player permissions and group info/cp mute <player> [duration] [reason]
- Mute a player/cp unmute <player>
- Unmute a player/cp mutelist
- List all muted players/cp tempgroup <player> <group> <duration> [reason]
- Assign temporary group/cp tempgroupcheck <player>
- Check temporary group status/cp stats
- Show server chat statistics/cp stats <player>
- Show player chat statistics/cp help
- Display all available commands{PLAYER}
- Player's username{MESSAGE}
- Chat message{WORLD}
- Current world name{FACTION}
- Player's faction (if detected){PLAYER}
- Player's username{HEALTH}
- Color-coded health display{WORLD}
- Current world name{FACTION}
- Player's faction (if detected)s
= seconds (30s = 30 seconds)m
= minutes (15m = 15 minutes)h
= hours (2h = 2 hours)d
= days (1d = 1 day)w
= weeks (1w = 1 week)permanent
= never expiresGroups can inherit permissions from parent groups using the inherits
property in config.yml:
groups:
default:
permissions:
- chatperms.basic
vip:
inherits: default
permissions:
- chatperms.vip
admin:
inherits: vip
permissions:
- chatperms.admin
plugins
folderplugins/ChatPerms/config.yml
config.yml
- Main configurationplayers.yml
- Player group assignmentsmutes.yml
- Mute datachat_stats.yml
- Chat statisticstemp_groups.yml
- Temporary group assignmentschatperms.command.*
- All command accesschatperms.command.setgroup
- Set player groupschatperms.command.creategroup
- Create groupschatperms.command.removegroup
- Remove groupschatperms.command.addgroupperm
- Add group permissionschatperms.command.removegroupperm
- Remove group permissionschatperms.command.listgroups
- List groupschatperms.command.checkplayer
- Check player infochatperms.command.mute
- Mute playerschatperms.command.unmute
- Unmute playerschatperms.command.mutelist
- List muted playerschatperms.command.stats
- View statisticschatperms.command.tempgroup
- Assign temporary groupschatperms.command.tempgroupcheck
- Check temp group statusFor issues, feature requests, or contributions, please visit the GitHub repository.
Version: 1.2.0
Downloads: 33
Updated: 5/31/2025
Supported API versions: 5.0.0 to 5.27.1
Categories: Admin Tools, Chat-Related, General
License: LGPL-3.0