public interface ScoreComponent extends BuildableComponent<ScoreComponent,ScoreComponent.Builder>, ScopedComponent<ScoreComponent>
| Modifier and Type | Interface and Description |
|---|---|
static interface |
ScoreComponent.Builder
A score component builder.
|
| Modifier and Type | Method and Description |
|---|---|
static @NonNull ScoreComponent.Builder |
builder()
Creates a score component builder.
|
static @NonNull ScoreComponent.Builder |
builder(@NonNull java.lang.String name,
@NonNull java.lang.String objective)
Creates a score component builder with a name and objective.
|
static @NonNull ScoreComponent |
make(@NonNull java.util.function.Consumer<? super ScoreComponent.Builder> consumer)
Creates a score component by applying configuration from
consumer. |
static @NonNull ScoreComponent |
make(@NonNull java.lang.String name,
@NonNull java.lang.String objective,
@NonNull java.util.function.Consumer<? super ScoreComponent.Builder> consumer)
Creates a score component by applying configuration from
consumer. |
@NonNull java.lang.String |
name()
Gets the score name.
|
@NonNull ScoreComponent |
name(@NonNull java.lang.String name)
Sets the score name.
|
@NonNull java.lang.String |
objective()
Gets the objective name.
|
@NonNull ScoreComponent |
objective(@NonNull java.lang.String objective)
Sets the score objective.
|
static @NonNull ScoreComponent |
of(@NonNull java.lang.String name,
@NonNull java.lang.String objective)
Creates a score component with a name and objective.
|
static @NonNull ScoreComponent |
of(@NonNull java.lang.String name,
@NonNull java.lang.String objective,
@Nullable java.lang.String value)
Creates a score component with a name, objective, and optional value.
|
@Nullable java.lang.String |
value()
Gets the value.
|
@NonNull ScoreComponent |
value(@NonNull java.lang.String value)
Sets the value.
|
toBuilderappend, append, children, clickEvent, color, decoration, decoration, hoverEvent, insertion, mergeColor, mergeDecorations, mergeEventschildren, clickEvent, color, contains, decoration, decorations, decorations, detectCycle, hasDecoration, hasStyling, hoverEvent, insertion, style, stylestatic @NonNull ScoreComponent.Builder builder()
static @NonNull ScoreComponent.Builder builder(@NonNull java.lang.String name, @NonNull java.lang.String objective)
name - the score nameobjective - the score objectivestatic @NonNull ScoreComponent of(@NonNull java.lang.String name, @NonNull java.lang.String objective)
name - the score nameobjective - the score objectivestatic @NonNull ScoreComponent of(@NonNull java.lang.String name, @NonNull java.lang.String objective, @Nullable java.lang.String value)
name - the score nameobjective - the score objectivevalue - the valuestatic @NonNull ScoreComponent make(@NonNull java.util.function.Consumer<? super ScoreComponent.Builder> consumer)
consumer.consumer - the builder configuratorstatic @NonNull ScoreComponent make(@NonNull java.lang.String name, @NonNull java.lang.String objective, @NonNull java.util.function.Consumer<? super ScoreComponent.Builder> consumer)
consumer.name - the score nameobjective - the score objectiveconsumer - the builder configurator@NonNull java.lang.String name()
@NonNull ScoreComponent name(@NonNull java.lang.String name)
name - the score name@NonNull java.lang.String objective()
@NonNull ScoreComponent objective(@NonNull java.lang.String objective)
objective - the score objective@Nullable java.lang.String value()
@NonNull ScoreComponent value(@NonNull java.lang.String value)
value - the value