Pular para o conteúdo principal

BetterStructures FAQ

Se a sua pergunta é sobre a vinculação inicial com o Nightbreak, downloads de pacotes ou importações manuais, comece pelas páginas compartilhadas Globais primeiro. Esta FAQ contém apenas respostas específicas do BetterStructures.

Por que as estruturas não estão aparecendo?

O motivo mais comum é que você está testando em terreno que já foi explorado antes da instalação do BetterStructures.

BetterStructures é projetado para gerar em terreno inexplorado, portanto não preenche retroativamente chunks antigos. Se você quer ver a geração natural rapidamente:

  • voe para chunks novos
  • gere um novo mundo de teste
  • ou use os comandos de colocação e configuração em vez de esperar pela geração natural

Como eu paro os avisos de administrador sobre novas estruturas?

BetterStructures tem um interruptor warnAdminsAboutNewBuildings no config.yml, e /betterstructures silent alterna esse valor para você.

Isso é útil durante a pré-geração ou outros testes intensivos de administração onde os avisos se tornam incômodos.

O que significa setupDone?

setupDone rastreia se o fluxo de configuração inicial do BetterStructures foi concluído.

  • false significa que o fluxo de configuração ainda é considerado incompleto
  • true significa que o fluxo de configuração já foi concluído

Se você intencionalmente quiser re-executar a configuração, defina setupDone: false, recarregue o plugin e execute /bs initialize novamente.

O BetterStructures requer o WorldEdit?

Sim. WorldEdit é uma dependência obrigatória no plugin.yml, então o BetterStructures não funciona sem ele.

Como funciona a integração com o WorldGuard?

Se tanto o WorldGuard quanto o EliteMobs estiverem instalados, o BetterStructures registra e usa a flag betterstructures-protect para suas áreas protegidas. Ambos os plugins devem estar presentes para que a proteção WorldGuard seja ativada.

O toggle de configuração relevante é:

protectEliteMobsRegions: true

Defina como false se não quiser proteção WorldGuard gerenciada pelo BetterStructures para conteúdo suportado.

Posso adicionar itens personalizados ao tesouro do BetterStructures?

Sim. BetterStructures inclui:

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

Use-o enquanto segura o item que deseja registrar. O comando escreve o item segurado na entrada do gerador de tesouro selecionado.

Regras de validação atuais da implementação do comando:

  • o gerador de tesouro deve existir
  • a raridade já deve existir nessa configuração de tesouro
  • minAmount deve ser pelo menos 1
  • maxAmount deve ser no máximo 64
  • o item segurado não pode ser ar

O BetterStructures suporta entradas de tesouro do MMOItems?

Sim. O BetterStructures tem suporte ao MMOItems no projeto e o fluxo de tesouro existente suporta itens de terceiros. Para a sintaxe específica do MMOItems, mantenha os exemplos de configuração exatos nos seus arquivos de tesouro alinhados com a documentação atual da página de tesouro em vez de depender de trechos mais antigos da FAQ.

Como o EliteMobs e o BetterStructures trabalham juntos?

BetterStructures tem integração suave com o EliteMobs.

Em alto nível:

  • BetterStructures pode colocar marcadores de conteúdo do EliteMobs dentro de estruturas geradas
  • BetterStructures também pode gerenciar áreas protegidas que importam para conteúdo apoiado pelo EliteMobs quando a integração está ativada

Para o fluxo de configuração compartilhado, vinculação de token e ciclo de vida de pacotes oficiais, use as páginas Globais e as páginas de configuração/conteúdo do BetterStructures em vez de tratar esta FAQ como a fonte principal.

Posso pré-gerar um mundo de forma mais segura?

Sim. O BetterStructures expõe configurações de pré-geração orientadas ao desempenho no config.yml, incluindo:

  • percentageOfTickUsedForPregeneration (padrão: 0.1) - quanto de cada tick do servidor é usado para pré-geração de chunks
  • pregenerationTPSPauseThreshold (padrão: 12.0) - TPS abaixo do qual a pré-geração pausa
  • pregenerationTPSResumeThreshold (padrão: 14.0) - TPS acima do qual a pré-geração retoma

Para colagem normal de estruturas, a configuração principal de cadência é:

percentageOfTickUsedForPasting: 0.2

Valores menores reduzem o impacto por tick mas tornam a colagem de estruturas mais lenta.

Como são determinadas as localizações das estruturas?

BetterStructures mantém controles de espaçamento e deslocamento aleatório por tipo de estrutura no config.yml.

Os controles de distância principais são:

  • distanceSurface
  • distanceShallow
  • distanceDeep
  • distanceSky
  • distanceLiquid
  • distanceDungeonV2

Os controles de deslocamento relacionados são:

  • maxOffsetSurface
  • maxOffsetShallow
  • maxOffsetDeep
  • maxOffsetSky
  • maxOffsetLiquid
  • maxOffsetDungeonV2

Na prática, isso significa que a geração é guiada pela seed e pela configuração em vez de reorganizar aleatoriamente a cada reinício.

O que modularChunkPastingSpeed faz?

modularChunkPastingSpeed (padrão: 10) controla a velocidade de colagem de chunks para masmorras modulares. Valores mais altos colam chunks mais rápido mas usam mais recursos do servidor por tick.

O que spawnProtectionRadius faz?

spawnProtectionRadius (padrão: 100) define a distância mínima em blocos das coordenadas 0, 0 do mundo dentro da qual nenhuma estrutura será colocada. Isso se aplica a todos os mundos. Defina como 0 para desativar a proteção de spawn.

Como desativo estruturas em mundos específicos?

BetterStructures mantém um arquivo de configuração ValidWorlds.yml que controla quais mundos são elegíveis para geração de estruturas. Cada mundo é listado com um toggle booleano:

New worlds spawn structures: true
Valid worlds:
world: true
world_nether: true
world_the_end: true

Defina um mundo como false para impedir que o BetterStructures coloque quaisquer estruturas nesse mundo. A configuração New worlds spawn structures controla se mundos recém-detectados são automaticamente habilitados para geração de estruturas.