Package net.minecraft.network.chat
Class Style
java.lang.Object
net.minecraft.network.chat.Style
A Style for
Component
.
Stores color, text formatting (bold, etc.) as well as possible HoverEvent/ClickEvent.-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescription(package private) final Boolean
(package private) final ClickEvent
(package private) final TextColor
static final ResourceLocation
static final Style
(package private) final ResourceLocation
(package private) final HoverEvent
(package private) final String
(package private) final Boolean
(package private) final Boolean
(package private) final Boolean
(package private) final Boolean
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
Style
(TextColor color, Boolean bold, Boolean italic, Boolean underlined, Boolean strikethrough, Boolean obfuscated, ClickEvent clickEvent, HoverEvent hoverEvent, String insertion, ResourceLocation font) -
Method Summary
Modifier and TypeMethodDescriptionapplyFormat
(ChatFormatting formatting) applyFormats
(ChatFormatting... formats) applyLegacyFormat
(ChatFormatting formatting) Merges the style with another one.private static <T> Style
checkEmptyAfterChange
(Style style, T oldValue, T newValue) private static Style
create
(Optional<TextColor> color, Optional<Boolean> bold, Optional<Boolean> italic, Optional<Boolean> underlined, Optional<Boolean> strikethrough, Optional<Boolean> obfuscated, Optional<ClickEvent> clickEvent, Optional<HoverEvent> hoverEvent, Optional<String> insertion, Optional<ResourceLocation> font) boolean
getColor()
getFont()
int
hashCode()
boolean
isBold()
boolean
isEmpty()
boolean
isItalic()
boolean
boolean
boolean
toString()
withClickEvent
(ClickEvent clickEvent) withColor
(int rgb) withColor
(ChatFormatting formatting) withFont
(ResourceLocation fontId) withHoverEvent
(HoverEvent hoverEvent) withInsertion
(String insertion) withItalic
(Boolean italic) withObfuscated
(Boolean obfuscated) withStrikethrough
(Boolean strikethrough) withUnderlined
(Boolean underlined)
-
Field Details
-
EMPTY
-
DEFAULT_FONT
-
color
-
bold
-
italic
-
underlined
-
strikethrough
-
obfuscated
-
clickEvent
-
hoverEvent
-
insertion
-
font
-
-
Constructor Details
-
Style
private Style(@Nullable TextColor color, @Nullable Boolean bold, @Nullable Boolean italic, @Nullable Boolean underlined, @Nullable Boolean strikethrough, @Nullable Boolean obfuscated, @Nullable ClickEvent clickEvent, @Nullable HoverEvent hoverEvent, @Nullable String insertion, @Nullable ResourceLocation font)
-
-
Method Details
-
create
private static Style create(Optional<TextColor> color, Optional<Boolean> bold, Optional<Boolean> italic, Optional<Boolean> underlined, Optional<Boolean> strikethrough, Optional<Boolean> obfuscated, Optional<ClickEvent> clickEvent, Optional<HoverEvent> hoverEvent, Optional<String> insertion, Optional<ResourceLocation> font) -
getColor
-
isBold
public boolean isBold() -
isItalic
public boolean isItalic() -
isStrikethrough
public boolean isStrikethrough() -
isUnderlined
public boolean isUnderlined() -
isObfuscated
public boolean isObfuscated() -
isEmpty
public boolean isEmpty() -
getClickEvent
-
getHoverEvent
-
getInsertion
-
getFont
-
checkEmptyAfterChange
-
withColor
-
withColor
-
withColor
-
withBold
-
withItalic
-
withUnderlined
-
withStrikethrough
-
withObfuscated
-
withClickEvent
-
withHoverEvent
-
withInsertion
-
withFont
-
applyFormat
-
applyLegacyFormat
-
applyFormats
-
applyTo
Merges the style with another one. If either style is empty the other will be returned. If a value already exists on the current style it will not be overridden. -
toString
-
equals
-
hashCode
public int hashCode()
-