Skip to content

Land Claims

If your server runs a land-claim plugin, uxmEssentials respects it. Homes will not be set inside somebody else's claim, /rtp will not drop a player into claimed land, and sitting down is gated the same way building is.

You do not have to configure anything. Whatever supported claim plugin is installed is detected on enable and consulted from then on. With none installed, none of this does anything and every location is treated as free.


Supported plugins

Fifteen claim plugins are supported, and every installed one is consulted at once, so a server running two of them gets both answers folded together.

Kind Plugins
Our own uxmClaims
Claim-block plugins Lands, GriefPrevention, GriefDefender, ExcellentClaims, SimpleClaimSystem, RClaim, XClaim, Homestead
Region plugins WorldGuard, Towny
Island / plot plugins BentoBox, Residence, PlotSquared, SuperiorSkyblock2

None of them is a hard dependency, and none of their classes is loaded on a server that does not have them. Each provider that binds is logged once on startup as event=claim_provider_bound.

What counts as "yours"

The plugins model land differently, so each provider translates its own idea of ownership into the same two questions: do you own or are you trusted here, and are you banned from here.

Plugin Owned / trusted means
WorldGuard A region you own or are a member of covers the block. The world-wide __global__ region never counts, so wilderness stays free.
Towny A town plot you personally own, or your town's communal plots if you are the mayor. Town residents count as trusted.
BentoBox The island you own; island members count as trusted.
Residence A residence whose owner name is yours; anyone the residence grants the build flag counts as trusted.
PlotSquared A plot you own; anyone added to it counts as trusted.
SuperiorSkyblock2 The island you lead; island members count as trusted.
Others Their own owner and trust lists, read straight from the plugin.

GriefPrevention admin claims are foreign

A GriefPrevention admin claim has no owner, so it is treated as somebody else's land: players cannot /sethome inside one.


What actually uses claims

Three modules ask, each behind its own toggle, so you can honour claims for one and not the others.

Homes

modules/homes/config.conf:

claims {
  enabled = true                    # honour the active claim plugin; off ignores claims entirely
  require-claim = false             # a home may ONLY be placed inside a claim you trust
  block-foreign-claims = true       # a home may not be placed inside another player's claim
  foreign-claim-chunk-distance = 0  # also reject placement within N chunks of a foreign claim; 0 disables
}

block-foreign-claims is the useful default: players build wherever they like but cannot plant a home in someone else's base. require-claim is the strict inverse, for servers where homes are meant to exist only on claimed land.

Random teleport

modules/teleport/rtp.conf:

respect-claims = true             # never drop a player inside a land claim
respect-worldguard = true         # never drop a player inside a WorldGuard region

Both are honoured independently, and the claim check runs first because it is the cheaper in-memory lookup. /rtp asks the ownership-blind question here: a shared random-teleport pool has no particular owner to run an access check for, so any claim is off limits, including your own.

Poses

modules/poses/config.conf:

respect-claims = true

With it on, /sit, /lay and the rest require build or interact permission where the player is standing, so a visitor cannot park themselves inside your base.


Turning a provider off

Each plugin has its own switch and every one defaults on, so you only need a line to turn one off. In the root config.conf:

claims {
  providers {
    # uxmclaims = false
    # lands = false
    # griefprevention = false
    # griefdefender = false
    # excellentclaims = false
    # simpleclaimsystem = false
    # rclaim = false
    # xclaim = false
    # homestead = false
    # worldguard = false
    # towny = false
    # bentobox = false
    # residence = false
    # plotsquared = false
    # superiorskyblock = false
  }

  combine = "any-land"
}

A key you invent that is not on that list is flagged in the log rather than silently toggling nothing.

combine: folding two plugins into one answer

When more than one claim plugin covers the same block, combine decides how their answers are merged:

Value Trusted / owner when
any-land (default) Any covering claim says so. The permissive reading.
all-land Every covering claim says so. The strict reading.

A ban in any covering claim always wins, whichever mode you pick. Most servers run one claim plugin and never touch this key.


Tips and gotchas

  • No claim plugin means no restrictions. Everything short-circuits to "allowed", which is the same path a server that turns every provider off takes.
  • /rtp blocks your own claim too. That is deliberate: random teleport should not quietly become a free ride home.
  • Deleting a claim does not delete the homes inside it. A home left in now-unclaimed land keeps working; nothing is cleaned up behind you.
  • Foreign-claim distance costs nothing until you use it. foreign-claim-chunk-distance is 0 by default, which skips the proximity scan entirely.
  • Homes, /rtp and poses are independent. Turning claims off for homes does not turn them off for random teleport.

Next Steps