Package gollorum.signpost.utils
Datensatzklasse WaystoneData
java.lang.Object
java.lang.Record
gollorum.signpost.utils.WaystoneData
- Alle implementierten Schnittstellen:
WaystoneDataBase
public record WaystoneData(WaystoneHandle.Vanilla handle, String name, WaystoneLocationData location, boolean isLocked)
extends Record
implements WaystoneDataBase
-
Feldübersicht
FelderModifizierer und TypFeldBeschreibungstatic final com.mojang.serialization.Codec<WaystoneData> static final net.minecraft.network.codec.StreamCodec<io.netty.buffer.ByteBuf, WaystoneData> -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungWaystoneData(WaystoneHandle.Vanilla handle, String name, WaystoneLocationData location, boolean isLocked) Erstellt eine Instanz einer DatensatzklasseWaystoneData. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungfinal booleanGibt an, ob ein anderes Objekt diesem gleich ("equal to") ist.handle()Gibt den Wert für die Datensatzkomponentehandlezurück.final inthashCode()Gibt einen Hashcodewert für diese Objekt zurück.static booleanhasSecurityPermissions(net.minecraft.world.entity.player.Player player, WaystoneLocationData locationData) booleanhasThePermissionToEdit(net.minecraft.world.entity.player.Player player) static booleanhasThePermissionToEdit(net.minecraft.world.entity.player.Player player, WaystoneLocationData locationData, boolean isLocked) booleanisLocked()Gibt den Wert für die DatensatzkomponenteisLockedzurück.loc()location()Gibt den Wert für die Datensatzkomponentelocationzurück.name()Gibt den Wert für die Datensatzkomponentenamezurück.final StringtoString()Gibt eine Zeichenfolgendarstellung dieser Datensatzklasse zurück.
-
Felddetails
-
CODEC
-
STREAM_CODEC
public static final net.minecraft.network.codec.StreamCodec<io.netty.buffer.ByteBuf,WaystoneData> STREAM_CODEC
-
-
Konstruktordetails
-
WaystoneData
public WaystoneData(WaystoneHandle.Vanilla handle, String name, WaystoneLocationData location, boolean isLocked) Erstellt eine Instanz einer DatensatzklasseWaystoneData.- Parameter:
handle- Wert für die Datensatzkomponentehandlename- Wert für die Datensatzkomponentenamelocation- Wert für die DatensatzkomponentelocationisLocked- Wert für die DatensatzkomponenteisLocked
-
-
Methodendetails
-
withoutExplicitLevel
-
withName
-
hasThePermissionToEdit
public boolean hasThePermissionToEdit(net.minecraft.world.entity.player.Player player) -
hasThePermissionToEdit
public static boolean hasThePermissionToEdit(net.minecraft.world.entity.player.Player player, WaystoneLocationData locationData, boolean isLocked) -
hasSecurityPermissions
public static boolean hasSecurityPermissions(net.minecraft.world.entity.player.Player player, WaystoneLocationData locationData) -
loc
- Angegeben von:
locin SchnittstelleWaystoneDataBase
-
toString
Gibt eine Zeichenfolgendarstellung dieser Datensatzklasse zurück. Die Darstellung enthält den Namen der Klasse, gefolgt vom Namen und Wert jeder der Datensatzkomponenten. -
hashCode
public final int hashCode()Gibt einen Hashcodewert für diese Objekt zurück. Der Wert wird vom Hashcode jeder der Datensatzkomponenten abgeleitet. -
equals
Gibt an, ob ein anderes Objekt diesem gleich ("equal to") ist. Die Objekte sind gleich, wenn das andere Objekt der gleichen Klasse angehört und alle Datensatzkomponenten gleich sind. Referenzkomponenten werden verglichen mitObjects::equals(Object,Object); primitive Komponenten werden verglichen mit "==". -
handle
Gibt den Wert für die Datensatzkomponentehandlezurück.- Angegeben von:
handlein SchnittstelleWaystoneDataBase- Gibt zurück:
- Wert der Datensatzkomponente
handle
-
name
Gibt den Wert für die Datensatzkomponentenamezurück.- Angegeben von:
namein SchnittstelleWaystoneDataBase- Gibt zurück:
- Wert der Datensatzkomponente
name
-
location
Gibt den Wert für die Datensatzkomponentelocationzurück.- Gibt zurück:
- Wert der Datensatzkomponente
location
-
isLocked
public boolean isLocked()Gibt den Wert für die DatensatzkomponenteisLockedzurück.- Gibt zurück:
- Wert der Datensatzkomponente
isLocked
-