• 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!

Problem

TntTastisch

Kuhfänger
Registriert
26 März 2018
Beiträge
52
Alter
25
Diamanten
250
Minecraft
TntTastisch
Hallo,
Ich möchte ein ServerSystem programmieren. Und da wollte ich eine Tabliste reinmachen und wenn ich das Plugin auf den Server zieh und in Starte kommt diese Fehlermeldung:

Code:
[15:20:00 ERROR]: Could not load 'plugins/BlindMC-ServerTools.jar' in folder 'plugins'

org.bukkit.plugin.InvalidPluginException: java.lang.NoClassDefFoundError: net/minecraft/server/v1_8_R1/Packet

at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:135) ~[spigot.jar:git-Spigot-db6de12-18fbb24]

at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:329) ~[spigot.jar:git-Spigot-db6de12-18fbb24]

at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:251) [spigot.jar:git-Spigot-db6de12-18fbb24]

at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugins(CraftServer.java:292) [spigot.jar:git-Spigot-db6de12-18fbb24]

at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:198) [spigot.jar:git-Spigot-db6de12-18fbb24]

at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:525) [spigot.jar:git-Spigot-db6de12-18fbb24]

at java.lang.Thread.run(Thread.java:748) [?:1.8.0_171]

Caused by: java.lang.NoClassDefFoundError: net/minecraft/server/v1_8_R1/Packet

at java.lang.Class.forName0(Native Method) ~[?:1.8.0_171]

at java.lang.Class.forName(Class.java:348) ~[?:1.8.0_171]

at org.bukkit.plugin.java.PluginClassLoader.(PluginClassLoader.java:64) ~[spigot.jar:git-Spigot-db6de12-18fbb24]

at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:131) ~[spigot.jar:git-Spigot-db6de12-18fbb24]

... 6 more

Caused by: java.lang.ClassNotFoundException: net.minecraft.server.v1_8_R1.Packet

at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:91) ~[spigot.jar:git-Spigot-db6de12-18fbb24]

at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:86) ~[spigot.jar:git-Spigot-db6de12-18fbb24]

at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_171]

at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_171]

at java.lang.Class.forName0(Native Method) ~[?:1.8.0_171]

at java.lang.Class.forName(Class.java:348) ~[?:1.8.0_171]

at org.bukkit.plugin.java.PluginClassLoader.(PluginClassLoader.java:64) ~[spigot.jar:git-Spigot-db6de12-18fbb24]

at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:131) ~[spigot.jar:git-Spigot-db6de12-18fbb24]

... 6 more

