AuryxCore

Modern EssentialsX alternative with teleportation, economy, player utilities, and cross-platform support. Built for Paper, Folia, Velocity with VaultUnlocked integration.

256

AuryxCore

🚀 AuryxCore - Modern EssentialsX Alternative

Version

Minecraft

Platform

License

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"); ```

---

ADS