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 directorysourceHash- SHA-256 hash used for idempotency and change detectionname- legacy WorldGuard region nameworld- legacy Bukkit world nametype- legacy offer typelandlord- explicitly stored landlord UUIDowner- buyer or renter UUID, depending on the offer typeprice- literal configured price, if presentresaleEnabled- whether a purchased region was offered for resaleresalePrice- literal resale price, if presentrentalDuration- raw legacy duration, if presentrentedUntil- current rental end, if presentautoExtend- legacy automatic rental extension settingfriends- legacy friend UUIDsteleport- optional legacy teleport positionsigns- legacy registered sign positionsownerName- cached buyer or renter name when presentlastActive- 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.-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenModifizierer und TypKlasseBeschreibungstatic final recordLegacy block location used by a registered sign.static final recordLegacy precise location.static enumIdentifies the two legacy AreaShop commercial region modes. -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungLegacyRegionDefinition(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) Creates defensive immutable collection snapshots. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungbooleanGibt den Wert für die DatensatzkomponenteautoExtendzurück.final booleanGibt an, ob ein anderes Objekt diesem gleich ("equal to") ist.friends()Gibt den Wert für die Datensatzkomponentefriendszurück.final inthashCode()Gibt einen Hashcodewert für diese Objekt zurück.landlord()Gibt den Wert für die Datensatzkomponentelandlordzurück.Gibt den Wert für die DatensatzkomponentelastActivezurück.name()Gibt den Wert für die Datensatzkomponentenamezurück.owner()Gibt den Wert für die Datensatzkomponenteownerzurück.Gibt den Wert für die DatensatzkomponenteownerNamezurück.price()Gibt den Wert für die Datensatzkomponentepricezurück.Gibt den Wert für die DatensatzkomponenterentalDurationzurück.Gibt den Wert für die DatensatzkomponenterentedUntilzurück.booleanGibt den Wert für die DatensatzkomponenteresaleEnabledzurück.Gibt den Wert für die DatensatzkomponenteresalePricezurück.signs()Gibt den Wert für die Datensatzkomponentesignszurück.Gibt den Wert für die DatensatzkomponentesourceHashzurück.Gibt den Wert für die DatensatzkomponentesourceKeyzurück.teleport()Gibt den Wert für die Datensatzkomponenteteleportzurück.final StringtoString()Gibt eine Zeichenfolgendarstellung dieser Datensatzklasse zurück.type()Gibt den Wert für die Datensatzkomponentetypezurück.world()Gibt den Wert für die Datensatzkomponenteworldzurück.
-
Konstruktordetails
-
LegacyRegionDefinition
public 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) Creates defensive immutable collection snapshots.
-
-
Methodendetails
-
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 "==". -
sourceKey
Gibt den Wert für die DatensatzkomponentesourceKeyzurück.- Gibt zurück:
- Wert der Datensatzkomponente
sourceKey
-
sourceHash
Gibt den Wert für die DatensatzkomponentesourceHashzurück.- Gibt zurück:
- Wert der Datensatzkomponente
sourceHash
-
name
Gibt den Wert für die Datensatzkomponentenamezurück.- Gibt zurück:
- Wert der Datensatzkomponente
name
-
world
Gibt den Wert für die Datensatzkomponenteworldzurück.- Gibt zurück:
- Wert der Datensatzkomponente
world
-
type
Gibt den Wert für die Datensatzkomponentetypezurück.- Gibt zurück:
- Wert der Datensatzkomponente
type
-
landlord
Gibt den Wert für die Datensatzkomponentelandlordzurück.- Gibt zurück:
- Wert der Datensatzkomponente
landlord
-
owner
Gibt den Wert für die Datensatzkomponenteownerzurück.- Gibt zurück:
- Wert der Datensatzkomponente
owner
-
price
Gibt den Wert für die Datensatzkomponentepricezurück.- Gibt zurück:
- Wert der Datensatzkomponente
price
-
resaleEnabled
public boolean resaleEnabled()Gibt den Wert für die DatensatzkomponenteresaleEnabledzurück.- Gibt zurück:
- Wert der Datensatzkomponente
resaleEnabled
-
resalePrice
Gibt den Wert für die DatensatzkomponenteresalePricezurück.- Gibt zurück:
- Wert der Datensatzkomponente
resalePrice
-
rentalDuration
Gibt den Wert für die DatensatzkomponenterentalDurationzurück.- Gibt zurück:
- Wert der Datensatzkomponente
rentalDuration
-
rentedUntil
Gibt den Wert für die DatensatzkomponenterentedUntilzurück.- Gibt zurück:
- Wert der Datensatzkomponente
rentedUntil
-
autoExtend
public boolean autoExtend()Gibt den Wert für die DatensatzkomponenteautoExtendzurück.- Gibt zurück:
- Wert der Datensatzkomponente
autoExtend
-
friends
Gibt den Wert für die Datensatzkomponentefriendszurück.- Gibt zurück:
- Wert der Datensatzkomponente
friends
-
teleport
Gibt den Wert für die Datensatzkomponenteteleportzurück.- Gibt zurück:
- Wert der Datensatzkomponente
teleport
-
signs
Gibt den Wert für die Datensatzkomponentesignszurück.- Gibt zurück:
- Wert der Datensatzkomponente
signs
-
ownerName
Gibt den Wert für die DatensatzkomponenteownerNamezurück.- Gibt zurück:
- Wert der Datensatzkomponente
ownerName
-
lastActive
Gibt den Wert für die DatensatzkomponentelastActivezurück.- Gibt zurück:
- Wert der Datensatzkomponente
lastActive
-