Pular para o conteúdo principal

Criar Geradores

Geradores

Os geradores são a parte mais poderosa do sistema de configuração do BetterStructures. Por padrão, existem 29 geradores que gerenciam coletivamente as construções atualmente distribuídas pelo BetterStructures e, embora você possa criar seus próprios geradores, também pode usar os existentes como atalho.

Os geradores dizem ao plugin exatamente onde as coisas devem aparecer e definem as tabelas de saque. Os geradores padrão também são nomeados de maneiras que devem tornar muito fácil adivinhar o que fazem.

Opções de configuração do gerador

ChavePadrãoObrigatórioDescrição
isEnabledtrueSe o gerador está habilitado
structureType-Onde as estruturas aparecem (ver tabela abaixo)
lowestYLevel-59Nível Y mínimo para aparição
highestYLevel320Nível Y máximo para aparição
validWorldsTodos permitidosLista de mundos onde estruturas podem aparecer
validWorldEnvironmentsTodos permitidosNORMAL, NETHER, THE_END
validBiomesV2Todos os biomasLista de biomas válidos (formato namespace:key)
treasureFilename-Arquivo de tesouro para saque de baús
generateLootInBarrelstrueSe os barris encontrados nos schematics deste gerador devem ser preenchidos com saque
barrelTreasureFilenametreasure_barrel_food.ymlArquivo de tesouro usado para preencher barris para este gerador

structureType

Define que tipo de estrutura é a construção. Você pode especificar múltiplos tipos de estrutura para um único gerador!

TipoSuperfícieNetherEndDescrição
SURFACESuperfíciePontos similares à superfícieSuperfícieAparece na superfície do mundo
SKYY 80-120Pontos similares a arY 80-120Aparece no céu (configurável em config.yml)
UNDERGROUND_SHALLOWY 0-60Y 60-120Alturas válidasEstruturas subterrâneas rasas
UNDERGROUND_DEEPY -64 a 0Y 0-60❌ Não apareceEstruturas subterrâneas profundas
LIQUID_SURFACEÁgua (oceanos)Lagos de lava❌ Não apareceAparece em superfícies líquidas
DUNGEONUsado para colocação de masmorras modulares
Exemplo de múltiplos tipos de estrutura
structureType:
- SURFACE
- UNDERGROUND_SHALLOW

Isso permite que o mesmo gerador gere estruturas em múltiplas localizações, como tanto na superfície quanto em áreas subterrâneas rasas.

Nota: Existem duas configurações subterrâneas porque o Minecraft tem muito espaço subterrâneo. Ter ambas garante distribuição uniforme entre as profundidades e evita que os jogadores percam estruturas.


Faixas de nível Y por dimensão

Faixas de altitude padrão por dimensão (configuráveis em config.yml):

DimensãoFaixa padrãoConfigurações
Superfície/PersonalizadoY=-60 a Y=320lowestYNormalCustom / highestYNormalCustom
NetherY=4 a Y=120lowestYNether / highestYNether
EndY=0 a Y=320lowestYEnd / highestYEnd
Céu (Superfície)Y=80 a Y=120normalCustomAirBuildingMinAltitude / Max...
Céu (End)Y=80 a Y=120endAirBuildMinAltitude / Max...

Esses padrões podem ser substituídos 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 você especifica um bioma vanilla em validBiomesV2, o plugin inclui automaticamente biomas personalizados compatíveis:

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 baús. Isso se aplica a todas as construções que usam este gerador, a menos que seja substituído na configuração do schematic.


generateLootInBarrels e barrelTreasureFilename

O BetterStructures agora trata os barris como um segundo recipiente de saque, ao lado dos baús.

  • generateLootInBarrels (padrão true) alterna se os barris dentro das estruturas colocadas por este gerador são preenchidos. Defina como false para deixar os barris intocados.
  • barrelTreasureFilename (padrão treasure_barrel_food.yml) seleciona qual arquivo de tesouro é sorteado ao preencher esses barris. O padrão traz uma tabela de saque leve focada em comida, mas você pode apontá-lo para qualquer arquivo de tesouro.

Ambas as opções podem ser substituídas por schematic com o campo barrelTreasureFilename correspondente na configuração do schematic.