HomeJavaModsAuryxDiscord
AuryxDiscord
ModsJava

AuryxDiscord

by Sqrilizz · on Modrinth

Lightweight Minecraft-Discord integration without JDA. Two-way chat sync, server events, webhooks, embeds, and HTTP server. Modern alternative to heavy…

⬇ Download on Modrinth

💬 AuryxDiscord - Lightweight Minecraft-Discord Integration

Version Minecraft Platform License

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

🎮 Server Events Integration

🎨 Rich Formatting & Customization

🔧 Advanced Configuration


🎮 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)

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

events:
  join-leave: true
  deaths: true
  punishments: true
  console: false
  startup-shutdown: true

Message Formats

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)

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

Optional Integrations

Developer API

// 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

HTTP Components

Cross-Version Support


📊 Setup Guide

1. Installation

  1. Download 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

# 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

/auryxdiscord info     # Check integration status
/auryxdiscord test     # Send test message to Discord

🎯 Use Cases

🏰 Roleplay Servers

🏃 Survival Servers

🎮 Mini-game Networks

🛡️ Moderated Communities


🔧 Advanced Features

Message Placeholders

# 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

Multi-Channel Setup

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


🆚 Why Choose AuryxDiscord?

vs Traditional Discord Bots:

vs Other Discord Plugins:

vs EssentialsX Discord:


📄 License

AuryxDiscord is licensed under the MIT License. See LICENSE for details.


Made with ❤️ by Auryx Studio

Requires 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! 🎊💬

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more