Hallo Leute,
ich wollte fragen ob jemand einen Countdown hat der ungefähr so funktioniert:
- Er zählt von 10 runter
- Für alle Spieler in einer ArrayList wird halt die Nachricht 3 2 1 usw.. angezeigt also runtergezählt
- Es wird nicht bei z.b. 2 Spieler die Nachricht geteilt das beim 1. Spieler nur 10 8 6 4 2 steht und beim 2. Spieler 9 7 5 3 1
- Am Ende soll etwas ausgeführt werden.
Ich habe das aber dann wird die Nachricht geteil und am Ende wird tausendmal Das Spiel hat gestartet... angezeigt.
ich wollte fragen ob jemand einen Countdown hat der ungefähr so funktioniert:
- Er zählt von 10 runter
- Für alle Spieler in einer ArrayList wird halt die Nachricht 3 2 1 usw.. angezeigt also runtergezählt
- Es wird nicht bei z.b. 2 Spieler die Nachricht geteilt das beim 1. Spieler nur 10 8 6 4 2 steht und beim 2. Spieler 9 7 5 3 1
- Am Ende soll etwas ausgeführt werden.
Ich habe das aber dann wird die Nachricht geteil und am Ende wird tausendmal Das Spiel hat gestartet... angezeigt.
Code:
scheduler = Bukkit.getScheduler().scheduleSyncRepeatingTask(this.plugin, new Runnable() {
@Override
public void run() {
if(cd == 0){
Bukkit.getScheduler().cancelTask(scheduler);
oitc.sendMessage("§a§lDas Spiel hat gestartet! Viel Glück");
oitc.performCommand("oitcwarp");
p.getInventory().addItem(new ItemStack(Material.STONE_SWORD));
p.getInventory().addItem(new ItemStack(Material.BOW));
p.getInventory().addItem(new ItemStack(Material.ARROW, 1));
}else{
cd--;
//oitc.sendMessage("§6"+cd);
Bukkit.broadcastMessage("§6"+cd);
}
}
}, 0, 20);
}