Criar Geradores
Geradores
Os geradores sao a parte mais poderosa do sistema de configuracao do BetterStructures. Por padrao, existem 31 geradores que gerenciam coletivamente mais de 200 construcoes atualmente distribuidas pelo BetterStructures. Voce pode criar seus proprios geradores ou usar os existentes como atalho.
Os geradores dizem ao plugin exatamente onde as coisas devem aparecer e definem as tabelas de saque. Os geradores padrao tambem sao nomeados de maneiras que devem ser muito faceis de adivinhar o que fazem.
Opcoes de configuracao do gerador
| Chave | Padrao | Obrigatorio | Descricao |
|---|---|---|---|
isEnabled | true | ❌ | Se o gerador esta habilitado |
structureType | - | ✅ | Onde as estruturas aparecem (ver tabela abaixo) |
lowestYLevel | -59 | ❌ | Nivel Y minimo para aparicao |
highestYLevel | 320 | ❌ | Nivel Y maximo para aparicao |
validWorlds | Todos permitidos | ❌ | Lista de mundos onde estruturas podem aparecer |
validWorldEnvironments | Todos permitidos | ❌ | NORMAL, NETHER, THE_END |
validBiomesV2 | Todos os biomas | ❌ | Lista de biomas validos (formato namespace:key) |
treasureFilename | - | ❌ | Arquivo de tesouro para saque de baus |
structureType
Define que tipo de estrutura e a construcao. Voce pode especificar multiplos tipos de estrutura para um unico gerador!
| Tipo | Superficie | Nether | End | Descricao |
|---|---|---|---|---|
SURFACE | Superficie | Pontos similares a superficie | Superficie | Aparece na superficie do mundo |
SKY | Y 80-120 | Pontos similares a ar | Y 80-120 | Aparece no ceu (configuravel em config.yml) |
UNDERGROUND_SHALLOW | Y 0-60 | Y 60-120 | Alturas validas | Estruturas subterraneas rasas |
UNDERGROUND_DEEP | Y -64 a 0 | Y 0-60 | ❌ Nao aparece | Estruturas subterraneas profundas |
LIQUID_SURFACE | Agua (oceanos) | Lagos de lava | ❌ Nao aparece | Aparece em superficies liquidas |
DUNGEON | ✅ | ✅ | ✅ | Usado para colocacao de masmorras modulares |
Exemplo de multiplos tipos de estrutura
structureType:
- SURFACE
- UNDERGROUND_SHALLOW
Isso permite que o mesmo gerador gere estruturas em multiplas localizacoes, como tanto na superficie quanto em areas subterraneas rasas.
Nota: Existem duas configuracoes subterraneas porque o Minecraft tem muito espaco subterraneo. Ter ambas garante distribuicao uniforme atraves das profundidades e evita que jogadores percam estruturas.
Faixas de nivel Y por dimensao
Faixas de altitude padrao por dimensao (configuraveis em config.yml):
| Dimensao | Faixa padrao | Configuracoes |
|---|---|---|
| Superficie/Personalizado | Y=-60 a Y=320 | lowestYNormalCustom / highestYNormalCustom |
| Nether | Y=4 a Y=120 | lowestYNether / highestYNether |
| End | Y=0 a Y=320 | lowestYEnd / highestYEnd |
| Ceu (Superficie) | Y=80 a Y=120 | normalCustomAirBuildingMinAltitude / Max... |
| Ceu (End) | Y=80 a Y=120 | endAirBuildMinAltitude / Max... |
Esses padroes podem ser substituidos por gerador usando lowestYLevel e highestYLevel.
Suporte a biomas personalizados
O BetterStructures suporta automaticamente biomas personalizados de geradores de mundo como Terralith, Iris, Terra e TerraformGenerator.
Quando voce especifica um bioma vanilla em validBiomesV2, o plugin inclui automaticamente biomas personalizados compativeis:
validBiomesV2:
- minecraft:plains
- minecraft:forest
Isso gera estruturas nos biomas vanilla E em todos os biomas personalizados mapeados para esses tipos (ex.: terralith:blooming_plains).
treasureFilename
Define o arquivo de tesouro para saque de baus. Isso se aplica a todas as construcoes que usam este gerador, a menos que seja substituido na configuracao do schematic.