Package net.glowstone.block.entity
Class SignEntity
java.lang.Object
net.glowstone.block.entity.BlockEntity
net.glowstone.block.entity.SignEntity
-
Field Summary
Fields inherited from class net.glowstone.block.entity.BlockEntity
block -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionString[]getLines()Get the lines of text on the sign.getState()Create a new BlockState which will correspond to this block entity.voidloadNbt(CompoundTag tag) Read this BlockEntity's data from the saved tag.voidsaveNbt(CompoundTag tag) Save this BlockEntity's data to NBT.voidSet the lines of text on the sign.voidupdate(GlowPlayer player) Update this BlockEntity's visible state to the given player.Methods inherited from class net.glowstone.block.entity.BlockEntity
destroy, getBlock, pulse, setSaveId, updateInRange
-
Constructor Details
-
SignEntity
Creates the entity for the given sign block.- Parameters:
block- a sign block (wall or post)
-
-
Method Details
-
update
Description copied from class:BlockEntityUpdate this BlockEntity's visible state to the given player.- Overrides:
updatein classBlockEntity- Parameters:
player- The player to update.
-
loadNbt
Description copied from class:BlockEntityRead this BlockEntity's data from the saved tag.- Overrides:
loadNbtin classBlockEntity- Parameters:
tag- The tag to load from.
-
saveNbt
Description copied from class:BlockEntitySave this BlockEntity's data to NBT.- Overrides:
saveNbtin classBlockEntity- Parameters:
tag- The tag to save to.
-
getState
Description copied from class:BlockEntityCreate a new BlockState which will correspond to this block entity.- Overrides:
getStatein classBlockEntity- Returns:
- A GlowBlockState, or null to use a standard BlockState.
-
getLines
Get the lines of text on the sign.- Returns:
- The sign's lines.
-
setLines
Set the lines of text on the sign.- Parameters:
text- The lines of text.- Throws:
IllegalArgumentException- If the wrong number of lines is provided.
-