Package net.glowstone.block
Class GlowBlockState
java.lang.Object
net.glowstone.block.GlowBlockState
- All Implemented Interfaces:
org.bukkit.block.BlockState
,org.bukkit.metadata.Metadatable
- Direct Known Subclasses:
GlowBanner
,GlowBed
,GlowContainer
,GlowCreatureSpawner
,GlowFlowerPot
,GlowJukebox
,GlowSign
,GlowSkull
Represents a state a block could be in as well as any block entities.
-
Field Summary
-
Constructor Summary
ConstructorDescriptionGlowBlockState
(GlowBlock block) Creates a BlockState object to track the given block's state. -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
boolean
getBlock()
org.bukkit.block.data.BlockData
getChunk()
org.bukkit.material.MaterialData
getData()
byte
org.bukkit.Location
org.bukkit.Location
getLocation
(org.bukkit.Location loc) List<org.bukkit.metadata.MetadataValue>
getMetadata
(String metadataKey) final byte
org.bukkit.Material
getType()
getWorld()
int
getX()
int
getY()
int
getZ()
int
hashCode()
boolean
hasMetadata
(String metadataKey) boolean
isFlowed()
boolean
isPlaced()
void
removeMetadata
(String metadataKey, org.bukkit.plugin.Plugin owningPlugin) void
setBlockData
(org.bukkit.block.data.BlockData blockData) void
setData
(org.bukkit.material.MaterialData data) void
setFlowed
(boolean flowed) void
setMetadata
(String metadataKey, org.bukkit.metadata.MetadataValue newMetadataValue) final void
setRawData
(byte data) final void
setType
(@NotNull org.bukkit.Material type) toString()
final boolean
update()
final boolean
update
(boolean force) boolean
update
(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:
getChunk
in interfaceorg.bukkit.block.BlockState
-
getBlock
- Specified by:
getBlock
in interfaceorg.bukkit.block.BlockState
-
getLocation
public org.bukkit.Location getLocation()- Specified by:
getLocation
in interfaceorg.bukkit.block.BlockState
-
getLocation
public org.bukkit.Location getLocation(org.bukkit.Location loc) - Specified by:
getLocation
in interfaceorg.bukkit.block.BlockState
-
setType
public final void setType(@NotNull @NotNull org.bukkit.Material type) - Specified by:
setType
in interfaceorg.bukkit.block.BlockState
-
getRawData
public final byte getRawData()- Specified by:
getRawData
in interfaceorg.bukkit.block.BlockState
-
setRawData
public final void setRawData(byte data) - Specified by:
setRawData
in interfaceorg.bukkit.block.BlockState
-
isPlaced
public boolean isPlaced()- Specified by:
isPlaced
in interfaceorg.bukkit.block.BlockState
-
update
public final boolean update()- Specified by:
update
in interfaceorg.bukkit.block.BlockState
-
update
public final boolean update(boolean force) - Specified by:
update
in interfaceorg.bukkit.block.BlockState
-
update
public boolean update(boolean force, boolean applyPhysics) - Specified by:
update
in interfaceorg.bukkit.block.BlockState
-
setMetadata
- Specified by:
setMetadata
in interfaceorg.bukkit.metadata.Metadatable
-
getMetadata
- Specified by:
getMetadata
in interfaceorg.bukkit.metadata.Metadatable
-
hasMetadata
- Specified by:
hasMetadata
in interfaceorg.bukkit.metadata.Metadatable
-
removeMetadata
- Specified by:
removeMetadata
in interfaceorg.bukkit.metadata.Metadatable
-
getWorld
- Specified by:
getWorld
in interfaceorg.bukkit.block.BlockState
-
getX
public int getX()- Specified by:
getX
in interfaceorg.bukkit.block.BlockState
-
getY
public int getY()- Specified by:
getY
in interfaceorg.bukkit.block.BlockState
-
getZ
public int getZ()- Specified by:
getZ
in interfaceorg.bukkit.block.BlockState
-
getLightLevel
public byte getLightLevel()- Specified by:
getLightLevel
in interfaceorg.bukkit.block.BlockState
-
getType
public org.bukkit.Material getType()- Specified by:
getType
in interfaceorg.bukkit.block.BlockState
-
getBlockData
public org.bukkit.block.data.BlockData getBlockData()- Specified by:
getBlockData
in interfaceorg.bukkit.block.BlockState
-
isFlowed
public boolean isFlowed() -
setBlockData
public void setBlockData(org.bukkit.block.data.BlockData blockData) - Specified by:
setBlockData
in 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:
getData
in interfaceorg.bukkit.block.BlockState
-
setData
public void setData(org.bukkit.material.MaterialData data) - Specified by:
setData
in interfaceorg.bukkit.block.BlockState
-