Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if(args.length == 1) {
- if(args[0].equalsIgnoreCase("join")) {
- if(sender.hasPermission("ohg.join")) {
- if(plugin.gamers.size() == 0) {
- if(plugin.miniPlayers.contains(sender.getName())) {
- sender.sendMessage(plugin.getConfig().getString("messages.minipl").replace("&", "§"));
- }else {
- if(plugin.miniPlayers.size() < plugin.getConfig().getInt("maxplayers")) {
- plugin.miniPlayers.add(sender.getName());
- for(String n : plugin.miniPlayers) {
- Player p = (Player)sender;
- World worldl = Bukkit.getWorld(plugin.getConfig().getString("options.world"));
- int y = plugin.getConfig().getInt("yw");
- Bukkit.getPlayer(n).teleport(new Location(worldl, 0, y, 0));
- Bukkit.getPlayer(n).setGameMode(GameMode.ADVENTURE);
- String pname = p.getName();
- int plonline = plugin.miniPlayers.size();
- Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.join").replace("&", "§").replace("%player%", pname));
- Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.dostartpl").replace("&", "§").replace("%online%", String.valueOf(plonline)).replace("%maxplayers%", String.valueOf(plugin.getConfig().getInt("maxplayers"))));
- if(plugin.miniPlayers.size() == plugin.getConfig().getInt("maxplayers")) {
- sec = plugin.getConfig().getInt("minsec");
- }
- if(plugin.miniPlayers.size() == plugin.getConfig().getInt("minplayers")) {
- sec = plugin.getConfig().getInt("maxsec");
- id = plugin.getServer().getScheduler().runTaskTimer(plugin, new Runnable() {
- public void run() {
- if(plugin.miniPlayers.size() < plugin.getConfig().getInt("minplayers")) {
- id.cancel();
- };
- if(sec == 60) {
- Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.60").replace("&", "§"));
- };
- if(sec == 30) {
- Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.30").replace("&", "§"));
- };
- if(sec == 15) {
- Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.15").replace("&", "§"));
- };
- if(sec == 10) {
- Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.10").replace("&", "§"));
- };
- if(sec == 5) {
- Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.5").replace("&", "§"));
- };
- if(sec == 4) {
- Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.4").replace("&", "§"));
- };
- if(sec == 3) {
- Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.3").replace("&", "§"));
- };
- if(sec == 2) {
- Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.2").replace("&", "§"));
- };
- if(sec == 1) {
- Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.1").replace("&", "§"));
- };
- if(sec == 0) {
- Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.start").replace("&", "§"));
- Bukkit.getPlayer(n).setGameMode(GameMode.SURVIVAL);
- Bukkit.getPlayer(n).teleport(new Location(worldl, 0, y, 0));
- Bukkit.getPlayer(n).getInventory().setItem(9, new ItemStack(Material.COMPASS, 1));
- };
- if(sec == -60) {
- Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.b2m").replace("&", "§"));
- };
- if(sec == -120) {
- Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.b1m").replace("&", "§"));
- };
- if(sec == -150) {
- Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.b30").replace("&", "§"));
- };
- if(sec == -165) {
- Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.b15").replace("&", "§"));
- };
- if(sec == -175) {
- Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.b10").replace("&", "§"));
- };
- if(sec == -176) {
- Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.b9").replace("&", "§"));
- };
- if(sec == -177) {
- Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.b8").replace("&", "§"));
- };
- if(sec == -178) {
- Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.b7").replace("&", "§"));
- };
- if(sec == -179) {
- Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.b6").replace("&", "§"));
- };
- if(sec == -180) {
- Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.b5").replace("&", "§"));
- };
- if(sec == -181) {
- Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.b4").replace("&", "§"));
- };
- if(sec == -182) {
- Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.b3").replace("&", "§"));
- };
- if(sec == -183) {
- Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.b2").replace("&", "§"));
- };
- if(sec == -184) {
- Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.b1").replace("&", "§"));
- };
- if(sec == -185) {
- Bukkit.getPlayer(n).sendMessage(plugin.getConfig().getString("messages.b0").replace("&", "§"));
- plugin.gamers.addAll(plugin.miniPlayers);
- plugin.miniPlayers.clear();
- id.cancel();
- sec = plugin.getConfig().getInt("maxsec");
- };
- sec--;
- }
- }, 0L, 20L);
- }
- return true;
- }
- }else {
- sender.sendMessage(plugin.getConfig().getString("messages.full").replace("&", "§"));
- return true;
- }
- }
- return true;
- }else {
- sender.sendMessage(plugin.getConfig().getString("messages.sgame").replace("&", "§"));
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment