/**
  * Appends a chat text update.
  *
  * @param block The packet.
  * @param otherPlayer The player.
  */
 private void appendChatUpdate(PacketBuilder block, Player otherPlayer) {
   final ChatMessage chatMessage = otherPlayer.getCurrentChatMessage();
   block.putShortA(chatMessage.getEffects());
   block.putByteC(otherPlayer.getRights().toInteger());
   byte[] chatStr = new byte[256];
   chatStr[0] = (byte) chatMessage.getText().length();
   int offset =
       2
           + ChatUtils.encryptPlayerChat(
               chatStr, 0, 1, chatMessage.getText().length(), chatMessage.getText().getBytes());
   block.putByteC(offset);
   block.put(chatStr, 0, offset);
 }