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

network.toml
[motd]
line1 = "§b§lMUTECLOUD §7| §fYour network"
line2 = "§7Version 1.8 to 26.3 §7| §f{online}§7 online"
max_players = 100

Beide Zeilen kennen {online} und {max}. Die Spielerzahl in der Serverliste ist die echte Zahl im Netzwerk, max_players die angezeigte Obergrenze.

Tab-Liste

network.toml
[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
network.toml
[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

network.toml
[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.

FeldWann
shutdowndie 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_downein Spieler kommt an, aber keine Lobby läuft
restart_warningein Server wird leerlaufen gelassen und der Spieler verschoben
wrong_versionnur mit [compat] version_check, siehe unten
announce_formatRahmen um announce, {message} ist der Text
prefixvor 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 map

Ohne --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

network.toml
[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

network.toml
[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

network.toml
[compat]
version_check = false

Ist 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.

Auf dieser Seite