Package org.bukkit.block
Interface Sign
-
- All Superinterfaces:
BlockState,Metadatable
public interface Sign extends BlockState
Represents a captured state of either a SignPost or a WallSign.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringgetLine(int index)Gets the line of text at the specified index.String[]getLines()Gets all the lines of text currently on this sign.voidsetLine(int index, String line)Sets the line of text at the specified index.-
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, update
-
Methods inherited from interface org.bukkit.metadata.Metadatable
getMetadata, hasMetadata, removeMetadata, setMetadata
-
-
-
-
Method Detail
-
getLines
String[] getLines()
Gets all the lines of text currently on this sign.- Returns:
- Array of Strings containing each line of text
-
getLine
String getLine(int index) throws IndexOutOfBoundsException
Gets the line of text at the specified index.For example, getLine(0) will return the first line of text.
- Parameters:
index- Line number to get the text from, starting at 0- Returns:
- Text on the given line
- Throws:
IndexOutOfBoundsException- Thrown when the line does not exist
-
setLine
void setLine(int index, String line) throws IndexOutOfBoundsExceptionSets the line of text at the specified index.For example, setLine(0, "Line One") will set the first line of text to "Line One".
- Parameters:
index- Line number to set the text at, starting from 0line- New text to set at the specified index- Throws:
IndexOutOfBoundsException- If the index is out of the range 0..3
-
-