← Back to documentation

Server documentation

BetterClaim

Active

Hytale • Version 1.5.1

Guía completa de configuración para propietarios de servidores: comandos, permisos jerárquicos, referencia de configuración y flujos de trabajo de administrador.

Comandos, permisos, configuración y flujos de admin habituales de BetterClaim para propietarios de servidores Hytale.

Aviso: Mod inspirado en SimpleClaims.


Instalación

  1. Descarga BetterClaim-x.x.x.jar desde la pestaña Files de CurseForge
  2. Coloca el JAR en la carpeta mods/ de tu servidor (o en la carpeta de mods de usuario de Hytale para un jugador)
  3. Inicia el servidor; la configuración se genera en plugins/BetterClaim/config.json
  4. Otorga permisos a tus grupos de jugadores (consulta Permisos más abajo)
  5. Usa /bc en el juego para abrir el hub BetterClaim (o el mapa de claims directamente si useBcHubUi es false)

Opcional: instala LuckPerms para que los nodos dinámicos (betterclaim.limit.N, betterclaim.playtime.N, betterclaim.admin.max-add-limit.N) se resuelvan con permisos de grupo heredados. Sin LuckPerms, BetterClaim usa los proveedores de permisos nativos de Hytale (igual que en 1.2.x).

Un jugador: usa /perm group add OP betterclaim.gui (y otros nodos según sea necesario) para otorgarte acceso.


Comandos de administrador

Comando principal: /bc (alias: /betterclaim)

Los comandos de jugador están listados en la página de resumen del mod.

ComandoDescripción
/bc adminAbre la GUI de lista de jugadores de administrador
/bc admin playersSelecciona un jugador objetivo para acciones de administrador
/bc admin chunkAbre el mapa de reclamaciones en modo administrador para el objetivo seleccionado
/bc admin partyEdita cualquier grupo como administrador
/bc admin claimReclama el chunk actual para el jugador objetivo seleccionado
/bc admin unclaimDesreclama el chunk actual para el jugador objetivo seleccionado
/bc admin overrideActiva/desactiva omitir límites de reclamación y protección completa de reclamaciones al usar herramientas de administrador
/bc admin denyzone pos1Guarda la esquina 1 de un rectángulo sin reclamación (chunk actual)
/bc admin denyzone pos2Guarda la esquina 2 de un rectángulo sin reclamación (chunk actual)
/bc admin denyzone create <name>Crea una zona de denegación persistente desde pos1 + pos2
/bc admin denyzone listLista todas las regiones de reclamación denegada
/bc admin denyzone remove <name>Elimina una región de reclamación denegada
/bc admin set-limit <player> <limit>Establece una anulación persistente del límite de reclamaciones
/bc admin add-limit <player> <amount>Añade chunks de reclamación extra a un jugador
/bc admin create-party <player> [name]Crea un grupo para un jugador

Modo chunk de administrador: ejecuta primero /bc admin players para seleccionar un objetivo, luego usa /bc admin chunk o los comandos admin claim/unclaim.


Permisos

BetterClaim usa permisos jerárquicos. Otorgar un nodo padre también otorga todos sus hijos.

Permisos de comandos

PermisoOtorga acceso a
betterclaim.gui/bc: GUI del mapa de territorio
betterclaim.claim/bc claim y clics de reclamar en la GUI
betterclaim.unclaim/bc unclaim y clics de desreclamar en la GUI
betterclaim.home/bc sethome, /bc home, /bc delhome, /bc homes
betterclaim.partyTodos los subcomandos de grupo (nodo padre)
betterclaim.party.edit/bc party: GUI de grupo
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.adminTodos los subcomandos de administrador (nodo padre)
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

Permisos dinámicos

Cuando un jugador tiene varios nodos coincidentes, gana el valor más alto.

PermisoDescripción
betterclaim.limit.NLímite base de reclamaciones por jugador (p. ej. betterclaim.limit.10 = 10 chunks). Gana el valor coincidente más alto.
betterclaim.playtime.NMinutos de tiempo de juego por chunk extra (p. ej. betterclaim.playtime.120). Gana el valor coincidente más alto; anula la configuración cuando es mayor que 0.
betterclaim.admin.max-add-limit.NLímite total máximo de reclamaciones alcanzable vía /bc admin add-limit para ese administrador.

Orden de cálculo del límite

  1. Anulación /bc admin set-limit de administrador (base de datos): máxima prioridad
  2. Permiso betterclaim.limit.<N> (valor más alto)
  3. Config defaultClaimLimit
  4. Chunks extra por tiempo de juego (si está activado)
  5. Chunks extra de /bc admin add-limit de administrador
  6. Limitado por config maxClaimLimit (a menos que el modo override de administrador esté activo)

