ObjId
#
Importsjava.io.IOException
#
Fieldsprivate int _shortObjID
#
private String _longObjID
#
#
Constructorspublic ObjID(int id) { this._shortObjID = id; this._longObjID = null;}
public ObjID(String id) { this._shortObjID = 0; if (id.startsWith("!")) id = id.substring(1); this._longObjID = id;}
public ObjID() { this._shortObjID = 0; this._longObjID = null;}
#
Methodspublic int shortID()
#
Returns this._shortObjID
.
public int longID()
#
Returns this._longObjID
.
void parseNetData(ServerInputStream o) throws IOException
#
if (this._longObjID != null) { o.writeByte(0); o.writeUTF(this._longObjID);} else { assert this._shortObjID == 1 || this._shortObjID >= 253; o.writeByte(this._shortObjID);}
TLDR; Returns the correct field?
public String toString(WorldServer serv)
#
if (this._longObjID != null) return this._longObjID; return String.valueOf(Integer.toString(this._shortObjID)) + "[" + serv.getLongID(this) + "]";
public String toString()
#
if (this._longObjID != null) return this._longObjID;
return "[#" + Integer.toString(this._shortObjID) + "]";