← Back to mod overview

Release notes

BetterClaim Changelog

Active

Hytale • Latest version 1.5.1

Changelog version 1.5.1 1.5.0 → 1.5.1 • June 22, 2026

Fixed

  • Queued bench crafts now re-scan nearby chests live at consumption time, so a chest broken mid-craft can no longer keep feeding an in-progress craft from a container you can no longer access

Changed

  • The claim material filter now runs before the vanilla crafting step each tick, so a queued craft can never pull from an unfiltered chest on its first item
  • Bench chest lookup cache now prunes expired entries on its own

Notes

  • Crafting internals re-verified against the official Hytale shared source (0.6.0-pre.4); no config or permission change
Changelog version 1.5.0 1.4.0 → 1.5.0 • June 9, 2026

Added

Craft bench and interactions

  • Craft bench material isolation (isolateCraftBenchMaterials, default on): bench crafts only use your inventory plus nearby chests you may access
  • Bench UI sync: crafting window counts match filtered chest access
  • Interaction-module protection for hoe/sickle, block cycle, crop harvest, and block use paths (chest, bench, door, chair, portal) via shared BlockInteractPolicy

Data and map sync

  • Data repair on load for desynced party/player claim colors in SQLite
  • World map (M) refresh on startup when worlds are already open
  • Success message when saving party name/description; GUI stays open

Fixed

  • World map (M) tint matches /bc claim map and party color
  • Save Color on the Party color page updates the world map immediately (no longer requires Party Settings Save Changes)
  • Party created after claiming inherits solo color and refreshes map overlays
  • Stale map tints when the plugin loads before the default world exists
  • Party color picker preview is in-memory only until Save Color

Changed

  • mapOverlayAlpha default 0.5 (configVersion 28)
  • Legacy JSON migration no longer overwrites existing SQLite data
  • Safe ui.lang orphan-key cleanup

Config

  • isolateCraftBenchMaterials (default true)
  • mapOverlayAlpha (default 0.5)
  • configVersion 28
Changelog version 1.4.0 1.3.1 → 1.4.0 • June 3, 2026

Added

Hub and party UI

  • BetterClaim hub on /bc: claim map, party settings, and create party from one screen (useBcHubUi, default on)
  • Compact party settings GUI with VIEW, LOGS, and Party color on dedicated pages
  • Non-members and Member permission subpages (replaces the old inline interaction page)
  • Party color page with picker; world map (M) tint updates after save
  • Claim overlay registered on worlds already open at server startup
  • UI translation sync across all supported languages

Deny zones

  • Admin deny zone GUI: /bc admin → Deny zones → Start (interactive claim map); Back keeps selection; name + Save
  • Select corners on wilderness or claimed chunks; live preview on /bc and world map (M) while selecting
  • Saved deny zones stay outlined on the claim map after Save (not on the normal world map M)
  • Preview edge particles only during selection (none on saved zones)
  • Chat flow: /bc admin denyzone start, pos1, pos2, confirm <name>, cancel, list, remove <name>
  • Zones block new claims in the rectangle; players can still walk through

Fixed

  • Claim map: left-click claim, right-click unclaim; readable wilderness at claim limit; cell alignment and outlines
  • Partial map refresh after claim/unclaim; no stuck Loading… on invalid clicks
  • Party color consistent on /bc and world map (M)
  • Deny zone maps: no broken red X terrain; correct selection phases; in-place grid refresh
  • Preview tint removed from world map (M) after Save/cancel/timeout
  • Unclaim works when claim limit is full; UI hints use ASCII > instead of ? glyphs

Changed

  • Removed legacy party GUI and old inline interaction page
  • Hub hint no longer references admin commands
  • Manifest version injected at build (source manifest.json no longer rewritten)

Config

  • useBcHubUi (default true)
  • configVersion 26; removed useLegacyBcGui and useCompactPartyUi
Changelog version 1.3.1 1.3.0 → 1.3.1 • May 30, 2026

