Desactivar daño de explosiones
Comparación de métodos
| Método | Alcance | Afecta Mobs Vanilla | Afecta EliteMobs | Recomendación |
|---|---|---|---|---|
| /gamerule mobGriefing false | Global | Sí | Posiblemente no* | Usar solo para mobs vanilla |
| WorldGuard elitemobs-explosion-block-damage | Por región | No | Sí | Mejor para protección selectiva |
| Desactivar archivos de poderes | Global | No | Sí | Mejor para desactivar completamente los poderes de bolas de fuego |
| doExplosionRegen: false | Global | No | Sí (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
- Ve a la carpeta
plugins/EliteMobs/powers/(Linux/Mac) oplugins\EliteMobs\powers\(Windows). - Ve a
attack_fireball.ymly estableceisEnabledafalse. - Ve a
tracking_fireball.ymly estableceisEnabledafalse.
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:
- Abre
plugins/EliteMobs/config.yml - Encuentra las siguientes configuraciones:
doExplosionRegen: Establece afalsepara prevenir la regeneración de bloques (los bloques permanecen destruidos)doRegenerateContainers: Establece afalsepara prevenir la regeneración de cofres/contenedorespreventCreeperDamageToPassiveMobs: Establece afalsepara 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.ymlender_dragon_disco_fireballs.ymlender_dragon_fireball_bombardment.ymlender_dragon_ender_fireball_bombardment.yml
Otros poderes de explosión:
gold_explosion.ymlarrow_fireworks.ymlfireworks_barrage.yml
Poderes basados en fuego:
firestorm.ymlflame_pyre.ymlflamethrower.ymlattack_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:
- Instala el plugin WorldGuard
- Crea o selecciona una región de WorldGuard
- 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:
- Reinicia el servidor (no solo recarga) - Los cambios de poderes requieren un reinicio completo
- Verifica que los nombres de archivo sean exactamente:
attack_fireball.ymlytracking_fireball.yml - Verifica que
isEnabled: falseesté formateado correctamente (sintaxis YAML: 'isEnabled: false') - Asegúrate de que no haya espacios antes de 'isEnabled' en el archivo yml
- Revisa los registros del servidor en busca de errores de configuración de EliteMobs
Si los bloques están siendo destruidos:
- Verifica si
doExplosionRegenestá habilitado - los bloques se regenerarán después de 2 minutos - Desactivar poderes previene las explosiones por completo; la regeneración de explosión solo controla la limpieza
- Para protección permanente de bloques, establece
doExplosionRegen: falseen config.yml