Explosionsschaden deaktivieren
Methodenvergleich
| Methode | Geltungsbereich | Betrifft Vanilla-Mobs | Betrifft EliteMobs | Empfehlung |
|---|---|---|---|---|
| /gamerule mobGriefing false | Global | Ja | Möglicherweise nicht* | Nur für Vanilla-Mobs verwenden |
| WorldGuard elitemobs-explosion-block-damage | Pro Region | Nein | Ja | Am besten für selektiven Schutz |
| doExplosionRegen: false | Global | Nein | Ja (verhindert Regeneration) | Verwenden, wenn du dauerhaften Schaden möchtest |
*Die Wirksamkeit von mobGriefing gegen EliteMobs ist aufgrund der benutzerdefinierten Explosionsbehandlung nicht bestätigt
Blockschaden deaktivieren
Mit gamerule
Führe den Befehl /gamerule mobGriefing false aus. Dies verhindert Blockschaden durch Explosionen von Vanilla-Mobs.
WARNUNG: Dies betrifft aufgrund der benutzerdefinierten Explosionsbehandlung möglicherweise keine EliteMobs-Explosionen. EliteMobs-Explosionen haben ihr eigenes Regenerationssystem. Verwende die EliteMobs-spezifischen Methoden unten für garantierte Ergebnisse.
Mit WorldGuard
Setze das benutzerdefinierte EliteMobs-WorldGuard-Flag elitemobs-explosion-block-damage in deiner WorldGuard-Region auf deny. Dies verhindert, dass EliteMobs-Explosionen Blöcke beschädigen.
Hinweis: Dies erfordert, dass sowohl EliteMobs als auch WorldGuard installiert sind. Dies ist ein von EliteMobs registriertes benutzerdefiniertes Flag, kein standardmäßiges WorldGuard-Flag. Es betrifft nur Explosionen von EliteMobs, nicht von Vanilla-Mobs.
EliteMobs-Feuerbälle daran hindern, Blöcke zu beschädigen
Die Feuerball-Powers von EliteMobs (wie attack_fireball und tracking_fireball) sind Lua-Skripte im Ordner plugins/EliteMobs/powers/. Es gibt für diese integrierten Lua-Powers keinen isEnabled-Umschalter pro Power — der empfohlene Weg, ihren Blockschaden zu stoppen, ist eine der unterstützten Blockschaden-Steuerungen unten:
- Pro Region: Setze das WorldGuard-Flag
elitemobs-explosion-block-damageaufdeny(siehe den WorldGuard-Abschnitt oben). Dies hindert EliteMobs-Explosionen daran, in dieser Region Blöcke zu zerstören, während die übrigen Effekte des Powers (Rückstoß, Entitätsschaden) weiterhin erlaubt sind. - Serverweite Bereinigung: Belasse
doExplosionRegen: true(den Standard), sodass alle zerstörten Blöcke etwa eine Minute später automatisch regenerieren, was den Schaden vorübergehend macht.
EliteMobs-Explosionsregeneration konfigurieren
EliteMobs-Explosionen beginnen automatisch etwa 1 Minute nach der Explosion damit, Blöcke zu regenerieren. Du kannst dieses Verhalten in der config.yml-Datei steuern:
- Öffne
plugins/EliteMobs/config.yml - Suche die folgenden Einstellungen:
doExplosionRegen: Auffalsesetzen, um die Blockregeneration zu verhindern (Blöcke bleiben zerstört)doRegenerateContainers: Auffalsesetzen, um die Regeneration von Truhen/Behältern zu verhindern
Hinweis: Wenn doExplosionRegen auf true (Standard) gesetzt ist, reparieren sich Blöcke automatisch, wodurch Explosionsschaden vorübergehend statt dauerhaft ist.
Andere Explosions-/Feuer-Powers
EliteMobs liefert mehrere weitere Powers aus, die Explosionen oder Feuer verursachen. Dies sind Lua-Skripte im Ordner plugins/EliteMobs/powers/:
Ender-Drachen-Powers:
ender_dragon_aimed_fireball.luaender_dragon_disco_fireballs.luaender_dragon_fireball_bombardment.luaender_dragon_ender_fireball_bombardment.lua
Andere Explosions-Powers:
gold_explosion.luaarrow_fireworks.luafireworks_barrage.lua
Feuerbasierte Powers:
firestorm.luaflame_pyre.luaflamethrower.luaattack_fire.lua
Wie bei den Feuerball-Powers haben diese integrierten Lua-Powers keinen isEnabled-Umschalter pro Power. Um den von ihnen verursachten Blockschaden zu stoppen, verwende das WorldGuard-Flag elitemobs-explosion-block-damage oder die oben beschriebenen Explosionsregenerationseinstellungen.
Regionale Explosionssteuerung (WorldGuard erforderlich)
Wenn du Explosionen nur in bestimmten Bereichen deaktivieren möchtest:
- Installiere das WorldGuard-Plugin
- Erstelle oder wähle eine WorldGuard-Region
- Setze das benutzerdefinierte EliteMobs-Flag:
/region flag <region-name> elitemobs-explosion-block-damage deny
Dies verhindert, dass EliteMobs-Explosionen Blöcke nur innerhalb dieser Region beschädigen, während Explosionen anderswo erlaubt sind.
Fehlerbehebung
Wenn Blöcke nach dem Setzen des WorldGuard-Flags immer noch beschädigt werden:
- Bestätige, dass die Region tatsächlich den Bereich abdeckt, in dem die Explosionen stattfinden (prüfe mit
/region info) - Stelle sicher, dass das Flag auf
denygesetzt ist:/region flag <region-name> elitemobs-explosion-block-damage deny - Stelle sicher, dass sowohl EliteMobs als auch WorldGuard installiert und geladen sind (prüfe das Start-Log)
- Prüfe die Server-Logs auf EliteMobs- oder WorldGuard-Fehler
Wenn Blöcke zerstört werden und nicht zurückkommen:
- Prüfe, ob
doExplosionRegenaktiviert ist – Blöcke beginnen etwa 1 Minute nach der Explosion zu regenerieren - Das WorldGuard-Flag verhindert Blockschaden innerhalb einer Region vollständig; die Explosionsregeneration steuert nur die Bereinigung von Schaden, der tatsächlich aufgetreten ist
- Für dauerhaften Blockschutz auf dem gesamten Server setze
doExplosionRegen: falsein der config.yml