Set power of creeper explosion

Discussion in 'Plugin Development' started by Postbag, May 4, 2012.

Thread Status:
Not open for further replies.
  1. Offline

    Postbag

    I want to be able to set the power of the creeper explosion but i keep getting some errors..
    Code:
    The method createExplosion(Location, float) is undefined for the type EntityExplodeEvent
    MainEntityListener.java
    Code:
    package me.philipp.pbessential;
     
     
    import org.bukkit.entity.Creeper;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.Listener;
    import org.bukkit.event.entity.EntityExplodeEvent;
     
    public class MainEntityListener implements Listener {
       
        public static Main plugin;
     
        public MainEntityListener(Main instance)
        {
            plugin = instance;
            plugin.getServer().getPluginManager().registerEvents(this, plugin);
        }
       
        @EventHandler
        public void onEntityExplode(EntityExplodeEvent event) {
           
            if (event.getEntity() instanceof Creeper){
            float explosionPower = 1F;
            event.setCancelled(true);
            event.createExplosion(event.getLocation(), explosionPower);
            }
        }
     
     
     
    }
    
     
  2. Offline

    maxp0wer789

    You get the error because createExplosion() doesn't exists in the EntityExplodeEvent Class.
    Use event.setYield() instead

    greetings maxp0wer
     
  3. Offline

    desht

    event.setYield() sets the percentage of blocks dropped from the explosion, not the power of the explosion.

    Postbag try this:
    PHP:
    event.getLocation().getWorld().createExplosion(event.getLocation(), explosionPower);
     
  4. Offline

    maxp0wer789

    then my english is too bad sry for that :)
     
  5. Offline

    Postbag

    I forgot to make a backup :eek:
    Image
     
  6. Offline

    desht

    Impressive! What power value did you use for that createExplosion() call?
     
Thread Status:
Not open for further replies.

Share This Page