ChatBridge
ChatBridge
This plugin fully bridges the events from discord to minecraft AND minecraft to discord !
Currently supported events:
-
Minecraft Messages
-
Minecraft Command
-
Minecraft Player Joined
-
Minecraft Player Left
-
Minecraft Player Transferred
-
Discord Message
-
Discord Member Joined
-
Discord Member Left
For each event the plugin can send a message to the opposite platform, to as many Discord channels as you like and to as many worlds in your Minecraft server or all of them !
(Note we support embeds in all messages to discord too !)
All events are fully customisable, see the Config Base for options and the relevant help/language.txt file for help on configuring the options.
Config Base
presence: enabled: true status: "Idle" type: "Playing" message: "on a PMMP Server!"
messages: discord: enabled: true from_channels:
- "123456789" format: "[Discord] §a{NICKNAME}§r > §c{MESSAGE}" to_minecraft_worlds: "*"
minecraft:
enabled: true
from_worlds: "*"
format:
text: "New Message"
embed:
enabled: true
title: null
description: "{USERNAME} {MESSAGE}"
url: null
author: null
footer: "ChatBridge"
colour: 0xEE5959
time: true
fields: []
to_discord_channels:
- "123456789"
commands: minecraft: enabled: true from_worlds: "*" format: text: "Command executed" embed: enabled: true title: "{USERNAME}" description: "/{COMMAND} {ARGS}" author: "ChatBridge" url: null footer: "This is a footer" time: true colour: 0x49F9C1 fields:
- name: "Field Name" value: "Field Value" inline: false to_discord_channels:
- "123456789"
leave: discord: enabled: true servers:
- "123456789" format: "§a{NICKNAME} §cHas left the discord server :(" to_minecraft_worlds: "*"
minecraft: enabled: true ignore_transferred: true format: text: "" embed: enabled: true title: "Player Left" description: "- {USERNAME} left, reason: {REASON}" author: "ChatBridge" url: null footer: "This is a footer" time: true colour: 0xEE5959 fields:
- name: "Field Name" value: "Field Value" inline: false to_discord_channels:
- "123456789"
join: discord: enabled: true servers:
- "123456789" format: "§a{USERNAME} §cHas joined the discord server :)" to_minecraft_worlds: "*"
minecraft: enabled: true format: text: "" embed: enabled: true title: "Player Joined" description: "+ {USERNAME}" author: "ChatBridge" url: null footer: "This is a footer" time: true colour: 0xEE5959 fields:
- name: "Field Name" value: "Field Value" inline: false to_discord_channels:
- "123456789"
transferred:
minecraft:
enabled: true
format:
text: ""
embed:
enabled: true
title: "Player Transferred"
description: "{USERNAME} -> {SERVER_ADDRESS}:{SERVER_PORT}"
author: "ChatBridge"
url: null
footer: "This is a footer"
time: true
colour: 0xEE5959
fields:
- name: "Field Name" value: "Field Value" inline: false to_discord_channels:
- "123456789"
Planned Features
-
Server log to Discord.
-
Minecraft Player face (from skin) being shown in Discord embed.
-
More Minecraft events (eg Killed, Sleeping etc) And many more, add your suggestions in an issue over on GitHub.