{"id":57467,"date":"2026-06-03T06:59:22","date_gmt":"2026-06-03T03:59:22","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/discordutils-plugin\/"},"modified":"2026-06-03T06:59:22","modified_gmt":"2026-06-03T03:59:22","slug":"discordutils-plugin","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/discordutils-plugin\/","title":{"rendered":"DiscordUtils"},"content":{"rendered":"<p>![DiscordUtils banner](https:\/\/github.com\/user-attachments\/assets\/e0ef9048-17ce-4383-b84c-ca5ef383d292)<\/p>\n<p align=\"center\">\n <img decoding=\"async\" src=\"https:\/\/img.shields.io\/badge\/plugin%20version-1.1-blue?style=for-the-badge\"><img decoding=\"async\" src=\"https:\/\/img.shields.io\/badge\/Minecraft%20Version-1.19%2B-green?style=for-the-badge&#038;labelColor=gray\"><img decoding=\"async\" src=\"https:\/\/img.shields.io\/github\/license\/ItsAndrew1\/DiscordUtils?style=for-the-badge&#038;label=License&#038;color=purple\"> <\/p>\n<p>  <img src = \"https:\/\/img.shields.io\/badge\/github-repo-yellow?style=for-the-badge&#038;logo=github&#038;label=github\"><\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/img.shields.io\/badge\/showcase-video-red?style=for-the-badge&#038;logo=youtube\"><\/p>\n<p>**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!<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\uddbc\ufe0f Watch the Showcase Video<br \/>\n<iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube-nocookie.com\/embed\/cGq81EZOdig\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<p>&#8212;<\/p>\n<p>## \u2699\ufe0f Features<br \/>\n &#8211; **Fully configurable GUI**, with info items and more!<br \/>\n &#8211; **Custom block** for the *discord-item* in the GUI<br \/>\n &#8211; Fully configurable **sounds**<br \/>\n &#8211; Multiple ways of **displaying the discord link to the player**<br \/>\n &#8211; Fully configurable and toggleable **discord bot**<br \/>\n &#8211; Clean **punishments system**<br \/>\n &#8211; Clean **appealing system** (_via your discord server_)<br \/>\n &#8211; Clean **logs system** (_also via your discord server_)<br \/>\n &#8211; **Simple configuration**<br \/>\nAnd **more**! Check `config.yml` for every feature!  <\/p>\n<p>\ud83d\udd34 **DiscordUtils** works best with a *PAPER server*, because it uses some stuff which work **ONLY** on it.<br \/>\n<br \/>\n    For more information, check the showcase video here.<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83e\udd16 Discord Bot<br \/>\n 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_) <\/p>\n<p> Configuring the bot is fairly _easy and simple_. Here are **the main steps**: <br \/>\n 1\ufe0f\u20e3 Go to the Discord Developer Portal and **create an application**. <\/p>\n<p> 2\ufe0f\u20e3 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).<\/p>\n<p> 3\ufe0f\u20e3 In the **botconfig.yml** file, fill in the _bot-token_ section with that bot token.<\/p>\n<p> 4\ufe0f\u20e3 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).<\/p>\n<p> \u203c\ufe0fLast 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).<br \/>\n<\/p>\n<p>Now let&#8217;s talk about **how you get the bot on your Discord Server**: <br \/>\n1\ufe0f\u20e3 Head back to the Discord Developer Portal, click on *your app* and head over to the **OAuth2 section**. <\/p>\n<p>2\ufe0f\u20e3 At the *URL Generator*, select **bot** and **application.commands**.<\/p>\n<p>3\ufe0f\u20e3 Further down, select **Administrator** (_the bot needs to access the player&#8217;s roles\/permissions and more_).<\/p>\n<p>4\ufe0f\u20e3 At the bottom, **copy the generated link**, paste it in your browser and *follow the instructions* to invite it to your server.<\/p>\n<p>I also told various instructions in both **.yml files**, so make sure to read them thoroughly. <\/p>\n<p>&#8212;<\/p>\n<p>## \ud83e\ude84 Commands<br \/>\n| Command                | Description                                       | Permission           |<br \/>\n|&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-|<br \/>\n| `\/dcutils mainconfig`   | Opens up the main configuration.                        | `discordutils.commands.mainconfig` |<br \/>\n| `\/dcutils punishments` | Opens up the Punishments Menu | `discordutils.commands.punishments` |<br \/>\n| `\/dcutils reload`      | Reloads the configuration files.                      | `discordutils.commands.reload` |<br \/>\n| `\/dcutils help`        | Opens the *help manual*                           | `discordutils.commands.help` |<br \/>\n| `\/discord`             | Opens the discord GUI                             | `discordutils.discord`   |<br \/>\n| `\/verify` | Starts the verification process | `discordutils.verify`<br \/>\n| `\/unverify` | Unverifies the player | `discordutils.unverify`<br \/>\n| `\/history` | Opens the player&#8217;s punishment history | `discordutils.viewhistory`<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udd10 Permissions<br \/>\n| Permission                | Description<br \/>\n|&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;|<br \/>\n| `discordutils.commands` | Allows the player to use the configuration commands<br \/>\n| `discordutils.commands.reload` | Allows the player to reload the config. files<br \/>\n| `discordutils.commands.help` | Allows the player to open the _Help Manual_<br \/>\n| `discordutils.commands.mainconfig` | Allows the player to open the main config. menu<br \/>\n| `discordutils.commands.punishments` | Allows the player to open the _Punishments Menu_<br \/>\n| `discordutils.punishments.add` | Allows the player to add punishments<br \/>\n| `discordutils.punishments.add.permban` | Allows the player to add a permanent ban<br \/>\n| `discordutils.punishments.add.tempban` | Allows the player to add a temporary ban<br \/>\n| `discordutils.punishments.add.kick` | Allows the player to apply a kick<br \/>\n| `discordutils.punishments.add.permbanwarn` | Allows the player to apply a permanent ban warn<br \/>\n| `discordutils.punishments.add.tempbanwarn` | Allows the player to apply a temporary ban warn<br \/>\n| `discordutils.punishments.add.permmute` | Allows the player to apply a permanent mute\/timeout<br \/>\n| `discordutils.punishments.add.tempmute` | Allows the player to apply a temporary mute\/timeout<br \/>\n| `discordutils.punishments.add.permmutewarn` | Allows the player to apply a permanent mute\/timeout warning<br \/>\n| `discordutils.punishments.add.tempmutewarn` | Allows the player to apply a temporary mute\/timeout warning<br \/>\n| `discordutils.punishments.remove` | Allows the player to remove punishments<br \/>\n| `discordutils.punishments.remove.permban` | Allows the player to remove a permanent ban<br \/>\n| `discordutils.punishments.remove.tempban` | Allows the player to remove a temporary ban<br \/>\n| `discordutils.punishments.remove.kick` | Allows the player to remove a kick<br \/>\n| `discordutils.punishments.remove.permbanwarn` | Allows the player to remove a permanent ban warning<br \/>\n| `discordutils.punishments.remove.tempbanwarn` | Allows the player to remove a temporary ban warning<br \/>\n| `discordutils.punishments.remove.permmute` | Allows the player to remove a permanent mute\/timeout<br \/>\n| `discordutils.punishments.remove.tempmute` | Allows the player to remove a temporary mute\/timeout<br \/>\n| `discordutils.punishments.remove.permmutewarn` | Allows the player to remove a permanent mute\/timeout warning<br \/>\n| `discordutils.punishments.remove.tempmutewarn` | Allows the player to remove a temporary mute\/timout warning<br \/>\n| `discordutils.punishments.playerhistory` | Allows the player to view other players` punishment history<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udcc1 Configuration Files<br \/>\n**DiscordUtils** uses 2 configuration files:<br \/>\n&#8211;  `config.yml`, in which you can _configure_ the whole plugin. Sounds, GUI, tasks and **much more**.<br \/>\n&#8211; `botconfig.yml`, where you can _configure_ the discord bot. Discord roles, channels, messages and **much more**.<\/p>\n<p>&#8212;<\/p>\n<p>## \u2764\ufe0f Credits and License<br \/>\n**License**: MIT license<br \/>\n**DiscordUtils** was developed and tested by *_ItsAndrew_*<br \/>\nSpecial thanks to everyone who help, test and, **most importantly**, give *feedback*!<br \/>\n<br \/>\nIf you encounter **bugs**, please open an *issue* here! It would help me a lot.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Help players discover your discord server with this simple lightweight plugin!<\/p>\n","protected":false},"featured_media":57468,"template":"","meta":{"_minecraft_slug":"discordutils-plugin","_minecraft_project_id":"5jL59axp","_minecraft_author":"_ItsAndrew_","_minecraft_license":"MIT","_minecraft_downloads":113,"_minecraft_follows":1,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"discordutils-plugin.zip","_minecraft_size_bytes":18378787,"_minecraft_version_count":2,"_minecraft_updated_at":"2026-05-15T19:25:19.867719Z","_minecraft_date_created":"2025-12-18T08:30:27.540658Z","_minecraft_date_modified":"2026-03-28T14:58:10.154857Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/discordutils-plugin","_minecraft_icon_attachment_id":57468,"_minecraft_imported_at":"2026-06-03T03:59:24+00:00","_minecraft_import_hash":"a9a2d97c3effbc75f2eeacc7ccf1740b","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[124,127,129,92],"mod_loader":[130,132,134],"minecraft_version":[54,55,56,57,58,59,36,60,93,94,101,102,62,37,40,41,73,74,38,78,79,80,81,82,83],"class_list":["post-57467","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-bukkit","mod_category-paper","mod_category-spigot","mod_category-utility","mod_loader-bukkit","mod_loader-paper","mod_loader-spigot","minecraft_version-1-19","minecraft_version-1-19-1","minecraft_version-1-19-2","minecraft_version-1-19-3","minecraft_version-1-19-4","minecraft_version-1-20","minecraft_version-1-20-1","minecraft_version-1-20-2","minecraft_version-1-20-3","minecraft_version-1-20-4","minecraft_version-1-20-5","minecraft_version-1-20-6","minecraft_version-1-21","minecraft_version-1-21-1","minecraft_version-1-21-10","minecraft_version-1-21-11","minecraft_version-1-21-2","minecraft_version-1-21-3","minecraft_version-1-21-4","minecraft_version-1-21-5","minecraft_version-1-21-6","minecraft_version-1-21-7","minecraft_version-1-21-8","minecraft_version-1-21-9","minecraft_version-26-1"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>DiscordUtils - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/discordutils-plugin\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"DiscordUtils - Minecraft\" \/>\n<meta property=\"og:description\" content=\"Help players discover your discord server with this simple lightweight plugin!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/discordutils-plugin\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta property=\"og:image\" content=\"https:\/\/img.shields.io\/badge\/plugin%20version-1.1-blue?style=for-the-badge\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/discordutils-plugin\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/discordutils-plugin\\\/\",\"name\":\"DiscordUtils - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/discordutils-plugin\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/discordutils-plugin\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/discordutils-plugin-icon-b43757574402b1c36935d9d0c2039ee2090e0aae_96.webp\",\"datePublished\":\"2026-06-03T03:59:22+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/discordutils-plugin\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/discordutils-plugin\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/discordutils-plugin\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/discordutils-plugin-icon-b43757574402b1c36935d9d0c2039ee2090e0aae_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/discordutils-plugin-icon-b43757574402b1c36935d9d0c2039ee2090e0aae_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/discordutils-plugin\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"DiscordUtils\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"DiscordUtils - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/discordutils-plugin\/","og_locale":"en_US","og_type":"article","og_title":"DiscordUtils - Minecraft","og_description":"Help players discover your discord server with this simple lightweight plugin!","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/discordutils-plugin\/","og_site_name":"Minecraft","og_image":[{"url":"https:\/\/img.shields.io\/badge\/plugin%20version-1.1-blue?style=for-the-badge","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/discordutils-plugin\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/discordutils-plugin\/","name":"DiscordUtils - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/discordutils-plugin\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/discordutils-plugin\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/discordutils-plugin-icon-b43757574402b1c36935d9d0c2039ee2090e0aae_96.webp","datePublished":"2026-06-03T03:59:22+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/discordutils-plugin\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/discordutils-plugin\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/discordutils-plugin\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/discordutils-plugin-icon-b43757574402b1c36935d9d0c2039ee2090e0aae_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/discordutils-plugin-icon-b43757574402b1c36935d9d0c2039ee2090e0aae_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/discordutils-plugin\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"DiscordUtils"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/57467","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media\/57468"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=57467"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=57467"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=57467"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=57467"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}