/** * Puts a chat block into the specified builder. * * @param block The block. * @param builder The builder. */ private static void putChatBlock(ChatBlock block, GamePacketBuilder builder) { byte[] bytes = block.getCompressedMessage(); builder.put( DataType.SHORT, DataOrder.LITTLE, block.getTextEffects() << 8 | block.getTextColor()); builder.put(DataType.BYTE, DataTransformation.NEGATE, block.getPrivilegeLevel().toInteger()); builder.put(DataType.BYTE, DataTransformation.ADD, bytes.length); builder.putBytes(DataTransformation.ADD, bytes); }