extras/src/main/java/pw/kaboom/extras/modules/entity/EntityExplosion.java
2022-05-20 07:06:08 +03:00

27 lines
709 B
Java

package pw.kaboom.extras.modules.entity;
import org.bukkit.entity.Fireball;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.entity.ExplosionPrimeEvent;
public final class EntityExplosion implements Listener {
@EventHandler
void onExplosionPrime(final ExplosionPrimeEvent event) {
final int maxRadius = 20;
if (event.getRadius() > maxRadius) {
event.setRadius(maxRadius);
}
final int maxFireballCount = 30;
if (event.getEntity().getWorld().getEntitiesByClass(Fireball.class).size() > maxFireballCount
&& event.getRadius() > 1) {
event.setRadius(1);
}
}
}