Package net.md_5.bungee.api.chat
Class ScoreComponent
java.lang.Object
net.md_5.bungee.api.chat.BaseComponent
net.md_5.bungee.api.chat.ScoreComponent
This component displays the score based on a player score on the scoreboard.
The name is the name of the player stored on the scoreboard, which may be a "fake" player. It can also be a target selector that must resolve to 1 target, and may target non-player entities.
With a book, /tellraw, or /title, using the wildcard '*' in the place of a name or target selector will cause all players to see their own score in the specified objective.
Signs cannot use the '*' wildcard
These values are filled in by the server-side implementation.
As of 1.12.2, a bug ( MC-56373 ) prevents full usage within hover events.
The name is the name of the player stored on the scoreboard, which may be a "fake" player. It can also be a target selector that must resolve to 1 target, and may target non-player entities.
With a book, /tellraw, or /title, using the wildcard '*' in the place of a name or target selector will cause all players to see their own score in the specified objective.
Signs cannot use the '*' wildcard
These values are filled in by the server-side implementation.
As of 1.12.2, a bug ( MC-56373 ) prevents full usage within hover events.
-
Constructor Summary
ConstructorsConstructorDescriptionScoreComponent
(String name, String objective) Creates a new score component with the specified name and objective.
If not specifically set, value will default to an empty string; signifying that the scoreboard value should take precedence.ScoreComponent
(ScoreComponent original) Creates a score component from the original to clone it. -
Method Summary
Modifier and TypeMethodDescriptionClones the BaseComponent and returns the clone.protected void
toLegacyText
(StringBuilder builder) protected void
toPlainText
(StringBuilder builder) Methods inherited from class net.md_5.bungee.api.chat.BaseComponent
addExtra, addExtra, copyFormatting, copyFormatting, copyFormatting, duplicateWithoutFormatting, getColor, getColorRaw, getFont, getFontRaw, hasFormatting, isBold, isBoldRaw, isItalic, isItalicRaw, isObfuscated, isObfuscatedRaw, isStrikethrough, isStrikethroughRaw, isUnderlined, isUnderlinedRaw, retain, setExtra, toLegacyText, toLegacyText, toPlainText, toPlainText
-
Constructor Details
-
ScoreComponent
Creates a new score component with the specified name and objective.
If not specifically set, value will default to an empty string; signifying that the scoreboard value should take precedence. If not null, nor empty,value
will override any value found in the scoreboard.
The value defaults to an empty string.- Parameters:
name
- the name of the entity, or an entity selector, whose score should be displayedobjective
- the internal name of the objective the entity's score is attached to
-
ScoreComponent
Creates a score component from the original to clone it.- Parameters:
original
- the original for the new score component
-
-
Method Details
-
duplicate
Description copied from class:BaseComponent
Clones the BaseComponent and returns the clone.- Specified by:
duplicate
in classBaseComponent
- Returns:
- The duplicate of this BaseComponent
-
toPlainText
-
toLegacyText
-