promotional bannermobile promotional banner

RandomPerms

A permission managing mod for minecraft 1.12.2

RandomPerms


A standalone permission system, no plugins, no Bukkit/Sponge, no Spigot required. Works on 100% Forge servers.


RandomPerms gives you full control over who can do what on your server, all managed with simple in-game commands.


✨ Features

Users & Groups with group inheritance (parent groups) and weight-based priority

Wildcard permissions: grant/deny whole categories at once with `modid.*` or `*`, with support for negation (`-node`)

Rank tags: set a colored prefix/suffix per group (e.g. `[Admin]`, `[VIP]`) that shows up in chat and the tab list automatically

Live tab list ping: see everyone's connection quality at a glance, right next to their name

Server info in the tab list header/footer: players online, staff online, and live server stats update automatically every second

Fully in-game configuration: no editing config files by hand (though you can if you want to, it's just JSON)

Tab-completion for permission nodes, start typing a permission and get suggestions pulled from every command currently registered on your server, vanilla and modded alike

📋 Commands
All commands live under `/perms` (alias `/permissions`):

/perms user <name> group set <group>
/perms user <name> group add <group>
/perms user <name> group remove <group>
/perms user <name> permission set <node> [true|false]
/perms user <name> permission unset <node>
/perms user <name> info

/perms group create <name>
/perms group delete <name>
/perms group list
/perms group <name> permission set <node> [true|false]
/perms group <name> permission unset <node>
/perms group <name> parent add <parentGroup>
/perms group <name> parent remove <parentGroup>
/perms group <name> weight <number>
/perms group <name> prefix <text>
/perms group <name> suffix <text>
/perms group <name> staff <true|false>
/perms group <name> info

/perms checkperm <player> <node>
/perms reload
/perms save

🔒 How permission checks work
Every permission node resolves in this order:
A player's own explicit overrides (most specific match wins)
Their groups, and all inherited parent groups, sorted by weight (highest first)

If nothing matches: falls back to normal vanilla behavior, nothing is locked down until you configure it

This means you can safely drop RandomPerms into an existing server; it won't restrict anything until you actually set a rule.

🛠️ Example setup

/perms group create admin
/perms group admin weight 100
/perms group admin prefix &c[Admin]
/perms group admin permission set * true
/perms group admin staff true

/perms group default permission set command.gamemode false
/perms user Steve group set admin

❓ Support
Found a bug or have a feature request? Let me know in the comments or join my discord: https://discord.gg/zBZJSgDG4r

The RandomPerms Team

profile avatar
  • 3
    Projects
  • 351
    Downloads

I'm a nerd.

More from R4ndomIdiot