程序包 org.bukkit.block
接口 Dispenser
- 所有超级接口:
BlockInventoryHolder
,BlockState
,Container
,InventoryHolder
,Lockable
,Lootable
,Metadatable
,Nameable
,PersistentDataHolder
,TileState
代表发射器.
-
方法概要
从接口继承的方法 org.bukkit.inventory.BlockInventoryHolder
getBlock
从接口继承的方法 org.bukkit.block.BlockState
copy, copy, getBlock, getBlockData, getChunk, getData, getLightLevel, getLocation, getLocation, getRawData, getType, getWorld, getX, getY, getZ, isPlaced, setBlockData, setData, setRawData, setType, update, update, update
从接口继承的方法 org.bukkit.block.Container
getInventory, getSnapshotInventory
从接口继承的方法 org.bukkit.loot.Lootable
getLootTable, getSeed, setLootTable, setSeed
从接口继承的方法 org.bukkit.metadata.Metadatable
getMetadata, hasMetadata, removeMetadata, setMetadata
从接口继承的方法 org.bukkit.Nameable
getCustomName, setCustomName
从接口继承的方法 org.bukkit.block.TileState
getPersistentDataContainer
-
方法详细资料
-
getBlockProjectileSource
获取此发射器的BlockProjectileSource对象.如果这个方块不是发射器,将返回null.
原文: Gets the BlockProjectileSource object for the dispenser.
If the block represented by this state is no longer a dispenser, this will return null.
- 返回:
- 如果一个BlockProjectileSource对象有效将返回,否则返回null
- 抛出:
IllegalStateException
- 如果方块状态未应用(译注:仅仅是一种表示而未应用到实际的方块上, 一种虚拟状态)
-
dispense
boolean dispense()尝试发射发射器内的物品.如果这个方块不是发射器,将返回false.
原文: Attempts to dispense the contents of the dispenser.
If the block represented by this state is no longer a dispenser, this will return false.
- 返回:
- 返回true即表示成功,否则返回false
- 抛出:
IllegalStateException
- 如果方块状态未应用(译注:仅仅是一种表示而未应用到实际的方块上, 一种虚拟状态)
-