Fixed an issue where TNT explosions did not destroy blocks.
This commit is contained in:
@@ -14,16 +14,8 @@ public class ExplosionBlockListener implements Listener {
|
|||||||
|
|
||||||
@EventHandler(priority = EventPriority.NORMAL, ignoreCancelled = true)
|
@EventHandler(priority = EventPriority.NORMAL, ignoreCancelled = true)
|
||||||
public void onCreeperExplode(EntityExplodeEvent event) {
|
public void onCreeperExplode(EntityExplodeEvent event) {
|
||||||
if (!(event.getEntity() instanceof Creeper)) {
|
if (event.getEntity() instanceof Creeper) {
|
||||||
event.setCancelled(true);
|
event.setCancelled(true);
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Entfernt alle Blöcke, die sonst zerstört würden.
|
|
||||||
event.blockList().clear();
|
|
||||||
|
|
||||||
// Optional (je nach Geschmack): Loot/„Ertrag“ der Explosion auf 0 setzen.
|
|
||||||
// Hat bei Creepern i.d.R. keine Relevanz, schadet aber nicht.
|
|
||||||
event.setYield(0f);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
name: ReloadMCSMP
|
name: ReloadMCSMP
|
||||||
version: '1.0.1'
|
version: '1.0.0'
|
||||||
main: dev.tatsi.reloadmc.smp.ReloadMC
|
main: dev.tatsi.reloadmc.smp.ReloadMC
|
||||||
api-version: '1.21'
|
api-version: '1.21'
|
||||||
prefix: CorePlugin
|
prefix: CorePlugin
|
||||||
|
|||||||
Reference in New Issue
Block a user