crystals

Verwaltet die Kristall-Währung des Plugins.

Aliase: /kristalle, /crystal

Übersicht aller Befehle

/crystals add <Spieler|*|**> <Anzahl>
/crystals remove <Spieler|*|**> <Anzahl>
/crystals take <Spieler|*|**> <Anzahl>
/crystals set <Spieler|*|**> <Anzahl>
/crystals info <Spieler>

/crystals add <Spieler|*|**>

Fügt einem oder mehreren Spielern Kristalle hinzu.

Parameter:

  • Spieler - Spielername, * (alle online) oder ** (alle in DB)

  • Anzahl - Anzahl der Kristalle

Permission: caseopening.crystals.add

Beispiele:

Verwendung:

  • Belohnungen für Events

  • Vote-Rewards

  • Daily-Rewards

  • Quest-Belohnungen


/crystals remove <Spieler|*|**>

Entfernt Kristalle von Spielern (nur wenn genug vorhanden).

Permission: caseopening.crystals.remove

Beispiele:

Hinweis: Wenn nicht genug Kristalle vorhanden sind, wird nichts entfernt.


/crystals take <Spieler|*|**>

Nimmt Kristalle von Spielern (kann ins Negative gehen).

Permission: caseopening.crystals.take

Beispiele:

Unterschied zu remove:

  • remove entfernt nur wenn genug vorhanden

  • take zieht ab, auch wenn es negativ wird


/crystals set <Spieler|*|**>

Setzt Kristalle auf einen exakten Wert.

Permission: caseopening.crystals.set

Beispiele:

Verwendung:

  • Fixes bei negativen Werten

  • Reset für Events

  • Admin-Korrekturen


/crystals info

Zeigt die Kristall-Anzahl eines Spielers.

Permission: caseopening.crystals.info

Beispiel:

Ausgabe:


Wildcards

  • * = Alle online Spieler

  • ** = Alle Spieler in der Datenbank (online + offline)

Beispiele:


Startguthaben für neue Spieler

In config.yml:

Neue Spieler starten mit 100 Kristallen.


Kristalle als Vote-Reward

Mit AutomaticCraftVoteListener oder ähnlichen Plugins:

Oder als Server-Command im Vote-Plugin konfigurieren.


Kristalle im Shop verkaufen

In caseShop.yml:

Spieler können für $100 ingame Geld 50 Kristalle kaufen.


Tipps

  • Negativ verhindern: Nutze remove statt take um negative Werte zu vermeiden

  • Daily Rewards: Gib täglich automatisch Kristalle mit einem Scheduler-Plugin

  • Events: Belohne Spieler mit Kristallen für Aktivitäten

  • Shop: Verkaufe Kristalle gegen echtes Geld für P2W-Server

  • Fixes: Nutze /crystals set <spieler> 0 um negative Kristalle zu beheben


Häufige Probleme

Spieler hat negative Kristalle

Ursache: /crystals take wurde verwendet und der Spieler hatte nicht genug.

Lösung:

Startguthaben funktioniert nicht

Prüfe:

defaultcrystals in config.yml gesetzt?Überprüfe, ob der Eintrag defaultcrystals korrekt in der Datei config.yml vorhanden ist.Plugin neu geladen?Führe /case reload oder einen Server- bzw. Plugin-Neustart durch, damit die Konfiguration neu eingelesen wird.Spieler wirklich neu?Stelle sicher, dass der betroffene Spieler tatsächlich erstmals auf dem Server war (erste Verbindung), sonst wird das Startguthaben nicht gesetzt.

Kristalle verschwinden

Mögliche Ursachen:

Flatfile: Keine Schreibrechte im Plugin-OrdnerPrüfe, ob der Server-Prozess Schreibrechte auf den Plugin-Ordner hat, falls Flatfile-Speicherung genutzt wird.MySQL: Verbindung unterbrochenBei MySQL: Prüfe die Datenbankverbindung und Logs auf Verbindungsabbrüche oder Fehler.Anderes Plugin greift in die Daten einEin anderes Plugin könnte Einträge ändern oder überschreiben. Prüfe installierte Plugins und deren Konfiguration.

Lösung: Prüfe Server-Logs und nutze MySQL für größere Server.