Release notes
BetterClaim Changelog
ActiveHytale • Latest version 1.5.1
Changelog version 1.5.1
Corrigido
- Crafts na bancada agora re-escaneiam os baús próximos ao vivo na hora de consumir, então um baú quebrado durante o craft não consegue mais alimentar um craft em andamento a partir de um contêiner que você já não pode acessar
Alterado
- O filtro de materiais da claim agora roda antes da etapa de craft do jogo a cada tick, então um craft na fila nunca puxa de um baú não filtrado no primeiro item
- O cache de busca de baús da bancada agora limpa entradas expiradas sozinho
Notas
- Internos de craft re-verificados contra a shared source oficial do Hytale (0.6.0-pre.4); sem mudança de config ou permissão
Changelog version 1.5.0
Adicionado
Craft bench e interações
- Isolamento de materiais na bancada (
isolateCraftBenchMaterials, padrão ligado): crafts na bancada usam só seu inventário e baús próximos que você pode acessar - Sync da UI da bancada: contadores da janela de craft refletem baús filtrados por permissão
- Proteção via módulos de interação para enxada/foice, ciclo de bloco, colheita e uso de blocos (baú, bancada, porta, cadeira, portal) com
BlockInteractPolicycompartilhado
Dados e mapa
- Reparo de dados no load para cores party/player dessincronizadas no SQLite
- Refresh do mapa M no startup quando mundos já estão abertos
- Mensagem de sucesso ao salvar nome/descrição; GUI permanece aberta
Corrigido
- Tint do mapa M alinhado com o mapa
/bce a cor da party - Save Color na página Party color atualiza o mapa M na hora (antes exigia Save Changes na Party Settings)
- Party criada após claim herda cor solo e refresca overlays
- Tint desatualizado quando o plugin carrega antes do mundo default existir
- Prévia do picker só em memória até clicar Save Color
Alterado
mapOverlayAlphapadrão 0.5 (configVersion28)- Migração JSON legado não sobrescreve SQLite existente
- Limpeza segura de chaves órfãs em
ui.lang
Config
isolateCraftBenchMaterials(padrãotrue)mapOverlayAlpha(padrão0.5)configVersion28
Changelog version 1.4.0
Adicionado
Hub e party
- Hub BetterClaim no
/bc: mapa de claims, configurações da party e criar party numa tela (useBcHubUi, padrão ligado) - Party settings compacta com VIEW, LOGS e Cor da party em páginas dedicadas
- Subpáginas de permissões para não membros e membros (substitui a página antiga de interação)
- Página de cor da party com picker; mapa do mundo (M) atualiza ao salvar
- Overlay de claims em mundos já abertos no startup do servidor
- Traduções da UI sincronizadas em todos os idiomas suportados
Zonas negadas (deny zones)
- GUI admin:
/bc admin→ Zonas negadas → Iniciar (mapa interativo); Voltar mantém a seleção; nome + Salvar - Cantos em wilderness ou chunks claimados; prévia no mapa
/bce no mapa M só durante a seleção - Zonas salvas permanecem delineadas no mapa de claims (não no mapa normal M)
- Partículas de borda só na prévia (nada permanente após salvar)
- Chat:
/bc admin denyzone start,pos1,pos2,confirm <nome>,cancel,list,remove <nome> - Bloqueia novos claims na área; jogadores ainda podem atravessar
Corrigido
- Mapa de claims: esquerdo claim, direito unclaim; wilderness legível com limite cheio; células e contornos
- Refresh parcial; sem Loading… preso em cliques inválidos
- Cor da party no mapa
/bce no mapa M - Mapas de deny zone: sem terreno X vermelho; fases de seleção corretas; refresh por célula
- Prévia removida do mapa M após Salvar/cancelar/timeout
- Unclaim com limite cheio; textos com
>ASCII em vez de?
Alterado
- Removida GUI legada da party e página antiga de interação inline
- Dica do hub sem menção a comandos admin
- Versão do manifest injetada no build
Config
useBcHubUi(padrãotrue)configVersion26; removidosuseLegacyBcGuieuseCompactPartyUi
Changelog version 1.3.1
Corrigido
- LuckPerms: corrigido
UnsupportedOperationExceptionao resolver nós dinâmicos de limite; fallback nativo ignora o provedor LuckPerms e mescla permissões sem chamadas lazy-setsize(); detecção do LuckPerms reavalia a cada verificação para que um mod LuckPerms carregado tardiamente ainda seja detectado - Log de atividade do grupo: histórico de log de membro não desaparece mais após fechar e reabrir a visualização do log (removido container de UI duplicado
#LogRowsque sobrescrevia o layout ao reabrir)
Changelog version 1.3.0
Adicionado
- Integração com LuckPerms (dependência opcional): quando LuckPerms está instalado, nós dinâmicos (
betterclaim.limit.N,betterclaim.playtime.N,betterclaim.admin.max-add-limit.N) resolvem usando permissões de grupo herdadas - Lista negra de mundos para reivindicação:
worldNameBlacklistForClaimingna config bloqueia reivindicações em nomes de mundos listados - Proteção contra dano a entidades domesticadas: respeita
protectTamedEntitiesglobal, configurações de estranhos do grupo e overrides por membro;tamedEntityRoleIdentifiersconfigurável (padrãoTamed_) - Proteção de baldes e fluidos:
protectBucketsagora bloqueia colocação de fluido e interações de reabastecimento de container por estranhos dentro de reivindicações protegidas
Alterado
- Versão da config 24 (migração automática adiciona padrões de lista negra e papéis domesticados)
- Versão mínima do servidor 0.5.3+ (
ServerVersionno manifest)
Corrigido
- Limites dinâmicos de reivindicação não ignoram mais herança de grupo do LuckPerms quando LuckPerms é o provedor principal de permissões
Changelog version 1.2.1
Adicionado
- Dissolução por inatividade do grupo: dissolução automática opcional quando o dono fica inativo por tempo demais; desativado por padrão
- Opções de config:
enablePartyInactivityDisband,partyInactivityDisbandDays(padrão 30),partyInactivityCheckIntervalMinutes(padrão 60) - Reivindicações permanecem com cada jogador após dissolução por inatividade (mesmo comportamento da dissolução manual)
- Traduções completas para a mensagem de dissolução por inatividade (todos os idiomas suportados)
Corrigido
- GUI do mapa de território não fica mais presa em Loading… quando cliques são rejeitados, durante cooldown ou quando o payload do evento está vazio. Todo caminho de
handleDataEventagora confirma comsendUpdate()conforme requisitos de UI do Hytale
Changelog version 1.2.0
Adicionado
- Regiões com reivindicação negada: admins podem marcar zonas retangulares sem reivindicação com
/bc admin denyzone(pos1,pos2,create <name>,list,remove <name>); armazenado no SQLite - Reivindicação adjacente opcional:
enableAdjacentClaimsna config (padrão desligado); quando ativado, jogadores expandem apenas para chunks que tocam reivindicações existentes (primeira reivindicação continua livre) - Bypass em Creative:
creativeBypassProtectionna config (padrão ligado); jogadores em modo Creative ignoram regras de proteção de reivindicação - Proteção contra dano parcial de blocos: dano parcial a blocos (plantas, etc.) agora respeita permissões de quebra do grupo via hook ECS dedicado
- Delegação Add Allies: donos de grupo podem conceder Add Allies por membro na GUI de permissões de membros
Alterado
- Reivindicações individuais por jogador: cada membro do grupo pode reivindicar/desfazer seus próprios chunks via
/bc,/bc claime a GUI do mapa sem precisar de permissão de grupo “Claim/Unclaim” - Limites individuais de reivindicação: limite base, bônus por tempo de jogo e níveis de permissão (
betterclaim.limit.N,betterclaim.playtime.minutes) agora resolvem por jogador, não via o dono do grupo - Override de admin:
/bc admin overrideagora ignora proteção total de reivindicação (colocar, quebrar, interagir, PvP) além dos limites de reivindicação - GUI de permissões de membros: removida alternância obsoleta Claim/Unclaim (reivindicações são pessoais, não compartilhadas pelo grupo)
Corrigido
- GUI do mapa não bloqueia mais membros do grupo de reivindicar território pessoal quando o dono não concedeu Claim/Unclaim
Changelog version 1.1.0
Adicionado
- Registro de atividade do território: novo botão LOGS na GUI de grupo
- Lista de membros com tags de papel; donos podem abrir o log de qualquer membro, membros apenas o próprio
- Entradas de atividade legíveis para reivindicações/desfazer, convites, entradas, expulsões, saídas, transferências, dissoluções, alterações de configuração do grupo e atualizações de permissões de membros
- Armazenamento SQLite para logs de atividade (últimas 50 entradas por grupo, entradas mais antigas removidas automaticamente)
- Traduções completas para UI e mensagens do log de atividade (todos os idiomas suportados)
- Permissões granulares: nós separados para
/bc, claim/unclaim, homes, subcomandos de grupo e ferramentas de admin; nós pai (betterclaim.party,betterclaim.admin) concedem grupos completos - Limites dinâmicos: nós de permissão
betterclaim.limit.<N>ebetterclaim.playtime.<minutes>para limites de reivindicação por grupo e taxas de bônus por tempo de jogo
Alterado
- Título da GUI do mapa de território renomeado de Your Territory para Claim Map
- Botão VIEW do grupo abre a GUI dedicada do mapa de reivindicação (não reutiliza mais o layout de grupo)
- Atualizações do mapa do mundo são enfileiradas em claim/unclaim em vez de aplicar imediatamente enquanto o mapa de reivindicação está aberto
- Bordas com partículas agora usam estilo de fade Glow suave em vez de partículas em forma de estrela
- Título de zona Wilderness ativado por padrão ao sair de terra reivindicada (config migra na atualização)
Corrigido
- Sobreposição no mapa do mundo: reivindicações tingem corretamente usando chaves oficiais de chunk
ChunkUtil, cache de mapa do jogador é limpo ao atualizar e atualizações rodam na thread do mundo - Coordenadas de chunk: conversão bloco→chunk usa chunks de 32 blocos do Hytale (corrige reivindicações que não correspondiam aos tiles do mapa)
- Marcador de bússola: removido marcador de mapa personalizado quebrado; destaque de reivindicação usa apenas sobreposição de chunk
- Carregamento do mapa de reivindicação: preview de terreno carrega na primeira abertura; fundo do mapa não fica mais preso em placeholder verde ou X de textura ausente
- Cliques no mapa de reivindicação: sem overlay Loading… preso ao clicar repetidamente, no limite de reivindicação ou em ações falhas; atualizações parciais de célula mantêm o fundo de terreno intacto
- Registro de permissões: corrigido crash ao entrar no mundo (
Invalid group name) causado por passar descrições em vez de nomes de grupo à API de permissões do Hytale - Consulta de permissões: corrigido
UnsupportedOperationExceptionao resolver limites dinâmicos de reivindicação a partir de permissões do jogador - Bordas com partículas: visibilidade restaurada ao longo de toda a borda externa após regressão que mostrava apenas cantos