Package net.glowstone.block
Class GlowBlockState
java.lang.Object
net.glowstone.block.GlowBlockState
- All Implemented Interfaces:
org.bukkit.block.BlockState,org.bukkit.block.TileState,org.bukkit.metadata.Metadatable,org.bukkit.persistence.PersistentDataHolder
- Direct Known Subclasses:
GlowBanner,GlowBed,GlowContainer,GlowCreatureSpawner,GlowFlowerPot,GlowJukebox,GlowSign,GlowSkull
public class GlowBlockState
extends Object
implements org.bukkit.block.BlockState, org.bukkit.block.TileState
Represents a state a block could be in as well as any block entities.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionGlowBlockState(GlowBlock block) Creates a BlockState object to track the given block's state. -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanbooleangetBlock()org.bukkit.block.data.BlockDatagetChunk()org.bukkit.material.MaterialDatagetData()byteorg.bukkit.Locationorg.bukkit.LocationgetLocation(org.bukkit.Location loc) List<org.bukkit.metadata.MetadataValue>getMetadata(String metadataKey) @NotNull org.bukkit.persistence.PersistentDataContainerfinal byteorg.bukkit.MaterialgetType()getWorld()intgetX()intgetY()intgetZ()inthashCode()booleanhasMetadata(String metadataKey) booleanbooleanisFlowed()booleanisPlaced()booleanvoidremoveMetadata(String metadataKey, org.bukkit.plugin.Plugin owningPlugin) voidsetBlockData(org.bukkit.block.data.BlockData blockData) voidsetData(org.bukkit.material.MaterialData data) voidsetFlowed(boolean flowed) voidsetMetadata(String metadataKey, org.bukkit.metadata.MetadataValue newMetadataValue) final voidsetRawData(byte data) final voidsetType(@NotNull org.bukkit.Material type) toString()final booleanupdate()final booleanupdate(boolean force) booleanupdate(boolean force, boolean applyPhysics)
-
Field Details
-
type
protected org.bukkit.Material type -
data
protected org.bukkit.material.MaterialData data -
blockData
protected org.bukkit.block.data.BlockData blockData
-
-
Constructor Details
-
GlowBlockState
Creates a BlockState object to track the given block's state.- Parameters:
block- the block
-
-
Method Details
-
getChunk
- Specified by:
getChunkin interfaceorg.bukkit.block.BlockState
-
getBlock
- Specified by:
getBlockin interfaceorg.bukkit.block.BlockState
-
getLocation
public org.bukkit.Location getLocation()- Specified by:
getLocationin interfaceorg.bukkit.block.BlockState
-
getLocation
public org.bukkit.Location getLocation(org.bukkit.Location loc) - Specified by:
getLocationin interfaceorg.bukkit.block.BlockState
-
setType
public final void setType(@NotNull @NotNull org.bukkit.Material type) - Specified by:
setTypein interfaceorg.bukkit.block.BlockState
-
getRawData
public final byte getRawData()- Specified by:
getRawDatain interfaceorg.bukkit.block.BlockState
-
setRawData
public final void setRawData(byte data) - Specified by:
setRawDatain interfaceorg.bukkit.block.BlockState
-
isPlaced
public boolean isPlaced()- Specified by:
isPlacedin interfaceorg.bukkit.block.BlockState
-
isCollidable
public boolean isCollidable()- Specified by:
isCollidablein interfaceorg.bukkit.block.BlockState
-
update
public final boolean update()- Specified by:
updatein interfaceorg.bukkit.block.BlockState
-
update
public final boolean update(boolean force) - Specified by:
updatein interfaceorg.bukkit.block.BlockState
-
update
public boolean update(boolean force, boolean applyPhysics) - Specified by:
updatein interfaceorg.bukkit.block.BlockState
-
setMetadata
- Specified by:
setMetadatain interfaceorg.bukkit.metadata.Metadatable
-
getMetadata
- Specified by:
getMetadatain interfaceorg.bukkit.metadata.Metadatable
-
hasMetadata
- Specified by:
hasMetadatain interfaceorg.bukkit.metadata.Metadatable
-
removeMetadata
- Specified by:
removeMetadatain interfaceorg.bukkit.metadata.Metadatable
-
getPersistentDataContainer
@NotNull public @NotNull org.bukkit.persistence.PersistentDataContainer getPersistentDataContainer()- Specified by:
getPersistentDataContainerin interfaceorg.bukkit.persistence.PersistentDataHolder- Specified by:
getPersistentDataContainerin interfaceorg.bukkit.block.TileState
-
isSnapshot
public boolean isSnapshot()- Specified by:
isSnapshotin interfaceorg.bukkit.block.TileState
-
getWorld
- Specified by:
getWorldin interfaceorg.bukkit.block.BlockState
-
getX
public int getX()- Specified by:
getXin interfaceorg.bukkit.block.BlockState
-
getY
public int getY()- Specified by:
getYin interfaceorg.bukkit.block.BlockState
-
getZ
public int getZ()- Specified by:
getZin interfaceorg.bukkit.block.BlockState
-
getLightLevel
public byte getLightLevel()- Specified by:
getLightLevelin interfaceorg.bukkit.block.BlockState
-
getType
public org.bukkit.Material getType()- Specified by:
getTypein interfaceorg.bukkit.block.BlockState
-
getBlockData
public org.bukkit.block.data.BlockData getBlockData()- Specified by:
getBlockDatain interfaceorg.bukkit.block.BlockState
-
isFlowed
public boolean isFlowed() -
setBlockData
public void setBlockData(org.bukkit.block.data.BlockData blockData) - Specified by:
setBlockDatain interfaceorg.bukkit.block.BlockState
-
setFlowed
public void setFlowed(boolean flowed) -
equals
-
canEqual
-
hashCode
public int hashCode() -
toString
-
getData
public org.bukkit.material.MaterialData getData()- Specified by:
getDatain interfaceorg.bukkit.block.BlockState
-
setData
public void setData(org.bukkit.material.MaterialData data) - Specified by:
setDatain interfaceorg.bukkit.block.BlockState
-