Register for your free account! | Forgot your password?

Go Back   elitepvpers > Other Online Games > Minecraft
You last visited: Today at 00:22

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Bukkit] Fehlermeldung

Discussion on [Bukkit] Fehlermeldung within the Minecraft forum part of the Other Online Games category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Sep 2012
Posts: 87
Received Thanks: 3
Question [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 [INFOIAmTheRad issued server command: /p tp lobby
2013
-03-24 15:13:58 [SEVEREnull
org
.bukkit.command.CommandExceptionUnhandled 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 byjava.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 
__Sandor__ is offline  
Old 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.
ComputerBaer is offline  
Old 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;
__Sandor__ is offline  
Old 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.
ComputerBaer is offline  
Old 03/25/2013, 23:37   #5


 
Kira Mikami's Avatar
 
elite*gold: 0
Join Date: Nov 2012
Posts: 1,620
Received Thanks: 1,746
Ehm ... Hast du da plugins drauf ?
Kira Mikami is offline  
Old 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 View Post
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.
ComputerBaer is offline  
Old 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_xloc_yloc_zloc_yawloc_pitch);
        
        
p.teleport(loc);
        
p.sendMessage("Teleportiere zur Paintballlobby");
        
        return 
true;
    }

    public static 
boolean tparena(Player pString arenaString 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_xloc_yloc_zloc_yawloc_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); 
__Sandor__ is offline  
Old 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?
ComputerBaer is offline  
Old 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 ^^
President741 is offline  
Old 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 View Post
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.
ComputerBaer is offline  
Old 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.
__Sandor__ is offline  
Old 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.
ComputerBaer is offline  
Reply


Similar Threads 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.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.