Saltar al contenido principal

Crear contenido


Crear la construccion

No hay restricciones sobre lo que puedes construir para BetterStructures, aunque se recomienda mantener el tamano de las estructuras por debajo de 100x100x100 bloques por razones de ajuste al mundo y rendimiento. Dicho esto, puede manejar facilmente estructuras mucho mas grandes.


Bloques especiales

BetterStructures tiene dos bloques especiales: barreras y roca madre. Cualquier otro bloque que WorldEdit pueda pegar se pegara normalmente, pero los bloques de barrera y roca madre son la excepcion.

BloqueComportamientoCaso de uso
BarreraNo coloca ningun bloque en esa ubicacion - preserva el terreno originalRedondear bordes del pegado, moldear paredes a cuevas, integracion natural
Roca madreGarantiza que exista un bloque solido. Si hay aire/liquido, reemplaza con material de pedestalCrear pisos para rieles, garantizar que exista el piso sin sobrescribir bloques existentes

Carteles de aparicion

BetterStructures puede usar carteles con texto especifico para generar mobs y jefes de EliteMobs y MythicMobs en ubicaciones especificas.

Nota: los carteles de aparición se consumen cuando se pega la estructura: BetterStructures sustituye el bloque del cartel por aire en el momento en que genera la entidad, así que los jugadores nunca los ven. Un cartel cuya etiqueta no se reconozca simplemente se pega como un cartel normal y permanece visible.

Tipo de cartelLinea 1Linea 2-4Plugin requerido
Mobs vanilla[spawn]Tipo de entidad en la línea 2Ninguno
EliteMobs[elitemobs]Nombre del archivo del jefe, repartido entre las líneas 2-4EliteMobs
MythicMobs[mythicmobs]Nombre del mob en la línea 2, nivel opcional en la línea 3MythicMobs

Cualquier cartel funciona. Se aceptan todos los tipos de madera y tanto las variantes de pie como las de pared, incluidos los carteles colgantes y los carteles de tipos de madera añadidos después de escribirse el plugin: la comprobación es que el bloque sea un cartel, no una lista fija de materiales.

La línea de nivel de MythicMobs es opcional. Deja la línea 3 vacía y el mob aparecerá en el nivel 1.

Ejemplos de carteles de aparicion

Mobs vanilla

[spawn]

ZOMBIE

Genera un zombie persistente en esa ubicacion. Funciona para cualquier Spigot EntityType incluyendo soportes de armadura y cristales del End.

EliteMobs

[elitemobs]

test_boss_with

_a_long_name

.yml

Los nombres de archivo largos pueden abarcar varias lineas. Las arenas de combate estan protegidas por WorldGuard hasta que todos los jefes sean eliminados.

MythicMobs

[mythicmobs]

SkeletalKnight

10

Genera un SkeletalKnight en nivel 10.


Schematics

Los schematics son archivos generados por WorldEdit o FastAsyncWorldEdit que contienen los bloques para la construccion que BetterStructures utilizara. BetterStructures usa el formato de archivo .schem (el estandar moderno de WorldEdit). Asegurate de guardar tus schematics usando el formato .schem, no el formato heredado .schematic.

No se incluyen aqui instrucciones detalladas sobre como hacer un schematic, ya que estan documentadas exhaustivamente en las documentaciones de WorldEdit y FastAsyncWorldEdit, pero generalmente se hace de la siguiente manera:

  1. Elige una esquina de la construccion y usa el comando //pos1
  2. Elige la esquina diagonalmente opuesta y usa el comando //pos2
  3. Usa el comando //copy
  4. Usa el comando /schem save <schematicname> donde <schematicName> es el nombre de archivo que quieres usar para tu schematic.
worldedit documentation image from their docs

Asegurate de ejecutar el comando //pos1 en el punto 1 y //pos2 en el punto 2!


Punto de anclaje

Los puntos de anclaje son donde ejecutas el comando //copy para el schematic. Determinan el punto de origen de la estructura cuando se coloca en el mundo.

Tipo de construccionPosicion de anclaje recomendadaRazon
SuperficiePunto mas bajo del sueloAsegura una alineacion correcta con el suelo
SubterraneoEn la parte superior de la construccionPermite determinar correctamente la profundidad de enterramiento
LiquidoEn la superficie del aguaColocacion correcta en la superficie del agua
Aire/CieloEn la parte superior de la construccionPosicionamiento correcto de altitud

Importante: Siempre estate muy cerca o directamente encima de las construcciones al copiar. Cuanto mas lejos estes, mas lag causara la operacion de pegado.


Configuraciones de schematic

Cada archivo de schematic tiene una configuracion de schematic. Si un archivo de schematic acaba de ser agregado al servidor, la configuracion se generara despues de un reinicio o despues de /betterstructures reload.

El .yml se genera en la misma carpeta que el .schem. plugins/BetterStructures/schematics se analiza de forma recursiva, así que un paquete de contenido que distribuya sus esquemas en una subcarpeta obtiene sus configuraciones escritas en esa misma subcarpeta. Los nombres de archivo deben ser únicos en todo el árbol de schematics: dos archivos .schem con el mismo nombre en carpetas distintas hacen ambigua la búsqueda de configuración, y BetterStructures ahora se niega a arrancar en lugar de adivinar a cuál te referías.

Un .yml sin un .schem correspondiente se omite con una advertencia, y la estructura no se registra.

Estas configuraciones te permiten establecer las siguientes opciones para el pegado del schematic:

