ClaimLevels: Trade Credits for mcMMO Levels in Minecraft

ClaimLevels is a Minecraft plugin that lets players exchange donation credits for mcMMO skill levels using simple commands, with full UUID support and customizable language files.

Download ClaimLevels

Original name: ClaimLevels

FileVersionLoaderSize
ClaimLevels.jar12 КБDownload

ClaimLevels: Trade Donate Credits for mcMMO Skill Levels

Running a Minecraft server with the mcMMO plugin installed is a surefire way to keep players engaged for hundreds of hours. The skill-grinding mechanics are beloved, but monetizing that progression without breaking the game's balance is a challenge many administrators face. Manually handing out levels is tedious, prone to errors, and simply not scalable. This is where ClaimLevels: Trade Donate Credits for mcMMO Skill Levels steps in, offering a clean, automated bridge between your donation system and the in-game skill tree.

At its core, this plugin transforms the way you handle perks. Instead of manually editing player data or using clunky command sequences, you grant players a virtual currency—credits—which they can then spend on leveling up any mcMMO skill they desire. Whether they want to master Acrobatics, dominate in Mining, or become a Fishing legend, the choice is entirely theirs. This self-service model not only reduces admin workload but also boosts player engagement, as everyone can tailor their character's growth to their own playstyle without waiting for staff intervention.

Core Features and Architecture

ClaimLevels is not just another utility; it is a thoughtfully crafted fork of the older RedeemMCMMO plugin. The developers have re-architected the codebase to be more robust, introducing full UUID support and a highly flexible language file system. This means that your server's data is tied to player UUIDs, not usernames, which is essential for modern Minecraft servers where name changes are common.

The plugin's primary function is elegantly simple: you issue credits, and players redeem them. However, the underlying system is packed with features designed for real-world server management. Let's break down the key capabilities that make this add-on stand out.

Credit Management System

The economy of ClaimLevels revolves around a straightforward credit balance. Administrators have full control to add or remove credits as needed, while players can check their balance at any time. This creates a transparent system where the value of a donation is clearly defined and easily tracked.

UUID and Data Handling

One of the most significant upgrades over its predecessor is the shift to UUID-based data storage. The plugin stores all player balances in a data.yml file, keyed by their unique identifier. If you are upgrading from version 1.0 or 1.1, the plugin will automatically convert legacy data on the first run. However, it is always wise to back up your data.yml before updating, just to be safe. For those migrating from RedeemMCMMO, the process is just as simple—copy the old data into the new format, and you are good to go.

Localization and Configuration

Out of the box, ClaimLevels generates three essential files: config.yml, data.yml, and language.yml. The config.yml is your control panel for balance tuning, where you can set the exchange rate between credits and skill levels. The language.yml is a godsend for international servers, allowing you to translate every single message—from success notifications to error prompts—into your server's primary language, be it English, Russian, German, or anything else.

Commands and Permissions Breakdown

Navigating the plugin is intuitive, thanks to a concise set of commands that avoid complex syntax. This is crucial for both players and staff, ensuring that no one needs a manual to understand how to use the system.

Player-Facing Commands

  • /credits — Displays the current credit balance for the executing player. This is available to everyone by default, providing instant feedback on their donation status.
  • /redeem [skill] [amount] — The core command for players. This exchanges a specified number of credits for levels in a chosen mcMMO skill. For example, /redeem Mining 5 would spend the required credits to instantly gain 5 Mining levels.

Administrative Commands

  • /addcredits [player] [amount] — Grants a specific player a set number of credits. This is typically triggered by a donation webhook or manually by staff. Requires the credits.add permission.
  • /takecredits [player] [amount] — Removes credits from a player's balance, useful for refunds or correcting errors. Requires the credits.take permission.
  • /clreload — Reloads all configuration files and data without a full server restart. Requires the claimlevels.reload permission.

This permission structure is highly granular, allowing you to delegate credit-giving duties to moderators via permissions plugins like LuckPerms or PermissionsEx, without exposing them to the entire server console. It is a perfect balance of power and safety.

Installation and Setup Guide

Before you can start using this tool, you must have mcMMO installed and running on your server. ClaimLevels is strictly an add-on; without mcMMO, it will fail to load. The installation process itself is standard for any Bukkit/Spigot/Paper plugin.

To begin, you need to download ClaimLevels: Trade Donate Credits for mcMMO Skill Levels as a JAR file. Once downloaded, place the file into your server's plugins folder. After that, restart your server or run /reload to activate the plugin. On the first boot, it will generate the necessary configuration files. In older versions (1.0 and 1.1), you had to manually convert data and lowercase all usernames. Fortunately, starting from version 1.2, this process is fully automated, making the setup nearly plug-and-play.

For those who prefer a more streamlined approach, some launchers offer integrated plugin management. Using a launcher can simplify the process of installing both ClaimLevels and its dependencies, ensuring that everything is compatible and up-to-date. This is particularly helpful for server owners who are new to the technical side of Minecraft administration.

Advanced Configuration and Metrics

Once the plugin is running, you will want to fine-tune the experience. The config.yml file is where you define the cost of a single mcMMO level in credits. This is the primary balancing lever. Setting it too high might discourage donations, while setting it too low could trivialize the progression system. Spend some time testing different values to find the sweet spot for your community.

The language.yml file is equally important. Translating the messages into your server's native language significantly improves the user experience. Players are more likely to engage with a system they fully understand. For instance, a clear message stating "You do not have enough credits" is far better than a cryptic error code.

Regarding privacy, ClaimLevels utilizes the Hidendra metrics system to collect anonymous usage statistics, such as server version and player count. This data is sent to mcstats.org and helps the developer gauge the plugin's popularity and performance. If you are uncomfortable with this telemetry, you can disable it by navigating to the plugins/Plugin Metrics/config.yml file and setting opt-out: true.

Use Cases and Scenarios

The versatility of ClaimLevels makes it suitable for a variety of server types. On a competitive PvP server, it allows players to instantly catch up on combat skills after a fresh start. On a survival or economy-focused server, it serves as a premium perk for top-tier donors. The plugin also shines on semi-vanilla servers where staff want to reward active community members without giving away overpowered items.

Another excellent use case is event rewards. Instead of handing out physical items that might clutter inventories, you can award credits as a prize for building contests or PvP tournaments. This gives winners the freedom to invest in their character in a way that matters most to them.

Conclusion

ClaimLevels: Trade Donate Credits for mcMMO Skill Levels is a lightweight, efficient solution for monetizing mcMMO progression. It eliminates the administrative burden of manual level granting, empowers players with choice, and integrates seamlessly into any server setup. The clear command structure, combined with robust permission nodes and comprehensive localization support, ensures that it fits into both small community servers and large networks.

If you are looking for a way to enhance your donation store or simply want to give your players more agency in their progression, this plugin is a worthy addition. The future looks bright, with ongoing development promising even more convenience. Whether you choose to install it manually or via a launcher, the process is straightforward, and the benefits are immediate. For any server admin looking to bridge the gap between real-world support and in-game advancement, this is a tool that deserves a place in your plugin folder.