Spiele jetzt mit auf

Aktuelles

Premium Werbung - Inventar schließen

Status
Für weitere Antworten geschlossen.

Mineroboter

Bevor man in z.B. Bedwars joinen kann, muss man als Non-Premium die "Werbung" abwarten. Schön wäre es aber, wenn man das Inventar vorzeitig schließt, dass dann nicht das neue Inventar geöffnet wird, sondern er den Scheduler stoppt. Sonst ist man dort leider für die Zeit "gefangen".
Dafür müsste man nur in dem jeweiligen Scheduler (schätze mal der Code ist so aufgebaut) überprüfen lassen, ob vom jeweiligen Spieler noch das Inventar geöffnet ist.
z.B.:
if(p.getOpenInventory().getTopInventory().getTitle() == "§a§lPremium §7Werbung") {
.....
} else {
[gewartete Zeit zurücksetzen, etc.]
Bukkit.getScheduler().cancelTask(scheduler);
}

MfG

Mineroboter
 

Mineroboter

Die Möglichkeit beim Programmieren von Bukkit* (oder spigot?) Aktionen wiederholt oder verzögert auszuführen.


*Bukkit: Modifizierte Server-Version
 

microsamp

Player
Ein "Scheduler" (Lautsp: Skedular) ist ein Object, mit welchem es möglich ist unter der Bukkit-API verzögerte, sich wiederholende, Synchrone oder Asynchrone Threads zu erstellen. Diese werden oft verwendet, aber ich finde, dass sie leicht laggen...

Da das Thema von Cytoox beantwortet wurde, würde ich es hiermit closen.
//Close
 
Status
Für weitere Antworten geschlossen.
Oben