firlyaa
Активный участник
- Баллы
- 61
Класс game
Класс pon
Проблема в том, что в классе game, когда цикл останавливается выводит "ну эт работает ладно" и "0" (0 это количество элементов в списке), так же игрокам не приходит сообщение "ОМАГАД". А в самом цикле сообщение "Ожидание..." отправляется. Что не так?
Код:
package org.thefilik.tinyworldarena.commands;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.Location;
import org.bukkit.entity.Player;
import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.scheduler.BukkitRunnable;
import java.util.ArrayList;
import java.util.List;
public class game {
public static boolean started = false;
public static void startGame(JavaPlugin plugin) {
List<String> list = new pon().getArrayList();
new BukkitRunnable() {
@Override
public void run() {
if (started) {
cancel();
}
if (list.size() < 1) {
for (String nick : list) {
Bukkit.getPlayer(nick).sendMessage(ChatColor.translateAlternateColorCodes('&', "&aОжидание..."));
}
} else {
started = true;
cancel();
}
}
}.runTaskTimer(plugin, 60, 60);
List<String> nicks = new pon().getArrayList();
plugin.getServer().getConsoleSender().sendMessage("ну эт работает ладно");
StringBuilder sb = new StringBuilder();
sb.append("");
sb.append(nicks.size());
String strI = sb.toString();
plugin.getServer().getConsoleSender().sendMessage(strI);
for (String nick : nicks) {
Bukkit.getPlayer(nick).sendMessage("ОМАГАД");
}
}
}
Класс pon
Код:
package org.thefilik.tinyworldarena.commands;
import org.bukkit.entity.Player;
import java.util.ArrayList;
import java.util.List;
public class pon {
public static List<String> arrayList = new ArrayList<String>();
public List<String> getArrayList(){
return arrayList;
}
public static void addNick(String nick) {
arrayList.add(nick);
}
}
Проблема в том, что в классе game, когда цикл останавливается выводит "ну эт работает ладно" и "0" (0 это количество элементов в списке), так же игрокам не приходит сообщение "ОМАГАД". А в самом цикле сообщение "Ожидание..." отправляется. Что не так?