promotional bannermobile promotional banner
premium banner
Unify the Minecraft and Discord chat

Description

MDC Logo

MDC

> Unify the Minecraft ⟷ Discord chat

Please see the wiki for help on getting started!

Features

  • Flexible configuration
  • Multiple channel support
  • Lots of message placeholders to personalise your Discord chat
  • Filter by dimension
    • Have messages from specific dimensions go to specific channels
    • Have messages from specific channels go to specific dimensions
  • Full markdown support
    • Enable or disable emoji translations (i.e. :emoji_name:)
    • May be useful if a custom font allows you to use unicode characters?
  • Many Minecraft message events
    • started, stopping, stopped, crashed, join, leave, death, advancement, chat, dimension
  • Some Discord message events
    • chat, edit, react, unreact, attachment
  • Built-in and configurable TPS and Uptime commands
  • Proxy Minecraft commands through Discord
    • Configure Discord commands that can execute commands on the server
    • Customise the command prefix (i.e. !command)
    • Full control of Discord member permissions and channels per command
  • Periodically update the presence of the Bot (i.e. "Playing ...")
    • This will rotate through presence entries in the config
  • An API for developers to register their own Discord commands*

Commands

Note, that it is required you add the following UUID as an operator in order to execute protected commands 3665cd17-b83f-43b3-848c-e4d305271340. json { "uuid": "3665cd17-b83f-43b3-848c-e4d305271340", "name": "@BotName#Tag", "level": 4 }

Configuration

Please see mdc-common.example.toml for an example configuration file.

There are many placeholders available, take a look at the comments in the example config.

Date/Time Formatting

For example, {{DATETIME|d/MM/yyyy '@' hh:mma}}.

You can find all patterns over at the Java Docs.

Duration Formatting

For example, {{ELAPSED|H'hrs' m'mins' s'secs'}}.

| Character | Description | |-----------|----------------| | y | years | | M | months | | d | days | | H | hours | | m | minutes | | s | seconds | | S | milliseconds | | 'text' | arbitrary text |