Class SignChangeEvent

All Implemented Interfaces:
Cancellable

public class SignChangeEvent extends BlockEvent implements Cancellable
Called when a sign is changed by a player.

If a Sign Change event is cancelled, the sign will not be changed.

  • Constructor Details

    • SignChangeEvent

      @Deprecated(since="1.19.4") public SignChangeEvent(@NotNull Block theBlock, @NotNull Player thePlayer, @NotNull String[] theLines)
      Deprecated.
    • SignChangeEvent

      public SignChangeEvent(@NotNull Block theBlock, @NotNull Player thePlayer, @NotNull String[] theLines, @NotNull Side side)
  • Method Details

    • getPlayer

      @NotNull public Player getPlayer()
      Gets the player changing the sign involved in this event.
      Returns:
      the Player involved in this event
    • getLines

      @NotNull public String[] getLines()
      Gets all of the lines of text from the sign involved in this event.
      Returns:
      the String array for the sign's lines new text
    • getLine

      @Nullable public String getLine(int index) throws IndexOutOfBoundsException
      Gets a single line of text from the sign involved in this event.
      Parameters:
      index - index of the line to get
      Returns:
      the String containing the line of text associated with the provided index
      Throws:
      IndexOutOfBoundsException - thrown when the provided index is > 3 or < 0
    • setLine

      public void setLine(int index, @Nullable String line) throws IndexOutOfBoundsException
      Sets a single line for the sign involved in this event
      Parameters:
      index - index of the line to set
      line - text to set
      Throws:
      IndexOutOfBoundsException - thrown when the provided index is > 3 or < 0
    • getSide

      @NotNull public Side getSide()
      Returns which side is changed.
      Returns:
      the affected side of the sign
    • isCancelled

      public boolean isCancelled()
      Description copied from interface: Cancellable
      Gets the cancellation state of this event. A cancelled event will not be executed in the server, but will still pass to other plugins
      Specified by:
      isCancelled in interface Cancellable
      Returns:
      true if this event is cancelled
    • setCancelled

      public void setCancelled(boolean cancel)
      Description copied from interface: Cancellable
      Sets the cancellation state of this event. A cancelled event will not be executed in the server, but will still pass to other plugins.
      Specified by:
      setCancelled in interface Cancellable
      Parameters:
      cancel - true if you wish to cancel this event
    • getHandlers

      @NotNull public HandlerList getHandlers()
      Specified by:
      getHandlers in class Event
    • getHandlerList

      @NotNull public static HandlerList getHandlerList()