@ApiStatus.NonExtendable public interface Font extends ResourcePackPart, net.kyori.adventure.key.Keyed, net.kyori.examination.Examinable
A font is composed by a font providers,
providers are the responsible for mapping characters to their
respective character texture.
| Modifier and Type | Interface and Description |
|---|---|
static interface |
Font.Builder
A builder for
Font instances. |
| Modifier and Type | Field and Description |
|---|---|
static net.kyori.adventure.key.Key |
MINECRAFT_ALT |
static net.kyori.adventure.key.Key |
MINECRAFT_DEFAULT |
static net.kyori.adventure.key.Key |
MINECRAFT_ILLAGERALT |
static net.kyori.adventure.key.Key |
MINECRAFT_UNIFORM |
| Modifier and Type | Method and Description |
|---|---|
default void |
addTo(@NotNull ResourceContainer resourceContainer)
Adds this font to the given resource container.
|
static @NotNull Font.Builder |
font()
Creates a new builder for
Font instances. |
static @NotNull Font |
font(@NotNull net.kyori.adventure.key.Key key,
FontProvider... providers)
Creates a new
Font instance from
the given providers |
static @NotNull Font |
font(@NotNull net.kyori.adventure.key.Key key,
@NotNull java.util.List<FontProvider> providers)
Creates a new
Font instance from
the given provider list. |
@NotNull net.kyori.adventure.key.Key |
key()
Returns the font key.
|
@NotNull Font |
key(@NotNull net.kyori.adventure.key.Key key)
Returns an updated
Font instance
with the given key. |
static @NotNull Font |
of(@NotNull net.kyori.adventure.key.Key key,
FontProvider... providers)
Deprecated.
Use
font(net.kyori.adventure.key.Key, java.util.List<team.unnamed.creative.font.FontProvider>) as it is better
for static imports |
static @NotNull Font |
of(@NotNull net.kyori.adventure.key.Key key,
@NotNull java.util.List<FontProvider> providers)
Deprecated.
Use
font(net.kyori.adventure.key.Key, java.util.List<team.unnamed.creative.font.FontProvider>) as it is better
for static imports |
@NotNull java.util.List<FontProvider> |
providers()
Returns a list of font providers
that are merged onto this font
|
@NotNull Font |
providers(@NotNull java.util.List<FontProvider> providers)
Returns an updated
Font instance
with the given providers. |
default @NotNull Font.Builder |
toBuilder()
Returns a new
Font.Builder instance
with the same values as this font. |
compound, compoundstatic final net.kyori.adventure.key.Key MINECRAFT_DEFAULT
static final net.kyori.adventure.key.Key MINECRAFT_ALT
static final net.kyori.adventure.key.Key MINECRAFT_ILLAGERALT
static final net.kyori.adventure.key.Key MINECRAFT_UNIFORM
@NotNull static @NotNull Font font(@NotNull @NotNull net.kyori.adventure.key.Key key, @NotNull @NotNull java.util.List<FontProvider> providers)
Font instance from
the given provider list.key - The font keyproviders - The font providersFont instance@NotNull static @NotNull Font font(@NotNull @NotNull net.kyori.adventure.key.Key key, @NotNull FontProvider... providers)
Font instance from
the given providerskey - The font keyproviders - The font providersFont instance@NotNull static @NotNull Font.Builder font()
Font instances.@Deprecated @ApiStatus.ScheduledForRemoval(inVersion="2.0.0") @NotNull static @NotNull Font of(@NotNull @NotNull net.kyori.adventure.key.Key key, @NotNull @NotNull java.util.List<FontProvider> providers)
font(net.kyori.adventure.key.Key, java.util.List<team.unnamed.creative.font.FontProvider>) as it is better
for static importsFont instance from
the given provider listkey - The font keyproviders - The font providersFont instance@Deprecated @ApiStatus.ScheduledForRemoval(inVersion="2.0.0") @NotNull static @NotNull Font of(@NotNull @NotNull net.kyori.adventure.key.Key key, @NotNull FontProvider... providers)
font(net.kyori.adventure.key.Key, java.util.List<team.unnamed.creative.font.FontProvider>) as it is better
for static importsFont instance from
the given providerskey - The font keyproviders - The font providersFont instance@NotNull @NotNull net.kyori.adventure.key.Key key()
key in interface net.kyori.adventure.key.Keyed@Contract(value="_ -> new",
pure=true)
@NotNull
@NotNull Font key(@NotNull
@NotNull net.kyori.adventure.key.Key key)
Font instance
with the given key.key - The font keyFont instance@NotNull @NotNull java.util.List<FontProvider> providers()
@Contract(value="_ -> new",
pure=true)
@NotNull
@NotNull Font providers(@NotNull
@NotNull java.util.List<FontProvider> providers)
Font instance
with the given providers.providers - The font providersFont instance@NotNull default @NotNull Font.Builder toBuilder()
Font.Builder instance
with the same values as this font.Font.Builder instancedefault void addTo(@NotNull
@NotNull ResourceContainer resourceContainer)
addTo in interface ResourcePackPartresourceContainer - The resource container