ServerPlugin [Bukkit]: Countdown!

Dieses Thema im Forum "Programmierung" wurde erstellt von MineForce, 22. Dezember 2013.

  1. MineForce
    Offline

    MineForce Gesperrt

    Registriert seit:
    17. Oktober 2012
    Beiträge:
    122
    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.

    Code (Text):
    1.                             scheduler = Bukkit.getScheduler().scheduleSyncRepeatingTask(this.plugin, new Runnable() {
    2.                                
    3.                                 @Override
    4.                                 public void run() {
    5.                                     if(cd == 0){
    6.                                         Bukkit.getScheduler().cancelTask(scheduler);
    7.                                         oitc.sendMessage("§a§lDas Spiel hat gestartet! Viel Glück");
    8.                                        
    9.                                         oitc.performCommand("oitcwarp");
    10.                                         p.getInventory().addItem(new ItemStack(Material.STONE_SWORD));
    11.                                         p.getInventory().addItem(new ItemStack(Material.BOW));
    12.                                         p.getInventory().addItem(new ItemStack(Material.ARROW, 1));
    13.  
    14.                                     }else{
    15.                                         cd--;
    16.                                         //oitc.sendMessage("§6"+cd);
    17.                                         Bukkit.broadcastMessage("§6"+cd);
    18.  
    19.                                     }
    20.                                 }
    21.                             }, 0, 20);
    22.                            
    23.                             }
     
    #1
  2. Crazy_Marcel
    Offline

    Crazy_Marcel

    Registriert seit:
    29. Oktober 2013
    Beiträge:
    269
    Ort:
    Bayern
    Minecraft:
    Crazy_Marcel
    Hmm is hapt OITC wärs n Parkour oder ein eigenes kleines Event dann hätt ich Command Blocks vorgeschlagen aber so? ...

    Mfg Crazy_Marcel
     
    #2