Class SingleOptionInput

java.lang.Object
net.md_5.bungee.api.dialog.input.DialogInput
net.md_5.bungee.api.dialog.input.SingleOptionInput

public class SingleOptionInput extends DialogInput
Represents a single option (dropdown) input.
  • Constructor Details

    • SingleOptionInput

      public SingleOptionInput(@NonNull @NonNull String key, @NonNull @NonNull net.md_5.bungee.api.chat.BaseComponent label, @NonNull @NonNull InputOption... options)
    • SingleOptionInput

      public SingleOptionInput(@NonNull @NonNull String key, Integer width, @NonNull @NonNull net.md_5.bungee.api.chat.BaseComponent label, Boolean labelVisible, @NonNull @NonNull List<InputOption> options)
  • Method Details

    • width

      public SingleOptionInput width(Integer width)
    • width

      public Integer width()
      The width of the input (default: 200, minimum: 1, maximum: 1024).
    • label

      @NonNull public @NonNull net.md_5.bungee.api.chat.BaseComponent label()
      The input label.
    • labelVisible

      public Boolean labelVisible()
      Whether the label is visible (default: true).
    • options

      @NonNull public @NonNull List<InputOption> options()
      The non-empty list of options to be selected from.
    • label

      public SingleOptionInput label(@NonNull @NonNull net.md_5.bungee.api.chat.BaseComponent label)
      The input label.
      Returns:
      this.
    • labelVisible

      public SingleOptionInput labelVisible(Boolean labelVisible)
      Whether the label is visible (default: true).
      Returns:
      this.
    • options

      public SingleOptionInput options(@NonNull @NonNull List<InputOption> options)
      The non-empty list of options to be selected from.
      Returns:
      this.
    • toString

      public String toString()
      Overrides:
      toString in class DialogInput
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class DialogInput
    • canEqual

      protected boolean canEqual(Object other)
      Overrides:
      canEqual in class DialogInput
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class DialogInput