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.
| Bloque | Comportamiento | Caso de uso |
|---|---|---|
| Barrera | No coloca ningun bloque en esa ubicacion - preserva el terreno original | Redondear bordes del pegado, moldear paredes a cuevas, integracion natural |
| Roca madre | Garantiza que exista un bloque solido. Si hay aire/liquido, reemplaza con material de pedestal | Crear 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 aparicion permanecen visibles en la estructura. Colocalos en ubicaciones ocultas si no quieres que los jugadores los vean.
| Tipo de cartel | Linea 1 | Linea 2-4 | Plugin requerido |
|---|---|---|---|
| Mobs vanilla | [spawn] | Tipo de entidad | Ninguno |
| EliteMobs | [elitemobs] | Nombre del archivo del jefe (puede abarcar varias lineas) | EliteMobs |
| MythicMobs | [mythicmobs] | Nombre del mob + nivel en lineas separadas | MythicMobs |
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:
- Elige una esquina de la construccion y usa el comando
//pos1 - Elige la esquina diagonalmente opuesta y usa el comando
//pos2 - Usa el comando
//copy - Usa el comando
/schem save <schematicname>donde<schematicName>es el nombre de archivo que quieres usar para tu schematic.
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 construccion | Posicion de anclaje recomendada | Razon |
|---|---|---|
| Superficie | Punto mas bajo del suelo | Asegura una alineacion correcta con el suelo |
| Subterraneo | En la parte superior de la construccion | Permite determinar correctamente la profundidad de enterramiento |
| Liquido | En la superficie del agua | Colocacion correcta en la superficie del agua |
| Aire/Cielo | En la parte superior de la construccion | Posicionamiento 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.
Estas configuraciones te permiten establecer las siguientes opciones para el pegado del schematic:
| Clave | Predeterminado | Obligatorio | Descripcion |
|---|---|---|---|
isEnabled | true | ❌ | Si el schematic esta habilitado. Si esta deshabilitado, no se colocara en ningun lugar. |
weight | 1.0 | ❌ | Peso de seleccion. Mayor = mas probable de ser elegido. 2.0 = 2 veces mas probable, 0.5 = la mitad de probable. |
pedestalMaterial | Auto-detectar | ❌ | Material 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. |
treasureFile | Predeterminado del generador | ❌ | Sobrescribir el archivo de tesoro para esta estructura. Generalmente es mejor modificar el generador en su lugar. |
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
- Tu version de WorldEdit/FastAsyncWorldEdit es compatible
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