0057b3037b
implement global timeouts for all commands improved permission requests |
||
---|---|---|
1.7.10 | ||
1.10.2 | ||
1.11.2 | ||
1.12.2 | ||
Jankson@9504df0618 | ||
api@8e17cb9937 | ||
core | ||
gradle/wrapper | ||
.gitignore | ||
.gitmodules | ||
Jenkinsfile | ||
LICENSE | ||
README.md | ||
build.gradle | ||
gradle.properties | ||
gradlew | ||
gradlew.bat | ||
matterbridge-sample.toml | ||
settings.gradle |
README.md
MatterLink
A Matterbridge endpoint for MC servers!
THIS MOD REQUIRES YOU TO ALSO RUN A MATTERBRIDGE RELAY https://github.com/42wim/matterbridge
Chat with us on IRC: #matterlink @ irc.esper.net
Downloads
Dependencies
Features
Custom bridge commands
including passthrough to MC!
Default commands: help, tps, list, seed, uptime
Commands are specified in JSON format as follows:
Passthrough command (executes the configured command from the MC server console)
"tps": {
"type": "PASSTHROUGH",
"execute": "forge tps",
"permLevel": 0,
"help": "Print server tps",
"allowArgs": false
}
Response command
"uptime": {
"type": "RESPONSE",
"response": "{uptime}",
"permLevel": 1,
"help": "Print server uptime",
"allowArgs": false
}
Command permissions
Higher numbers mean more permissions. Configured on a network-by-network basis.
For IRC, this is your hostmask.
For Discord, this is your userid (NOT the four-digit number.)
{
"irc.esper": {
"~DaMachina@hostname.com":1000
}
}
- Edit and reload the config file without restarting the server!
/bridge <connect|disconnect|reload>
connect: Connects the MC chat to the MatterBridge server
disconnect: Disconnects the chat from the MatterBridge server
reload: Disconnects, reloads the config and custom command files,
then reconnects.
Setup
Requires the matterbridge config api section to be setup along these lines:
[api]
[api.local]
BindAddress="0.0.0.0:4242" # or listen only to localhost: 127.0.0.1:4242
#OPTIONAL (no authorization if token is empty)
Token="mytoken" # leave this empty if you know its going to run on localhost only
Buffer=1000
RemoteNickFormat="{NICK}"
ShowJoinPart = true
Now you just need to run MatterBridge on the server, the default configuration works with the provided sample.
Install matterbridge and try out the basic sample:
go get github.com/42wim/matterbridge
mv matterbridge-sample.toml matterbridge.toml
matterbridge
now start the server with matterlink (and forgelin )in the mods folder
and then RTFM!!! and configure all your needed gateways, endpoints etc
powered by wishful thinking