DiscordInGameConfig
ModrinthSpigotMCDiscordInGameConfig is a simple plugin that adds Discord channel integration and full administration capabilities, including bans and mutes to your server.
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!
Versions
FAQ
How do I install DiscordInGameConfig?
Download the file for your Minecraft version and loader from this page, then drop the .jar into your mods (or plugins) folder and launch the game.
Is DiscordInGameConfig free?
DiscordInGameConfig is free to download on Modgrid — we link straight to the official source, no paywall or bundled installer.
Which Minecraft versions does DiscordInGameConfig support?
Works with Bukkit, Paper, Spigot. Supports versions 1.21–1.21.11. See the download section on this page for the full list of supported versions and loaders.

Comments 0
No comments yet. Be the first to share your thoughts.