Class BukkitText
java.lang.Object
xyz.gmitch215.socketmc.util.render.text.Text
xyz.gmitch215.socketmc.util.render.text.PlainText
xyz.gmitch215.socketmc.util.render.text.BukkitText
- All Implemented Interfaces:
Serializable
Represents a text element to be displayed on the client's screen, built by a
String. This class will automatically strip color codes from PlainText.getText().- See Also:
-
Field Summary
Fields inherited from class xyz.gmitch215.socketmc.util.render.text.Text
dropShadow, FONT_HEIGHT -
Constructor Summary
ConstructorsConstructorDescriptionConstructs a new, empty text element.BukkitText(@NotNull String text) Constructs a new text element.BukkitText(@NotNull String text, int color) Constructs a new text element.BukkitText(@NotNull String text, @NotNull ChatColor color) Constructs a new text element. -
Method Summary
Modifier and TypeMethodDescriptionvoidSets the color for this text element.voidSets the text content for this text element.toJSON()Serializes this text element to a JSON string compatible with the Minecraft Component format.Methods inherited from class xyz.gmitch215.socketmc.util.render.text.PlainText
empty, getAlpha, getColor, getText, of, setAlpha, setColorMethods inherited from class xyz.gmitch215.socketmc.util.render.text.Text
isDropShadow, setDropShadow
-
Constructor Details
-
BukkitText
public BukkitText()Constructs a new, empty text element. -
BukkitText
Constructs a new text element.- Parameters:
text- Text Content
-
BukkitText
public BukkitText(@NotNull @NotNull String text, @NotNull @NotNull ChatColor color) throws IllegalArgumentException Constructs a new text element.- Parameters:
text- Text Contentcolor- ChatColor value- Throws:
IllegalArgumentException
-
BukkitText
Constructs a new text element.- Parameters:
text- Text Contentcolor- Color as an ARGB integer- Throws:
IllegalArgumentException- if the text is null
-
-
Method Details
-
setText
Sets the text content for this text element.- Overrides:
setTextin classPlainText- Parameters:
text- Text Content- Throws:
IllegalArgumentException- if the text is null
-
setColor
Sets the color for this text element.- Parameters:
color- Color- Throws:
IllegalArgumentException- if the color is null
-
toJSON
Description copied from class:TextSerializes this text element to a JSON string compatible with the Minecraft Component format.
-