diff --git a/src/main/java/eu/mhsl/minecraft/BabyCreeperListener.java b/src/main/java/eu/mhsl/minecraft/BabyCreeperListener.java index 6de4da9..3c3eb79 100644 --- a/src/main/java/eu/mhsl/minecraft/BabyCreeperListener.java +++ b/src/main/java/eu/mhsl/minecraft/BabyCreeperListener.java @@ -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