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.ExaminableOptions to configure how a callback can be executed.- Since:
- 4.13.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceClickCallback.Options.BuilderA builder for callback options.
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description static @NotNull ClickCallback.Options.Builderbuilder()Create a new builder.static @NotNull ClickCallback.Options.Builderbuilder(@NotNull ClickCallback.Options existing)Create a new builder populating from existing options.@NotNull java.time.Durationlifetime()How long this callback will last until it is made invalid.intuses()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
-
-