blob: 6db00bcd9f2d3cefaba8789501eecf4bc05a3c08 [file] [log] [blame] [raw]
package protocolsupport.protocol.utils.datawatcher.objects;
import protocolsupport.api.ProtocolVersion;
import protocolsupport.protocol.serializer.PacketDataSerializer;
import protocolsupport.protocol.utils.datawatcher.DataWatcherObject;
public class DataWatcherObjectChat extends DataWatcherObject<String> {
@Override
public int getTypeId(ProtocolVersion version) {
if (version.isBeforeOrEq(ProtocolVersion.MINECRAFT_1_8)) {
throw new IllegalStateException("No type id exists for protocol version "+version);
}
return 4;
}
@Override
public void readFromStream(PacketDataSerializer serializer) {
value = serializer.readString(Short.MAX_VALUE);
}
@Override
public void writeToStream(PacketDataSerializer serializer) {
serializer.writeString(value);
}
}