SyMeans

Economy plugin for Minecraft 1.21.x, compatible with Purpur, Paper, Folia, Java 21, with Vault integration.

19

SyMeans

SyMeans

Economy plugin for Minecraft 1.21.x, compatible with Purpur, Paper, Folia, Java 21, with Vault integration.

Version: 1.1.0

Author

Shiyuan

Features

- 💰 Complete economy system (balance check, transfer, leaderboard) - 📝 Transaction history tracking (income, expenses, transfers) - 🔌 Vault economy API support - 🗄️ SQLite database storage - 🎨 Colored message display - ⚡ High performance, compatible with Folia - 🌍 Multi-language support (Simplified Chinese / English)

Requirements

- Minecraft 1.21.x - Java 21+ - Purpur / Paper / Folia - Vault (optional, for other plugins to access the economy system)

Installation

1. Download the plugin JAR file 2. Place the JAR file into your server's `plugins` folder 3. Restart the server 4. Edit `plugins/SyMeans/config.yml` to configure 5. Restart the server or use `/reload` to reload the configuration

Configuration

```yaml

SyMeans Economy Plugin Configuration

Author: Shiyuan

Version: 1.1.0

Language setting (zh-Simplified Chinese, en-English)

language: "zh"

Currency name

currency-name: "Coins"

Initial balance for new players

initial-balance: 100.0 ```

Language

The plugin supports multi-language. You can set the language in `config.yml`:

- `zh` - Simplified Chinese (default) - `en` - English

Language files are located in `plugins/SyMeans/lang/` folder. You can customize the messages by editing `zh.json` or `en.json`.

Commands

Player Commands

| Command | Description | Permission | |---------|-------------|------------| | `/money` | Check your balance | `symeans.user.money` | | `/pay <player> <amount>` | Transfer money to another player | `symeans.user.pay` | | `/moneytop` | View wealth leaderboard (top 10) | `symeans.user.moneytop` | | `/mhistory` | View recent 10 transaction records | `symeans.user.history` |

Admin Commands

| Command | Description | Permission | |---------|-------------|------------| | `/money <player>` | Check a specific player's balance | `symeans.admin.money.others` | | `/money add <player> <amount>` | Add balance to a player | `symeans.admin.money.manage` | | `/money clean <player>` | Set a player's balance to 0 | `symeans.admin.money.manage` | | `/mhistoryop <player>` | View a player's recent 10 transaction records | `symeans.admin.history` |

Permissions

Player Permissions

- `symeans.user.money` - Allow using `/money` to check balance (default: everyone) - `symeans.user.pay` - Allow using `/pay` to transfer (default: everyone) - `symeans.user.moneytop` - Allow using `/moneytop` to view leaderboard (default: everyone) - `symeans.user.history` - Allow using `/mhistory` to view transaction history (default: everyone)

Admin Permissions

- `symeans.admin.money.others` - Allow checking other players' balance (default: OP) - `symeans.admin.money.manage` - Allow managing player economy (default: OP) - `symeans.admin.history` - Allow viewing other players' transaction history (default: OP) - `symeans.admin.*` - All admin permissions (default: OP)

Database

The plugin uses SQLite database for data storage. The database file is located at `plugins/SyMeans/symeans.db`.

Contains two tables: - `balances` - Stores player balances - `transactions` - Stores transaction records

Changelog

v1.1.0

- Added multi-language support (Simplified Chinese and English) - Language can be configured in config.yml - Customizable language files in `lang/` folder

ADS