CoreEngineWIKI
ESC
NavigateEnter OpenESC Close

Team Claims, Plots & Worlds

Bind land to a CoreEngine team: via converted top-level claims or via team plots (subdivisions). Plus global world claims and world modes.

Claim types #

OwnerParentTeamMeaning
setnonenonenormal player claim
nonenonenoneadmin claim (or global world claim)
anysetnonenormal subdivision
setnonesetconverted team claim
anysetsetteam plot

A claim is a team claim as soon as a team is assigned; the team build rights apply the same for top-level and subdivision.

Converting #

CommandSyntaxPermissionDefaultDescription
To team claim/claim convertcoreengineclaim.claim.converttrueOwn top-level claim to your team
Back to player/claim team convert <player> [force]coreengineclaim.teamclaims.converttrueTeam owner only, standing in the team claim
Accept/deny/claim team accept / deny(part of above)trueRecipient confirms within 60 s

/claim convert: standing in your own top-level claim, owner, team member, claim still team-free. The player also needs the team rank right Convert claims (the team owner always has it), and the team needs enough free team claim blocks for the claim's area. Converting frees the owner's personal blocks; from then on the area is funded by the team pool.

/claim team convert: the recipient must pay the claim area from their free blocks (full recheck on accept); the team pool frees up automatically. force dissolves team containers to normal chests on accept.

Team claim blocks #

Converted team claims are funded by the team's own block pool. Without bought team blocks nothing can be converted, so no team can gain unlimited land through conversions.

Buying works in three places, with the same rules everywhere: via command, in the team menu (/team, Storage, "Team Claim Blocks" button) and in the web panel (/cweb, team section, claims tab). In the menu the anvil asks for the amount; the total cost is then posted in chat and confirmed or denied with a click (valid for 60 seconds).

CommandSyntaxPermissionDefaultDescription
Show pool/claim team blockscoreengineclaim.teamclaims.blockstrueBought, used and free
Buy blocks/claim team blocks buy <amount>coreengineclaim.teamclaims.blockstruePaid from the team treasury (rank needs withdraw right)
YAML
Economy:
  TeamClaimBlocksCostPerBlock: 10.0   # price per team claim block; 0 disables buying

Team plots (subdivisions in admin land) do not count against the team pool; they are bought or rented with money. If the team disbands, the pool is forfeited.

Team plots #

Run while standing in the subdivision.

CommandSyntaxPermissionDefaultDescription
Buy/Rent/claim team buycoreengineclaim.teamplots.buytrueBuys the free plot for your team; on rental plots this starts the rent
Info/claim team infocoreengineclaim.teamclaims.infotrueTeam assignment, price and mode
Assign/claim team assign <team> (set)coreengineclaim.teamclaims.assignfalseAssign the plot directly
Clear assignment/claim team clear (remove, abandon)coreengineclaim.teamclaims.clearfalseRemove the team assignment, a running rent ends, the plot itself stays
Set price/claim team setprice <amount|default> [buy|rent] (price)coreengineclaim.teamclaims.setpricefalsePlot price and mode; default = config default and buy mode

Buy (/claim team buy): the price is the plot-specific one, else Economy.TeamPlotPurchaseCost; <= 0 disables it. The buyer must be a team member and their rank must be allowed to withdraw from the treasury. The price is taken from the treasury, then the plot is assigned and audit-logged. If a team releases a bought plot, the subdivision including its price stays and can be bought again right away.

💡

Tip: With /claim team setprice you can set a per-plot price, so premium plots sit next to cheap standard plots without changing the default.

Rental plots #

/claim team setprice <amount> rent turns a plot into a rental: the amount is charged from the team treasury immediately when renting and then once every rent period in real time.

YAML
TeamPlots:
  RentPeriodDays: 30   # real-time days between two rent payments
  RentGraceDays: 7     # grace period after a failed payment

If the treasury cannot cover a payment, the following happens:

  1. All team members are notified: online members immediately, offline members once on their next login. The team GUI additionally shows a warning in the bottom right corner with the amount and deadline.
  2. The team has the grace period (RentGraceDays) to deposit money. Then the payment is retried.
  3. If it fails again, the plot is released: team assignment, team containers and team shops inside are removed. Built blocks remain; whoever rents the plot next cleans it up themselves. The plot keeps its price and rental mode and can be rented again immediately.

Team/ally build rights #

Checked after explicit/public trust, but before parent inheritance. The rights come from the CoreEngine team system (not LuckPerms):

Team rank rightResult
MANAGE_TEAM_CLAIM_FLAGS (own team)full management (MANAGE)
BUILD_IN_TEAM_SUBDIVISIONS (own team)build right
BUILD_IN_ALLY_SUBDIVISIONS (own team, allied with owner team)build right
💡

Tip: The alliance is checked on the owner team's ally list, but the rank right on the accessing player's own team. A team controls the ally build right itself, without the target team's consent.

Global world claims #

Whole worlds as admin land, without a physical giant claim.

YAML
Claims:
  GlobalWorldClaims: []   # worlds treated fully as admin land

Each listed world gets a synthetic, ownerless admin claim across the whole world. Subdivisions inside stay possible (for team plots/shops). Own top-level claims are rejected there (the shovel reports it on the first click).

CommandSyntaxPermissionDefaultDescription
Manage world/claim admin world add|remove|list <world>coreengineclaim.claim.admin.worldfalseEnters worlds into GlobalWorldClaims
💡

Tip: coreengineclaim.globalworldclaims is also required; both are included in coreengineclaim.admin. Changes reload instantly, no server restart.

World modes #

YAML
Claims:
  WorldModes:
    "*": Survival   # Survival / Creative / SurvivalRequiringClaims / PvP / Disabled
ModeEffect
SurvivalNormal, auto-claim on the first chest placement
DisabledNo new top-level claims
SurvivalRequiringClaimsLike Survival, but no building outside claims (except ignore bypass)
CreativeRestores expiring claims; no auto-claim
PvPLike Survival; PvP damage governed by PvP.RulesEnabledInWorld

Admin claims #

Top-level without owner and without parent (manually created or global world).

CommandSyntaxPermissionDefaultDescription
Create mode/claim admin modecoreengineclaim.claim.admin.modefalseShovel into admin-claim mode
Transfer/claim admin transfer [player]coreengineclaim.claim.admin.transferfalseNo arg: to admin claim; with name: change owner
Bypass/claim admin ignore (ic)coreengineclaim.claim.admin.ignorefalseFull access to all claims (session)
List/claim admin list [page]coreengineclaim.claim.admin.listfalseAll admin claims
ℹ️

Note: coreengineclaim.adminclaims (default false) grants auto MANAGE in ownerless claims, but not in player claims. /claim admin transfer clears trust and team assignment; the old team loses access.

The displayed owner is Wilderness without a claim, the team name on team assignment, Admin for ownerless claims, otherwise the player name.

💡

Tip: Team chest shops run through the treasury (editing needs the team right EDIT_TEAM_SHOPS). Team containers only work in team claims/plots and never become chest shops. Details on the Shop page.

Full example config #

YAML
Claims:
  WorldModes:
    "*": Survival
    world_creative: Creative
    world_hardcore: SurvivalRequiringClaims
    pvp_world: PvP
    world_minigames: Disabled
  GlobalWorldClaims:
    - shopping_district
Economy:
  TeamPlotPurchaseCost: 100000.0