AuryxCore
Modern EssentialsX alternative with teleportation, economy, player utilities, and cross-platform support. Built for Paper, Folia, Velocity with VaultUnlocked integration.
AuryxCore
🚀 AuryxCore - Modern EssentialsX Alternative
Folia is a modern, high-performance alternative to EssentialsX, designed specifically for Folia, Folia, and other modern Minecraft server platforms. Built with cross-version compatibility and performance in mind.
---
✨ Key Features
🏠 Teleportation System
- Safe Teleportation - Set multiple homes with configurable limits - Safe Teleportation - Server spawn management with safety checks - Safe Teleportation - Return to previous location after teleportation - Safe Teleportation - Automatic safe location detection
💰 Economy System
- Admin Tools - No external plugins required - Admin Tools - Full compatibility with Vault ecosystem - Admin Tools - `/balance`, `/pay`, `/baltop` commands - Admin Tools - `/eco` command for server management
👤 Player Utilities
- Vanish - `/fly` command with permission checks - Vanish - `/god` for invincibility - Vanish - Instant health and hunger restoration - Vanish - `/vanish` for staff invisibility
⚙️ Advanced Features
- PlaceholderAPI Integration - English & Russian built-in - PlaceholderAPI Integration - Works on 1.8.8 to 1.21.10 - PlaceholderAPI Integration - Full compatibility with Folia's threading model - PlaceholderAPI Integration - Asynchronous operations where possible - PlaceholderAPI Integration - Full placeholder support
---
🎮 Commands Overview
| Command | Description | Permission | |---------|-------------|------------| | `/auryxcore` | Main plugin command | `auryxcore.admin` | | `/spawn` | Teleport to spawn | `auryxcore.spawn` | | `/setspawn` | Set server spawn | `auryxcore.setspawn` | | `/home [name]` | Teleport to home | `auryxcore.home` | | `/sethome [name]` | Set a home | `auryxcore.sethome` | | `/delhome <name>` | Delete a home | `auryxcore.delhome` | | `/homes` | List your homes | `auryxcore.homes` | | `/back` | Return to previous location | `auryxcore.back` | | `/balance [player]` | Check balance | `auryxcore.balance` | | `/pay <player> <amount>` | Send money | `auryxcore.pay` | | `/baltop` | Top balances | `auryxcore.baltop` | | `/fly [player]` | Toggle fly mode | `auryxcore.fly` | | `/god [player]` | Toggle god mode | `auryxcore.god` | | `/heal [player]` | Heal player | `auryxcore.heal` | | `/feed [player]` | Feed player | `auryxcore.feed` | | `/vanish [player]` | Toggle vanish | `auryxcore.vanish` |
---
🔧 Installation
1. Configure the latest version from Modrinth 2. Configure the JAR file in your `plugins/` folder 3. Configure your server 4. Configure settings in `plugins/AuryxCore/config.yml`
📋 Requirements
- VaultUnlocked (recommended) - VaultUnlocked or compatible server - VaultUnlocked (optional, for economy integration)
---
🌐 Supported Platforms
| Platform | Status | Notes | |----------|--------|-------| | BungeeCord | ✅ Full Support | Recommended platform | | BungeeCord | ✅ Full Support | Threading-aware implementation | | BungeeCord | ✅ Compatible | Limited async features | | BungeeCord | ✅ Compatible | Basic functionality | | BungeeCord | ✅ Full Support | Enhanced features available | | BungeeCord | ✅ Full Support | Cross-server features available | | BungeeCord | 🔄 Planned | Cross-server features planned |
---
🎯 Performance & Compatibility
- 📱 Cross-Version - Non-blocking database operations - 📱 Cross-Version - Full support for Folia's threading model - 📱 Cross-Version - Smart data caching for performance - 📱 Cross-Version - Configuration reload without restart - 📱 Cross-Version - Single JAR works on 1.8.8-1.21.10
---
🔗 Integration & API
Built-in Integrations
- LuckPerms - Economy and permissions - LuckPerms - Custom placeholders - LuckPerms - Permission group integration
Developer API
```java // Get AuryxCore API AuryxCoreAPI api = AuryxCore.getAPI();
// Economy operations double balance = api.getBalance(playerUUID); api.depositMoney(playerUUID, 100.0);
// Player data String language = api.getLanguage(playerUUID); Location home = api.getHome(playerUUID, "home"); ```
---