程序包 org.bukkit.block

接口 Sign

所有超级接口:
BlockState, Colorable, Metadatable, PersistentDataHolder, TileState

public interface Sign extends TileState, Colorable
代表告示牌或者墙上告示牌.
  • 方法详细资料

    • getLines

      String[] getLines()
      获取这个告示牌上的文本.

      原文: Gets all the lines of text currently on this sign.

      返回:
      每行文本字符串数组
    • getLine

      String getLine(int index) throws IndexOutOfBoundsException
      获取指定行的文本.

      例如, getLine(0)将返回告示牌第一行的文本.

      原文: Gets the line of text at the specified index.

      For example, getLine(0) will return the first line of text.

      参数:
      index - 要获取的文本的行数,从0开始
      返回:
      这个行的文本
      抛出:
      IndexOutOfBoundsException - 当此行不存在(尚未设置)时抛出
    • setLine

      void setLine(int index, String line) throws IndexOutOfBoundsException
      设置指定索引行的文本.

      例如,setLine(0, "行1") 将设置告示牌第一行的文本为"行1".

      请注意:从0开始数行.

      原文: 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".

      参数:
      index - 要设置的文本的行数,从0开始
      line - 新的指定的文本索引
      抛出:
      IndexOutOfBoundsException - 如果索引超出了0-3的范围
    • isEditable

      boolean isEditable()
      检测此告示是否可被玩家编辑.
      这是一个特殊的, 不持久存储的值. 该值应仅在 BlockPlaceEvent 事件持续期间被放置的告示牌被操作时设置. 在此事件外的行为是未定义的.

      原文:Marks whether this sign can be edited by players.
      This is a special value, which is not persisted. It should only be set if a placed sign is manipulated during the BlockPlaceEvent. Behaviour outside of this event is undefined.

      返回:
      告示牌目前是否可被编辑
    • setEditable

      void setEditable(boolean editable)
      设置此告示是否可被玩家编辑.
      这是一个特殊的, 不持久存储的值. 该值应仅在 BlockPlaceEvent 事件持续期间被放置的告示牌被操作时设置. 在此事件外的行为是未定义的.

      原文:Marks whether this sign can be edited by players.
      This is a special value, which is not persisted. It should only be set if a placed sign is manipulated during the BlockPlaceEvent. Behaviour outside of this event is undefined.

      参数:
      editable - 告示牌目前是否可被编辑
    • isGlowingText

      boolean isGlowingText()
      Gets whether this sign has glowing text.
      返回:
      if this sign has glowing text
    • setGlowingText

      void setGlowingText(boolean glowing)
      Sets whether this sign has glowing text.
      参数:
      glowing - if this sign has glowing text