public void SpawnItem(int id) { StaticPacketBuilder item = new StaticPacketBuilder(); item.setID(109); item.addShort(id); item.addByte((byte)0); item.addByte((byte)0); player.getSession().write(item.toPacket()); } protected byte[] getPositionOffsets(Point p) { byte[] rv = new byte[2]; rv[0] = getCoordOffset(player.getX(), p.getX()); rv[1] = getCoordOffset(player.getY(), p.getY()); return rv; } protected byte getCoordOffset(int coord1, int coord2) { byte offset; offset = (byte) (coord2 - coord1); if (offset < 0) { offset += 32; } return offset; }