DonationPoints: Donation Currency & Perks System for Minecraft Servers

DonationPoints is a Minecraft plugin that adds a virtual donation currency, letting admins sell perks, commands, and timed privileges through a flexible package system.

Download DonationPoints

Original name: DonationPoints

FileVersionLoaderSize
DonationPoints.jar——20 КБDownload

DonationPoints: Donation Points and Perks for Minecraft Servers

Running a Minecraft server is a labor of love, but it also comes with real costs—hardware, hosting, and development time. Many administrators turn to donations to keep their projects alive, yet converting financial support into meaningful in-game rewards can be a logistical headache. This is precisely where DonationPoints: Donation Points and Perks for Minecraft Servers steps in. It provides a robust framework for introducing a virtual currency—donation points—that players can earn through contributions and spend on carefully curated perks, creating a transparent and rewarding ecosystem for both server owners and their communities.

Core Concept: Bridging Donations and Gameplay

The underlying philosophy of this plugin is straightforward. A player decides to support the server financially. The administrator, either manually or through an automated bridge with a payment gateway, credits that player with a specific number of points. The player then holds the agency to spend those points on any available perk package whenever they choose. This system avoids the complexity of tying in-game items directly to payment processors, offering a clean separation between the act of donating and the act of redeeming rewards. Instead, the plugin acts as a central ledger and a perk distribution engine.

It is important to note that DonationPoints does not handle real-world transactions out of the box. The developer intentionally designed it to be payment-agnostic. To automate the process, server owners typically integrate it with platforms like BuyCraft or similar donation management tools. When a payment is successful, the external system triggers a command to award points, making the entire loop seamless for the player.

Key Features and Capabilities

DonationPoints is not a simple "give item" plugin; it is a comprehensive toolkit for building a custom storefront within your server. Its feature set is designed to give administrators granular control while keeping the player experience intuitive.

Package System and Customization

At the heart of the plugin lies its package configuration. Administrators can define an unlimited number of perk packages within the configuration file. Each package can have a unique name, a specific point cost, a purchase limit, and an expiration duration. The real power comes from the command execution engine. When a player buys a package, the plugin runs a predefined list of console commands. These commands can include placeholders like {player} or {world}, allowing for dynamic execution. For instance, you could create a package that teleports the buyer to a special mining world, grants them a custom item, or adds them to a permission group via LuckPerms.

Interactive Sign Shop Interface

While command-line interaction is functional, DonationPoints elevates the user experience with interactive signs. Server administrators can place signs in a lobby or spawn area that are linked to specific packages. A player simply right-clicks the sign to view the details and purchase the perk. This visual and tactile approach significantly boosts engagement, as players can easily browse available rewards without needing to memorize complex commands.

Robust Data Storage with MySQL

All player balances are stored in a MySQL database. This design choice offers several advantages. It allows for seamless synchronization across multiple servers in a network, ensuring a player's points are consistent no matter which server they join. It also simplifies administrative tasks, such as manually adjusting balances via SQL queries or external tools. The plugin also includes a duplicate account check during registration, which helps prevent abuse and point farming.

Granular Permission System

Every command and feature within the plugin is protected by permissions. This allows server owners to control who can give or take points, who can reload the configuration, and even which player groups have access to specific perk packages. For example, you could create a special "Patron" permission node that unlocks a hidden set of exclusive packages for your most dedicated supporters.

Setting Up and Configuration

Getting started with DonationPoints is a straightforward process, similar to installing any other Bukkit or Spigot plugin. The plugin is compatible with popular server software and supports a range of Minecraft versions, ensuring it can fit into most modern server setups. To begin, you need to download the jar file from the official repository or release page. Once downloaded, you place the file into your server's plugins folder and restart the server. Upon the first run, the plugin generates a well-commented config.yml file, which serves as your central control panel.

Before diving into package creation, it is essential to configure your MySQL connection details in the configuration file. Once the plugin connects to the database, it will automatically create the necessary tables. This setup ensures data persistence and prepares your server for potential network expansion.

Creating Your First Perk Package

The configuration syntax for packages is logical and well-documented. Each package is defined as a section containing its price, purchase limits, expiration, and the list of commands to execute. For example, to sell a temporary "VIP" status for a week, you would create a package that executes a LuckPerms command to add the player to the VIP group and set an expiration parameter of 7d. The plugin handles the rest, automatically revoking the perk once the timer expires.

Administrative Commands and Player Interaction

Managing the economy is simple with a set of intuitive commands. Administrators can use /dp give [player] [amount] to credit points and /dp take [player] [amount] to deduct them. A /dp reload command allows for quick configuration changes without a full server restart. Players can check their balance with /dp points and make purchases either through the interactive signs or by directly invoking the package purchase command.

Integration and Extensibility

The plugin's architecture is built with expansion in mind. It offers a developer-friendly API that has spawned several official add-ons. One notable example is DPEnchant, which allows players to spend their donation points on enchantments for their items directly. This extensibility means that if you have a unique idea for a perk, you can either wait for the community to build it or write a custom add-on that hooks into the plugin's balance system.

For server owners who also manage a modded client experience, using a dedicated launcher can streamline the process of testing new perks and features. This allows you to quickly connect to your server and verify that the newly configured packages work as intended, without the hassle of manual file management.

Strategies for a Thriving Donation Economy

Simply installing the plugin is only the first step. To truly leverage its power, you need to think like an economist. The value of your donation points is directly tied to the desirability of your perks. If everything is cheap and easily obtainable, the points lose their prestige. Conversely, if perks are too expensive, players may feel discouraged. A balanced approach involves offering a mix of affordable consumables and high-value, long-term perks.

Consider implementing seasonal or limited-time offers. A holiday-themed package that is only available for a week can create a sense of urgency and drive engagement. Use the purchase limits feature to prevent players from stacking too many temporary buffs, which could unbalance your server's gameplay. Finally, make sure your lobby signs are informative and visually appealing. A well-placed sign that clearly shows what a player can get for their points is a powerful motivator.

Community and Support

One of the strongest aspects of DonationPoints is its active development and community support. The plugin is regularly updated on GitHub, with a responsive developer who addresses issues and incorporates community feedback. There are also development builds available for those who want to test the latest features before they are officially released. This commitment to maintenance ensures that the plugin remains compatible with new Minecraft versions and server software updates.

In conclusion, DonationPoints: Donation Points and Perks for Minecraft Servers offers a transparent, flexible, and robust solution for server monetization. It moves beyond the clunky "pay-to-win" stereotype by giving players control and administrators powerful tools for customization. Whether you are running a small survival server or a large network, this plugin provides the framework to build a sustainable donation system that respects your players and enhances their experience. If you are looking for a way to reward your community and fund your project, learning how to install and configure this plugin is a worthwhile investment. The balance between a well-managed economy and player satisfaction is the key to a thriving server, and DonationPoints gives you the keys to that kingdom.