Interface Explosive

All Superinterfaces:
CommandSender, Entity, Metadatable, Nameable, Permissible, PersistentDataHolder, ServerOperator
All Known Subinterfaces:
AbstractWindCharge, BreezeWindCharge, DragonFireball, ExplosiveMinecart, Fireball, LargeFireball, SizedFireball, SmallFireball, TNTPrimed, WindCharge, WitherSkull

public interface Explosive extends Entity
A representation of an explosive entity
  • Method Details

    • setYield

      void setYield(float yield)
      Set the radius affected by this explosive's explosion.
      This is the base yield, which may be affected by other entity attributes.
      Parameters:
      yield - The explosive yield
    • getYield

      float getYield()
      Return the radius or yield of this explosive's explosion.
      This is the base yield, which may be affected by other entity attributes.
      Returns:
      the radius of blocks affected
    • setIsIncendiary

      void setIsIncendiary(boolean isIncendiary)
      Set whether or not this explosive's explosion causes fire
      Parameters:
      isIncendiary - Whether it should cause fire
    • isIncendiary

      boolean isIncendiary()
      Return whether or not this explosive creates a fire when exploding
      Returns:
      true if the explosive creates fire, false otherwise