Interface IClientClaimsManagerAPI
- All Superinterfaces:
IClaimsManagerAPI
-
Method Summary
Modifier and TypeMethodDescriptionget(net.minecraft.resources.ResourceLocation dimension, int x, int z) Gets the claim state for a specified chunk.get(net.minecraft.resources.ResourceLocation dimension, net.minecraft.core.BlockPos blockPos) Gets the claim state for a specified chunk.get(net.minecraft.resources.ResourceLocation dimension, net.minecraft.world.level.ChunkPos chunkPos) Gets the claim state for a specified chunk.intGets the claim count of the local client player.intGets the claim count for a specified claiming mode.Gets the currently enabled effective claiming mode.intGets the local client player's chunk claim limit.intGets the claim limit for a specified claiming mode.Gets the claim action result tracker that lets you register claim action result listeners.Gets the UUID of the owner of the primary party that the local player is in.Deprecated.intDeprecated.UsegetCurrentSubConfigIndex(IClaimingModeAPI)insteadGets the string ID of the sub-config currently used for new claims.getCurrentSubConfigId(IClaimingModeAPI claimingMode) Gets the string ID of the sub-config currently used for a specified claiming mode.intGets the index of the sub-config currently used for new claims.intgetCurrentSubConfigIndex(IClaimingModeAPI claimingMode) Gets the index of the sub-config currently used for a specified claiming mode.getDimension(net.minecraft.resources.ResourceLocation dimension) Gets the read-only claims manager for a specified dimension ID.Gets a stream of all read-only dimension claims managers.intGets the forceload count of the local client player.intGets the forceload count for a specified claiming mode.intGets the local client player's chunk claim forceload limit.intGets the forceload limit for a specified claiming mode.intGets the maximum distance for claiming/forceloading a chunk allowed by the server.getPlayerInfo(UUID playerId) Gets or creates the claim info instance for a player UUID.Gets a stream of all player claim info.Gets a claim state of the same type (seeIPlayerChunkClaimAPI.isSameClaimType(IPlayerChunkClaimAPI)) as would be placed in the world when the player requests a new claim.Gets the currently enabled claiming mode without automatically determining the effective one if none is set.Gets the claim change tracker that lets you register claim change listeners.booleanhasPlayerInfo(UUID playerId) Checks whether a player has claim info.booleanChecks whether the local client player is in admin mode.booleanChecks whether the initial server chunk claim sync is in progress.booleanDeprecated.UsegetClaimingMode()insteaddefault voidrequestAreaClaim(int left, int top, int right, int bottom, boolean byServer) Deprecated.voidrequestAreaClaim(int left, int top, int right, int bottom, IClaimingModeAPI claimingMode) Requests new chunks claims over a specified area by the local client player using a specified claiming mode.default voidrequestAreaForceload(int left, int top, int right, int bottom, boolean enable, boolean byServer) Deprecated.voidrequestAreaForceload(int left, int top, int right, int bottom, boolean enable, IClaimingModeAPI claimingMode) Requests chunk (un)forceloads over a specified area by the local client player using a specified claiming mode.default voidrequestAreaUnclaim(int left, int top, int right, int bottom, boolean byServer) Deprecated.voidrequestAreaUnclaim(int left, int top, int right, int bottom, IClaimingModeAPI claimingMode) Requests chunk unclaims over a specified area by the local client player using a specified claiming mode.default voidrequestClaim(int x, int z, boolean byServer) Deprecated.switch torequestClaim(int, int, IClaimingModeAPI)voidrequestClaim(int x, int z, IClaimingModeAPI claimingMode) Requests a new chunk claim by the local client player using a specified claiming mode.default voidrequestForceload(int x, int z, boolean enable, boolean byServer) Deprecated.voidrequestForceload(int x, int z, boolean enable, IClaimingModeAPI claimingMode) Requests a chunk (un)forceload by the local client player using a specified claiming mode.default voidrequestUnclaim(int x, int z, boolean byServer) Deprecated.voidrequestUnclaim(int x, int z, IClaimingModeAPI claimingMode) Requests a chunk unclaim by the local client player using a specified claiming mode.Methods inherited from interface xaero.pac.common.claims.api.IClaimsManagerAPI
getDefaultName, getFullName
-
Method Details
-
hasPlayerInfo
Description copied from interface:IClaimsManagerAPIChecks whether a player has claim info.- Specified by:
hasPlayerInfoin interfaceIClaimsManagerAPI- Parameters:
playerId- UUID of the player, not null- Returns:
- true if the player with UUID
playerIdhas claims info, otherwise false
-
getPlayerInfo
Description copied from interface:IClaimsManagerAPIGets or creates the claim info instance for a player UUID.- Specified by:
getPlayerInfoin interfaceIClaimsManagerAPI- Parameters:
playerId- UUID of a player, not null- Returns:
- the player claim info, not null
-
getPlayerInfoStream
Gets a stream of all player claim info.- Returns:
- a
Streamof all player claim info
-
get
@Nullable IPlayerChunkClaimAPI get(@Nonnull net.minecraft.resources.ResourceLocation dimension, int x, int z) Description copied from interface:IClaimsManagerAPIGets the claim state for a specified chunk.- Specified by:
getin interfaceIClaimsManagerAPI- Parameters:
dimension- the dimension ID of the chunk, not nullx- the X coordinate of the chunkz- the Z coordinate of the chunk- Returns:
- the current claim state at the specified location, null if wilderness
-
get
@Nullable IPlayerChunkClaimAPI get(@Nonnull net.minecraft.resources.ResourceLocation dimension, @Nonnull net.minecraft.world.level.ChunkPos chunkPos) Description copied from interface:IClaimsManagerAPIGets the claim state for a specified chunk.- Specified by:
getin interfaceIClaimsManagerAPI- Parameters:
dimension- the dimension ID of the chunk, not nullchunkPos- the coordinates of the chunk, not null- Returns:
- the current claim state at the specified location, null if wilderness
-
get
@Nullable IPlayerChunkClaimAPI get(@Nonnull net.minecraft.resources.ResourceLocation dimension, @Nonnull net.minecraft.core.BlockPos blockPos) Description copied from interface:IClaimsManagerAPIGets the claim state for a specified chunk.- Specified by:
getin interfaceIClaimsManagerAPI- Parameters:
dimension- the dimension ID of the chunk, not nullblockPos- the block coordinates of the chunk, not null- Returns:
- the current claim state at the specified location, null if wilderness
-
getDimension
@Nullable IClientDimensionClaimsManagerAPI getDimension(@Nonnull net.minecraft.resources.ResourceLocation dimension) Description copied from interface:IClaimsManagerAPIGets the read-only claims manager for a specified dimension ID.- Specified by:
getDimensionin interfaceIClaimsManagerAPI- Parameters:
dimension- the dimension ID, not null- Returns:
- the dimension claims manager, null if no claim data exists for the specified dimension
-
getDimensionStream
Gets a stream of all read-only dimension claims managers.- Returns:
- a
Streamof all read-only dimension claims managers
-
getTracker
Description copied from interface:IClaimsManagerAPIGets the claim change tracker that lets you register claim change listeners.The tracker notifies the registered listeners when claim changes occur.
- Specified by:
getTrackerin interfaceIClaimsManagerAPI- Returns:
- the claim change tracker
-
isLoading
boolean isLoading()Checks whether the initial server chunk claim sync is in progress.Chunk claims start loading in the background when you join the server.
- Returns:
- true if the initial chunk claim sync is in progress, otherwise false
-
getClaimCount
int getClaimCount()Gets the claim count of the local client player.This is not necessarily up-to-date with the actual synced claim data at the time of calling.
- Returns:
- the claim count of the player
-
getForceloadCount
int getForceloadCount()Gets the forceload count of the local client player.This is not necessarily up-to-date with the actual synced claim data at the time of calling.
- Returns:
- the forceload count of the player
-
getClaimLimit
int getClaimLimit()Gets the local client player's chunk claim limit.- Returns:
- the claim limit
-
getForceloadLimit
int getForceloadLimit()Gets the local client player's chunk claim forceload limit.- Returns:
- the forceload limit
-
getClaimCount
Gets the claim count for a specified claiming mode.This is not necessarily up-to-date with the actual synced claim data at the time of calling.
- Parameters:
mode- the claiming mode, not null- Returns:
- the claim count for the mode
-
getForceloadCount
Gets the forceload count for a specified claiming mode.This is not necessarily up-to-date with the actual synced claim data at the time of calling.
- Parameters:
mode- the claiming mode, not null- Returns:
- the forceload count for the mode
-
getClaimLimit
Gets the claim limit for a specified claiming mode.- Parameters:
mode- the claiming mode, not null- Returns:
- the claim limit for the mode
-
getForceloadLimit
Gets the forceload limit for a specified claiming mode.- Parameters:
mode- the claiming mode, not null- Returns:
- the forceload limit for the mode
-
getMaxClaimDistance
int getMaxClaimDistance()Gets the maximum distance for claiming/forceloading a chunk allowed by the server.- Returns:
- the maximum claim distance
-
isAdminMode
boolean isAdminMode()Checks whether the local client player is in admin mode.- Returns:
- true if the player is in admin mode, otherwise false
-
isServerMode
Deprecated.UsegetClaimingMode()insteadChecks whether the local client player is in server claim mode.
- Returns:
- true if the player is in server claim mode, otherwise false
-
getClaimingMode
Gets the currently enabled effective claiming mode.- Returns:
- the current effective claiming mode, not null
-
getRawClaimingMode
Gets the currently enabled claiming mode without automatically determining the effective one if none is set.- Returns:
- the current claiming mode, null if none is set
-
getClaimResultTracker
Gets the claim action result tracker that lets you register claim action result listeners.The tracker notifies the registered listeners when the client receives a claim result from the server. This happens after the player requests a claim action, e.g. to (un)claim some chunks.
- Returns:
- the claim action result tracker, not null
-
requestClaim
Deprecated.switch torequestClaim(int, int, IClaimingModeAPI)Requests a new chunk claim by the local client player, party or by the server.
Only OPs can request claims by the server.
Register a claim result listener with
IClaimsManagerClaimResultTrackerAPIto receive the result of this request.- Parameters:
x- the X coordinate of the chunkz- the Z coordinate of the chunkbyServer- whether the claim should be made by the server
-
requestUnclaim
Deprecated.switch torequestUnclaim(int, int, IClaimingModeAPI)Requests a chunk unclaim by the local client player or by the server.
Only OPs can request unclaims by the server.
Register a claim result listener with
IClaimsManagerClaimResultTrackerAPIto receive the result of this request.- Parameters:
x- the X coordinate of the chunkz- the Z coordinate of the chunkbyServer- whether the unclaim should be made by the server
-
requestForceload
Deprecated.switch torequestForceload(int, int, boolean, IClaimingModeAPI)Requests a chunk (un)forceload by the local client player or by the server.
Only OPs can request (un)forceloads by the server.
Register a claim result listener with
IClaimsManagerClaimResultTrackerAPIto receive the result of this request.- Parameters:
x- the X coordinate of the chunkz- the Z coordinate of the chunkenable- true to forceload the chunk, false to unforceloadbyServer- whether the (un)forceload should be made by the server
-
requestAreaClaim
@Deprecated default void requestAreaClaim(int left, int top, int right, int bottom, boolean byServer) Deprecated.switch torequestAreaClaim(int, int, int, int, IClaimingModeAPI)Requests new chunks claims over a specified area by the local client player or by the server.
Only OPs can request claims by the server.
Register a claim result listener with
IClaimsManagerClaimResultTrackerAPIto receive the result of this request.- Parameters:
left- the lowest X coordinate of the areatop- the lowest Z coordinate of the arearight- the highest X coordinate of the areabottom- the highest Z coordinate of the areabyServer- whether the claim should be made by the server
-
requestAreaUnclaim
@Deprecated default void requestAreaUnclaim(int left, int top, int right, int bottom, boolean byServer) Deprecated.switch torequestAreaUnclaim(int, int, int, int, IClaimingModeAPI)Requests chunk unclaims over a specified area by the local client player or by the server.
Only OPs can request unclaims by the server.
Register a claim result listener with
IClaimsManagerClaimResultTrackerAPIto receive the result of this request.- Parameters:
left- the lowest X coordinate of the areatop- the lowest Z coordinate of the arearight- the highest X coordinate of the areabottom- the highest Z coordinate of the areabyServer- whether the unclaim should be made by the server
-
requestAreaForceload
@Deprecated default void requestAreaForceload(int left, int top, int right, int bottom, boolean enable, boolean byServer) Deprecated.switch torequestAreaForceload(int, int, int, int, boolean, IClaimingModeAPI)Requests chunk (un)forceloads over a specified area by the local client player or by the server.
Only OPs can request (un)forceloads by the server.
Register a claim result listener with
IClaimsManagerClaimResultTrackerAPIto receive the result of this request.- Parameters:
left- the lowest X coordinate of the areatop- the lowest Z coordinate of the arearight- the highest X coordinate of the areabottom- the highest Z coordinate of the areaenable- true to forceload the chunks, false to unforceloadbyServer- whether the (un)forceload should be made by the server
-
requestClaim
Requests a new chunk claim by the local client player using a specified claiming mode.Register a claim result listener with
IClaimsManagerClaimResultTrackerAPIto receive the result of this request.You can get all claiming modes from
ClaimingModes.- Parameters:
x- the X coordinate of the chunkz- the Z coordinate of the chunkclaimingMode- the claiming mode to use, null for current
-
requestUnclaim
Requests a chunk unclaim by the local client player using a specified claiming mode.Register a claim result listener with
IClaimsManagerClaimResultTrackerAPIto receive the result of this request.You can get all claiming modes from
ClaimingModes.- Parameters:
x- the X coordinate of the chunkz- the Z coordinate of the chunkclaimingMode- the claiming mode to use, null for current
-
requestForceload
Requests a chunk (un)forceload by the local client player using a specified claiming mode.Register a claim result listener with
IClaimsManagerClaimResultTrackerAPIto receive the result of this request.You can get all claiming modes from
ClaimingModes.- Parameters:
x- the X coordinate of the chunkz- the Z coordinate of the chunkenable- true to forceload the chunk, false to unforceloadclaimingMode- the claiming mode to use, null for current
-
requestAreaClaim
void requestAreaClaim(int left, int top, int right, int bottom, @Nullable IClaimingModeAPI claimingMode) Requests new chunks claims over a specified area by the local client player using a specified claiming mode.Register a claim result listener with
IClaimsManagerClaimResultTrackerAPIto receive the result of this request.You can get all claiming modes from
ClaimingModes.- Parameters:
left- the lowest X coordinate of the areatop- the lowest Z coordinate of the arearight- the highest X coordinate of the areabottom- the highest Z coordinate of the areaclaimingMode- the claiming mode to use, null for current
-
requestAreaUnclaim
void requestAreaUnclaim(int left, int top, int right, int bottom, @Nullable IClaimingModeAPI claimingMode) Requests chunk unclaims over a specified area by the local client player using a specified claiming mode.Register a claim result listener with
IClaimsManagerClaimResultTrackerAPIto receive the result of this request.You can get all claiming modes from
ClaimingModes.- Parameters:
left- the lowest X coordinate of the areatop- the lowest Z coordinate of the arearight- the highest X coordinate of the areabottom- the highest Z coordinate of the areaclaimingMode- the claiming mode to use, null for current
-
requestAreaForceload
void requestAreaForceload(int left, int top, int right, int bottom, boolean enable, @Nullable IClaimingModeAPI claimingMode) Requests chunk (un)forceloads over a specified area by the local client player using a specified claiming mode.Register a claim result listener with
IClaimsManagerClaimResultTrackerAPIto receive the result of this request.You can get all claiming modes from
ClaimingModes.- Parameters:
left- the lowest X coordinate of the areatop- the lowest Z coordinate of the arearight- the highest X coordinate of the areabottom- the highest Z coordinate of the areaenable- true to forceload the chunks, false to unforceloadclaimingMode- the claiming mode to use, null for current
-
getPotentialClaimStateReflection
Gets a claim state of the same type (seeIPlayerChunkClaimAPI.isSameClaimType(IPlayerChunkClaimAPI)) as would be placed in the world when the player requests a new claim.It's not the actual instance of the claim state that would be placed in the world but it's good enough for comparisons against actual existing claim states.
- Returns:
- a claim state reflection of the same type as a new claim, null if unknown
-
getCurrentSubConfigIndex
int getCurrentSubConfigIndex()Gets the index of the sub-config currently used for new claims.- Returns:
- the current sub-config index
-
getCurrentServerSubConfigIndex
Deprecated.UsegetCurrentSubConfigIndex(IClaimingModeAPI)insteadGets the index of the sub-config currently used for new server claims.
- Returns:
- the current server sub-config index
-
getCurrentSubConfigIndex
Gets the index of the sub-config currently used for a specified claiming mode.You can get all claiming modes from
ClaimingModes.- Parameters:
claimingMode- the claiming mode, not null- Returns:
- the current sub-config index for the claiming mode
-
getCurrentSubConfigId
Gets the string ID of the sub-config currently used for new claims.- Returns:
- the current sub-config ID, not null
-
getCurrentServerSubConfigId
Deprecated.UsegetCurrentSubConfigId(IClaimingModeAPI)insteadGets the string ID of the sub-config currently used for new server claims.
- Returns:
- the current server sub-config ID, not null
-
getCurrentSubConfigId
Gets the string ID of the sub-config currently used for a specified claiming mode.You can get all claiming modes from
ClaimingModes.- Parameters:
claimingMode- the claiming mode, not null- Returns:
- the current sub-config ID for the claiming mode, not null
-
getCurrentPartyOwner
Gets the UUID of the owner of the primary party that the local player is in.- Returns:
- the UUID of the local player's party owner, null before synced or when not in party
-
getCurrentSubConfigId(IClaimingModeAPI)instead