This is my message:
package game_server;
import com.captiveimagination.jgn.message.*;
public class AuthReplyMessage extends Message {
private int player_id;
private int version;
private String[] players_names;
private float[] players_x;
private float[] players_y;
public void setPlayerID(int id) {
player_id = id;
}
public int getPlayerID() {
return player_id;
}
public void setPlayersNames(String[] names) {
players_names = names;
}
public void setPlayersX(float[] x) {
players_x = x;
}
public void setPlayersY(float[] y) {
players_y = y;
}
public String[] getPlayersNames() {
return players_names;
}
public float[] getPlayersX() {
return players_x;
}
public float[] getPlayersY() {
return players_y;
}
public void setVersion(int ver) {
version = ver;
}
public int getVersion() {
return version;
}
}
Now its compile but when I try to sendMessage() this message, I got this:
Object: game_server.ServerNetwork$1@df6ccd, MethodName: messageReceived, Var: game_server.AuthMessage@601bb1, callAll: false
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at com.captiveimagination.jgn.MessageQueue.callMethod(MessageQueue.java:182)
at com.captiveimagination.jgn.MessageQueue.sendMessage(MessageQueue.java:147)
at com.captiveimagination.jgn.MessageQueue.update(MessageQueue.java:100)
at com.captiveimagination.jgn.MessageServer.updateEvents(MessageServer.java:89)
at com.captiveimagination.jgn.MessageServer.update(MessageServer.java:73)
at com.captiveimagination.jgn.MessageServer$1.run(MessageServer.java:46)
Caused by: java.lang.NullPointerException
at com.captiveimagination.jgn.JGN.get(JGN.java:806)
at com.captiveimagination.jgn.JGN.convertMessage(JGN.java:547)
at com.captiveimagination.jgn.UDPMessageServer.resendMessage(UDPMessageServer.java:127)
at com.captiveimagination.jgn.UDPMessageServer.sendMessage(UDPMessageServer.java:118)
at game_server.ServerNetwork$1.messageReceived(ServerNetwork.java:105)
Someone have an idea?
