MatterBukkit

MatterBukkit

Plugin

A Bukkit plugin which sends chat messages from/to MatterBridge.

Server Social

97 downloads
0 followers
Createda year ago
Updateda year ago

Follow Save
Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.

MatterBukkit allows you to relay chat messages between your Minecraft Server and Matterbridge.

In that way, it is possible to relay your ingame chat messages to any protocol supported by Matterbridge.

Events

Additionally to chat messages, MatterBukkit is also able to send messages to Matterbridge for the following events:

  • death - A player died
  • advancement - A player reached an advancement
  • level-up - A player leveled up (can be configured to, for example, only send a message every 5 levels or only starting with a specific level)
  • join - A player joined the server
  • quit - A player left the server

Whether to send a message for a specific event and what should be contained in the message can be customized for each event type in the config file.

Setup

First, install the plugin onto your Bukkit/Spigot/Paper server, and start it to generate config.yml. Then, configure it:

  • Set url to the URL where you're running MatterBridge, with port 4242 or whatever you'd like to use (if you're running it on the same server, you can use http://localhost:4242).
  • Set gateway to the name of your MatterBridge gateway.
  • Set a token to secure the API. This is optional, but heavily recommended.
  • Configure all other settings to your liking.

Add an API protocol and gateway to matterbridge.toml. Here is an example:

[api]
[api.minecraft]
Token="pasteTokenHere"
# Set BindAddress to "0.0.0.0:port" if your Minecraft server is running on a different server, and you're not using a reverse proxy
BindAddress="127.0.0.1:4242"
Buffer=1000
RemoteNickFormat="[{PROTOCOL}] {NICK}"

[[gateway.inout]]
account="api.minecraft"
channel="api"

Add any other protocols and gateways you would like to use, following MatterBridge's documentation.

If necessary, open your desired port in your firewall, then start MatterBridge and restart your Minecraft server.

My other plugins

You can find them on my website.

External resources



Project members

Programie

Owner


Technical information

License
MIT
Project ID