SkiesEconomy

A Minecraft economy plugin with an optional vault immigration

107

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!

ADS