TitleMessage.Action action = TitleMessage.Action.getAction(actionId);
switch (action) {
case TITLE:
case SUBTITLE:
String text = ByteBufUtils.readUTF8(buffer);
return new TitleMessage(action, text);
case TIMES:
int fadeIn = buffer.readInt();
int stay = buffer.readInt();
int fadeOut = buffer.readInt();
return new TitleMessage(action, fadeIn, stay, fadeOut);
default:
return new TitleMessage(action);
}
}