Compatibility
Minecraft: Java Edition
Platforms
Tags
Creators
Details
DiscordInGameConfig
is a lightweight, modular administration utility designed to bridge your Minecraft server with Discord. It moves 100% of your daily loggingsetup, bot linking, word filtering, and punishment configurations into anelegant, animated in-game interface.
No FTP configurations, no file reloads, no syntax errors. Just pure, real-time
control.
🌟 Standard Loggers vs. DiscordInGameConfig
⚙️ Configuration
❌ *Traditional Loggers: Open FTP ➔ Edit complex .yml ➔ Reload command ➔ Fix syntax errors ➔ Restart.
✅ DiscordInGameConfig: Type /discordconfig ➔ Click a button in a beautiful GUI ➔ Saved instantly!
─── ⋆⋅☆⋅⋆ ───
🤬 Swearing & Ban Filters
❌ Traditional Loggers: Hardcoded text configs, manual file additions.
✅ DiscordInGameConfig: Swearing & Ban Filters Hub with 1-click additions/removals.
─── ⋆⋅☆⋅⋆ ───
🎟️ Two-Way Moderation
❌ Traditional Loggers:Flat text alerts, copy-paste commands manually.
✅ DiscordInGameConfig: Dynamic Discord Buttons ([Mute], [Ban], [Ignore]) that update states in real-time.
─── ⋆⋅☆⋅⋆ ───
🛡️ Security & Privacy
❌ Traditional Loggers: Accidental password logging on /login or /register.
✅ DiscordInGameConfig: ProtocolLib Packet Interception (hides sensitive command packet arguments entirely).
─── ⋆⋅☆⋅⋆ ───
⚡ Anti-Cheat Checks
❌ Traditional Loggers: Relies on heavy external anti-cheats to log actions.
✅ DiscordInGameConfig: Built-in action checks (Nuker, FastPlace, AutoClicker, Chat Spam) with Discord alerts.
🚀 Key Features
🛡️ Packet-Level Security Core
Instead of relying on
simple chat listeners, the plugin intercepts command packets at the network
protocol layer (PacketType.Play.Client.CHAT_COMMAND) using ProtocolLib. When a
player types a registered private command (like /login or /register), our system
captures the base command and immediately drops logging for it before it even
hits the server logs or Discord.
🎨 Premium, Blurple-Themed Hub Layouts
All menus utilize a modern 54-slot inventory with custom styled Discord-colored borders
(Blue and Cyan stained glass). Buttons are mapped symmetrically to avoid
crowding, using 1.21-themed blocks (Recovery Compasses, Mace, Echo Shards,
Spyglasses). The transitions are animated sequentially, playing a soft crystal
amethyst sound (BLOCK_AMETHYST_BLOCK_STEP).

🎟️ Dynamic, State-Mutating Discord Buttons
When an alert is sent, Discord displays buttons to your staff. Clicking [Mute] or [Ban] immediately triggers the corresponding in-game punishment console command. Simultaneously, the Discord button itself mutates (e.g., Mute changes to a green Unmute button, and Ban changes to Unban), keeping your staff synced on the current status of the
offender.
.webp)
⚙️ Built-In Lightweight Anti-Cheat Actions
Includes highly reliable, lightweight performance checks:
-
Nuker: Flags players breaking blocks too fast.
-
FastPlace: Flags block placing rate limits.
-
AutoClicker: Detects entities hit above CPS limits.
-
Chat Spam: Flags rate limits for spamming text messages. Limits can be
toggled on/off and updated directly from the Filters Hub in-game.
.webp)
🗺️ Multi-Language Out of the Box
Swap system languages instantly using the Language Selector. Supporting English,
Russian, Spanish, German, French, and Chinese.
.webp)
📦 Default Configuration
lang: "en"
bot-token: "YOUR_BOT_TOKEN"
channel-id: "YOUR_CHANNEL_ID"
settings:
log-chat: true
log-commands: true
log-join: true
log-quit: true
log-suspicious: true
punishments:
auto-punish: false
mute-cmd: "mute %player% %duration% %reason%"
ban-cmd: "ban %player% %duration% %reason%"
mute-time: "1h"
mute-reason: "Chat violation"
ban-time: "perm"
ban-reason: "Suspicious activity"
unmute-cmd: "unmute %player%"
unban-cmd: "unban %player%"
filters:
banned-words:
- "hack"
- "cheat"
ban-words:
- "ddos"
- "swat"
suspicious-commands:
- "/op"
- "/stop"
anticheat:
nuker-enabled: true
nuker-limit: 20
clicker-enabled: true
clicker-limit: 25
fastplace-enabled: true
fastplace-limit: 15
spam-enabled: true
spam-limit: 5
privacy:
hidden-commands:
- "/login"
- "/register"
- "/l"
- "/reg"
💬 Support & Community
Need help with configuration, or want to suggest a new feature? Join our Discord Server
⚙️ Step-by-Step Discord Bot Setup
Step 1: Create the Discord Application
- Go to the Discord Developer Portal
- Click New Application (top-right), name it (e.g., Server Logs), and click Create.
Step 2: Retrieve Token & Enable Intents
- In the sidebar, select Bot.
- Click Reset Token and copy the generated key.
- Scroll down to Privileged Gateway Intents and enable Message Content Intent (required for Discord buttons to read clicks). Click Save Changes.
Step 3: Invite the Bot to Your Server
- Go to OAuth2 -> URL Generator in the sidebar.
- Select bot under Scopes.
- Select Administrator under Bot Permissions (or View Channels, Send Messages, and Embed Links).
- Copy the URL at the bottom, open it in your browser, and authorize the bot.
Step 4: Link to Minecraft
- Enable Developer Mode in Discord (User Settings -> Advanced).
- Right-click your desired logging channel and click Copy Channel ID.
- In-game, type /discordconfig -> Click Link Discord (Diamond) -> Left-click Bot Token and paste it, then Left-click Channel ID and paste the ID. Your bot is now connected!


