← Back to documentation
BetterClaim banner

Server documentation

BetterClaim

In Development

Hytale • Version 1.1.0

Complete setup guide for server owners: commands, hierarchical permissions, configuration reference, and admin workflows.

This page is the full server administration guide for BetterClaim. It covers every command, permission node, configuration option, and common setup patterns for Hytale server owners.

Disclaimer: Mod inspired by SimpleClaims.


Installation

  1. Download BetterClaim-x.x.x.jar from the CurseForge Files tab
  2. Place the JAR in your server’s mods/ folder (or Hytale user mods folder for singleplayer)
  3. Start the server, config is generated at plugins/BetterClaim/config.json
  4. Grant permissions to your player groups (see Permissions below)
  5. Use /bc in-game to open the territory map

Singleplayer: use /perm group add OP betterclaim.gui (and other nodes as needed) to grant yourself access.


Admin Commands

Main command: /bc (alias: /betterclaim)

Player commands are listed on the mod overview page.

CommandDescription
/bc adminOpens the admin player list GUI
/bc admin playersSelect a target player for admin actions
/bc admin chunkOpens the claim map in admin mode for the selected target
/bc admin partyEdit any party as admin
/bc admin claimClaims the current chunk for the selected target player
/bc admin unclaimUnclaims the current chunk for the selected target player
/bc admin overrideToggles ignoring claim limits while using admin tools
/bc admin set-limit <player> <limit>Sets a persistent claim limit override
/bc admin add-limit <player> <amount>Adds bonus claim chunks to a player
/bc admin create-party <player> [name]Creates a party for a player

Admin chunk mode: run /bc admin players first to select a target, then use /bc admin chunk or the admin claim/unclaim commands.


Permissions

BetterClaim uses hierarchical permissions. Granting a parent node also grants all its children.

Command Permissions

PermissionGrants access to
betterclaim.gui/bc — territory map GUI
betterclaim.claim/bc claim and claim clicks in GUI
betterclaim.unclaim/bc unclaim and unclaim clicks in GUI
betterclaim.home/bc sethome, /bc home, /bc delhome, /bc homes
betterclaim.partyAll party subcommands (parent node)
betterclaim.party.edit/bc party — party GUI
betterclaim.party.create/bc party create
betterclaim.party.invite/bc party invite
betterclaim.party.accept/bc party accept
betterclaim.party.decline/bc party decline
betterclaim.party.leave/bc party leave
betterclaim.party.kick/bc party kick
betterclaim.party.transfer/bc party transfer
betterclaim.party.disband/bc party disband
betterclaim.adminAll admin subcommands (parent node)
betterclaim.admin.players/bc admin, /bc admin players
betterclaim.admin.chunk/bc admin chunk
betterclaim.admin.party/bc admin party
betterclaim.admin.claim/bc admin claim
betterclaim.admin.unclaim/bc admin unclaim
betterclaim.admin.override/bc admin override
betterclaim.admin.set-limit/bc admin set-limit
betterclaim.admin.add-limit/bc admin add-limit
betterclaim.admin.create-party/bc admin create-party

Dynamic Permissions

When a player has multiple matching nodes, the highest value wins.

PermissionDescription
betterclaim.limit.NBase claim limit (e.g. betterclaim.limit.10 = 10 chunks). For parties, only the party owner is checked.
betterclaim.playtime.minutesMinutes of playtime required to gain one bonus claim chunk. Overrides config when greater than 0.
betterclaim.admin.max-add-limit.NMaximum total claim limit reachable via /bc admin add-limit for that admin.

Limit Calculation Order

  1. Admin /bc admin set-limit override (database) — highest priority
  2. Permission betterclaim.limit.<N> (highest value)
  3. Config defaultClaimLimit
  4. Playtime bonus chunks (if enabled)
  5. Admin /bc admin add-limit bonus chunks
  6. Capped by config maxClaimLimit (unless admin override mode is active)

Quick Setup with Hytale /perm

Default players (Adventure group example):

/perm group add Adventure betterclaim.gui
/perm group add Adventure betterclaim.claim
/perm group add Adventure betterclaim.unclaim
/perm group add Adventure betterclaim.home
/perm group add Adventure betterclaim.party
/perm group add Adventure betterclaim.limit.10

Staff / admins (OP group example):

/perm group add OP betterclaim.admin

LuckPerms Example

/lp group default permission set betterclaim.gui true
/lp group default permission set betterclaim.party true
/lp group default permission set betterclaim.limit.10 true
/lp group admin permission set betterclaim.admin true
/lp user <player> permission set betterclaim.playtime.120 true

Configuration

Config file: plugins/BetterClaim/config.json (auto-generated on first run)

Claim Limits

