001 package org.bukkit.entity; 002 003 /** 004 * Represents a Primed TNT. 005 */ 006 public interface TNTPrimed extends Explosive { 007 008 /** 009 * Set the number of ticks until the TNT blows up after being primed. 010 * 011 * @param fuseTicks The fuse ticks 012 */ 013 public void setFuseTicks(int fuseTicks); 014 015 /** 016 * Retrieve the number of ticks until the explosion of this TNTPrimed 017 * entity 018 * 019 * @return the number of ticks until this TNTPrimed explodes 020 */ 021 public int getFuseTicks(); 022 023 /** 024 * Gets the source of this primed TNT. The source is the entity 025 * responsible for the creation of this primed TNT. (I.E. player ignites 026 * TNT with flint and steel.) Take note that this can be null if there is 027 * no suitable source. (created by the {@link 028 * org.bukkit.World#spawn(Location, Class)} method, for example.) 029 * <p> 030 * The source will become null if the chunk this primed TNT is in is 031 * unloaded then reloaded. If the source Entity becomes invalidated for 032 * any reason, such being removed from the world, the returned value will 033 * be null. 034 * 035 * @return the source of this primed TNT 036 */ 037 public Entity getSource(); 038 }