SyMeans
Economy plugin for Minecraft 1.21.x, compatible with Purpur, Paper, Folia, Java 21, with Vault integration.
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