程序包 org.bukkit.block
接口 Jukebox
- 所有超级接口:
BlockState
,Metadatable
代表一个唱片机(快照).
-
方法概要
修饰符和类型方法说明boolean
eject()
停止唱片机的播放,并弹出唱片.获取唱片机正在播放的唱片.boolean
检查唱片机是否正在播放唱片.void
setPlaying
(Material record) 设置正在播放的唱片.从接口继承的方法 org.bukkit.block.BlockState
getBlock, getChunk, getData, getLightLevel, getLocation, getLocation, getRawData, getType, getTypeId, getWorld, getX, getY, getZ, isPlaced, setData, setRawData, setType, setTypeId, update, update, update
从接口继承的方法 org.bukkit.metadata.Metadatable
getMetadata, hasMetadata, removeMetadata, setMetadata
-
方法详细资料
-
getPlaying
Material getPlaying()获取唱片机正在播放的唱片.原文: Gets the record being played.
- 返回:
- 这个唱片物品,如果返回AIR就表示没有在播放
-
setPlaying
设置正在播放的唱片.原文: Sets the record being played.
- 参数:
record
- 这个唱片物品,设置为AIR/null则为停止播放
-
isPlaying
boolean isPlaying()检查唱片机是否正在播放唱片.原文: Checks if the jukebox is playing a record.
- 返回:
- 返回true就表示唱片正在播放
-
eject
boolean eject()停止唱片机的播放,并弹出唱片.如果这个方块不是一个唱片机, 那么使用本方法将没有任何效果并返回false.
原文: Stops the jukebox playing and ejects the current record.
If the block represented by this state is no longer a jukebox, this will do nothing and return false.
- 返回:
- true表示已弹出唱片;false表示唱片机没有播放唱片
- 抛出:
IllegalStateException
- 如果方块状态未应用(译注:仅仅是一种表示而未应用到实际的方块上)
-