Sueta
FR

Free Multi-economy plugin with multi-server support

1.2.1

Free Multi-economy plugin with multi-server support

·Plugin

Economy-Plugin

Economy-Plugin is an advanced economy plugin for Minecraft servers, providing multi-currency support, multi-server synchronization, secure transactions, and high performance. Ideal for servers of any size.

Main Features

Multi-currency
- Create as many currencies as you want.
- Support for different currencies simultaneously with custom icons and formatting.


Multi-server

- Full support for servers connected via BungeeCord / Redis Messaging Service.
- Transactions between players on different servers are synchronized in real time.


Rankings and Balance Top

- Complete ranking system with support for infinite pages in the balance top.
- Advanced strategies like seek pagination allow accessing the 1st or 300 trillionth user with the same speed.
- Real-time updates from the database, without data loss.

⚡ Performance and Security
- All transactions are updated instantly in the database.
- Data security and integrity are prioritized.
- Uses caching to quickly retrieve the balances of players on the same server as the player executing the command, improving performance.
- Redis is used to update the cache and handle pending transactions across servers.
- Designed for high performance even on large servers.


Database Synchronization

- Real-time updates.
- Database always synchronized, ensuring no data loss.


Available Commands

- `/currency` - View your own balance.
- `/currency view <player>` - View another player's balance.
- `/currency pay <player> <amount>` - Pay another player.
- `/currency set <player> <amount>` - Set another player's balance (admin).
- `/currency add <player> <amount>` - Add balance to another player (admin).
- `/currency remove <player> <amount>` - Remove balance from another player (admin).
- `/currency top` - Open the richest players ranking.

> All commands support placeholders, customizable messages, and instant balance updates.

Demo / Video

Watch a full demonstration of Economy-Plugin in action:

YouTube

Click the image to watch the video on YouTube.

Installation

1. Download the latest version of Economy-Plugin from one of the following sources:
- https://github.com/goncalodelima/Economy-Plugin/releases

2. Install required dependencies (if any) as specified in the documentation.

3. Place the `.jar` files in your server's `plugins` folder:
- For a Bukkit/Spigot/Paper server, place the main `Economy-Plugin.jar` in `plugins`.
- Velocity server with Redis as messaging service:
- Place the `EconomyPlugin-Velocity.jar` in the `plugins` folder of your Velocity server.
- This jar only works on Velocity.
- Even when using Velocity, it is recommended to use Redis for better security.
- Even if you don’t use Redis as a messaging service, it is required for synchronizing pending transactions with the cache in a multi-server setup. Make sure Redis is installed and running.
- Without Velocity:
- You can use BungeeCord messaging service.
- No extra plugin is required.
- Using Redis as the messaging service is still recommended for optimal security.

4. Database setup:
- All servers must connect to the same MySQL database to ensure proper synchronization.
- MySQL is mandatory (the only officially supported database), but compatible variants like MariaDB can also be used.

5. Configure the plugin:
- After placing the plugin and starting your server once, open the config.yml.
- Set your MySQL credentials and select which messaging service to use: Redis, BungeeCord, or none.
- If "none" is selected, Redis is not required, but cross-server transactions and synchronization will be disabled.
- Restart the server to save and apply these changes.

Support / Sponsorship

If you enjoy using Economy-Plugin and want to support its development, you can sponsor me via GitHub Sponsors:
https://github.com/sponsors/goncalodelima

Your support helps maintain the plugin, fix bugs, and add new features.

Similar projects

Plugin →