Cómo usar comandos
Versión del complemento: 2.0.3+ Versiones de Minecraft: 1.19.4 - 1.21.10
- Ve a la página de comandos para obtener ayuda: [Página de comandos](../Better Structures/commands.md)
Verificar dónde aparecen las estructuras
BetterStructures puede notificar a los administradores cuando aparecen estructuras:
Habilitación/Deshabilitación:
- Alterna con el comando
/betterstructures silent - O establece
warnAdminsAboutNewBuildings: true/falseen config.yml
Lo que ves:
- Si eres administrador del servidor y no has desactivado las advertencias, serás notificado en el chat cuando aparezca una estructura.
- Haz clic en el mensaje del chat para teletransportarte a la estructura (no aplica para la edición Bedrock).
- Activa/desactiva advertencias con
/betterstructures silent.
Cuándo desactivar:
- Durante la pre-generación del mundo con Chunky (reduce el spam de consola)
- En servidores ocupados donde las notificaciones son excesivas
- Si prefieres descubrir estructuras naturalmente
Las notificaciones solo aparecen a jugadores con permisos de operador.
Por qué las estructuras pueden no aparecer
- Normalmente, las estructuras no aparecen en áreas ya exploradas. Visita nuevas áreas para encontrar estructuras.
Más detalles
Las estructuras no aparecerán en áreas ya exploradas para evitar llenarlas demasiado y dañar las construcciones de los jugadores. BetterStructures sabe si un área fue explorada antes de su instalación y no colocará estructuras allí. Si tu mundo fue completamente explorado antes de instalar BetterStructures, necesitarás regenerarlo o crear un nuevo mundo.
EliteMobs y BetterStructures
Lo que ofrece EliteMobs
- Aprende sobre EliteMobs: Wiki de EliteMobs
- Añade jefes a las estructuras.
Obtener contenido pre-hecho de EliteMobs
- Disponible en magmaguy.itch.io y patreon.com/magmaguy
Usar EliteMobs sin otras características
- Puedes desactivar otras características de EliteMobs. Para desactivar, cambia la configuración en:
- events.yml:
timedEventsEnabled: falseyactionEventsEnabled: falsedesactiva todos los eventos - MobCombatSettings.yml:
doNaturalMobSpawning: falsedesactiva los desoves de élite naturales
- events.yml:
Agregar un jefe de EliteMobs a tu estructura
- Agrega
[elitemobs]a la primera línea de tu cartel - Agrega el nombre del archivo del jefe en la segunda / tercera / cuarta línea del cartel como
test_boss.yml - Más información [aquí](../Better Structures/creating_structures.md)
Compatibilidad con WorldEdit
BetterStructures requiere WorldEdit para funcionar.
IMPORTANTE: AsyncWorldEdit NO es compatible con BetterStructures y romperá la generación de estructuras.
- Usa solo WorldEdit estándar
- AsyncWorldEdit causará errores e impedirá que las estructuras se coloquen correctamente
- Si experimentas problemas en la generación de estructuras, verifica que estés usando WorldEdit, no AsyncWorldEdit
BetterStructures con otros complementos
MMOItems
- Agrega MMOItems con
mmoitems=<TYPE>@<ITEM-ID>en el archivo de configuración de tesoro.
WorldGuard
BetterStructures protege automáticamente las estructuras usando regiones de WorldGuard cuando WorldGuard está instalado.
- Previene que los jugadores rompan o modifiquen bloques de estructura
- Usa bandera personalizada:
betterstructures-protect - Cuando los jefes de EliteMobs son derrotados, la protección se elimina automáticamente
- WorldGuard es una dependencia suave (opcional pero recomendada)
Deshabilitación de protección:
Establece protectEliteMobsRegions: false en config.yml para desactivar la protección automática. Útil si:
- No usas WorldGuard
- Deseas que los jugadores modifiquen estructuras durante el combate
- Usas un complemento de protección diferente
Elementos personalizados de otros complementos
Usa el comando lootify para agregar cualquier elemento a los cofres.
Sintaxis del comando:
/betterstructures lootify <generator> <rarity> <minAmount> <maxAmount> <weight>
Sostén el elemento que deseas agregar en tu mano, luego ejecuta el comando:
generator: El nombre de la configuración del tesororarity: El nivel de rareza (común, raro, épico, etc.)minAmount/maxAmount: Rango de tamaño de pila (1-64)weight: Peso de probabilidad (más alto = más común)
Ejemplo: /bs lootify basic_treasure rare 1 3 0.5
Para más detalles, consulta la [Página de comandos](../Better Structures/commands.md).
Tipos de estructuras y colocación
BetterStructures admite seis tipos diferentes de estructuras, cada una diseñada para entornos específicos:
- Surface: Estructuras a nivel del suelo que se adaptan a la altura del terreno
- Shallow Underground: Estructuras subterráneas cercanas a la superficie
- Deep Underground: Estructuras de cuevas profundas para la exploración subterránea
- Sky: Estructuras flotantes en el aire (típicamente Y: 80-120)
- Liquid Surface: Estructuras que aparecen en superficies de agua o lava
- Dungeon: Estructuras especiales de tipo mazmorra
Cada tipo utiliza algoritmos especializados de ajuste de terreno para garantizar una integración natural con tu mundo.
Puedes colocar estructuras manualmente usando:
/betterstructures place <schematic> <type>
Tipos válidos: SURFACE, SKY, LIQUID_SURFACE, UNDERGROUND_DEEP, UNDERGROUND_SHALLOW
Crear tus propias estructuras
- Aprende cómo: [Guía de creación de estructuras](../Better Structures/creating_structures.md)
Impacto en el rendimiento y minimización
Generar muchas estructuras puede ralentizar tu servidor. Aquí hay formas de minimizar el impacto en el rendimiento:
Pre-generación
- Usa Chunky para pre-generar tu mundo y evitar problemas de rendimiento
- Pre-genera mundos sin conexión antes de agregar jugadores cuando sea posible
Configuración de rendimiento
Puedes ajustar el impacto en el rendimiento en el archivo de configuración de BetterStructures:
- Configuración:
percentageOfTickUsedForPasting(predeterminado: 0.2 = 20%) - Valores más bajos reducen el lag pero ralentizan la generación de estructuras
- Valores más altos aceleran la generación pero pueden afectar el TPS durante el pegado
Post-generación
- Si no usas EliteMobs, puedes eliminar BetterStructures después de la generación del mundo
- Con EliteMobs, mantén BetterStructures para la gestión de áreas protegidas, con impacto mínimo
¿Cómo se determinan las ubicaciones de las estructuras?
BetterStructures usa una cuadrícula de diamante determinista para colocar estructuras:
Cálculo de cuadrícula:
- Combina la semilla del mundo + tipo de estructura
- Divide el mundo en celdas de cuadrícula según la configuración de distancia
- Añade un desplazamiento aleatorio dentro de cada celda
- Misma semilla = mismas ubicaciones de estructura cada vez
Lo que esto significa:
- Las ubicaciones de las estructuras son reproducibles (misma semilla = mismos desplazamientos)
- Reiniciar el servidor no cambia las ubicaciones de las estructuras
- Diferentes mundos tienen diferentes patrones
- Parece aleatorio para los jugadores pero es realmente determinista
Por qué está diseñado de esta manera:
- Previene la explotación de ubicaciones de estructuras
- Asegura una generación de mundo consistente
- Permite que los administradores del servidor reproduzcan mundos
- Mantiene una distribución uniforme de estructuras
Para administradores de servidores: Si deseas estructuras en diferentes ubicaciones, debes generar un nuevo mundo con una semilla diferente. Cambiar valores de configuración no moverá las ubicaciones de estructuras ya determinadas.
¿Qué es la bandera "setupDone"?
En config.yml, encontrarás:
setupDone: false
Propósito:
Rastrea si has completado la configuración inicial usando /bs initialize
Valores:
false: Configuración inicial no completada (predeterminado)true: El asistente de configuración ha sido ejecutado
Efectos:
- Controla las advertencias y mensajes de configuración inicial
- Puede afectar las opciones de menú disponibles
Restablecimiento: Para volver a ejecutar el asistente de configuración:
- Cambia
setupDone: trueasetupDone: false - Guarda config.yml
- Ejecuta
/bs reload - Ejecuta
/bs initialize