java - 我的 Main.class 中似乎有什么问题?当我启动它时,它给了我一个错误,而没有告诉我它是由哪个程序引起的
问题描述
我正在为 Bukkit 编写一个 Java 插件。我快完成了,但现在控制台无缘无故地给了我一个错误......我现在用 Bukkit 编程 1 年,使用 Java 我有 2 年的经验,但我真的无法想象问题应该出在哪里......在这里这是:
java.lang.NullPointerException
at de.master.lobby.Main.loadStrings(Main.java:893) ~[?:?]
at de.master.lobby.Main.onEnable(Main.java:314) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) ~[spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:340) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugin(CraftServer.java:357) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.enablePlugins(CraftServer.java:317) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.reload(CraftServer.java:741) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.Bukkit.reload(Bukkit.java:535) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:25) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:641) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchServerCommand(CraftServer.java:627) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.DedicatedServer.aO(DedicatedServer.java:412) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:375) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_191]
我的主要似乎没有任何错误...
这些是从 309 到 335 的行:这是我的 main.class..
public void onEnable() {
instance = this;
loadConfig();
loadStrings();
loadCommands();
loadEvents();
Bukkit.getMessenger().registerOutgoingPluginChannel(this, "BungeeCord");
Bukkit.getConsoleSender().sendMessage("§7-------------==+==-------------");
Bukkit.getConsoleSender().sendMessage("§cPlugin version: §e0.2.5");
Bukkit.getConsoleSender().sendMessage("§cPlugin author: §eMasterphoenix");
Bukkit.getConsoleSender().sendMessage("§cPlugin status: §aaktiviert");
Bukkit.getConsoleSender().sendMessage("§7-------------==+==-------------");
if (LocationAPI.getLocation("spawn") != null) {
Location spawn = LocationAPI.getLocation("spawn");
spawn.getWorld().setTime(6000);
spawn.getWorld().setGameRuleValue("doDaylightCircle", "false");
spawn.getWorld().setGameRuleValue("doMobSpawning", "false");
}
methAutoMessengerScheduler.startCountdown();
}
这是从 873 到 902 的行
rankownertab = getConfig().getString("rank.owner.tab").replaceAll("&", "§");
rankowner = getConfig().getString("rank.owner.chat").replaceAll("&", "§");
rankmanagertab = getConfig().getString("rank.manager.tab").replaceAll("&", "§");
rankmanager = getConfig().getString("rank.manager.chat").replaceAll("&", "§");
rankheaddevtab = getConfig().getString("rank.headdev.tab").replaceAll("&", "§");
rankheaddev = getConfig().getString("rank.headdev.chat").replaceAll("&", "§");
rankdevtab = getConfig().getString("rank.dev.tab").replaceAll("&", "§");
rankdev = getConfig().getString("rank.dev.chat").replaceAll("&", "§");
ranksrmodtab = getConfig().getString("rank.srmod.tab").replaceAll("&", "§");
ranksrmod = getConfig().getString("rank.srmod.chat").replaceAll("&", "§");
rankmodtab = getConfig().getString("rank.mod.tab").replaceAll("&", "§");
rankmod = getConfig().getString("rank.mod.chat").replaceAll("&", "§");
ranksuptab = getConfig().getString("rank.supporter.tab").replaceAll("&", "§");
ranksup = getConfig().getString("rank.supporter.chat").replaceAll("&", "§");
rankbuildertab = getConfig().getString("rank.builder.tab").replaceAll("&", "§");
rankbuilder = getConfig().getString("rank.builder.chat").replaceAll("&", "§");
rankyoutubertab = getConfig().getString("rank.youtuber.tab").replaceAll("&", "§");
rankyoutuber = getConfig().getString("rank.youtuber.chat").replaceAll("&", "§");
rankjryoutubertab = getConfig().getString("rank.jryoutuber.tab").replaceAll("&", "§");
rankjryoutuber = getConfig().getString("rank.jryoutuber.chat").replaceAll("&", "§");
rankplatinumtab = getConfig().getString("rank.platinum.tab").replaceAll("&", "§");
rankplatinum = getConfig().getString("rank.platinum.chat").replaceAll("&", "§");
rankmaster = getConfig().getString("rank.master.tab").replaceAll("&", "§");
rankmaster = getConfig().getString("rank.master.chat").replaceAll("&", "§");
rankprogamer = getConfig().getString("rank.progamer.tab").replaceAll("&", "§");
rankprogamer = getConfig().getString("rank.progamer.chat").replaceAll("&", "§");
rankgamer = getConfig().getString("rank.gamer.tab").replaceAll("&", "§");
rankgamer = getConfig().getString("rank.gamer.chat").replaceAll("&", "§");
rankspielertab = getConfig().getString("rank.spieler.tab").replaceAll("&", "§");
rankspieler = getConfig().getString("rank.spieler.chat").replaceAll("&", "§");
当你能解决问题时,请告诉我如何解决它的详细信息,因为我认为 873 到 902 没有任何问题......
解决方案
我只需要在我的 Config.yml 中重命名 Platinum 组。感谢@Mark。
推荐阅读
- ios - 如何纠正“self.init”调用或分配给“self”之前使用的“self”错误?
- sql-server - 为什么没有更改检测的 EF SaveChanges 会占用所有 CPU 和大量时间?
- r - 在具有最高相关性的 k 个数据帧中查找 n 个向量的组合
- c# - 使用三个值构建 SelectList
- java - 得到错误:光标“
“ 不存在 - javascript - 跟踪 MongoDB 中文档属性更改的最佳方法是什么?
- python - 如何将多个文本字段输入及其功能连接到 tkinter python 中的一个按钮?
- scatter-plot - x轴上所有值的ggpubr散点图中位数
- javascript - 如何在 Express 服务器上启动 Webpack 构建
- javascript - 离子路线导航器