ClavePredeterminadoObligatorioDescripcion
isEnabledtrueSi el schematic esta habilitado. Si esta deshabilitado, no se colocara en ningun lugar.
weight1.0Peso de seleccion. Mayor = mas probable de ser elegido. 2.0 = 2 veces mas probable, 0.5 = la mitad de probable.
pedestalMaterialAuto-detectarMaterial para bloques de pedestal (nombres de Material de Spigot). Auto-detecta el mejor ajuste si no se establece.
generatorConfigFilename-Nombre del archivo de configuracion del generador incluyendo la extension .yml. Los schematics sin esto no apareceran.
treasureFilePredeterminado del generadorSobrescribir el archivo de tesoro para los cofres de esta estructura. Generalmente es mejor modificar el generador en su lugar.
barrelTreasureFilenamePredeterminado del generadorSobrescribir el archivo de tesoro para los barriles de esta estructura. Por defecto usa lo que proporcione el generador (o su valor de reserva treasure_barrel_food.yml).

Contenedores de botín: BetterStructures detecta automáticamente los cofres, los cofres trampa y las cajas de shulker lisas (sin color) colocadas dentro de los esquemas y los llena con el archivo de tesoro de cofres. Los barriles se llenan por separado usando el archivo de tesoro de barriles (por defecto treasure_barrel_food.yml), y pueden desactivarse por generador con generateLootInBarrels: false. No hacen falta carteles ni configuración especiales para marcar estos contenedores.

Generadores desactivados: si el generador nombrado por generatorConfigFilename tiene isEnabled: false, el esquema se omite por completo, aunque el isEnabled del propio esquema sea true.

Detalles de configuracion

pedestalMaterial

Los pedestales son bloques colocados debajo de edificios de superficie/subterraneos para rellenar huecos de aire y mejorar la integracion con el terreno. Estos son tambien los bloques que reemplazan los bloques de roca madre en el schematic.

Cuando no se define nada, el plugin analiza los bloques debajo de la ubicacion de colocacion de la estructura y selecciona el tipo de material mas comun usando seleccion aleatoria ponderada. Valores predeterminados: Nether = netherrack, End = piedra del End, Otro = piedra.

generatorConfigFilename

Ejemplo: generatorConfigFilename: generator_surface_global.yml

El archivo del generador se encuentra en la carpeta de configuracion de generadores.

treasureFile

Consulta la documentacion de archivos de tesoro y la documentacion de generadores para mas detalles.

Personalizar contenido

Todo lo distribuido en BetterStructures es editable. Puedes modificar cualquier archivo de schematic y configuracion de generador a tu gusto.

La guia de creacion de contenido anterior tambien es una guia que puede ayudarte a editar contenido existente.


Solucion de problemas

Si tu estructura no aparece, verifica que:

  • El archivo de schematic esta en formato .schem
  • Se ha especificado una configuracion de generador valida
  • La opcion isEnabled esta establecida en true, tanto en la configuración del esquema como en el generador al que apunta
  • El .yml del esquema está junto al .schem, y no en un árbol perdido plugins/BetterStructures/plugins/BetterStructures/.... Las compilaciones antiguas escribían las configuraciones en esa ruta equivocada, lo que dejaba las estructuras distribuidas sin generador e impedía en silencio que aparecieran. Si ves esa carpeta, las configuraciones que hay dentro nunca se leyeron: bórrala y deja que el plugin regenere las configuraciones en el lugar correcto
  • Tu version de WorldEdit/FastAsyncWorldEdit es compatible

Si el servidor se niega a arrancar con un mensaje sobre un nombre de archivo de esquema duplicado, tienes el mismo nombre .schem en dos carpetas distintas bajo schematics (o modules). Renombra uno de ellos.

La carpeta .schematic_cache

BetterStructures guarda copias convertidas de tus esquemas en plugins/BetterStructures/.schematic_cache. Los archivos .schem distribuidos se guardan con una versión de datos de Minecraft más antigua, y convertirlos en cada arranque es con diferencia la parte más costosa de cargar una instalación de contenido completa, así que el resultado convertido se almacena y se reutiliza.

No necesitas gestionar esta carpeta:

  • las entradas se indexan por el contenido del esquema, tu versión de Minecraft y tu versión de WorldEdit, así que editar un esquema o actualizar cualquiera de los dos plugins reconstruye automáticamente las entradas afectadas
  • las entradas que ya no se corresponden con ningún esquema (por ejemplo tras eliminar un paquete de contenido) se eliminan al arrancar
  • solo es una optimización: si una entrada falta, no se puede leer o no supera la verificación, se lee el .schem original en su lugar

Se puede borrar sin problema; el siguiente arranque simplemente la reconstruye y tarda más.

"Skipped N unsupported legacy block entries"

Los archivos .schem distribuidos registran la versión de Minecraft con la que se guardaron, así que WorldEdit pasa sus block entities por el conversor de datos de Mojang al cargarlos. Las entradas cuyo tipo ya no existe —minecraft:bed es la habitual, ya que las block entities de cama desaparecieron en 1.13 cuando el color de la cama pasó al block state— fallan al convertirse y el servidor las registra a nivel ERROR, una vez por bloque. Una instalación de contenido completa produce cientos de líneas idénticas que parecen una instalación rota pero son inofensivas: el bloque en sí se convierte bien y la estructura se pega correctamente.

BetterStructures reduce ese ruido a una única línea informativa que indica cuántas entradas se omitieron y qué claves estaban implicadas. No hay nada que arreglar cuando la veas.

Si los carteles de aparicion no funcionan:

  • Verifica que el formato del cartel coincida exactamente con los ejemplos
  • Para EliteMobs/MythicMobs, asegurate de que los plugins esten instalados
  • Comprueba que los tipos de entidad/nombres de mob esten escritos correctamente
  • Revisa los registros del servidor para mensajes de error especificos