SyncPlayerPreferences class
Пакет: com.hypixel.hytale.protocol.packets.player
Файл: com/hypixel/hytale/protocol/packets/player/SyncPlayerPreferences.java
implements: Packet, ToServerPacket
Поля (17)
| Модификаторы | Тип | Имя |
|---|---|---|
final |
int |
PACKET_ID |
|
SyncPlayerPreferences |
var1 |
|
long |
var2 |
|
SyncPlayerPreferences |
var3 |
|
byte |
var3 |
|
|
var3 |
|
|
var3 |
|
|
var3 |
|
|
var3 |
|
|
var3 |
|
|
var3 |
|
byte |
var4 |
|
|
var4 |
|
|
var4 |
|
|
var4 |
|
|
var4 |
|
|
var4 |
Методы (82)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
public |
SyncPlayerPreferences |
cloneSyncPlayerPreferences clone() |
static |
boolean |
getAllowNPCDetectionboolean getAllowNPCDetection(MemorySegment var0) |
static |
boolean |
getAllowNPCDetectionboolean getAllowNPCDetection(MemorySegment var0, int var1) |
abstract |
return |
getAllowNPCDetectionreturn getAllowNPCDetection(var0, 0) |
static |
PickupLocation |
getArmorItemsPreferredPickupLocationPickupLocation getArmorItemsPreferredPickupLocation(MemorySegment var0) |
static |
PickupLocation |
getArmorItemsPreferredPickupLocationPickupLocation getArmorItemsPreferredPickupLocation(MemorySegment var0, int var1) |
abstract |
return |
getArmorItemsPreferredPickupLocationreturn getArmorItemsPreferredPickupLocation(var0, 0) |
static |
int |
getCreativeInteractionDistanceint getCreativeInteractionDistance(MemorySegment var0) |
static |
int |
getCreativeInteractionDistanceint getCreativeInteractionDistance(MemorySegment var0, int var1) |
abstract |
return |
getCreativeInteractionDistancereturn getCreativeInteractionDistance(var0, 0) |
static |
boolean |
getEraserEnabledboolean getEraserEnabled(MemorySegment var0) |
static |
boolean |
getEraserEnabledboolean getEraserEnabled(MemorySegment var0, int var1) |
abstract |
return |
getEraserEnabledreturn getEraserEnabled(var0, 0) |
static |
boolean |
getHideCuirassboolean getHideCuirass(MemorySegment var0) |
static |
boolean |
getHideCuirassboolean getHideCuirass(MemorySegment var0, int var1) |
abstract |
return |
getHideCuirassreturn getHideCuirass(var0, 0) |
static |
boolean |
getHideGauntletsboolean getHideGauntlets(MemorySegment var0) |
static |
boolean |
getHideGauntletsboolean getHideGauntlets(MemorySegment var0, int var1) |
abstract |
return |
getHideGauntletsreturn getHideGauntlets(var0, 0) |
static |
boolean |
getHideHelmetboolean getHideHelmet(MemorySegment var0) |
static |
boolean |
getHideHelmetboolean getHideHelmet(MemorySegment var0, int var1) |
abstract |
return |
getHideHelmetreturn getHideHelmet(var0, 0) |
static |
boolean |
getHidePantsboolean getHidePants(MemorySegment var0) |
static |
boolean |
getHidePantsboolean getHidePants(MemorySegment var0, int var1) |
abstract |
return |
getHidePantsreturn getHidePants(var0, 0) |
static |
PickupLocation |
getMiscItemsPreferredPickupLocationPickupLocation getMiscItemsPreferredPickupLocation(MemorySegment var0) |
static |
PickupLocation |
getMiscItemsPreferredPickupLocationPickupLocation getMiscItemsPreferredPickupLocation(MemorySegment var0, int var1) |
abstract |
return |
getMiscItemsPreferredPickupLocationreturn getMiscItemsPreferredPickupLocation(var0, 0) |
static |
boolean |
getNoPhysicsboolean getNoPhysics(MemorySegment var0) |
static |
boolean |
getNoPhysicsboolean getNoPhysics(MemorySegment var0, int var1) |
abstract |
return |
getNoPhysicsreturn getNoPhysics(var0, 0) |
static |
PlaceMode |
getPlaceModePlaceMode getPlaceMode(MemorySegment var0) |
static |
PlaceMode |
getPlaceModePlaceMode getPlaceMode(MemorySegment var0, int var1) |
abstract |
return |
getPlaceModereturn getPlaceMode(var0, 0) |
static |
boolean |
getRespondToHitboolean getRespondToHit(MemorySegment var0) |
static |
boolean |
getRespondToHitboolean getRespondToHit(MemorySegment var0, int var1) |
abstract |
return |
getRespondToHitreturn getRespondToHit(var0, 0) |
static |
boolean |
getShowBuilderToolNotificationsboolean getShowBuilderToolNotifications(MemorySegment var0) |
static |
boolean |
getShowBuilderToolNotificationsboolean getShowBuilderToolNotifications(MemorySegment var0, int var1) |
abstract |
return |
getShowBuilderToolNotificationsreturn getShowBuilderToolNotifications(var0, 0) |
static |
boolean |
getShowEntityMarkersboolean getShowEntityMarkers(MemorySegment var0) |
static |
boolean |
getShowEntityMarkersboolean getShowEntityMarkers(MemorySegment var0, int var1) |
abstract |
return |
getShowEntityMarkersreturn getShowEntityMarkers(var0, 0) |
static |
PickupLocation |
getSolidBlockItemsPreferredPickupLocationPickupLocation getSolidBlockItemsPreferredPickupLocation(MemorySegment var0) |
static |
PickupLocation |
getSolidBlockItemsPreferredPickupLocationPickupLocation getSolidBlockItemsPreferredPickupLocation(MemorySegment var0, int var1) |
abstract |
return |
getSolidBlockItemsPreferredPickupLocationreturn getSolidBlockItemsPreferredPickupLocation(var0, 0) |
static |
PickupLocation |
getUsableItemsItemsPreferredPickupLocationPickupLocation getUsableItemsItemsPreferredPickupLocation(MemorySegment var0) |
static |
PickupLocation |
getUsableItemsItemsPreferredPickupLocationPickupLocation getUsableItemsItemsPreferredPickupLocation(MemorySegment var0, int var1) |
abstract |
return |
getUsableItemsItemsPreferredPickupLocationreturn getUsableItemsItemsPreferredPickupLocation(var0, 0) |
static |
boolean |
getVoiceChatboolean getVoiceChat(MemorySegment var0) |
static |
boolean |
getVoiceChatboolean getVoiceChat(MemorySegment var0, int var1) |
abstract |
return |
getVoiceChatreturn getVoiceChat(var0, 0) |
static |
boolean |
getVoiceInputboolean getVoiceInput(MemorySegment var0) |
static |
boolean |
getVoiceInputboolean getVoiceInput(MemorySegment var0, int var1) |
abstract |
return |
getVoiceInputreturn getVoiceInput(var0, 0) |
static |
VoiceInputMode |
getVoiceInputModeVoiceInputMode getVoiceInputMode(MemorySegment var0) |
static |
VoiceInputMode |
getVoiceInputModeVoiceInputMode getVoiceInputMode(MemorySegment var0, int var1) |
abstract |
return |
getVoiceInputModereturn getVoiceInputMode(var0, 0) |
static |
PickupLocation |
getWeaponAndToolItemsPreferredPickupLocationPickupLocation getWeaponAndToolItemsPreferredPickupLocation(MemorySegment var0) |
static |
PickupLocation |
getWeaponAndToolItemsPreferredPickupLocationPickupLocation getWeaponAndToolItemsPreferredPickupLocation(MemorySegment var0, int var1) |
abstract |
return |
getWeaponAndToolItemsPreferredPickupLocationreturn getWeaponAndToolItemsPreferredPickupLocation(var0, 0) |
|
|
if if(var1 < 0) |
|
|
if if(var2 != null) |
|
|
if if(this.allowNPCDetection) |
|
|
if if(this.respondToHit) |
|
|
if if(this.hideHelmet) |
|
|
if if(this.hideCuirass) |
|
|
if if(this.hideGauntlets) |
|
|
if if(this.hidePants) |
|
|
if if(this.showBuilderToolNotifications) |
|
|
if if(this.noPhysics) |
|
|
if if(this.eraserEnabled) |
|
|
if if(this.voiceChat) |
|
|
if if(this.voiceInput) |
|
|
if if(this == var1) |
static |
void |
requireBoundsvoid requireBounds(MemorySegment var0, int var1) |
abstract |
|
requireBounds requireBounds(var0, var1) |
static |
SyncPlayerPreferences |
toObjectSyncPlayerPreferences toObject(MemorySegment var0) |
static |
SyncPlayerPreferences |
toObjectSyncPlayerPreferences toObject(MemorySegment var0, int var1) |
static |
SyncPlayerPreferences |
toObjectSyncPlayerPreferences toObject(MemorySegment var0, int var1, @Nullable ReadCursor var2) |
abstract |
return |
toObjectreturn toObject(var0, 0, null) |
abstract |
return |
toObjectreturn toObject(var0, var1, null) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.protocol.packets.player;
class="kw">import com.hypixel.hytale.protocol.NetworkChannel;
class="kw">import com.hypixel.hytale.protocol.Packet;
class="kw">import com.hypixel.hytale.protocol.PickupLocation;
class="kw">import com.hypixel.hytale.protocol.PlaceMode;
class="kw">import com.hypixel.hytale.protocol.ToServerPacket;
class="kw">import com.hypixel.hytale.protocol.io.PacketIO;
class="kw">import com.hypixel.hytale.protocol.io.ProtocolException;
class="kw">import com.hypixel.hytale.protocol.io.ReadCursor;
class="kw">import com.hypixel.hytale.protocol.packets.voice.VoiceInputMode;
class="kw">import java.lang.foreign.MemorySegment;
class="kw">import java.util.Objects;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;
class="kw">public class SyncPlayerPreferences class="kw">implements Packet, ToServerPacket {
class="kw">public class="kw">static class="kw">final int PACKET_ID = 116;
class="kw">public class="kw">static class="kw">final boolean IS_COMPRESSED = false;
class="kw">public class="kw">static class="kw">final int NULLABLE_BIT_FIELD_SIZE = 0;
class="kw">public class="kw">static class="kw">final int FIXED_BLOCK_SIZE = 14;
class="kw">public class="kw">static class="kw">final int VARIABLE_FIELD_COUNT = 0;
class="kw">public class="kw">static class="kw">final int VARIABLE_BLOCK_START = 14;
class="kw">public class="kw">static class="kw">final int MAX_SIZE = 14;
class="kw">public boolean showEntityMarkers;
@Nonnull
class="kw">public PickupLocation armorItemsPreferredPickupLocation = PickupLocation.Hotbar;
@Nonnull
class="kw">public PickupLocation weaponAndToolItemsPreferredPickupLocation = PickupLocation.Hotbar;
@Nonnull
class="kw">public PickupLocation usableItemsItemsPreferredPickupLocation = PickupLocation.Hotbar;
@Nonnull
class="kw">public PickupLocation solidBlockItemsPreferredPickupLocation = PickupLocation.Hotbar;
@Nonnull
class="kw">public PickupLocation miscItemsPreferredPickupLocation = PickupLocation.Hotbar;
class="kw">public boolean allowNPCDetection;
class="kw">public boolean respondToHit;
class="kw">public boolean hideHelmet;
class="kw">public boolean hideCuirass;
class="kw">public boolean hideGauntlets;
class="kw">public boolean hidePants;
@Nonnull
class="kw">public PlaceMode placeMode = PlaceMode.Default;
class="kw">public int creativeInteractionDistance;
class="kw">public boolean showBuilderToolNotifications;
class="kw">public boolean noPhysics;
class="kw">public boolean eraserEnabled;
class="kw">public boolean voiceChat;
class="kw">public boolean voiceInput;
@Nonnull
class="kw">public VoiceInputMode voiceInputMode = VoiceInputMode.VoiceActivity;
@Override
class="kw">public int getId() {
class="kw">return 116;
}
@Override
class="kw">public NetworkChannel getChannel() {
class="kw">return NetworkChannel.Default;
}
class="kw">public SyncPlayerPreferences() {
}
class="kw">public SyncPlayerPreferences(
boolean var1,
@Nonnull PickupLocation var2,
@Nonnull PickupLocation var3,
@Nonnull PickupLocation var4,
@Nonnull PickupLocation var5,
@Nonnull PickupLocation var6,
boolean var7,
boolean var8,
boolean var9,
boolean var10,
boolean var11,
boolean var12,
@Nonnull PlaceMode var13,
int var14,
boolean var15,
boolean var16,
boolean var17,
boolean var18,
boolean var19,
@Nonnull VoiceInputMode var20
) {
this.showEntityMarkers = var1;
this.armorItemsPreferredPickupLocation = var2;
this.weaponAndToolItemsPreferredPickupLocation = var3;
this.usableItemsItemsPreferredPickupLocation = var4;
this.solidBlockItemsPreferredPickupLocation = var5;
this.miscItemsPreferredPickupLocation = var6;
this.allowNPCDetection = var7;
this.respondToHit = var8;
this.hideHelmet = var9;
this.hideCuirass = var10;
this.hideGauntlets = var11;
this.hidePants = var12;
this.placeMode = var13;
this.creativeInteractionDistance = var14;
this.showBuilderToolNotifications = var15;
this.noPhysics = var16;
this.eraserEnabled = var17;
this.voiceChat = var18;
this.voiceInput = var19;
this.voiceInputMode = var20;
}
class="kw">public SyncPlayerPreferences(@Nonnull SyncPlayerPreferences var1) {
this.showEntityMarkers = var1.showEntityMarkers;
this.armorItemsPreferredPickupLocation = var1.armorItemsPreferredPickupLocation;
this.weaponAndToolItemsPreferredPickupLocation = var1.weaponAndToolItemsPreferredPickupLocation;
this.usableItemsItemsPreferredPickupLocation = var1.usableItemsItemsPreferredPickupLocation;
this.solidBlockItemsPreferredPickupLocation = var1.solidBlockItemsPreferredPickupLocation;
this.miscItemsPreferredPickupLocation = var1.miscItemsPreferredPickupLocation;
this.allowNPCDetection = var1.allowNPCDetection;
this.respondToHit = var1.respondToHit;
this.hideHelmet = var1.hideHelmet;
this.hideCuirass = var1.hideCuirass;
this.hideGauntlets = var1.hideGauntlets;
this.hidePants = var1.hidePants;
this.placeMode = var1.placeMode;
this.creativeInteractionDistance = var1.creativeInteractionDistance;
this.showBuilderToolNotifications = var1.showBuilderToolNotifications;
this.noPhysics = var1.noPhysics;
this.eraserEnabled = var1.eraserEnabled;
this.voiceChat = var1.voiceChat;
this.voiceInput = var1.voiceInput;
this.voiceInputMode = var1.voiceInputMode;
}
class="kw">public class="kw">static void requireBounds(MemorySegment var0, int var1) {
if (var1 < 0) {
throw ProtocolException.invalidOffset("SyncPlayerPreferences", var1, (int)var0.byteSize());
}
long var2 = var1 + 14L;
if (var2 > var0.byteSize()) {
throw ProtocolException.bufferTooSmall("SyncPlayerPreferences", (int)Math.min(var2, 2147483647L), (int)var0.byteSize());
}
}
class="kw">public class="kw">static boolean getShowEntityMarkers(MemorySegment var0) {
class="kw">return getShowEntityMarkers(var0, 0);
}
class="kw">public class="kw">static boolean getShowEntityMarkers(MemorySegment var0, int var1) {
class="kw">return var0.get(PacketIO.PROTO_BOOL, var1 + 0);
}
class="kw">public class="kw">static PickupLocation getArmorItemsPreferredPickupLocation(MemorySegment var0) {
class="kw">return getArmorItemsPreferredPickupLocation(var0, 0);
}
class="kw">public class="kw">static PickupLocation getArmorItemsPreferredPickupLocation(MemorySegment var0, int var1) {
class="kw">return PickupLocation.fromValue(var0.get(PacketIO.PROTO_BYTE, var1 + 1));
}
class="kw">public class="kw">static PickupLocation getWeaponAndToolItemsPreferredPickupLocation(MemorySegment var0) {
class="kw">return getWeaponAndToolItemsPreferredPickupLocation(var0, 0);
}
class="kw">public class="kw">static PickupLocation getWeaponAndToolItemsPreferredPickupLocation(MemorySegment var0, int var1) {
class="kw">return PickupLocation.fromValue(var0.get(PacketIO.PROTO_BYTE, var1 + 2));
}
class="kw">public class="kw">static PickupLocation getUsableItemsItemsPreferredPickupLocation(MemorySegment var0) {
class="kw">return getUsableItemsItemsPreferredPickupLocation(var0, 0);
}
class="kw">public class="kw">static PickupLocation getUsableItemsItemsPreferredPickupLocation(MemorySegment var0, int var1) {
class="kw">return PickupLocation.fromValue(var0.get(PacketIO.PROTO_BYTE, var1 + 3));
}
class="kw">public class="kw">static PickupLocation getSolidBlockItemsPreferredPickupLocation(MemorySegment var0) {
class="kw">return getSolidBlockItemsPreferredPickupLocation(var0, 0);
}
class="kw">public class="kw">static PickupLocation getSolidBlockItemsPreferredPickupLocation(MemorySegment var0, int var1) {
class="kw">return PickupLocation.fromValue(var0.get(PacketIO.PROTO_BYTE, var1 + 4));
}
class="kw">public class="kw">static PickupLocation getMiscItemsPreferredPickupLocation(MemorySegment var0) {
class="kw">return getMiscItemsPreferredPickupLocation(var0, 0);
}
class="kw">public class="kw">static PickupLocation getMiscItemsPreferredPickupLocation(MemorySegment var0, int var1) {
class="kw">return PickupLocation.fromValue(var0.get(PacketIO.PROTO_BYTE, var1 + 5));
}
class="kw">public class="kw">static boolean getAllowNPCDetection(MemorySegment var0) {
class="kw">return getAllowNPCDetection(var0, 0);
}
class="kw">public class="kw">static boolean getAllowNPCDetection(MemorySegment var0, int var1) {
class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 6) & 1) != 0;
}
class="kw">public class="kw">static boolean getRespondToHit(MemorySegment var0) {
class="kw">return getRespondToHit(var0, 0);
}
class="kw">public class="kw">static boolean getRespondToHit(MemorySegment var0, int var1) {
class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 6) & 2) != 0;
}
class="kw">public class="kw">static boolean getHideHelmet(MemorySegment var0) {
class="kw">return getHideHelmet(var0, 0);
}
class="kw">public class="kw">static boolean getHideHelmet(MemorySegment var0, int var1) {
class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 6) & 4) != 0;
}
class="kw">public class="kw">static boolean getHideCuirass(MemorySegment var0) {
class="kw">return getHideCuirass(var0, 0);
}
class="kw">public class="kw">static boolean getHideCuirass(MemorySegment var0, int var1) {
class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 6) & 8) != 0;
}
class="kw">public class="kw">static boolean getHideGauntlets(MemorySegment var0) {
class="kw">return getHideGauntlets(var0, 0);
}
class="kw">public class="kw">static boolean getHideGauntlets(MemorySegment var0, int var1) {
class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 6) & 16) != 0;
}
class="kw">public class="kw">static boolean getHidePants(MemorySegment var0) {
class="kw">return getHidePants(var0, 0);
}
class="kw">public class="kw">static boolean getHidePants(MemorySegment var0, int var1) {
class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 6) & 32) != 0;
}
class="kw">public class="kw">static PlaceMode getPlaceMode(MemorySegment var0) {
class="kw">return getPlaceMode(var0, 0);
}
class="kw">public class="kw">static PlaceMode getPlaceMode(MemorySegment var0, int var1) {
class="kw">return PlaceMode.fromValue(var0.get(PacketIO.PROTO_BYTE, var1 + 7));
}
class="kw">public class="kw">static int getCreativeInteractionDistance(MemorySegment var0) {
class="kw">return getCreativeInteractionDistance(var0, 0);
}
class="kw">public class="kw">static int getCreativeInteractionDistance(MemorySegment var0, int var1) {
class="kw">return var0.get(PacketIO.PROTO_INT, var1 + 8);
}
class="kw">public class="kw">static boolean getShowBuilderToolNotifications(MemorySegment var0) {
class="kw">return getShowBuilderToolNotifications(var0, 0);
}
class="kw">public class="kw">static boolean getShowBuilderToolNotifications(MemorySegment var0, int var1) {
class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 12) & 1) != 0;
}
class="kw">public class="kw">static boolean getNoPhysics(MemorySegment var0) {
class="kw">return getNoPhysics(var0, 0);
}
class="kw">public class="kw">static boolean getNoPhysics(MemorySegment var0, int var1) {
class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 12) & 2) != 0;
}
class="kw">public class="kw">static boolean getEraserEnabled(MemorySegment var0) {
class="kw">return getEraserEnabled(var0, 0);
}
class="kw">public class="kw">static boolean getEraserEnabled(MemorySegment var0, int var1) {
class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 12) & 4) != 0;
}
class="kw">public class="kw">static boolean getVoiceChat(MemorySegment var0) {
class="kw">return getVoiceChat(var0, 0);
}
class="kw">public class="kw">static boolean getVoiceChat(MemorySegment var0, int var1) {
class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 12) & 8) != 0;
}
class="kw">public class="kw">static boolean getVoiceInput(MemorySegment var0) {
class="kw">return getVoiceInput(var0, 0);
}
class="kw">public class="kw">static boolean getVoiceInput(MemorySegment var0, int var1) {
class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 12) & 16) != 0;
}
class="kw">public class="kw">static VoiceInputMode getVoiceInputMode(MemorySegment var0) {
class="kw">return getVoiceInputMode(var0, 0);
}
class="kw">public class="kw">static VoiceInputMode getVoiceInputMode(MemorySegment var0, int var1) {
class="kw">return VoiceInputMode.fromValue(var0.get(PacketIO.PROTO_BYTE, var1 + 13));
}
class="kw">public class="kw">static SyncPlayerPreferences toObject(MemorySegment var0) {
class="kw">return toObject(var0, 0, null);
}
class="kw">public class="kw">static SyncPlayerPreferences toObject(MemorySegment var0, int var1) {
class="kw">return toObject(var0, var1, null);
}
class="kw">public class="kw">static SyncPlayerPreferences toObject(MemorySegment var0, int var1, @Nullable ReadCursor var2) {
requireBounds(var0, var1);
SyncPlayerPreferences var3 = new SyncPlayerPreferences(
var0.get(PacketIO.PROTO_BOOL, var1 + 0),
PickupLocation.fromValue(var0.get(PacketIO.PROTO_BYTE, var1 + 1)),
PickupLocation.fromValue(var0.get(PacketIO.PROTO_BYTE, var1 + 2)),
PickupLocation.fromValue(var0.get(PacketIO.PROTO_BYTE, var1 + 3)),
PickupLocation.fromValue(var0.get(PacketIO.PROTO_BYTE, var1 + 4)),
PickupLocation.fromValue(var0.get(PacketIO.PROTO_BYTE, var1 + 5)),
(var0.get(PacketIO.PROTO_BYTE, var1 + 6) & 1) != 0,
(var0.get(PacketIO.PROTO_BYTE, var1 + 6) & 2) != 0,
(var0.get(PacketIO.PROTO_BYTE, var1 + 6) & 4) != 0,
(var0.get(PacketIO.PROTO_BYTE, var1 + 6) & 8) != 0,
(var0.get(PacketIO.PROTO_BYTE, var1 + 6) & 16) != 0,
(var0.get(PacketIO.PROTO_BYTE, var1 + 6) & 32) != 0,
PlaceMode.fromValue(var0.get(PacketIO.PROTO_BYTE, var1 + 7)),
var0.get(PacketIO.PROTO_INT, var1 + 8),
(var0.get(PacketIO.PROTO_BYTE, var1 + 12) & 1) != 0,
(var0.get(PacketIO.PROTO_BYTE, var1 + 12) & 2) != 0,
(var0.get(PacketIO.PROTO_BYTE, var1 + 12) & 4) != 0,
(var0.get(PacketIO.PROTO_BYTE, var1 + 12) & 8) != 0,
(var0.get(PacketIO.PROTO_BYTE, var1 + 12) & 16) != 0,
VoiceInputMode.fromValue(var0.get(PacketIO.PROTO_BYTE, var1 + 13))
);
if (var2 != null) {
var2.position = var1 + 14;
}
class="kw">return var3;
}
@Override
class="kw">public int serialize(@Nonnull MemorySegment var1, int var2) {
var1.set(PacketIO.PROTO_BOOL, var2 + 0, this.showEntityMarkers);
var1.set(PacketIO.PROTO_BYTE, var2 + 1, (byte)this.armorItemsPreferredPickupLocation.getValue());
var1.set(PacketIO.PROTO_BYTE, var2 + 2, (byte)this.weaponAndToolItemsPreferredPickupLocation.getValue());
var1.set(PacketIO.PROTO_BYTE, var2 + 3, (byte)this.usableItemsItemsPreferredPickupLocation.getValue());
var1.set(PacketIO.PROTO_BYTE, var2 + 4, (byte)this.solidBlockItemsPreferredPickupLocation.getValue());
var1.set(PacketIO.PROTO_BYTE, var2 + 5, (byte)this.miscItemsPreferredPickupLocation.getValue());
byte var3 = 0;
if (this.allowNPCDetection) {
var3 = (byte)(var3 | 1);
}
if (this.respondToHit) {
var3 = (byte)(var3 | 2);
}
if (this.hideHelmet) {
var3 = (byte)(var3 | 4);
}
if (this.hideCuirass) {
var3 = (byte)(var3 | 8);
}
if (this.hideGauntlets) {
var3 = (byte)(var3 | 16);
}
if (this.hidePants) {
var3 = (byte)(var3 | 32);
}
var1.set(PacketIO.PROTO_BYTE, var2 + 6 + 0, var3);
var1.set(PacketIO.PROTO_BYTE, var2 + 7, (byte)this.placeMode.getValue());
var1.set(PacketIO.PROTO_INT, var2 + 8, this.creativeInteractionDistance);
byte var4 = 0;
if (this.showBuilderToolNotifications) {
var4 = (byte)(var4 | 1);
}
if (this.noPhysics) {
var4 = (byte)(var4 | 2);
}
if (this.eraserEnabled) {
var4 = (byte)(var4 | 4);
}
if (this.voiceChat) {
var4 = (byte)(var4 | 8);
}
if (this.voiceInput) {
var4 = (byte)(var4 | 16);
}
var1.set(PacketIO.PROTO_BYTE, var2 + 12 + 0, var4);
var1.set(PacketIO.PROTO_BYTE, var2 + 13, (byte)this.voiceInputMode.getValue());
class="kw">return 14;
}
@Override
class="kw">public int computeSize() {
class="kw">return 14;
}
class="kw">public SyncPlayerPreferences clone() {
SyncPlayerPreferences var1 = new SyncPlayerPreferences();
var1.showEntityMarkers = this.showEntityMarkers;
var1.armorItemsPreferredPickupLocation = this.armorItemsPreferredPickupLocation;
var1.weaponAndToolItemsPreferredPickupLocation = this.weaponAndToolItemsPreferredPickupLocation;
var1.usableItemsItemsPreferredPickupLocation = this.usableItemsItemsPreferredPickupLocation;
var1.solidBlockItemsPreferredPickupLocation = this.solidBlockItemsPreferredPickupLocation;
var1.miscItemsPreferredPickupLocation = this.miscItemsPreferredPickupLocation;
var1.allowNPCDetection = this.allowNPCDetection;
var1.respondToHit = this.respondToHit;
var1.hideHelmet = this.hideHelmet;
var1.hideCuirass = this.hideCuirass;
var1.hideGauntlets = this.hideGauntlets;
var1.hidePants = this.hidePants;
var1.placeMode = this.placeMode;
var1.creativeInteractionDistance = this.creativeInteractionDistance;
var1.showBuilderToolNotifications = this.showBuilderToolNotifications;
var1.noPhysics = this.noPhysics;
var1.eraserEnabled = this.eraserEnabled;
var1.voiceChat = this.voiceChat;
var1.voiceInput = this.voiceInput;
var1.voiceInputMode = this.voiceInputMode;
class="kw">return var1;
}
@Override
class="kw">public boolean equals(Object var1) {
if (this == var1) {
class="kw">return true;
} else {
class="kw">return !(var1 class="kw">instanceof SyncPlayerPreferences var2)
? false
: this.showEntityMarkers == var2.showEntityMarkers
&& Objects.equals(this.armorItemsPreferredPickupLocation, var2.armorItemsPreferredPickupLocation)
&& Objects.equals(this.weaponAndToolItemsPreferredPickupLocation, var2.weaponAndToolItemsPreferredPickupLocation)
&& Objects.equals(this.usableItemsItemsPreferredPickupLocation, var2.usableItemsItemsPreferredPickupLocation)
&& Objects.equals(this.solidBlockItemsPreferredPickupLocation, var2.solidBlockItemsPreferredPickupLocation)
&& Objects.equals(this.miscItemsPreferredPickupLocation, var2.miscItemsPreferredPickupLocation)
&& this.allowNPCDetection == var2.allowNPCDetection
&& this.respondToHit == var2.respondToHit
&& this.hideHelmet == var2.hideHelmet
&& this.hideCuirass == var2.hideCuirass
&& this.hideGauntlets == var2.hideGauntlets
&& this.hidePants == var2.hidePants
&& Objects.equals(this.placeMode, var2.placeMode)
&& this.creativeInteractionDistance == var2.creativeInteractionDistance
&& this.showBuilderToolNotifications == var2.showBuilderToolNotifications
&& this.noPhysics == var2.noPhysics
&& this.eraserEnabled == var2.eraserEnabled
&& this.voiceChat == var2.voiceChat
&& this.voiceInput == var2.voiceInput
&& Objects.equals(this.voiceInputMode, var2.voiceInputMode);
}
}
@Override
class="kw">public int hashCode() {
class="kw">return Objects.hash(
this.showEntityMarkers,
this.armorItemsPreferredPickupLocation,
this.weaponAndToolItemsPreferredPickupLocation,
this.usableItemsItemsPreferredPickupLocation,
this.solidBlockItemsPreferredPickupLocation,
this.miscItemsPreferredPickupLocation,
this.allowNPCDetection,
this.respondToHit,
this.hideHelmet,
this.hideCuirass,
this.hideGauntlets,
this.hidePants,
this.placeMode,
this.creativeInteractionDistance,
this.showBuilderToolNotifications,
this.noPhysics,
this.eraserEnabled,
this.voiceChat,
this.voiceInput,
this.voiceInputMode
);
}
}