Guest User

aadad

a guest
Sep 5th, 2020
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 7.09 KB | None | 0 0
  1. if(args.length == 1) {
  2.             if(args[0].equalsIgnoreCase("join")) {
  3.                 if(sender.hasPermission("ohg.join")) {
  4.                   if(plugin.gamers.size() == 0) {
  5.                   if(plugin.miniPlayers.contains(sender.getName())) {
  6.                       sender.sendMessage(plugin.getConfig().getString("messages.minipl").replace("&", "§"));
  7.                   }else {
  8.                      if(plugin.miniPlayers.size() < plugin.getConfig().getInt("maxplayers")) {
  9.                         plugin.miniPlayers.add(sender.getName());
  10.                         for(String n : plugin.miniPlayers) {
  11.                             Player p = (Player)sender;
  12.                             World worldl = Bukkit.getWorld(plugin.getConfig().getString("options.world"));
  13.                             int y = plugin.getConfig().getInt("yw");
  14.                             Bukkit.getPlayer(n).teleport(new Location(worldl, 0, y, 0));
  15.                             Bukkit.getPlayer(n).setGameMode(GameMode.ADVENTURE);
  16.                             String pname = p.getName();
  17.                             int plonline = plugin.miniPlayers.size();
  18.                             Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.join").replace("&", "§").replace("%player%", pname));
  19.                             Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.dostartpl").replace("&", "§").replace("%online%", String.valueOf(plonline)).replace("%maxplayers%", String.valueOf(plugin.getConfig().getInt("maxplayers"))));
  20.                             if(plugin.miniPlayers.size() == plugin.getConfig().getInt("maxplayers")) {
  21.                                 sec = plugin.getConfig().getInt("minsec");
  22.                             }
  23.                             if(plugin.miniPlayers.size() == plugin.getConfig().getInt("minplayers")) {
  24.                                 sec = plugin.getConfig().getInt("maxsec");
  25.                                 id = plugin.getServer().getScheduler().runTaskTimer(plugin, new Runnable() {
  26.                                
  27.                                 public void run() {
  28.                                     if(plugin.miniPlayers.size() < plugin.getConfig().getInt("minplayers")) {
  29.                                         id.cancel();
  30.                                     };
  31.                                     if(sec == 60) {
  32.                                         Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.60").replace("&", "§"));
  33.                                     };
  34.                                     if(sec == 30) {
  35.                                         Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.30").replace("&", "§"));
  36.                                     };
  37.                                     if(sec == 15) {
  38.                                         Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.15").replace("&", "§"));
  39.                                     };
  40.                                     if(sec == 10) {
  41.                                         Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.10").replace("&", "§"));
  42.                                     };
  43.                                     if(sec == 5) {
  44.                                         Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.5").replace("&", "§"));
  45.                                     };
  46.                                     if(sec == 4) {
  47.                                         Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.4").replace("&", "§"));
  48.                                     };
  49.                                     if(sec == 3) {
  50.                                         Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.3").replace("&", "§"));
  51.                                     };
  52.                                     if(sec == 2) {
  53.                                         Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.2").replace("&", "§"));
  54.                                     };
  55.                                     if(sec == 1) {
  56.                                         Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.1").replace("&", "§"));
  57.                                     };
  58.                                     if(sec == 0) {
  59.                                         Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.start").replace("&", "§"));
  60.                                         Bukkit.getPlayer(n).setGameMode(GameMode.SURVIVAL);
  61.                                         Bukkit.getPlayer(n).teleport(new Location(worldl, 0, y, 0));
  62.                                         Bukkit.getPlayer(n).getInventory().setItem(9, new ItemStack(Material.COMPASS, 1));
  63.                                     };
  64.                                     if(sec == -60) {
  65.                                         Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.b2m").replace("&", "§"));
  66.                                     };
  67.                                     if(sec == -120) {
  68.                                         Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.b1m").replace("&", "§"));
  69.                                     };
  70.                                     if(sec == -150) {
  71.                                         Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.b30").replace("&", "§"));
  72.                                     };
  73.                                     if(sec == -165) {
  74.                                         Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.b15").replace("&", "§"));
  75.                                     };
  76.                                     if(sec == -175) {
  77.                                         Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.b10").replace("&", "§"));
  78.                                     };
  79.                                     if(sec == -176) {
  80.                                         Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.b9").replace("&", "§"));
  81.                                     };
  82.                                     if(sec == -177) {
  83.                                         Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.b8").replace("&", "§"));
  84.                                     };
  85.                                     if(sec == -178) {
  86.                                         Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.b7").replace("&", "§"));
  87.                                     };
  88.                                     if(sec == -179) {
  89.                                         Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.b6").replace("&", "§"));
  90.                                     };
  91.                                     if(sec == -180) {
  92.                                         Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.b5").replace("&", "§"));
  93.                                     };
  94.                                     if(sec == -181) {
  95.                                         Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.b4").replace("&", "§"));
  96.                                     };
  97.                                     if(sec == -182) {
  98.                                         Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.b3").replace("&", "§"));
  99.                                     };
  100.                                     if(sec == -183) {
  101.                                         Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.b2").replace("&", "§"));
  102.                                     };
  103.                                     if(sec == -184) {
  104.                                         Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.b1").replace("&", "§"));
  105.                                     };
  106.                                     if(sec == -185) {
  107.                                         Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.b0").replace("&", "§"));
  108.                                         plugin.gamers.addAll(plugin.miniPlayers);
  109.                                         plugin.miniPlayers.clear();
  110.                                         id.cancel();
  111.                                         sec = plugin.getConfig().getInt("maxsec");
  112.                                     };
  113.                                     sec--;
  114.                                 }
  115.                                
  116.                             }, 0L, 20L);
  117.                           }
  118.                             return true;
  119.                         }
  120.                      }else {
  121.                          sender.sendMessage(plugin.getConfig().getString("messages.full").replace("&", "§"));
  122.                         return true;
  123.                      }
  124.                   }
  125.                 return true;
  126.                   }else {
  127.                       sender.sendMessage(plugin.getConfig().getString("messages.sgame").replace("&", "§"));
  128.                   }
  129.             }
  130.            }
  131.           }
Advertisement
Add Comment
Please, Sign In to add comment