public interface Dispenser extends Container, Nameable, LootableBlockInventory
Modifier and Type | Method and Description |
---|---|
boolean |
dispense()
Attempts to dispense the contents of the dispenser.
|
@Nullable BlockProjectileSource |
getBlockProjectileSource()
Gets the BlockProjectileSource object for the dispenser.
|
getInventory, getSnapshotInventory
getPersistentDataContainer
getBlock, getBlockData, getChunk, getData, getLightLevel, getLocation, getLocation, getRawData, getType, getWorld, getX, getY, getZ, isPlaced, setBlockData, setData, setRawData, setType, update, update, update
getMetadata, hasMetadata, removeMetadata, setMetadata
getBlock
customName, customName, getCustomName, setCustomName
getBlock
getLastFilled, getLastLooted, getLastLooted, getNextRefill, hasBeenFilled, hasPendingRefill, hasPlayerLooted, hasPlayerLooted, isRefillEnabled, setHasPlayerLooted, setHasPlayerLooted, setNextRefill
clearLootTable, getLootTable, getSeed, hasLootTable, setLootTable, setLootTable, setSeed
@Nullable @Nullable BlockProjectileSource getBlockProjectileSource()
If the block represented by this state is no longer a dispenser, this will return null.
IllegalStateException
- if this block state is not placedboolean dispense()
If the block represented by this state is no longer a dispenser, this will return false.
IllegalStateException
- if this block state is not placedCopyright © 2021. All rights reserved.