TrustManager: Automatic Trust-Based Ranks in Minecraft
Running a large Minecraft server often means drowning in permission requests. Manually promoting players, tracking who deserves access, and blocking griefers before they cause damage consumes hours of admin time. TrustManager: Automatic Trust-Based Ranks in Minecraft solves this by shifting the responsibility to the community itself. Players vote on who they trust, and the plugin automatically adjusts ranks based on accumulated points.
How the Trust System Works
The core mechanic is straightforward. Each player gets one trust vote to give to another member. These votes build a cumulative score. Once a player hits a set threshold, they automatically move to the next rank. This creates a natural barrier against random vandals—a player who joins once to break blocks will never gather enough points to reach protected areas or valuable commands.
Trust is a two-way street. Players can also express distrust using the /distrust command, which lowers a player's rating, potentially into negative values. This ensures ranks always reflect the current reputation within the community, not just past contributions.
Key Commands
- /trust — Adds one trust point to a selected player. Rank updates automatically when the threshold is met.
- /untrust — Removes a previously given vote. If points drop below the current rank requirement, the player is demoted.
- /distrust — Lowers a player's rating by one point. Can be disabled in the configuration.
- /trustview [player] — Shows current trust level, current rank, and progress toward the next promotion.
Admins get extra tools: assigning a fixed "staff" rank that ignores trust points, granting temporary or permanent handicaps (bonus points), and registering offline players for voting. This is useful for rewarding a trusted veteran who hasn't yet collected votes from newer members.
Configuration and Rank Structure
All ranks are defined in config.yml with a clear hierarchy. Levels are labeled r1, r2, r3, and so on, where r1 is the starting rank with zero points. For each level, you can set:
- A readable name (e.g., "Newcomer", "Verified", "Veteran", "VIP")
- The point threshold required to reach it
- Chat message color (0-15)
- A server-wide broadcast message on promotion
- A personal message sent to the promoted player
Important: TrustManager: Automatic Trust-Based Ranks in Minecraft is tightly integrated with Essentials GroupManager. The group identifier in the config must match the group name in that permission manager. When a rank changes, the plugin automatically moves the player to the corresponding group in the default world. For multi-world servers, data mirroring is required to apply changes globally.
Permissions and Security
TrustManager: Automatic Trust-Based Ranks in Minecraft for Minecraft includes granular permissions to prevent abuse:
- trustmanager.trust — Base permission to vote for others
- trustmanager.trust.offline — Vote for offline players (can be revoked to restrict voting to online members only)
- trustmanager.view and trustmanager.view.others — View own or others' trust stats
- trustmanager.admin — Access to staff rank management and handicaps
The vote-on-lower-ranks-only setting deserves special attention. When enabled, players can only vote for those with a lower rank than their own. This prevents new players from colluding to inflate each other's points and quickly gaining extended rights—a solid defense against coordinated griefing.
Installation and Compatibility
To download TrustManager: Automatic Trust-Based Ranks in Minecraft, place the plugin JAR file into the plugins folder of your server, then restart. The plugin currently supports Minecraft versions 1.8 through 1.16 and runs on Spigot and Paper servers. Ensure GroupManager is installed and configured first, as TrustManager depends on it for group synchronization.
For how to install correctly, verify that your server's permission manager groups match the rank IDs in config.yml. After the first launch, the plugin generates a default configuration file you can edit. Note that voting for offline players is case-sensitive for nicknames, as the plugin uses Mojang's official API to fetch UUIDs. For online players, Bukkit finds the closest match, so case doesn't matter.
Future Development
The developer has announced PermissionsEx support for version 2.0, along with separating rank and user data into distinct YAML files, improved multi-world handling, and an import command for syncing existing groups with the trust system. As a first project, community feedback will shape its direction.
Conclusion
TrustManager: Automatic Trust-Based Ranks in Minecraft is ideal for active communities where manual moderation is overwhelming. It turns permission granting into a social mechanic—players decide who deserves more, while admins only step in for edge cases via handicaps. The flexible configuration adapts to any rank structure, from simple guest-player-moderator ladders to complex multi-tier hierarchies with custom names and colors. If you want to reduce moderator workload and boost player engagement simultaneously, this plugin is worth integrating into your stable server build.