Interface ItemDialogBody.Builder

Enclosing interface:
ItemDialogBody

@NonExtendable public static interface ItemDialogBody.Builder
A builder for an item dialog body.
  • Method Details

    • description

      @Contract(value="_ -> this", mutates="this") ItemDialogBody.Builder description(@Nullable PlainMessageDialogBody description)
      Sets the description of the item dialog body, or null if not set.
      Parameters:
      description - the description of the body, or null
      Returns:
      this builder
    • showDecorations

      @Contract(value="_ -> this", mutates="this") ItemDialogBody.Builder showDecorations(boolean showDecorations)
      Sets whether to show decorations around the item.
      Parameters:
      showDecorations - true to show decorations, false otherwise
      Returns:
      this builder
    • showTooltip

      @Contract(value="_ -> this", mutates="this") ItemDialogBody.Builder showTooltip(boolean showTooltip)
      Sets whether to show a tooltip for the item.
      Parameters:
      showTooltip - true to show a tooltip, false otherwise
      Returns:
      this builder
    • width

      @Contract(value="_ -> this", mutates="this") ItemDialogBody.Builder width(@org.jetbrains.annotations.Range(from=1L, to=256L) int width)
      Sets the width of the item body.
      Parameters:
      width - the width, must be between 1 and 256
      Returns:
      this builder
    • height

      @Contract(value="_ -> this", mutates="this") ItemDialogBody.Builder height(@org.jetbrains.annotations.Range(from=1L, to=256L) int height)
      Sets the height of the item body.
      Parameters:
      height - the height, must be between 1 and 256
      Returns:
      this builder
    • build

      @Contract(value="-> new", pure=true) ItemDialogBody build()
      Builds a new instance of ItemDialogBody.
      Returns:
      a new item dialog body instance