Erste Schritte
BestServerBasics 3.3.0 in ein paar Minuten: einbauen, von EssentialsX umziehen, das Dashboard koppeln. Hier steht nur, was das Plugin heute wirklich tut.
Einbauen und loslegen
Eine Jar-Datei für Minecraft 1.8 bis 26.x. Eine Einrichtung ist nicht nötig, jede Voreinstellung lässt sich später ändern.
- 1
Lege die Jar in den Ordner „plugins“ und starte den Server. Alle 313 Befehle sind dann da.
- 2
/bsb setup survivalSag dem Plugin, was für ein Server das ist: survival, creative, lobby oder minigames. Das schaltet die passenden Befehlsgruppen an und aus, sonst nichts. „bsb undo“ nimmt es zurück.
- 3
/setspawnStell dich dorthin, wo neue Leute ankommen sollen, und setz den Spawn.
- 4
/bsbZeigt den Stand des Plugins und alles, was es zum Dashboard gibt.
- Nach dem ersten Start liegen unter „plugins/BestServerBasics“ zwei Ordner: „config“ mit config.yml, localizations.yml und je Kategorie einer Datei in „commands“, und „data“ mit der Datenbank data.db.
- Berechtigungen heißen bsb.<befehl> und stehen bei jedem Befehl in der Dokumentation. OPs dürfen alles; für alle anderen vergibst du sie mit deinem Rechte-Plugin.
- Gestartet und ausprobiert auf Paper 1.8.8, 1.12.2, 1.16.5, 1.21.11 und 26.3, jeweils mit der Java-Version, die der Server selbst verlangt. Spigot, Purpur und Folia sind nicht geprüft.
Umstieg von EssentialsX
Der Import liest die Dateien von EssentialsX. EssentialsX muss dafür nicht mehr installiert sein, und sein Ordner bleibt unverändert.
- 1
/import essentials allDer Probelauf: Es wird nichts geändert, du siehst nur, was passieren würde. Statt „all“ geht auch „config“ (nur Einstellungen) oder „data“ (nur Daten).
- 2
/import essentials all confirmJetzt wird wirklich importiert. Wo beide Seiten einen anderen Wert haben, bleibt der von BestServerBasics; mit „overwrite“ am Ende gewinnt EssentialsX.
- 3
Starte den Server neu, damit geänderte Einstellungen gelten, und entferne EssentialsX. Beide Plugins nebeneinander laufen zu lassen ist nicht geprüft.
- Übernommen werden je Konto: Kontostand, Spitzname, Homes, Mails, Ignorierliste, Mute, Ban und Jail-Strafe mit Grund und Dauer, erster und letzter Besuch. Für den Server: Warps, Jails, Spawn, Preise (worth.yml) und Kits. Aus der config.yml nur vier Einstellungen: Startgeld, Währungssymbol, Teleport-Verzögerung und Anzahl der Homes.
- Nicht übernommen werden: alle anderen Einstellungen von EssentialsX (etwa Chat-Formate und Cooldowns; der Bericht nennt jede mit dem Ort, an dem du sie hier setzt), eigene Spawns einzelner Gruppen, Geld in Kits, Abgelaufenes und NPC-Konten anderer Plugins. Orte in Welten, die gerade nicht geladen sind, kommen mit und gelten, sobald es die Welt gibt.
- Der Import sucht den Ordner „plugins/Essentials“. Liegt er woanders, trag den Ort in config/commands/importer.yml unter import.folder ein.
- Eine kaputte Datei hält den Import nicht auf, sie steht mit Grund im Bericht. Bricht ein Import doch ab, bleibt alles davor gespeichert; nach einem Neustart macht derselbe Befehl dort weiter. Ein zweiter Lauf legt nichts doppelt an.
- Der Befehl braucht die Berechtigung bsb.import. Der vollständige Bericht liegt danach unter „plugins/BestServerBasics/import“. Geprüft ist der Import mit einem nachgebauten EssentialsX-Ordner auf Paper 1.16.5 und mit Tests für das alte und das neue Dateiformat, nicht mit einem großen echten Bestand: Mach vorher eine Sicherung und den Probelauf.
Dashboard koppeln
Das Dashboard ist freiwillig. Ohne diesen Schritt baut das Plugin zu niemandem eine Verbindung auf.
- 1
Melde dich im Dashboard an und wähle „Server hinzufügen“. Du bekommst einen Code, der zehn Minuten und nur einmal gilt.
- 2
bsb link <code>Gib den Befehl in die Server-Konsole ein, nicht im Spiel. Beim Hoster ist das die Seite Konsole im Panel. Der Server sagt, was die Kopplung erlaubt, und zeigt nach „confirm“ eine Zahl.
- 3
Das Dashboard fragt, ob dieser Server zu deinem Konto gehören soll, und zeigt ebenfalls eine Zahl. Bestätige nur, wenn beide gleich sind. Erst dein Ja koppelt; wer den Code mitliest, kann damit nichts anfangen.
- Was das Dashboard darf, entscheidet dein Server, von 1 Einrichten, 2 Live-Ansicht und 3 Aktionen bis 4 alles, was die Server-Konsole kann. Das Koppeln in der Server-Konsole schaltet nach einer Warnung und „bsb link <code> confirm“ alles ein. Die Seite Sicherheit senkt es; wieder ein schaltet einen Teil nur die Server-Konsole, mit „bsb dashboard on <name>“.
- „bsb undo“ nimmt die letzte Änderung aus dem Dashboard zurück, der Verlauf im Dashboard auch ältere (die letzten 50). „bsb unlink“ beendet die Kopplung sofort.
- Eine echte Meldung erkennst du nicht am Aussehen. Echt ist nur, was du selbst unter „bsb“ siehst. Weder das Plugin noch das Dashboard bitten dich je im Chat, einen Befehl zu tippen.
- Wo die Konsole ist: bei Pterodactyl- und Pelican-Panels der Reiter Konsole des Servers, bei Multicraft die Seite Konsole; auf dem eigenen Rechner das Fenster oder die screen-Sitzung, in der der Server läuft.
Häufige Fragen
Muss ich etwas einstellen?
Nein. Das Plugin läuft mit seinen Voreinstellungen. Was du ändern willst, steht in den Dateien unter „plugins/BestServerBasics/config“ oder, wenn du koppelst, im Dashboard.
Wie stelle ich das Plugin auf Deutsch?
Noch nicht mit einem Schalter: Die Texte sind Englisch, die Sprachwahl mit Deutsch ist in Arbeit. Bis dahin kannst du jeden Text in „plugins/BestServerBasics/config/localizations.yml“ selbst ändern.
Wann gilt eine Änderung an einer Datei?
Nach einem Neustart des Servers. Vor jeder Änderung durch das Plugin bleibt die vorherige Fassung als .bak daneben liegen.
Brauche ich das Dashboard?
Nein. Alles geht auch über Befehle und Dateien. Ohne „bsb link“ spricht das Plugin mit niemandem.
Wo liegen meine Daten?
Auf deinem Server, in „plugins/BestServerBasics/data/data.db“ (SQLite). Für eine Sicherung reicht der Ordner „plugins/BestServerBasics“ bei gestopptem Server.
Kann ich einzelne Befehle abschalten?
Ja, jeden Befehl und jede Gruppe: in den Dateien unter „config/commands“ oder im Dashboard unter „Module“.