Package net.kyori.adventure.text
Interface ScoreComponent
- All Superinterfaces:
Buildable<ScoreComponent,,ScoreComponent.Builder> BuildableComponent<ScoreComponent,,ScoreComponent.Builder> Component,ComponentBuilderApplicable,ComponentLike,net.kyori.examination.Examinable,HoverEventSource<Component>,ScopedComponent<ScoreComponent>,StyleGetter,StyleSetter<Component>
public interface ScoreComponent
extends BuildableComponent<ScoreComponent,ScoreComponent.Builder>, ScopedComponent<ScoreComponent>
A component that can display a player's score from a scoreboard objective,
with an optional fallback value if the search for the score fails.
This component consists of:
- name
- a player username or a Minecraft selector that leads to a single player
- objective
- a scoreboard objective
- value(optional)
- a value to use that will override any queried scoreboard value
This field is no longer present in the game from 1.16, which means it will be ignored
This component is rendered serverside and can therefore receive platform-defined context. See the documentation for your respective platform for more info
- Since:
- 4.0.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceA score component builder. -
Field Summary
Fields inherited from interface net.kyori.adventure.text.Component
EQUALS, EQUALS_IDENTITY, IS_NOT_EMPTY -
Method Summary
Modifier and TypeMethodDescriptiondefault @NotNull Stream<? extends net.kyori.examination.ExaminableProperty>@NotNull Stringname()Gets the score name.@NotNull ScoreComponentSets the score name.@NotNull StringGets the objective name.@NotNull ScoreComponentSets the score objective.@Nullable Stringvalue()Deprecated.since 4.7.0, not for removal, with no replacement.@NotNull ScoreComponentDeprecated.since 4.7.0, not for removal, with no replacement.Methods inherited from interface net.kyori.adventure.text.BuildableComponent
toBuilderMethods inherited from interface net.kyori.adventure.text.Component
asHoverEvent, children, clickEvent, color, compact, componentBuilderApply, contains, contains, decoration, decorations, detectCycle, font, hasDecoration, hasStyling, hoverEvent, insertion, iterable, iterable, iterator, iterator, replaceFirstText, replaceFirstText, replaceText, replaceText, replaceText, replaceText, replaceText, replaceText, replaceText, replaceText, shadowColor, spliterator, spliterator, styleMethods inherited from interface net.kyori.examination.Examinable
examinableName, examineMethods inherited from interface net.kyori.adventure.text.event.HoverEventSource
asHoverEventMethods inherited from interface net.kyori.adventure.text.ScopedComponent
append, append, append, append, append, appendNewline, appendSpace, applyFallbackStyle, applyFallbackStyle, asComponent, children, clickEvent, color, colorIfAbsent, decorate, decoration, decoration, decorationIfAbsent, decorations, font, hoverEvent, insertion, mergeStyle, mergeStyle, mergeStyle, shadowColor, shadowColorIfAbsent, style, style, style, styleMethods inherited from interface net.kyori.adventure.text.format.StyleSetter
decorate, decorations
-
Method Details
-
name
Gets the score name.- Returns:
- the score name
- Since:
- 4.0.0
-
name
Sets the score name.- Parameters:
name- the score name- Returns:
- a score component
- Since:
- 4.0.0
-
objective
Gets the objective name.- Returns:
- the objective name
- Since:
- 4.0.0
-
objective
Sets the score objective.- Parameters:
objective- the score objective- Returns:
- a score component
- Since:
- 4.0.0
-
value
Deprecated.since 4.7.0, not for removal, with no replacement. This field is no longer supported in 1.16.5.Gets the value.- Returns:
- the value
- Since:
- 4.0.0
-
value
@Deprecated @Contract(pure=true) @NotNull @NotNull ScoreComponent value(@Nullable @Nullable String value) Deprecated.since 4.7.0, not for removal, with no replacement. This field is no longer supported in 1.16.5.Sets the value.- Parameters:
value- the value- Returns:
- a score component
- Since:
- 4.0.0
-
examinableProperties
@NotNull default @NotNull Stream<? extends net.kyori.examination.ExaminableProperty> examinableProperties()- Specified by:
examinablePropertiesin interfaceComponent- Specified by:
examinablePropertiesin interfacenet.kyori.examination.Examinable
-