Criar conteudo
Criar a construcao
Nao ha restricoes sobre o que voce pode construir para o BetterStructures, embora seja recomendado manter o tamanho das estruturas abaixo de 100x100x100 blocos por razoes de adequacao ao mundo e desempenho. Dito isso, ele pode facilmente lidar com estruturas muito maiores.
Blocos especiais
O BetterStructures tem dois blocos especiais: barreiras e bedrock. Qualquer outro bloco que o WorldEdit possa colar sera colado normalmente, mas blocos de barreira e bedrock sao a excecao.
| Bloco | Comportamento | Caso de uso |
|---|---|---|
| Barreira | Nao coloca nenhum bloco naquela posicao - preserva o terreno original | Arredondar bordas da colagem, moldar paredes a cavernas, integracao natural |
| Bedrock | Garante que um bloco solido exista. Se ar/liquido, substitui pelo material do pedestal | Criar pisos para trilhos, garantir que o piso exista sem sobrescrever blocos existentes |
Placas de spawn
O BetterStructures pode usar placas com texto especifico para gerar mobs e chefes do EliteMobs e MythicMobs em locais especificos.
Nota: As placas de spawn permanecem visiveis na estrutura. Coloque-as em locais ocultos se nao quiser que os jogadores as vejam.
| Tipo de placa | Linha 1 | Linha 2-4 | Plugin necessario |
|---|---|---|---|
| Mobs vanilla | [spawn] | Tipo de entidade | Nenhum |
| EliteMobs | [elitemobs] | Nome do arquivo do chefe (pode abranger varias linhas) | EliteMobs |
| MythicMobs | [mythicmobs] | Nome do mob + nivel em linhas separadas | MythicMobs |
Exemplos de placas de spawn
Mobs vanilla
[spawn]
ZOMBIE
Gera um zumbi persistente naquela localizacao. Funciona para qualquer Spigot EntityType, incluindo suportes de armadura e cristais do End.
EliteMobs
[elitemobs]
test_boss_with
_a_long_name
.yml
Nomes de arquivo longos podem abranger varias linhas. As arenas de combate sao protegidas pelo WorldGuard ate que todos os chefes sejam eliminados.
MythicMobs
[mythicmobs]
SkeletalKnight
10
Gera um SkeletalKnight no nivel 10.
Schematics
Os schematics sao arquivos gerados pelo WorldEdit ou FastAsyncWorldEdit que contem os blocos da construcao que o BetterStructures utilizara. O BetterStructures usa o formato de arquivo .schem (o padrao moderno do WorldEdit). Certifique-se de salvar seus schematics no formato .schem, nao no formato legado .schematic.
Instrucoes detalhadas sobre como criar um schematic nao estao incluidas aqui, pois estao documentadas detalhadamente nas documentacoes do WorldEdit e FastAsyncWorldEdit, mas geralmente e feito da seguinte forma:
- Escolha um canto da construcao e use o comando
//pos1 - Escolha o canto diagonalmente oposto e use o comando
//pos2 - Use o comando
//copy - Use o comando
/schem save <schematicname>onde<schematicName>e o nome do arquivo que voce deseja usar para seu schematic.
Certifique-se de executar o comando //pos1 no ponto 1 e //pos2 no ponto 2!
Ponto de ancoragem
Os pontos de ancoragem sao onde voce executa o comando //copy para o schematic. Eles determinam o ponto de origem da estrutura quando colocada no mundo.
| Tipo de construcao | Posicao de ancoragem recomendada | Razao |
|---|---|---|
| Superficie | Ponto mais baixo do chao | Garante alinhamento correto com o solo |
| Subterraneo | No topo da construcao | Permite determinar corretamente a profundidade de enterramento |
| Liquido | Na superficie da agua | Posicionamento correto na superficie da agua |
| Ar/Ceu | No topo da construcao | Posicionamento correto de altitude |
Importante: Esteja sempre muito perto ou diretamente acima das construcoes ao copiar. Quanto mais longe voce estiver, mais lag a operacao de colagem causara.
Configuracoes de schematic
Cada arquivo de schematic tem uma configuracao de schematic. Se um arquivo de schematic acabou de ser adicionado ao servidor, a configuracao sera gerada apos uma reinicializacao ou apos /betterstructures reload.
Essas configuracoes permitem definir as seguintes opcoes para a colagem do schematic:
| Chave | Padrao | Obrigatorio | Descricao |
|---|---|---|---|
isEnabled | true | ❌ | Se o schematic esta habilitado. Se desabilitado, nao sera colocado em nenhum lugar. |
weight | 1.0 | ❌ | Peso de selecao. Maior = mais provavel de ser escolhido. 2.0 = 2x mais provavel, 0.5 = metade da probabilidade. |
pedestalMaterial | Auto-detectar | ❌ | Material para blocos de pedestal (nomes de Material do Spigot). Auto-detecta o melhor ajuste se nao definido. |
generatorConfigFilename | - | ✅ | Nome do arquivo de configuracao do gerador incluindo a extensao .yml. Schematics sem isso nao serao gerados. |
treasureFile | Padrao do gerador | ❌ | Substituir o arquivo de tesouro para esta estrutura. Geralmente e melhor modificar o gerador em vez disso. |
Detalhes de configuracao
pedestalMaterial
Os pedestais sao blocos colocados sob edificios de superficie/subterraneos para preencher espacos de ar e melhorar a integracao com o terreno. Estes tambem sao os blocos que substituem os blocos de bedrock no schematic.
Quando nada e definido, o plugin analisa os blocos abaixo do local de colocacao da estrutura e seleciona o tipo de material mais comum usando selecao aleatoria ponderada. Padroes: Nether = netherrack, End = pedra do End, Outro = pedra.
generatorConfigFilename
Exemplo: generatorConfigFilename: generator_surface_global.yml
O arquivo do gerador e encontrado na pasta de configuracao de geradores.
treasureFile
Consulte a documentacao de arquivos de tesouro e a documentacao de geradores para mais detalhes.
Personalizar conteudo
Tudo distribuido no BetterStructures e editavel. Voce pode modificar quaisquer arquivos de schematic e configuracoes de gerador ao seu gosto.
O guia de criacao de conteudo acima tambem e um guia que pode ajuda-lo a editar conteudo existente.
Solucao de problemas
Se sua estrutura nao aparece, verifique se:
- O arquivo de schematic esta no formato .schem
- Uma configuracao de gerador valida esta especificada
- A opcao isEnabled esta definida como true
- Sua versao do WorldEdit/FastAsyncWorldEdit e compativel
Se as placas de spawn nao funcionam:
- Verifique se o formato da placa corresponde exatamente aos exemplos
- Para EliteMobs/MythicMobs, certifique-se de que os plugins estejam instalados
- Verifique se os tipos de entidade/nomes de mob estao escritos corretamente
- Consulte os logs do servidor para mensagens de erro especificas