- Баллы
- 76
- Имя в Minecraft
- Lisenochek
Всем привет. Делаю ScoreBoard. Столкнулся с проблемой, что не могу вернуть null в методе.
Делаю стринги в отдельном класс файле, чтобы было удобнее, но когда я возвращаю null - крашит:
Если все же вернуть пустоту: "" , тогда все работает, но появляются пробелы в борде.
Маленький кусок кода:
Можете мне помочь? Я не знаю, как эту проблему решить и почему ему не нравится null.
Делаю стринги в отдельном класс файле, чтобы было удобнее, но когда я возвращаю null - крашит:
JavaScript:
[18:41:34 WARN]: [Realistic] Task #1274 for Realistic v1.4 beta generated an exception
java.lang.IllegalArgumentException: Entry cannot be null
at org.apache.commons.lang.Validate.notNull(Validate.java:192) ~[server.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.craftbukkit.v1_8_R3.scoreboard.CraftObjective.getScore(CraftObjective.java:95) ~[server.jar:git-Spigot-db6de12-18fbb24]
at com.realistic.scoreboard.ScoreBoard_One.enableScoreboard(ScoreBoard_One.java:77) ~[?:?]
at com.realistic.scoreboard.ScoreBoard_Start$1.run(ScoreBoard_Start.java:24) ~[?:?]
at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftTask.run(CraftTask.java:71) ~[server.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [server.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:723) [server.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [server.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [server.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [server.jar:git-Spigot-db6de12-18fbb24]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_101]
Если все же вернуть пустоту: "" , тогда все работает, но появляются пробелы в борде.
Маленький кусок кода:
JavaScript:
public static String checkCold() {
for (Player p : Bukkit.getOnlinePlayers()) {
String name = p.getName();
if (!p.isDead()) {
if (ml.Temp.containsKey(name)) {
String s = ChatColor.DARK_AQUA + "Я замерзаю!";
return s;
}
}
}
return "";
}
Можете мне помочь? Я не знаю, как эту проблему решить и почему ему не нравится null.