Saltar al contenido principal

Crear Generadores

Generadores

Los generadores son la parte más poderosa del sistema de configuración de BetterStructures. Por defecto hay 29 generadores que gestionan colectivamente las construcciones distribuidas actualmente por BetterStructures y, aunque puedes crear tus propios generadores, también puedes usar los existentes como atajo.

Los generadores le dicen al plugin dónde exactamente deben aparecer las cosas y definen las tablas de botín. Los generadores predeterminados también están nombrados de manera que debería ser muy fácil adivinar lo que hacen.

Opciones de configuración del generador

ClavePredeterminadoObligatorioDescripción
isEnabledtrueSi el generador está habilitado
structureType-Dónde aparecen las estructuras (ver tabla abajo)
lowestYLevel-59Nivel Y mínimo para la aparición
highestYLevel320Nivel Y máximo para la aparición
validWorldsTodos permitidosLista de mundos donde las estructuras pueden aparecer
validWorldEnvironmentsTodos permitidosNORMAL, NETHER, THE_END
validBiomesV2Todos los biomasLista de biomas válidos (formato namespace:key)
treasureFilename-Archivo de tesoro para el botín de cofres
generateLootInBarrelstrueSi los barriles encontrados en los schematics de este generador deben llenarse con botín
barrelTreasureFilenametreasure_barrel_food.ymlArchivo de tesoro usado para llenar los barriles de este generador

structureType

Establece qué tipo de estructura es la construcción. ¡Puedes especificar múltiples tipos de estructura para un solo generador!

TipoOverworldNetherEndDescripción
SURFACESuperficiePuntos similares a superficieSuperficieAparece en la superficie del mundo
SKYY 80-120Puntos similares a aireY 80-120Aparece en el cielo (configurable en config.yml)
UNDERGROUND_SHALLOWY 0-60Y 60-120Alturas válidasEstructuras subterráneas poco profundas
UNDERGROUND_DEEPY -64 a 0Y 0-60❌ No apareceEstructuras subterráneas profundas
LIQUID_SURFACEAgua (océanos)Lagos de lava❌ No apareceAparece en superficies líquidas
DUNGEONUsado para colocación de mazmorras modulares
Ejemplo de múltiples tipos de estructura
structureType:
- SURFACE
- UNDERGROUND_SHALLOW

Esto permite al mismo generador generar estructuras en múltiples ubicaciones, como tanto en la superficie como en áreas subterráneas poco profundas.

Nota: Hay dos configuraciones subterráneas porque Minecraft tiene mucho espacio subterráneo. Tener ambas asegura una distribución uniforme a través de las profundidades y evita que los jugadores se pierdan estructuras.


Rangos de nivel Y por dimensión

Rangos de altitud predeterminados por dimensión (configurables en config.yml):

DimensiónRango predeterminadoConfiguraciones
Overworld/PersonalizadoY=-60 a Y=320lowestYNormalCustom / highestYNormalCustom
NetherY=4 a Y=120lowestYNether / highestYNether
EndY=0 a Y=320lowestYEnd / highestYEnd
Cielo (Overworld)Y=80 a Y=120normalCustomAirBuildingMinAltitude / Max...
Cielo (End)Y=80 a Y=120endAirBuildMinAltitude / Max...

Estos valores predeterminados pueden ser anulados por generador usando lowestYLevel y highestYLevel.


Soporte de biomas personalizados

BetterStructures soporta automáticamente biomas personalizados de generadores de mundo como Terralith, Iris, Terra y TerraformGenerator.

Cuando especificas un bioma vanilla en validBiomesV2, el plugin incluye automáticamente biomas personalizados compatibles:

validBiomesV2:
- minecraft:plains
- minecraft:forest

Esto genera estructuras en los biomas vanilla Y todos los biomas personalizados mapeados a estos tipos (p.ej., terralith:blooming_plains).


treasureFilename

Establece el archivo de tesoro para el botín de cofres. Esto se aplica a todas las construcciones que usan este generador, a menos que se anule en la configuración del schematic.


generateLootInBarrels y barrelTreasureFilename

BetterStructures ahora trata los barriles como un segundo contenedor de botín junto a los cofres.

  • generateLootInBarrels (predeterminado true) alterna si los barriles dentro de las estructuras colocadas por este generador se llenan. Establécelo en false para dejar los barriles intactos.
  • barrelTreasureFilename (predeterminado treasure_barrel_food.yml) selecciona qué archivo de tesoro se sortea al llenar esos barriles. El predeterminado incluye una tabla de botín ligera centrada en comida, pero puedes apuntarlo a cualquier archivo de tesoro.

Ambas opciones pueden anularse por schematic con el campo barrelTreasureFilename correspondiente en la configuración del schematic.