🪛 Developer API

Events

  • ChunkClaimedEvent - When chunk is claimed by a player.

  • ChunkClaimEvent - When player is about to claim a chunk. Cancellable.

  • ChunkMergedEvent - When player merged chunk into claim.

  • ChunkMergeEvent - When player is about to merge chunk into claim. Cancellable.

  • ChunkSeparatedEvent - When player seprated claim chunk.

  • ChunkSeprateEvent - When player is about to separate a claim chunk. Cancellable.

  • ChunkUnclaimedEvent - When claim is removed by a player.

  • ChunkUnclaimEvent - When player is about to remove claim. Cancellable.

  • RegionCreatedEvent - When region is created by a player.

  • RegionCreateEvent - When player is about to create a region. Cancellable.

  • RegionRemovedEvent - When region removed by a player.

  • RegionRemoveEvent - When player is about to remove a region. Cancellable.

Accessing Data

// Get plugin instance.
ClaimPlugin plugin = ClaimsAPI.getPlugin();

// Get ClaimManager
ClaimManager claimManager = plugin.getClaimManager();

// Get MemberManager
MemberManager memberManager = plugin.getMemberManager();

// Get SelectionManager
SelectionManager selectionManager = plugin.getSelectionManager();

// Get MenuManager
MenuManager menuManager = plugin.getMenuManager();

// Claim management.
Set<Claim> claims = claimManager.getClaims();
Set<Claim> claims = claimManager.getActiveClaims();
Set<Claim> claims = claimManager.getClaims(ClaimType type);
Set<Claim> claims = claimManager.getClaims(World world);
Set<Claim> claims = claimManager.getClaims(World world, ClaimType type);
Set<Claim> claims = claimManager.getClaims(World world, Cuboid cuboid);
Set<Claim> claims = claimManager.getClaims(Player player, ClaimType type);
Set<Claim> claims = claimManager.getClaims(Player player, World world);

claimManager.isClaimed(Location loc);
claimManager.isClaimed(Block block);
claimManager.isChunkClaimed(Location loc);
claimManager.isChunkClaimed(Block block);
claimManager.isRegionClaim(Location loc);
claimManager.isRegionClaim(Block block);

Claim claim = claimManager.getPrioritizedClaim(Location loc);
Claim claim = claimManager.getPrioritizedClaim(Block block);

Last updated