- Баллы
- 76
- Имя в Minecraft
- Solomka
При попытке получить список хелперов - ошибка NullPointer
Код отправки вопроса всем хелперам:
Метод получения:
Запрос к базе:
Код отправки вопроса всем хелперам:
Код:
public void sendQuestion(Player p, String message) throws SQLException, ClassNotFoundException {
if(users.isActiveQuestion(p.getName())) {
p.sendMessage(translateAlternateColorCodes('&', msg.haveActiveQuestion()));
return;
}
for(String name : users.getHelpers()) {
if(!Bukkit.getPlayer(name).isOnline()) continue;
Bukkit.getPlayer(name).sendMessage(msg.sSendQuestionFormat(message, p));
}
users.setActiveQuestion(p.getName(), true);
new RunnableDB().start(p, config.getInt("Question.Cooldown"), RunnableType.COOLDOWN);
}
Метод получения:
Код:
rsList - @Getter public List<String> rsList;
@Override
public List<String> getHelpers() throws SQLException {
rq.getAllValue(db.getConnection(), "true", "helper", db.DB_FILE, "*");
return rq.getRsList();
}
Запрос к базе:
Код:
public void getAllValue(Connection connection, String compare, String target,
String dbName, String selected) throws SQLException {
String get = "SELECT " + selected + " FROM " + dbName + " WHERE " + target + " = '" + compare + "'";
Statement statement = connection.createStatement();
ResultSet rs = statement.executeQuery(get);
while (rs.next()) rsList.add(rs.getString("name"));
}