Hey Leute ich hab nen kleines Problem bei mir im Plugin und find einfach den sch... Fehler nicht. irgendwo hab ich laut der Log ne NullPointerException.
Vll findet ihr ja den Fehler.
hier ma der Code:
und hier ma der Serverlog dazu:
Die Zeile die im Log angesprochen wird ist diese hier:
us.playerAddGroup(p, "Vip");
Hoffe ihr findet da den Fehler.
Vll findet ihr ja den Fehler.
hier ma der Code:
Code:
@EventHandler
public void Event(PlayerJoinEvent event){
String name = this.getDescription().getName();
String prefix = ChatColor.DARK_RED + "[" + name + "] " + ChatColor.AQUA;
Player p = event.getPlayer();
String pname = p.getName();
if(mysql.ResultPlayer(pname) == true){
try{
ResultSet rs = mysql.Query(pname);
while (rs.next()){
if (rs.getInt("Typ") == 1){
String amount = rs.getString("Amount");
double am = Double.parseDouble(amount);
econ.depositPlayer(p.getName(), am);
p.sendMessage(prefix + "Dir wurden " + am + " Dollar gutgeschrieben.");
mysql.Delete(rs.getString("ID"));
}else{
double time = System.currentTimeMillis();
double timevip = Double.parseDouble(rs.getString("Date"));
if (time >= timevip){
us.playerAddGroup(p, "Vip");
event.setJoinMessage(prefix + "Willkommen zurück " + ChatColor.GOLD + "[VIP]" + p.getDisplayName());
}else{
us.playerAddGroup(p, "Spieler");
p.sendMessage(prefix + "Deine VIP Zeit ist nun vorbei.");
mysql.Delete(rs.getString("ID"));
}
}
}
}catch(SQLException e){
System.err.println(e);
}
}
}
und hier ma der Serverlog dazu:
Code:
2013-12-30 01:52:10 [SEVERE] Could not pass event PlayerJoinEvent to Deathrunner v0.1
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:351)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
at org.bukkit.plugin.TimedRegisteredListener.callEvent(TimedRegisteredListener.java:31)
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:479)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:464)
at net.minecraft.server.management.ServerConfigurationManager.func_72377_c(ServerConfigurationManager.java:319)
at net.minecraft.server.management.ServerConfigurationManager.func_72355_a(ServerConfigurationManager.java:180)
at net.minecraft.network.NetLoginHandler.completeConnection(NetLoginHandler.java:218)
at cpw.mods.fml.common.network.FMLNetworkHandler.handleClientConnection(FMLNetworkHandler.java:167)
at cpw.mods.fml.common.network.FMLNetworkHandler.onConnectionReceivedFromClient(FMLNetworkHandler.java:120)
at net.minecraft.network.NetLoginHandler.func_72529_d(NetLoginHandler.java:194)
at net.minecraft.network.NetLoginHandler.func_72532_c(NetLoginHandler.java:81)
at net.minecraft.server.ServerListenThread.func_71766_a(ServerListenThread.java:57)
at net.minecraft.server.dedicated.DedicatedServerListenThread.func_71747_b(SourceFile:29)
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:865)
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:320)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:732)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:614)
at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:573)
Caused by: java.lang.NullPointerException
at me.ivory.deathrunner.Deathrunner.Event(Deathrunner.java:93)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:349)
... 18 more
Die Zeile die im Log angesprochen wird ist diese hier:
us.playerAddGroup(p, "Vip");
Hoffe ihr findet da den Fehler.