Fixed

  • LuckPerms: fixed UnsupportedOperationException when resolving dynamic limit nodes; native fallback skips the LuckPerms provider and merges permissions without lazy-set size() calls; LuckPerms detection re-evaluates on each check so a late-loaded LuckPerms mod is still picked up
  • Party activity log: member log history no longer disappears after closing and reopening the log view (removed duplicate #LogRows UI container that overwrote the layout on reopen)
Changelog version 1.3.0 1.2.1 → 1.3.0 • May 30, 2026

Added

  • LuckPerms integration (optional dependency): when LuckPerms is installed, dynamic nodes (betterclaim.limit.N, betterclaim.playtime.N, betterclaim.admin.max-add-limit.N) resolve using inherited group permissions
  • World claim blacklist: worldNameBlacklistForClaiming in config blocks claiming in listed world names
  • Tamed entity damage protection: respects global protectTamedEntities, party outsider settings, and per-member overrides; configurable tamedEntityRoleIdentifiers (default Tamed_)
  • Bucket and fluid protection: protectBuckets now blocks outsider fluid placement and container refill interactions inside protected claims

Changed

  • Config version 24 (auto-migration adds blacklist and tamed role defaults)
  • Minimum server version 0.5.3+ (ServerVersion in manifest)

Fixed

  • Dynamic claim limits no longer miss LuckPerms group inheritance when LuckPerms is the primary permission provider
Changelog version 1.2.1 1.2.0 → 1.2.1 • May 29, 2026

Added

  • Party inactivity disband: optional automatic party disband when the owner stays inactive too long; disabled by default
  • Config options: enablePartyInactivityDisband, partyInactivityDisbandDays (default 30), partyInactivityCheckIntervalMinutes (default 60)
  • Claims remain with each player after an inactivity disband (same behavior as manual disband)
  • Full translations for the inactivity disband message (all supported languages)

Fixed

  • Territory map GUI no longer gets stuck on Loading… when clicks are rejected, during cooldown, or when the event payload is empty. Every handleDataEvent path now confirms with sendUpdate() per Hytale UI requirements
Changelog version 1.2.0 1.1.0 → 1.2.0 • May 28, 2026

Added

  • Claim-denied regions: admins can mark rectangular no-claim zones with /bc admin denyzone (pos1, pos2, create <name>, list, remove <name>); stored in SQLite
  • Optional adjacent claiming: enableAdjacentClaims in config (default off); when enabled, players expand only into chunks touching their existing claims (first claim stays free)
  • Creative bypass: creativeBypassProtection in config (default on); players in Creative mode ignore claim protection rules
  • Damage block protection: partial block damage (crops, etc.) now respects party break permissions via a dedicated ECS hook
  • Add Allies delegation: party owners can grant Add Allies per member in the member permissions GUI

Changed

  • Individual player claims: every party member can claim/unclaim their own chunks via /bc, /bc claim, and the map GUI without needing a party “Claim/Unclaim” permission
  • Individual claim limits: base limit, playtime bonus, and permission tiers (betterclaim.limit.N, betterclaim.playtime.minutes) now resolve per player, not via the party owner
  • Admin override: /bc admin override now bypasses full claim protection (place, break, interact, PvP) in addition to claim limits
  • Member permissions GUI: removed obsolete Claim/Unclaim toggle (claims are personal, not party-pooled)

Fixed

  • Map GUI no longer blocks party members from claiming their personal territory when the owner has not granted Claim/Unclaim
Changelog version 1.1.0 1.0.0 → 1.1.0 • May 27, 2026

Added

  • Territory Activity Log: new LOGS button in the party GUI
  • Member list with role tags; owners can open any member’s log, members only their own
  • Readable activity entries for claims/unclaims, invites, joins, kicks, leaves, transfers, disbands, party setting changes, and member permission updates
  • SQLite storage for activity logs (last 50 entries per party, older entries pruned automatically)
  • Full translations for activity log UI and messages (all supported languages)
  • Granular permissions: separate nodes for /bc, claim/unclaim, homes, party subcommands, and admin tools; parent nodes (betterclaim.party, betterclaim.admin) grant full groups
  • Dynamic limits: betterclaim.limit.<N> and betterclaim.playtime.<minutes> permission nodes for per-group claim caps and playtime bonus rates

Changed

  • Territory map GUI title renamed from Your Territory to Claim Map
  • Party VIEW button opens the dedicated claim map GUI (no longer reuses the party layout)
  • World map updates are queued on claim/unclaim instead of flushing immediately while the claim map is open
  • Particle borders now use a soft Glow fade style instead of star particles
  • Wilderness zone title is enabled by default when leaving claimed land (config migrates on upgrade)

Fixed

  • World map overlay: claims tint correctly using official ChunkUtil chunk keys, player map cache is cleared on refresh, and updates run on the world thread
  • Chunk coordinates: block→chunk conversion uses Hytale’s 32-block chunks (fixes claims not matching map tiles)
  • Compass marker: removed broken custom map marker; claim highlight uses chunk overlay only
  • Claim map loading: terrain preview loads on first open; map background no longer stuck on green placeholder or missing-texture X
  • Claim map clicks: no more stuck Loading… overlay when spam-clicking, at claim limit, or on failed actions; partial cell updates keep the terrain background intact
  • Permission registration: fixed crash on world join (Invalid group name) caused by passing descriptions instead of group names to the Hytale permission API
  • Permission lookup: fixed UnsupportedOperationException when resolving dynamic claim limits from player permissions
  • Particle borders: restored visibility along the full external edge after a corners-only regression