org.bukkit.block
Interface Sign

All Superinterfaces:
BlockState, Metadatable

public interface Sign
extends BlockState

Represents either a SignPost or a WallSign


Method Summary
 String getLine(int index)
          Gets the line of text at the specified index.
 String[] getLines()
          Gets all the lines of text currently on this sign.
 void setLine(int index, String line)
          Sets the line of text at the specified index.
 
Methods inherited from interface org.bukkit.block.BlockState
getBlock, getChunk, getData, getLightLevel, getLocation, getLocation, getRawData, getType, getTypeId, getWorld, getX, getY, getZ, setData, setRawData, setType, setTypeId, 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 IndexOutOfBoundsException
Sets 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 0
line - New text to set at the specified index
Throws:
IndexOutOfBoundsException - If the index is out of the range 0..3


Copyright © 2014. All rights reserved.