Notas de versão
BetterClaim Changelog
AtivoHytale • Latest version 1.6.4
Changelog version 1.6.4
Corrigido
/bc party transfer: admins combetterclaim.admin.partyagora podem transferir qualquer grupo para um dos membros. Novas mensagens quando o alvo já é o dono do grupo ou não está em nenhum grupo- Mobs, quedas, fogo e outros danos que não vêm de jogadores voltam a ferir jogadores dentro de claims de grupo. A opção de PvP do grupo só bloqueia ataques de jogadores, incluindo flechas
- Admins com
/bc admin overrideativo podem atacar jogadores dentro de claims com PvP desligado - Salvar as configurações do grupo não apaga mais o registro de atividade do grupo
- A última vaga do grupo pode ser preenchida de novo. Um grupo com
maxPartyMembersem 3 parava em 2 membros /bc homenão teleporta mais para um chunk que já não é seu. Você recebe uma mensagem no lugar- Explosões enxergam claims criados ou removidos há um instante
- Seus próprios explosivos podem danificar o seu próprio claim mesmo quando você não é o dono do grupo
- Mexer no seletor de cor não muda mais a cor do grupo. A cor só muda quando você aperta Salvar
- Admins editando um grupo via
/bc admin partypodem alterar permissões de membros, configurações de não-membros e a cor do grupo - As telas do grupo verificam permissões no servidor em cada ação. Um cliente modificado não consegue mais expulsar membros nem cancelar convites de outro grupo
- Cliques malformados no mapa de claims e nas telas do grupo são ignorados em vez de gerar erros
- Proteção de pets, reabastecimento de containers e efeitos de borda de claim usam o bloco certo em coordenadas negativas
- A última atividade do dono do grupo é salva quando ele desconecta, então o tempo de inatividade conta a partir desse momento
Changelog version 1.6.3
Corrigido
- Abrir baús, bancadas de crafting, portas e outros blocos usáveis não desconecta mais os jogadores no Hytale 0.7
- As verificações de interação com blocos e o acesso da bancada aos baús agora leem apenas dados de chunks carregados e nunca forçam o carregamento de um chunk
Alterado
- Atualizado para o Hytale 0.7.0. Esta versão requer o Hytale 0.7.0 ou mais recente. Servidores que ainda estão no 0.6 devem continuar na 1.6.2
- A busca de baús da bancada lê cada seção de chunk uma vez e verifica as permissões de claim por chunk, em vez de por coluna de blocos. Áreas sem claims nem plots pulam a verificação de permissão
- Os títulos ao entrar em zonas usam a API de estilo de título do Hytale 0.7
Changelog version 1.6.2
Adicionado
- Ícone integrado do BetterClaim para a tela Mods do cliente
Corrigido
- Zonas negadas criadas por seleção de blocos agora mantêm limites X/Z exatos na validação de claims, no mapa de claims e no mapa do mundo, em vez de tratar cada chunk tocado como totalmente negado. Zonas antigas baseadas em chunks mantêm seus limites originais
- Membros de grupos, aliados, substituições de permissão e snapshots de persistência permanecem consistentes quando edições coincidem com salvamentos em segundo plano
- Corrigidos textos ausentes e danificados nos dez pacotes traduzidos da interface. Todos os idiomas agora incluem as mesmas 301 chaves e placeholders do inglês
- A migração JSON legada agora para ao encontrar arquivos ilegíveis ou malformados em vez de arquivá-los como migrados com sucesso
Alterado
- A renderização do mapa de claims e do mapa do mundo agora captura apenas os dados solicitados, reutiliza snapshots vazios e agrupa atualizações duplicadas de chunks
- Trabalho ocioso é ignorado quando os recursos relacionados não têm nada para processar, incluindo verificações de inatividade desativadas, partículas distantes de bordas e zonas negadas, dados de tempo de jogo inalterados e sincronização de crafting inativa
- Consultas de permissões numéricas do LuckPerms agora usam cache de curta duração e carregamento assíncrono de usuários em vez de bloquear verificações ativas
- Consultas repetidas de grupos, nomes de jogadores, interação com blocos e territórios próximos agora reutilizam dados em cache ou indexados
- Removidos o protótipo Noesis/XAML não utilizado e a opção sem efeito
useNoesisUi. O BetterClaim continua usando páginas CustomUI nativas
Changelog version 1.6.1
Adicionado
- Navegador Meus claims no
/bce no mapa de claims, com visualização focada para chunks e plots cuboides próprios
Corrigido
- O aviso de update no chat só chega a operadores do servidor e a
betterclaim.admin, não a todos os jogadores - A geração do mapa M e do mapa de claims não compartilha mais índices de claims mutáveis entre tarefas paralelas, evitando batches com falha, Loading preso e streaming de chunks travado
cuboidMaxSizeagora respeita valores acima de 32, até 256 blocos por lado
Alterado
- Caminho de proteção mais leve (memo do último chunk, sem alloc de
TerritoryAtpor hit) e partículas de borda / tint do mapa M mais baratos /bc cubeé o comando principal de plot exibido no autocomplete;/bc cubocontinua como alias
Changelog version 1.6.0
Adicionado
- Zoom
+/-no mapa de claims com viewport fixo (sem estourar o frame) - Plots cuboides opcionais (
enableCuboidClaims, default off):/bc cubo/ pos1+pos2 - Zonas negadas salvas mantêm bordas laranja; prévia na seleção no
/bce no mapa M - XAML de destino Noesis + probe do host (UI ao vivo continua CustomUI;
useNoesisUidefault false)
Corrigido
- Claim/unclaim atualiza as células visíveis sem travar; pool único de limite; sem claims fantasma/duplicados
- Tint fantasma no mapa M após unclaim; cores alinhadas com Save Color da party
- Overflow do header do mapa de claims; removidos rótulos C do
/bce do mapa M
Alterado
- Alvo Hytale 0.6.0+; LuckPerms API 5.5 (nós dinâmicos herdados, cache TTL, sem
loadUserbloqueante no tick) - Lookups de claim/proteção mais rápidos (índices espaciais, cache por chunk) e tint/FX/playtime mais leves
Notas
- Requer Hytale 0.6.0+. Baixe BetterClaim-1.6.0.jar
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