Advertisement
Guest User

Untitled

a guest
Jan 8th, 2016
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.62 KB | None | 0 0
  1. package Methods;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.Sound;
  5. import org.bukkit.entity.Player;
  6.  
  7. import main.TironGame;
  8.  
  9. public class Starting {
  10.     private TironGame plugin;
  11.       public Starting(TironGame plugin)
  12.       {
  13.         this.plugin = plugin;
  14.       }
  15.      
  16.      
  17.      
  18.      
  19.       public void starting(){
  20.           Starting.this.plugin.startingid = Bukkit.getScheduler().scheduleSyncRepeatingTask(this.plugin, new Runnable(){
  21.  
  22.             @Override
  23.             public void run() {
  24.                 if(Starting.this.plugin.starting != 0){
  25.                     Starting.this.plugin.starting = Starting.this.plugin.starting - 1;
  26.                     System.out.println("STARTING"+Starting.this.plugin.starting);
  27.                            
  28.                                 //Exp-Leiste setzen\\
  29.                     for(Player all : Bukkit.getOnlinePlayers()){
  30.                         if(Starting.this.plugin.inlobby.contains(all)){
  31.                             all.setLevel(Starting.this.plugin.starting);
  32.                         }
  33.                     }
  34.                    
  35.                    
  36.                                 //Zu wenig Spieler\\
  37.                     if(Starting.this.plugin.inlobby.size() <= 1){
  38.                         Waiting wait = new Waiting(Starting.this.plugin);
  39.                         for(Player all : Bukkit.getOnlinePlayers()){
  40.                             if(Starting.this.plugin.inlobby.contains(all)){
  41.                                 all.setLevel(0);
  42.                                 Waiting waitd = new Waiting(Starting.this.plugin);
  43.                                 waitd.waiting();
  44.                                
  45.                             }
  46.                         }
  47.                         wait.waiting();
  48.                         Starting.this.plugin.starting = 99;
  49.                         Bukkit.getScheduler().cancelTask(Starting.this.plugin.startingid);
  50.                     }
  51.                    
  52.                                         //Nachrichten\\
  53.                     ///////////////////////////////////////////////////////
  54.                     if(Starting.this.plugin.starting == 60
  55.                             ||Starting.this.plugin.starting == 45
  56.                                 ||Starting.this.plugin.starting == 30
  57.                                     ||(Starting.this.plugin.starting <=10&&Starting.this.plugin.starting >0)){
  58.                                         for(Player all : Bukkit.getOnlinePlayers()){
  59.                                             if(Starting.this.plugin.inlobby.contains(all)){
  60.                                                 all.sendMessage(Starting.this.plugin.prefix + "§7Die Runde "
  61.                                                 + "beginnt in §a"+Starting.this.plugin.starting+" §7Sekunden!");
  62.                                                 all.playSound(all.getLocation(), Sound.NOTE_BASS, 1, 1);
  63.                                             }
  64.                                         }
  65.                     }
  66.                     ///////////////////////////////////////////////////////
  67.                    
  68.                 }else{
  69.                     //countdown abgelaufen
  70.                    
  71.                     for(Player all : Bukkit.getOnlinePlayers()){
  72.                         if(Starting.this.plugin.inlobby.contains(all)){
  73.                             all.playSound(all.getLocation(), Sound.LEVEL_UP, 2, 1);
  74.                             Starting.this.plugin.inlobby.remove(all);
  75.                             Starting.this.plugin.online.add(all);
  76.                            
  77.                         }
  78.                     }
  79.                     Starting.this.plugin.starting = 99;
  80.                     Bukkit.getScheduler().cancelTask(Starting.this.plugin.startingid);
  81.                 }
  82.             }
  83.              
  84.           },20, 20);
  85.       }
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement