Sziasztok! Ezt a sort spameli a szerverem mikor mozgok, hogy tudnám kijavítani?
[18:35:34 WARN]: java.lang.NullPointerException
[18:35:34 WARN]: at ml.betacraft.main.main.onMove(main.java:361)
[18:35:34 WARN]: at sun.reflect.GeneratedMethodAccessor36.invoke(Unknown Source)
[18:35:34 WARN]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[18:35:34 WARN]: at java.lang.reflect.Method.invoke(Method.java:498)
[18:35:34 WARN]: at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302)
[18:35:34 WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
[18:35:34 WARN]: at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:500)
[18:35:34 WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:485)
[18:35:34 WARN]: at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:658)
[18:35:34 WARN]: at net.minecraft.server.v1_12_R1.PacketPlayInFlying.a(SourceFile:126)
[18:35:34 WARN]: at net.minecraft.server.v1_12_R1.PacketPlayInFlying$PacketPlayInPosition.a(SourceFile:57)
[18:35:34 WARN]: at net.minecraft.server.v1_12_R1.PlayerConnectionUtils$1.run(SourceFile:13)
[18:35:34 WARN]: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
[18:35:34 WARN]: at java.util.concurrent.FutureTask.run(FutureTask.java:266)
[18:35:34 WARN]: at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46)
[18:35:34 WARN]: at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:748)
[18:35:34 WARN]: at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:406)
[18:35:34 WARN]: at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:679)
[18:35:34 WARN]: at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:577)
[18:35:34 WARN]: at java.lang.Thread.run(Thread.java:748)
Pluginomnak a kódja a PlayerMoveEventnél.
public void onMove(PlayerMoveEvent e) {
java.sql.PreparedStatement ps;
// LOGIN //
try {
ps = sql.getConnection().prepareStatement("SELECT isLoggedIn FROM users WHERE username=?");
ps.setString(1, e.getPlayer().getName());
ResultSet results = ps.executeQuery();
if(results.next()) {
regellenorzott = results.getBoolean("isLoggedIn");
if(regellenorzott == false) {
e.setCancelled(true);
}
}
} catch (SQLException e1) {
e1.printStackTrace();
}
Látom, a warningnál, hogy hol a hiba, de az egy integer. nemtudom mi baja vele.