CraftAttack Status icon

CraftAttack Status -----

Craft Attack



Status – Craft Attack Plugin

Kurzbeschreibung
Ein simples Paper/Spigot-Plugin, mit dem Spieler einen sichtbaren Status setzen können (z. B. &aOnline oder &cBusy) und die Anzahl ihrer Tode direkt in der Tablist angezeigt bekommen. Admins/OPs können Status hinzufügen oder löschen. Der Status wird vor dem Spielernamen im Chat angezeigt, beim Join erhält jeder Spieler eine grüne Info-Nachricht über seinen Status. Perfekt für Craft Attack Server. Das Plugin funktioniert auf der 1.21.X

---

Befehle

- /status
  • -/status — zeigt alle verfügbaren Status.
  • - /status <Name> — setzt deinen Status (z. B. /status Busy).
  • - /status none|clear|off — entfernt deinen Status.
  • - Tab-Completion: /status␣+ Tab zeigt die Liste der Status, beim Tippen wird gefiltert.
- /addstatus <Name>
  • - Fügt einen neuen Status hinzu. Farbcodes mit & möglich (z. B. /addstatus &cBusy).
  • - Berechtigung: nur OPs oder Nutzer mit Permission status.add.
- /delstatus <Name>
  • - Löscht einen Status.
  • - Tab-Completion: /delstatus␣+ Tab zeigt vorhandene Status als Auswahlhilfe.
  • - Berechtigung: nur OPs oder Nutzer mit Permission status.del.
- /adddeath <Spieler> [Anzahl=1]
  • - Fügt Tode zu einem Spieler hinzu (default: 1).
  • - Beispiel: /adddeath Max 3 → Max erhält 3 zusätzliche Tode.
  • - Berechtigung: nur OPs oder status.modify
- /remdeath <Spieler> [Anzahl=1]
  • - Entfernt Tode von einem Spieler (default: 1).
  • - Berechtigung: nur OPs oder status.modify
---

Permissions
  • - status.add — erlaubt /addstatus (default: OP)
  • - status.del — erlaubt /delstatus (default: OP)
  • - status.modify — erlaubt /adddeath und /remdeath (optional, default: OP)
---

Farb-Codes
  • - Verwende & für Farben, z. B. &a = grün, &c = rot. - Beispiel: /addstatus &aOnline
  • - Farben werden korrekt im Chat, Join-Messages und Tablist angezeigt.
---

Konfiguration (config.yml)
Das Plugin speichert Status-Listen, Spielerdaten und erlaubt vollständige Anpassung von Formaten und Nachrichten. Beim ersten Start werden Standardwerte automatisch hinzugefügt. Bearbeite die config.yml und reload das Plugin (z. B. mit /reload), um Änderungen zu übernehmen. Placeholders wie {status}, {name}, {deaths}, {player} usw. werden dynamisch ersetzt. Farbcodes mit & sind erlaubt.

Beispiel für eine vollständige config.yml:


statuses:
- "&aOnline"
- "&cBusy"
players: {}
formats:
tablist_with_status: "&f[{status}&f] {name} &e{deaths}" # Format der Tablist mit Status (Placeholders: {status}, {name}, {deaths})
tablist_no_status: "{name} &e{deaths}" # Format der Tablist ohne Status (Placeholders: {name}, {deaths})
chat_prefix_with_status: "&f[{status}&f] " # Prefix im Chat mit Status (Placeholder: {status})
messages:
only_ops: "&cNur OPs können diesen Befehl verwenden." # Fehlermeldung für nicht-OPs
addstatus_usage: "&cVerwendung: /addstatus <Name mit Farbcodes> (z.B. &aTest)" # Usage für /addstatus
addstatus_exists: "&eDieser Status existiert bereits." # Wenn Status bereits existiert
addstatus_success: "&aStatus hinzugefügt: {status}" # Erfolg beim Hinzufügen (Placeholder: {status})
delstatus_usage: "&cVerwendung: /delstatus <Name>" # Usage für /delstatus
delstatus_not_found: "&cStatus nicht gefunden: {raw}" # Status nicht gefunden (Placeholder: {raw})
delstatus_success: "&aStatus gelöscht: {status}" # Erfolg beim Löschen (Placeholder: {status})
status_usage: "&eVerwendung: /status <Name|none> - Liste der verfügbaren Status:" # Usage für /status
no_statuses: "&7Keine Status vorhanden. Nutze /addstatus um einen hinzuzufügen." # Wenn keine Status vorhanden
status_not_player: "&cNur Spieler können ihren Status setzen." # Wenn Sender kein Spieler
status_removed: "&aStatus entfernt." # Status entfernt
status_not_found: "&cStatus nicht gefunden: {raw}" # Status nicht gefunden (Placeholder: {raw})
status_set: "&aStatus gesetzt: {status}" # Status gesetzt (Placeholder: {status})
adddeath_usage: "&cVerwendung: /adddeath <Spieler> [Anzahl=1]" # Usage für /adddeath
player_not_found: "&cSpieler nicht gefunden: {player}" # Spieler nicht gefunden (Placeholder: {player})
invalid_amount: "&cUngültige Anzahl: {amount}" # Ungültige Anzahl (Placeholder: {amount})
adddeath_success: "&a{amount} Tod(e) zu &c{player} &ahinzugefügt. Neu: {new}" # Erfolg bei /adddeath (Placeholders: {amount}, {player}, {new})
remdeath_usage: "&cVerwendung: /remdeath <Spieler> [Anzahl=1]" # Usage für /remdeath
remdeath_success: "&a{amount} Tod(e) von {player} entfernt. Neu: {new}" # Erfolg bei /remdeath (Placeholders: {amount}, {player}, {new})
join_status_reminder: "&aDein Status ist aktuell auf &c{status_display} &agesetzt!" # Join-Reminder (Placeholder: {status_display} – Status ohne Farben)


Ingame Beispiele

Screen1.png javaw_t5N0PcWkFK.png
Resource Information
Author:
----------
Total Downloads: 57
First Release: Nov 4, 2025
Last Update: Nov 8, 2025
Category: ---------------
All-Time Rating:
3 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings