public void displayRank(int npcid, List<Triple<Short, String, Integer>> list) {
        MaplePacketLittleEndianWriter mplew = new MaplePacketLittleEndianWriter();

        mplew.writeShort(SendPacketOpcode.GUILD_OPERATION.getValue());
        mplew.write(0x50);
        mplew.writeInt(npcid);
        mplew.writeInt(list.size());
        for (Triple<Short, String, Integer> info : list) {
            mplew.writeShort(info.getLeft()); //Rank
            mplew.writeMapleAsciiString(info.getMid()); //Name
            mplew.writeInt(info.getRight()); //Value
            mplew.writeZeroBytes(16);
        }
        c.getSession().write(mplew.getPacket());
    }