Tablist
Formatiert die Tablist mit LuckPerms-Prefix/Suffix, Team-Tags, Nicknames und optionalen Nexo-Glyphen, dazu Header/Footer und ein optionales festes Tab-Layout mit definierten Slots. Sortiert wird automatisch nach LuckPerms-Gruppengewicht (höheres weight = weiter oben), AFK-Spieler bekommen die Markierung aus dem AFK-Modul. Das Modul hat keine eigenen Commands.
Hinweis: Ist das Modul deaktiviert, fasst CoreEngine die Tabliste überhaupt nicht an; externe Tablist-Plugins wie TAB laufen dann konfliktfrei. Beim Deaktivieren per /ce reload wird die Tabliste einmalig auf den Minecraft-Standard zurückgesetzt.
Tipp: Chat- und Tablist-Format nutzen dieselben Platzhalter-Bausteine (<lp_prefix>, <team_tag>, <player>, ...), sind aber unabhängig konfigurierbar (siehe Chat-Format). Bei Text-Prefixen wie [Admin] sorgt das Modul automatisch für genau ein Leerzeichen vor dem Namen.
Konfiguration (modules/tab.yml) #
# Schaltet Tablist-Formatierung, Header/Footer und Layout ein oder aus.
enabled: true
# Aufbau des Spielernamens in der Tablist. <player> zeigt automatisch
# den Nickname, falls gesetzt.
format: "<lp_prefix><font:minecraft:default><team_tag><player><font:minecraft:default>"
# Mehrzeiliger Text über der Spielerliste. MiniMessage plus %online%,
# %max_players% und PlaceholderAPI-Platzhalter.
header:
enabled: false
lines:
- "<gold>Mein Server"
# Text unter der Spielerliste, gleiche Formatierung.
footer:
enabled: false
lines:
- "<gray>Online: <white>%online%<gray>/%max_players%"
# Wie oft Header/Footer-Platzhalter aktualisiert werden (20 Ticks = 1s).
# 0 = nur beim Join und nach Reload.
header-footer-update-interval-ticks: 100
luckperms:
# Prefix und Suffix unabhängig ein-/ausblendbar.
prefix-enabled: true
suffix-enabled: true
nexo-glyphs:
# Wie im Chat-Format: löst Nexo-Platzhalter auch ohne PlaceholderAPI
# auf; Shift-Werte korrigieren den Abstand um Glyphen-Prefixe.
resolve-placeholders-without-papi: true
compact-spacing-enabled: false
compact-shift: 0
prefix-leading-shift: 0
prefix-trailing-shift: 2
team-tag:
# Team-Tag vor dem Namen. Änderungen an Tag/Farbe/Team aktualisieren
# die Tablist aller Mitglieder automatisch.
enabled: true
format: "<team_color>[<tag>] "
layout:
# Festes Layout: versteckt echte Spieler-Einträge und zeigt definierte
# Slots (Minecraft unterstützt maximal 80).
enabled: false
slot-count: 20
# true = unbelegte Slots bleiben als Lücken sichtbar (empty-slot-text).
fill-empty-slots: false
# Aktualisierungs-Intervall in Ticks. Zu niedrig = Serverlast,
# zu hoch = Joins erscheinen verzögert.
update-interval-ticks: 20
# Feste Text-Slots im Format "SlotNummer|Text".
fixed-slots: []
# Slot-Bereiche für echte Spieler, z. B. "2-20".
player-slots:
- "2-20"
# Format für Spieler in den reservierten Slots.
player-format: "<lp_prefix><font:minecraft:default><team_tag><player><font:minecraft:default>"
# Platzhaltertext für leere Slots (nur bei fill-empty-slots true).
empty-slot-text: " "
# Ping-Balken für Fixed-/Leer-Slots (0 = versteckt).
fixed-ping: 0
empty-ping: 0Komplette Beispiel-Config #
enabled: true
format: "<lp_prefix><font:minecraft:default><team_tag><player><font:minecraft:default>"
header:
enabled: true
lines:
- "<gold>━━━ Mein Server ━━━"
- "<gray>Willkommen!"
footer:
enabled: true
lines:
- "<gray>Online: <white>%online%<gray>/%max_players%"
header-footer-update-interval-ticks: 100
luckperms:
prefix-enabled: true
suffix-enabled: true
nexo-glyphs:
resolve-placeholders-without-papi: true
compact-spacing-enabled: false
compact-shift: 0
prefix-leading-shift: 0
prefix-trailing-shift: 2
team-tag:
enabled: true
format: "<team_color>[<tag>] "
layout:
enabled: true
slot-count: 25
fill-empty-slots: false
update-interval-ticks: 20
fixed-slots:
- "1|<gold>━━━ SERVER ━━━"
- "2|<yellow>Online: <white>%online%"
- "25|<gray>example.com"
player-slots:
- "3-24"
player-format: "<lp_prefix><team_tag><player>"
empty-slot-text: " "
fixed-ping: 0
empty-ping: 0