Joey Posted May 16, 2014 Posted May 16, 2014 Ich versuche mich seit neustem mit Java und besonder mit bukkit Plugins auseindaner zu setzen. Jedoch komme ich bei einem Problem nicht weiter @EventHandler public void onJoin(PlayerJoinEvent e){ Player p = e.getPlayer(); String name = p.getName(); if(name.length() > 14){ name = name.substring(0, 14); } updateTablist(p); if(p.isOp()){ e.setJoinMessage("?4" + p.getName() + " ?bist dem Spiel beigetreten !"); p.setPlayerListName("?4[CT]?4"); } else { e.setJoinMessage("?3" + p.getName() + " ?2+"); p.setPlayerListName("?3"); } Die Join Nachrichten werden geladen, jedoch ist die Tabliste un verändert. Könnt ihr mir evtl. dabei helfen ?? PS: Wie gesagt bin ein Anfänger Mfg. Joey
Baustein Posted May 20, 2014 Posted May 20, 2014 Es gibt die Methode updateTablist(p) nicht. Liebe Grüße, Baustein
Joey Posted May 20, 2014 Author Posted May 20, 2014 (edited) Habe, dass so aber es funktionier nicht :/ .Wie kann ich das denn sonst machen ?? public void updateTablist(Player p) { PacketPlayOutPlayerInfo packet1 = new PacketPlayOutPlayerInfo("?e>>", true, 0); ((CraftPlayer)p).getHandle().playerConnection.sendPacket(packet1); PacketPlayOutPlayerInfo packet2 = new PacketPlayOutPlayerInfo("?4Test", true, 0); ((CraftPlayer)p).getHandle().playerConnection.sendPacket(packet2); PacketPlayOutPlayerInfo packet3 = new PacketPlayOutPlayerInfo("?e<<", true, 0); ((CraftPlayer)p).getHandle().playerConnection.sendPacket(packet3); } PS: bin anfänger //edit warp brain afk Mfg. Joey Edited May 20, 2014 by Joey
Baustein Posted May 20, 2014 Posted May 20, 2014 //edit warp brain afk Das bedeutet, du hast es geschafft? Achja, und wenn du mit Packets arbeitest, dann bist du ganz sicher kein Anfänger Liebe Grüße, Baustein
Joey Posted May 20, 2014 Author Posted May 20, 2014 (edited) Das bedeutet, du hast es geschafft? Achja, und wenn du mit Packets arbeitest, dann bist du ganz sicher kein Anfänger Liebe Grüße, Baustein Naja so wie man es nimmt. Habe aber ein neues Problem. Auf meinem Testserver leuft das Plugin wie gewünscht doch wenn ich es nun auf meinen Vserver hoch lade, lädt das Plugin nicht mehr ... [15:50:04] [Server thread/ERROR]: Could not load 'plugins/test.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: java.lang.NoClassDefFoundError: net/minecraft/server/v1_7_R1/Packet at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:131) ~[spigot.jar:git-Spigot-1387] at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:329) ~[spigot.jar:git-Spigot-1387] at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:251) [spigot.jar:git-Spigot-1387] at org.bukkit.craftbukkit.v1_7_R2.CraftServer.loadPlugins(CraftServer.java:355) [spigot.jar:git-Spigot-1387] at net.minecraft.server.v1_7_R2.DedicatedServer.init(DedicatedServer.java:135) [spigot.jar:git-Spigot-1387] at net.minecraft.server.v1_7_R2.MinecraftServer.run(MinecraftServer.java:442) [spigot.jar:git-Spigot-1387] at net.minecraft.server.v1_7_R2.ThreadServerApplication.run(SourceFile:618) [spigot.jar:git-Spigot-1387] Caused by: java.lang.NoClassDefFoundError: net/minecraft/server/v1_7_R1/Packet at java.lang.Class.forName0(Native Method) ~[?:1.7.0_55] at java.lang.Class.forName(Unknown Source) ~[?:1.7.0_55] at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:40) ~[spigot.jar:git-Spigot-1387] at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:127) ~[spigot.jar:git-Spigot-1387] ... 6 more Caused by: java.lang.ClassNotFoundException: net.minecraft.server.v1_7_R1.Packet at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:67) ~[spigot.jar:git-Spigot-1387] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:62) ~[spigot.jar:git-Spigot-1387] at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.7.0_55] at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.7.0_55] at java.lang.Class.forName0(Native Method) ~[?:1.7.0_55] at java.lang.Class.forName(Unknown Source) ~[?:1.7.0_55] at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:40) ~[spigot.jar:git-Spigot-1387] at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:127) ~[spigot.jar:git-Spigot-1387] ... 6 more Hättet ihr evtl ne Idee ? PS: Kann es sein,dass das Packet "PacketPlayOutPlayerInfo" in der 1.7.5 nicht mehr bzw hat es einen anderen namen ?? Mfg. Joey Edited May 20, 2014 by Joey
xX10Eric02Xx Posted May 21, 2014 Posted May 21, 2014 (edited) Hat das vlt damit etwas zutun das du einfach nur die falsche Server-Version ausgewählt hast? Vlt beim Programieren und testen Craftbukkit und dein VServer Spigot? (oder andersrum) Edited May 21, 2014 by xX10Eric02Xx
Joey Posted May 21, 2014 Author Posted May 21, 2014 (edited) //edit Ich bin auch so dämlich :/ Funktioniert alles Mfg. Joey Edited May 21, 2014 by Joey
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now