Upload via GUI (85 Dateien)
This commit is contained in:
@@ -0,0 +1,98 @@
|
||||
# NexusLobby Smoke-Test Checkliste
|
||||
|
||||
Datum: 2026-02-05
|
||||
|
||||
## Build
|
||||
- [ ] `mvn -q -DskipTests package` ausfuehren 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 silentjoin` ausfuehren (Toggle an).
|
||||
- [ ] Reconnect; Join-Message ist fuer diesen Spieler unterdrueckt.
|
||||
- [ ] `/nexus silentjoin` erneut ausfuehren (Toggle aus).
|
||||
- [ ] Reconnect; Join-Message ist wieder sichtbar.
|
||||
|
||||
## Gamemode Default
|
||||
- [ ] In config.yml `lobby.default-gamemode` auf 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
|
||||
- [ ] `/setstart` an einer Position ausfuehren und Rueckmeldung pruefen.
|
||||
- [ ] `/setcheckpoint` ausfuehren und Rueckmeldung pruefen.
|
||||
- [ ] `/setfinish` ausfuehren und Rueckmeldung pruefen.
|
||||
|
||||
## Server Switcher
|
||||
- [ ] `/serverswitcher` mit Permission ausfuehren; GUI oeffnet sich.
|
||||
- [ ] Permission `nexuslobby.serverswitcher` entfernen; Kommando zeigt No-Perm Message.
|
||||
|
||||
## Maintenance Mode
|
||||
- [ ] `/maintenance on`; Non-OP ohne `nexuslobby.join.maintenance` wird beim Login gekickt.
|
||||
- [ ] `nexuslobby.join.maintenance` geben; Login waehrend Wartung erlaubt.
|
||||
- [ ] `/maintenance off`; normaler Login wieder erlaubt.
|
||||
|
||||
## Portal Command (Basis)
|
||||
- [ ] `/portal list` ausfuehren und pruefen, dass das Kommando funktioniert.
|
||||
- [ ] `/portal create test server` ausfuehren und pruefen, dass es registriert wird.
|
||||
|
||||
## Player Hider
|
||||
- [ ] In config.yml `hider.enabled: true` setzen.
|
||||
- [ ] Joinen und pruefen, dass das Item im Slot `hider.slot` liegt.
|
||||
- [ ] Rechtsklick auf das Item -> alle Spieler werden versteckt.
|
||||
- [ ] Erneuter Rechtsklick -> alle Spieler werden wieder angezeigt.
|
||||
|
||||
## Worldborder (Square)
|
||||
- [ ] Mit Portalwand zwei Punkte markieren.
|
||||
- [ ] `/border square` ausfuehren und dann den Bereich verlassen -> Teleport zur Lobby.
|
||||
- [ ] Permission `nexuslobby.border.bypass` geben -> 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
|
||||
|
||||
```yaml
|
||||
# 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.admin`
|
||||
- `nexuslobby.serverswitcher`
|
||||
- `nexuslobby.join.maintenance`
|
||||
- `nexuslobby.scoreboard.admin`
|
||||
|
||||
### Test-Accounts
|
||||
- Admin-Account mit `nexuslobby.admin`
|
||||
- Normaler Spieler ohne Sonderrechte
|
||||
Reference in New Issue
Block a user