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
ConstructorsConstructorDescriptionCreates a TextComponent with blank 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 TypeMethodDescriptionCreates a duplicate of this TextComponent.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.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, getColor, getColorRaw, getFont, getFontRaw, hasFormatting, isBold, isBoldRaw, isItalic, isItalicRaw, isObfuscated, isObfuscatedRaw, isStrikethrough, isStrikethroughRaw, isUnderlined, isUnderlinedRaw, retain, setExtra, 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
-
-
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
-