Interface Button.Builder

All Superinterfaces:
ComposableLike
Enclosing interface:
Button

public static interface Button.Builder extends ComposableLike
The button builder
  • Method Details

    • build

      Button build()
      Builds the button
      Returns:
      The button
    • disabled

      Button.Builder disabled(boolean disabled)
      Sets whether the button is disabled
      Parameters:
      disabled - Whether the button is disabled
      Returns:
      This builder
    • onClick

      Sets the click handler
      Parameters:
      handler - The click handler
      Returns:
      This builder
    • onRightClick

      Button.Builder onRightClick(Button.ClickHandler handler)
      Sets the right click handler
      Parameters:
      handler - The click handler
      Returns:
      This builder
    • onLeftClick

      Button.Builder onLeftClick(Button.ClickHandler handler)
      Sets the left click handler
      Parameters:
      handler - The click handler
      Returns:
      This builder
    • onShiftClick

      Button.Builder onShiftClick(Button.ClickHandler handler)
      Sets the shift click handler
      Parameters:
      handler - The click handler
      Returns:
      This builder
    • onClickCancelling

      default Button.Builder onClickCancelling(BiConsumer<Button,org.bukkit.event.inventory.InventoryClickEvent> handler)
      Sets the click handler that cancels event
      Parameters:
      handler - The click handler
      Returns:
      This builder
    • onRightClickCancelling

      default Button.Builder onRightClickCancelling(BiConsumer<Button,org.bukkit.event.inventory.InventoryClickEvent> handler)
      Sets the right click handler that cancels event
      Parameters:
      handler - The click handler
      Returns:
      This builder
    • onLeftClickCancelling

      default Button.Builder onLeftClickCancelling(BiConsumer<Button,org.bukkit.event.inventory.InventoryClickEvent> handler)
      Sets the left click handler that cancels event
      Parameters:
      handler - The click handler
      Returns:
      This builder
    • onShiftClickCancelling

      default Button.Builder onShiftClickCancelling(BiConsumer<Button,org.bukkit.event.inventory.InventoryClickEvent> handler)
      Sets the shift click handler that cancels event
      Parameters:
      handler - The click handler
      Returns:
      This builder
    • asComposable

      default Composable asComposable()
      Description copied from interface: ComposableLike
      Converts self to a composable
      Specified by:
      asComposable in interface ComposableLike
      Returns:
      The composable