TntTastisch
Kuhfänger
Hey,
ich programmiere derzeitig ein Version Checker für ein Plugin, dass sich ein User von meiner Community für seine Systeme gewünscht hat.
Jedoch beim Testen, dieses Plugins. Ist mir ein Listiger und nicht erklärbarer Fehler aufgefallen.
Ich danke schon mal im vor raus.
ich programmiere derzeitig ein Version Checker für ein Plugin, dass sich ein User von meiner Community für seine Systeme gewünscht hat.
Jedoch beim Testen, dieses Plugins. Ist mir ein Listiger und nicht erklärbarer Fehler aufgefallen.
Code:
[23:30:35 ERROR]: Error occurred while enabling Tablist v1.0.3 (Is it up to date?)
java.lang.NullPointerException
at de.TntTastisch.Spigot.Tablist.checkVersion(Tablist.java:112) ~[?:?]
at de.TntTastisch.Spigot.Tablist.onEnable(Tablist.java:50) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) ~[spigot.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:340) [spigot.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [spigot.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugin(CraftServer.java:357) [spigot.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.enablePlugins(CraftServer.java:317) [spigot.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.reload(CraftServer.java:741) [spigot.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.Bukkit.reload(Bukkit.java:535) [spigot.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:25) [spigot.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) [spigot.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:641) [spigot.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchServerCommand(CraftServer.java:627) [spigot.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.DedicatedServer.aO(DedicatedServer.java:412) [spigot.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:375) [spigot.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [spigot.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [spigot.jar:git-Spigot-db6de12-18fbb24]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_201]
java:
public void checkVersion(){
try {
HttpURLConnection connection = (HttpURLConnection) new URL("http://www.spigotmc.org/api/general.php").openConnection();
connection.setDoOutput(true);
connection.setRequestMethod("POST");
connection.getOutputStream().write((key + 64729).getBytes("UTF-8"));
String version = new BufferedReader(new InputStreamReader(connection.getInputStream())).readLine();
/* 112 */ if(!version.equalsIgnoreCase("1.0.1")){
this.getServer().getConsoleSender().sendMessage("§8[§5Tablist§8] §bAn new update is aviable. Download: §3>>§b https://www.spigotmc.org/resources/tablist-titlesystem-bukkit-spigot-opensource-sourcecode.64729/");
}
} catch (IOException e){
this.getServer().getConsoleSender().sendMessage("[]===========[ TablistSystem ]===========[]");
this.getServer().getConsoleSender().sendMessage("[] §cERROR: Could not make connection to SpigotMC.org");
this.getServer().getConsoleSender().sendMessage("[]===========[ TablistSystem ]===========[]");
e.printStackTrace();
}
}
Ich danke schon mal im vor raus.