EnjinForgePlugin: Donation Shop and Rank Sync for Minecraft
Running a Minecraft server that feels professional requires more than just a good map. You need a way to handle donations, manage player ranks, and keep your community engaged. EnjinForgePlugin: Donation Shop and Rank Sync for Minecraft is a powerful Forge-based add-on that connects your game world directly to the Enjin platform, automating these tasks without requiring you to write a single line of code.
This plugin is a reworked and actively maintained version of the original donation tool, developed by HassanS6000, Ri5ux, and clienthax. It is designed for servers running Minecraft 1.7.10 and newer versions, and it is currently in a public beta stage. You can report any bugs you find on GitHub or in the release comments. The project is completely free to use, making it an accessible choice for server admins who want to build a polished community website and store without a large budget.
Core Features for Donation Management
The built-in DonationCraft module is the heart of the plugin. It provides a full suite of tools for managing purchases directly from your Enjin site. After installation, you get access to a graphical ChestShop-style GUI that is enabled by default. This interface allows you to create multiple, fully independent shops on a single server, each with its own categories and subcategories for products.
Key functionalities include:
- Displaying recent purchases in-game using signs and player heads.
- Accumulative packages that offer automatic discounts or item upgrades based on a player's purchase history.
- Fully customizable in-game store with adjustable borders, text colors, and display modes.
- Sorting options for items, either manually, alphabetically, or by popularity.
- Fast server command execution within 30 seconds for purchases, expirations, refunds, or chargebacks.
- Support for multiple payment processors, including PayPal, credit cards, 2Checkout, and Onebip.
- Limits on stock and purchase quantities per user, with the ability to reset them.
All of these options are configured through an intuitive drag-and-drop interface on the Enjin website. You do not need to edit configuration files manually; simply drag items and set the conditions.
Bidirectional Rank and Website Integration
EnjinForgePlugin does more than just send commands. It synchronizes ranks between your website and your server in both directions. When a player receives a tag on the site, they automatically get the corresponding permissions in-game, and vice versa. You can set up automatic rank grants based on specific conditions and whitelist players according to their tags. A public API for tags is also available for integration with third-party plugins.
One Enjin website can manage up to ten different servers. For each server, you can create a separate donation shop and install several Minecraft modules. These modules provide live server status, online player lists, top player boards, TPS and response time graphs, user presence indicators, and even a friends list.
Voting and Rewards System
The "Vote for Diamonds" system is fully integrated with Votifier and supports a long list of voting sites. You can add or remove sites, rename them, configure a top voters list, and reset votes. The interface clearly shows which sites a player has already voted on and which are still available. Votes are counted even if the user is not registered on your website.
In-Game Statistics on Signs and Heads
One of the most visually striking features is the ability to display live statistics in the world using signs and player heads. Place a head with a sign containing a specific code, and it will show recent donations, top players, forum leaders, and more. Each statistic type has its own code, and you can specify a position number (1 being the most recent).
Examples of sign codes include:
- [donation#] for recent donations, with an item ID on the second line.
- [topvoter#] for top voters of the day, week, or month.
- [voter#] for the most recent voters.
- [topplayer#] for top players based on site data.
- [topposter#] for top forum authors with linked Minecraft accounts.
- [toplikes#] for users with the most forum likes.
- [newmember#] for the latest registered member.
- [toppoints#] for players with the most points in a period.
- [pointsspent#] for those who spent the most points.
- [moneyspent#] for leaders in financial contributions.
You can duplicate these signs anywhere on the map. To hide the sign text, place the head two blocks above it. Breaking the sign automatically deactivates the statistic display.
How to Install and Get Started
To download EnjinForgePlugin: Donation Shop and Rank Sync for Minecraft, you must first have Forge installed. The plugin file goes into the mods folder on both the server and the client. For a simpler client-side setup, many players use a custom launcher that allows you to download mods directly from a menu, which is useful for testing visual elements like the statistic heads. After placing the mod and restarting the server, it will automatically attempt to connect to your Enjin site using the authorization key from the config file.
For server administrators, the plugin adds a set of commands managed through the permissions system. These include /enjin push to send player tags to the site, /enjin broadcast for server-wide messages, and /enjin give for item distribution. You can also manage player points with /enjin points add/remove/set/get and view tags with /enjin tags view. Notification settings for admins cover connection status, update availability, key errors, and compatibility warnings.
Data Collection and Configuration
EnjinForgePlugin collects game metrics and sends them to your Enjin site. This feature can be disabled in the config with enableplayerstats: false. By default, it tracks distance traveled, kills and deaths, blocks placed and broken, kicks, and server performance metrics like RAM usage and Java version. This data is visible only to the server owner unless you choose to make it public. The plugin also monitors bans and unbans, though this function is not yet fully implemented on the Enjin side and can be turned off with listenforbans: false.
In conclusion, EnjinForgePlugin: Donation Shop and Rank Sync for Minecraft turns a standard server into a complete web ecosystem. Its free price point, deep Enjin integration, and regular updates make it a valuable tool for ambitious admins. Despite being in beta, it runs stably on most builds and is used by thousands of servers. Follow the installation steps above, set up a few statistic signs, and your players will immediately notice the upgrade.