All Classes and Interfaces

Class
Description
The window to show information about the program.
 
A crude format detector for Nbt files.
Only works sometimes but it's better than nothing.
 
A format detector that tries to parse the file with all possible formats and uses the first one that doesn't throw an exception.
 
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.
The format type of the Nbt tag.
 
 
 
A configuration interface for ImNbt.
Configurations don't need to be saved, but make the user experience better.
 
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 collection of NbtReadTracker which are used by ImNbt.
A popup to choose the settings when saving a tag.
A provider to search for tag names and content.
 
A default config implementation which stores the values in a map.
Options are not preserved between sessions.
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 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.