Package net.kyori.adventure.text.event
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
ClickCallback.Options.Builder
A builder for callback options.
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description static @NotNull ClickCallback.Options.Builder
builder()
Create a new builder.static @NotNull ClickCallback.Options.Builder
builder(@NotNull ClickCallback.Options existing)
Create a new builder populating from existing options.@NotNull java.time.Duration
lifetime()
How long this callback will last until it is made invalid.int
uses()
The number of times this callback can be executed.
-
-
-
Method Detail
-
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 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
-
-