Pular para o conteúdo principal

Criando conteúdo


Criando a construção

Não há restrições sobre o que você pode construir para BetterStructures, embora seja recomendado manter o tamanho das estruturas em até 100x100x100 blocos por razões de ajuste geral do mundo e desempenho. Dito isso, pode lidar facilmente com estruturas muito maiores.


Blocos especiais

BetterStructures possui dois blocos especiais: barreiras e bedrock. Qualquer outro bloco que o WorldEdit possa colar será colado normalmente, mas blocos de barreira e bedrock são a exceção. Em vez de colar, esses blocos são substituídos pelos seguintes comportamentos personalizados:


Barreira

Blocos de barreira fazem com que o plugin não coloque nenhum bloco nesse local. Isso significa que qualquer bloco que estava originalmente lá na geração normal do mundo permanecerá lá.

Construtores podem usar isso para arredondar as arestas de uma cola, fazendo com que pareça mais natural, ou para moldar paredes para uma possível caverna, entre outros truques.


Bedrock

Blocos de bedrock fazem o plugin garantir que há um bloco sólido naquele local. Isso significa que se um bloco sólido já está lá na geração padrão do mundo, esse bloco não será modificado; porém, se o bloco for ar ou líquido, será substituído por um bloco sólido do pedestal.

Construtores podem usar isso para criar pisos com características como o piso para trilhos de carrinho de mina ou garantir que um piso exista sem substituir blocos sólidos já existentes naquele local no mundo, fazendo as construções parecerem mais orgânicas.


Sinais de spawn

BetterStructures pode usar sinais com texto específico para fazer spawn de mobs e até mesmo de chefes do EliteMobs e MythicMobs em locais específicos da construção.

Nota: Sinais de spawn não são removidos após a estrutura ser colocada. Eles permanecerão visíveis na estrutura com seu texto intacto. Considere colocá-los em locais ocultos ou discretos se não quiser que fiquem visíveis para os jogadores.


Fazendo spawn de mobs vanilla

Se você pegar um sinal normal e colocá-lo em algum lugar, depois certifique-se de que a primeira linha diz [spawn] e a segunda linha tem o nome do tipo de entidade seguindo a API do Spigot, você fará spawn de uma entidade persistente naquele local do tipo que você especificou.

Como exemplo, se você tiver um sinal que diz [spawn] na primeira linha e ZOMBIE na segunda linha, você fará spawn de um zumbi naquele local quando a construção for colocada. Isso também pode ser usado para entidades não-vivas, como armor stands ou cristais do End.

[spawn]

ZOMBIE

Nota: O tipo de entidade deve ser um valor válido da enumeração EntityType da API do Spigot. Tipos de entidade inválidos farão com que a estrutura falhe ao carregar. Verifique a documentação da API do Spigot para sua versão do Minecraft para garantir que o tipo de entidade existe.


Fazendo spawn de Elite Mobs (plugin de chefão recomendado)

BetterStructures também possui integração avançada com EliteMobs, o que permite que ele crie arenas de chefão baseadas em construções e sinais de spawn.

Se você pegar um sinal normal e colocá-lo em algum lugar, tornando a primeira linha [elitemobs], você pode usar todas as outras linhas para dizer qual arquivo de chefão usar.

Como exemplo, se você fizer [elitemobs] na primeira linha e depois test_boss.yml na segunda linha, você fará spawn do chefão de teste. Se você tiver um nome de arquivo muito longo, como boss_with_very_long_filename.yml, você pode dividi-lo em várias linhas, então faça a linha 2 boss_with_very_ e depois a linha 3 long_filename.yml e isso funcionará.

Como lembrete, por padrão as arenas de combate serão protegidas até que os jogadores matem todos os chefões na construção se seu servidor estiver usando WorldGuard.

[elitemobs]

test_boss_with

_a_long_name

.yml


Fazendo spawn de MythicMobs

Se você pegar um sinal normal e colocá-lo em algum lugar, tornando a primeira linha [mythicmobs], você pode usar as outras linhas para definir qual arquivo de chefão usar.

Como exemplo, se você escrever [mythicmobs] na primeira linha, SkeletalKnight na segunda linha e depois 10 na terceira linha (apenas o número do nível), você fará spawn do chefão SkeletalKnight no nível 10 no local onde o sinal foi colocado.

[mythicmobs]

SkeletalKnight

10


Schematics

Schematics são arquivos gerados pelo WorldEdit ou FastAsyncWorldEdit que contêm os blocos para a construção que BetterStructures usará. BetterStructures usa o formato de arquivo .schem (o padrão moderno do WorldEdit). Certifique-se de salvar seus schematics usando o formato .schem, não o formato legado .schematic.

Instruções detalhadas sobre como fazer um schematic não estão incluídas aqui, pois estão detalhadas minuciosamente nas documentações do WorldEdit e FastAsyncWorldEdit, mas geralmente é feito por:

  1. escolha um canto da construção e use o comando //pos1
  2. escolha o canto diagonalmente oposto e use o comando //pos2
  3. use o comando //copy
  4. use o comando /schem save <schematicname> onde <schematicName> é o nome de arquivo que você deseja usar para seu schematic.
