Pular para o conteúdo principal

Como Usar Comandos

Versão do Plugin: 2.0.3+ Versões do Minecraft: 1.19.4 - 1.21.10

  • Vá para a página de comandos para obter ajuda: [Página de Comandos](../Better Structures/commands.md)

Verificando Onde as Estruturas Aparecem

BetterStructures pode notificar administradores quando estruturas aparecem:

Habilitando/Desabilitando:

  • Alterne com o comando /betterstructures silent
  • Ou defina warnAdminsAboutNewBuildings: true/false em config.yml

O que você vê:

  • Se você for um administrador de servidor e não desativou os avisos, será notificado no chat quando uma estrutura aparecer.
  • Clique na mensagem de chat para se teleportar para a estrutura (não para edição Bedrock).
  • Ative/desative avisos com /betterstructures silent.

Quando desabilitar:

  • Durante a pré-geração do mundo com Chunky (reduz spam do console)
  • Em servidores ocupados onde as notificações são excessivas
  • Se preferir descobrir estruturas naturalmente

As notificações aparecem apenas para jogadores com permissões de operador.

Por Que as Estruturas Podem Não Aparecer

  • Geralmente, as estruturas não aparecem em áreas já exploradas. Visite novas áreas para encontrar estruturas.
Mais Detalhes

As estruturas não aparecerão em áreas já exploradas para evitar preenchê-las demais e danificar construções de jogadores. BetterStructures sabe se uma área foi explorada antes de ser instalado e não colocará estruturas lá. Se seu mundo foi totalmente explorado antes de instalar BetterStructures, você precisa regenerá-lo ou criar um novo mundo.

EliteMobs e BetterStructures

O que EliteMobs Oferece

  • Saiba mais sobre EliteMobs: EliteMobs Wiki
  • Ele adiciona chefes às estruturas.

Obtendo Conteúdo EliteMobs Pré-Fabricado

Usando EliteMobs Sem Outros Recursos

  • Você pode desativar outros recursos do EliteMobs. Para desabilitar, altere as configurações em:
    • events.yml: timedEventsEnabled: false e actionEventsEnabled: false desabilita todos os eventos
    • MobCombatSettings.yml: doNaturalMobSpawning: false desabilita os spawns elite naturais

Adicionando um chefe EliteMobs à sua estrutura

  • Adicione [elitemobs] à primeira linha de sua placa
  • Adicione o nome do arquivo do chefe nas linhas segunda / terceira / quarta da placa como test_boss.yml
  • Mais informações [aqui](../Better Structures/creating_structures.md)

Compatibilidade com WorldEdit

BetterStructures requer WorldEdit para funcionar.

IMPORTANTE: AsyncWorldEdit NÃO é compatível com BetterStructures e quebrará a geração de estruturas.

  • Use apenas WorldEdit padrão
  • AsyncWorldEdit causará erros e impedirá o posicionamento correto de estruturas
  • Se você experimentar problemas de geração de estruturas, verifique se está usando WorldEdit, não AsyncWorldEdit

BetterStructures com outros plugins

MMOItems

  • Adicione MMOItems com mmoitems=<TYPE>@<ITEM-ID> no arquivo de configuração de tesouro.

WorldGuard

BetterStructures protege automaticamente estruturas usando regiões WorldGuard quando WorldGuard está instalado.

  • Impede que jogadores quebrem ou modifiquem blocos de estrutura
  • Usa flag personalizada: betterstructures-protect
  • Quando os chefes EliteMobs são derrotados, a proteção é removida automaticamente
  • WorldGuard é uma dependência opcional (opcional mas recomendada)

Desabilitando Proteção:

Defina protectEliteMobsRegions: false em config.yml para desabilitar a proteção automática. Útil se você:

  • Não usa WorldGuard
  • Quer que os jogadores modifiquem estruturas durante o combate
  • Usa um plugin de proteção diferente

Itens Personalizados de Outros Plugins

Use o comando lootify para adicionar qualquer item aos baús.

Sintaxe do comando:

/betterstructures lootify <generator> <rarity> <minAmount> <maxAmount> <weight>

Segure o item que deseja adicionar em sua mão e execute o comando:

  • generator: O nome da configuração de tesouro
  • rarity: O nível de raridade (comum, raro, épico, etc.)
  • minAmount/maxAmount: Intervalo de tamanho de pilha (1-64)
  • weight: Peso de probabilidade (maior = mais comum)

Exemplo: /bs lootify basic_treasure rare 1 3 0.5

Para mais detalhes, consulte a [Página de Comandos](../Better Structures/commands.md).

Tipos de Estrutura e Posicionamento

BetterStructures suporta seis tipos diferentes de estrutura, cada um projetado para ambientes específicos:

  • Superfície: Estruturas no nível do solo que se adaptam à altura do terreno
  • Subterrâneo Raso: Estruturas subterrâneas próximas à superfície
  • Subterrâneo Profundo: Estruturas profundas em cavernas para exploração subterrânea
  • Céu: Estruturas flutuantes no ar (tipicamente Y: 80-120)
  • Superfície Líquida: Estruturas que aparecem em superfícies de água ou lava
  • Calabouço: Estruturas especiais do tipo calabouço

Cada tipo usa algoritmos especializados de ajuste de terreno para garantir integração natural com seu mundo.

Você pode posicionar estruturas manualmente usando:

/betterstructures place <schematic> <type>

Tipos válidos: SURFACE, SKY, LIQUID_SURFACE, UNDERGROUND_DEEP, UNDERGROUND_SHALLOW

Criando Suas Próprias Estruturas

  • Saiba como: [Guia de Criação de Estruturas](../Better Structures/creating_structures.md)

Impacto de Desempenho e Minimização

Gerar muitas estruturas pode desacelerar seu servidor. Aqui estão maneiras de minimizar o impacto de desempenho:

Pré-Geração

  • Use Chunky para pré-gerar seu mundo e evitar problemas de desempenho
  • Pré-gere mundos offline antes de adicionar jogadores quando possível

Configuração de Desempenho

Você pode ajustar o impacto de desempenho no arquivo de configuração BetterStructures:

  • Configuração: percentageOfTickUsedForPasting (padrão: 0.2 = 20%)
  • Valores menores reduzem lag mas desaceleram a geração de estrutura
  • Valores maiores aceleram a geração mas podem afetar TPS durante a colagem

Pós-Geração

  • Se não usar EliteMobs, você pode remover BetterStructures após a geração do mundo
  • Com EliteMobs, mantenha BetterStructures para gerenciamento de áreas protegidas, com impacto mínimo

Como os locais das estruturas são determinados?

BetterStructures usa uma grade de diamante determinística para posicionar estruturas:

Cálculo da grade:

  1. Combina seed do mundo + tipo de estrutura
  2. Divide o mundo em células de grade com base nas configurações de distância
  3. Adiciona offset aleatório dentro de cada célula
  4. A mesma seed = mesmos locais de estrutura toda vez

O que isso significa:

  • Os locais das estruturas são reproduzíveis (mesma seed = mesmos posicionamentos)
  • Reiniciar o servidor não altera os locais das estruturas
  • Mundos diferentes têm padrões diferentes
  • Parece aleatório para os jogadores, mas é na verdade determinístico

Por que foi projetado desta forma:

  • Impede a exploração dos locais de estrutura
  • Garante geração de mundo consistente
  • Permite que administradores de servidor reproduzam mundos
  • Mantém distribuição uniforme de estrutura

Para administradores de servidor: Se você quiser estruturas em locais diferentes, deve gerar um novo mundo com uma seed diferente. Alterar valores de configuração não moverá os locais de estrutura já determinados.

O que é a flag "setupDone"?

Em config.yml, você encontrará:

setupDone: false

Propósito: Rastreia se você completou a configuração inicial usando /bs initialize

Valores:

  • false: Configuração inicial não concluída (padrão)
  • true: O assistente de configuração foi executado

Efeitos:

  • Controla avisos de configuração inicial e prompts
  • Pode afetar opções de menu disponíveis

Redefinindo: Para executar novamente o assistente de configuração:

  1. Altere setupDone: true para setupDone: false
  2. Salve config.yml
  3. Execute /bs reload
  4. Execute /bs initialize