ExcellentClaims
  • 🏠 General
    • 🔌 Getting Started
    • 📄 Commands
    • ⛔ Permissions
    • 🧩 Compatibility
    • ❓ Common Questions
    • ❗ Common Issues
    • 🪛 Developer API
  • ⭐ Features
    • ⛺ Claims
    • 🏰 Regions
    • 🌿 Wilderness
    • 🪢 Overlapping
    • ⛳ Flags
    • 🥇 Priority
    • ⚡ Admin Mode
    • 🕶 Ranks and Permissions
  • 🧰 Utility
    • 🔖 Placeholders
Powered by GitBook
On this page
  • Events
  • Accessing Data
  1. 🏠 General

🪛 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 7 months ago