Package net.md_5.bungee.api.chat
Class TextComponent
java.lang.Object
net.md_5.bungee.api.chat.BaseComponent
net.md_5.bungee.api.chat.TextComponent
-
Constructor Summary
ConstructorDescriptionCreates a TextComponent with blank text.TextComponent
(String text) TextComponent
(BaseComponent... extras) Creates a TextComponent with blank text and the extras set to the passed arrayTextComponent
(TextComponent textComponent) Creates a TextComponent with formatting and text from the passed component -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
Creates a duplicate of this TextComponent.boolean
static BaseComponent[]
fromLegacyText
(String message) Converts the old formatting system that usedChatColor.COLOR_CHAR
into the new json based system.static BaseComponent[]
fromLegacyText
(String message, ChatColor defaultColor) Converts the old formatting system that usedChatColor.COLOR_CHAR
into the new json based system.getText()
The text of the component that will be displayed to the clientint
hashCode()
void
The text of the component that will be displayed to the clientprotected 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
-
TextComponent
public TextComponent()Creates a TextComponent with blank text. -
TextComponent
Creates a TextComponent with formatting and text from the passed component- Parameters:
textComponent
- the component to copy from
-
TextComponent
Creates a TextComponent with blank text and the extras set to the passed array- Parameters:
extras
- the extras to set
-
TextComponent
-
-
Method Details
-
fromLegacyText
Converts the old formatting system that usedChatColor.COLOR_CHAR
into the new json based system.- Parameters:
message
- the text to convert- Returns:
- the components needed to print the message to the client
-
fromLegacyText
Converts the old formatting system that usedChatColor.COLOR_CHAR
into the new json based system.- Parameters:
message
- the text to convertdefaultColor
- color to use when no formatting is to be applied (i.e. after ChatColor.RESET).- Returns:
- the components needed to print the message to the client
-
duplicate
Creates a duplicate of this TextComponent.- Specified by:
duplicate
in classBaseComponent
- Returns:
- the duplicate of this TextComponent.
-
toPlainText
-
toLegacyText
-
toString
- Overrides:
toString
in classBaseComponent
-
getText
The text of the component that will be displayed to the client -
setText
The text of the component that will be displayed to the client -
equals
- Overrides:
equals
in classBaseComponent
-
canEqual
- Overrides:
canEqual
in classBaseComponent
-
hashCode
public int hashCode()- Overrides:
hashCode
in classBaseComponent
-