Minecraft Coden | Cooldown in Command einfügen?
Ich möchte gerne wissen wie ich einen Cooldown in ein Befehl einbinde, z.B.:
Wenn mann /test eingibt kommt eine Nachricht "test erfolgreich" und wenn ich das in unter 10 Sekunden nochmal eingebe kommt die Nachricht "Du musst abwarten". Ansonsten nach den 10 Sekunden wieder die normale Nachricht [ "test erfolgreich" ]
Kann mir jemand eine Erklärung schreiben mit einem Sourcecode?
Danke im voraus
LG ~Flugzahn
2 Antworten
![](https://images.gutefrage.net/media/user/Gaterde/1527164089659_nmmslarge__0_0_300_300_9a4334409e63f908baa4b0bff88a688f.gif?v=1527164092000)
Wie PerfectMuffin schon erwähnt hat.
Einfach Die Player UUID zusammen mit der jetzigen Zeit in einen Map oder Hashtable speichern und bei jedem erneuerten ausführen prüfen, ob die differenz der jetzigen Zeit und der zuletzt abgespeicherten Zeit kleiner denn 10s ist.
Google doch mal, habe -zig. best-practices gefunden...
![](https://images.gutefrage.net/media/user/Gaterde/1527164089659_nmmslarge__0_0_300_300_9a4334409e63f908baa4b0bff88a688f.gif?v=1527164092000)
https://www.spigotmc.org/wiki/feature-command-cooldowns/ ;)
Oder es gibt sogar schon ein Plugin dafür:
![](https://images.gutefrage.net/media/user/PerfectMuffin/1444748168_nmmslarge.jpg?v=1444748168000)
Speicher einfach die Zeit der letzten Aktivierung und frage ab ob die um 10Sekunden überschritten wurde.
![](https://images.gutefrage.net/media/user/Flugzahn/1568894212576_nmmslarge__0_0_500_500_77a0f43d5804c908f40c8a1b0c260400.png?v=1568894213000)
Ich bin relativ neu im Coden. Hast du ein Sourcecode zum Verstehen?
![](https://images.gutefrage.net/media/user/PerfectMuffin/1444748168_nmmslarge.jpg?v=1444748168000)
Nein. Die Einzelheiten solltest du problemlos googeln können. Wenn nicht, dann weißt du an sich nichts über Javaprogrammierung und solltest keine Plugins machen, bis du nicht zumindest die Grundlagen verstehst.
![](https://images.gutefrage.net/media/user/Flugzahn/1568894212576_nmmslarge__0_0_500_500_77a0f43d5804c908f40c8a1b0c260400.png?v=1568894213000)
Okay. Da haben wir wohl eine Meinungsverschiedenheit
![](https://images.gutefrage.net/media/user/PerfectMuffin/1444748168_nmmslarge.jpg?v=1444748168000)
![](https://images.gutefrage.net/media/default/user/15_nmmslarge.png?v=1551279448000)
Danke, dies hat mir schon eher auf Ideen geholfen