001 package org.bukkit.entity;
002
003 /**
004 * A representation of an explosive entity
005 */
006 public interface Explosive extends Entity {
007
008 /**
009 * Set the radius affected by this explosive's explosion
010 *
011 * @param yield The explosive yield
012 */
013 public void setYield(float yield);
014
015 /**
016 * Return the radius or yield of this explosive's explosion
017 *
018 * @return the radius of blocks affected
019 */
020 public float getYield();
021
022 /**
023 * Set whether or not this explosive's explosion causes fire
024 *
025 * @param isIncendiary Whether it should cause fire
026 */
027 public void setIsIncendiary(boolean isIncendiary);
028
029 /**
030 * Return whether or not this explosive creates a fire when exploding
031 *
032 * @return true if the explosive creates fire, false otherwise
033 */
034 public boolean isIncendiary();
035 }