• 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

Mitglied seit
26 März 2018
Beiträge
52
Bewertungen
1
Alter
18
Minecraft
TntTastisch
#1
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.

Fehlermeldung:
[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
Help Benutzer
  • maybeto maybeto:
    aber bald sind Ferien, da klingelt bei Nitrado die Kasse wieder und täglich kommen 25 neue Server dazu
  • Stern☆ Stern☆:
    Hauptsache ein 1 Jahres Vertrag. Sicher ist sicher
  • maybeto maybeto:
    klar, dann muß eh vergrößert werden wegen der zahlreichen Spieler
  • Stern☆ Stern☆:
    Und viel RAM ist wichtig zu den 999 Slots
  • maybeto maybeto:
    ach, ein guter Owner bekommt das mit 5 Gb hin....
  • Stern☆ Stern☆:
    Nicht wenn sie Hypixel übertreffen wollen. Da braucht es nen größeren Nitrado Server. Das Team hat man eh gleich hier gefunden ^^
  • maybeto maybeto:
    darüber kann man nach 4 Wochen und bei 800 Spielern nachdenken....
  • Stern☆ Stern☆:
    Stimmt.. aber sollte man nicht im Vorhinein genug Taschengeld sparen oder Mutti anbetteln wenn es nötig ist?
  • maybeto maybeto:
    Quatsch, einfach Ränge verkaufen. Damit wird man reich.....
  • Stern☆ Stern☆:
    Hmmm... dann läufts bestimmt. Am besten vorher Ränge einrichten bevor man das andere hat^^
  • maybeto maybeto:
    anderes braucht man eh nicht viel, ein Plugin für Ränge, Plotme und eins zum bannen
  • Stern☆ Stern☆:
    Bannen sollte kaufbar sein
  • Stern☆ Stern☆:
    Muss man dann selber nix mehr tun ;)
  • maybeto maybeto:
    gute Idee, du wirst CEO auf meinem Server
  • Stern☆ Stern☆:
    Darf ich als CEO dann auch vorden
  • Stern☆ Stern☆:
    Augen der anderen Cheaten?
  • maybeto maybeto:
    hm, klar. Wir brauchen noch ein Plugin zum trollen der Spieler
  • maybeto maybeto:
    und unser Server wird 25/8 online sein, nicht wie die anderen alle
  • M mor15€:
    SCH;N
  • maybeto maybeto:
    gute Nacht
  • Stern☆ Stern☆:
    Gutes Konzept mit den 25/8!!! Gn8 ^^
  • Matthias Matthias:
    Guten Morgen
  • maybeto maybeto:
    guten Morgen
  • LottaXL LottaXL:
    Moin, moin =)
    Stern☆ Stern☆: hi
    Oben