Package com.nexomc.nexo.glyphs
Class Glyph
-
- All Implemented Interfaces:
public class Glyph
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classGlyph.Companion
-
Field Summary
Fields Modifier and Type Field Description private final TextColordefaultColorprivate final CharArraycharsprivate final StringformattedUnicodesprivate final Componentcomponentprivate final RegexbaseRegexprivate final RegexescapedRegexprivate final TextReplacementConfigtagConfigprivate final TextReplacementConfigescapeTagConfigprivate final TextReplacementConfigunescapeTagConfigprivate final TextReplacementConfigplaceholderConfigprivate final TextReplacementConfigescapePlaceholderConfigprivate final TextReplacementConfigunescapePlaceholderConfigprivate final StringglyphTagprivate final Array<FontProvider>fontProvidersprivate final Stringidprivate final Keyfontprivate final Keytextureprivate final Integerascentprivate final Integerheightprivate final List<String>unicodesprivate final Stringpermissionprivate final List<String>placeholdersprivate final Booleantabcompleteprivate final BooleanisEmojipublic final static Glyph.CompanionCompanion
-
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 TextColorgetDefaultColor()final CharArraygetChars()final StringgetFormattedUnicodes()final ComponentgetComponent()final RegexgetBaseRegex()final RegexgetEscapedRegex()final TextReplacementConfiggetTagConfig()final TextReplacementConfiggetEscapeTagConfig()final TextReplacementConfiggetUnescapeTagConfig()final TextReplacementConfiggetPlaceholderConfig()final TextReplacementConfiggetEscapePlaceholderConfig()final TextReplacementConfiggetUnescapePlaceholderConfig()final StringgetGlyphTag()Useful to easily get the MiniMessage-tag for a glyph Array<FontProvider>getFontProviders()final StringgetId()KeygetFont()KeygetTexture()final IntegergetAscent()final IntegergetHeight()List<String>getUnicodes()final StringgetPermission()final List<String>getPlaceholders()final BooleangetTabcomplete()final BooleanisEmoji()ComponentregisterComponent()final Glyphcopy(String id, Key font, Key texture, Integer ascent, Integer height, List<String> unicodes, String permission, List<String> placeholders, Boolean tabcomplete, Boolean isEmoji)final BooleanhasPermission(Player player)final ComponentglyphComponent(Boolean colorable, GlyphShadow shadow, IntRange bitmapIndexRange)final ComponentglyphComponent(Boolean colorable, GlyphShadow shadow)final ComponentglyphComponent(Boolean colorable)final ComponentglyphComponent()-
-
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()
-
-
-
-