public void sendNPCHead(int npcID, int interfaceID, int childID) {
StaticPacketBuilder pkt = new StaticPacketBuilder().setId(25);
pkt.addShort(npcID)
.addLEShort(ID++)
.addInt((interfaceID << 16) + childID);
player.getSession().write(pkt.toPacket());
}
public void sendPlayerHead(int interfaceID, int childID) {
StaticPacketBuilder pkt = new StaticPacketBuilder().setId(57);
pkt.addLEInt((interfaceID << 16) + childID)
.addShort(ID++);
player.getSession().write(pkt.toPacket());
}
public void sendItem(int itemID, int itemSize, int interfaceID, int childID) {
StaticPacketBuilder pkt = new StaticPacketBuilder().setId(253);
pkt.addInt(itemSize)
.addShortA(itemID)
.addInt2((interfaceID << 16) + childID)
.addLEShort(ID++);
player.getSession().write(pkt.toPacket());
}
public void animateInterface(int animID, int interfaceID, int childID) {
StaticPacketBuilder pkt = new StaticPacketBuilder().setId(204);
pkt.addShort(animID)
.addLEShort(ID++)
.addLEInt((interfaceID << 16) + childID);
player.getSession().write(pkt.toPacket());
}