public abstract class FriendlyComponentRenderer<C extends ComponentRenderer.Context> extends java.lang.Object implements ComponentRenderer<C>
ComponentRenderer.Context| Constructor and Description |
|---|
FriendlyComponentRenderer() |
| Modifier and Type | Method and Description |
|---|---|
static <C extends ComponentRenderer.Context> |
from(@NonNull java.util.function.BiFunction<java.util.Locale,java.lang.String,java.text.MessageFormat> translations) |
@NonNull Component |
render(@NonNull Component component,
C context)
Renders a component.
|
protected abstract @Nullable java.text.MessageFormat |
translation(@NonNull java.util.Locale locale,
@NonNull java.lang.String key)
Gets a translation from a locale and translation key.
|
public static <C extends ComponentRenderer.Context> @NonNull FriendlyComponentRenderer<C> from(@NonNull java.util.function.BiFunction<java.util.Locale,java.lang.String,java.text.MessageFormat> translations)
public @NonNull Component render(@NonNull Component component, C context)
ComponentRendererrender in interface ComponentRenderer<C extends ComponentRenderer.Context>component - the componentcontext - the contextprotected abstract @Nullable java.text.MessageFormat translation(@NonNull java.util.Locale locale,
@NonNull java.lang.String key)
locale - the localekey - the translation key