Sourcecode:
Javascript:
    @Override
    public void onEnable() {
        String args = "";
        Bukkit.getConsoleSender().sendMessage("§8§m---------------------§r §b§lBlind§3§lMC§a§l.net §8§m---------------------");
        Bukkit.getConsoleSender().sendMessage("§8+§r §7ServerTools wurde §aaktiviert§7.");
        Bukkit.getConsoleSender().sendMessage("§8+ §7Systemautor §8| §5§lDieJavaMethode");
        Bukkit.getConsoleSender().sendMessage("§8+ §7Sysemversion §8| §b§l" + getDescription().getVersion());
        Bukkit.getConsoleSender().sendMessage("§8§m---------------------§r §b§lBlind§3§lMC§a§l.net §8§m---------------------");
        Bukkit.getPluginManager().registerEvents(this, this);
        Player p = Bukkit.getPlayer(args);
        setPrefix(p);
        Scoreboard sb;
        sb = Bukkit.getScoreboardManager().getNewScoreboard();
     
        sb.registerNewTeam("00000Inhaber");
        sb.registerNewTeam("00001Admin");
        sb.registerNewTeam("00002Dev");
        sb.registerNewTeam("00003Mod");
        sb.registerNewTeam("00004Sup");
        sb.registerNewTeam("00005Builder");
        sb.registerNewTeam("00006YT+");
        sb.registerNewTeam("00007YT");
        sb.registerNewTeam("00008VIP+");
        sb.registerNewTeam("00009VIP");
        sb.registerNewTeam("00010Epic");
        sb.registerNewTeam("00011Champ");
        sb.registerNewTeam("00012Prime");
        sb.registerNewTeam("00013Spieler");
     
        sb.getTeam("00000Inhaber").setPrefix("§4§lSI | ");
        sb.getTeam("00001Admin").setPrefix("§4§lAdmin | ");
        sb.getTeam("00002Dev").setPrefix("§b§lDev | ");
        sb.getTeam("00003Mod").setPrefix("§c§lMod | ");
        sb.getTeam("00004Sup").setPrefix("§e§lSup | ");
        sb.getTeam("00005Builder").setPrefix("§2§lBuilder | ");
        sb.getTeam("00006YT+").setPrefix("§5§lYT§4§l+§5§l | ");
        sb.getTeam("00007YT").setPrefix("§5§lYT | ");
        sb.getTeam("00008VIP+").setPrefix("§6§lVIP§a§l+§6§l | ");
        sb.getTeam("00009VIP").setPrefix("§6§lVIP | ");
        sb.getTeam("00010Epic").setPrefix("§d§lEpic | ");
        sb.getTeam("00011Champ").setPrefix("§9§lChamp | ");
        sb.getTeam("00012Prime").setPrefix("§3§lPrime | ");
        sb.getTeam("00013Spieler").setPrefix("§7");
    }
 
    @Override
    public void onDisable() {
        Bukkit.getConsoleSender().sendMessage("§8§m---------------------§r §b§lBlind§3§lMC§a§l.net §8§m---------------------");
        Bukkit.getConsoleSender().sendMessage("§8+§r §7ServerTools wurde §cdeaktiviert§7.");
        Bukkit.getConsoleSender().sendMessage("§8+ §7Systemautor §8| §5§lDieJavaMethode");
        Bukkit.getConsoleSender().sendMessage("§8+ §7Sysemversion §8| §b§l" + getDescription().getVersion());
        Bukkit.getConsoleSender().sendMessage("§8§m---------------------§r §b§lBlind§3§lMC§a§l.net §8§m---------------------");
    }

 
    private void setPrefix(Player p) {
        String team = "";
        Scoreboard sb;
        sb = Bukkit.getScoreboardManager().getNewScoreboard();
     
        if(Permission***.getUser(p).inGroup("Inhaber")) {
            team = "00000Inhaber";
        } else if(Permission***.getUser(p).inGroup("Admin")) {
            team = "00001Admin";
        } else if(Permission***.getUser(p).inGroup("Dev")) {
            team = "00002Dev";
        } else if(Permission***.getUser(p).inGroup("Mod")) {
            team = "00003Mod";
        } else if(Permission***.getUser(p).inGroup("Sup")) {
            team = "00004Sup";
        } else if(Permission***.getUser(p).inGroup("Builder")) {
            team = "00005Builder";
        } else if(Permission***.getUser(p).inGroup("YT+")) {
            team = "00006YT+";
        } else if(Permission***.getUser(p).inGroup("YT")) {
            team = "00007YT";
        } else if(Permission***.getUser(p).inGroup("VIP+")) {
            team = "00008VIP+";
        } else if(Permission***.getUser(p).inGroup("VIP")) {
            team = "00009VIP";
        } else if(Permission***.getUser(p).inGroup("Epic")) {
            team = "00010Epic";
        } else if(Permission***.getUser(p).inGroup("Champ")) {
            team = "00011Champ";
        } else if(Permission***.getUser(p).inGroup("Prime")) {
            team = "00012Prime";
        } else if(Permission***.getUser(p).inGroup("default")) {
            team = "00013Spieler";
        }
        sb.getTeam(team).addPlayer(p);
        p.setDisplayName(sb.getTeam(team).getPrefix() + p.getName());
     
        for(Player all : Bukkit.getOnlinePlayers()) {
            all.setScoreboard(sb);
        }
    }
//Dean: Logs, Code & Configs bitte entweder als Code einfügen oder als Dateianhang, bzw.auf pastebin.com hochladen! Danke!
 
Zuletzt bearbeitet von einem Moderator:

UnityGaming

Workaholic
Registriert
25 Oktober 2015
Beiträge
527
Alter
26
Diamanten
312
Minecraft
FastFelix771
ich verwende die 1.8.8
Caused by: java.lang.ClassNotFoundException: net.minecraft.server.v1_8_R1.Packet
Aktuelle Software verwenden!
Sowohl als Dependency beim Entwickeln als auch auf dem Server.

Bukkit.getConsoleSender().sendMessage("§8+ §7Sysemversion §8| §b§l" + getDescription().getVersion());
Rechtschreibung ist scheinbar auch nicht mehr so beliebt heutzutage.

String args = "";
Player p = Bukkit.getPlayer(args);
setPrefix(p);
Scoreboard sb;
sb = Bukkit.getScoreboardManager().getNewScoreboard();
:yuno:

Übrigens verletzt man sich die Augen gleich viel weniger, wenn du Code-Tags verwendest!

Du nutzt scheinbar irgendwo NMS code, hast aber eine andere Version auf dem Server laufen, als diese für die du entwickelst!
:troll:
 

JOO200

Braumeister
Registriert
18 Dezember 2016
Beiträge
442
Diamanten
228
Bukkit.getConsoleSender().sendMessage("§8§m---------------------§r §b§lBlind§3§lMC§a§l.net §8§m---------------------");
Vor allem - warum nutzt man bei sowas nicht die eingebaute Logger Variante von Spigot?
Code:
getLogger().info("...");
sollte funktionieren und man weiß dann direkt, von welchem Plugin dieser Log stammt.

Auf NMS-Methoden kann man meistens verzichten, außer du "pfuschst" sehr tief in Minecraft etwas rum. Und dafür gibt es meist irgendwelche Plugins mit guter Api, die über Reflections die passende Version selbst finden (und von anderen aktuell gehalten werden :D ).
 
Oben