3.2 KiB
3.2 KiB
NexusLobby Smoke-Test Checkliste
Datum: 2026-02-05
Build
mvn -q -DskipTests packageausfuehren und Build-Erfolg bestaetigen.
Start
- Server starten und pruefen, dass das Plugin ohne Errors enabled.
- Pruefen, dass die Standard-Configs vorhanden sind (config.yml, settings.yml, visuals.yml).
Join-Flow
- Als normaler Spieler joinen; Join-Message ist sichtbar.
/nexus silentjoinausfuehren (Toggle an).- Reconnect; Join-Message ist fuer diesen Spieler unterdrueckt.
/nexus silentjoinerneut ausfuehren (Toggle aus).- Reconnect; Join-Message ist wieder sichtbar.
Gamemode Default
- In config.yml
lobby.default-gamemodeauf einen validen Wert setzen (z. B. Adventure). - Reconnect; Spieler ist im konfigurierten Gamemode.
- Auf einen invaliden Wert setzen; Reconnect -> Spieler landet in Adventure.
Parkour Commands
/setstartan einer Position ausfuehren und Rueckmeldung pruefen./setcheckpointausfuehren und Rueckmeldung pruefen./setfinishausfuehren und Rueckmeldung pruefen.
Server Switcher
/serverswitchermit Permission ausfuehren; GUI oeffnet sich.- Permission
nexuslobby.serverswitcherentfernen; Kommando zeigt No-Perm Message.
Maintenance Mode
/maintenance on; Non-OP ohnenexuslobby.join.maintenancewird beim Login gekickt.nexuslobby.join.maintenancegeben; Login waehrend Wartung erlaubt./maintenance off; normaler Login wieder erlaubt.
Portal Command (Basis)
/portal listausfuehren und pruefen, dass das Kommando funktioniert./portal create test serverausfuehren und pruefen, dass es registriert wird.
Player Hider
- In config.yml
hider.enabled: truesetzen. - Joinen und pruefen, dass das Item im Slot
hider.slotliegt. - Rechtsklick auf das Item -> alle Spieler werden versteckt.
- Erneuter Rechtsklick -> alle Spieler werden wieder angezeigt.
Worldborder (Square)
- Mit Portalwand zwei Punkte markieren.
/border squareausfuehren und dann den Bereich verlassen -> Teleport zur Lobby.- Permission
nexuslobby.border.bypassgeben -> Bereich verlassen ohne Teleport.
PlaceholderAPI (optional)
- Ohne PlaceholderAPI starten -> keine Errors in Konsole.
- Mit PlaceholderAPI starten -> Scoreboard/PlayerInspect zeigen Prefixe korrekt an.
Wrap Up
- Konsole auf Warnings/Errors pruefen.
Testdaten (Beispiele)
Beispiel-Config Snippets
# config.yml
lobby:
default-gamemode: Adventure
clear-inventory-on-join: true
maintenance:
enabled: false
kick_message: "&cServer im Wartungsmodus! Du darfst nicht joinen."
compass:
title: "&eServer Switcher"
size: 27
servers:
pvp:
name: "&cPvP Arena"
material: "DIAMOND_SWORD"
command: "server pvp"
slot: 11
survival:
name: "&aSurvival"
material: "GRASS_BLOCK"
command: "server survival"
slot: 13
Permissions (Beispiele)
nexuslobby.adminnexuslobby.serverswitchernexuslobby.join.maintenancenexuslobby.scoreboard.admin
Test-Accounts
- Admin-Account mit
nexuslobby.admin - Normaler Spieler ohne Sonderrechte