Interface MinecraftNodeRenderer
-
- All Superinterfaces:
NodeRenderer<net.kyori.adventure.text.Component>
- All Known Subinterfaces:
MinecraftRenderer
- All Known Implementing Classes:
DefaultMinecraftRenderer
public interface MinecraftNodeRenderer extends NodeRenderer<net.kyori.adventure.text.Component>
Interface for renderingNodes into MinecraftComponents.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description net.kyori.adventure.text.Componentrender(net.kyori.adventure.text.Component baseComponent, dev.vankka.simpleast.core.node.Node<java.lang.Object> node, MinecraftSerializerOptions<net.kyori.adventure.text.Component> serializerOptions, java.util.function.Function<dev.vankka.simpleast.core.node.Node<java.lang.Object>,net.kyori.adventure.text.Component> renderWithChildren)-
Methods inherited from interface dev.vankka.mcdiscordreserializer.renderer.NodeRenderer
renderAfterChildren
-
-
-
-
Method Detail
-
render
net.kyori.adventure.text.Component render(net.kyori.adventure.text.Component baseComponent, dev.vankka.simpleast.core.node.Node<java.lang.Object> node, MinecraftSerializerOptions<net.kyori.adventure.text.Component> serializerOptions, java.util.function.Function<dev.vankka.simpleast.core.node.Node<java.lang.Object>,net.kyori.adventure.text.Component> renderWithChildren)- Specified by:
renderin interfaceNodeRenderer<net.kyori.adventure.text.Component>- Parameters:
baseComponent- the input component to apply the node tonode- the nodeserializerOptions- the serializer options for this renderrenderWithChildren- a function to allow rendering a node recursively- Returns:
- the new component with the node applied to it
-
-