Class LongArrayTagRenderer

java.lang.Object
net.lenni0451.imnbt.ui.nbt.LongArrayTagRenderer
All Implemented Interfaces:
TagRenderer

public class LongArrayTagRenderer extends Object implements TagRenderer
The renderer for long array tags.
  • Constructor Details

    • LongArrayTagRenderer

      public LongArrayTagRenderer()
  • Method Details

    • render

      public void render(ImNbtDrawer drawer, Consumer<String> nameEditConsumer, Runnable deleteListener, Function<String,Color> colorProvider, SearchProvider searchProvider, boolean openContextMenu, String path, String name, @Nonnull net.lenni0451.mcstructs.nbt.INbtTag tag)
      Description copied from interface: TagRenderer
      Render the tree node for the tag.
      Specified by:
      render in interface TagRenderer
      Parameters:
      drawer - The drawer instance
      nameEditConsumer - The listener for when the name of a tag is edited
      deleteListener - The listener for when the tag is deleted
      colorProvider - The provider for the color of the tag
      searchProvider - The provider for the search
      openContextMenu - Whether the context menu should be opened
      path - The path of the tag
      name - The name of the tag
      tag - The tag to render
    • renderValueEditor

      public void renderValueEditor(net.lenni0451.mcstructs.nbt.INbtTag tag)
      Description copied from interface: TagRenderer
      Render the value editor for the tag.
      Specified by:
      renderValueEditor in interface TagRenderer
      Parameters:
      tag - The tag to render