• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

Spigot Version Checker

TntTastisch

Kuhfänger
Mitglied seit
26 März 2018
Beiträge
53
Alter
19
Minecraft
TntTastisch
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.

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]

Code:
    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.
 
Allgemein
Hilfe Benutzer
    maybeto maybeto:
    Oben