DiscordIO

⭐ — (8 endorsements) 📥 797 downloads 📌 v0.9.0 📅 2/9/2026
🟡 Updated this year

By Hidde2727 · fabric

⬇ Download Mod Source: Modrinth ↗ 📅 Updated: 6/6/2026 📅 Created: 2/9/2026

🔍 Analysis

  • 👍 1.0% endorsement rate — high engagement, a strong quality signal
  • 🏆 #8 of 34 fabric mods in this game by downloads

📋 About This Mod

| ⚠️ **Warning** ⚠️ | |-------------------------------------------------------------------------| |**This project is still under development. There may still be bugs/crashes!** (please report them on (https://github.com/hidde2727/VelocityDiscord/issues)) <br> If you are upgrading to a newer version, you will need to upgrade your language.yml and config.yml yourself (data.yml is done automatically).| ## Features - Works on both Velocity proxies and Fabric servers - Whitelisting feature to people make whitelist requests via discord - (Un)Banning feature to punish those that are annoying (kick them multiple times, ban them permanently/for a certain duration) - Highly configurable (see (/core/src/main/resources/config.yml) and (/core/src/main/resources/language.yml) for all the things you can mess with) - Maintenance mode, disallows everyone from joining the server except those specified in the config + disables all event messaging - Custom discord messages on server start and stop - Custom discord messages when players connect and disconnect - Custom discord message when players message in minecraft - Custom minecraft messages when user messages on discord ## Configs: <details> <summary>config.yml version 0.8.0</summary> See (https://github.com/hidde2727/VelocityDiscord/blob/main/core/src/main/resources/config.yml) for an up to date version ```yaml # !This file must be setup before using this plugin! # Once a feature is enabled, disabling it again may result in undefined behavior # If you really want to disable a feature, but this wrecks your whitelist/install, you should delete the data.yml file # See https://modrinth.com/plugin/discordio on how to get a token botToken: "Insert your token here, see the https://modrinth.com/plugin/discordio on how to get a token" # Guild ID is needed for adding commands guildId: "Insert your guild id here (the ID of your discord server)" # Discord messages for in game events events: # On server start message onStart: enabled: false channel: "id..." # On server stop message onStop: enabled: false channel: "id..." # On player join message onJoin: enabled: false channel: "id..." # On player leave message onLeave: enabled: false channel: "id..." # On discord/minecraft message forward it onMessage: enabled: false minecraftToDiscord: true discordToMinecraft: true # Uncomment the one that applies to your server type: # For fabric: # channels: # fabric: "id..." # For velocity # (The server names are the ones specified in the velocity.toml file you configured) # Do not share discord channels if you have discordToMinecraft enabled # channels: # server1: "id..." # server2: "id..." # If enabled, will use the UUID registered at mojang for verification # !The server must be in online mode to use this! # You currently cannot change this setting after you have someone whitelisted, so choose carefully # If you really want to change this, delete the data.yml file (this will remove all whitelisted players, they will need to be whitelisted again) useUUID: true # If enabled only one minecraft account is allowed per discord user # You currently cannot change this setting after you have someone whitelisted, so choose carefully # If you really want to change this, delete the data.yml file (this will remove all whitelisted players, they will need to be whitelisted again) connectAccounts: true # If set to false, this plugin will delete all the interactable messages on shutdown, to then resend them on startup # If set to true, this plugin will disable all the interactable messages on shutdown, to then enable them again on startup (so no annoying ping when the server starts up) disableOnShutdown: true # Combine the whitelist, ban and unban request message in one single request message squashedRequest: enabled: false channel: "id..." # Whitelisting via discord whitelist: enabled: false # Should this plugin give someone that is whitelisted a special role giveRoleOnWhitelist: false # The role to give a player when he is whitelisted (only if giveRoleOnWhitelist=true) # Enable developer options to get the role ID easily from the discord server settings: whitelistedRoleID: "" onAccept: enabled: true channel: "id..." onDeny: enabled: true channel: "id..." request: enabled: true channel: "id..." checkRoles: false allowedRoles: voting: # If disabled, a request will imply immediate whitelist enabled: true channel: "id.." checkRoles: false allowedRoles: acceptVotes: "50%" denyVotes: "1" # Banning via discord banning: enabled: false # Should this plugin give someone that is banned a special role giveRoleOnBan: false # The role to give a player when he is banned (only if giveRoleOnBan=true) # Enable developer options to get the ro

| ⚠️ Warning ⚠️ | |-------------------------------------------------------------------------| |This project is still under development. There may still be bugs/crashes! (please report them on (https://github.com/hidde2727/VelocityDiscord/issues)) If you are upgrading to a newer version, you will need to upgrade your language.yml and config.yml yourself (data.yml is done automatically).|

## Features - Works on both Velocity proxies and Fabric servers - Whitelisting feature to people make whitelist requests via discord - (Un)Banning feature to punish those that are annoying (kick them multiple times, ban them permanently/for a certain duration) - Highly configurable (see (/core/src/main/resources/config.yml) and (/core/src/main/resources/language.yml) for all the things you can mess with) - Maintenance mode, disallows everyone from joining the server except those specified in the config + disables all event messaging - Custom discord messages on server start and stop - Custom discord messages when players connect and disconnect - Custom discord message when players message in minecraft - Custom minecraft messages when user messages on discord

## Configs:

config.yml version 0. 8. 0

See (https://github.com/hidde2727/VelocityDiscord/blob/main/core/src/main/resources/config.yml) for an up to date version

```yaml # !This file must be setup before using this plugin! # Once a feature is enabled, disabling it again may result in undefined behavior # If you really want to disable a feature, but this wrecks your whitelist/install, you should delete the data.yml file

# See https://modrinth.com/plugin/discordio on how to get a token botToken: "Insert your token here, see the https://modrinth.com/plugin/discordio on how to get a token" # Guild ID is needed for adding commands guildId: "Insert your guild id here (the ID of your discord server)"

# Discord messages for in game events events: # On server start message onStart: enabled: false channel: "id..."

# On server stop message onStop: enabled: false channel: "id..."

# On player join message onJoin: enabled: false channel: "id..."

# On player leave message onLeave: enabled: false channel: "id..."

# On discord/minecraft message forward it onMessage: enabled: false minecraftToDiscord: true discordToMinecraft: true

# Uncomment the one that applies to your server type:

# For fabric: # channels: # fabric: "id..."

# For velocity # (The server names are the ones specified in the velocity.toml file you configured) # Do not share discord channels if you have discordToMinecraft enabled # channels: # server1: "id..." # server2: "id..."

# If enabled, will use the UUID registered at mojang for verification # !The server must be in online mode to use this! # You currently cannot change this setting after you have someone whitelisted, so choose carefully # If you really want to change this, delete the data.yml file (this will remove all whitelisted players, they will need to be whitelisted again) useUUID: true # If enabled only one minecraft account is allowed per discord user # You currently cannot change this setting after you have someone whitelisted, so choose carefully # If you really want to change this, delete the data.yml file (this will remove all whitelisted players, they will need to be whitelisted again) connectAccounts: true

# If set to false, this plugin will delete all the interactable messages on shutdown, to then resend them on startup # If set to true, this plugin will disable all the interactable messages on shutdown, to then enable them again on startup (so no annoying ping when the server starts up) disableOnShutdown: true

# Combine the whitelist, ban and unban request message in one single request message squashedRequest: enabled: false channel: "id..."

# Whitelisting via discord whitelist: enabled: false

# Should this plugin give someone that is whitelisted a special role giveRoleOnWhitelist: false # The role to give a player when he is whitelisted (only if giveRoleOnWhitelist=true) # Enable developer options to get the role ID easily from the discord server settings: whitelistedRoleID: ""

onAccept: enabled: true channel: "id..." onDeny: enabled: true channel: "id..." request: enabled: true channel: "id..." checkRoles: false allowedRoles: [] voting: # If disabled, a request will imply immediate whitelist enabled: true channel: "id.." checkRoles: false allowedRoles: [] acceptVotes: "50%" denyVotes: "1"

# Banning via discord banning: enabled: false

# Should this plugin give someone that is banned a special role giveRoleOnBan: false # The role to give a player when he is banned (only if giveRoleOnBan=true) # Enable developer options to get the ro

🤖 AI-enhanced — based on mod data

📊 Mod Details

Game
Minecraft Plugins
Author
Hidde2727
Version
0.9.0
Downloads
797
Endorsements
8
Category
fabric
Created
2/9/2026
Updated
6/6/2026
Game Versions
26.1, 26.1.1, 26.1.2
Tags
management, social, technology

🔧 How to Install Minecraft Plugins Mods

Download from Modrinth. Use Prism Launcher or drop into your mods folder.

📖 Full step-by-step install guide for Minecraft Plugins →

Visit the official mod page for specific installation instructions for this mod.

🎮 Need cheat codes or console commands? Check ur gaming wiki for Minecraft Plugins commands, item IDs, and more.

❓ Frequently Asked Questions

Which Minecraft Plugins versions does DiscordIO support?

The author lists 26.1, 26.1.1, 26.1.2. Other versions may work but are untested by the author.

What is the latest version of DiscordIO?

Version 0.9.0, published 2026-06-06 with 797 downloads recorded at the source.

Keep browsing — more Minecraft Plugins mods await

📋 All Minecraft Plugins Mods 🏆 Top 25 📂 More fabric 👤 More by Hidde2727 🔎 Similar Mods 🌐 Best fabric (All Games) 🔀 Check Compatibility ⚖️ Compare Mods 🆕 New Mods