Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.cm.skywars.countdown;
- import org.bukkit.Bukkit;
- import org.bukkit.Sound;
- import org.bukkit.entity.Player;
- import de.cm.main.Main;
- import de.cm.skywars.gamestate.GameState;
- import de.cm.skywars.utils.Data;
- public class LobbyCountdown {
- static int expLevel = 60;
- static int gamecd;
- static boolean started = false;
- @SuppressWarnings("deprecation")
- public static void startLobbyCountdown(){
- if (Main.getGamestate() == GameState.LOBBY) {
- gamecd = Bukkit.getServer().getScheduler().scheduleAsyncRepeatingTask(Main.getInstance(), new Runnable() {
- @Override
- public void run() {
- if (Data.alive.size() >= 1) {
- if(!started){
- expLevel=60;
- started=true;
- for(Player all : Data.alive){
- all.sendMessage(Main.prefix+"§7Das Spiel startet in §c"+expLevel+" §7Sekunden.");
- }
- expLevel--;
- }else{
- if(expLevel<=5 && expLevel!=1){
- for(Player all : Data.alive){
- all.playSound(all.getLocation(),Sound.LAVA_POP,1L,1L);
- all.sendMessage(Main.prefix+"§7Das Spiel startet in §c"+expLevel+" §7Sekunden.");
- }
- }
- if(expLevel==1){
- for(Player all : Data.alive){
- all.playSound(all.getLocation(),Sound.LAVA_POP,1L,1L);
- all.sendMessage(Main.prefix+"§7Das Spiel startet in §c"+expLevel+" §7Sekunde.");
- }
- }
- expLevel--;
- if(expLevel == 0){
- for(Player all:Data.alive){
- Main.setGamestate(GameState.INGAME);
- IngameCountdown.startIngameCountdown();
- all.sendMessage(Main.prefix+"Alle Spieler wurden zu ihrer Insel teleportiert!");
- started=false;
- Bukkit.getServer().getScheduler().cancelTask(gamecd);
- }
- }
- }
- }
- }
- }, 25L, 25L);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement