Package com.nexomc.nexo.glyphs
Class Glyph
-
- All Implemented Interfaces:
public class Glyph
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public class
Glyph.Companion
-
Field Summary
Fields Modifier and Type Field Description private final TextColor
defaultColor
private final CharArray
chars
private final String
formattedUnicodes
private final Component
component
private final Regex
baseRegex
private final Regex
escapedRegex
private final TextReplacementConfig
tagConfig
private final TextReplacementConfig
escapeTagConfig
private final TextReplacementConfig
unescapeTagConfig
private final TextReplacementConfig
placeholderConfig
private final TextReplacementConfig
escapePlaceholderConfig
private final TextReplacementConfig
unescapePlaceholderConfig
private final String
glyphTag
private final Array<FontProvider>
fontProviders
private final String
id
private final Key
font
private final Key
texture
private final Integer
ascent
private final Integer
height
private final List<String>
unicodes
private final String
permission
private final List<String>
placeholders
private final Boolean
tabcomplete
private final Boolean
isEmoji
public final static Glyph.Companion
Companion
-
Constructor Summary
Constructors Constructor Description Glyph(String id, Key font, Key texture, Integer ascent, Integer height, String unicode)
Glyph(ConfigurationSection glyphSection)
Glyph(String id, Key font, Key texture, Integer ascent, Integer height, List<String> unicodes, String permission, List<String> placeholders, Boolean tabcomplete, Boolean isEmoji)
-
Method Summary
Modifier and Type Method Description TextColor
getDefaultColor()
final CharArray
getChars()
final String
getFormattedUnicodes()
final Component
getComponent()
final Regex
getBaseRegex()
final Regex
getEscapedRegex()
final TextReplacementConfig
getTagConfig()
final TextReplacementConfig
getEscapeTagConfig()
final TextReplacementConfig
getUnescapeTagConfig()
final TextReplacementConfig
getPlaceholderConfig()
final TextReplacementConfig
getEscapePlaceholderConfig()
final TextReplacementConfig
getUnescapePlaceholderConfig()
final String
getGlyphTag()
Useful to easily get the MiniMessage-tag for a glyph Array<FontProvider>
getFontProviders()
final String
getId()
Key
getFont()
Key
getTexture()
final Integer
getAscent()
final Integer
getHeight()
List<String>
getUnicodes()
final String
getPermission()
final List<String>
getPlaceholders()
final Boolean
getTabcomplete()
final Boolean
isEmoji()
Component
registerComponent()
final Glyph
copy(String id, Key font, Key texture, Integer ascent, Integer height, List<String> unicodes, String permission, List<String> placeholders, Boolean tabcomplete, Boolean isEmoji)
final Boolean
hasPermission(Player player)
final Component
glyphComponent(Boolean colorable, GlyphShadow shadow, IntRange bitmapIndexRange)
final Component
glyphComponent(Boolean colorable, GlyphShadow shadow)
final Component
glyphComponent(Boolean colorable)
final Component
glyphComponent()
-
-
Method Detail
-
getDefaultColor
TextColor getDefaultColor()
-
getFormattedUnicodes
final String getFormattedUnicodes()
-
getComponent
final Component getComponent()
-
getBaseRegex
final Regex getBaseRegex()
-
getEscapedRegex
final Regex getEscapedRegex()
-
getTagConfig
final TextReplacementConfig getTagConfig()
-
getEscapeTagConfig
final TextReplacementConfig getEscapeTagConfig()
-
getUnescapeTagConfig
final TextReplacementConfig getUnescapeTagConfig()
-
getPlaceholderConfig
final TextReplacementConfig getPlaceholderConfig()
-
getEscapePlaceholderConfig
final TextReplacementConfig getEscapePlaceholderConfig()
-
getUnescapePlaceholderConfig
final TextReplacementConfig getUnescapePlaceholderConfig()
-
getGlyphTag
final String getGlyphTag()
Useful to easily get the MiniMessage-tag for a glyph
-
getFontProviders
Array<FontProvider> getFontProviders()
-
getFont
Key getFont()
-
getTexture
Key getTexture()
-
getUnicodes
List<String> getUnicodes()
-
getPermission
final String getPermission()
-
getPlaceholders
final List<String> getPlaceholders()
-
getTabcomplete
final Boolean getTabcomplete()
-
registerComponent
Component registerComponent()
-
copy
final Glyph copy(String id, Key font, Key texture, Integer ascent, Integer height, List<String> unicodes, String permission, List<String> placeholders, Boolean tabcomplete, Boolean isEmoji)
-
hasPermission
final Boolean hasPermission(Player player)
-
glyphComponent
@JvmOverloads() final Component glyphComponent(Boolean colorable, GlyphShadow shadow, IntRange bitmapIndexRange)
-
glyphComponent
@JvmOverloads() final Component glyphComponent(Boolean colorable, GlyphShadow shadow)
-
glyphComponent
@JvmOverloads() final Component glyphComponent(Boolean colorable)
-
glyphComponent
@JvmOverloads() final Component glyphComponent()
-
-
-
-