Netzwerkauftritt
MOTD, Tab-Liste, Wartungsmodus, Chatformat und jeder Text, den Spieler sehen, einmal für das ganze Netzwerk eingestellt.
Was ein Spieler vor und während des Spielens vom Netzwerk sieht, steht in der network.toml: MOTD,
Tab-Liste, Wartung, Chat und die Texte, die der Proxy verwendet, wenn er Spieler verschiebt oder
abweist. Die Cloud liest die Datei alle zwei Sekunden und schickt jede Änderung sofort an alle
Proxys und Server, ein Neustart ist nicht nötig. network zeigt den aktuellen Stand.
Farben schreibst du mit & oder §, beides funktioniert, auch Hex-Farben im Format
§x§r§r§g§g§b§b. Die einzige Ausnahme ist das Chatformat auf Paper, das nur & versteht.
Enthält die Datei einen Tippfehler oder ein unbekanntes Feld, verwirft die Cloud sie komplett und
greift auf die Standardwerte zurück. Dabei schaltet sich unter anderem ein aktiver Wartungsmodus
ab, prüf deshalb nach jeder Änderung mit network, ob sie angekommen ist. Befehle wie
maintenance oder admin schreiben die Datei neu und verlieren dabei Kommentare.
MOTD
[motd]
line1 = "§b§lMUTECLOUD §7| §fYour network"
line2 = "§7Version 1.8 to 26.3 §7| §f{online}§7 online"
max_players = 100Beide Zeilen kennen {online} und {max}. Die Spielerzahl in der Serverliste ist die echte Zahl
im Netzwerk, max_players die angezeigte Obergrenze.
Tab-Liste
[tablist]
enabled = true
header = "\n §b§lMUTECLOUD \n §7{online} players in the network \n"
footer = "\n §7You are on §f{server} \n §7Latency §f{ping}ms \n"Kopf- und Fußzeile kennen {online}, {max}, {player}, {server}, {ping} und {proxy}.
Der Proxy schreibt sie alle drei Sekunden und kurz nach jedem Serverwechsel neu. Gestaltest du
die Tab-Liste mit einem eigenen Plugin, setz enabled = false.
Wartung
maintenance on
maintenance add MuteBefehl
maintenance remove MuteBefehl
maintenance off[maintenance]
enabled = false
line1 = "§c§lMaintenance"
line2 = "§7Back soon"
kick = "§cThe network is under maintenance."
whitelist = ["MuteBefehl"]
bypass_permission = "mutecloud.maintenance.bypass"Solange die Wartung läuft, zeigt die Serverliste line1 und line2 statt der MOTD. Wer auf der
whitelist steht oder das Recht aus bypass_permission hat, kommt rein, alle anderen bekommen
kick zu sehen. Beim Einschalten werden Spieler ohne Ausnahme sofort getrennt. Groß- und
Kleinschreibung der Namen auf der Liste spielt keine Rolle.
Chat
[chat]
enabled = false
format = "{prefix}{player}{suffix}&f: {message}"Ist der Chat eingeschaltet, setzt die Bridge das Chatformat auf jedem Server, mit Präfix und
Suffix aus den Rängen. Zur Verfügung stehen {prefix}, {player},
{suffix}, {rank} und {message}, wobei {rank} auf Servern bis 1.20.4 leer bleibt. Nutzt
du ein eigenes Chat-Plugin, lass das ausgeschaltet.
Texte
[messages] enthält die Texte, die der Proxy selbst verschickt.
| Feld | Wann |
|---|---|
shutdown | die Cloud fährt herunter und trennt alle Spieler |
no_server | /hub findet keine freie Lobby |
hub_already | /hub auf einem Server der Fallback-Gruppe |
fallback_down | ein Spieler kommt an, aber keine Lobby läuft |
restart_warning | ein Server wird leerlaufen gelassen und der Spieler verschoben |
wrong_version | nur mit [compat] version_check, siehe unten |
announce_format | Rahmen um announce, {message} ist der Text |
prefix | vor jeder Antwort auf /mutecloud im Spiel |
Beim Betreten landet ein Spieler auf dem leersten Server der ersten Gruppe mit fallback = true.
Wird ein Spieler von einem Server gekickt, schickt ihn der Proxy auf eine andere Lobby, statt ihn
zu trennen.
Durchsagen
announce Starting in a moment
announce --title &bNew mapOhne --title erscheint der Text im Chat innerhalb von announce_format, mit --title als
Titel in der Mitte des Bildschirms. Läuft ein Proxy, geht die Durchsage über ihn an alle,
ansonsten an jeden Server einzeln.
Benachrichtigungen für das Team
[notify]
enabled = false
permission = "mutecloud.notify"
starting = "§7[§bCloud§7] §f{service} §7is starting"
started = "§7[§bCloud§7] §f{service} §7is ready"
stopped = "§7[§bCloud§7] §f{service} §7has stopped"Spieler mit dem Recht erfahren im Chat, wenn ein Server startet, bereit ist oder stoppt. Ein
leerer Text schaltet die jeweilige Meldung ab. Zur Verfügung stehen {service} und {group}.
Wer /mutecloud im Spiel nutzen darf
[admins]
names = ["MuteBefehl"]
permission = "mutecloud.admin"/mutecloud, mit den Aliassen /mcloud und /cloud, steht allen offen, die hier eingetragen
sind oder das Recht haben. Mit admin add <name> und admin remove <name> pflegst du die Liste
von der Konsole aus. Was jemand danach tatsächlich ausführen darf, regelt die access.toml, siehe
Sicherheit.
Versionsprüfung
[compat]
version_check = falseIst sie eingeschaltet, lässt der Proxy einen Spieler nur auf Server, deren Version zu seinem
Client passt, und zeigt sonst wrong_version mit {client} und {server}. Ohne Via-Plugins auf
den Servern ist das der sauberere Weg, mit ihnen lässt du sie ausgeschaltet.
Clients
Die Abschnitte [labymod] und [badlion] gehören zu den Addons und
wirken erst, wenn das jeweilige Addon installiert ist.
Schutzschild
Der Abschnitt [shield] steuert das eingebaute Schutzschild vor den
Proxys. Seine Grenzwerte gelten sofort, das Ein- oder Ausschalten wirkt erst, wenn die Proxys neu
starten.