switched back to wind charge explosion
This commit is contained in:
@@ -11,7 +11,6 @@ import org.bukkit.event.entity.CreatureSpawnEvent;
|
||||
import org.bukkit.event.entity.EntityDamageByEntityEvent;
|
||||
import org.bukkit.event.entity.EntityExplodeEvent;
|
||||
import org.bukkit.persistence.PersistentDataType;
|
||||
import org.bukkit.util.Vector;
|
||||
|
||||
import java.util.Objects;
|
||||
import java.util.concurrent.ThreadLocalRandom;
|
||||
@@ -20,7 +19,7 @@ public class BabyCreeperListener implements Listener {
|
||||
@EventHandler
|
||||
public void onCreeperSpawn(CreatureSpawnEvent event) {
|
||||
if(!event.getEntity().getType().equals(EntityType.CREEPER)) return;
|
||||
// if(ThreadLocalRandom.current().nextDouble() > BabyCreeper.config.getDouble("spawnProbability", 0.1)) return;
|
||||
if(ThreadLocalRandom.current().nextDouble() > BabyCreeper.config.getDouble("spawnProbability", 0.1)) return;
|
||||
|
||||
Creeper creeper = (Creeper) event.getEntity();
|
||||
creeper.getPersistentDataContainer().set(BabyCreeper.babyCreeper, PersistentDataType.BOOLEAN, true);
|
||||
@@ -37,14 +36,13 @@ public class BabyCreeperListener implements Listener {
|
||||
if(!creeper.getPersistentDataContainer().has(BabyCreeper.babyCreeper, PersistentDataType.BOOLEAN)) return;
|
||||
|
||||
event.setCancelled(true);
|
||||
creeper.getLocation().createExplosion(creeper, 2, false, false);
|
||||
|
||||
// // WindCharge windCharge = creeper.getLocation().getWorld().spawn(creeper.getLocation(), WindCharge.class);
|
||||
// windCharge.setVelocity(new Vector(0, -100, 0));
|
||||
// windCharge.setInvulnerable(true);
|
||||
// windCharge.setGravity(false);
|
||||
// windCharge.setInvisible(true);
|
||||
// windCharge.setVisibleByDefault(false);
|
||||
WindCharge windCharge = creeper.getLocation().getWorld().spawn(creeper.getLocation(), WindCharge.class);
|
||||
windCharge.setInvulnerable(true);
|
||||
windCharge.setGravity(false);
|
||||
windCharge.setInvisible(true);
|
||||
windCharge.setVisibleByDefault(false);
|
||||
windCharge.explode();
|
||||
}
|
||||
|
||||
@EventHandler
|
||||
|
||||
Reference in New Issue
Block a user