Desativando danos de explosão
Comparação de Métodos
| Método | Escopo | Afeta Mobs Vanilla | Afeta EliteMobs | Recomendação |
|---|---|---|---|---|
| /gamerule mobGriefing false | Global | Sim | Possivelmente não* | Use apenas para mobs vanilla |
| WorldGuard elitemobs-explosion-block-damage | Por região | Não | Sim | Melhor para proteção seletiva |
| Desabilitar arquivos de poder | Global | Não | Sim | Melhor para desabilitar completamente poderes de bola de fogo |
| doExplosionRegen: false | Global | Não | Sim (previne regeneração) | Use se quiser dano permanente |
*A eficácia do mobGriefing contra EliteMobs não é confirmada devido ao tratamento personalizado de explosões
Desativando danos em blocos
Usando gamerule
Execute o comando /gamerule mobGriefing false. Isso previne danos em blocos de explosões de mobs vanilla.
AVISO: Isso pode não afetar explosões do EliteMobs devido ao tratamento personalizado de explosões. Explosões do EliteMobs têm seu próprio sistema de regeneração. Use os métodos específicos do EliteMobs abaixo para resultados garantidos.
Usando WorldGuard
Defina a flag personalizada do EliteMobs no WorldGuard elitemobs-explosion-block-damage como deny na sua região do WorldGuard. Isso previne que explosões do EliteMobs danifiquem blocos.
Nota: Isso requer que tanto EliteMobs quanto WorldGuard estejam instalados. Esta é uma flag personalizada registrada pelo EliteMobs, não uma flag padrão do WorldGuard. Ela afeta apenas explosões do EliteMobs, não mobs vanilla.
Desativando bolas de fogo do EliteMobs
- Vá para a pasta
plugins/EliteMobs/powers/(Linux/Mac) ouplugins\EliteMobs\powers\(Windows). - Vá para
attack_fireball.ymle definaisEnabledcomofalse. - Vá para
tracking_fireball.ymle definaisEnabledcomofalse.
Configurando Regeneração de Explosão do EliteMobs
Explosões do EliteMobs regeneram blocos automaticamente após 2 minutos. Você pode controlar este comportamento no arquivo config.yml:
- Abra
plugins/EliteMobs/config.yml - Encontre as seguintes configurações:
doExplosionRegen: Defina comofalsepara prevenir regeneração de blocos (blocos permanecem destruídos)doRegenerateContainers: Defina comofalsepara prevenir regeneração de baús/contêinerespreventCreeperDamageToPassiveMobs: Defina comofalsepara permitir que explosões elite danifiquem mobs passivos
Nota: Se doExplosionRegen for true (padrão), blocos irão se reparar automaticamente, tornando o dano de explosão temporário ao invés de permanente.
Desativando Outros Poderes de Explosão/Fogo
EliteMobs tem poderes adicionais que causam explosões ou dano de fogo. Cada um pode ser desabilitado individualmente na pasta powers:
Poderes do Ender Dragon:
ender_dragon_aimed_fireball.ymlender_dragon_disco_fireballs.ymlender_dragon_fireball_bombardment.ymlender_dragon_ender_fireball_bombardment.yml
Outros Poderes de Explosão:
gold_explosion.ymlarrow_fireworks.ymlfireworks_barrage.yml
Poderes Baseados em Fogo:
firestorm.ymlflame_pyre.ymlflamethrower.ymlattack_fire.yml
Defina isEnabled como false em cada arquivo para desabilitar esse poder.
Controle Regional de Explosões (Requer WorldGuard)
Se você quiser desabilitar explosões apenas em áreas específicas:
- Instale o plugin WorldGuard
- Crie ou selecione uma região do WorldGuard
- Defina a flag personalizada do EliteMobs:
/region flag <nome-da-região> elitemobs-explosion-block-damage deny
Isso previne que explosões do EliteMobs danifiquem blocos apenas dentro daquela região, permitindo explosões em outros lugares.
Solução de Problemas
Se explosões ainda estão ocorrendo após as mudanças:
- Reinicie o servidor (não apenas reload) - Mudanças de poder requerem reinicialização completa
- Verifique se os nomes dos arquivos são exatamente:
attack_fireball.ymletracking_fireball.yml - Verifique que
isEnabled: falseestá formatado corretamente (sintaxe YAML: 'isEnabled: false') - Certifique-se de que não há espaços antes de 'isEnabled' no arquivo yml
- Verifique os logs do servidor para erros de configuração do EliteMobs
Se blocos estão sendo destruídos:
- Verifique se
doExplosionRegenestá habilitado - blocos irão regenerar após 2 minutos - Desabilitar poderes previne explosões inteiramente; regeneração de explosão apenas controla a limpeza
- Para proteção permanente de blocos, defina
doExplosionRegen: falseno config.yml