SkiesEconomy
A Minecraft economy plugin with an optional vault immigration
SkiesEconomy
SkiesEconomy - Lightweight Economy Plugin with Vault Support
A fast, reliable, and feature-rich economy plugin for Spigot/Bukkit servers with full Vault integration.
✨ Features
Core Economy System
- Offline Support - Persistent economy accounts with configurable starting balance - Offline Support - Physical currency system with secure NBT data storage - Offline Support - Full compatibility with any Vault-compatible plugin - Offline Support - Manage economies for offline players
Commands
- `/balance` - Check your current balance - `/pay <player> <amount>` - Transfer money to other players - `/withdraw <amount>` - Convert balance to physical money notes - `/eco` - Economy administration commands - `/eco give <player> <amount>` - Give money to a player - `/eco take <player> <amount>` - Remove money from a player - `/eco set <player> <amount>` - Set a player's balance
Money Notes System
Withdraw your balance as physical paper notes that can be: - ✅ Traded between players - ✅ Stored in chests - ✅ Redeemed by right-clicking - ✅ Protected against duplication with NBT data
Developer-Friendly
- Well-Documented - Direct EconomyManager access for plugin developers - Well-Documented - Works seamlessly with existing Vault economy plugins - Well-Documented - Minimal performance impact - Well-Documented - Comprehensive integration wiki included
📦 Installation
1. Download the latest release 2. Place the JAR file in your server's `plugins/` folder 3. Restart your server 4. Configure settings in `plugins/SkiesEconomy/config.yml`
⚙️ Configuration
```yaml economy: starting-balance: 1000.0 use-vault: true currency-name-singular: "Dollar" currency-name-plural: "Dollars" ```
🎮 Player Commands
| Command | Description | Permission | |---------|-------------|------------| | `/balance` | Check your balance | `skieseconomy.balance` | | `/pay <player> <amount>` | Send money | `skieseconomy.pay` | | `/withdraw <amount>` | Withdraw as note | `skieseconomy.withdraw` |
🔧 Admin Commands
| Command | Description | Permission | |---------|-------------|------------| | `/eco give <player> <amount>` | Give money | `skieseconomy.admin` | | `/eco take <player> <amount>` | Take money | `skieseconomy.admin` | | `/eco set <player> <amount>` | Set balance | `skieseconomy.admin` |
🔌 Dependencies
Required
- Java 8+ - Spigot/Bukkit/Paper 1.16+
Optional
- Vault - For cross-plugin economy integration
🛠️ For Developers
SkiesEconomy provides a comprehensive API for plugin integration:
Direct API Access
```java Plugin skiesEconomy = Bukkit.getPluginManager().getPlugin("SkiesEconomy"); EconomyManager manager = ((Plugin) skiesEconomy).getEconomyManager();
// Check balance double balance = manager.getBalance(player);
// Deposit money manager.deposit(player, 100.00);
// Withdraw money if (manager.has(player, 50.00)) { manager.withdraw(player, 50.00); } ```
Vault Integration
```java RegisteredServiceProvider<Economy> rsp = getServer() .getServicesManager().getRegistration(Economy.class); Economy econ = rsp.getProvider(); ```
📘 View Full Integration Wiki →
🏆 Why Choose SkiesEconomy?
- 🔧 Configurable - Optimized for performance with minimal overhead - 🔧 Configurable - Money notes protected with NBT data against duplication - 🔧 Configurable - Works with all Vault-compatible plugins - 🔧 Configurable - Extensive developer documentation - 🔧 Configurable - Automatic data persistence with YAML storage - 🔧 Configurable - Easy to use for players and admins - 🔧 Configurable - Customize starting balance, currency names, and more
📊 Technical Details
- Auto-Save: 1.16+ - Auto-Save: YAML file-based persistence - Auto-Save: Safe for async operations - Auto-Save: Lightweight design with minimal memory footprint - Auto-Save: Automatic balance saving on shutdown
🤝 Support & Compatibility
Compatible with popular economy plugins and systems: - ✅ Vault Economy API - ✅ Shop plugins (ChestShop, QuickShop, etc.) - ✅ Job plugins - ✅ Rank plugins - ✅ Auction/Trading plugins - ✅ Any Vault-compatible plugin
📋 Permissions
| Permission | Description | Default | |------------|-------------|---------| | `skieseconomy.balance` | Use /balance | true | | `skieseconomy.pay` | Use /pay | true | | `skieseconomy.withdraw` | Use /withdraw | true | | `skieseconomy.admin` | Admin commands | op |
🐛 Bug Reports & Features
Found a bug or have a feature request? Please create an issue on our GitHub repository!
📜 License
This plugin is open source. See LICENSE file for details.
---
Need help? Check out the wiki for detailed documentation!