mirror of
https://github.com/kaboomserver/extras.git
synced 2024-05-15 17:31:22 +00:00
27 lines
709 B
Java
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);
|
|
}
|
|
}
|
|
}
|