import net.morematerials.morematerials.Main;
import net.morematerials.morematerials.handlers.GenericHandler;
import org.bukkit.Location;
import org.bukkit.entity.EntityType;
import org.bukkit.util.Vector;
import org.getspout.spoutapi.particle.Particle;
import org.getspout.spoutapi.particle.Particle.ParticleType;
import org.getspout.spoutapi.player.SpoutPlayer;
public class LightningHandler extends GenericHandler {
public void init(Main main) {
}
public void onActivation(Location loc, SpoutPlayer player) {
// Striking lightning and effect on block location
player.getWorld().strikeLightning(loc);
player.getWorld().strikeLightningEffect(loc);
// Spawn a Pig Zombie
player.getWorld().spawnCreature(loc, EntityType.PIG_ZOMBIE);
// Playing yellow explosion particles on 1 above block location
Location loc2 = loc;
loc2.setY(loc2.getY() + 1.0D);
Particle smokeParticle = new Particle(ParticleType.EXPLODE, loc2, new Vector(0.5D, 3.0D, 0.5D));
smokeParticle.setParticleBlue(0.0F).setParticleGreen(1.0F).setParticleRed(1.0F);
smokeParticle.setMaxAge(60).setAmount(15).setGravity(1.1F);
smokeParticle.spawn();
}
public void shutdown() {
}
}