Class TranslatableComponentRenderer<C>
java.lang.Object
net.kyori.adventure.text.renderer.AbstractComponentRenderer<C>
net.kyori.adventure.text.renderer.TranslatableComponentRenderer<C>
- Type Parameters:
 C- the context type, usuallyLocale.
- All Implemented Interfaces:
 ComponentRenderer<C>
public abstract class TranslatableComponentRenderer<C> extends AbstractComponentRenderer<C>
A component renderer that does server-side translation rendering.
- Since:
 - 4.0.0
 
- 
Constructor Summary
Constructors Constructor Description TranslatableComponentRenderer() - 
Method Summary
Modifier and Type Method Description protected <B extends ComponentBuilder<?, ?>>
voidmergeStyle(Component component, B builder, C context)protected <O extends BuildableComponent<O, B>, B extends ComponentBuilder<O, B>>
OmergeStyleAndOptionallyDeepRender(Component component, B builder, C context)protected static <C extends NBTComponent<C, B>, B extends NBTComponentBuilder<C, B>>
Bnbt(B builder, C oldComponent)protected <O extends BuildableComponent<O, B>, B extends ComponentBuilder<O, B>>
OoptionallyRenderChildrenAppendAndBuild(List<Component> children, B builder, C context)protected @NonNull ComponentrenderBlockNbt(@NonNull BlockNBTComponent component, @NonNull C context)Renders a block NBT component.protected @NonNull ComponentrenderEntityNbt(@NonNull EntityNBTComponent component, @NonNull C context)Renders an entity NBT component.protected @NonNull ComponentrenderKeybind(@NonNull KeybindComponent component, @NonNull C context)Renders a keybind component.protected @NonNull ComponentrenderScore(@NonNull ScoreComponent component, @NonNull C context)Renders a score component.protected @NonNull ComponentrenderSelector(@NonNull SelectorComponent component, @NonNull C context)Renders a selector component.protected @NonNull ComponentrenderStorageNbt(@NonNull StorageNBTComponent component, @NonNull C context)Renders a storage NBT component.protected @NonNull ComponentrenderText(@NonNull TextComponent component, @NonNull C context)Renders a text component.protected @NonNull ComponentrenderTranslatable(@NonNull TranslatableComponent component, @NonNull C context)Renders a translatable component.protected abstract @Nullable MessageFormattranslate(@NonNull String key, @NonNull C context)Gets a message format from a key and context.static @NonNull TranslatableComponentRenderer<Locale>usingTranslationSource(@NonNull Translator source)Creates aTranslatableComponentRendererusing theTranslatorto translate.Methods inherited from class net.kyori.adventure.text.renderer.AbstractComponentRenderer
renderMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.kyori.adventure.text.renderer.ComponentRenderer
mapContext 
- 
Constructor Details
- 
TranslatableComponentRenderer
public TranslatableComponentRenderer() 
 - 
 - 
Method Details
- 
usingTranslationSource
public static @NonNull TranslatableComponentRenderer<Locale> usingTranslationSource(@NonNull Translator source)Creates aTranslatableComponentRendererusing theTranslatorto translate.- Parameters:
 source- the translation source- Returns:
 - the renderer
 - Since:
 - 4.0.0
 
 - 
translate
Gets a message format from a key and context.- Parameters:
 key- a translation keycontext- a context- Returns:
 - a message format or 
nullto skip translation 
 - 
renderBlockNbt
protected @NonNull Component renderBlockNbt(@NonNull BlockNBTComponent component, @NonNull C context)Description copied from class:AbstractComponentRendererRenders a block NBT component.- Specified by:
 renderBlockNbtin classAbstractComponentRenderer<C>- Parameters:
 component- the componentcontext- the context- Returns:
 - the rendered component
 
 - 
renderEntityNbt
protected @NonNull Component renderEntityNbt(@NonNull EntityNBTComponent component, @NonNull C context)Description copied from class:AbstractComponentRendererRenders an entity NBT component.- Specified by:
 renderEntityNbtin classAbstractComponentRenderer<C>- Parameters:
 component- the componentcontext- the context- Returns:
 - the rendered component
 
 - 
renderStorageNbt
protected @NonNull Component renderStorageNbt(@NonNull StorageNBTComponent component, @NonNull C context)Description copied from class:AbstractComponentRendererRenders a storage NBT component.- Specified by:
 renderStorageNbtin classAbstractComponentRenderer<C>- Parameters:
 component- the componentcontext- the context- Returns:
 - the rendered component
 
 - 
nbt
protected static <C extends NBTComponent<C, B>, B extends NBTComponentBuilder<C, B>> B nbt(B builder, C oldComponent) - 
renderKeybind
protected @NonNull Component renderKeybind(@NonNull KeybindComponent component, @NonNull C context)Description copied from class:AbstractComponentRendererRenders a keybind component.- Specified by:
 renderKeybindin classAbstractComponentRenderer<C>- Parameters:
 component- the componentcontext- the context- Returns:
 - the rendered component
 
 - 
renderScore
Description copied from class:AbstractComponentRendererRenders a score component.- Specified by:
 renderScorein classAbstractComponentRenderer<C>- Parameters:
 component- the componentcontext- the context- Returns:
 - the rendered component
 
 - 
renderSelector
protected @NonNull Component renderSelector(@NonNull SelectorComponent component, @NonNull C context)Description copied from class:AbstractComponentRendererRenders a selector component.- Specified by:
 renderSelectorin classAbstractComponentRenderer<C>- Parameters:
 component- the componentcontext- the context- Returns:
 - the rendered component
 
 - 
renderText
Description copied from class:AbstractComponentRendererRenders a text component.- Specified by:
 renderTextin classAbstractComponentRenderer<C>- Parameters:
 component- the componentcontext- the context- Returns:
 - the rendered component
 
 - 
renderTranslatable
protected @NonNull Component renderTranslatable(@NonNull TranslatableComponent component, @NonNull C context)Description copied from class:AbstractComponentRendererRenders a translatable component.- Specified by:
 renderTranslatablein classAbstractComponentRenderer<C>- Parameters:
 component- the componentcontext- the context- Returns:
 - the rendered component
 
 - 
mergeStyleAndOptionallyDeepRender
protected <O extends BuildableComponent<O, B>, B extends ComponentBuilder<O, B>> O mergeStyleAndOptionallyDeepRender(Component component, B builder, C context) - 
optionallyRenderChildrenAppendAndBuild
protected <O extends BuildableComponent<O, B>, B extends ComponentBuilder<O, B>> O optionallyRenderChildrenAppendAndBuild(List<Component> children, B builder, C context) - 
mergeStyle
protected <B extends ComponentBuilder<?, ?>> void mergeStyle(Component component, B builder, C context) 
 -