Saltar al contenido principal

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/false en 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

Obtener contenido pre-hecho de EliteMobs

Usar EliteMobs sin otras características

  • Puedes desactivar otras características de EliteMobs. Para desactivar, cambia la configuración en:
    • events.yml: timedEventsEnabled: false y actionEventsEnabled: false desactiva todos los eventos
    • MobCombatSettings.yml: doNaturalMobSpawning: false desactiva los desoves de élite naturales

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 tesoro
  • rarity: 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:

  1. Combina la semilla del mundo + tipo de estructura
  2. Divide el mundo en celdas de cuadrícula según la configuración de distancia
  3. Añade un desplazamiento aleatorio dentro de cada celda
  4. 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:

  1. Cambia setupDone: true a setupDone: false
  2. Guarda config.yml
  3. Ejecuta /bs reload
  4. Ejecuta /bs initialize