BloodMoon/uk/co/jacekk/bukkit/bloodmoon/featurelisteners/SuperCreepersListener.java

33 lines
946 B
Java
Executable File

package uk.co.jacekk.bukkit.bloodmoon.featurelisteners;
import org.bukkit.Location;
import org.bukkit.World;
import org.bukkit.entity.Creeper;
import org.bukkit.event.EventHandler;
import org.bukkit.event.EventPriority;
import org.bukkit.event.Listener;
import org.bukkit.event.entity.EntityExplodeEvent;
import uk.co.jacekk.bukkit.bloodmoon.BloodMoon;
public class SuperCreepersListener implements Listener {
@EventHandler(priority = EventPriority.HIGHEST)
public void onEntityExplode(EntityExplodeEvent event){
if (event.isCancelled()) return;
if (event.getEntity() instanceof Creeper){
Location location = event.getLocation();
World world = location.getWorld();
String worldName = world.getName();
if (BloodMoon.bloodMoonWorlds.contains(worldName)){
event.setCancelled(true);
world.createExplosion(location, (float) BloodMoon.config.getDouble("features.super-creepers.power"), true);
}
}
}
}