ObjId
Imports#
java.io.IOException
Fields#
private int _shortObjID#
private String _longObjID#
Constructors#
public 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;}Methods#
public 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) + "]";