Configuración rápida con Hytale /perm

Jugadores por defecto (ejemplo grupo Adventure):

/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 / administradores (ejemplo grupo OP):

/perm group add OP betterclaim.admin

LuckPerms

BetterClaim declara LuckPerms como dependencia opcional. Las comprobaciones de comandos siguen pasando por el PermissionsModule de Hytale (LuckPerms se registra como proveedor). Los nodos numéricos dinámicos (betterclaim.limit.N, betterclaim.playtime.N, betterclaim.admin.max-add-limit.N) usan permisos heredados de LuckPerms cuando LuckPerms está activo, así que los grupos VIP y la herencia funcionan como se espera.

Ejemplo de configuración:

/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 vip permission set betterclaim.limit.20 true
/lp group admin permission set betterclaim.admin true
/lp user <player> permission set betterclaim.playtime.120 true

Tras cambiar datos de LuckPerms, ejecuta /lp sync (o tu recarga habitual) y vuelve a comprobar los límites en /bc.


Configuración

Archivo de configuración: plugins/BetterClaim/config.json (generado automáticamente en la primera ejecución)

Límites de reclamación

OpciónPredeterminadoDescripción
defaultClaimLimit5Límite inicial de reclamaciones por jugador
maxClaimLimit50Límite máximo total de reclamaciones (salvo override de administrador)
enablePlaytimeClaimGaintrueActivar chunks extra por tiempo de juego
claimGainMinutes600Minutos de tiempo de juego por chunk extra
enableAdjacentClaimsfalseExigir que las nuevas reclamaciones toquen una reclamación existente (la primera es gratis)
creativeBypassProtectiontrueLos jugadores en modo Creativo ignoran la protección de reclamaciones
worldNameBlacklistForClaiming[]Nombres de mundo donde los jugadores no pueden reclamar (coincidencia exacta)
scaleClaimLimitByPartyMembersfalse(sin usar) Flag de configuración heredado
showPartyTotalClaimsfalseMostrar total del grupo en lugar del conteo personal en la GUI

Grupo

OpciónPredeterminadoDescripción
maxPartyMembers10Máximo de miembros por grupo
maxPartyAllies-1Máximo de aliados (-1 = ilimitado)
enableAllySystemtrueActivar aliados de jugador/grupo
enablePartyInactivityDisbandfalseDisolver grupos cuando el propietario supera el umbral de inactividad
partyInactivityDisbandDays30Días de inactividad del propietario antes de disolución automática
partyInactivityCheckIntervalMinutes60Con qué frecuencia el servidor ejecuta la comprobación de inactividad (mínimo 5)

Títulos de zona y sonidos

OpciónPredeterminadoDescripción
wildernessNameWildernessNombre mostrado para áreas no reclamadas
titleTopText(vacío)Texto opcional mostrado encima de los títulos de zona
personalClaimSubtitlePersonal ClaimSubtítulo para reclamaciones personales
enableZoneTitlestrueMostrar título de zona al entrar
showWildernessZoneTitletrueMostrar título al entrar en zona salvaje
enableClaimEntrySoundtrueReproducir sonido al entrar en reclamación
claimEntrySoundOncePerZonetrueSolo una vez por visita a la zona
claimEntrySoundIdSFX_Discovery_Z1_ShortID de sonido

Mapa y visuales

OpciónPredeterminadoDescripción
enableCustomMaptrueMapa de terreno en la GUI /bc
mapOverlayAlpha0.5Opacidad de la superposición de reclamaciones en el mapa del mundo
guiMapResolutionScale0.75Resolución del mapa en la GUI (0.1–1.0)
guiMapCacheTtlSeconds120TTL de caché de imagen del mapa en segundos
enableParticleBorderstrueBordes con partículas en los bordes de chunks
useBcHubUitrue/bc abre el hub (mapa / party / crear) en lugar de solo el mapa de claims

Hogares

OpciónPredeterminadoDescripción
maxHomes5Máximo de hogares por jugador
homeCooldownSeconds5Tiempo de espera de teletransporte

Protección global

OpciónPredeterminadoDescripción
protectBucketstrueBloquear colocación de fluidos y relleno de contenedores de forasteros en reclamaciones protegidas
protectBenchestrueProteger mesas de crafteo
isolateCraftBenchMaterialstrueLos crafts en banco solo usan inventario del jugador y cofres cercanos permitidos
protectTamedEntitiestrueBloquear daño de forasteros a roles NPC domesticados dentro de reclamaciones (aplica flag de grupo)
tamedEntityRoleIdentifiersTamed_Prefijos de nombre de rol NPC tratados como compañeros domesticados
blocksThatIgnoreInteractRestrictionsgravestone, tombstone, corpse, loot_chestBloques siempre interactuables

