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
  • Felddetails

    • CODEC

      public static final com.mojang.serialization.Codec<WaystoneData> 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 Datensatzklasse WaystoneData.
      Parameter:
      handle - Wert für die Datensatzkomponente handle
      name - Wert für die Datensatzkomponente name
      location - Wert für die Datensatzkomponente location
      isLocked - Wert für die Datensatzkomponente isLocked
  • Methodendetails

    • withoutExplicitLevel

      public WaystoneData withoutExplicitLevel()
    • withName

      public WaystoneData withName(String newName)
    • 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

      public WaystoneLocationData loc()
      Angegeben von:
      loc in Schnittstelle WaystoneDataBase
    • toString

      public final String toString()
      Gibt eine Zeichenfolgendarstellung dieser Datensatzklasse zurück. Die Darstellung enthält den Namen der Klasse, gefolgt vom Namen und Wert jeder der Datensatzkomponenten.
      Angegeben von:
      toString in Klasse Record
      Gibt zurück:
      eine Zeichenfolgendarstellung dieses Objekts
    • hashCode

      public final int hashCode()
      Gibt einen Hashcodewert für diese Objekt zurück. Der Wert wird vom Hashcode jeder der Datensatzkomponenten abgeleitet.
      Angegeben von:
      hashCode in Klasse Record
      Gibt zurück:
      ein Hashcodewert für dieses Objekt
    • equals

      public final boolean equals(Object o)
      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 mit Objects::equals(Object,Object); primitive Komponenten werden verglichen mit "==".
      Angegeben von:
      equals in Klasse Record
      Parameter:
      o - das Objekt, mit dem verglichen wird
      Gibt zurück:
      true, wenn dieses Objekt gleich dem Argument o ist, andernfalls false.
    • handle

      public WaystoneHandle.Vanilla handle()
      Gibt den Wert für die Datensatzkomponente handle zurück.
      Angegeben von:
      handle in Schnittstelle WaystoneDataBase
      Gibt zurück:
      Wert der Datensatzkomponente handle
    • name

      public String name()
      Gibt den Wert für die Datensatzkomponente name zurück.
      Angegeben von:
      name in Schnittstelle WaystoneDataBase
      Gibt zurück:
      Wert der Datensatzkomponente name
    • location

      public WaystoneLocationData location()
      Gibt den Wert für die Datensatzkomponente location zurück.
      Gibt zurück:
      Wert der Datensatzkomponente location
    • isLocked

      public boolean isLocked()
      Gibt den Wert für die Datensatzkomponente isLocked zurück.
      Gibt zurück:
      Wert der Datensatzkomponente isLocked