https://github.com/axieum/minecord
💬 Bring your Minecraft world into your Discord guild
https://github.com/axieum/minecord
bot discord fabric hacktoberfest minecraft mod
Last synced: 5 months ago
JSON representation
💬 Bring your Minecraft world into your Discord guild
- Host: GitHub
- URL: https://github.com/axieum/minecord
- Owner: axieum
- License: mit
- Created: 2021-07-10T00:17:38.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2025-12-14T10:41:40.000Z (6 months ago)
- Last Synced: 2025-12-16T15:04:07.094Z (6 months ago)
- Topics: bot, discord, fabric, hacktoberfest, minecraft, mod
- Language: Java
- Homepage: https://www.curseforge.com/minecraft/mc-mods/minecord-for-discord
- Size: 722 KB
- Stars: 19
- Watchers: 1
- Forks: 9
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: .github/CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- Code of conduct: .github/CODE_OF_CONDUCT.md
- Security: .github/SECURITY.md
Awesome Lists containing this project
README

# Minecord
Bring your Minecraft world into your Discord guild
[][ci:release]
[][releases]
[][curseforge]
[][curseforge:files]
Minecord is a **Minecraft mod** that brings your Minecraft world into your
Discord guild.
It is a **server-side** only mod, uses [JDA][jda] to interface with Discord, is
built on the [Fabric][fabric] mod loader, and is available for modern versions
of [Minecraft][minecraft] Java Edition.
> [!TIP]
> You only need to add the one mod jar to your server, e.g. `minecord-2.0.3+1.20.6.jar`.
#### Integrations
* [TextPlaceholderAPI][text-placeholder-api] by Patbox — for text
placeholders
* [TydiumCraft Skin API][tydiumcraft-api] by Tydium — for embed avatars
## Features
### 💬 Chat
[Chat](minecord-chat/README.md) is responsible for bridging chat-related events
between Minecraft and Discord.
* Multi-channel support
* Filter events to Minecraft dimensions
* Translate unicode emojis, e.g. 😃 -> `:smiley:`
* Show player avatars in embeds where appropriate
* Discord events relayed to Minecraft
* A user sent a message
* A user sent a message in reply to another
* A user edited their recently sent message
* A user reacted to a recent message
* A user removed their reaction from a recent message
* A user sent a message that contained stickers
* A user sent a message that contained attachments
* Minecraft events relayed to Discord
* A player sent an in-game chat message
* A player sent an in-game message via the `/me` command
* An admin broadcast an in-game message via the `/say` command
* An admin broadcast an in-game message to all players via the `/tellraw @a`
command
* A player had died
* A named animal/monster (with name tag) had died
* A player unlocked an advancement task
* A player reached an advancement goal
* A player completed an advancement challenge
* A player teleported to another dimension
* A player joined the game
* A player left the game
* The server began to start
* The server started and is accepting connections
* The server began to stop
* The server stopped and is offline
* The server stopped unexpectedly and is inaccessible
* Optionally attach the crash report if available
### 🪄 Commands
[Commands](minecord-cmds/README.md) is responsible for providing various commands to interact with
your Minecraft server from Discord.
* Built-in commands ready to use
* `/uptime` — shows for how long the server has been online
* `/tps` — displays the Minecraft server's current ticks-per-second
* Configure your own slash commands to run Minecraft commands
* For example, you could manage your server's whitelist via `/whitelist`
* Ability to apply cooldowns to commands
* This can be configured on a per user, channel or guild basis
* Detects players in commands and places their avatar in the response
* Mod developers can register their own slash commands
### 😇 Presence
[Presence](minecord-presence/README.md) is responsible for updating the bot presence in Discord to show
more detailed statuses.
* Built-in presence categories ready to use
* `starting` — used when the Minecraft server is starting
* `running` — used when the Minecraft server is running
* `stopping` — used when the Minecraft server is stopping
* Configure your own presences
* Type of activity, i.e. competing, listening, playing, streaming, or watching
* Name of activity (supports placeholder values)
* Mod developers can register and trigger their own presence categories
### 📦 API
[API](minecord-api/README.md) is a gateway into the Minecord mod. It equips developers with the
tools necessary to integrate their mods with Discord.
## Sponsors
We would like to extend our thanks to the following sponsors for supporting
Minecord development.
[
][bisecthosting]
## Contributing
Thank you for considering contributing to Minecord! Please see the
[Contribution Guidelines][contributing].
## Security Vulnerabilities
Please review the [Security Policy][security] on how to report security
vulnerabilities.
## Licence
Minecord is open-sourced software licenced under the [MIT licence][licence].
[bisecthosting]: https://bisecthosting.com/axieum
[ci:release]: https://github.com/axieum/minecord/actions/workflows/release.yml
[contributing]: .github/CONTRIBUTING.md
[curseforge]: https://curseforge.com/minecraft/mc-mods/minecord-for-discord
[curseforge:files]: https://curseforge.com/minecraft/mc-mods/minecord-for-discord/files
[fabric]: https://fabricmc.net/
[jda]: https://github.com/DV8FromTheWorld/JDA
[licence]: https://opensource.org/licenses/MIT
[minecraft]: https://minecraft.net/
[releases]: https://github.com/axieum/minecord/releases
[security]: .github/SECURITY.md
[text-placeholder-api]: https://github.com/Patbox/TextPlaceholderAPI
[tydiumcraft-api]: https://www.tydiumcraft.net/docs/skinapi