COWMODSКаталог модов

DiscordUtils

Easily track, manage, punish, and help players connect with your Discord Server!

Автор: _ItsAndrew_2231обновлён 26 июн. 2026 г.
Утилиты

Описание

DiscordUtils banner


DiscordUtils is a lightweight, discord utility minecraft plugin, designed to help every server owner connect the players with his discord server. Control the punishments of the players, track them using logs in specific channels, let players appeal their punishments and much more!


🖼️ Watch the Showcase Video


⚙️ Features

  • Fully configurable GUI, with info items and more!
  • Custom block for the discord-item in the GUI
  • Fully configurable sounds
  • Multiple ways of displaying the discord link to the player
  • Fully configurable and toggleable discord bot
  • Clean punishments system
  • Clean appealing system (via your discord server)
  • Clean logs system (also via your discord server)
  • Simple configuration
    And more! Check config.yml for every feature!

🔴 DiscordUtils works best with a PAPER server, because it uses some stuff which work ONLY on it.
For more information, check the showcase video here.


🤖 Discord Bot

As I said earlier, DiscordUtils can use a discord bot in order to track the players and their punishments from your Discord Server. Despite this, the feature is toggleable, although the plugin will lose some of the main functions (e.g. Punishments)

Configuring the bot is fairly easy and simple. Here are the main steps:
1️⃣ Go to the Discord Developer Portal and create an application.

2️⃣ Go to the bot section, fill in the username, description, icon, banner and copy the BOT TOKEN. Also, enable all those 3 intents (Presence, Server Members and Message Content).

3️⃣ In the botconfig.yml file, fill in the bot-token section with that bot token.

4️⃣ After this, open Discord, right click on your server, copy the Guild ID and paste it in the guild-id section (in botconfig.yml file).

‼️Last but not least, head over to the config.yml file and you should see the open-discord-bot section. If you have a Network of Server, you need the plugin on all of them + a MySQL Database (usually hosts give you like 2 or 3 of them). So, in order to not override the bot, set that value to TRUE on ONLY ONE server, and leave the rest to FALSE (by default).

Now let's talk about how you get the bot on your Discord Server:
1️⃣ Head back to the Discord Developer Portal, click on your app and head over to the OAuth2 section.

2️⃣ At the URL Generator, select bot and application.commands.

