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
Modifier and TypeInterfaceDescriptionstatic interface
A builder for callback options. -
Method Summary
Modifier and TypeMethodDescriptionstatic @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 Duration
lifetime()
How long this callback will last until it is made invalid.int
uses()
The number of times this callback can be executed.Methods inherited from interface net.kyori.examination.Examinable
examinableName, examinableProperties, examine
-
Method Details
-
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
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
-