FontRenderer

class FontRenderer(val font: FontFace, val glyphManager: FontGlyphPageManager, val size: Float = DEFAULT_FONT_SIZE) : AbstractFontRenderer<MinecraftTextProcessor.RecyclingProcessedText>

Constructors

Link copied to clipboard
constructor(font: FontFace, glyphManager: FontGlyphPageManager, size: Float = DEFAULT_FONT_SIZE)

Properties

Link copied to clipboard

Glyph pages for the style of the font. If an element is null, fall back to [0]

Link copied to clipboard
Link copied to clipboard
open override val height: Float
Link copied to clipboard
open override val size: Float

Functions

Link copied to clipboard
context(ctx: WorldRenderEnvironment)
inline fun draw(text: Component, parameters: AbstractFontRenderer.DrawParameters.() -> Unit = {}): Float
context(ctx: GuiGraphics)
inline fun draw(text: MinecraftTextProcessor.RecyclingProcessedText, parameters: AbstractFontRenderer.DrawParameters.() -> Unit): Float
context(ctx: GuiGraphics)
inline fun draw(text: Component, parameters: AbstractFontRenderer.DrawParameters.() -> Unit = {}): Float

Draws a string with minecraft font markup on GUI with WorldRenderEnvironment.

context(ctx: GuiGraphics)
open override fun draw(text: MinecraftTextProcessor.RecyclingProcessedText, parameters: AbstractFontRenderer.DrawParameters): Float

Draws a string with minecraft font markup on GUI with GuiGraphics.

Link copied to clipboard
open override fun getStringWidth(text: ProcessedText, shadow: Boolean): Float

Approximates the width of a text. Accurate except for obfuscated (§k) formatting

Link copied to clipboard
open override fun process(text: Component, defaultColor: Color4b): MinecraftTextProcessor.RecyclingProcessedText