package org.bukkit.block; import org.bukkit.projectiles.BlockProjectileSource; /** * Represents a dispenser. */ public interface Dispenser extends BlockState, ContainerBlock { /** * Gets the BlockProjectileSource object for this dispenser. *
* If the block is no longer a dispenser, this will return null. * * @return a BlockProjectileSource if valid, otherwise null */ public BlockProjectileSource getBlockProjectileSource(); /** * Attempts to dispense the contents of this block. *
* If the block is no longer a dispenser, this will return false. * * @return true if successful, otherwise false */ public boolean dispense(); }