|
You last visited: Today at 00:22
Advertisement
[Bukkit] Fehlermeldung
Discussion on [Bukkit] Fehlermeldung within the Minecraft forum part of the Other Online Games category.
03/24/2013, 20:51
|
#1
|
elite*gold: 0
Join Date: Sep 2012
Posts: 87
Received Thanks: 3
|
[Bukkit] Fehlermeldung
ich habe ein Problem:
Ich habe eine Klassen, die in einer anderen Klasse eine methode aufruft, aber es kommt eine NullPointerException und ich weiß nicht warum.
Die Fehlermeldung:
PHP Code:
2013-03-24 15:13:58 [INFO] IAmTheRad issued server command: /p tp lobby 2013-03-24 15:13:58 [SEVERE] null org.bukkit.command.CommandException: Unhandled exception executing command 'p' in plugin Events v1.0 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:187) at org.bukkit.craftbukkit.v1_5_R2.CraftServer.dispatchCommand(CraftServer.java:523) at net.minecraft.server.v1_5_R2.PlayerConnection.handleCommand(PlayerConnection.java:967) at net.minecraft.server.v1_5_R2.PlayerConnection.chat(PlayerConnection.java:885) at net.minecraft.server.v1_5_R2.PlayerConnection.a(PlayerConnection.java:840) at net.minecraft.server.v1_5_R2.Packet3Chat.handle(Packet3Chat.java:44) at net.minecraft.server.v1_5_R2.NetworkManager.b(NetworkManager.java:292) at net.minecraft.server.v1_5_R2.PlayerConnection.d(PlayerConnection.java:113) at net.minecraft.server.v1_5_R2.ServerConnection.b(SourceFile:35) at net.minecraft.server.v1_5_R2.DedicatedServerConnection.b(SourceFile:30) at net.minecraft.server.v1_5_R2.MinecraftServer.r(MinecraftServer.java:580) at net.minecraft.server.v1_5_R2.DedicatedServer.r(DedicatedServer.java:225) at net.minecraft.server.v1_5_R2.MinecraftServer.q(MinecraftServer.java:476) at net.minecraft.server.v1_5_R2.MinecraftServer.run(MinecraftServer.java:409) at net.minecraft.server.v1_5_R2.ThreadServerApplication.run(SourceFile:573) Caused by: java.lang.NullPointerException at de.sandor.witzcraft.paintball.funktionen.Teleport.tplobby(Teleport.java:23) at de.sandor.witzcraft.paintball.Create.onCommand(Create.java:205) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ... 15 more
|
|
|
03/24/2013, 22:31
|
#2
|
Moderator
elite*gold: 558
Join Date: Feb 2010
Posts: 6,544
Received Thanks: 1,424
|
Wenn wir dir sagen sollen wo der Nullpointer herkommt brauchen wir nicht den Fehler sondern den Quellcode.
Anfangen würde ich mal mit der Teleport.java Zeile 23.
|
|
|
03/25/2013, 22:07
|
#3
|
elite*gold: 0
Join Date: Sep 2012
Posts: 87
Received Thanks: 3
|
In der Zeile steht:
File file_player = null;
|
|
|
03/25/2013, 22:21
|
#4
|
Moderator
elite*gold: 558
Join Date: Feb 2010
Posts: 6,544
Received Thanks: 1,424
|
Muss ich dir jetzt jede Zeile einzeln aus der Nase ziehen?
Entweder du zeigst zumindest die ganze Datei oder du kannst selber suchen.
|
|
|
03/25/2013, 23:37
|
#5
|
elite*gold: 0
Join Date: Nov 2012
Posts: 1,620
Received Thanks: 1,746
|
Ehm ... Hast du da plugins drauf ?
|
|
|
03/26/2013, 06:23
|
#6
|
Moderator
elite*gold: 558
Join Date: Feb 2010
Posts: 6,544
Received Thanks: 1,424
|
Quote:
Originally Posted by Kira Mikami
Ehm ... Hast du da plugins drauf ?
|
Was ist das denn für eine Frage?
In der Fehlermeldung steht doch klar und deutlich, dass der Fehler in einem Plugin aufgetreten ist.
Wenn man dann auch schon etwas länger hier ist, weis man auch das dieses Plugin von ihm geschrieben ist und er immer wieder Hilfe bei Fehlern braucht.
|
|
|
03/26/2013, 09:55
|
#7
|
elite*gold: 0
Join Date: Sep 2012
Posts: 87
Received Thanks: 3
|
Sorry für meine kurze Antwort.
Hier ist der code der Teleportklasse:
PHP Code:
package de.sandor.witzcraft.paintball.funktionen; import java.io.File; import java.io.IOException; import org.bukkit.Location; import org.bukkit.configuration.InvalidConfigurationException; import org.bukkit.configuration.file.YamlConfiguration; import org.bukkit.entity.Player; import de.sandor.witzcraft.Witzcraft; public class Teleport { private static Witzcraft plugin; public Teleport(Witzcraft plugin) { this.plugin = plugin; } public static boolean tplobby(Player p) { plugin.file_lobby = new File("plugins/Events/paintball", "lobby.yml"); plugin.lobby_file = YamlConfiguration.loadConfiguration(plugin.file_lobby); try { plugin.lobby_file.load(plugin.file_lobby); } catch (IOException | InvalidConfigurationException e) { System.out.print("Fehler beim Laden der Config"); } String loc_world = plugin.lobby_file.getString("lobby.world"); double loc_x = plugin.lobby_file.getDouble("lobby.x"); double loc_y = plugin.lobby_file.getDouble("lobby.y"); double loc_z = plugin.lobby_file.getDouble("lobby.z"); float loc_yaw = plugin.lobby_file.getInt("lobby.yaw"); float loc_pitch = plugin.lobby_file.getInt("lobby.pitch"); Location loc = new Location(plugin.getServer().getWorld(loc_world), loc_x, loc_y, loc_z, loc_yaw, loc_pitch); p.teleport(loc); p.sendMessage("Teleportiere zur Paintballlobby"); return true; } public static boolean tparena(Player p, String arena, String color) { plugin.file_arena = new File("plugins/Events/paintball", "arena.yml"); plugin.arena_file = YamlConfiguration.loadConfiguration(plugin.file_arena); try { plugin.arena_file.load(plugin.file_arena); } catch (IOException | InvalidConfigurationException e) { System.out.print("Fehler beim Laden der Config"); } String loc_world = plugin.arena_file.getString("arena." + arena + ".spawn." + color + ".world"); double loc_x = plugin.arena_file.getDouble("arena." + arena + ".spawn." + color + ".x"); double loc_y = plugin.arena_file.getDouble("arena." + arena + ".spawn." + color + ".y"); double loc_z = plugin.arena_file.getDouble("arena." + arena + ".spawn." + color + ".z"); float loc_yaw = plugin.arena_file.getInt("arena." + arena + ".spawn." + color + ".yaw"); float loc_pitch = plugin.arena_file.getInt("arena." + arena + ".spawn." + color + ".pitch"); Location loc = new Location(plugin.getServer().getWorld(loc_world), loc_x, loc_y, loc_z, loc_yaw, loc_pitch); p.teleport(loc); p.sendMessage("Teleportiere zur Paintballarena '" + arena + "'"); return true; } }
Die Config lade ich in der Hauptklasse und die Methode ruf ich so auf:
PHP Code:
Teleport.tplobby(p);
|
|
|
03/26/2013, 18:35
|
#8
|
Moderator
elite*gold: 558
Join Date: Feb 2010
Posts: 6,544
Received Thanks: 1,424
|
Die Zeilenangaben verrutschen Manchmal aus irgndwelchen Gründen, wenn da Leerzeilen zwischen sind.
Könnte es sein, dass der eigentliche Fehler in Zeile 24 auftritt, weil in Zeile 23 wieder erwarten doch kein "File" erstellt wurde und die Variable weiterhin "null" ist?
|
|
|
03/27/2013, 12:24
|
#9
|
elite*gold: 10
Join Date: Apr 2012
Posts: 23
Received Thanks: 2
|
Schau mal ob vielleicht 2 Klassen gleich benannt sind ^^
|
|
|
03/27/2013, 17:54
|
#10
|
Moderator
elite*gold: 558
Join Date: Feb 2010
Posts: 6,544
Received Thanks: 1,424
|
Quote:
Originally Posted by President741
Schau mal ob vielleicht 2 Klassen gleich benannt sind ^^
|
Das würde garnicht funktionieren, weil du überhaupt nicht zwei Dateien mit dem selben Namen im selben Ordner hinbekommst.
|
|
|
03/28/2013, 09:18
|
#11
|
elite*gold: 0
Join Date: Sep 2012
Posts: 87
Received Thanks: 3
|
Ich habe mal geschaut und da waren 2 Klassen in 2 Ordner, die gleich hiesen. Ich habe eins umbenannt und es hat alles fuktioniert. Ich glaube es lag am import.
|
|
|
03/28/2013, 18:19
|
#12
|
Moderator
elite*gold: 558
Join Date: Feb 2010
Posts: 6,544
Received Thanks: 1,424
|
Ich weis jetzt ja nicht wie die hießen, aber wenn du die falsche Klasse importest, brauchst du nicht erwarten, dass die das selbe kann wie die richtige Klasse. Den Packagenamen sollte man schon unterscheiden können.
|
|
|
|
Similar Threads
|
[Bukkit] Fehlermeldung bei meinem Plugin
03/13/2013 - Minecraft - 5 Replies
Folgende Fehlermeldung kommt, wenn ich den Server starte:
2013-03-13 19:47:58 Error occurred while enabling witzcraftBAN v1.0 (Is it up to date?)
java.lang.NullPointerException
at de.sandor.witzcraft.commands.CommandBAN.<init&g t;(CommandBAN.java:27)
at de.sandor.witzcraft.Witzcraft.onEnable(Witzcraft.j ava:17)
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaP lugin.java:217)
at org.bukkit.plugin.java.JavaPluginLoader.enablePlug in(JavaPluginLoader.java:457)
at...
|
[Bukkit] Fehlermeldung bei Essentials
01/16/2013 - Minecraft - 1 Replies
Hii,
habe zwar in google gesucht, aber nichts gefunde
beim Server kommt folgende Fehlermeldung:
2013-01-16 18:42:49 Task #1700 for Essentials v2.9.6 generated an exception
java.lang.NoClassDefFoundError: org/anjocaido/groupmanager/dataholder/worlds/World sHolder
at com.earth2me.essentials.perm.GroupManagerHandler.g etHandler(GroupManagerHandler.java:105)
at com.earth2me.essentials.perm.GroupManagerHandler.h asPermission(GroupManagerHandler.java:68)
at...
|
[Bukkit] Fehlermeldung bei meinem Plugin
01/14/2013 - Minecraft - 4 Replies
Hii,
wenn ich mein Plugin auf den Server laden und ihn starte kommt diese Fehlermeldung.
2013-01-14 16:43:13 Could not load 'plugins/witzcraftJOIN.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: de/sandor/witzcraft/witzcraft : Unsupported major.minor version 51.0
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin (JavaPluginLoader.java:184)
at org.bukkit.plugin.SimplePluginManager.loadPlugin(S implePluginManager.java:305)...
|
*~Bukkit Fehlermeldung~* Versuch2!
02/23/2011 - Minecraft - 10 Replies
:rtfm::rtfm::rtfm::rtfm::rtfm: Leutteee ich habe 1,5 Tage gewartet und kein einziger Post...
Naja ich probiers nochmal ! : Ich wollte einen bukkit server für mich und meine freunde erstellen aber wenn ich auf die start.bat klicke steht da das hier:
Failed to load Main-Class manifest attribute from craftbukkit.jar
|
*~Bukkit Fehlermeldung~*
02/22/2011 - Minecraft - 0 Replies
Ich wollte heute mal meinen eigenen Home-Server mit bukkit für meine Freunde erstellen.
Habe alles soweit befolgt.
Doch wenn ich die start.bat ausführen will kommt diese schöne Fehlermeldung:
Failed to load Main-Class manifest attribute from craftbukkit.jar
Hat jemand eine Ahnung was ich Falsch gemacht habe?
Ich habe 32 Bit und habe auch die 86x Version genommen.
|
All times are GMT +2. The time now is 00:22.
|
|