Cooldown bei /kopf?
Hey,
Wie füge ich ein Cooldown bei /kopf ein? Auf meinem Minecraft Server sollen Premi Spieler /kopf als Pex haben aber nicht jeden Tag sondern 1. Woche.
Liebe Grüße
1 Antwort
Hi,
wenn ein Spieler /kopf ausführt, würde ich mir den aktuellen Wert von System.currentTimeMillis() holen. Diesen Wert kannst du dann in einer Datenbank abspeichern (MySQL, MongoDB...). Wenn ein Spieler den Befehl erneut eingibt, holst du dir den abgespeicherten Wert aus der Datenbank und den aktuellen Wert von System.currentTimeMillis(). Anschließend subtrahierst du den alten Wert vom aktuellen. Diese Differenz kannst du dann von Millisekunden in Tage/Wochen umrechnen.
Anregungen: Du kannst dir noch überlegen, inwiefern du vielleicht einen Cache verwenden willst, damit du nicht jedes Mal auf die Datenbank zugreifen musst. Des weiteren, kannst du vielleicht noch eine Permission-Abfrage einbauen, damit Spieler, je nach Rang, einen unterschiedlichen Cooldown haben.
Ich hoffe ich konnte dir helfen.
Gruß