3️⃣ Further down, select Administrator (the bot needs to access the player's roles/permissions and more).

4️⃣ At the bottom, copy the generated link, paste it in your browser and follow the instructions to invite it to your server.

I also told various instructions in both .yml files, so make sure to read them thoroughly.


🪄 Commands

CommandDescriptionPermission
/dcutils mainconfigOpens up the main configuration.discordutils.commands.mainconfig
/dcutils punishmentsOpens up the Punishments Menudiscordutils.commands.punishments
/dcutils reloadReloads the configuration files.discordutils.commands.reload
/dcutils helpOpens the help manualdiscordutils.commands.help
/discordOpens the discord GUIdiscordutils.discord
/verifyStarts the verification processdiscordutils.verify
/unverifyUnverifies the playerdiscordutils.unverify
/historyOpens the player's punishment historydiscordutils.viewhistory

🔐 Permissions

PermissionDescription
discordutils.commandsAllows the player to use the configuration commands
discordutils.commands.reloadAllows the player to reload the config. files
discordutils.commands.helpAllows the player to open the Help Manual
discordutils.commands.mainconfigAllows the player to open the main config. menu
discordutils.commands.punishmentsAllows the player to open the Punishments Menu
discordutils.punishments.addAllows the player to add punishments
discordutils.punishments.add.permbanAllows the player to add a permanent ban
discordutils.punishments.add.tempbanAllows the player to add a temporary ban
discordutils.punishments.add.kickAllows the player to apply a kick
discordutils.punishments.add.permbanwarnAllows the player to apply a permanent ban warn
discordutils.punishments.add.tempbanwarnAllows the player to apply a temporary ban warn
discordutils.punishments.add.permmuteAllows the player to apply a permanent mute/timeout
discordutils.punishments.add.tempmuteAllows the player to apply a temporary mute/timeout
discordutils.punishments.add.permmutewarnAllows the player to apply a permanent mute/timeout warning
discordutils.punishments.add.tempmutewarnAllows the player to apply a temporary mute/timeout warning
discordutils.punishments.removeAllows the player to remove punishments
discordutils.punishments.remove.permbanAllows the player to remove a permanent ban
discordutils.punishments.remove.tempbanAllows the player to remove a temporary ban
discordutils.punishments.remove.kickAllows the player to remove a kick
discordutils.punishments.remove.permbanwarnAllows the player to remove a permanent ban warning
discordutils.punishments.remove.tempbanwarnAllows the player to remove a temporary ban warning
discordutils.punishments.remove.permmuteAllows the player to remove a permanent mute/timeout
discordutils.punishments.remove.tempmuteAllows the player to remove a temporary mute/timeout
discordutils.punishments.remove.permmutewarnAllows the player to remove a permanent mute/timeout warning
discordutils.punishments.remove.tempmutewarnAllows the player to remove a temporary mute/timout warning
discordutils.punishments.playerhistoryAllows the player to view other players` punishment history

📁 Configuration Files

DiscordUtils uses 2 configuration files:

  • config.yml, in which you can configure the whole plugin. Sounds, GUI, tasks and much more.
  • botconfig.yml, where you can configure the discord bot. Discord roles, channels, messages and much more.

❤️ Credits and License

License: MIT license
DiscordUtils was developed and tested by _ItsAndrew_
Special thanks to everyone who help, test and, most importantly, give feedback!
If you encounter bugs, please open an issue here! It would help me a lot.

Галерея

Config.YmlDiscord GUIConfig.YmlConfig.Yml

Последние версии

Все версии →
release

DiscordUtils 1.2 | 1.18+ Support, Bug Fixes

1.2
26 июн. 2026 г.62Minecraft: 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 26.1, 26.1.1, 26.1.2, 26.2bukkit, paper, spigot
Скачать
Что нового
# 🟢 Minecraft 1.18+ Version Support **DiscordUtils** now supports every version from **[1.18 - 26.2]**! In the future I might **go down even further**, so _be on the lookout_. 👀 # 🛠️ Bug Fixes - Fixed the **Discord Book** displaying *Invalid Book Tag* when opened. - Fixed the Particles *not spawning properly*. - Fixed the **Discord Block** and **Particles** not spawning at _the correct location_. # 🐞 Found a Bug? - Open up an issue [**here**](https://github.com/ItsAndrew1/DiscordUtils/issues) - Send me a DM on my discord: **\_itsandrew_**
release

DiscordUtils v1.1 - Discord Bot Update

1.1
28 мар. 2026 г.43Minecraft: 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 26.1bukkit, paper, spigot
Скачать
Что нового
Version **1.1** brings a lot to *DiscordUtils*, including a fully configurable **Discord Bot** that you can add to your Discord Server! Here are the most importat ones: ### 🖼️ New Showcase Video! Check it [here](https://youtu.be/cGq81EZOdig) # 🤖Discord Bot Probably **the headline** of this update. This bot is easy to configure (via `botconfig.yml`) and simple to setup! Speaking of *setup*, let's talk about creating **your own Discord Bot** and *connect it* to *DiscordUtils*: <br> 1️⃣ Go to the [Discord Developer Portal](https://discord.com/developers/home), *log in* if necessary and **create an application**. 2️⃣ Go to the **bot section**, fill in the _username, description, icon, banner_ and copy the **BOT TOKEN**. Also, *enable all those 3 intents* (Presence, Server Members and Message Content). 3️⃣ In the **botconfig.yml** file, fill in the _bot-token_ section with that bot token. 4️⃣ After this, _open Discord_, **right click on your server**, copy the _Guild ID_ and paste it in the _guild-id_ section (in **botconfig.yml** file). 🔴 *If you can't see the option to copy the Guild ID, go **Settings** -> **Advanced** -> **Developer Mode*** <br> <br> Now let's talk about *getting your custom bot into your Discord Server*: <br> 1️⃣ Head back to the [Discord Developer Portal](https://discord.com/developers/home), click on *your app* and head over to the **OAuth2 section**. 2️⃣ At the *URL Generator*, select **bot** and **application.commands**. 3️⃣ Further down, select **Administrator** (_the bot needs to access the player's roles/permissions and more_). 4️⃣ At the bottom, **copy the generated link**, paste it in your browser and *follow the instructions* to invite it to your server. I also told various instructions in both **.yml files** and in the **showcase video**, so make sure to **read them thoroughly**. ## Verification Process 1️⃣ Player will run **/verify** in Minecraft to get a **verification code**. (Note that this code will expire in 5 minutes by default - you can configure the length yourself). 2️⃣ Then, the player will go on your discord server and run **/verify `code`** to complete the verification. 3️⃣ On verifying, the player will get a `member` role that you need to *configure* into the `botconfig.yml` file. ‼️You can also give players reward items/XP. Configure this in `config.yml` file. ## Punishment Logs, Appeal System Your band new discord bot has **many cool features**. Let's talk about some of them: #### 🧾Punishments Logs - You can setup custom channels in the `botconfig.yml` file to **log every punishment you apply** - You have the option to choose between **only 1 channel** or **multiple channels** to log into - Each log will display *the punishment type*, *the time the punishment was **issued at***, *the punishment scope*, *who it was issued by* and *the reason* - For **the temporary punishments** (ban and mute/timeout), logs also display *the expiration date* #### ⚖️ Appeal System - The bot also has an intuitive **appeal system**! Users can run `/appeal <id>` and complete an **appeal form** - The form will be sent to an **Appeals Channel**, where the staff can either *Accept* or *Deny* it. - The punished user can also **track the progress of the appeal** by running `/appealstatus <id>` And **much more**! Explore the `botconfig.yml` file in order to *control everything* the bot can do. ‼️Every channel, category, role and user HAS an **ID**. Copy that ID and paste it where it is needed in the file. --- # ⛔ Punishments System This brand new system will allow you and your staff to **easily track and apply punishments** to *all players*, via `Minecraft` or `Discord` *(if the Discord Bot is toggled and running)*. Here are a list of **all the main features**: <br> 1️⃣ Apply **various punishments** such as: *Permanent/Temporary Ban and Mutes*, *Kicks* and *Warnings*! 2️⃣ Each punishment has a **scope**: *Discord/Minecraft/Global (both)* 3️⃣ Players can see their punishment history with the `/history` command! 4️⃣ Staff can also see everyone's punishment history via the `Punishments GUI` --- This is all for now. It was insane to build this update. I will make more updates in the near future so stay tuned! <br> ‼️If you find **any bugs**, please open up an issue [here](https://github.com/ItsAndrew1/DiscordUtils/issues) and I will try to solve them as fast as possible.
release

DiscordUtils - Share your Discord Server with players 1.0

1.0
14 дек. 2025 г.118Minecraft: 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9bukkit, paper, spigot
Скачать
Что нового
First release of DiscordUtils.