Package org.bukkit.map
Class MapFont
java.lang.Object
org.bukkit.map.MapFont
- Direct Known Subclasses:
MinecraftFont
Represents a bitmap font drawable to a map.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classRepresents the graphics for a single character in a MapFont. -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetChar(char ch) Get the sprite for a given character.intGet the height of this font.intGet the width of the given text as it would be rendered using this font.booleanCheck whether the given text is valid.voidsetChar(char ch, @NotNull MapFont.CharacterSprite sprite) Set the sprite for a given character.
-
Field Details
-
malleable
protected boolean malleable
-
-
Constructor Details
-
MapFont
public MapFont()
-
-
Method Details
-
setChar
Set the sprite for a given character.- Parameters:
ch- The character to set the sprite for.sprite- The CharacterSprite to set.- Throws:
IllegalStateException- if this font is static.
-
getChar
Get the sprite for a given character.- Parameters:
ch- The character to get the sprite for.- Returns:
- The CharacterSprite associated with the character, or null if there is none.
-
getWidth
Get the width of the given text as it would be rendered using this font.- Parameters:
text- The text.- Returns:
- The width in pixels.
-
getHeight
public int getHeight()Get the height of this font.- Returns:
- The height of the font.
-
isValid
Check whether the given text is valid.- Parameters:
text- The text.- Returns:
- True if the string contains only defined characters, false otherwise.
-