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
    • Method Detail

      • 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 java.time.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