Interface ScoreComponent

All Superinterfaces:
Buildable<ScoreComponent,​ScoreComponent.Builder>, BuildableComponent<ScoreComponent,​ScoreComponent.Builder>, Component, ComponentBuilderApplicable, ComponentLike, net.kyori.examination.Examinable, HoverEventSource<Component>, ScopedComponent<ScoreComponent>

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
  • Method Details

    • name

      @NonNull String name()
      Gets the score name.
      Returns:
      the score name
      Since:
      4.0.0
    • name

      @Contract(pure=true) @NonNull ScoreComponent name​(@NonNull String name)
      Sets the score name.
      Parameters:
      name - the score name
      Returns:
      a score component
      Since:
      4.0.0
    • objective

      @NonNull String objective()
      Gets the objective name.
      Returns:
      the objective name
      Since:
      4.0.0
    • objective

      @Contract(pure=true) @NonNull ScoreComponent objective​(@NonNull String objective)
      Sets the score objective.
      Parameters:
      objective - the score objective
      Returns:
      a score component
      Since:
      4.0.0
    • value

      @Deprecated @Nullable String 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) @NonNull ScoreComponent value​(@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