FontProvider

interface FontProvider

Represents a provider within a font file.

See the Minecraft wiki for more information.

Inheritors

Types

Link copied to clipboard
data class Bitmap(var key: Key = Key("minecraft", "default"), var height: Double = 8.0, var ascent: Double = 7.0, var chars: List<String> = listOf()) : FontProvider

A bitmap font provider. Allows you to add a coloured image to a font.

Link copied to clipboard
object Companion
Link copied to clipboard
data class Reference(var provider: Key = Key("minecraft", "default"), val type: String = "reference") : FontProvider

A reference font provider. Includes a different provider. This allows you to include providers from other fonts or even resource packs.

Link copied to clipboard
data class Space(var advances: Map<String, Double> = mapOf()) : FontProvider

Defines the width of a character's glyph.

Link copied to clipboard
data class Truetype(var key: Key = Key("minecraft", "default"), var shift: List<Double> = listOf(), var size: Double = 0.0, var oversample: Double = 0.0) : FontProvider

A truetype font provider. Allows you to use a precompiled truetype font.

Properties

Link copied to clipboard
abstract val providerCodec: MapCodec<out FontProvider>