public ChannelBuffer encode(UpdateSignMessage message) throws IOException {
String[] lines = message.getMessage();
ChannelBuffer buffer = ChannelBuffers.dynamicBuffer();
buffer.writeInt(message.getX());
buffer.writeShort(message.getY());
buffer.writeInt(message.getZ());
for (int i = 0; i < lines.length; i++) {
ChannelBufferUtils.writeString(buffer, lines[i]);
}
return buffer;