Interface ClickCallback.Options

All Superinterfaces:
net.kyori.examination.Examinable
Enclosing interface:
ClickCallback<T extends Audience>

@NonExtendable public static interface ClickCallback.Options extends net.kyori.examination.Examinable
Options to configure how a callback can be executed.
Since:
4.13.0
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static interface 
    A builder for callback options.
  • Method Summary

    Modifier and Type
    Method
    Description
    Create a new builder.
    builder(@NotNull ClickCallback.Options existing)
    Create a new builder populating from existing options.
    @NotNull Duration
    How long this callback will last until it is made invalid.
    int
    The number of times this callback can be executed.

    Methods inherited from interface net.kyori.examination.Examinable

    examinableName, examinableProperties, examine
  • Method Details

    • builder

      @NotNull static @NotNull ClickCallback.Options.Builder builder()
      Create a new builder.
      Returns:
      the new builder
      Since:
      4.13.0
    • builder

      @NotNull static @NotNull ClickCallback.Options.Builder builder(@NotNull @NotNull ClickCallback.Options existing)
      Create a new builder populating from existing options.
      Parameters:
      existing - the existing options to populate this builder with
      Returns:
      the new builder
      Since:
      4.13.0
    • uses

      int uses()
      The number of times this callback can be executed.

      By default callbacks are single-use.

      Returns:
      allowable use count, or ClickCallback.UNLIMITED_USES
      Since:
      4.13.0
    • lifetime

      @NotNull @NotNull Duration lifetime()
      How long this callback will last until it is made invalid.

      By default callbacks last the value of ClickCallback.DEFAULT_LIFETIME.

      Returns:
      the duration of this callback
      Since:
      4.13.0