public static interface UnihexFontProvider.Builder
UnihexFontProvider
instances| Modifier and Type | Method and Description |
|---|---|
@NotNull UnihexFontProvider.Builder |
addSize(@NotNull UnihexFontProvider.SizeOverride size)
Adds a new size override to this font provider.
|
@NotNull UnihexFontProvider |
build()
Builds a new
UnihexFontProvider instance
with the current state of this builder. |
@NotNull UnihexFontProvider.Builder |
file(@NotNull net.kyori.adventure.key.Key file)
Sets the location of the ZIP file containing the HEX files
for this font provider.
|
@NotNull UnihexFontProvider.Builder |
sizes(@NotNull java.util.List<UnihexFontProvider.SizeOverride> sizes)
Sets the size overrides for this font provider.
|
default @NotNull UnihexFontProvider.Builder |
sizes(UnihexFontProvider.SizeOverride... sizes)
Sets the size overrides for this font provider.
|
@Contract(value="_ -> this") @NotNull @NotNull UnihexFontProvider.Builder file(@NotNull @NotNull net.kyori.adventure.key.Key file)
file - The location of the ZIP file@Contract(value="_ -> this") @NotNull @NotNull UnihexFontProvider.Builder sizes(@NotNull @NotNull java.util.List<UnihexFontProvider.SizeOverride> sizes)
sizes - The size overrides@Contract(value="_ -> this") @NotNull default @NotNull UnihexFontProvider.Builder sizes(@NotNull UnihexFontProvider.SizeOverride... sizes)
sizes - The size overrides@Contract(value="_ -> this") @NotNull @NotNull UnihexFontProvider.Builder addSize(@NotNull @NotNull UnihexFontProvider.SizeOverride size)
size - The size override@Contract(value="-> new") @NotNull @NotNull UnihexFontProvider build()
UnihexFontProvider instance
with the current state of this builder.