Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.BoloBalls;
- import java.util.ArrayList;
- import org.bukkit.Bukkit;
- import org.bukkit.Sound;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.inventory.ItemStack;
- import net.BoloBalls.api.TitleManager;
- import net.BoloBalls.events.CagesUtils;
- import net.BoloBalls.game.ChestRefill;
- import net.BoloBalls.kit.Kits;
- public class Timer implements Listener{
- public static int timer = 10001;
- static int task;
- void sendTitle1(Player player, String title, String subtitle){
- TitleManager.defaultTitle(player, title, subtitle);
- }
- @EventHandler
- public void timer(){
- task = Bukkit.getScheduler().scheduleSyncRepeatingTask(SkyWars.getInstance(), new Runnable() {
- public void run(){
- timer --;
- if (Timer.timer == 10000){
- for (Player p : Bukkit.getOnlinePlayers()){
- Timer.this.sendTitle1(p, "§7La partie commence", "§7dans 10");
- new ChestRefill().refillAllChests();
- }
- }
- if (Timer.timer == 9995){
- for (Player p : Bukkit.getOnlinePlayers()){
- Timer.this.sendTitle1(p, "§7La partie commence", "§7dans 5");
- }
- }
- if (Timer.timer == 9994){
- for (Player p : Bukkit.getOnlinePlayers()){
- Timer.this.sendTitle1(p, "§7La partie commence", "§7dans 4");
- }
- }
- if (Timer.timer == 9993){
- for (Player p : Bukkit.getOnlinePlayers()){
- Timer.this.sendTitle1(p, "§7La partie commence", "§7dans 3");
- }
- }
- if (Timer.timer == 9992){
- for (Player p : Bukkit.getOnlinePlayers()){
- Timer.this.sendTitle1(p, "§7La partie commence", "§7dans 2");
- }
- }
- if (Timer.timer == 9991){
- for (Player p : Bukkit.getOnlinePlayers()){
- Timer.this.sendTitle1(p, "§7La partie commence", "§7dans 1");
- }
- }
- if (Timer.timer == 9990){
- for (Player p : Bukkit.getOnlinePlayers()){
- Timer.this.sendTitle1(p, "§7La partie commence", "§7Bonne Chance");
- GameState.setState(GameState.TOMBE);
- CagesUtils.destroyAllCages();
- Kits playerKit = SkyWars.getInstance().kits.get(p);
- ArrayList<ItemStack> itemsdukit = playerKit.getItems();
- for(ItemStack Item : itemsdukit){
- p.getInventory().addItem(Item);
- }
- }
- }
- if (Timer.timer == 9987){
- GameState.setState(GameState.GAME);
- }
- if (Timer.timer == 8500){
- for (Player p : Bukkit.getOnlinePlayers()){
- Timer.this.sendTitle1(p, "§7Les coffres", "§7ont été remplis");
- p.playSound(p.getLocation(), Sound.ENTITY_DONKEY_CHEST, 5.0F, 5.0F);
- new ChestRefill().refillAllChests();
- }
- }
- if (Timer.timer == 120){
- Bukkit.broadcastMessage("§6Fin du jeux dans 1 minute");
- }
- if (Timer.timer == 10){
- Bukkit.broadcastMessage("§6Fin du jeux dans 5 secondes");
- }
- if (Timer.timer == 8){
- Bukkit.broadcastMessage("§6Fin du jeux dans 4 secondes");
- }
- if (Timer.timer == 6){
- Bukkit.broadcastMessage("§6Fin du jeux dans 3 secondes");
- }
- if (Timer.timer == 4){
- Bukkit.broadcastMessage("§6Fin du jeux dans 2 secondes");
- }
- if (Timer.timer == 2){
- Bukkit.broadcastMessage("§6Fin du jeux dans 1 seconde");
- }
- if (Timer.timer == 0){
- for (Player p : Bukkit.getOnlinePlayers()){
- p.kickPlayer(null);
- Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "wr reset now");
- Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "whitelist off");
- }
- }
- }
- }, 20L, 20L);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement