What Is the Ranker Plugin for Minecraft Servers?
Running a Minecraft server is about more than just placing blocks and fighting mobs. Server owners often want to reward dedicated players with special ranks, permissions, or items based on their in-game performance. That is exactly where the Ranker plugin shines. Ranker is a lightweight yet powerful tool that automatically tracks player stats—like PvP kills, PvE kills, playtime, and even economy balance—and then runs configurable commands to grant ranks, rewards, and messages. It works entirely in the background, giving admins complete control without needing to micromanage every promotion.
How Ranker Automates Player Progression
At its core, Ranker monitors specific statistics for every player on your server. You define a set of ranks, each with a requirement such as "money=1000" or "pvp=10". When a player meets that threshold, Ranker can fire off a series of console or player commands. This might mean granting a new permissions group, giving a welcome kit of items, or broadcasting a custom congratulations message. The plugin also handles demotions: if a player falls below the requirement, they can be automatically downranked, with their own set of commands and messages.
Ranker supports multiple worlds, so you can have different ranking ladders for the overworld, the Nether, or the End. The stats it tracks include PvP kills, PvE kills, time played (in minutes), and wealth if you have Vault and an economy plugin installed. This makes it perfect for survival, factions, or RPG servers where progression should feel organic and rewarding.
Setting Up Your config.yml
Ranker's entire behavior is driven by its config.yml file. The file is organized into several root sections: autorank (where you define ranks, requirements, rewards, messages, and commands), stats (the format of the /ranker stats display), chatformat (how each rank appears in chat), general (debug mode, operator inclusion), and mysql (optional database synchronization). A minimal configuration can be as simple as two ranks with money requirements, while a fully extended setup can include elaborate multi-line messages, multiple rank-up commands, and per-world rank definitions.
Installing Ranker on your server is straightforward. You can download the plugin from its official page, or if you're using the foxygame.net launcher, you'll find it right in the mod menu for quick installation. This launcher offers a modern and flexible way to manage your Minecraft mods without hassle. Once the JAR is placed in your plugins folder and the server restarts, a default config.yml is generated, ready for you to customize.
Defining Requirements and Rewards
Requirements use a simple key=value syntax. For example, to require a player to have at least 1000 in-game currency and 4 PvP kills, you would set:
money=1000+pvp=4
You can also combine multiple conditions using a semicolon as an OR operator. So money=1000+pvp=4;time=120 means "must have both money and PvP kills, OR have played 120 minutes." This flexibility lets you create multiple paths to the same rank.
Rewards are equally customizable. The rankupcommand lines can execute any server command, using placeholders like {PLAYER} and {RANK}. You might grant a new permissions group, reload the permissions plugin, and give a stack of wood and stone—all with a single rank-up. Messages support color codes and can be multi-line, creating a celebratory feel when a player advances.
Commands and Permissions
Admins can control every aspect of Ranker directly in-game without ever touching the config file manually. The main command is /ranker, followed by a path that mirrors the config.yml structure. For instance, to change the requirement for the Peon rank in the world "world", you would run:
/ranker autorank.world.Peon.requirement money=500+pvp=2
Omitting the value displays the current setting. You can also remove a requirement entirely with remove. Other useful commands include /ranker stats to view your own or another player's stats, /ranker list to see all ranks and their requirements, and /ranker reset to manually adjust a player's stats.
Permissions are granular, allowing you to decide who can see stats, who triggers rank-up commands, and even whether operators are affected by rank changes. The ranker.* wildcard grants full admin access, while individual nodes like ranker.stats.self and ranker.stats.other let you fine-tune player visibility.
Why Ranker Stands Out
Many ranking plugins require complex setups or external databases from the start. Ranker works out of the box as a simple stats tracker with zero configuration. You can unlock as many or as few features as you wish, scaling from a basic PvP leaderboard to a fully automated multi-world ranking system with economy integration. Its ability to execute arbitrary commands makes it compatible with almost any permissions or economy plugin, and the in-game command interface means you never need to reload the server to test changes.
Conclusion
Ranker brings a new level of automation and engagement to Minecraft servers. By tying ranks directly to player actions, you create a dynamic environment where progress feels earned. Whether you run a small community survival world or a large competitive network, this plugin adapts to your needs with minimal overhead. Its clean config structure, powerful command integration, and real-time stat tracking make it an essential tool for any server admin who wants to reward dedication without the manual work.