Class StandardClaimRepository<T extends su.nightexpress.excellentclaims.api.claim.OwnableClaim>
java.lang.Object
su.nightexpress.excellentclaims.api.core.id.IdentifiableRegistry<T>
su.nightexpress.excellentclaims.core.claim.StandardClaimRepository<T>
- All Implemented Interfaces:
su.nightexpress.excellentclaims.api.claim.ClaimRepository<T>
@NullMarked
public class StandardClaimRepository<T extends su.nightexpress.excellentclaims.api.claim.OwnableClaim>
extends su.nightexpress.excellentclaims.api.core.id.IdentifiableRegistry<T>
implements su.nightexpress.excellentclaims.api.claim.ClaimRepository<T>
-
Field Summary
Fields inherited from class su.nightexpress.excellentclaims.api.core.id.IdentifiableRegistry
registryMap -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()voidclear(org.bukkit.World world) voidclear(su.nightexpress.nightcore.bridge.key.AdaptedKey worldKey) intcountClaims(UUID playerId) intcountClaims(org.bukkit.entity.Player player) getAt(org.bukkit.block.Block block) getAt(org.bukkit.Location location) getAt(org.bukkit.World world, su.nightexpress.nightcore.util.geodata.pos.BlockPos blockPos) getAt(su.nightexpress.nightcore.bridge.key.AdaptedKey worldId, su.nightexpress.nightcore.util.geodata.pos.BlockPos blockPos) getByOwner(UUID ownerId) getByOwner(org.bukkit.OfflinePlayer player) getClaimsInChunk(su.nightexpress.nightcore.bridge.key.AdaptedKey worldId, long chunkKey) getInChunk(org.bukkit.Chunk chunk) getInChunk(org.bukkit.World world, int chunkX, int chunkZ) getInChunk(org.bukkit.World world, su.nightexpress.nightcore.util.geodata.pos.ChunkPos chunkPos) getInChunk(su.nightexpress.nightcore.bridge.key.AdaptedKey worldId, int chunkX, int chunkZ) getInChunk(su.nightexpress.nightcore.bridge.key.AdaptedKey worldId, su.nightexpress.nightcore.util.geodata.pos.ChunkPos chunkPos) getInCuboid(org.bukkit.World world, su.nightexpress.nightcore.util.geodata.Cuboid cuboid) getInCuboid(su.nightexpress.nightcore.bridge.key.AdaptedKey worldId, su.nightexpress.nightcore.util.geodata.Cuboid cuboid) @Nullable TgetPrioritizedClaim(org.bukkit.block.Block block) @Nullable TgetPrioritizedClaim(org.bukkit.Location location) @Nullable TgetPrioritizedClaim(org.bukkit.World world, su.nightexpress.nightcore.util.geodata.pos.BlockPos blockPos) @Nullable TgetPrioritizedClaim(su.nightexpress.nightcore.bridge.key.AdaptedKey worldId, su.nightexpress.nightcore.util.geodata.pos.BlockPos blockPos) Set<su.nightexpress.excellentclaims.api.core.id.Identifier> ids(org.bukkit.World world) Set<su.nightexpress.excellentclaims.api.core.id.Identifier> ids(su.nightexpress.nightcore.bridge.key.AdaptedKey worldKey) idValues(org.bukkit.World world) idValues(su.nightexpress.nightcore.bridge.key.AdaptedKey worldKey) booleanisClaimed(org.bukkit.block.Block block) booleanisClaimed(org.bukkit.Location location) booleanisClaimed(org.bukkit.World world, su.nightexpress.nightcore.util.geodata.pos.BlockPos blockPos) booleanisClaimed(su.nightexpress.nightcore.bridge.key.AdaptedKey worldId, su.nightexpress.nightcore.util.geodata.pos.BlockPos blockPos) booleanisEmpty()booleanisEmpty(org.bukkit.World world) booleanisEmpty(su.nightexpress.nightcore.bridge.key.AdaptedKey worldKey) voidvoid@Nullable Tintsize(org.bukkit.World world) intsize(su.nightexpress.nightcore.bridge.key.AdaptedKey worldKey) stream(org.bukkit.World world) stream(su.nightexpress.nightcore.bridge.key.AdaptedKey worldKey) values(org.bukkit.World world) values(su.nightexpress.nightcore.bridge.key.AdaptedKey worldKey) Methods inherited from class su.nightexpress.excellentclaims.api.core.id.IdentifiableRegistry
get, ids, idValues, lookup, remove, size, stream, valuesMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface su.nightexpress.excellentclaims.api.claim.ClaimRepository
get, ids, idValues, lookup, remove, size, stream, values
-
Constructor Details
-
StandardClaimRepository
public StandardClaimRepository()
-
-
Method Details
-
clear
public void clear()- Specified by:
clearin interfacesu.nightexpress.excellentclaims.api.claim.ClaimRepository<T extends su.nightexpress.excellentclaims.api.claim.OwnableClaim>- Overrides:
clearin classsu.nightexpress.excellentclaims.api.core.id.IdentifiableRegistry<T extends su.nightexpress.excellentclaims.api.claim.OwnableClaim>
-
clear
public void clear(org.bukkit.World world) - Specified by:
clearin interfacesu.nightexpress.excellentclaims.api.claim.ClaimRepository<T extends su.nightexpress.excellentclaims.api.claim.OwnableClaim>
-
clear
public void clear(su.nightexpress.nightcore.bridge.key.AdaptedKey worldKey) - Specified by:
clearin interfacesu.nightexpress.excellentclaims.api.claim.ClaimRepository<T extends su.nightexpress.excellentclaims.api.claim.OwnableClaim>
-
countClaims
public int countClaims(org.bukkit.entity.Player player) - Specified by:
countClaimsin interfacesu.nightexpress.excellentclaims.api.claim.ClaimRepository<T extends su.nightexpress.excellentclaims.api.claim.OwnableClaim>
-
countClaims
-
getAt
-
getAt
-
getAt
-
getAt
-
getInChunk
-
getInChunk
-
getInChunk
-
getInChunk
public Set<T> getInChunk(su.nightexpress.nightcore.bridge.key.AdaptedKey worldId, su.nightexpress.nightcore.util.geodata.pos.ChunkPos chunkPos) - Specified by:
getInChunkin interfacesu.nightexpress.excellentclaims.api.claim.ClaimRepository<T extends su.nightexpress.excellentclaims.api.claim.OwnableClaim>
-
getInChunk
-
getClaimsInChunk
-
getByOwner
-
getByOwner
-
getInCuboid
-
getInCuboid
-
getPrioritizedClaim
-
getPrioritizedClaim
-
getPrioritizedClaim
-
getPrioritizedClaim
public @Nullable T getPrioritizedClaim(su.nightexpress.nightcore.bridge.key.AdaptedKey worldId, su.nightexpress.nightcore.util.geodata.pos.BlockPos blockPos) - Specified by:
getPrioritizedClaimin interfacesu.nightexpress.excellentclaims.api.claim.ClaimRepository<T extends su.nightexpress.excellentclaims.api.claim.OwnableClaim>
-
isClaimed
public boolean isClaimed(org.bukkit.Location location) - Specified by:
isClaimedin interfacesu.nightexpress.excellentclaims.api.claim.ClaimRepository<T extends su.nightexpress.excellentclaims.api.claim.OwnableClaim>
-
isClaimed
public boolean isClaimed(org.bukkit.block.Block block) - Specified by:
isClaimedin interfacesu.nightexpress.excellentclaims.api.claim.ClaimRepository<T extends su.nightexpress.excellentclaims.api.claim.OwnableClaim>
-
isClaimed
public boolean isClaimed(org.bukkit.World world, su.nightexpress.nightcore.util.geodata.pos.BlockPos blockPos) - Specified by:
isClaimedin interfacesu.nightexpress.excellentclaims.api.claim.ClaimRepository<T extends su.nightexpress.excellentclaims.api.claim.OwnableClaim>
-
isClaimed
public boolean isClaimed(su.nightexpress.nightcore.bridge.key.AdaptedKey worldId, su.nightexpress.nightcore.util.geodata.pos.BlockPos blockPos) - Specified by:
isClaimedin interfacesu.nightexpress.excellentclaims.api.claim.ClaimRepository<T extends su.nightexpress.excellentclaims.api.claim.OwnableClaim>
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfacesu.nightexpress.excellentclaims.api.claim.ClaimRepository<T extends su.nightexpress.excellentclaims.api.claim.OwnableClaim>
-
isEmpty
public boolean isEmpty(org.bukkit.World world) - Specified by:
isEmptyin interfacesu.nightexpress.excellentclaims.api.claim.ClaimRepository<T extends su.nightexpress.excellentclaims.api.claim.OwnableClaim>
-
isEmpty
public boolean isEmpty(su.nightexpress.nightcore.bridge.key.AdaptedKey worldKey) - Specified by:
isEmptyin interfacesu.nightexpress.excellentclaims.api.claim.ClaimRepository<T extends su.nightexpress.excellentclaims.api.claim.OwnableClaim>
-
idValues
-
idValues
-
ids
-
ids
-
reindex
-
register
- Specified by:
registerin interfacesu.nightexpress.excellentclaims.api.claim.ClaimRepository<T extends su.nightexpress.excellentclaims.api.claim.OwnableClaim>- Overrides:
registerin classsu.nightexpress.excellentclaims.api.core.id.IdentifiableRegistry<T extends su.nightexpress.excellentclaims.api.claim.OwnableClaim>
-
remove
- Specified by:
removein interfacesu.nightexpress.excellentclaims.api.claim.ClaimRepository<T extends su.nightexpress.excellentclaims.api.claim.OwnableClaim>- Overrides:
removein classsu.nightexpress.excellentclaims.api.core.id.IdentifiableRegistry<T extends su.nightexpress.excellentclaims.api.claim.OwnableClaim>
-
size
public int size(org.bukkit.World world) - Specified by:
sizein interfacesu.nightexpress.excellentclaims.api.claim.ClaimRepository<T extends su.nightexpress.excellentclaims.api.claim.OwnableClaim>
-
size
public int size(su.nightexpress.nightcore.bridge.key.AdaptedKey worldKey) - Specified by:
sizein interfacesu.nightexpress.excellentclaims.api.claim.ClaimRepository<T extends su.nightexpress.excellentclaims.api.claim.OwnableClaim>
-
stream
-
stream
-
values
-
values
-