/settings & Spieler-Einstellungen
/settings öffnet ein Menü mit persönlichen Einstellungen: private Nachrichten, Coins-Anzeige, Enderkiste teilen, friedlicher Modus, Sprache – und für Teammitglieder zusätzlich Social Spy, Fliegen und Spielmodus beim Join, Report-Meldungen und Teamchat. Die Werte liegen in der Datenbank und gelten auf allen Servern.
Lizenz: /settings gehört zu core und damit standardmäßig zur kostenlosen Base (wie punishments, reports, lobby). Einzelne Einträge wirken nur mit ihrem Modul (z. B. Coins-Anzeige mit economy, Perks mit perks), die eine EternalSystem-Lizenz brauchen. Welche Module frei sind, kann sich ändern – gesperrte Module zeigt das Dashboard ausgegraut.
Einträge gehören zu ihrem Modul: Ist das Modul auf einem Server aus (z. B. Coins), fehlen seine Einstellungen dort in /settings, in /worldrules und im Chat-Menü – ebenso der Perks-Knopf ohne Perks-Modul. Teamchat sieht nur, wer eternal.team hat; ohne das Recht ist der Teamchat aus (kein Empfang, kein Schreiben).
Bedienung
| Befehl | Aliase | Beschreibung |
|---|---|---|
/settings | /einstellungen, /prefs, /options | Menü öffnen. Schalter: grün = an, grau = aus. Unten Perks (öffnet /perks) und Schließen |
/settings <Schlüssel> | Ja/Nein-Einstellung umschalten | |
/settings <Schlüssel> <on|off> | Gezielt setzen (on, an, true, 1 = an) | |
/settings lang <Wert> | Sprache setzen (siehe unten) | |
/settings team.gamemode <Modus> | Spielmodus beim Join |
Die Tab-Vervollständigung zeigt nur Einträge, die der Spieler sehen darf. Im Katalog gibt es das Recht eternal.settings (Standard-Stufe Alle); der Befehl selbst ist in der plugin.yml ohne Recht eingetragen und für alle nutzbar.
Einträge für alle Spieler
| Schlüssel | Name im Menü | Standard | Wirkung |
|---|---|---|---|
msg.allow | Private Nachrichten | an | Dürfen andere per /msg schreiben? Aus = auch keine /trade-Anfragen. Team mit eternal.base.msg.bypass kommt immer durch |
money.under-name | Coins unter dem Namen | aus | Zeigt das Guthaben unter dem Namen (braucht economy) |
money.visible | Coins für andere sichtbar | an | Dürfen andere das echte Guthaben sehen (/money <Name>, unter dem Namen)? Aus = verschlüsselte, sich bewegende Zeichen unter dem Namen |
ec.visible | Enderkiste einsehbar | aus | Dürfen andere mit /ec <Name> in die Enderkiste schauen (nur ansehen)? |
peaceful | Friedlicher Modus | aus | Unsterblich, kann aber niemanden angreifen, Mobs ignorieren einen; bestimmte Welten sind gesperrt |
lang | Sprache | server | Sprache aller Plugin-Nachrichten |
expandedinv.collect | Zwischenlager | aus | Ist das Inventar voll, landen aufgesammelte Items im netzwerkweiten Zwischenlager (/ei, nur entnehmen; braucht inventory-sync). Sichtbar mit eternal.expandedinv.use – siehe Zwischenlager |
sb.visible | Scoreboard | an | Sidebar-Scoreboard rechts anzeigen; Vorlage und eigene Zeilen über /sb. Sichtbar mit eternal.scoreboard.use – siehe Scoreboard |
Friedlicher Modus
settings:
# Welten, die ein Spieler im Friedlichen Modus nicht betreten darf (z. B. Farmwelt)
peaceful-blocked-worlds: [farmwelt]
Wer im friedlichen Modus eine gesperrte Welt betreten will, wird aufgehalten und bekommt den Hinweis, den Modus in /settings auszuschalten. In einer gesperrten Welt lässt sich der Modus auch nicht einschalten.
Welt-Regeln (ingame und im Dashboard)
Zusätzlich zur Liste in config.yml gibt es netzwerkweite Welt-Regeln: pro Welt „Friedensmodus verboten“ und einzelne oder alle Perks gesperrt. Gesperrte Perks wirken in der Welt nicht (Effekte und Fliegen gehen beim Betreten aus, der Spieler bekommt einen Hinweis) und kommen beim Verlassen von selbst zurück.
- Ingame:
/worldrules [Welt](/weltregeln,eternal.worldrules.admin) öffnet ein Menü für die aktuelle oder genannte Welt. Für die Konsole:/worldrules farmwelt peaceful on,/worldrules farmwelt perk fly on,/worldrules farmwelt all on. - Dashboard: Cloud → Welten → Welt-Regeln (
eternal.web.worldrules) zeigt alle Welten, die Server melden, mit Schaltern für Friedensmodus und jeden Perk.
Außerdem lassen sich pro Welt Spieler-Einstellungen sperren, die dort ausgeschaltet bleiben – Fliegen beim Join (team.fly), Spielmodus beim Join (team.gamemode) und Zwischenlager (expandedinv.collect); Farmwelten nutzen genau diese Regeln.
Regeln gelten für jede Welt dieses Namens auf allen Servern; Änderungen greifen in ≤ 15 s.
Angezeigter Rang
Wer mehrere Ränge hat (Eternal Perms), wählt unten im Menü mit dem Namensschild „Angezeigter Rang“, welcher davon in Chat, Tab-Liste, über dem Kopf und im Scoreboard steht – auch die Tab-Sortierung folgt ihm. Klick = nächster Rang, Rechtsklick = vorheriger. Zur Wahl stehen alle eigenen Ränge (ohne Spielmodus-Pakete) und immer der Standardrang. Rechte und der Rang im Dashboard bleiben die echten. Wird ein gewählter Rang entzogen, steht wieder der höchste da. Das Schild erscheint nur, wenn es mehr als eine Wahl gibt.
Sprache pro Spieler
Im Menü: Klick = nächste Sprache, Rechtsklick = vorherige. Per Befehl: /settings lang <server|auto|de|en|…>.
| Wert | Bedeutung |
|---|---|
server (Standard) | Sprache aus config.yml → language |
auto | Sprache des Minecraft-Clients; gibt es die nicht, gilt der Server-Standard |
fester Code (de, en, …) | Jede Datei in plugins/Eternal/translations/ ist wählbar |
# config.yml – Server-Standard
language: de
- Eine eigene Sprache hinzufügen: Datei
translations/<code>.ymlanlegen (z. B.fr.yml, am besten als Kopie vonde.yml). Der Schlüssellanguage-nameist der Anzeigename im Menü. - Die Wahl gilt auf allen Spigot-Servern und auf dem Proxy (der bekommt die Änderung sofort).
- Fehlt einer Sprache ein Schlüssel, kommt der Text in der Server-Sprache.
- Fest im Code stehende Menütexte (z. B. die Beschriftungen im
/settings-Menü selbst) bleiben deutsch.
Einträge für Teammitglieder
Diese Einträge erscheinen nur für Spieler mit eternal.team und, falls angegeben, dem jeweiligen Recht:
| Schlüssel | Name im Menü | Standard | Zusätzliches Recht | Wirkung |
|---|---|---|---|---|
team.socialspy | Social Spy | aus | eternal.socialspy | Private Nachrichten netzwerkweit mitlesen (wie /socialspy) |
team.fly | Fliegen beim Join | aus | eternal.base.fly | Flugmodus beim Betreten eines Servers automatisch an |
team.gamemode | Spielmodus beim Join | none | eternal.base.gamemode | none, SURVIVAL, CREATIVE, ADVENTURE, SPECTATOR; Klick wechselt |
team.reports | Reports empfangen | an | eternal.report.notify | Ingame-Meldung bei neuen Reports |
chat.sub.TEAM | Teamchat | an | – | Teamchat (/tc) lesen; auch im Chat-Menü /chat schaltbar |
team.money.see-hidden | Versteckte Coins sehen | an | eternal.economy.see-hidden | Verborgene Guthaben unter dem Namen in Rot sehen |
„Spielmodus beim Join“ setzt den Modus bei jedem Serverbetritt. Auf Lobby-Servern setzt zusätzlich lobby.join.adventure den Abenteuermodus – welcher gewinnt, hängt von der Reihenfolge ab. Für Lobbys besser none wählen.
Speicherung
Die Einstellungen liegen pro Spieler in der Datenbank und werden beim Join geladen. Dazu gehören auch die Empfangs-Schalter der Chat-Kanäle (chat.sub.<KANAL>, siehe Chat). Party-Einstellungen (Freundschaftsanfragen, Party-Einladungen) liegen getrennt im Party-Menü (siehe Party, Freunde & Clans).
Typische Stolperfallen
- Team-Einträge fehlen:
eternal.teamfehlt (Wildcards wie*zählen), bzw. das zusätzliche Recht des Eintrags. - „Perks-Modul ist auf diesem Server aus“: Der Perks-Button braucht das Modul
perksauf diesem Server. - Sprache wechselt nur teilweise: Texte aus den Übersetzungsdateien folgen der Wahl, fest eingebaute Menütexte nicht. Fehlende Schlüssel der eigenen Sprachdatei fallen auf die Server-Sprache zurück.
- Coins unter dem Namen fehlen:
economyist auf dem Server aus.