**Main Features:**
* 1.21.2, 1.21.3, & 1.21.4 support
* `/open` now supports crafters and colored bundles
* `/open` now supports chest boats (the item can't hold items, but the entity or a spawn egg works)
* Added jukebox_playable to the hide flags GUI
* GTedd & Clexus updated Simplified Chinese (zh_cn)
* GTedd updated Traditional Chinese (zh_tw)
* papa_louie09 updated Polish (pl_pl)
**Text Format & Widget Features:**
* &#RRGGBB; can now be used for custom colors
* &_<color> can now be used for shadow colors
* Added [insertion]{...}(...) and [font]{...}(...)
* Color codes no longer clear formatting
* Invalid text format syntax no longer gives an error message
* Use Alt to set shadow color in the widget
* Added insertion and font buttons to the widget (Ctrl+Shift+I and Ctrl+Shift+F respectively)
**Small Features:**
* Improved handling of world containers getting broken while you're editing items and containers inside
* Changed your inventory to not show when exiting editors opened by using commands
* Added titles and placeholders to some string input prompts
* Made the background for the position prompt and image size prompt fill the entire screen
* Refactored the cursor management system when opening/closing containers
* Changed the cursor item to persist rather than being put in your inventory whenever possible
* Factories added via the API should now always call `NBTReference#(show/escape)Parent`
* Built jars now have a commit hash
* Refactored slot index calculations
* API users should now use SlotUtil
**Bug Fixes:**
* Fixed improperly loaded registries resulting in mod conflicts ([Issue #145](https://github.com/mega12345mega/NBT-Editor/issues/145), [Issue #143](https://github.com/mega12345mega/NBT-Editor/issues/143), [Issue #135](https://github.com/mega12345mega/NBT-Editor/issues/135))
* Fixed the inventory cursor being set when requested by the server when in creative if you've opened an inventory container (should be blocked)
* Fixed error appearing in console when exiting a world without a client_chest folder
* Fixed not being able to edit items in a double chest
* Fixed crash when inputting regex replacement groups with an invalid index or name
* Fixed some inefficient reflection calls (some discovered by Thorioum)
* Fixed `/open` on bundles being broken
* Fixed `/open` being allowed on bundles with over 27 items
* Fixed editing items in bundles when there are empty slots before the item causing a crash
* Fixed containers sometimes getting cleared when exiting to the client chest
* Fixed clicking slots in your inventory sometimes being blocked
* Fixed broken container paths resulting in a crash
* Fixed cursor item getting deleted sometimes when opening a client chest page that needs to be imported or updated
* Fixed the loading screen not getting shown when it should sometimes
* Fixed shift-clicking items out of the cursor history screen causing it to be deleted when opening the history screen again
* Fixed items received while in a ClientHandledScreen not updating the client's view of the server inventory
* Fixed closing the game while importing a client chest page causing it to get corrupted
* Fixed the Clear Page button not clearing dynamic items
* Fixed rare error encoding and decoding CreativeInventoryActionC2SPacket (fix to this seems to also fix [Issue #134](https://github.com/mega12345mega/NBT-Editor/issues/134))
* Fixed crash when shift-clicking locked slot in 1.17-1.20.1
* Fixed cursor item getting placed in your inventory rather than being dropped in 1.17 (now it matches the default behavior)
* Fixed the cursor of the page name field in the client chest screen not blinking in 1.17
* Fixed `/open` on llamas modifying the tag ArmorItem instead of DecorItem in 1.17-1.20.4
* Fixed the CloseHandledScreenC2SPacket not getting sent when starting to edit the book in a lectern
* Fixed problems with editing a book with no pages in a lectern sometimes
* Fixed `/factory max` allowing up to 32767 in 1.17.1+ (is still allowed in 1.17)
* Fixed Re-Create Blocks & Entities causing the entities to lose their rotation
* Fixed the buttons Edit Book and Make Writable in the book screen being visible even when you can't edit the book
* Fixed the background of the sign editor always using the planks texture instead of stripped logs for hanging signs
* Fixed wall signs in 1.17-1.19.4 showing an invalid texture for the background of the sign editor
* Fixed hanging sign *items* not being considered signs by the sign editor in 1.19.3-1.19.4
* Fixed `/open` being allowed on decorated pots in 1.20-1.20.2 (they couldn't hold items yet)
* Fixed crash when opening the custom color picker in 1.19-1.19.4
* Refactored menu generators
* Renamed to nbt folders
* Fixed `/data modify ... set string` being broken ([Issue #131](https://github.com/mega12345mega/NBT-Editor/issues/131))
* Fixed the string input when renaming tags in lists allowing non-integers and out of range integers
* Removed `NBTEditorAPI.makeMutable` - this is no longer needed for editing immutable types
* Fixed crash when creating a hover event in 1.20.3-1.20.4 ([Issue #140](https://github.com/mega12345mega/NBT-Editor/issues/140))
* Fixed crash when setting blockstate properties to unset ([Issue #144](https://github.com/mega12345mega/NBT-Editor/issues/144))
* Fixed crash/problems with the open_file click event action by removing it from the GUI
Optional dependencies
NBT Autocomplete
Any compatible version
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }