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 Detail

      • SignChangeEvent

        public SignChangeEvent​(@NotNull
                               Block theBlock,
                               @NotNull
                               Player thePlayer,
                               @NotNull
                               String[] theLines)
    • Method Detail

      • 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
      • 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
      • getHandlerList

        @NotNull
        public static HandlerList getHandlerList()