Package net.md_5.bungee.api.chat
Class SelectorComponent
java.lang.Object
net.md_5.bungee.api.chat.BaseComponent
net.md_5.bungee.api.chat.SelectorComponent
This component processes a target selector into a pre-formatted set of
discovered names.
Multiple targets may be obtained, and with commas separating each one and a final "and" for the last target. The resulting format cannot be overwritten. This includes all styling from team prefixes, insertions, click events, and hover events.
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.
Multiple targets may be obtained, and with commas separating each one and a final "and" for the last target. The resulting format cannot be overwritten. This includes all styling from team prefixes, insertions, click events, and hover events.
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
ConstructorDescriptionSelectorComponent
(String selector) SelectorComponent
(SelectorComponent original) Creates a selector component from the original to clone it. -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
Clones the BaseComponent and returns the clone.boolean
An entity target selector (@p, @a, @r, @e, or @s) and, optionally, selector arguments (e.g.int
hashCode()
void
setSelector
(String selector) An entity target selector (@p, @a, @r, @e, or @s) and, optionally, selector arguments (e.g.protected void
toLegacyText
(StringBuilder builder) protected void
toPlainText
(StringBuilder builder) toString()
Methods inherited from class net.md_5.bungee.api.chat.BaseComponent
addExtra, addExtra, copyFormatting, copyFormatting, copyFormatting, duplicateWithoutFormatting, getClickEvent, getColor, getColorRaw, getExtra, getFont, getFontRaw, getHoverEvent, getInsertion, hasFormatting, isBold, isBoldRaw, isItalic, isItalicRaw, isObfuscated, isObfuscatedRaw, isReset, isStrikethrough, isStrikethroughRaw, isUnderlined, isUnderlinedRaw, retain, setBold, setClickEvent, setColor, setExtra, setFont, setHoverEvent, setInsertion, setItalic, setObfuscated, setReset, setStrikethrough, setUnderlined, toLegacyText, toLegacyText, toPlainText, toPlainText
-
Constructor Details
-
SelectorComponent
Creates a selector component from the original to clone it.- Parameters:
original
- the original for the new selector component
-
SelectorComponent
-
-
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
-
getSelector
An entity target selector (@p, @a, @r, @e, or @s) and, optionally, selector arguments (e.g. @e[r=10,type=Creeper]). -
setSelector
An entity target selector (@p, @a, @r, @e, or @s) and, optionally, selector arguments (e.g. @e[r=10,type=Creeper]). -
toString
- Overrides:
toString
in classBaseComponent
-
equals
- Overrides:
equals
in classBaseComponent
-
canEqual
- Overrides:
canEqual
in classBaseComponent
-
hashCode
public int hashCode()- Overrides:
hashCode
in classBaseComponent
-