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.EntityDamageByEntityEvent;
|
||||||
import org.bukkit.event.entity.EntityExplodeEvent;
|
import org.bukkit.event.entity.EntityExplodeEvent;
|
||||||
import org.bukkit.persistence.PersistentDataType;
|
import org.bukkit.persistence.PersistentDataType;
|
||||||
import org.bukkit.util.Vector;
|
|
||||||
|
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
import java.util.concurrent.ThreadLocalRandom;
|
import java.util.concurrent.ThreadLocalRandom;
|
||||||
@@ -20,7 +19,7 @@ public class BabyCreeperListener implements Listener {
|
|||||||
@EventHandler
|
@EventHandler
|
||||||
public void onCreeperSpawn(CreatureSpawnEvent event) {
|
public void onCreeperSpawn(CreatureSpawnEvent event) {
|
||||||
if(!event.getEntity().getType().equals(EntityType.CREEPER)) return;
|
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 creeper = (Creeper) event.getEntity();
|
||||||
creeper.getPersistentDataContainer().set(BabyCreeper.babyCreeper, PersistentDataType.BOOLEAN, true);
|
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;
|
if(!creeper.getPersistentDataContainer().has(BabyCreeper.babyCreeper, PersistentDataType.BOOLEAN)) return;
|
||||||
|
|
||||||
event.setCancelled(true);
|
event.setCancelled(true);
|
||||||
creeper.getLocation().createExplosion(creeper, 2, false, false);
|
|
||||||
|
|
||||||
// // WindCharge windCharge = creeper.getLocation().getWorld().spawn(creeper.getLocation(), WindCharge.class);
|
WindCharge windCharge = creeper.getLocation().getWorld().spawn(creeper.getLocation(), WindCharge.class);
|
||||||
// windCharge.setVelocity(new Vector(0, -100, 0));
|
windCharge.setInvulnerable(true);
|
||||||
// windCharge.setInvulnerable(true);
|
windCharge.setGravity(false);
|
||||||
// windCharge.setGravity(false);
|
windCharge.setInvisible(true);
|
||||||
// windCharge.setInvisible(true);
|
windCharge.setVisibleByDefault(false);
|
||||||
// windCharge.setVisibleByDefault(false);
|
windCharge.explode();
|
||||||
}
|
}
|
||||||
|
|
||||||
@EventHandler
|
@EventHandler
|
||||||
|
|||||||
Reference in New Issue
Block a user