HomeJavaModsThunderPerms
ThunderPerms
ModsJava

ThunderPerms

Permissions for Paper with users, groups, inheritance, wildcards, temporary/world grants, audits, and secure storage.

⬇ Download on HangarOpen in MCModsHubGet it on Google Play →
# ThunderPerms ThunderPerms is a lightweight permissions plugin for Paper servers. It manages users, groups, inheritance, wildcard permissions, temporary grants, world-scoped grants, backups, audits, and storage diagnostics without NMS or a custom permissible replacement. It works out of the box with YAML storage and also supports SQLite, MySQL, and MariaDB for larger setups. ## Features - Manage player permissions by UUID. - Create and manage permission groups. - Add users to one or more groups. - Add temporary user permissions, group permissions, and group memberships. - Add world-scoped permission grants with `world:`. - Set true and false permission nodes. - Use wildcard nodes such as `teamwork.*`, `blockledger.*`, and `*`. - Configure group inheritance with cycle prevention. - Use group weights to control priority between inherited permissions. - Use `/thunderperms check` to inspect a permission result. - Use `/thunderperms why` to see where a permission result came from. - List known users and groups with pagination. - Delete non-protected groups safely and reassign affected users. - Run `/thunderperms verify` to check data integrity. - Run `/thunderperms repair` to back up and repair invalid data references. - Automatically clean expired permissions and memberships. - Apply Bukkit `PermissionAttachment` entries so normal `sender.hasPermission(...)` checks work. - Reapply attachments when other plugins enable and register permissions. - View storage, user, group, membership, assignment, integrity, and audit status. - Create backups for both YAML and database-backed storage. - Write an audit log for permission, group, repair, and backup actions. - Protect configured file paths from directory traversal. - Database connections use the shared secure storage layer, including safer default TLS settings for MySQL/MariaDB and redacted credential handling. ## Integrations - Bukkit permissions: ThunderPerms applies permissions through Bukkit attachments, so plugins using normal permission checks can be managed by ThunderPerms. - AugmentedThunder plugins: the plugin suite is configured to work with ThunderPerms-managed permission nodes while still falling back safely when ThunderPerms is absent. - StormEconomy, StormParty, and StormFactions: include direct ThunderPerms permission bridge support. - External plugins: any plugin with registered Bukkit permission nodes can be granted or denied through ThunderPerms. ThunderPerms also registers `ThunderPermsApi` so other plugins can check permissions, resolve detailed permission reasons, inspect users and groups, read group parents, read permission assignments, list known groups, and check storage health. ## Commands Main command aliases: - `/thunderperms` - `/tperms` - `/tpms` Common commands: - `/thunderperms user info` - `/thunderperms user permission set [duration] [world:]` - `/thunderperms user permission unset [world:]` - `/thunderperms user group add|remove [duration]` - `/thunderperms list users|groups [page]` - `/thunderperms group create [weight]` - `/thunderperms group delete [replacement-group]` - `/thunderperms group weight ` - `/thunderperms group permission set [duration] [world:]` - `/thunderperms group permission unset [world:]` - `/thunderperms group parent add|remove ` - `/thunderperms group info` - `/thunderperms check [world]` - `/thunderperms why [world]` - `/thunderperms status` - `/thunderperms verify` - `/thunderperms repair` - `/thunderperms backup` - `/thunderperms reload` - `/thunderperms save` ## Permissions - `thunderperms.command` - `thunderperms.user` - `thunderperms.group` - `thunderperms.list` - `thunderperms.check` - `thunderperms.verify` - `thunderperms.repair` - `thunderperms.status` - `thunderperms.reload` - `thunderperms.save` - `thunderperms.backup` - `thunderperms.admin` ## Notes The default storage backend is YAML. SQLite, MySQL, and MariaDB are optional. Operators can bypass ThunderPerms API checks when `op-bypass` is enabled. The default group and built-in `admin` group are protected from deletion. ThunderPerms is designed as a practical permissions manager for small and medium Paper servers, plugin suites, and local development servers.

ThunderPerms is a free Minecraft Java mod. Compatible with Minecraft 26.1.2. Downloaded 11 times (via Hangar). Download it and open it directly in the game.

Explore more