Protección predeterminada del grupo (grupos nuevos)

OpciónPredeterminadoDescripción
defaultPartyBlockPlaceEnabledfalsePermitir a no miembros colocar bloques
defaultPartyBlockBreakEnabledfalsePermitir a no miembros romper bloques
defaultPartyBlockInteractEnabledfalsePermitir a no miembros interactuar con bloques
defaultPartyPVPEnabledfalsePermitir PVP en reclamaciones del grupo
defaultPartyFriendlyFireEnabledfalsePermitir fuego amigo entre miembros
defaultPartyInteractChestfalsePermitir a no miembros abrir cofres
defaultPartyInteractDoorfalsePermitir a no miembros usar puertas
defaultPartyInteractBenchfalsePermitir a no miembros usar mesas
defaultPartyInteractChairfalsePermitir a no miembros usar sillas
defaultPartyInteractPortalfalsePermitir a no miembros usar portales
defaultPartyTamedDamageEnabledfalsePermitir a no miembros dañar entidades domesticadas

Interruptores del propietario del grupo

OpciónPredeterminadoDescripción
allowPartyPlaceBlockSettingtrueEl propietario puede activar colocación de bloques para no miembros
allowPartyBreakBlockSettingtrueEl propietario puede activar rotura de bloques para no miembros
allowPartyInteractBlockSettingtrueEl propietario puede activar interacción con bloques para no miembros
allowPartyPVPSettingtrueEl propietario puede activar PVP
allowPartyFriendlyFireSettingtrueEl propietario puede activar fuego amigo
allowPartyInteractChestSettingtrueEl propietario puede activar acceso a cofres
allowPartyInteractDoorSettingtrueEl propietario puede activar acceso a puertas
allowPartyInteractBenchSettingtrueEl propietario puede activar acceso a mesas
allowPartyInteractChairSettingtrueEl propietario puede activar acceso a sillas
allowPartyInteractPortalSettingtrueEl propietario puede activar acceso a portales
allowPartyTamedDamageSettingtrueEl propietario puede activar daño a entidades domesticadas

Ejemplo config.json

{
  "configVersion": 28,
  "useBcHubUi": true,
  "worldNameBlacklistForClaiming": [],
  "tamedEntityRoleIdentifiers": ["Tamed_"],
  "defaultClaimLimit": 5,
  "maxClaimLimit": 50,
  "enablePlaytimeClaimGain": true,
  "claimGainMinutes": 600,
  "enableAdjacentClaims": false,
  "creativeBypassProtection": true,
  "enablePartyInactivityDisband": false,
  "partyInactivityDisbandDays": 30,
  "partyInactivityCheckIntervalMinutes": 60,
  "maxPartyMembers": 10,
  "maxPartyAllies": -1,
  "enableAllySystem": true,
  "enableCustomMap": true,
  "enableParticleBorders": true,
  "maxHomes": 5,
  "homeCooldownSeconds": 5
}

Consulta la configuración predeterminada completa dentro de plugins/BetterClaim/config.json tras el primer arranque.


Notas

  • Reclamar/desreclamar en la GUI requiere betterclaim.claim / betterclaim.unclaim. Los miembros del grupo siempre reclaman chunks personales: no hay permiso de reclamación de grupo separado.
  • El modo chunk de administrador requiere seleccionar primero un objetivo con /bc admin players.
  • El override de administrador requiere betterclaim.admin.override y omite límites y protección.
  • Las regiones de reclamación denegada se almacenan en SQLite y bloquean reclamaciones de jugadores en el rectángulo marcado.
  • Las zonas denegadas no bloquean el paso de jugadores; solo impiden nuevos claims en el área.
  • Establece useBcHubUi en false si prefieres que /bc abra el mapa de claims directamente (comportamiento heredado).
  • Las zonas denegadas guardadas aparecen solo en el mapa de claims, no en el mapa normal (M) tras guardar.
  • Los mundos listados en worldNameBlacklistForClaiming rechazan nuevas reclamaciones con un mensaje en el juego.
  • Con LuckPerms instalado, comprueba el log del servidor por LuckPerms detected al iniciar cuando los límites dinámicos deben usar herencia de grupo.
  • Disolver un grupo conserva las reclamaciones. Siguen siendo propiedad de jugadores individuales (incluida la disolución automática por inactividad del propietario).
  • La disolución por inactividad del grupo está desactivada por defecto; activa enablePartyInactivityDisband y establece partyInactivityDisbandDays para activarla.
  • Ubicación de la base de datos: universe/BetterClaim/BetterClaim.db (dentro de tu guardado del mundo)

Licencia

MIT License. Copyright (c) 2026 DurkzPRG