UltimateRanks: The Ultimate Multi-Rank Plugin for Minecraft Servers

UltimateRanks for Minecraft allows players to own unlimited ranks, stack permissions, and select an active display rank via a sleek GUI. Perfect for networks, RPG, and survival servers.

Download UltimateRanks for Minecraft 1.21.2

Original name: UltimateRanks

Minecraft: 1.21.2

Loaders: Forge

FileMCLoaderSize
UltimateRanks-1.0.0.jar1.21.2Forge17.4 МБDownload

UltimateRanks

Managing player ranks on a Minecraft server has always been a balancing act between simplicity and flexibility. Traditional plugins lock each player into a single rank, forcing server owners to create convoluted permission groups or sacrifice features. UltimateRanks shatters that limitation with a next-generation hybrid system that lets players own multiple ranks at once while choosing exactly which one to show off in chat. Built from the ground up for modern Paper servers, it combines asynchronous performance, a stunning GUI, and deep LuckPerms integration to deliver a rank management experience that feels effortless.

Why UltimateRanks for Minecraft?

Most rank plugins treat permissions as a one-dimensional ladder: you climb from Member to VIP to Elite, and each step replaces the last. That model falls apart the moment a player needs to be both a Builder and a Donor, or a Staff member and an Event Winner. UltimateRanks for Minecraft introduces additive rank ownership, where every rank a player holds contributes its permissions to a combined pool. The player then picks an active display rank that determines their chat prefix, suffix, and visual flair, while silently benefiting from all the other ranks they own. This dual-layer approach opens up creative server designs that were previously impossible without messy workarounds.

Core Features of UltimateRanks

Multi-Rank Ownership

At the heart of UltimateRanks lies the ability to grant a player unlimited ranks simultaneously. A single player can be a Member, VIP, Builder, and Helper all at once. Permissions stack additively, so owning VIP and Builder means the player gets the combined access of both roles. Conflicts are resolved intelligently, and negation rules like -essentials.fly work exactly as expected. This system is a game-changer for network hubs, RPG class systems, and any server where identity is multifaceted.

Active Display Rank Selection

Owning multiple ranks is only half the story. UltimateRanks gives players control over which rank appears next to their name in chat and tab lists. Through an interactive GUI, they can switch their active display rank in real time without reconnecting. Want to show off your rare Event Champion title today and your Donor badge tomorrow? A couple of clicks make it happen, while all underlying permissions remain intact.

Beautiful Paginated GUI

The rank selection menu is a visual treat. Ranks are displayed across paginated pages with 28 slots each, using distinct visual states: an active rank glows with enchantment particles, owned ranks appear as normal clickable icons, and locked ranks show as barrier blocks. Expiration timers count down right inside the GUI, and custom icons can be added via resource packs. It is intuitive enough for players to use without commands, yet powerful enough for admins to manage complex hierarchies.

Advanced Permission System

UltimateRanks operates in two modes. Standalone mode uses a built-in Bukkit permission handler, perfect for servers that want a lightweight, self-contained solution. LuckPerms mode hooks directly into the LuckPerms API, syncing groups and permissions bidirectionally. The plugin auto-detects which system is available and adjusts accordingly. Wildcards, negation, and permission aggregation from all owned ranks are fully supported, so you never have to duplicate permission nodes across groups.

Expiration and Time Management

Temporary ranks are a breeze. Grant a rank with a duration like 30d, 1w, 1mo, or permanent, and UltimateRanks handles the rest. Players receive warning notifications before expiration, and expired ranks are automatically cleaned up without manual intervention. The GUI even shows a live countdown, so players always know how long their special status will last.

Full MiniMessage Support

Say goodbye to flat color codes. UltimateRanks embraces Adventure's MiniMessage format, unlocking RGB colors, gradients, bold, italic, hover events, and click actions. A prefix can shimmer with <gradient:gold:yellow>VIP</gradient>, and legacy codes are automatically converted for backward compatibility. Your chat formatting will finally match the visual quality of modern Minecraft.

High-Performance Database

Every database operation runs asynchronously on a separate thread, ensuring zero tick lag. SQLite offers a zero-configuration option for small servers, while MySQL with HikariCP connection pooling scales effortlessly across large networks. The smart caching layer keeps online player data in memory for sub-millisecond lookups, with automatic invalidation to maintain consistency.

How to Install UltimateRanks

Getting started is straightforward. First, ensure your server runs Paper 1.21 or newer, as UltimateRanks leverages modern Java 21 features and the Paper API for optimal performance. Next, download UltimateRanks from the official SpigotMC page or your trusted source. Place the JAR file into your server's plugins folder and restart the server. The plugin will generate default configuration files, including config.yml and ranks.yml, with 16 example ranks ready to customize. If you are using the foxygame.net launcher, UltimateRanks appears right in the add-on catalog, letting you install it with a single click while the launcher automatically matches the correct version for your server setup and keeps it updated over time. After installation, use /rank reload to apply any changes you make to the configs without restarting.

Configuration and Customization

All rank definitions live in ranks.yml. Each rank entry specifies a display name, prefix, suffix, weight for sorting, and an optional list of permissions. The config.yml controls database settings, GUI behavior, chat formatting, and integration toggles. PlaceholderAPI placeholders like %ultimateranks_prefix% and %ultimateranks_total_ranks% let you pull rank data into scoreboards, holograms, or other plugins. The system is designed to be tweaked without touching a single line of Java code.

Seamless LuckPerms Integration

For servers already invested in LuckPerms, UltimateRanks does not ask you to abandon your existing setup. Enable the sync option in config.yml, map your LuckPerms group names to rank identifiers, and the plugin will automatically mirror group memberships as owned ranks. Permissions remain managed by LuckPerms, while UltimateRanks adds the multi-rank display layer on top. This coexistence means you can adopt the plugin incrementally, without disrupting your player base.

Performance That Scales

Every design choice in UltimateRanks prioritizes server health. Asynchronous database writes, thread-safe caching, and HikariCP connection pooling ensure that even on a bustling network with hundreds of concurrent players, rank lookups and updates never stall the main server thread. The plugin's SOLID architecture makes it maintainable and extensible, so future updates will continue to respect your server's resources.

Conclusion

UltimateRanks redefines what a rank plugin can be. By decoupling rank ownership from rank display, it gives server owners a canvas for creative progression systems while keeping the player experience polished and intuitive. The combination of a gorgeous GUI, full MiniMessage styling, and deep LuckPerms harmony makes it the obvious upgrade for any Paper 1.21+ server. Whether you run a tight-knit survival world or a sprawling minigame network, UltimateRanks delivers the flexibility and performance your community deserves.