Permissions¶
You can manage permissions in your server configuration file using ACE (Access Control Entry) commands.
Each permission can be assigned an allow value. Permissions not assigned are considered denied.
❗ Important:
Do not usedenyto deny permissions — it doesn't work.
Example: Limiting a Moderator Group¶
Here's an example of how to grant a "moderator" group only specific permissions like kick, spectate, teleport, slap, and freeze:
1 2 3 4 5 | |
Granting Full Access¶
If you want a group (like "admin") to have all permissions, you can allow the full easyadmin category:
1 | |
⚠️ Warning:
This also grants theeasyadmin.immunepermission, meaning the user cannot be kicked or banned.
⚠️ Only the server owner should have full admin access, as it includes potentially destructive functions.
Available Permissions¶
Here is a list of all available permissions and what they do:
| Permission | Description |
|---|---|
easyadmin.player.ban.temporary |
Allows temporarily banning users |
easyadmin.player.ban.permanent |
Allows permanently banning users |
easyadmin.player.ban.view |
Allows viewing the ban list |
easyadmin.player.ban.edit |
Allows editing ban entries |
easyadmin.player.ban.remove |
Allows unbanning users |
easyadmin.player.kick |
Allows kicking users |
easyadmin.player.spectate |
Allows spectating users |
easyadmin.player.teleport.single |
Allows teleporting to or from a player |
easyadmin.player.teleport.everyone |
Allows teleporting everyone at once |
easyadmin.player.slap |
Allows slapping users (removing health) |
easyadmin.player.freeze |
Allows freezing players in place |
easyadmin.player.mute |
Allows muting players in chat |
easyadmin.player.warn |
Allows warning players |
easyadmin.player.screenshot |
Allows taking screenshots of users (uploaded via configured service) |
easyadmin.player.reports.view |
Allows viewing user reports |
easyadmin.player.reports.claim |
Allows claiming user reports |
easyadmin.player.reports.process |
Allows deleting user reports |
easyadmin.player.allowlist |
Allows joining the server even when allowlist is enabled |
easyadmin.server.shortcut.add |
Allows using the ea_addShortcut command (non-persistent) |
easyadmin.server.reminder.add |
Allows using the ea_addReminder command (non-persistent) |
easyadmin.server.permissions.read |
Allows viewing all ACE and principal permissions |
easyadmin.server.permissions.write |
Allows editing and deleting ACE and principal permissions |
easyadmin.server.cleanup.cars |
Allows cleaning up all vehicles not in use |
easyadmin.server.cleanup.props |
Allows cleaning up all props (excluding map props) |
easyadmin.server.cleanup.peds |
Allows cleaning up all NPCs (peds) |
easyadmin.server.announce |
Allows sending announcements to all players |
easyadmin.server.convars |
Allows editing server convars (use with caution) |
easyadmin.server.resources.start |
Allows starting server resources |
easyadmin.server.resources.stop |
Allows stopping server resources |
easyadmin.server.chat |
Allows using the admin-only chat channel |
easyadmin.immune |
Prevents being kicked or banned by other admins |
easyadmin.anon |
Allows hiding admin username in logs and actions |
easyadmin.bot.(command name) |
Allows a Discord user access to a specific bot command (replace (command name) with the actual command) |
easyadmin.player.bucket.join |
Allows joining another player's routing bucket (if enabled) |
easyadmin.player.bucket.force |
Allows forcing a player into a different routing bucket (if enabled) |
Let me know if you want this converted into a downloadable file or formatted for a specific platform like GitHub or a wiki.