Package net.glowstone.block.entity.state
Class GlowJukebox
java.lang.Object
net.glowstone.block.GlowBlockState
net.glowstone.block.entity.state.GlowJukebox
- All Implemented Interfaces:
org.bukkit.block.BlockState
,org.bukkit.block.Jukebox
,org.bukkit.block.TileState
,org.bukkit.metadata.Metadatable
,org.bukkit.persistence.PersistentDataHolder
-
Field Summary
Fields inherited from class net.glowstone.block.GlowBlockState
blockData, data, type
-
Constructor Summary
ConstructorsConstructorDescriptionGlowJukebox
(GlowBlock block) Creates a block state for the given jukebox block. -
Method Summary
Modifier and TypeMethodDescriptionboolean
eject()
@NotNull org.bukkit.persistence.PersistentDataContainer
org.bukkit.Material
org.bukkit.inventory.ItemStack
boolean
void
setPlaying
(org.bukkit.Material record) void
setRecord
(org.bukkit.inventory.ItemStack record) void
boolean
update
(boolean force, boolean applyPhysics) Methods inherited from class net.glowstone.block.GlowBlockState
canEqual, equals, getBlock, getBlockData, getChunk, getData, getLightLevel, getLocation, getLocation, getMetadata, getRawData, getType, getWorld, getX, getY, getZ, hashCode, hasMetadata, isFlowed, isPlaced, removeMetadata, setBlockData, setData, setFlowed, setMetadata, setRawData, setType, toString, update, update
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.bukkit.block.BlockState
getBlock, getBlockData, getChunk, getData, getLightLevel, getLocation, getLocation, getRawData, getType, getWorld, getX, getY, getZ, isPlaced, setBlockData, setData, setRawData, setType, update, update
Methods inherited from interface org.bukkit.metadata.Metadatable
getMetadata, hasMetadata, removeMetadata, setMetadata
-
Constructor Details
-
GlowJukebox
Creates a block state for the given jukebox block.- Parameters:
block
- the jukebox block
-
-
Method Details
-
update
public boolean update(boolean force, boolean applyPhysics) - Specified by:
update
in interfaceorg.bukkit.block.BlockState
- Overrides:
update
in classGlowBlockState
-
getPlaying
public org.bukkit.Material getPlaying()- Specified by:
getPlaying
in interfaceorg.bukkit.block.Jukebox
-
isPlaying
public boolean isPlaying()- Specified by:
isPlaying
in interfaceorg.bukkit.block.Jukebox
-
setPlaying
public void setPlaying(org.bukkit.Material record) - Specified by:
setPlaying
in interfaceorg.bukkit.block.Jukebox
-
stopPlaying
public void stopPlaying()- Specified by:
stopPlaying
in interfaceorg.bukkit.block.Jukebox
-
eject
public boolean eject()- Specified by:
eject
in interfaceorg.bukkit.block.Jukebox
-
getPersistentDataContainer
@NotNull public @NotNull org.bukkit.persistence.PersistentDataContainer getPersistentDataContainer()- Specified by:
getPersistentDataContainer
in interfaceorg.bukkit.persistence.PersistentDataHolder
- Specified by:
getPersistentDataContainer
in interfaceorg.bukkit.block.TileState
-
getRecord
public org.bukkit.inventory.ItemStack getRecord()- Specified by:
getRecord
in interfaceorg.bukkit.block.Jukebox
-
setRecord
public void setRecord(org.bukkit.inventory.ItemStack record) - Specified by:
setRecord
in interfaceorg.bukkit.block.Jukebox
-