Datensatzklasse HomeProtectionSnapshot
java.lang.Object
java.lang.Record
de.delinkedde.areashopreborn.domain.HomeProtectionSnapshot
- Datensatzkomponenten:
regionId- managed region identifierworldKey- destination world keyprotectionId- WorldGuard region identifiertype- city or parcel typebounds- cached cuboid bounds- owners, landlords, managers, members, renters, and explicit grants
public record HomeProtectionSnapshot(UUID regionId, String worldKey, String protectionId, RegionType type, CuboidBounds bounds, Set<UUID> authorizedPlayers)
extends Record
Immutable cache entry used to authorize home destinations without synchronous SQLite access.
-
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungHomeProtectionSnapshot(UUID regionId, String worldKey, String protectionId, RegionType type, CuboidBounds bounds, Set<UUID> authorizedPlayers) Ensures callers cannot mutate the cached authorization set. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungGibt den Wert für die DatensatzkomponenteauthorizedPlayerszurück.bounds()Gibt den Wert für die Datensatzkomponenteboundszurück.booleanTests a block position against this cached cuboid.final booleanGibt an, ob ein anderes Objekt diesem gleich ("equal to") ist.final inthashCode()Gibt einen Hashcodewert für diese Objekt zurück.Gibt den Wert für die DatensatzkomponenteprotectionIdzurück.regionId()Gibt den Wert für die DatensatzkomponenteregionIdzurück.final StringtoString()Gibt eine Zeichenfolgendarstellung dieser Datensatzklasse zurück.type()Gibt den Wert für die Datensatzkomponentetypezurück.worldKey()Gibt den Wert für die DatensatzkomponenteworldKeyzurück.
-
Konstruktordetails
-
HomeProtectionSnapshot
public HomeProtectionSnapshot(UUID regionId, String worldKey, String protectionId, RegionType type, CuboidBounds bounds, Set<UUID> authorizedPlayers) Ensures callers cannot mutate the cached authorization set.
-
-
Methodendetails
-
contains
Tests a block position against this cached cuboid.- Parameter:
testedWorld- world keyx- block Xy- block Yz- block Z- Gibt zurück:
- whether the position lies inside the snapshot
-
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. Alle Komponenten in dieser Datensatzklasse werden verglichen mitObjects::equals(Object,Object). -
regionId
Gibt den Wert für die DatensatzkomponenteregionIdzurück.- Gibt zurück:
- Wert der Datensatzkomponente
regionId
-
worldKey
Gibt den Wert für die DatensatzkomponenteworldKeyzurück.- Gibt zurück:
- Wert der Datensatzkomponente
worldKey
-
protectionId
Gibt den Wert für die DatensatzkomponenteprotectionIdzurück.- Gibt zurück:
- Wert der Datensatzkomponente
protectionId
-
type
Gibt den Wert für die Datensatzkomponentetypezurück.- Gibt zurück:
- Wert der Datensatzkomponente
type
-
bounds
Gibt den Wert für die Datensatzkomponenteboundszurück.- Gibt zurück:
- Wert der Datensatzkomponente
bounds
-
authorizedPlayers
Gibt den Wert für die DatensatzkomponenteauthorizedPlayerszurück.- Gibt zurück:
- Wert der Datensatzkomponente
authorizedPlayers
-