UpdateWorldMapSettings class
Пакет: com.hypixel.hytale.protocol.packets.worldmap
Файл: com/hypixel/hytale/protocol/packets/worldmap/UpdateWorldMapSettings.java
implements: Packet, ToClientPacket
Поля (12)
| Модификаторы | Тип | Имя |
|---|---|---|
final |
int |
PACKET_ID |
|
UpdateWorldMapSettings |
var1 |
|
long |
var2 |
|
UpdateWorldMapSettings |
var3 |
|
byte |
var3 |
|
|
var3 |
|
|
var3 |
|
|
var3 |
|
|
var3 |
|
|
var3 |
|
|
var3 |
|
|
var3 |
Методы (48)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
public |
UpdateWorldMapSettings |
cloneUpdateWorldMapSettings clone() |
static |
boolean |
getAllowCompassTrackingToggleboolean getAllowCompassTrackingToggle(MemorySegment var0) |
static |
boolean |
getAllowCompassTrackingToggleboolean getAllowCompassTrackingToggle(MemorySegment var0, int var1) |
abstract |
return |
getAllowCompassTrackingTogglereturn getAllowCompassTrackingToggle(var0, 0) |
static |
boolean |
getAllowCreatingMapMarkersboolean getAllowCreatingMapMarkers(MemorySegment var0) |
static |
boolean |
getAllowCreatingMapMarkersboolean getAllowCreatingMapMarkers(MemorySegment var0, int var1) |
abstract |
return |
getAllowCreatingMapMarkersreturn getAllowCreatingMapMarkers(var0, 0) |
static |
boolean |
getAllowRemovingOtherPlayersMarkersboolean getAllowRemovingOtherPlayersMarkers(MemorySegment var0) |
static |
boolean |
getAllowRemovingOtherPlayersMarkersboolean getAllowRemovingOtherPlayersMarkers(MemorySegment var0, int var1) |
abstract |
return |
getAllowRemovingOtherPlayersMarkersreturn getAllowRemovingOtherPlayersMarkers(var0, 0) |
static |
boolean |
getAllowShowOnMapToggleboolean getAllowShowOnMapToggle(MemorySegment var0) |
static |
boolean |
getAllowShowOnMapToggleboolean getAllowShowOnMapToggle(MemorySegment var0, int var1) |
abstract |
return |
getAllowShowOnMapTogglereturn getAllowShowOnMapToggle(var0, 0) |
static |
boolean |
getAllowTeleportToCoordinatesboolean getAllowTeleportToCoordinates(MemorySegment var0) |
static |
boolean |
getAllowTeleportToCoordinatesboolean getAllowTeleportToCoordinates(MemorySegment var0, int var1) |
abstract |
return |
getAllowTeleportToCoordinatesreturn getAllowTeleportToCoordinates(var0, 0) |
static |
boolean |
getAllowTeleportToMarkersboolean getAllowTeleportToMarkers(MemorySegment var0) |
static |
boolean |
getAllowTeleportToMarkersboolean getAllowTeleportToMarkers(MemorySegment var0, int var1) |
abstract |
return |
getAllowTeleportToMarkersreturn getAllowTeleportToMarkers(var0, 0) |
static |
float |
getDefaultScalefloat getDefaultScale(MemorySegment var0) |
static |
float |
getDefaultScalefloat getDefaultScale(MemorySegment var0, int var1) |
abstract |
return |
getDefaultScalereturn getDefaultScale(var0, 0) |
static |
boolean |
getEnabledboolean getEnabled(MemorySegment var0) |
static |
boolean |
getEnabledboolean getEnabled(MemorySegment var0, int var1) |
abstract |
return |
getEnabledreturn getEnabled(var0, 0) |
static |
float |
getMaxScalefloat getMaxScale(MemorySegment var0) |
static |
float |
getMaxScalefloat getMaxScale(MemorySegment var0, int var1) |
abstract |
return |
getMaxScalereturn getMaxScale(var0, 0) |
static |
float |
getMinScalefloat getMinScale(MemorySegment var0) |
static |
float |
getMinScalefloat getMinScale(MemorySegment var0, int var1) |
abstract |
return |
getMinScalereturn getMinScale(var0, 0) |
|
|
if if(var1 < 0) |
|
|
if if(var2 != null) |
|
|
if if(this.enabled) |
|
|
if if(this.allowTeleportToCoordinates) |
|
|
if if(this.allowTeleportToMarkers) |
|
|
if if(this.allowShowOnMapToggle) |
|
|
if if(this.allowCompassTrackingToggle) |
|
|
if if(this.allowCreatingMapMarkers) |
|
|
if if(this.allowRemovingOtherPlayersMarkers) |
|
|
if if(this == var1) |
static |
void |
requireBoundsvoid requireBounds(MemorySegment var0, int var1) |
abstract |
|
requireBounds requireBounds(var0, var1) |
static |
UpdateWorldMapSettings |
toObjectUpdateWorldMapSettings toObject(MemorySegment var0) |
static |
UpdateWorldMapSettings |
toObjectUpdateWorldMapSettings toObject(MemorySegment var0, int var1) |
static |
UpdateWorldMapSettings |
toObjectUpdateWorldMapSettings 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.worldmap;
class="kw">import com.hypixel.hytale.protocol.NetworkChannel;
class="kw">import com.hypixel.hytale.protocol.Packet;
class="kw">import com.hypixel.hytale.protocol.ToClientPacket;
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 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 UpdateWorldMapSettings class="kw">implements Packet, ToClientPacket {
class="kw">public class="kw">static class="kw">final int PACKET_ID = 240;
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 = 13;
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 = 13;
class="kw">public class="kw">static class="kw">final int MAX_SIZE = 13;
class="kw">public boolean enabled = true;
class="kw">public boolean allowTeleportToCoordinates;
class="kw">public boolean allowTeleportToMarkers;
class="kw">public boolean allowShowOnMapToggle;
class="kw">public boolean allowCompassTrackingToggle;
class="kw">public boolean allowCreatingMapMarkers;
class="kw">public boolean allowRemovingOtherPlayersMarkers;
class="kw">public float defaultScale = 32.0F;
class="kw">public float minScale = 2.0F;
class="kw">public float maxScale = 256.0F;
@Override
class="kw">public int getId() {
class="kw">return 240;
}
@Override
class="kw">public NetworkChannel getChannel() {
class="kw">return NetworkChannel.Default;
}
class="kw">public UpdateWorldMapSettings() {
}
class="kw">public UpdateWorldMapSettings(
boolean var1, boolean var2, boolean var3, boolean var4, boolean var5, boolean var6, boolean var7, float var8, float var9, float var10
) {
this.enabled = var1;
this.allowTeleportToCoordinates = var2;
this.allowTeleportToMarkers = var3;
this.allowShowOnMapToggle = var4;
this.allowCompassTrackingToggle = var5;
this.allowCreatingMapMarkers = var6;
this.allowRemovingOtherPlayersMarkers = var7;
this.defaultScale = var8;
this.minScale = var9;
this.maxScale = var10;
}
class="kw">public UpdateWorldMapSettings(@Nonnull UpdateWorldMapSettings var1) {
this.enabled = var1.enabled;
this.allowTeleportToCoordinates = var1.allowTeleportToCoordinates;
this.allowTeleportToMarkers = var1.allowTeleportToMarkers;
this.allowShowOnMapToggle = var1.allowShowOnMapToggle;
this.allowCompassTrackingToggle = var1.allowCompassTrackingToggle;
this.allowCreatingMapMarkers = var1.allowCreatingMapMarkers;
this.allowRemovingOtherPlayersMarkers = var1.allowRemovingOtherPlayersMarkers;
this.defaultScale = var1.defaultScale;
this.minScale = var1.minScale;
this.maxScale = var1.maxScale;
}
class="kw">public class="kw">static void requireBounds(MemorySegment var0, int var1) {
if (var1 < 0) {
throw ProtocolException.invalidOffset("UpdateWorldMapSettings", var1, (int)var0.byteSize());
}
long var2 = var1 + 13L;
if (var2 > var0.byteSize()) {
throw ProtocolException.bufferTooSmall("UpdateWorldMapSettings", (int)Math.min(var2, 2147483647L), (int)var0.byteSize());
}
}
class="kw">public class="kw">static boolean getEnabled(MemorySegment var0) {
class="kw">return getEnabled(var0, 0);
}
class="kw">public class="kw">static boolean getEnabled(MemorySegment var0, int var1) {
class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 0) & 1) != 0;
}
class="kw">public class="kw">static boolean getAllowTeleportToCoordinates(MemorySegment var0) {
class="kw">return getAllowTeleportToCoordinates(var0, 0);
}
class="kw">public class="kw">static boolean getAllowTeleportToCoordinates(MemorySegment var0, int var1) {
class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 0) & 2) != 0;
}
class="kw">public class="kw">static boolean getAllowTeleportToMarkers(MemorySegment var0) {
class="kw">return getAllowTeleportToMarkers(var0, 0);
}
class="kw">public class="kw">static boolean getAllowTeleportToMarkers(MemorySegment var0, int var1) {
class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 0) & 4) != 0;
}
class="kw">public class="kw">static boolean getAllowShowOnMapToggle(MemorySegment var0) {
class="kw">return getAllowShowOnMapToggle(var0, 0);
}
class="kw">public class="kw">static boolean getAllowShowOnMapToggle(MemorySegment var0, int var1) {
class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 0) & 8) != 0;
}
class="kw">public class="kw">static boolean getAllowCompassTrackingToggle(MemorySegment var0) {
class="kw">return getAllowCompassTrackingToggle(var0, 0);
}
class="kw">public class="kw">static boolean getAllowCompassTrackingToggle(MemorySegment var0, int var1) {
class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 0) & 16) != 0;
}
class="kw">public class="kw">static boolean getAllowCreatingMapMarkers(MemorySegment var0) {
class="kw">return getAllowCreatingMapMarkers(var0, 0);
}
class="kw">public class="kw">static boolean getAllowCreatingMapMarkers(MemorySegment var0, int var1) {
class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 0) & 32) != 0;
}
class="kw">public class="kw">static boolean getAllowRemovingOtherPlayersMarkers(MemorySegment var0) {
class="kw">return getAllowRemovingOtherPlayersMarkers(var0, 0);
}
class="kw">public class="kw">static boolean getAllowRemovingOtherPlayersMarkers(MemorySegment var0, int var1) {
class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 0) & 64) != 0;
}
class="kw">public class="kw">static float getDefaultScale(MemorySegment var0) {
class="kw">return getDefaultScale(var0, 0);
}
class="kw">public class="kw">static float getDefaultScale(MemorySegment var0, int var1) {
class="kw">return PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 1), "DefaultScale");
}
class="kw">public class="kw">static float getMinScale(MemorySegment var0) {
class="kw">return getMinScale(var0, 0);
}
class="kw">public class="kw">static float getMinScale(MemorySegment var0, int var1) {
class="kw">return PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 5), "MinScale");
}
class="kw">public class="kw">static float getMaxScale(MemorySegment var0) {
class="kw">return getMaxScale(var0, 0);
}
class="kw">public class="kw">static float getMaxScale(MemorySegment var0, int var1) {
class="kw">return PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 9), "MaxScale");
}
class="kw">public class="kw">static UpdateWorldMapSettings toObject(MemorySegment var0) {
class="kw">return toObject(var0, 0, null);
}
class="kw">public class="kw">static UpdateWorldMapSettings toObject(MemorySegment var0, int var1) {
class="kw">return toObject(var0, var1, null);
}
class="kw">public class="kw">static UpdateWorldMapSettings toObject(MemorySegment var0, int var1, @Nullable ReadCursor var2) {
requireBounds(var0, var1);
UpdateWorldMapSettings var3 = new UpdateWorldMapSettings(
(var0.get(PacketIO.PROTO_BYTE, var1 + 0) & 1) != 0,
(var0.get(PacketIO.PROTO_BYTE, var1 + 0) & 2) != 0,
(var0.get(PacketIO.PROTO_BYTE, var1 + 0) & 4) != 0,
(var0.get(PacketIO.PROTO_BYTE, var1 + 0) & 8) != 0,
(var0.get(PacketIO.PROTO_BYTE, var1 + 0) & 16) != 0,
(var0.get(PacketIO.PROTO_BYTE, var1 + 0) & 32) != 0,
(var0.get(PacketIO.PROTO_BYTE, var1 + 0) & 64) != 0,
PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 1), "DefaultScale"),
PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 5), "MinScale"),
PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 9), "MaxScale")
);
if (var2 != null) {
var2.position = var1 + 13;
}
class="kw">return var3;
}
@Override
class="kw">public int serialize(@Nonnull MemorySegment var1, int var2) {
byte var3 = 0;
if (this.enabled) {
var3 = (byte)(var3 | 1);
}
if (this.allowTeleportToCoordinates) {
var3 = (byte)(var3 | 2);
}
if (this.allowTeleportToMarkers) {
var3 = (byte)(var3 | 4);
}
if (this.allowShowOnMapToggle) {
var3 = (byte)(var3 | 8);
}
if (this.allowCompassTrackingToggle) {
var3 = (byte)(var3 | 16);
}
if (this.allowCreatingMapMarkers) {
var3 = (byte)(var3 | 32);
}
if (this.allowRemovingOtherPlayersMarkers) {
var3 = (byte)(var3 | 64);
}
var1.set(PacketIO.PROTO_BYTE, var2 + 0 + 0, var3);
PacketIO.requireFinite(this.defaultScale, "DefaultScale");
var1.set(PacketIO.PROTO_FLOAT, var2 + 1, this.defaultScale);
PacketIO.requireFinite(this.minScale, "MinScale");
var1.set(PacketIO.PROTO_FLOAT, var2 + 5, this.minScale);
PacketIO.requireFinite(this.maxScale, "MaxScale");
var1.set(PacketIO.PROTO_FLOAT, var2 + 9, this.maxScale);
class="kw">return 13;
}
@Override
class="kw">public int computeSize() {
class="kw">return 13;
}
class="kw">public UpdateWorldMapSettings clone() {
UpdateWorldMapSettings var1 = new UpdateWorldMapSettings();
var1.enabled = this.enabled;
var1.allowTeleportToCoordinates = this.allowTeleportToCoordinates;
var1.allowTeleportToMarkers = this.allowTeleportToMarkers;
var1.allowShowOnMapToggle = this.allowShowOnMapToggle;
var1.allowCompassTrackingToggle = this.allowCompassTrackingToggle;
var1.allowCreatingMapMarkers = this.allowCreatingMapMarkers;
var1.allowRemovingOtherPlayersMarkers = this.allowRemovingOtherPlayersMarkers;
var1.defaultScale = this.defaultScale;
var1.minScale = this.minScale;
var1.maxScale = this.maxScale;
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 UpdateWorldMapSettings var2)
? false
: this.enabled == var2.enabled
&& this.allowTeleportToCoordinates == var2.allowTeleportToCoordinates
&& this.allowTeleportToMarkers == var2.allowTeleportToMarkers
&& this.allowShowOnMapToggle == var2.allowShowOnMapToggle
&& this.allowCompassTrackingToggle == var2.allowCompassTrackingToggle
&& this.allowCreatingMapMarkers == var2.allowCreatingMapMarkers
&& this.allowRemovingOtherPlayersMarkers == var2.allowRemovingOtherPlayersMarkers
&& this.defaultScale == var2.defaultScale
&& this.minScale == var2.minScale
&& this.maxScale == var2.maxScale;
}
}
@Override
class="kw">public int hashCode() {
class="kw">return Objects.hash(
this.enabled,
this.allowTeleportToCoordinates,
this.allowTeleportToMarkers,
this.allowShowOnMapToggle,
this.allowCompassTrackingToggle,
this.allowCreatingMapMarkers,
this.allowRemovingOtherPlayersMarkers,
this.defaultScale,
this.minScale,
this.maxScale
);
}
}