OptionDefaultDescription
defaultClaimLimit5Starting claim limit per player
maxClaimLimit50Hard cap on total claims (unless admin override)
enablePlaytimeClaimGaintrueEnable bonus chunks from playtime
claimGainMinutes600Minutes of playtime per bonus chunk
scaleClaimLimitByPartyMembersfalseScale limit by party size
showPartyTotalClaimsfalseShow party total instead of personal count in GUI

Party

OptionDefaultDescription
maxPartyMembers10Maximum members per party
maxPartyAllies-1Maximum allies (-1 = unlimited)
enableAllySystemtrueEnable player/party allies

Zone Titles & Sounds

OptionDefaultDescription
wildernessNameWildernessName shown for unclaimed areas
titleTopText(empty)Optional text shown above zone titles
personalClaimSubtitlePersonal ClaimSubtitle for personal claims
enableZoneTitlestrueShow zone title on entry
showWildernessZoneTitletrueShow title when entering wilderness
enableClaimEntrySoundtruePlay sound on claim entry
claimEntrySoundOncePerZonetrueOnly once per zone visit
claimEntrySoundIdSFX_Discovery_Z1_ShortSound ID

Map & Visuals

OptionDefaultDescription
enableCustomMaptrueTerrain map in /bc GUI
mapOverlayAlpha0.4World map claim overlay opacity
guiMapResolutionScale0.75GUI map resolution (0.1–1.0)
guiMapCacheTtlSeconds120Map image cache TTL in seconds
enableParticleBorderstrueParticle borders at chunk edges
useLegacyViewUifalseUse legacy territory GUI layout
useLegacyPartyUifalseUse legacy party GUI layout

Homes

OptionDefaultDescription
maxHomes5Maximum homes per player
homeCooldownSeconds5Teleport cooldown

Global Protection

OptionDefaultDescription
protectBucketstrueProtect against bucket use in claims
protectBenchestrueProtect crafting benches
protectTamedEntitiestrueProtect tamed entities
blocksThatIgnoreInteractRestrictionsgravestone, tombstone, corpse, loot_chestBlocks always interactable

Default Party Protection (new parties)

OptionDefaultDescription
defaultPartyBlockPlaceEnabledfalseAllow non-members to place blocks
defaultPartyBlockBreakEnabledfalseAllow non-members to break blocks
defaultPartyBlockInteractEnabledfalseAllow non-members to interact with blocks
defaultPartyPVPEnabledfalseAllow PVP in party claims
defaultPartyFriendlyFireEnabledfalseAllow friendly fire between members
defaultPartyInteractChestfalseAllow non-members to open chests
defaultPartyInteractDoorfalseAllow non-members to use doors
defaultPartyInteractBenchfalseAllow non-members to use benches
defaultPartyInteractChairfalseAllow non-members to use chairs
defaultPartyInteractPortalfalseAllow non-members to use portals
defaultPartyTamedDamageEnabledfalseAllow non-members to damage tamed entities

Party Owner Toggles

OptionDefaultDescription
allowPartyPlaceBlockSettingtrueOwner can toggle block placing for non-members
allowPartyBreakBlockSettingtrueOwner can toggle block breaking for non-members
allowPartyInteractBlockSettingtrueOwner can toggle block interaction for non-members
allowPartyPVPSettingtrueOwner can toggle PVP
allowPartyFriendlyFireSettingtrueOwner can toggle friendly fire
allowPartyInteractChestSettingtrueOwner can toggle chest access
allowPartyInteractDoorSettingtrueOwner can toggle door access
allowPartyInteractBenchSettingtrueOwner can toggle bench access
allowPartyInteractChairSettingtrueOwner can toggle chair access
allowPartyInteractPortalSettingtrueOwner can toggle portal access
allowPartyTamedDamageSettingtrueOwner can toggle tamed entity damage

Example config.json

{
  "configVersion": 21,
  "defaultClaimLimit": 5,
  "maxClaimLimit": 50,
  "enablePlaytimeClaimGain": true,
  "claimGainMinutes": 600,
  "maxPartyMembers": 10,
  "maxPartyAllies": -1,
  "enableAllySystem": true,
  "enableCustomMap": true,
  "enableParticleBorders": true,
  "maxHomes": 5,
  "homeCooldownSeconds": 5
}

See the full default config inside plugins/BetterClaim/config.json after first launch.


Notes

  • GUI claim/unclaim requires betterclaim.claim / betterclaim.unclaim in addition to any party-internal permission.
  • Admin chunk mode requires selecting a target first with /bc admin players.
  • Admin override only works for players with betterclaim.admin.override.
  • Disbanding a party keeps claims — they remain owned by individual players.
  • Database location: universe/BetterClaim/BetterClaim.db (inside your world save)

License

MIT License — Copyright (c) 2026 DurkzPRG