AuthMeIpsBridge



**AuthMeIpsBridge** is a handy plugin that allows you to link your IPS engine forum with the Authme Reloaded Minecraft plugin.
With its help, a player who has newly created an account on the server automatically appears on the forum with the entered passwords and login directly from Minecraft!
If you want simple and convenient authorization on the forum through Minecraft, this plugin is for you!

– Easy to set up, put it in the plugins folder, specify the key and you’re done!
– All features of this plugin are completely free

Permission: `mcipsauth.admin` ↓
Commands: `/fixips [player]`: fix player if he was not authenticated

Spoiler: Default Config
forum_url: “https://exampleips.com”
api_key: “API_KEY”
start_group: 3
start_validated: 1
messages:
no_perms: “You have not permissions!”
fixips_usage: “/fixips [nickname]”
fixips_success: “Player was added to fix queue! Ask him to reconnect to the server and relogin with command.”

**Cororo & KevstaRU**
Authentication
# Authentication
This plugin allows the authentication of Minecraft players in web applications via [Nginx auth_request](https://nginx.org/en/docs/http/ngx_http_auth_request_module.html). It is a single puzzle piece in this ecosystem to secure and lock down your Minecraft server related websites such as maps or analytics pages. You can use this plugin as a standalone and let the web application do the access control but only a few of such applications exists so you will probably want [the next piece](https://modrinth.com/plugin/authorization)
for Authorization
Due to the need of external software and multiple ports. You will most likely not be able to use this on any Minecraft hosting services and need to have a proper server such as a cloud vps or a dedicated server.
Keep in mind that authentication is an advanced topic and you are expected to have basic understanding of Nginx and networks to be able to succesfully use this plugin.
See [the GitHub repository readme](https://github.com/Chicken/Auth#readme) for more details and installation instructions.
Authentic Shadows
This super-lightweight texture pack is specially designed for aesthetes who value style and extend the pinky finger while drinking coffee.
The texture pack contains only one texture, but you can’t even imagine how much it changes the game world!
If these creepy round shadows cut your eyes like mine, this pack is for you!

Also try my new game: [26-PUZZLE](https://play.google.com/store/apps/details?id=com.liahim85.puzzle26) !!!
[](https://billing.sparkedhost.com/aff.php?aff=3128)
ProAuthMeLogin
# ProAuthMeLogin
A plugin allowing your players to login without typing password by entering commands.
Now we have supported Folia, Paper, Purpur and Leaf.
## Dependencies
| Dependency | Type |
|——|———–|
| Paper 1.21+ / Folia | ✅Required |
| Java 21 | ✅Required |
| AuthMe 5.6.1+ | ✅Required |
| Floodgate + Geyser | ⚠️Optional (Bedrock Edition Support) |
| ItemsAdder | ⚠️Optional (Custom Items) |
| FastLogin | ⚠️Optional (Automatic Login for Genuine Players) |
| PlaceholderAPI | ⚠️Optional |
## Features
– **Dual GUI Mode**: Clients 1.21.5+ automatically use the native Dialog window; other clients revert to the Anvil GUI.
– **User Agreement Pop-up**: Displays the agreement after login/registration; rejection results in being kicked from the server.
– **Bedrock Edition Support**: Automatically identifies and routes to the Bedrock Edition GUI via Floodgate.
– **Security Protection**: Login failure lockout, IP address protection. Rate limiting, security audit logs
– **Password policy:** Configurable length limit, uppercase letter requirement
– **Folia compatibility:** All scheduling operations are adapted to Folia multi-threading
## 配置
“`yaml
max-attempts: 3 # 最大登录尝试次数
lockout-duration: 300 # 锁定时长(秒)
config:
isRequestUpper: true # 密码须含大写字母
checkLowestPassword: true
checkLongestPassword: true
enableAgreement: true # 启用用户协议弹窗
useDialogGui: true # 启用 Dialog GUI(1.21.5+ 客户端)
close-kick: true # 强制无法关闭登录界面
materials:
login:
left: “PAPER”
right: “REDSTONE”
output: “ARROW”
register:
left: “DIAMOND”
right: “IRON_INGOT”
output: “ARROW”
messages:
login-title: “Login”
reg-title: “Register”
# … 其余见默认 config.yml
agreement:
– “1. 禁止作弊”
– “2. 遵守服务器规则”
# … 自定义协议内容
“`
> Items support the ItemsAdder format:`namespace:item_id`
## 命令
| 命令 | 说明 | 权限 |
|—————-|———-|————————|
| `/al reload` | reload config | `authanvillogin.admin` |
| `/al list` | Check player authentication status | `authanvillogin.admin` |
| `/al login` | Manually open the login GUI | 所有人 |
| `/al register` | Manually open the register GUI | 所有人 |
## Frequently Asked Questions
**Login screen cannot be opened:** Check if the item names in the `materials` configuration are valid.
**Authentic players still need to enter a password:** Ensure FastLogin and AuthMe are both running correctly. The plugin will delay for 2 seconds to wait for automatic login to complete.
**Folia error UnsupportedOperationException:** Upgrade to the latest version. The issue with BukkitScheduler in older versions has been fixed.
**getClientBrandName() NullPointerException:** Upgrade to the latest version. Null value protection has been added.
## License
GPL-3.0 license ©
Autentikasi
# Autentikasi



**Autentikasi** is a lightweight and modern security plugin specifically designed for Paper/Spigot-based Minecraft servers. This plugin provides maximum protection for player accounts using high-level encryption and a convenient “Session IP” feature.
—
## Key Features
* **Anti-Freecam Limbo (Security Update)**: Automatically hides player coordinates upon join/logout. You can enable random XYZ teleportation to prevent cheaters from locating bases using Freecam or WorldDownloader.
* **Session IP Auto-Login**: Players do not need to re-type their password if they reconnect using the same IP address.
* **Secure Encryption**: Uses the highly secure **BCrypt** algorithm to protect passwords within the SQLite database.
* **Blindness Immersion**: Automatic blindness effect for unauthenticated players to prevent visual world exploitation.
* **Anti-Exploit**: Blocks movement, chat, block interaction, and **Tab-Completion** until authentication is successful.
* **Account Limiter**: Restrict the maximum number of accounts allowed per IP address to prevent bot attacks or alt-account abuse.
* **Premium Visuals**: Dynamic **Totem Pop** effects and **Title Screens** during login, registration, and logout.
* **100% Configurable**: All chat messages (including colors), features, and timeout durations can be adjusted via `config.yml`.
—
## Commands & Usage
| Command | Description |
| :— | :— |
| `/register ` | Register a new account (if not already in the database). |
| `/login ` | Log in to an already registered account. |
| `/logout` | End the current session and clear Session IP data. |
| `/changepassword ` | Securely change the current account password. |
| `/forgotpassword` | Display help instructions for forgotten passwords. |
| `/reset ` | Admin can reset someone else password. |
—
## Installation
1. Download the `Autentikasi-2.3.1.jar` file.
2. Place the file into your server’s `plugins` folder.
3. Use a **Paper** or **Spigot** based server (Version 1.21.1 or higher is highly recommended).
4. Start the server to automatically generate the configuration file.
5. Edit `plugins/Autentikasi/config.yml` to customize the server name and messages.
—
## License & Credits
Distributed under the **MIT License**. You are free to use, modify, and redistribute this plugin as long as the original author credit is maintained.
**Made with ❤️ by NyantaDev**
AusWeis
AusWeis — Cloudflare Turnstile Verification
AusWeis is a lightweight Bukkit/Paper plugin that integrates **Cloudflare Turnstile** to provide frictionless human verification before players enter your server. It effectively stops bot attacks while offering a smooth experience for real players.
*I am not a native English speaker, so corrections are welcome if there are any mistakes.*
## Features
– **Simple workflow** – Players are kicked once with a verification URL; after completing the Turnstile challenge on your website, they can rejoin normally.
– **Real‑time API check** – Every login queries your backend API for the player’s verification status (no local cache, always up‑to‑date).
– **Bypass permission** – Grant `ausweis.bypass` to trusted players (or yourself) to skip verification entirely.
– **Highly customisable** – Kick message, API URL, timeout and more can be changed in `config.yml`. Supports Minecraft colour codes and multi‑line messages.
– **Multi‑language ready** – Choose the language in config (`en`, `zh`, or add your own .yml files in the `lang` folder). Built‑in English and Chinese translations.
– **Command reload** – Use `/ausweis reload` to apply configuration changes without restarting the server.
– **Wide compatibility** – Works on Spigot/Paper from **1.8 to latest** (tested on 1.12.2, 1.16.5, 1.21+).
## Installation
1. Download the latest **AusWeis-*.jar** from the [Releases page](https://github.com/Nskawa/AusWeisPlugin/releases).
2. Place the JAR file into your server’s `plugins/` folder.
3. **Restart** your server (or use `/reload` – restart is recommended).
4. The plugin will generate a default `config.yml` and a `lang/` folder with language files.
5. Edit `plugins/AusWeis/config.yml` to set your own backend API URL and verification page URL.
6. Run `/ausweis reload` to apply the changes.
## Config
“`yaml
# Language file to use (e.g., en, zh). Must correspond to a messages_.yml file in the lang folder.
language: “en”
# API URL to check player verification status
api-url: “https://your-server.com/api/check?user={player}”
# Verification page URL to show in kick message
verify-url: “https://your-server.com/verify?user={player}”
# HTTP request timeout in milliseconds
timeout: 5000
# Debug mode, enables more detailed logs
debug: false
“`
## Commands
| Command | Description | Permission | Default |
|———|————-|————|———|
| `/ausweis reload` | Reload the plugin configuration | `ausweis.reload` | op |
| `/ausw reload` | Alias for the above | same | op |
| Permission | Description | Default |
|————|————-|———|
| `ausweis.reload` | Allows reloading config | op |
| `ausweis.bypass` | Bypass verification and always join | false |
## API Specification
Your website must provide two endpoints:
### 1. Verification Status Query
– **URL:** `GET {api-url}?user={player}`
– **Response format:** JSON
“`json
{
“verified”: true,
“user”: “Steve”,
“timestamp”: 1709123456.789
}
“`
– **Description:** Return `”verified”: true` if the player has already passed the Turnstile challenge, otherwise `false`.
### 2. Verification Page
– **URL:** `{verify-url}?user={player}`
– **Function:** Display the Cloudflare Turnstile widget. After successful verification, your backend should mark the player as verified (e.g., update a database) so that subsequent API calls return `true`.
> Reference implementation: The companion web backend is open‑sourced by [@ChineseLiyao](https://github.com/ChineseLiyao) – [ChineseLiyao/AusWeis](https://github.com/ChineseLiyao/AusWeis). You can deploy it directly or use it as an example.
## Languages
1. Create a new file `messages_.yml` in the `plugins/AusWeis/lang/` folder (e.g., `messages_fr.yml` for French).
2. Use the same keys as in the built‑in language files (`kick-title`, `kick-message`).
3. Set `language: ""` in `config.yml` and reload.
## Building
If you prefer to compile the plugin yourself:
```bash
git clone https://github.com/Nskawa/AusWeisPlugin.git
cd AusWeis
mvn clean package
```
The compiled JAR will be in the `target/` directory.
## License
This project is licensed under the MIT License – see the [LICENSE](https://github.com/Nskawa/AusWeisPlugin/blob/main/LICENSE) file for details.
## Support
- **GitHub Issues:** [Report bugs / suggest features](https://github.com/Nskawa/AusWeisPlugin/issues)
- **Discussion:** Feel free to open a discussion on GitHub or leave a comment below.
Happy Gaming!
```
Aussie Parrots
## About
Aussie Parrots brings the diversity of Australia’s parrots into the world of Minecraft.
All the Aussie parrots spawn alongside the vanilla ones, resulting in the jungles bustling with a plethora of unique parrot types to encounter!
The pack adds 52 variants across 33 of Australia’s parrot species, specifically members of the Psittacidae Family (or True Parrots) and the Cacatuidae Family (known as Cockatoos).
### **Aussie Parrots is feature complete and doesn’t have any major planned updates going forward**
### **V1.5 – Parrots of Australia Update, includes the following species:**
Parrot Species
– Eclectus Parrot (M+F Variants)
– Greater Blue Bonnet (Yellow Vented and Red Vented)
– Budgerigar (or Budgie) – Wild Version
– Australian Ringneck – Port Lincoln
– Australian Ringneck – Cloncurry
– Princess Parrot
– Palm Cockatoo

### **V1.4 – The Cockatoos 2 Update, includes the following species:**
Parrot Species
– Cockatiel (M+F Variants)
– Glossy Black Cockatoo (M+F Variants)
– Little Corella

### **V1.3 – The Parrots in Red Update, includes the following species:**
Parrot Species
– Red-Cheeked Parrot (M+F Variants)
– Scarlet Chested Parrot (M+F Variants)
– Red-Rumped Parrot (M+F Variants)
– Red-Capped Parrot (M+F Variants)

### **V1.2 – The Cockatoo Pt 1 Update, includes the following species:**
Parrot Species
– Sulfur Crested Cockatoo
– Pink Cockatoo
– Galah
– Gang Gang Cockatoo (M+F Variants)
– Red-Tailed Black Cockatoo (M+F Variants)
– Yellow-Tailed Black Cockatoo

### **V1.1 – The Rosella Update, includes the following species:**
Parrot Species
– Crimson Rosella (Crimson, Yellow and Orange Adelaide Variants)
– Eastern Rosella
– Coastal Western Rosella (M+F Variants)
– Inland Western Rosella (M+F Variants)
– Northern Rosella
– Pale Headed Rosella (M+F Variants)
– Green Rosella

### **V1.0 includes the following species:**
Parrot Species
– Rainbow Lorikeet
– King Parrot (M+F Variants)
– Scaly Breasted Lorikeet
– Red Collared Lorikeet
– Superb Parrot (M+F Variants)
– Red Winged Parrot (M+F Variants)

## Requirements
– This requires either **[ETF](https://modrinth.com/mod/entitytexturefeatures)/[EMF](https://modrinth.com/mod/entity-model-features)** or **Optifine** to display the texture variants and adjusted models correctly.
### Compatibility
This should work on any version that supports custom entity models and entity variant features in resource packs.
The pack format has been changed to accomodate for 1.21.9 which should work for versions beyond that.
Due to the nature of the parrot’s underwing textures, all the vanilla parrots were modified to have their textures align with the modified UV. I have not tested to see if this causes conflicts with other resource packs that modifies parrots, but if it does, please let me know.
### Future Plans – Feature Complete
Aussie Parrots covers only the Australian parrots only. Currently, the resource pack is considered feature complete, with no other plans to add more parrot species in the future. Including parrot sounds is still a possibility but it won’t be a priority. A potential Bedrock version may be considered down the future.
Current Plans
– ~~Additional Australian parrot species and variants~~ [Complete]
– ~~Australian Cockatoos and their variants~~ [Complete]
– Custom parrot sounds for the new variants (possibly)
Feel free to use this in videos, screenshots, animations or modpacks! Just leave a credit and link to the page please. 🙂
I hope you enjoy it! Feedback and suggestions are welcome!
AuryxDiscord
# 💬 AuryxDiscord – Lightweight Minecraft-Discord Integration




**AuryxDiscord** is a lightweight, high-performance Minecraft-Discord integration plugin built **without JDA**. Using modern HTTP clients (OkHttp + Jetty), it provides seamless two-way communication between your Minecraft server and Discord with minimal resource usage.
—
## ✨ **Key Features**
### 💬 **Two-Way Communication**
– **Minecraft → Discord** – Chat messages, events, notifications via webhooks
– **Discord → Minecraft** – Messages from Discord appear in-game via HTTP server
– **Real-time sync** – Instant message delivery with async processing
– **No JDA dependency** – Lightweight HTTP-only implementation
### 🎮 **Server Events Integration**
– **Join/Leave Messages** – Player connection notifications with custom formats
– **Death Messages** – Death notifications with cause and custom formatting
– **Chat Synchronization** – Full chat integration with AuryxChat support
– **Punishment Alerts** – Ban/mute/kick notifications for moderation teams
– **Server Status** – Startup/shutdown notifications
### 🎨 **Rich Formatting & Customization**
– **Discord Embeds** – Beautiful rich messages with colors and timestamps
– **Player Avatars** – Automatic player head integration via Minotar
– **Custom Formats** – Fully customizable message templates for each event type
– **Placeholder Support** – PlaceholderAPI and AuryxCore placeholder integration
– **Emoji Support** – 🟢 Join, 🔴 Leave, ☠️ Death, ⚠️ Punishments
### 🔧 **Advanced Configuration**
– **Multiple Webhooks** – Separate channels for chat, logs, deaths, punishments
– **Event Filtering** – Enable/disable specific event types
– **Message Queuing** – Anti-spam protection with configurable queue limits
– **HTTP Server** – Built-in Jetty server for Discord → MC communication
—
## 🎮 **Commands Overview**
| Command | Description | Permission |
|———|————-|————|
| `/auryxdiscord` | Main plugin command | `auryxdiscord.admin` |
| `/auryxdiscord reload` | Reload configuration | `auryxdiscord.reload` |
| `/auryxdiscord test [message]` | Send test message to Discord | `auryxdiscord.test` |
| `/auryxdiscord info` | View plugin status and integration info | `auryxdiscord.info` |
—
## 🔄 **How It Works**
### **Minecraft → Discord Flow**
1. **Event Detection** – Listeners capture chat, join/leave, death events
2. **Message Formatting** – Apply custom templates with placeholders
3. **Webhook Delivery** – Send via OkHttp to Discord webhook URLs
4. **Queue Management** – Async processing prevents server lag
### **Discord → Minecraft Flow**
1. **HTTP Server** – Built-in Jetty server receives Discord webhooks
2. **Message Processing** – Parse and validate incoming Discord messages
3. **Chat Integration** – Forward to AuryxChat or broadcast directly
4. **Security** – Webhook signature verification for safety
—
## 📋 **Message Examples**
### **Discord Notifications**
“`
🟢 **Sqrilizz** joined the server (Players: 5/20)
[MC] Sqrilizz: Hello everyone from Minecraft!
☠️ Sqrilizz was slain by Zombie
⚠️ **Admin** banned **Griefer**: Griefing spawn area
✅ **Server started** – Players can now join!
“`
### **Minecraft Chat**
“`
[Discord] DiscordUser: Hello from Discord!
[Discord] Moderator: Server restart in 5 minutes
“`
—
## ⚙️ **Configuration Highlights**
### **Webhook Setup** (`config.yml`)
“`yaml
webhooks:
chat: “https://discord.com/api/webhooks/YOUR_CHAT_WEBHOOK”
log: “https://discord.com/api/webhooks/YOUR_LOG_WEBHOOK”
death: “https://discord.com/api/webhooks/YOUR_DEATH_WEBHOOK”
punishment: “https://discord.com/api/webhooks/YOUR_MOD_WEBHOOK”
“`
### **Event Configuration**
“`yaml
events:
join-leave: true
deaths: true
punishments: true
console: false
startup-shutdown: true
“`
### **Message Formats**
“`yaml
formats:
join: “🟢 **{player}** joined the server (Players: {online}/{max})”
leave: “🔴 **{player}** left the server”
death: “☠️ {death_message}”
ban: “⚠️ **{staff}** banned **{player}**: {reason}”
“`
### **HTTP Server** (Discord → MC)
“`yaml
server:
enabled: true
port: 8080
path: “/discord-webhook”
secret: “your-webhook-secret”
“`
—
## 🌐 **Platform Compatibility**
| Platform | Status | Features |
|———-|——–|———-|
| **Paper** | ✅ Full Support | All features available |
| **Folia** | ✅ Full Support | Thread-safe implementation |
| **Spigot** | ✅ Compatible | Core features work |
| **Bukkit** | ✅ Compatible | Basic functionality |
| **Purpur** | ✅ Enhanced | Additional optimizations |
| **Velocity** | ✅ Supported | Cross-server integration |
—
## 🔗 **Integration & Dependencies**
### **Required Dependencies**
– **[AuryxCore](https://modrinth.com/plugin/auryxcore)** – Core functionality and API
### **Optional Integrations**
– **[AuryxChat](https://modrinth.com/plugin/auryxchat)** – Enhanced chat formatting and modes
– **[PlaceholderAPI](https://www.spigotmc.org/resources/placeholderapi.6245/)** – Extended placeholder support
– **[AuryxLink](https://modrinth.com/plugin/auryxlink)** – Discord account linking (planned)
### **Developer API**
“`java
// Get AuryxDiscord API
AuryxDiscordAPI api = AuryxDiscord.getAPI();
// Send messages to Discord
api.sendChatMessage(player, “Hello Discord!”);
api.sendLogMessage(“Server event occurred”);
api.sendEmbed(“Title”, “Description”, “#5865F2”);
// Check integration status
boolean enabled = api.isDiscordEnabled();
boolean chatSync = api.isChatEnabled();
“`
—
## 🚀 **Performance & Technical Details**
### **Lightweight Architecture**
– **No JDA** – Uses OkHttp for HTTP requests (much lighter)
– **Async Processing** – All Discord operations are non-blocking
– **Smart Queuing** – Message queue prevents spam and rate limiting
– **Memory Efficient** – Minimal RAM usage compared to bot-based solutions
### **HTTP Components**
– **OkHttp Client** – Modern, efficient HTTP requests to Discord
– **Jetty Server** – Embedded HTTP server for receiving Discord messages
– **Gson JSON** – Fast JSON processing for webhook payloads
– **Shaded Dependencies** – No conflicts with other plugins
### **Cross-Version Support**
– **Single JAR** – Works on Minecraft 1.8.8 through 1.21.10
– **API Compatibility** – Adapts to different Bukkit/Paper API versions
– **Legacy Support** – Maintains compatibility with older server versions
—
## 📊 **Setup Guide**
### **1. Installation**
1. Download **[AuryxCore](https://modrinth.com/plugin/auryxcore)** (required)
2. Download **AuryxDiscord** from Modrinth
3. Place both JARs in your `plugins/` folder
4. Restart your server
### **2. Discord Webhook Setup**
1. Go to your Discord server settings
2. Navigate to **Integrations → Webhooks**
3. Create webhooks for different channels:
– `#minecraft-chat` – For player chat messages
– `#server-logs` – For join/leave/death events
– `#moderation` – For punishment notifications
4. Copy webhook URLs to `config.yml`
### **3. Configuration**
“`yaml
# Basic setup – just add your webhook URLs
webhooks:
chat: “https://discord.com/api/webhooks/123456789/abcdefg”
log: “https://discord.com/api/webhooks/987654321/hijklmn”
# Enable desired events
events:
join-leave: true
deaths: true
punishments: true
# Optional: Enable Discord → Minecraft
server:
enabled: true # Allows Discord users to send messages to MC
port: 8080
secret: “change-this-secret”
“`
### **4. Testing**
“`bash
/auryxdiscord info # Check integration status
/auryxdiscord test # Send test message to Discord
“`
—
## 🎯 **Use Cases**
### **🏰 Roleplay Servers**
– Immersive Discord integration for RP communities
– Character death notifications
– Staff moderation alerts
### **🏃 Survival Servers**
– Player activity monitoring
– Community chat bridge
– Achievement sharing
### **🎮 Mini-game Networks**
– Cross-server announcements via Velocity
– Tournament notifications
– Player statistics sharing
### **🛡️ Moderated Communities**
– Real-time punishment notifications
– Staff communication bridge
– Server status monitoring
—
## 🔧 **Advanced Features**
### **Message Placeholders**
“`yaml
# Available placeholders in message formats:
{player} # Player name
{displayname} # Player display name
{message} # Chat message content
{server} # Server name
{online} # Current online players
{max} # Maximum players
{balance} # Player balance (AuryxCore)
{death_message} # Full death message
{staff} # Staff member name
{reason} # Punishment reason
# PlaceholderAPI support:
%player_name% # Player name
%server_online% # Online count
%auryxcore_balance% # Player balance
# + 1000+ other PAPI placeholders
“`
### **Webhook Security**
– **Signature Verification** – Validates incoming Discord webhooks
– **Secret Keys** – Configurable webhook secrets
– **IP Filtering** – Optional IP whitelist for HTTP server
– **Rate Limiting** – Built-in protection against spam
### **Multi-Channel Setup**
“`yaml
webhooks:
chat: “https://discord.com/api/webhooks/chat-webhook”
log: “https://discord.com/api/webhooks/log-webhook”
death: “https://discord.com/api/webhooks/death-webhook”
punishment: “https://discord.com/api/webhooks/mod-webhook”
# Events automatically route to appropriate channels
# Falls back to ‘log’ webhook if specific webhook not configured
“`
—
## 📞 **Support & Community**
– **🐛 Bug Reports**: [GitHub Issues](https://github.com/Auryx-Studio/AuryxDiscord/issues)
– **💬 Discord**: [Auryx Studio Community](https://discord.gg/auryx)
– **📖 Documentation**: [Wiki & Setup Guide](https://github.com/Auryx-Studio/AuryxDiscord/wiki)
– **🔧 Source Code**: [GitHub Repository](https://github.com/Auryx-Studio/AuryxDiscord)
—
## 🆚 **Why Choose AuryxDiscord?**
### **vs Traditional Discord Bots:**
– ✅ **No Bot Hosting** – Runs directly on your Minecraft server
– ✅ **Lower Resource Usage** – No JDA, just HTTP requests
– ✅ **Easier Setup** – No bot tokens or permissions needed
– ✅ **Better Integration** – Direct access to server events and data
### **vs Other Discord Plugins:**
– ✅ **Modern Architecture** – Built for Paper/Folia with async processing
– ✅ **Lightweight** – 6MB vs 20MB+ for JDA-based plugins
– ✅ **Two-Way Communication** – Most plugins only do MC → Discord
– ✅ **Rich Formatting** – Embeds, avatars, and advanced placeholders
### **vs EssentialsX Discord:**
– ✅ **Better Performance** – Async processing and message queuing
– ✅ **More Features** – HTTP server, multiple webhooks, embeds
– ✅ **Active Development** – Regular updates and new features
– ✅ **Modern Codebase** – Java 21, latest APIs, clean architecture
—
## 📄 **License**
AuryxDiscord is licensed under the **MIT License**. See [LICENSE](LICENSE) for details.
—
**Made with ❤️ by [Auryx Studio](https://github.com/Auryx-Studio)**
*Requires **[AuryxCore](https://modrinth.com/plugin/auryxcore)** for full functionality. Part of the complete Auryx server management suite!*
—
## 🚀 **Quick Start**
1. **Install**: Download AuryxCore + AuryxDiscord
2. **Configure**: Add Discord webhook URLs to config
3. **Test**: Use `/auryxdiscord test` command
4. **Enjoy**: Seamless Minecraft-Discord integration!
**Transform your server communication today!** 🎊💬
AuryxCore
# 🚀 AuryxCore – Modern EssentialsX Alternative




**AuryxCore** is a modern, high-performance alternative to EssentialsX, designed specifically for **Paper**, **Folia**, and other modern Minecraft server platforms. Built with cross-version compatibility and performance in mind.
—
## ✨ **Key Features**
### 🏠 **Teleportation System**
– **Homes** – Set multiple homes with configurable limits
– **Spawn** – Server spawn management with safety checks
– **Back** – Return to previous location after teleportation
– **Safe Teleportation** – Automatic safe location detection
### 💰 **Economy System**
– **Built-in Economy** – No external plugins required
– **VaultUnlocked Integration** – Full compatibility with Vault ecosystem
– **Balance Management** – `/balance`, `/pay`, `/baltop` commands
– **Admin Tools** – `/eco` command for server management
### 👤 **Player Utilities**
– **Fly Mode** – `/fly` command with permission checks
– **God Mode** – `/god` for invincibility
– **Heal & Feed** – Instant health and hunger restoration
– **Vanish** – `/vanish` for staff invisibility
### ⚙️ **Advanced Features**
– **Multi-Language Support** – English & Russian built-in
– **Cross-Version Compatibility** – Works on 1.8.8 to 1.21.10
– **Folia Support** – Full compatibility with Folia’s threading model
– **Performance Optimized** – 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 ` | 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 ` | 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. **Download** the latest version from Modrinth
2. **Place** the JAR file in your `plugins/` folder
3. **Restart** your server
4. **Configure** settings in `plugins/AuryxCore/config.yml`
### 📋 **Requirements**
– **Java 21+** (recommended)
– **Paper 1.8.8+** or compatible server
– **VaultUnlocked** (optional, for economy integration)
—
## 🌐 **Supported Platforms**
| Platform | Status | Notes |
|———-|——–|——-|
| **Paper** | ✅ Full Support | Recommended platform |
| **Folia** | ✅ Full Support | Threading-aware implementation |
| **Spigot** | ✅ Compatible | Limited async features |
| **Bukkit** | ✅ Compatible | Basic functionality |
| **Purpur** | ✅ Full Support | Enhanced features available |
| **Velocity** | ✅ Full Support | Cross-server features available |
| **BungeeCord** | 🔄 Planned | Cross-server features planned |
—
## 🎯 **Performance & Compatibility**
– **⚡ Async Operations** – Non-blocking database operations
– **🧵 Folia Ready** – Full support for Folia’s threading model
– **📊 Efficient Caching** – Smart data caching for performance
– **🔄 Hot Reload** – Configuration reload without restart
– **📱 Cross-Version** – Single JAR works on 1.8.8-1.21.10
—
## 🔗 **Integration & API**
### **Built-in Integrations**
– **VaultUnlocked** – Economy and permissions
– **PlaceholderAPI** – 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”);
“`
—
AuryxChat
# 💬 AuryxChat – Advanced Chat Management System




**AuryxChat** is a powerful, feature-rich chat management plugin designed as a modern alternative to EssentialsX Chat. Built for **Paper**, **Folia**, and other modern Minecraft platforms with advanced formatting, moderation, and cross-version compatibility.
—
## ✨ **Key Features**
### 💬 **Advanced Chat System**
– **Local & Global Chat** – Radius-based local chat with global override
– **Chat Mode Toggle** – Easy switching between local/global modes
– **Visual Indicators** – `[L]` and `[G]` prefixes show current chat mode
– **Force Global** – Use `!` prefix to send global messages from local mode
### 🎨 **Rich Formatting**
– **Custom Chat Formats** – Per-group chat formatting (Admin, VIP, Default)
– **Color Support** – Full legacy color code support (`&c`, `&a`, etc.)
– **Placeholder Integration** – PlaceholderAPI and AuryxCore placeholders
– **Hover Text** – Rich hover information with player stats
### 🛡️ **Chat Moderation**
– **Word Filter** – Configurable word/phrase blocking with regex support
– **Anti-Spam** – Intelligent spam detection and prevention
– **Mute Integration** – Full integration with AuryxCore mute system
– **Action Logging** – Comprehensive moderation logging
### 🔔 **Player Mentions**
– **@Player Mentions** – Highlight and notify players when mentioned
– **Sound Notifications** – Configurable mention sounds
– **Visual Highlighting** – Mentioned players see highlighted messages
—
## 🎮 **Commands Overview**
| Command | Description | Permission |
|———|————-|————|
| `/auryxchat` | Main plugin command | `auryxchat.admin` |
| `/auryxchat reload` | Reload configuration | `auryxchat.reload` |
| `/auryxchat about` | Plugin information | `auryxchat.use` |
| `/auryxchat announce ` | Server announcement | `auryxchat.announce` |
| `/chat toggle` | Toggle chat mode | `auryxchat.toggle` |
| `/chat local` | Switch to local chat | `auryxchat.local` |
| `/chat global` | Switch to global chat | `auryxchat.global` |
| `/chat status` | Check current mode | `auryxchat.use` |
—
## 🎯 **Chat Modes Explained**
### 🏠 **Local Chat**
– **Radius-based** – Only players within configured range can see messages
– **Prefix**: `[L]` (Green, Bold)
– **Default Range**: 100 blocks (configurable)
– **Perfect for**: Roleplay servers, survival gameplay
### 🌍 **Global Chat**
– **Server-wide** – All online players receive messages
– **Prefix**: `[G]` (Red, Bold)
– **Always Available** – Use `!` prefix to force global from local mode
– **Perfect for**: Announcements, general discussion
### ⚡ **Quick Global Override**
“`
# In local mode:
Hello nearby players → [L] Player: Hello nearby players
! Hello everyone on server → [G] Player: Hello everyone on server
“`
—
## 🎨 **Chat Format Examples**
### **Default Player**
“`
[L] [Member] Sqrilizz: Hello world!
“`
### **VIP Player**
“`
[G] [VIP] ProPlayer: Check out my base!
“`
### **Admin**
“`
[G] [Admin] ServerOwner: Welcome to the server!
“`
—
## 🛡️ **Moderation Features**
### **Word Filter**
– **Regex Support** – Advanced pattern matching
– **Custom Actions** – Block, replace, or warn
– **Bypass Permission** – `auryxchat.filter.bypass`
– **Real-time Updates** – No restart required for filter changes
### **Anti-Spam Protection**
– **Message Similarity** – Detects repeated messages
– **Rate Limiting** – Configurable cooldown periods
– **Smart Detection** – Ignores case and spacing variations
– **Automatic Warnings** – Progressive punishment system
### **Mute Integration**
– **AuryxCore Sync** – Seamless integration with AuryxCore mutes
– **Command Blocking** – Prevents muted players from using chat commands
– **Bypass Permissions** – Staff can always communicate
—
## 🔧 **Installation & Setup**
### **Requirements**
– **AuryxCore** – Required for full functionality
– **Java 21+** – Recommended version
– **Paper 1.8.8+** – Or compatible server platform
### **Installation Steps**
1. **Install AuryxCore** first (dependency)
2. **Download AuryxChat** from Modrinth
3. **Place JAR** in your `plugins/` folder
4. **Restart server** to generate configuration
5. **Configure** settings in `plugins/AuryxChat/`
### **Optional Dependencies**
– **PlaceholderAPI** – Enhanced placeholder support
– **VaultUnlocked** – Permission group prefixes
– **LuckPerms** – Advanced permission integration
—
## ⚙️ **Configuration Highlights**
### **Chat Formats** (`config.yml`)
“`yaml
chat:
formats:
default: “&7[{chat_prefix}] &7[&f%luckperms_prefix%&7] &f: &f”
admin: “&7[{chat_prefix}] &c[Admin]&r : &e”
vip: “&7[{chat_prefix}] &a[VIP]&r : &b”
prefixes:
local: “&a&lL&r” # Green [L]
global: “&c&lG&r” # Red [G]
“`
### **Local Chat Settings**
“`yaml
local:
enabled: true
radius: 100.0
default-mode: “local”
“`
### **Filter Configuration** (`filters.yml`)
“`yaml
filters:
enabled: true
action: “block” # block, replace, warn
words:
– “badword”
– “spam.*pattern”
replacement: “***”
“`
—
## 🌐 **Platform Compatibility**
| Platform | Status | Features |
|———-|——–|———-|
| **Paper** | ✅ Full Support | All features available |
| **Folia** | ✅ Full Support | Thread-safe implementation |
| **Spigot** | ✅ Compatible | Core features work |
| **Bukkit** | ✅ Compatible | Basic functionality |
| **Purpur** | ✅ Enhanced | Additional optimizations |
—
## 🔗 **Integration & API**
### **AuryxCore Integration**
– **Player Data** – Balance, language, mute status
– **Economy Placeholders** – `%auryxcore_balance%`
– **Permission Sync** – Seamless permission handling
### **PlaceholderAPI Support**
– **Built-in Placeholders** – `%auryxchat_mode%`, `%auryxchat_local_players%`
– **External Placeholders** – Full PAPI placeholder support
– **Custom Formats** – Use any PAPI placeholder in chat formats
### **Developer API**
“`java
// Get AuryxChat API
AuryxChatAPI api = AuryxChat.getAPI();
// Chat mode management
api.setPlayerChatMode(player, ChatMode.LOCAL);
ChatMode mode = api.getPlayerChatMode(player);
// Send formatted messages
api.sendLocalMessage(player, “Hello local players!”);
api.broadcastAnnouncement(“Server announcement!”);
“`
—
## 📊 **Performance & Optimization**
– **⚡ Async Processing** – Non-blocking chat operations
– **🧵 Folia Compatible** – Thread-safe for modern servers
– **💾 Smart Caching** – Efficient format and data caching
– **🔄 Hot Reload** – Configuration changes without restart
– **📱 Cross-Version** – Single JAR for all supported versions
—