NexusBridge
Bidirectional Discord ↔ Minecraft bridge for NeoForge 1.21.1. Chat sync, ban/mute management, verification system, LuckPerms & MariaDB support.
介绍
🌉 NexusBridge
Discord ↔ Minecraft Bridge — NeoForge 1.21.1
The most complete Discord ↔ Minecraft integration for NeoForge 1.21.1
✨ Features
🔗 Bidirectional Chat Sync
Messages sent in-game appear on Discord, and Discord messages appear in Minecraft — instantly, with full username and prefix formatting.
🛡️ Full Sanctions Management
Bans, temporary bans, and mutes are synchronized across both platforms in real time. Unban and unmute operations are automatically propagated.
✅ Discord Verification System
Link your players’ Minecraft accounts to their Discord identities with a secure 6-digit code system. Codes expire after 5 minutes. Unverified players can optionally be kicked.
🔐 LuckPerms Integration
Full support for LuckPerms permission groups — control who can ban, mute, and manage players directly from Discord or in-game.
💾 Database Persistence (MariaDB / MySQL)
All data (players, bans, mutes, chat logs, verification codes) is stored in a MariaDB/MySQL database via a HikariCP connection pool for maximum reliability and performance.
🌐 Full i18n Support
NexusBridge ships with French and English translations out of the box. Adding new languages is as simple as dropping a new file.
📋 Requirements
| Requirement | Version |
| ———————- | ——– |
| Minecraft Java Edition | 1.21.1 |
| NeoForge | 21.1.77+ |
| Java | 21 (LTS) |
| MariaDB or MySQL | 8.0+ |
| Discord Bot Token | — |
⚠️ Server-side only. Players do not need to install anything on their client.
🚀 Installation
1. Download & install
Download the latest JAR and drop it into your server’s mods/ folder.
2. Set up the database
mysql -u root -p < setup.sql
3. Start the server once
NexusBridge will generate its configuration file at:
config/nexusbridge/config.json
4. Configure
Fill in the required fields:
{
"serverId": "your_server_id_here",
"discord": {
"token": "YOUR_BOT_TOKEN",
"guildId": 123456789,
"chatChannelId": 987654321,
"verificationChannelId": 987654321,
"logsChannelId": 987654321
},
"database": {
"host": "localhost",
"port": 3306,
"database": "nexusbridge",
"username": "root",
"password": "password"
},
"verification": {
"enabled": true,
"kickUnverifiedPlayers": false
},
"language": "en"
}
5. Restart & enjoy 🎉
🎮 Commands
Minecraft
| Command | Description | Permission |
| —————————————— | ————————– | ——————– |
| /nexus_ban <player> [reason] | Ban a player | nexusbridge.ban |
| /nexus_mute <player> [duration] [reason] | Mute a player | nexusbridge.mute |
| /nexus_unban <player> | Unban a player | nexusbridge.unban |
| /nexus_unmute <player> | Unmute a player | nexusbridge.unmute |
| /nexus_verify | Get your verification link | — |
Discord
| Command | Description | Role required |
| ———————– | ————————— | ————- |
| /verify | Get a verification code | Everyone |
| /verify <code> | Link your Minecraft account | Everyone |
| /status | Show server status | Everyone |
| /ban <user> [reason] | Ban a Discord user | Admin |
| /mute <user> [reason] | Mute a Discord user | Moderator |
🗄️ Database Schema
NexusBridge automatically creates the following tables on first start:
| Table | Purpose |
| ——————– | ———————————————- |
| players | UUID ↔ Discord ID mapping, verification status |
| bans | Ban history (Minecraft & Discord) |
| mutes | Mute history with duration support |
| chat_logs | Full chat history from both platforms |
| verification_codes | Active codes with expiration |
⚡ Performance
- Async operations — all database queries run off the main server thread
- HikariCP pool — up to 10 connections by default (configurable up to 20 for 100+ players)
- In-memory translation cache — zero I/O overhead after startup
- Built-in Discord rate limit handling via JDA 5.2.3
💶 Licensing
NexusBridge is proprietary software distributed under the NexusBridge Business License v1.0.
| | Personal use | Commercial use |
| ——————— | ———— | ————– |
| Use on your server | ✅ | ✅ |
| Modify config files | ✅ | ✅ |
| Monetize your server | ✅ | ✅ |
| Redistribute the code | ❌ | ❌ |
| Resell the mod | ❌ | ❌ |
| Use without a license | ❌ | ❌ |
🆘 Support
- 🐛 Found a bug? Open an issue on GitHub
- 📖 Full documentation available on the repository wiki
Support is provided in French and English.
🗺️ Roadmap
- [ ] Web dashboard for server management
- [x] Discord webhooks for detailed logging
_NexusBridge Business License v1.0 — © 2026 Not_Found_
常见问题
NexusBridge 支持哪些 Minecraft 版本?
NexusBridge 支持 Minecraft Java 版 1.21.1,可用的加载器:NeoForge。下载时注意选择和你游戏版本一致的文件。
NexusBridge 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:仅服务端。
评论
登录后评论和评分