Saltar al contenido principal

Desactivar daño de explosiones

Comparación de métodos

MétodoAlcanceAfecta Mobs VanillaAfecta EliteMobsRecomendación
/gamerule mobGriefing falseGlobalPosiblemente no*Usar solo para mobs vanilla
WorldGuard elitemobs-explosion-block-damagePor regiónNoMejor para protección selectiva
Desactivar archivos de poderesGlobalNoMejor para desactivar completamente los poderes de bolas de fuego
doExplosionRegen: falseGlobalNoSí (previene regeneración)Usar si quieres daño permanente

*La efectividad de mobGriefing contra EliteMobs no está confirmada debido al manejo personalizado de explosiones

Desactivar daño a bloques

Usando gamerule

Ejecuta el comando /gamerule mobGriefing false. Esto previene el daño a bloques de explosiones de mobs vanilla.

ADVERTENCIA: Esto puede no afectar las explosiones de EliteMobs debido al manejo personalizado de explosiones. Las explosiones de EliteMobs tienen su propio sistema de regeneración. Usa los métodos específicos de EliteMobs a continuación para resultados garantizados.

Usando WorldGuard

Establece el flag personalizado de EliteMobs para WorldGuard elitemobs-explosion-block-damage en deny en tu región de WorldGuard. Esto previene que las explosiones de EliteMobs dañen bloques.

Nota: Esto requiere que tanto EliteMobs como WorldGuard estén instalados. Este es un flag personalizado registrado por EliteMobs, no un flag estándar de WorldGuard. Solo afecta explosiones de EliteMobs, no mobs vanilla.

Desactivar bolas de fuego de EliteMobs

  1. Ve a la carpeta plugins/EliteMobs/powers/ (Linux/Mac) o plugins\EliteMobs\powers\ (Windows).
  2. Ve a attack_fireball.yml y establece isEnabled a false.
  3. Ve a tracking_fireball.yml y establece isEnabled a false.

Configurar regeneración de explosiones de EliteMobs

Las explosiones de EliteMobs regeneran automáticamente los bloques después de 2 minutos. Puedes controlar este comportamiento en el archivo config.yml:

  1. Abre plugins/EliteMobs/config.yml
  2. Encuentra las siguientes configuraciones:
    • doExplosionRegen: Establece a false para prevenir la regeneración de bloques (los bloques permanecen destruidos)
    • doRegenerateContainers: Establece a false para prevenir la regeneración de cofres/contenedores
    • preventCreeperDamageToPassiveMobs: Establece a false para permitir que las explosiones elite dañen mobs pasivos

Nota: Si doExplosionRegen está en true (predeterminado), los bloques se repararán automáticamente, haciendo que el daño de explosión sea temporal en lugar de permanente.

Desactivar otros poderes de explosión/fuego

EliteMobs tiene poderes adicionales que causan explosiones o daño de fuego. Cada uno puede ser desactivado individualmente en la carpeta de poderes:

Poderes del Ender Dragon:

  • ender_dragon_aimed_fireball.yml
  • ender_dragon_disco_fireballs.yml
  • ender_dragon_fireball_bombardment.yml
  • ender_dragon_ender_fireball_bombardment.yml

Otros poderes de explosión:

  • gold_explosion.yml
  • arrow_fireworks.yml
  • fireworks_barrage.yml

Poderes basados en fuego:

  • firestorm.yml
  • flame_pyre.yml
  • flamethrower.yml
  • attack_fire.yml

Establece isEnabled a false en cada archivo para desactivar ese poder.

Control regional de explosiones (requiere WorldGuard)

Si quieres desactivar explosiones solo en áreas específicas:

  1. Instala el plugin WorldGuard
  2. Crea o selecciona una región de WorldGuard
  3. Establece el flag personalizado de EliteMobs:
    /region flag <nombre-región> elitemobs-explosion-block-damage deny

Esto previene que las explosiones de EliteMobs dañen bloques solo dentro de esa región, mientras permite explosiones en otros lugares.

Resolución de problemas

Si las explosiones siguen ocurriendo después de los cambios:

  1. Reinicia el servidor (no solo recarga) - Los cambios de poderes requieren un reinicio completo
  2. Verifica que los nombres de archivo sean exactamente: attack_fireball.yml y tracking_fireball.yml
  3. Verifica que isEnabled: false esté formateado correctamente (sintaxis YAML: 'isEnabled: false')
  4. Asegúrate de que no haya espacios antes de 'isEnabled' en el archivo yml
  5. Revisa los registros del servidor en busca de errores de configuración de EliteMobs

Si los bloques están siendo destruidos:

  1. Verifica si doExplosionRegen está habilitado - los bloques se regenerarán después de 2 minutos
  2. Desactivar poderes previene las explosiones por completo; la regeneración de explosión solo controla la limpieza
  3. Para protección permanente de bloques, establece doExplosionRegen: false en config.yml