Advertisement
Guest User

miau

a guest
Dec 21st, 2014
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.16 KB | None | 0 0
  1. package de.twingamingde.varo;
  2.  
  3. import org.bukkit.plugin.Plugin;
  4. import org.bukkit.plugin.java.JavaPlugin;
  5. import org.bukkit.scheduler.BukkitRunnable;
  6.  
  7. import de.twingamingde.varo.chest.Chest_Manager;
  8. import de.twingamingde.varo.command.Register_Commands;
  9. import de.twingamingde.varo.countdown.Lobby;
  10.  
  11. import org.bukkit.entity.Player;
  12. import org.bukkit.event.EventHandler;
  13. import org.bukkit.event.Listener;
  14. import org.bukkit.event.player.PlayerJoinEvent;
  15.  
  16. import de.twingamingde.varo.main;
  17. import de.twingamingde.varo.game.GameState;
  18. import de.twingamingde.varo.listener.RegisterListener;
  19.  
  20. public class main extends JavaPlugin {
  21.  
  22.     public static String pr = "§7[§3Varo§7] ";
  23.  
  24.     public static GameState status;
  25.     private static main m;
  26.     private static Chest_Manager mana;
  27.    
  28.     public static int JoinCounter = 36000;
  29.  
  30.     @Override
  31.     public void onDisable() {
  32.  
  33.         System.out
  34.                 .println("[]----------------------------------------------[]");
  35.         System.out
  36.                 .println("[]       Plugin [VARO] vs. 1.0 Disabled         []");
  37.         System.out
  38.                 .println("[]           Plugin by TwinGamingDE             []");
  39.         System.out
  40.                 .println("[]----------------------------------------------[]");
  41.  
  42.     }
  43.        
  44.     @Override
  45.     public void onEnable() {
  46.        
  47.         System.out
  48.                 .println("[]----------------------------------------------[]");
  49.         System.out
  50.                 .println("[]        Plugin [VARO] vs. 1.0 Enabled         []");
  51.         System.out
  52.                 .println("[]           Plugin by TwinGamingDE             []");
  53.         System.out
  54.                 .println("[]----------------------------------------------[]");
  55.  
  56.         m = this;
  57.         mana = new Chest_Manager();
  58.         RegisterListener.registerListener();
  59.         Register_Commands.registerCommand();
  60.         status = GameState.LOBBY;
  61.         Lobby.startLobby();
  62.  
  63.     }
  64.  
  65.     public static main getInstance() {
  66.         return m;
  67.     }
  68.    
  69.     public static Chest_Manager getChestManager() {
  70.         return mana;
  71.     }
  72.  
  73.  
  74.    
  75.     @EventHandler
  76.     public void onJoin(PlayerJoinEvent e) {
  77.         final Player p = e.getPlayer();
  78.  
  79.        
  80.         new BukkitRunnable() {
  81.             @Override
  82.             public void run() {
  83.                 if (main.status == GameState.JOIN) {
  84.  
  85.                     if (JoinCounter == 36000) {
  86.                         p.sendMessage(main.pr + "§aDu wirst in §c30 §aMinuten gekickt.");
  87.                     }
  88.                     if (JoinCounter == 18000) {
  89.                         p.sendMessage(main.pr + "§aDu wirst in §c15 §aMinuten gekickt.");
  90.                     }
  91.                     if (JoinCounter == 1) {
  92.                         p.sendMessage(main.pr + "§aDu wirst in §c"
  93.                                 + JoinCounter + " §aSekunde gekickt.");
  94.                     }
  95.                     if (JoinCounter == 120 || JoinCounter == 90
  96.                             || JoinCounter == 60 || JoinCounter == 30
  97.                             || JoinCounter == 15 || JoinCounter == 10
  98.                             || JoinCounter == 5 || JoinCounter == 4
  99.                             || JoinCounter == 3 || JoinCounter == 2) {
  100.                         p.sendMessage(main.pr + "§aDu wirst in §c"
  101.                                 + JoinCounter + " §aSekunden gekickt.");
  102.                     }
  103.                     if (JoinCounter == 1) {
  104.                         p.sendMessage(main.pr + "§aDu wirst in §c"
  105.                                 + JoinCounter + " §aSekunde gekickt.");
  106.                     }
  107.  
  108.                     if (JoinCounter == 0) {
  109.                        
  110.                         p.kickPlayer("§4Deine Onlinezeit ist vorbei! §cDu wurdest deshalb gekickt!");
  111.                         this.cancel();
  112.                     }
  113.  
  114.                     JoinCounter--;
  115.  
  116.                 }
  117.             }
  118.         }.runTaskLater(this, 20L);
  119.     }
  120. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement