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/falseem 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
- Disponível em magmaguy.itch.io e patreon.com/magmaguy
Usando EliteMobs Sem Outros Recursos
- Você pode desativar outros recursos do EliteMobs. Para desabilitar, altere as configurações em:
- events.yml:
timedEventsEnabled: falseeactionEventsEnabled: falsedesabilita todos os eventos - MobCombatSettings.yml:
doNaturalMobSpawning: falsedesabilita os spawns elite naturais
- events.yml:
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 tesourorarity: 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:
- Combina seed do mundo + tipo de estrutura
- Divide o mundo em células de grade com base nas configurações de distância
- Adiciona offset aleatório dentro de cada célula
- 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:
- Altere
setupDone: trueparasetupDone: false - Salve config.yml
- Execute
/bs reload - Execute
/bs initialize