{"id":13192,"date":"2026-05-31T20:22:38","date_gmt":"2026-05-31T17:22:38","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/amcdb\/"},"modified":"2026-05-31T20:22:38","modified_gmt":"2026-05-31T17:22:38","slug":"amcdb","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/amcdb\/","title":{"rendered":"AMCDB"},"content":{"rendered":"<p># AMCDB (Another Minecraft-Discord Bridge)<\/p>\n<p>**AI-Free Software**<\/p>\n<p>*AMCDB is proudly built by human hands, as a labor of love for the art of programming and the tradition of looking into the guts of a piece of software with one&#8217;s own eyes.*<\/p>\n<p>*No code within this mod was created by LLM or &#8220;AI&#8221; tools.*<\/p>\n<p>## Overview<\/p>\n<p>AMCDB is a Fabric\/Quilt mod to connect your Minecraft server to a Discord<br \/>\nserver. You can connect in-game chat to a Discord channel, set up a channel<br \/>\nfor the server console, and even run server commands from anywhere!<\/p>\n<p>**Here&#8217;s what it looks like in Minecraft&#8230;**<br \/>\n![Example of chat in Minecraft game](https:\/\/github.com\/0x4e49434f4c45\/amcdb\/raw\/main\/doc\/readme\/assets\/chat-example-minecraft.png)<\/p>\n<p>**&#8230;and here&#8217;s what it looks like in Discord!**<br \/>\n![Example of chat in Discord channel](https:\/\/github.com\/0x4e49434f4c45\/amcdb\/raw\/main\/doc\/readme\/assets\/chat-example-discord.png)<\/p>\n<p>In case you prefer to see in-game messages in Discord appear to come from<br \/>\nplayers (and see their player heads as avatars!), AMCDB supports Discord<br \/>\nwebhooks as well:<br \/>\n![Example of chat in Discord channel using webhook mode](https:\/\/github.com\/0x4e49434f4c45\/amcdb\/raw\/main\/doc\/readme\/assets\/chat-example-webhook.png)<\/p>\n<p>## Key Features<br \/>\n&#8211; AMCDB is ***fast*** and ***lag-friendly***. It does almost all its work off<br \/>\nthe main server thread, so there&#8217;s no impact to game performance.<br \/>\n&#8211; AMCDB is ***flexible***. You can configure everything just the way you want<br \/>\nit &#8212; customize how messages look in game and in Discord, put the most useful<br \/>\ninformation for *you* in the channel topics, even give the Discord bot a clever<br \/>\nstatus message!<br \/>\n&#8211; AMCDB is ***stable*** and ***compatible***. It doesn&#8217;t use mixins to modify<br \/>\nMinecraft code, so it rarely breaks between Minecraft versions and it works<br \/>\nwell with just about any other Fabric mod.<br \/>\n&#8211; And lastly, AMCDB is ***fun***. It supports all sorts of cool Discord<br \/>\nfeatures, like:<br \/>\n  &#8211; font styles&#8230;<br \/>\n    ![Italic, bold, and underlined text in Minecraft](https:\/\/github.com\/0x4e49434f4c45\/amcdb\/raw\/main\/doc\/readme\/assets\/font-styles-example.png)<br \/>\n  &#8211; &#8230;name colors&#8230;<br \/>\n    ![Discord name color displayed in Minecraft](https:\/\/github.com\/0x4e49434f4c45\/amcdb\/raw\/main\/doc\/readme\/assets\/name-color-example.png)<br \/>\n  &#8211; &#8230;and even spoiler text you can hover to reveal!<br \/>\n    ![Discord spoiler text obfuscated in Minecraft](https:\/\/github.com\/0x4e49434f4c45\/amcdb\/raw\/main\/doc\/readme\/assets\/spoiler-text-example.png)<\/p>\n<p>## Installation<br \/>\nFollow these steps to set up AMCDB on your server.<\/p>\n<p>Note: you&#8217;ll need to be an admin of the Discord server you want to connect.<\/p>\n<p>### Install AMCDB on your Minecraft server<br \/>\nYou need a Fabric or Quilt server. Once you have that set up, make sure<br \/>\nFabric API is in your `mods` folder &#8211;<br \/>\nthat&#8217;s the one dependency AMCDB has.<\/p>\n<p>Then, grab the latest AMCDB `.jar` file from<br \/>\nGitHub Releases<br \/>\nor Modrinth. It&#8217;ll be something like `amcdb-1.1.6.jar`.<br \/>\nPut that in your `mods` folder.<\/p>\n<p>Next, start up your server. It will crash &#8212; that&#8217;s just because you haven&#8217;t<br \/>\nconfigured AMCDB yet. Now that you&#8217;ve started the server once, there should be<br \/>\na file called `amcdb.properties` inside your `config` folder. Open that file in<br \/>\nyour text editor and keep it around for the next step.<\/p>\n<p>### Set up a Discord bot<br \/>\n*If you&#8217;ve used a different Minecraft-Discord mod before, you might already<br \/>\nhave a bot. You can reuse it as long as it has the right permissions on your<br \/>\nserver &#8211; just put the token in the `amcdb.properties` file.*<\/p>\n<p>If you don&#8217;t have a Discord bot:<br \/>\n1. Log into https:\/\/discordapp.com\/developers\/applications\/.<br \/>\n2. Click **New Application** in the top right.<br \/>\n3. Give your bot a name, and click **Create**.<br \/>\n   ![Discord Create Application dialog](https:\/\/github.com\/0x4e49434f4c45\/amcdb\/raw\/main\/doc\/readme\/assets\/discord-create-application.png)<br \/>\n4. On the left side of the screen, click **Bot**.<br \/>\n   ![Discord Application menu](https:\/\/github.com\/0x4e49434f4c45\/amcdb\/raw\/main\/doc\/readme\/assets\/discord-application-menu.png)<br \/>\n5. Now you&#8217;ll generate the token that AMCDB will use to connect. On the main<br \/>\npart of the page, find the &#8220;Build-A-Bot&#8221; section and click **Reset Token**.<br \/>\nOnce you confirm and enter your 2FA code, a random string of characters will<br \/>\nappear like the picture below &#8212; that&#8217;s your token! Click **Copy**.<br \/>\n   ![Discord Bot token](https:\/\/github.com\/0x4e49434f4c45\/amcdb\/raw\/main\/doc\/readme\/assets\/discord-bot-token.png)<br \/>\n6. In the `amcdb.properties` file you opened earlier, find the line that starts<br \/>\nwith `amcdb.discord.bot.token=` and paste your bot token on the end of that<br \/>\nline. It&#8217;ll look like this:<br \/>\n    &#8220;`yaml<br \/>\n    amcdb.discord.bot.token=MTA2OTdyNTM0NzUxMyQ0MjMyNA.GYMgJ0.cvrf8Ah0jFQ8MtGQHsgDh2MrT_Iq8-56EUbm0c<br \/>\n    &#8220;`<br \/>\n7. Scroll down to the **Privileged Gateway Intents** section and turn on<br \/>\n**Message Content Intent**. This is what lets your bot read messages in your<br \/>\nDiscord server so it can put them in your Minecraft game chat.<br \/>\n   ![Discord Message Content Intent setting](https:\/\/github.com\/0x4e49434f4c45\/amcdb\/raw\/main\/doc\/readme\/assets\/discord-message-content-intent.png)<br \/>\n8. Now on the left side of the screen, move on to **URL Generator** under<br \/>\n**OAuth2**.<br \/>\n   ![Discord Application menu](https:\/\/github.com\/0x4e49434f4c45\/amcdb\/raw\/main\/doc\/readme\/assets\/discord-application-menu-oauth.png)<br \/>\n9. Under **Scopes**, checkmark the `bot` option. Another box labeled **Bot<br \/>\nPermissions** will appear. Here, choose **Manage Channels**,<br \/>\n**Read Message\/View Channels**, and **Send Messages**, then click **Copy**.<br \/>\n   ![Discord Bot Permissions](https:\/\/github.com\/0x4e49434f4c45\/amcdb\/raw\/main\/doc\/readme\/assets\/discord-bot-permissions.png)<br \/>\n10. Paste the URL you copied into a new browser tab, select a server, click<br \/>\n**Continue**, then **Authorize**. You should see the bot join your Discord<br \/>\nserver!<\/p>\n<p>### Configure the chat channel<br \/>\nAMCDB has a lot of settings you *can* configure, but besides the bot token,<br \/>\nthere&#8217;s only one you need to get started &#8212; you need to tell AMCDB the ID of<br \/>\nthe channel you want to use for the in game chat. You&#8217;ll probably want to<br \/>\ncreate a new text channel for this, since all the messages in that channel<br \/>\nwill appear in Minecraft and vice versa.<\/p>\n<p>To get the channel ID, enable Developer Mode in your Discord app. Open<br \/>\nthe settings menu, then **Advanced** on the left. Then, turn on **Developer<br \/>\nMode**.<br \/>\n![Discord Developer Mode setting](https:\/\/github.com\/0x4e49434f4c45\/amcdb\/raw\/main\/doc\/readme\/assets\/discord-developer-mode.png)<\/p>\n<p>Once Developer mode is turned on, you can right click on the channel you want<br \/>\nto use and click **Copy ID**. Paste that ID into `amcdb.properties` right next<br \/>\nto `amcdb.discord.chat.channel=`. It&#8217;ll look like this:<br \/>\n&#8220;`yaml<br \/>\namcdb.discord.chat.channel=1046313040837832782<br \/>\n&#8220;`<br \/>\nIf you want to set up a channel for the server console, copy its ID too and<br \/>\npaste it next to `amcdb.discord.console.channel=`. The console channel supports<br \/>\nrunning commands that you send via Discord; this feature is disabled by default<br \/>\nfor safety, but you can enable it by changing the setting<br \/>\n`amcdb.discord.channels.console.enableExecution=` to `true`.<\/p>\n<p>Then save the `amcdb.properties` file and start your Minecraft server again.<br \/>\nIf you&#8217;ve done everything correctly, anything you type in the game chat<br \/>\nshould appear in the Discord channel, and anything you type in the Discord<br \/>\nchannel should appear in your game!<\/p>\n<p>Feel free to explore the rest of the `amcdb.properties` file, as that&#8217;s where<br \/>\nall of the configuration settings for AMCDB live. If you change anything,<br \/>\nyou&#8217;ll need to stop and start your Minecraft server for the new settings to<br \/>\ntake effect.<\/p>\n<p>### Configure webhook mode<br \/>\nIf you want to display Minecraft player heads as Discord avatars, you&#8217;ll need<br \/>\nto enable webhook mode. This is optional &#8212; AMCDB will work fine if you don&#8217;t<br \/>\nset up a webhook.<\/p>\n<p>To set up a webhook, follow these steps:<br \/>\n1. Open your Discord server Settings page.<br \/>\n2. On the left, select Integrations (under the &#8220;Apps&#8221; category).<br \/>\n3. Click on &#8220;Webhooks&#8221;, then &#8220;New Webhook&#8221;.<br \/>\n4. Click on your new webhook, change its name to Minecraft (or whatever you<br \/>\n   like), and set the channel to the channel you want to use for Minecraft<br \/>\n   chat.<br \/>\n5. Click &#8220;Copy Webhook URL&#8221;.<br \/>\n6. Paste the URL into `amcdb.properties` next to `amcdb.discord.channels.chat.webhookUrl=`.<br \/>\n   Don&#8217;t forget to uncomment that line by removing the `#` at the beginning.<br \/>\n7. As always, save the `amcdb.properties` file and restart your server. You<br \/>\n   should start to see in-game messages appearing in Discord with player names<br \/>\n   and avatars!<\/p>\n<p>## Upgrade<br \/>\nGenerally, you can upgrade AMCDB simply by replacing the `.jar` file with the<br \/>\nnew version.<\/p>\n<p>When you upgrade, it&#8217;s a good idea to check whether new properties have been<br \/>\nadded to `amcdb.properties`; you can find latest version of the default<br \/>\nconfiguration here. Occasionally, new<br \/>\nrequired properties are added; this will cause your server to fail to start<br \/>\nafter updating the `.jar` until you add the new properties to your<br \/>\nconfiguration.<\/p>\n<p>You can also update your properties file by forcing AMCDB to generate a new one:<br \/>\n1. Stop your Minecraft server<br \/>\n2. Rename `amcdb.properties` to a temporary name, e.g. `amcdb.properties.old`<br \/>\n3. Update the `.jar` file and start your server. AMCDB will generate a new<br \/>\n   `amcdb.properties` template, and the server will stop just like with a new<br \/>\n   installation.<br \/>\n4. Copy your settings from `amcdb.properties.old` to the new `amcdb.properties`.<br \/>\n   &#8211; You can also simply copy any missing properties into `amcdb.properties.old`<br \/>\n     and then rename it back to `amcdb.properties`.<br \/>\n5. Start your Minecraft server.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Another Minecraft-Discord Bridge<\/p>\n","protected":false},"featured_media":0,"template":"","meta":{"_minecraft_slug":"amcdb","_minecraft_project_id":"8X31FLYC","_minecraft_author":"0x4e49434f4c45","_minecraft_license":"MIT","_minecraft_downloads":2142,"_minecraft_follows":15,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"amcdb.zip","_minecraft_size_bytes":174213253,"_minecraft_version_count":18,"_minecraft_updated_at":"2026-05-15T23:34:36.397095Z","_minecraft_date_created":"2023-01-06T23:02:31.253538Z","_minecraft_date_modified":"2026-04-02T00:53:03.071295Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/amcdb","_minecraft_icon_attachment_id":0,"_minecraft_imported_at":"2026-05-31T17:22:38+00:00","_minecraft_import_hash":"cff9380f27abb317936d81fe4763e329","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[97,126,98,92],"mod_loader":[99,100],"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,167,163],"class_list":["post-13192","mod","type-mod","status-publish","hentry","mod_category-fabric","mod_category-management","mod_category-quilt","mod_category-utility","mod_loader-fabric","mod_loader-quilt","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","minecraft_version-26-1-1","minecraft_version-26-1-2"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>AMCDB - 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\/amcdb\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"AMCDB - Minecraft\" \/>\n<meta property=\"og:description\" content=\"Another Minecraft-Discord Bridge\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/amcdb\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\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=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/amcdb\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/amcdb\\\/\",\"name\":\"AMCDB - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"datePublished\":\"2026-05-31T17:22:38+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/amcdb\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/amcdb\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/amcdb\\\/#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\":\"AMCDB\"}]},{\"@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":"AMCDB - 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\/amcdb\/","og_locale":"en_US","og_type":"article","og_title":"AMCDB - Minecraft","og_description":"Another Minecraft-Discord Bridge","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/amcdb\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/amcdb\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/amcdb\/","name":"AMCDB - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"datePublished":"2026-05-31T17:22:38+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/amcdb\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/amcdb\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/amcdb\/#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":"AMCDB"}]},{"@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\/13192","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:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=13192"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=13192"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=13192"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=13192"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}