blob: cbab3e0d9fb3e1320f3ed42bad279709fe01a1eb [file] [log] [blame] [raw]
package protocolsupport.utils.datawatcher.objects;
import protocolsupport.api.ProtocolVersion;
import protocolsupport.protocol.PacketDataSerializer;
import protocolsupport.utils.datawatcher.DataWatcherObject;
public class DataWatcherObjectInt extends DataWatcherObject<Integer> {
public DataWatcherObjectInt() {
}
public DataWatcherObjectInt(int i) {
this.value = i;
}
@Override
public int getTypeId(ProtocolVersion version) {
if (version.isAfter(ProtocolVersion.MINECRAFT_1_8)) {
throw new IllegalStateException("No type id exists for protocol version "+version);
}
return 2;
}
@Override
public void readFromStream(PacketDataSerializer serializer) {
value = serializer.readInt();
}
@Override
public void writeToStream(PacketDataSerializer serializer) {
serializer.writeInt(value);
}
}