Enhanced Server Moderation: Granular Permissions for Minecraft
Running a Minecraft server often means walking a tightrope. You want to give trusted helpers the ability to kick troublemakers or manage the whitelist, but handing out full operator status is a recipe for disaster. One wrong command and your carefully built world is gone. Enhanced Server Moderation: Granular Permissions for Minecraft solves this by letting you assign specific commands to specific players, without ever exposing the rest of your admin toolkit.
Why Granular Permissions Beat Standard OP Levels
The vanilla permission system relies on blunt numeric OP levels. Even with permission plugins, the core game still checks those levels. This mod bypasses that entirely. It operates server-side as a Forge mod, binding individual commands to individual usernames. A moderator can ban and kick, but they will never touch creative mode, gamemode switches, or item spawning. You decide exactly what each user can do.
Core Features at a Glance
- Assign single commands or full command sets to any player.
- Create groups with predefined command lists and attach players to them.
- Generate a unique WorldID for compatibility with JourneyMap 5.0 and newer.
- Expose a simple API so other mods can delegate their command permissions to this system.
- Receive regular updates with new commands requested by the community.
Admin Commands: Full Control Without the Headache
The command system is straightforward. To grant permissions, use /adduser. For example, /adduser mysticdrew whitelist kick ban gives that player control over the whitelist, kicking, and banning. Commands are space-separated, and you can list as many as needed. To revoke, use /removeuser with the same syntax.
Need a quick reference? Run /printcommands and a commands.txt file appears in the esm folder. For player investigations, /playerinfo 'username' shows session time, total playtime, death count, and more. This is invaluable for resolving disputes or tracking suspicious behavior.
Group Commands for Larger Teams
Managing moderators one by one gets tedious. Group commands are in active development but already functional. Use /assigngroup 'user' 'groups' to link a player to one or more groups, and /removegroup 'user' 'groups' to detach them. Edit group composition with /editgroup 'groupName' add|remove|delete|list 'commands'. For instance, create a "Helpers" group with kick and mute, then assign new staff in one step.
Player-Facing Commands and JourneyMap Integration
Regular players get useful tools too. /setcolor <color> changes the nickname color in chat. /played displays current session time, total playtime, and death count. A standout feature is the unique WorldID generated for each world. This transmits to the client, ensuring JourneyMap 5.0 and later keeps separate maps for each world or dimension. No more mixed-up map data on multi-world servers.
API for Developers
The mod includes a clean API for other mod authors. If you create a mod with its own admin commands, you can delegate permission handling to Enhanced Server Moderation. No need to reinvent the wheel. Your commands integrate seamlessly into the existing moderation framework, making custom server packs much easier to build.
How to Install and Version Compatibility
This mod is built for Forge version 10.13.2.1230 and installs exclusively on the server side. To install, simply place the EnhancedServerModeration.x.x.x.jar file into your server's mods folder. Do not install it on the client; all checks happen server-side. The mod is licensed under GNU General Public License v3 or later, so you can freely use, modify, and redistribute it, including in modpacks.
If you frequently experiment with different server builds, a modern launcher that lets you download and activate mods directly from its menu saves time. This approach avoids manual file system edits and streamlines the process of testing new configurations. For those who prefer a hands-on approach, the manual install is just as straightforward.
Final Thoughts
Enhanced Server Moderation: Granular Permissions for Minecraft fills a critical gap in server management. It works on pure Forge without heavy plugins, giving you precise control over who can do what. Build a multi-tier moderation team without fearing accidental destruction or abuse. With an open API and active developer support, this mod grows alongside your server. If you need a lightweight yet powerful permission tool, this is worth adding to your setup.