Datensatzklasse LegacyRegionDefinition

java.lang.Object
java.lang.Record
de.delinkedde.areashopreborn.importer.legacy.LegacyRegionDefinition
Datensatzkomponenten:
sourceKey - stable source file key relative to the configured import directory
sourceHash - SHA-256 hash used for idempotency and change detection
name - legacy WorldGuard region name
world - legacy Bukkit world name
type - legacy offer type
landlord - explicitly stored landlord UUID
owner - buyer or renter UUID, depending on the offer type
price - literal configured price, if present
resaleEnabled - whether a purchased region was offered for resale
resalePrice - literal resale price, if present
rentalDuration - raw legacy duration, if present
rentedUntil - current rental end, if present
autoExtend - legacy automatic rental extension setting
friends - legacy friend UUIDs
teleport - optional legacy teleport position
signs - legacy registered sign positions
ownerName - cached buyer or renter name when present
lastActive - legacy activity timestamp associated with the current owner

public record LegacyRegionDefinition(String sourceKey, String sourceHash, String name, String world, LegacyRegionDefinition.LegacyOfferType type, Optional<UUID> landlord, Optional<UUID> owner, Optional<String> price, boolean resaleEnabled, Optional<String> resalePrice, Optional<String> rentalDuration, Optional<Instant> rentedUntil, boolean autoExtend, List<UUID> friends, Optional<LegacyRegionDefinition.LegacyLocation> teleport, List<LegacyRegionDefinition.LegacyBlockLocation> signs, Optional<String> ownerName, Optional<Instant> lastActive) extends Record
Lossless, immutable view of the legacy AreaShop fields that can be migrated safely. Missing values remain missing because the old plugin may have inherited them from a group or default.yml; the importer must never invent their effective value.
  • Konstruktordetails

  • Methodendetails

    • 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.
    • sourceKey

      public String sourceKey()
      Gibt den Wert für die Datensatzkomponente sourceKey zurück.
      Gibt zurück:
      Wert der Datensatzkomponente sourceKey
    • sourceHash

      public String sourceHash()
      Gibt den Wert für die Datensatzkomponente sourceHash zurück.
      Gibt zurück:
      Wert der Datensatzkomponente sourceHash
    • name

      public String name()
      Gibt den Wert für die Datensatzkomponente name zurück.
      Gibt zurück:
      Wert der Datensatzkomponente name
    • world

      public String world()
      Gibt den Wert für die Datensatzkomponente world zurück.
      Gibt zurück:
      Wert der Datensatzkomponente world
    • type

      Gibt den Wert für die Datensatzkomponente type zurück.
      Gibt zurück:
      Wert der Datensatzkomponente type
    • landlord

      public Optional<UUID> landlord()
      Gibt den Wert für die Datensatzkomponente landlord zurück.
      Gibt zurück:
      Wert der Datensatzkomponente landlord
    • owner

      public Optional<UUID> owner()
      Gibt den Wert für die Datensatzkomponente owner zurück.
      Gibt zurück:
      Wert der Datensatzkomponente owner
    • price

      public Optional<String> price()
      Gibt den Wert für die Datensatzkomponente price zurück.
      Gibt zurück:
      Wert der Datensatzkomponente price
    • resaleEnabled

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

      public Optional<String> resalePrice()
      Gibt den Wert für die Datensatzkomponente resalePrice zurück.
      Gibt zurück:
      Wert der Datensatzkomponente resalePrice
    • rentalDuration

      public Optional<String> rentalDuration()
      Gibt den Wert für die Datensatzkomponente rentalDuration zurück.
      Gibt zurück:
      Wert der Datensatzkomponente rentalDuration
    • rentedUntil

      public Optional<Instant> rentedUntil()
      Gibt den Wert für die Datensatzkomponente rentedUntil zurück.
      Gibt zurück:
      Wert der Datensatzkomponente rentedUntil
    • autoExtend

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

      public List<UUID> friends()
      Gibt den Wert für die Datensatzkomponente friends zurück.
      Gibt zurück:
      Wert der Datensatzkomponente friends
    • teleport

      Gibt den Wert für die Datensatzkomponente teleport zurück.
      Gibt zurück:
      Wert der Datensatzkomponente teleport
    • signs

      Gibt den Wert für die Datensatzkomponente signs zurück.
      Gibt zurück:
      Wert der Datensatzkomponente signs
    • ownerName

      public Optional<String> ownerName()
      Gibt den Wert für die Datensatzkomponente ownerName zurück.
      Gibt zurück:
      Wert der Datensatzkomponente ownerName
    • lastActive

      public Optional<Instant> lastActive()
      Gibt den Wert für die Datensatzkomponente lastActive zurück.
      Gibt zurück:
      Wert der Datensatzkomponente lastActive