All Classes and Interfaces

Class
Description
The window to show information about the program.
 
The renderer for byte array tags.
The renderer for byte tags.
 
A simple color class used for styling.
The renderer for compound tags.
The compression type of the Nbt tag.
A builder for the context menu when right clicking on a tag.
A diff tool to generate a map of differences between two tags.
A map to store the diff result.
The types a tag node can have when being diffed.
The window to display the diff of two tags.
The renderer for double tags.
A popup that allows the user to edit a tag.
A popup that allows the user to edit a tag.
The endian type of the Nbt tag.
The renderer for float tags.
Only required to use ImNbt in a standalone application.
You probably don't need this.
A crude format detector for Nbt files.
Only works sometimes but it's better than nothing.
The format type of the Nbt tag.
 
 
The renderer for int array tags.
A popup that allows the user to input an integer.
The renderer for int tags.
A class holding all licenses for the libraries used in ImNbt.
The renderer for list tags.
 
The renderer for long array tags.
The renderer for long tags.
The main window of ImNbt.
A popup that shows a message and a button to close it.
Utils to generate a unique path for a tag.
A path node.
A path node with an index.
A path node with a name.
The renderer for the Nbt tree.
 
A popup to choose the settings when opening a tag.
Popup<P extends Popup<P>>
A popup that can be shown.
There can only be one popup shown at a time.
Listener for when a popup is closed.
A popup to choose the settings when saving a tag.
A provider to search for tag names and content.
 
The renderer for short tags.
A popup to parse SNbt to a tag.
A popup to serialize a tag to SNbt.
 
The renderer for string tags.
 
The renderer for a tag type.
The TagSettings.formatType, TagSettings.endianType and TagSettings.compressionType are only used to select default values when saving a tag.
If a tag is newly created, the default values are used when showing the save dialog.
 
 
 
A function that can throw an exception.
A consumer consuming three arguments.
A NbtReadTracker that does not limit the amount of tags that can be read.
MCStructs contains NbtReadTracker.unlimited() which is similar but still limits the depth of a tag.
A window that can be shown.
There can only be one window shown at a time.
A popup that shows a message with a yes and no button.