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>

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

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

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

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

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

      @Deprecated @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.
      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:
      examinableProperties in interface Component
      Specified by:
      examinableProperties in interface net.kyori.examination.Examinable