worldedit documentation image from their docs

Certifique-se de executar o comando //pos1 no ponto 1 e //pos2 no ponto 2!


Ponto âncora

Pontos âncora são onde você executa o comando //copy para o schematic. Ao simplesmente colar um schematic, esses são onde você está em pé em relação à construção.

Pontos âncora são importantes para acertar para que os schematics funcionem corretamente.

  • Para construções na superfície, é recomendado que você fique no ponto mais baixo do piso ao copiar a construção.
  • Para construções subterrâneas, é recomendado que você fique em cima da construção.
  • Para construções líquidas, é recomendado que você fique em cima da água.
  • Para construções aéreas, é recomendado que você fique em cima da construção.

Observe que você sempre deve estar muito perto ou diretamente em cima das construções ao copiar - quanto mais longe você estiver, mais lag terá quando a construção precisar ser colada. O ponto âncora determina o ponto de origem da estrutura quando ela é colocada no mundo. Para estruturas de superfície, o plugin ajusta a estrutura ao terreno começando a partir do ponto âncora, é por isso que ficar no ponto de piso mais baixo garante o alinhamento correto do solo. Para estruturas subterrâneas, o ponto âncora no topo permite que o plugin determine corretamente a profundidade de enterro.


Configurações de Schematic

Cada arquivo schematic possui uma configuração schematic. Se um arquivo schematic acabou de ser adicionado ao servidor, a configuração será gerada após uma reinicialização ou após um /betterstructures reload.

Essas configurações permitem que você defina as seguintes configurações para a cola schematic:


isEnabled

Define se o schematic está habilitado. Se desabilitado, não será colocado em nenhum lugar.


weight

Weight define o peso do schematic em termos de quão provável é ser escolhido.

O valor padrão é 1.0. Se você fizer uma construção com peso de 2.0, ela terá 2x mais chance de ser selecionada do que as outras construções. Se você fizer 0.5, ela terá metade das chances de ser escolhida.

Nota: Tenha em mente que as probabilidades de uma construção específica ser escolhida mudam drasticamente com base em quantas construções existem no total competindo pelo local que receberá uma estrutura!


pedestalMaterial

Importante: campo opcional!

Pedestal material define o tipo de material dos blocos de pedestal usando os nomes de material da api spigot - use-os ou não funcionará!

Pedestais são os blocos que são colocados sob construções de superfície e subterrâneas para se ajustar a qualquer lacuna de ar e melhorar o ajuste de uma construção com o mundo. Estes são também os mesmos blocos que substituem blocos de bedrock no schematic.

Quando nada é definido na configuração, os blocos sob o local para a cola são analisados e o melhor ajuste é selecionado como o material para a melhor integração. O plugin analisa os blocos sob o local de colocação da estrutura e seleciona o tipo de material mais comum usando seleção aleatória ponderada. Isso geralmente resulta em uma integração com aparência natural com o terreno circundante. No Nether, o padrão é netherrack; no End, end stone; e em outras dimensões, stone.


generatorConfigFilename

Nota: O generatorConfigFilename é obrigatório. Schematics sem uma configuração de gerador válida não spawn e mostrarão um aviso nos logs.

Esta opção define o nome do arquivo de configuração, por nome de arquivo, que o schematic usará. Isso requer o nome completo do arquivo, incluindo a extensão .yml no final. Como exemplo, generatorConfigFilename: generator_surface_global.yml seria a opção correta se você quisesse usar o gerador definido em generator_surface_global.yml que você pode encontrar na pasta de configuração de geradores.


treasureFile

Define o [arquivo de tesouro](../Better Structures/creating_treasure.md) que esta estrutura usará, substituindo o arquivo de tesouro definido pelo [gerador](../Better Structures/creating_generators.md) da estrutura. Isso geralmente não é recomendado, a menos que seja para uma construção muito especial. Geralmente é melhor modificar ou criar um gerador para esse fim.

Personalizando conteúdo

Tudo distribuído em BetterStructures é editável. Você pode modificar qualquer arquivo schematic e configurações de gerador a seu gosto.

O guia de criação de conteúdo acima também é um guia que pode ajudá-lo a editar conteúdo existente.


Solução de problemas

Se sua estrutura não fazer spawn, verifique que:

  • O arquivo schematic está em formato .schem
  • Uma configuração de gerador válida é especificada
  • A opção isEnabled está definida como true
  • Sua versão do WorldEdit/FastAsyncWorldEdit é compatível

Se os sinais de spawn não funcionarem:

  • Verifique se o formato do sinal corresponde exatamente aos exemplos
  • Para EliteMobs/MythicMobs, certifique-se de que os plugins estão instalados
  • Verifique se os tipos de entidade/nomes de mobs estão escritos corretamente
  • Revise os logs do servidor para mensagens de erro específicas