classpublicPriority 3
ServerPlayerListUpdate
com.hypixel.hytale.protocol.packets.interface_.ServerPlayerListUpdate
6
Methods
6
Public Methods
0
Fields
3
Constructors
Constants
intFIXED_BLOCK_SIZE= 32
intMAX_SIZE= 32
intNULLABLE_BIT_FIELD_SIZE= 0
intVARIABLE_BLOCK_START= 32
intVARIABLE_FIELD_COUNT= 0
Constructors
public
ServerPlayerListUpdate()public
ServerPlayerListUpdate(UUID uuid, UUID worldUuid)public
ServerPlayerListUpdate(ServerPlayerListUpdate other)Methods
Public Methods (6)
publicstatic
int computeBytesConsumed(ByteBuf buf, int offset)public
int computeSize()public
boolean equals(Object obj)@Override
public
int hashCode()@Override
public
void serialize(ByteBuf buf)publicstatic
ValidationResult validateStructure(ByteBuf buffer, int offset)Related Classes
Used By
Source Code
package com.hypixel.hytale.protocol.packets.interface_;
import com.hypixel.hytale.protocol.io.PacketIO;
import com.hypixel.hytale.protocol.io.ValidationResult;
import io.netty.buffer.ByteBuf;
import java.util.Objects;
import java.util.UUID;
import javax.annotation.Nonnull;
public class ServerPlayerListUpdate {
public static final int NULLABLE_BIT_FIELD_SIZE = 0;
public static final int FIXED_BLOCK_SIZE = 32;
public static final int VARIABLE_FIELD_COUNT = 0;
public static final int VARIABLE_BLOCK_START = 32;
public static final int MAX_SIZE = 32;
@Nonnull
public UUID uuid = new UUID(0L, 0L);
@Nonnull
public UUID worldUuid = new UUID(0L, 0L);
public ServerPlayerListUpdate() {
}
public ServerPlayerListUpdate(@Nonnull UUID uuid, @Nonnull UUID worldUuid) {
this.uuid = uuid;
this.worldUuid = worldUuid;
}
public ServerPlayerListUpdate(@Nonnull ServerPlayerListUpdate other) {
this.uuid = other.uuid;
this.worldUuid = other.worldUuid;
}
@Nonnull
public static ServerPlayerListUpdate deserialize(@Nonnull ByteBuf buf, int offset) {
ServerPlayerListUpdate obj = new ServerPlayerListUpdate();
obj.uuid = PacketIO.readUUID(buf, offset + 0);
obj.worldUuid = PacketIO.readUUID(buf, offset + 16);
return obj;
}
public static int computeBytesConsumed(@Nonnull ByteBuf buf, int offset) {
return 32;
}
public void serialize(@Nonnull ByteBuf buf) {
PacketIO.writeUUID(buf, this.uuid);
PacketIO.writeUUID(buf, this.worldUuid);
}
public int computeSize() {
return 32;
}
public static ValidationResult validateStructure(@Nonnull ByteBuf buffer, int offset) {
return buffer.readableBytes() - offset < 32 ? ValidationResult.error("Buffer too small: expected at least 32 bytes") : ValidationResult.OK;
}
public ServerPlayerListUpdate clone() {
ServerPlayerListUpdate copy = new ServerPlayerListUpdate();
copy.uuid = this.uuid;
copy.worldUuid = this.worldUuid;
return copy;
}
@Override
public boolean equals(Object obj) {
if (this == obj) {
return true;
} else {
return !(obj instanceof ServerPlayerListUpdate other)
? false
: Objects.equals(this.uuid, other.uuid) && Objects.equals(this.worldUuid, other.worldUuid);
}
}
@Override
public int hashCode() {
return Objects.hash(this.uuid, this.worldUuid);
}
}