- Баллы
- 76
- Имя в Minecraft
- Gizar
Крч я не понимаю почему когда добавляешь первого игрока в ArrayList ему отсылает сообщение а в тюрьму и всем другим нет почему может кто поможет!?
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Код где?
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("&", "§"));
}
}
}
}
Или здесь точнее pastebin.com/brMg0kvkКод где?
Очень интересно, но ничерта не понятно в этой каше.Или здесь точнее pastebin.com/brMg0kvk
for(String name : plugin.miniPlayers) {}Очень интересно, но ничерта не понятно в этой каше.
Ну как бы без этого ни какНабор IF'oв - это шедевр!
ООП не не слышал?Ну как бы без этого ни как
Нет?ООП не не слышал?
Ну как бы счя не про это мне бы как исправитьООП не не слышал?
-глазаКод: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("&", "§")); } } } }
Java - объектно-ориентированный язык программирования, а ты используешь костыли вместо того, чтобы просто использовать ООПНу как бы счя не про это мне бы как исправить
Может потому что список содержит только первого игрока? Или может потому что у тебя слишком много говнокода и майнкрафт просто от него офигевает и офается после первогоfor(String name : plugin.miniPlayers) {}
Не отсылает сообщение всем игрокам а только одному первому потому что он первый в ArrayList'е
Всем другим -- это тем, которых нет в списке? Или тем, кто есть в списке? Стоит попробовать список вывести?Крч я не понимаю почему когда добавляешь первого игрока в ArrayList ему отсылает сообщение а в тюрьму и всем другим нет почему может кто поможет!?
Кто есть в ArrayListВсем другим -- это тем, которых нет в списке? Или тем, кто есть в списке? Стоит попробовать список вывести?
Как мне это гуглить?Java - объектно-ориентированный язык программирования, а ты используешь костыли вместо того, чтобы просто использовать ООП
Нет там в списке 3 игрока было и отправляли только одномуЯ бы для начала посмотрел, кто там есть в списке. Может быть, там всего один игрок?