Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Methods;
- import org.bukkit.Bukkit;
- import org.bukkit.Sound;
- import org.bukkit.entity.Player;
- import main.TironGame;
- public class Starting {
- private TironGame plugin;
- public Starting(TironGame plugin)
- {
- this.plugin = plugin;
- }
- public void starting(){
- Starting.this.plugin.startingid = Bukkit.getScheduler().scheduleSyncRepeatingTask(this.plugin, new Runnable(){
- @Override
- public void run() {
- if(Starting.this.plugin.starting != 0){
- Starting.this.plugin.starting = Starting.this.plugin.starting - 1;
- System.out.println("STARTING"+Starting.this.plugin.starting);
- //Exp-Leiste setzen\\
- for(Player all : Bukkit.getOnlinePlayers()){
- if(Starting.this.plugin.inlobby.contains(all)){
- all.setLevel(Starting.this.plugin.starting);
- }
- }
- //Zu wenig Spieler\\
- if(Starting.this.plugin.inlobby.size() <= 1){
- Waiting wait = new Waiting(Starting.this.plugin);
- for(Player all : Bukkit.getOnlinePlayers()){
- if(Starting.this.plugin.inlobby.contains(all)){
- all.setLevel(0);
- Waiting waitd = new Waiting(Starting.this.plugin);
- waitd.waiting();
- }
- }
- wait.waiting();
- Starting.this.plugin.starting = 99;
- Bukkit.getScheduler().cancelTask(Starting.this.plugin.startingid);
- }
- //Nachrichten\\
- ///////////////////////////////////////////////////////
- if(Starting.this.plugin.starting == 60
- ||Starting.this.plugin.starting == 45
- ||Starting.this.plugin.starting == 30
- ||(Starting.this.plugin.starting <=10&&Starting.this.plugin.starting >0)){
- for(Player all : Bukkit.getOnlinePlayers()){
- if(Starting.this.plugin.inlobby.contains(all)){
- all.sendMessage(Starting.this.plugin.prefix + "§7Die Runde "
- + "beginnt in §a"+Starting.this.plugin.starting+" §7Sekunden!");
- all.playSound(all.getLocation(), Sound.NOTE_BASS, 1, 1);
- }
- }
- }
- ///////////////////////////////////////////////////////
- }else{
- //countdown abgelaufen
- for(Player all : Bukkit.getOnlinePlayers()){
- if(Starting.this.plugin.inlobby.contains(all)){
- all.playSound(all.getLocation(), Sound.LEVEL_UP, 2, 1);
- Starting.this.plugin.inlobby.remove(all);
- Starting.this.plugin.online.add(all);
- }
- }
- Starting.this.plugin.starting = 99;
- Bukkit.getScheduler().cancelTask(Starting.this.plugin.startingid);
- }
- }
- },20, 20);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement