v2.1.7
RELEASE
December 15, 2023
# OptiGUI 2.1.7
## What's new since 2.1.6
* Add support for Minecraft 1.20.3 and 1.20.4
## About this release
* This release is based on the legacy 2.1.5 codebase, and only has minimal changes
* The code is available on the [`legacy/2.1.7`](https://github.com/opekope2/OptiGUI/tree/legacy/2.1.7) branch, and will not be merged into the `main` branch
* The tag is also on the `legacy/2.1.7` branch instead of the usual `main`
## Recommendations
* Recommended for everyday users
* Recommended for modpacks
* Documentation is available on [GitHub Pages](https://opekope2.github.io/OptiGUI)
* Quilt users, please wait for the next Quilt Loader update
v2.1.6
RELEASE
October 28, 2023
# OptiGUI 2.1.6
## What's new since 2.1.5
* Add support for Minecraft 1.20.2
* Add support for trader llamas (I missed this earlier)
## About this release
* This release is based on the legacy 2.1.5 codebase, and only has minimal changes
* The code is available on the [`legacy/2.1.6`](https://github.com/opekope2/OptiGUI/tree/legacy/2.1.6) branch, and will not be merged into the `main` branch
* The tag is also on the `legacy/2.1.6` branch instead of the usual `main`
## Why did it take so long?
See [#75](https://github.com/opekope2/OptiGUI/issues/75).
## Recommendations
* Recommended for everyday users
* Recommended for modpacks
* Documentation is available on [GitHub Pages](https://opekope2.github.io/OptiGUI)
v2.1.5
RELEASE
July 20, 2023
# OptiGUI 2.1.5
## What's new since 2.1.4
* Fixed a crash on Minecraft 1.19.2 and lower caused by hanging sign support (again)
## About this release
* This is another hotfix release for 2.1.3 (and 2.1.4)
## Recommendations
* Recommended for everyday users
* Recommended for modpacks
* Documentation is available on [GitHub Pages](https://opekope2.github.io/OptiGUI)
v2.1.4
RELEASE
July 20, 2023
# OptiGUI 2.1.4
## What's new since 2.1.3
* ~~Fixed a crash on Minecraft 1.19.2 and lower caused by hanging sign support~~
## About this release
* This is a hotfix release for 2.1.3
* Still broken on 1.19.2 and earlier
## Recommendations
* Recommended for everyday users
* Recommended for modpacks
* Documentation is available on [GitHub Pages](https://opekope2.github.io/OptiGUI)
v2.1.3
RELEASE
July 14, 2023
# OptiGUI 2.1.3
## What's new since 2.1.2
* New selectors
* `donkey.has_chest`
* `comparator.output`
* `villager.type`
* `book.page.current`
* `book.page.count`
* Book support
* Hanging sign support
## About this release
* This is the last 2.1.x release before a partial rewrite and code cleanup in 2.2.0
* More selectors are planned to be added in 2.2.1 after a ✨shiny new feature✨
* Bug fixes are planned for 2.2.0
* Broken on 1.19.2 and earlier
## Recommendations
* Recommended for everyday users
* Recommended for modpacks
* Documentation is available on [GitHub Pages](https://opekope2.github.io/OptiGUI)
v2.1.2
RELEASE
June 13, 2023
# OptiGUI 2.1.2
## What changed since 2.1.1
* Add Minecraft 1.20.1 support
## About this release
* Quilt has updated
* Fabric loader version in fabric.mod.json has been set to the one in gradle.properties
## Recommendations
* Recommended for everyday users
* Recommended for modpacks
* Documentation is available on [GitHub Pages](https://opekope2.github.io/OptiGUI)
v2.1.1
RELEASE
June 9, 2023
# OptiGUI 2.1.1
## What changed since 2.1.0
* Fix a bug, which potentially results in loading a resource multiple times
* Set required Fabric Loader to 0.14.19 in fabric.mod.json
## About this release
* This is a hotfix release for 2.1.0 to let Quilt users play
## Recommendations
* Recommended for everyday users
* Recommended for modpacks
* Documentation is available on [GitHub Pages](https://opekope2.github.io/OptiGUI)
v2.1.0
RELEASE
June 7, 2023
# OptiGUI 2.1.0
## What's new
- Minecraft 1.20 support
- Basic lectern support
## What changed since 2.1.0-beta.3
- Optimize resource loading
- Fix resource leak
## What changed since 1.1.6
- One JAR supports Multiple Minecraft versions
- Official Quilt support
- Rewritten in Kotlin
- New OptiGUI ini format
- More ways to replace GUI textures
- Support for Minecraft 1.19.4 and 1.20
- Basic support for almost all GUIs
- Upcoming: hanging signs
- Upcoming: more selectors
- Removed `_extensions` from OptiFine properties
- Added to OptiGUI ini files
- See documentation for migration guide
- Use filter chain instead of in-memory representation of files
- New icon
- Documentation
## About this release
- This is the first stable version after 6 months of development ~~and Java+Gradle+Loom+IntelliJ breakage~~
- Some alpha and beta builds were pretty stable tho
- There's a lot more features to come
- If you have an idea how OptiGUI should be expanded, you can open an issue on GitHub
## Recommendations
- Recommended for everyday users
- Recommended for modpacks
- Documentation is available on [GitHub Pages](https://opekope2.github.io/OptiGUI)
vv1.1.6+1.19.3
RELEASE
December 15, 2022
* Add support for Minecraft 1.19.3
vv1.1.6+1.19
RELEASE
September 28, 2022
* Fix [#22](https://github.com/opekope2/OptiGUI/issues/22)
* Fix [#21](https://github.com/opekope2/OptiGUI/issues/21)
* Fix some bugs with caching
vv1.1.6+1.18.2
RELEASE
September 28, 2022
* Fix [#22](https://github.com/opekope2/OptiGUI/issues/22)
* Fix [#21](https://github.com/opekope2/OptiGUI/issues/21)
* Fix some bugs with caching
vv1.1.5+1.19
RELEASE
September 24, 2022
* Further optimize performance by maximizing caching
* Fix loading OptiFine properties where multiple variants of a container are supplied
* Fix possible bugs and crashes
⚠️ Broken on Windows
vv1.1.5+1.18.2
RELEASE
September 24, 2022
* Further optimize performance by maximizing caching
* Fix loading OptiFine properties where multiple variants of a container are supplied
* Fix possible bugs and crashes
⚠️ Broken on Windows
vv1.1.4+1.19
RELEASE
September 18, 2022
* Further optimize mod
* Possibly fix crashes again
vv1.1.4+1.18.2
RELEASE
September 18, 2022
* Further optimize mod
* Possibly fix crashes again
vv1.1.3+1.19
RELEASE
September 18, 2022
* Fix crash after leaving a world/server ([#16](https://github.com/opekope2/OptiGUI/issues/16))
vv1.1.3+1.18.2
RELEASE
September 18, 2022
* Fix crash after leaving a world/server ([#16](https://github.com/opekope2/OptiGUI/issues/16))
vv1.1.2+1.18.2
RELEASE
September 18, 2022
* Huge performance improvement
* Add caching to reduce CPU cycles
* Backport to Minecraft 1.18.2
vv1.1.2+1.19
RELEASE
September 18, 2022
* Huge performance improvement
* Add caching to reduce CPU cycles
vv1.1.1+1.19
RELEASE
July 11, 2022
* This is a client side only mod, now it really is
vv1.1.0+1.19
RELEASE
June 7, 2022
* Add support for more custom GUIs
* Cartography table
* Grindstone
* Loom
* Smithing table
* Stonecutter
* Smoker
* Blast furnace
* Wandering trader
* These additions are not currently supported by OptiFine
vv1.1.0+1.18.2
RELEASE
May 27, 2022
* Add support for more custom GUIs
* Cartography table
* Grindstone
* Loom
* Smithing table
* Stonecutter
* Smoker
* Blast furnace
* Wandering trader
* These additions are not currently supported by OptiFine
vv1.0.4+1.18.2
RELEASE
May 11, 2022
* Include Apache Commons Text dependency in jar
* Fix errors when using the name selector
* Probably fixing v1.0.3
vv1.0.3+1.18.2
RELEASE
May 10, 2022
* Fix block entity name matching
* Fix a critical bug where the code runs on the single player server
vv1.0.2+1.18.2
RELEASE
May 10, 2022
* Update texture replacement by path, allowing to omit file extension
vv1.0.1+1.18.2
RELEASE
May 10, 2022
* Disable block entity name matching, as block entities lose custom names after world reload. Normal entities are unaffected.
* This fixes a crash.
vv1.0.0+1.18.2
RELEASE
May 2, 2022
* Add negative NBT name regex
* Fix height matching
* Performance improvements
vv0.2.0+1.18.2
RELEASE
May 2, 2022
What's new:
* Add custom name matching
* Add christmas chest matching
* Add support for `texture.<path>` matching in properties file (fixes creative inventory texture)
Bug fixes:
* Fixed Animatica compatibility
* Fixed entity biomes and heights matching
* Fixed a crash when clicking on block with no block entities
v2.3.0-beta.10+26.3
BETA
September 18, 2026
# OptiGUI 2.3.0-beta.10+26.3
## What's new
* Minecraft 26.3 support
## About this release
* Recommended for everyday users
* Recommended for modpacks
* [Check out the documentation](https://opekope2.dev/OptiGUI)!
v2.3.0-beta.10+26.2
BETA
June 29, 2026
# OptiGUI 2.3.0-beta.10+26.2
## What's new
* Minecraft 26.2 support
## About this release
* Recommended for everyday users
* Recommended for modpacks
* [Check out the documentation](https://opekope2.dev/OptiGUI)!
v2.3.0-beta.10+1.21.9
BETA
April 1, 2026
# OptiGUI 2.3.0-beta.10+1.21.9
## What's new
* Camel husk support
* Nautilus & zombie nautilus support
## About this release
* Recommended for everyday users
* Recommended for modpacks
* [Check out the documentation](https://opekope2.dev/OptiGUI)!
v2.3.0-beta.10+26.1
BETA
April 1, 2026
# OptiGUI 2.3.0-beta.10+26.1
## What's new
* Minecraft 26.1 support
* Camel husk support
* Nautilus & zombie nautilus support
## About this release
* Due to recent changes in Minecraft and Fabric, new bugs may have been introduced
* Recommended for everyday users
* Recommended for modpacks
* [Check out the documentation](https://opekope2.dev/OptiGUI)!
v2.3.0-beta.9+1.20
BETA
November 13, 2025
# OptiGUI 2.3.0-beta.9
## What got fixed
* `chest.large` selector
## About this release
* Recommended for everyday users
* Recommended for modpacks
* [Check out the documentation](https://opekope2.dev/OptiGUI)!
v2.3.0-beta.9+1.20.2
BETA
November 13, 2025
# OptiGUI 2.3.0-beta.9
## What got fixed
* `chest.large` selector
## About this release
* Recommended for everyday users
* Recommended for modpacks
* [Check out the documentation](https://opekope2.dev/OptiGUI)!
v2.3.0-beta.9+1.20.5
BETA
November 13, 2025
# OptiGUI 2.3.0-beta.9
## What got fixed
* `chest.large` selector
## About this release
* Recommended for everyday users
* Recommended for modpacks
* [Check out the documentation](https://opekope2.dev/OptiGUI)!
v2.3.0-beta.9+1.21
BETA
November 13, 2025
# OptiGUI 2.3.0-beta.9
## What got fixed
* `chest.large` selector
## About this release
* Recommended for everyday users
* Recommended for modpacks
* [Check out the documentation](https://opekope2.dev/OptiGUI)!
v2.3.0-beta.9+1.21.2
BETA
November 13, 2025
# OptiGUI 2.3.0-beta.9
## What got fixed
* `chest.large` selector
## About this release
* Recommended for everyday users
* Recommended for modpacks
* [Check out the documentation](https://opekope2.dev/OptiGUI)!
v2.3.0-beta.9+1.21.5
BETA
November 12, 2025
# OptiGUI 2.3.0-beta.9
## What got fixed
* `chest.large` selector
## About this release
* Recommended for everyday users
* Recommended for modpacks
* [Check out the documentation](https://opekope2.dev/OptiGUI)!
v2.3.0-beta.9+1.21.6
BETA
November 12, 2025
# OptiGUI 2.3.0-beta.9
## What got fixed
* `chest.large` selector
## About this release
* Recommended for everyday users
* Recommended for modpacks
* [Check out the documentation](https://opekope2.dev/OptiGUI)!
v2.3.0-beta.9+1.21.9
BETA
November 12, 2025
# OptiGUI 2.3.0-beta.9
## What's new
* Copper chest support
## What got fixed
* `chest.large` selector
## About this release
* Recommended for everyday users
* Recommended for modpacks
* [Check out the documentation](https://opekope2.dev/OptiGUI)!
v2.3.0-beta.8+1.19.3
BETA
October 9, 2025
# OptiGUI 2.3.0-beta.8
## Fixes
* Fixed a crash when opening containers using Fabric Language Kotlin 1.13.5
* Lowered Fabric Loader version requirement
## About this release
* Recommended for everyday users
* Recommended for modpacks
* [Check out the documentation](https://opekope2.dev/OptiGUI)!
v2.3.0-beta.8+1.20
BETA
October 9, 2025
# OptiGUI 2.3.0-beta.8
## Fixes
* Fixed a crash when opening containers using Fabric Language Kotlin 1.13.5
* Lowered Fabric Loader version requirement
## About this release
* Recommended for everyday users
* Recommended for modpacks
* [Check out the documentation](https://opekope2.dev/OptiGUI)!
v2.3.0-beta.8+1.20.2
BETA
October 9, 2025
# OptiGUI 2.3.0-beta.8
## Fixes
* Fixed a crash when opening containers using Fabric Language Kotlin 1.13.5
* Lowered Fabric Loader version requirement
## About this release
* Recommended for everyday users
* Recommended for modpacks
* [Check out the documentation](https://opekope2.dev/OptiGUI)!
v2.3.0-beta.8+1.20.5
BETA
October 9, 2025
# OptiGUI 2.3.0-beta.8
## Fixes
* Fixed a crash when opening containers using Fabric Language Kotlin 1.13.5
* Lowered Fabric Loader version requirement
## About this release
* Recommended for everyday users
* Recommended for modpacks
* [Check out the documentation](https://opekope2.dev/OptiGUI)!
v2.3.0-beta.8+1.21
BETA
October 9, 2025
# OptiGUI 2.3.0-beta.8
## Fixes
* Fixed a crash when opening containers using Fabric Language Kotlin 1.13.5
* Lowered Fabric Loader version requirement
## About this release
* Recommended for everyday users
* Recommended for modpacks
* [Check out the documentation](https://opekope2.dev/OptiGUI)!
v2.3.0-beta.8+1.21.2
BETA
October 5, 2025
# OptiGUI 2.3.0-beta.8
## Fixes
* Fixed a crash when opening containers using Fabric Language Kotlin 1.13.5
* Lowered Fabric Loader version requirement
## About this release
* Recommended for everyday users
* Recommended for modpacks
* [Check out the documentation](https://opekope2.dev/OptiGUI)!
v2.3.0-beta.8+1.21.5
BETA
October 5, 2025
# OptiGUI 2.3.0-beta.8
## Fixes
* Fixed a crash when opening containers using Fabric Language Kotlin 1.13.5
* Lowered Fabric Loader version requirement
## About this release
* Recommended for everyday users
* Recommended for modpacks
* [Check out the documentation](https://opekope2.dev/OptiGUI)!
v2.3.0-beta.8+1.21.9
BETA
October 5, 2025
# OptiGUI 2.3.0-beta.8
## What's new
* Minecraft 1.21.9
## About this release
* Recommended for everyday users
* Recommended for modpacks
* [Check out the documentation](https://opekope2.dev/OptiGUI)!
v2.3.0-beta.8+1.21.6
BETA
August 30, 2025
# OptiGUI 2.3.0-beta.8
## Fixes
* Fixed a crash when opening containers using Fabric Language Kotlin 1.13.5
* Lowered Fabric Loader version requirement
## About this release
* Recommended for everyday users
* Recommended for modpacks
* [Check out the documentation](https://opekope2.dev/OptiGUI)!
v2.3.0-beta.7+1.21.6
BETA
June 17, 2025
# OptiGUI 2.3.0-beta.7
## What's new
* Minecraft 1.21.6
## About this release
* Recommended for everyday users
* Recommended for modpacks
* [Check out the documentation](https://opekope2.dev/OptiGUI)!
v2.3.0-beta.7+1.21.5
BETA
April 1, 2025
# OptiGUI 2.3.0-beta.7
## What's new
* Minecraft 1.21.5
## About this release
* Recommended for everyday users
* Recommended for modpacks
* [Check out the documentation](https://opekope2.dev/OptiGUI)!
v2.3.0-beta.6.1-modrinth+1.21
BETA
February 25, 2025
# OptiGUI 2.3.0-beta.6.1-modrinth+1.21
As per [#135 (comment)](https://github.com/opekope2/OptiGUI/issues/135#issuecomment-2683492837), Modrinth app is downloading the latest alpha version of OptiGUI, which is not recommended for everyday use.
This release is the same as OptiGUI 2.3.0-beta.6+1.21, only the version was bumped to make it the latest release.
v2.3.0-beta.6.1-modrinth+1.20
BETA
February 25, 2025
# OptiGUI 2.3.0-beta.6.1-modrinth+1.20
As per [#135 (comment)](https://github.com/opekope2/OptiGUI/issues/135#issuecomment-2683492837), Modrinth app is downloading the latest alpha version of OptiGUI, which is not recommended for everyday use.
This release is the same as OptiGUI 2.3.0-beta.6+1.20, only the version was bumped to make it the latest release.
v2.3.0-beta.7+1.21.2
BETA
December 9, 2024
# OptiGUI 2.3.0-beta.7
## What's new
* Minecraft 1.21.4
## About this release
* Recommended for everyday users
* Recommended for modpacks
* [Check out the documentation](https://opekope2.dev/OptiGUI)!
v2.3.0-beta.6+1.21.2
BETA
October 25, 2024
# OptiGUI 2.3.0-beta.6
## What's new
* Minecraft 1.21.2+
* Pale oak hanging sign
* Pale oak chest boat
## What changed
* Removed `chest_boat.variants` selector because `chest_boat` entity was split in 24w39a
## About this release
* Recommended for everyday users
* Recommended for modpacks
* [Check out the documentation](https://opekope2.dev/OptiGUI)!
v2.3.0-beta.6+1.21
BETA
October 8, 2024
# OptiGUI 2.3.0-beta.6
## What changed since 2.3.0-beta.5
* Fixed OptiFine `texture.PATH` property
## About this release
* Recommended for everyday users
* Recommended for modpacks
* [Check out the documentation](https://opekope2.dev/OptiGUI)!
v2.3.0-beta.6+1.20.5
BETA
October 8, 2024
# OptiGUI 2.3.0-beta.6
## What changed since 2.3.0-beta.5
* Fixed OptiFine `texture.PATH` property
## About this release
* Recommended for everyday users
* Recommended for modpacks
* [Check out the documentation](https://opekope2.dev/OptiGUI)!
v2.3.0-beta.6+1.20.2
BETA
October 8, 2024
# OptiGUI 2.3.0-beta.6
## What changed since 2.3.0-beta.5
* Fixed OptiFine `texture.PATH` property
## About this release
* Recommended for everyday users
* Recommended for modpacks
* [Check out the documentation](https://opekope2.dev/OptiGUI)!
v2.3.0-beta.6+1.20
BETA
October 8, 2024
# OptiGUI 2.3.0-beta.6
## What changed since 2.3.0-beta.5
* Fixed OptiFine `texture.PATH` property
## About this release
* Recommended for everyday users
* Recommended for modpacks
* [Check out the documentation](https://opekope2.dev/OptiGUI)!
v2.3.0-beta.6+1.19.3
BETA
October 8, 2024
# OptiGUI 2.3.0-beta.6
## What changed since 2.3.0-beta.5
* Fixed OptiFine `texture.PATH` property
## About this release
* Recommended for everyday users
* Recommended for modpacks
* [Check out the documentation](https://opekope2.dev/OptiGUI)!
v2.3.0-beta.5+1.19.3
BETA
September 25, 2024
# OptiGUI 2.3.0-beta.5
## What's new since 2.1.7
* New selectors. [Check the docs](https://opekope2.dev/OptiGUI/format.html#player-selectors) for usage
* `player.name`, `player.name.wildcard`, `player.name.wildcard.ignore_case`, `player.name.regex`, `player.name.regex.ignore_case`, `player.biomes`, `player.heights`
* `interaction.hand`
* `horse.has_saddle`, `horse.variants`, `horse.markings`, `llama.variants`
* Filter priority (`load.priority`)
* OptiGUI Inspector for resource pack creators
* Press `F12` (by default) when a GUI screen is open to copy the interaction data to the clipboard
* German translation by [Lucanoria](https://github.com/Lucanoria)
* Mexican Spanish translation by [Santiago Hernandez](https://github.com/TheLegendofSaram)
* Chinese translations by [dirtTW](https://github.com/yichifauzi) and [notlin4](https://github.com/notlin4)
## What changed since 2.1.7
* Basically the entire codebase
* Performance improvements
* Better caching
* Less memory allocation
* OptiGlue library is now gone
* Incompatible Minecraft versions will receive different OptiGUI JARs.
## What got fixed since 2.1.7
* Crash with mod menu and map atlases
* OptiGUI `villager.type` selector
* OptiGUI `date` selector
* OptiFine `christmas=false` chests
* OptiFine `container=inventory` compatibility
* Trader llama not working
## About this release
* Recommended for everyday users
* Recommended for modpacks
* [Check out the documentation](https://opekope2.dev/OptiGUI)!
v2.3.0-beta.5+1.20
BETA
September 25, 2024
# OptiGUI 2.3.0-beta.5
## What's new since 2.1.7
* New selectors. [Check the docs](https://opekope2.dev/OptiGUI/format.html#player-selectors) for usage
* `player.name`, `player.name.wildcard`, `player.name.wildcard.ignore_case`, `player.name.regex`, `player.name.regex.ignore_case`, `player.biomes`, `player.heights`
* `interaction.hand`
* `horse.has_saddle`, `horse.variants`, `horse.markings`, `llama.variants`
* Filter priority (`load.priority`)
* OptiGUI Inspector for resource pack creators
* Press `F12` (by default) when a GUI screen is open to copy the interaction data to the clipboard
* German translation by [Lucanoria](https://github.com/Lucanoria)
* Mexican Spanish translation by [Santiago Hernandez](https://github.com/TheLegendofSaram)
* Chinese translations by [dirtTW](https://github.com/yichifauzi) and [notlin4](https://github.com/notlin4)
## What changed since 2.1.7
* Basically the entire codebase
* Performance improvements
* Better caching
* Less memory allocation
* OptiGlue library is now gone
* Incompatible Minecraft versions will receive different OptiGUI JARs.
## What got fixed since 2.1.7
* Crash with mod menu and map atlases
* OptiGUI `villager.type` selector
* OptiGUI `date` selector
* OptiFine `christmas=false` chests
* OptiFine `container=inventory` compatibility
* Trader llama not working
## About this release
* Recommended for everyday users
* Recommended for modpacks
* [Check out the documentation](https://opekope2.dev/OptiGUI)!
v2.3.0-beta.5+1.21
BETA
September 22, 2024
# OptiGUI 2.3.0-beta.5
## What's new since 2.3.0-beta.4
* German translation by [Lucanoria](https://github.com/Lucanoria)
## What changed since 2.3.0-beta.4
* Use Fabric Screen API instead of Mixin
* Improve Sinytra Connector compatibility on NeoForge
## About this release
* Recommended for everyday users
* Recommended for modpacks
* [Check out the documentation](https://opekope2.dev/OptiGUI)!
v2.3.0-beta.5+1.20.5
BETA
September 22, 2024
# OptiGUI 2.3.0-beta.5
## What's new since 2.3.0-beta.4
* German translation by [Lucanoria](https://github.com/Lucanoria)
## What changed since 2.3.0-beta.4
* Use Fabric Screen API instead of Mixin
* Improve Sinytra Connector compatibility on NeoForge
## About this release
* Recommended for everyday users
* Recommended for modpacks
* [Check out the documentation](https://opekope2.dev/OptiGUI)!
v2.3.0-beta.5+1.20.2
BETA
September 22, 2024
# OptiGUI 2.3.0-beta.5
## What's new since 2.3.0-beta.4
* German translation by [Lucanoria](https://github.com/Lucanoria)
## What changed since 2.3.0-beta.4
* Use Fabric Screen API instead of Mixin
* Improve Sinytra Connector compatibility on NeoForge
## About this release
* Recommended for everyday users
* Recommended for modpacks
* [Check out the documentation](https://opekope2.dev/OptiGUI)!
v2.3.0-beta.4+1.21
BETA
September 20, 2024
# OptiGUI 2.3.0-beta.4
## What's new since 2.3.0-beta.2
* New selectors for player name, biome, and Y-coordinate. [Check the docs](https://opekope2.dev/OptiGUI/format.html#player-selectors) for usage
* Crafter texture support (Minecraft 1.20.3+)
* Mexican Spanish translation by [Santiago Hernandez](https://github.com/TheLegendofSaram)
* Chinese translations by [dirtTW](https://github.com/yichifauzi) and [notlin4](https://github.com/notlin4)
## What changed since 2.3.0-beta.2
* Fix crash with mod menu and map atlases
* Fix OptiGUI `date` selector, which didn't conform to the OptiGUI documentation
* This also fixed OptiFine `christmas=false` chests
* Fix OptiFine `container=inventory` compatibility
## About this release
* Recommended for everyday users
* Recommended for modpacks
* [Check out the documentation](https://opekope2.dev/OptiGUI)!
v2.3.0-beta.4+1.20.5
BETA
September 20, 2024
# OptiGUI 2.3.0-beta.4
## What's new since 2.3.0-beta.2
* New selectors for player name, biome, and Y-coordinate. [Check the docs](https://opekope2.dev/OptiGUI/format.html#player-selectors) for usage
* Crafter texture support (Minecraft 1.20.3+)
* Mexican Spanish translation by [Santiago Hernandez](https://github.com/TheLegendofSaram)
* Chinese translations by [dirtTW](https://github.com/yichifauzi) and [notlin4](https://github.com/notlin4)
## What changed since 2.3.0-beta.2
* Fix crash with mod menu and map atlases
* Fix OptiGUI `date` selector, which didn't conform to the OptiGUI documentation
* This also fixed OptiFine `christmas=false` chests
* Fix OptiFine `container=inventory` compatibility
## About this release
* Recommended for everyday users
* Recommended for modpacks
* [Check out the documentation](https://opekope2.dev/OptiGUI)!
v2.3.0-beta.4+1.20.2
BETA
September 20, 2024
# OptiGUI 2.3.0-beta.4
## What's new since 2.3.0-beta.3
* Crafter texture support (Minecraft 1.20.3+)
## What's new since 2.3.0-beta.2
* New selectors for player name, biome, and Y-coordinate. [Check the docs](https://opekope2.dev/OptiGUI/format.html#player-selectors) for usage
* Mexican Spanish translation by [Santiago Hernandez](https://github.com/TheLegendofSaram)
* Chinese translations by [dirtTW](https://github.com/yichifauzi) and [notlin4](https://github.com/notlin4)
## What changed since 2.3.0-beta.2
* Fix crash with mod menu and map atlases
* Fix OptiGUI `date` selector, which didn't conform to the OptiGUI documentation
* This also fixed OptiFine `christmas=false` chests
* Fix OptiFine `container=inventory` compatibility
## About this release
* Recommended for everyday users
* Recommended for modpacks
* [Check out the documentation](https://opekope2.dev/OptiGUI)!
v2.3.0-beta.3+1.20.2
BETA
September 20, 2024
# OptiGUI 2.3.0-beta.3
## What's new since 2.3.0-beta.2
* New selectors for player name, biome, and Y-coordinate. [Check the docs](https://opekope2.dev/OptiGUI/format.html#player-selectors) for usage
* Mexican Spanish translation by [Santiago Hernandez](https://github.com/TheLegendofSaram)
* Chinese translations by [dirtTW](https://github.com/yichifauzi) and [notlin4](https://github.com/notlin4)
## What changed since 2.3.0-beta.2
* Fix crash with mod menu and map atlases
* Fix OptiGUI `date` selector, which didn't conform to the OptiGUI documentation
* This also fixed OptiFine `christmas=false` chests
* Fix OptiFine `container=inventory` compatibility
## About this release
* Recommended for everyday users
* Recommended for modpacks
* [Check out the documentation](https://opekope2.dev/OptiGUI)!
v2.3.0-beta.2+1.21
BETA
June 15, 2024
# OptiGUI 2.3.0-beta.2+1.21
This is a port of OptiGUI 2.3.0-beta.2 to Minecraft 1.21.
See OptiGUI 2.3.0-beta.2 changelog.
v2.3.0-beta.2+1.20.5
BETA
April 24, 2024
# OptiGUI 2.3.0-beta.2+1.20.5
This is a port of OptiGUI 2.3.0-beta.2 to Minecraft 1.20.5.
See OptiGUI 2.3.0-beta.2 changelog.
v2.3.0-beta.2
BETA
April 24, 2024
# OptiGUI 2.3.0-beta.2
## Where's 2.3.0-beta.1?
It was removed due to incompatibilities with Minecraft 1.20.5.
## What's new since 2.3.0-alpha.2
* Support for Minecraft 1.20.5
* Block entity NBT is not available in the inspector on this version
## What changed since 2.3.0-alpha.2
* Fix villager.type selector
## About this release
* This version will refuse to load on Minecraft 1.20.5. A separate JAR for Minecraft 1.20.5 will be released later.
* Recommended for everyday users
* Recommended for modpacks
* Automatic selector tests are work in progress, and will be implemented later, before the full 2.3.0 release
* If you find a selector, which doesn't work, please open an issue about it
* [Check out the documentation](https://opekope2.dev/OptiGUI), now on a new domain!
v2.1.0-beta.3
BETA
May 29, 2023
# OptiGUI 2.1.0-beta.3
## What changed since 2.1.0-beta.2
- Remove a phantom warning in OptiFine converter when `texture` is missing
- If only `texture.<path>` is present, which is valid, this no longer shows
- Add basic conditional loading of individual resources. See documentation
- OptiGUI and OptiGlue library depend on each other in `fabric.mod.json`
- Fabric will not launch if either is missing for some reason
- Instead of crashing with an "Error loading OptiGlue" exception
## About this release
- This is the last beta for 2.1.0, unless significant problems arise
- The next release will be the full release after Minecraft 1.20
- It will include 1.20 support (the current build has no OptiGlue marked as 1.20-compatible)
## Recommendations
- Recommended for everyday users
- Recommended for modpacks
- Documentation is available on [GitHub Pages](https://opekope2.github.io/OptiGUI-Next)
v2.1.0-beta.2
BETA
May 21, 2023
# OptiGUI 2.1.0-beta.2
## What changed since 2.1.0-beta.1
- Fixed crashes on older Quilt
## About this release
- Should be stable enough for daily driving
## Recommendations
- Recommended for everyday users
- Modpacks may decide to wait till the full release
- For other mod developers:
- Fundamental API changes are unlikely, but breaking changes may be introduced till the full release
- Documentation is available on [GitHub Pages](https://opekope2.github.io/OptiGUI-Next)
v2.1.0-beta.1
BETA
May 17, 2023
# OptiGUI 2.1.0-beta.1
## Where is 2.0.0 full release?
Nowhere. The code was a bit buggy, and I reworked the properties in [#32](https://github.com/opekope2/OptiGUI-Next/issues/32) in the meanwhile. This introduced a breaking change in resource packs, so I decided to skip the full release, and ship the next beta (with an increased version number).
## What's new
- OptiGUI-specific properties [#30](https://github.com/opekope2/OptiGUI-Next/issues/30). [Read the documentation](https://opekope2.github.io/OptiGUI-Next/format/)
- Removed extension properties from OptiFine files. [How to migrate your resource pack](https://opekope2.github.io/OptiGUI-Next/migrate/)
- Improved OptiFine parity
- OptiFine properties are converted in-memory when loaded. (Technical change)
- New icon
## What changed since 2.0.0-beta.3
- Fix crashes on older (than 1.19.4) Minecraft versions
- Increased extensibility for other mods
- Improved performance
- Better ModMenu integration
- Fix smithing table GUI
## About this release
- Should be stable enough for daily driving
## Recommendations
- Recommended for everyday users
- Modpacks may decide to wait till the full release
- For other mod developers:
- Fundamental API changes are unlikely, but breaking changes may be introduced till the full release
- Documentation is available on [GitHub Pages](https://opekope2.github.io/OptiGUI-Next)
v2.0.0-beta.3
BETA
March 24, 2023
# OptiGUI 2.0.0-beta.3
## What's new
- Basic support for pre-1.20 smithing table GUI
- This doesn't take into account the 1.20 data pack
- The texture to be replaced cannot be checked as of now
## What changed since 2.0.0-beta.2
- Breaking changes for developers:
- Removed Jitpack support (use Modrinth Maven or CurseMaven)
- Triggernig non-block-entity container GUI replacement from 3rd party mods is now supported
- Remove `container` and `texture` from `GeneralProperties` and subclasses
## About this release
- Should be stable enough for daily driving
## Recommendations
- Recommended for everyday users
- Modpacks may decide to wait till the full release
- For other mod developers:
- Fundamental API changes are unlikely, but breaking changes may be introduced till the full release
- Documentation is available on [GitHub Pages](https://opekope2.github.io/OptiGUI-Next)
v2.0.0-beta.2
BETA
March 19, 2023
# OptiGUI 2.0.0-beta.2
## What's new
- Fixed Minecraft 1.19.4 support ([#24](https://github.com/opekope2/OptiGUI-Next/issues/24))
## What changed since 2.0.0-beta.1
- Breaking changes for developers:
- Change JVM name of PathResolverKt to PathResolver
- Change JVM name of VillagerProfessionParserKt to VillagerProfessionParser
## About this release
- Should be stable enough for daily driving (even for Minecraft 1.19.4)
## Recommendations
- Recommended for everyday users
- Modpacks may decide to wait till the full release
- For other mod developers:
- The API is not likely to change till the full release
- Documentation is available on [GitHub Pages](https://opekope2.github.io/OptiGUI-Next)
v2.0.0-beta.1
BETA
March 17, 2023
# OptiGUI 2.0.0-beta.1
## What's new
- Add support for llama carpet color
- Add `name` as player name in `container=inventory`
- Optimize texture replacer code with cache
- Please note that you may still get a lag spike when interacting with a container for the first time, because Java.
## About this release
- This is the first beta of OptiGUI 2.0.0, and should be stable enough for daily driving
- Turns out that Minecraft 1.19.4 is incompatible ([#24](https://github.com/opekope2/OptiGUI-Next/issues/24))
## Recommendations
- Recommended for everyday users
- Modpacks may decide to wait till the full release
- For other mod developers:
- The API is not likely to change till the full release
- Documentation will soon be available on GitHub Pages
vv0.1.0+1.18.2
BETA
May 2, 2022
* Initial release
v3.0.0-alpha.3+fabric.1.20
ALPHA
January 11, 2025
# OptiGUI 3.0.0-alpha.3
## ⚠️ IMPORTANT ⚠️
* This is an **alpha** release. **Not recommended** for everyday users. **Some features** may be **missing** or **broken**, or **may not work** on future versions of OptiGUI.
* **OptiGUI INI** resources are **not yet supported** by OptiGUI 3
* **OptiFine Properties** are **not yet supported** by OptiGUI 3
* OptiGUI 3 is licensed under the terms of GNU LGPL
## What's new
* OptiGUI JSON resources
* NBT support
* Multiple texture&sprite support on the same GUI screen
* Vanilla&modded
* OptiGUI Inspector (`F12`) now generates a JSON resource instead of an INI resource
* [Read the docs here](https://opekope2.dev/OptiGUI/JSON.html)
## Buf fixes & performance improvements
* Optimize filter evaluation
* Runs less frequently
* Smarter cache to reduce unnecessary computations
* Lunar Client should work (based on logs, tho they're the one doing Fabric entry points wrong)
## About this release
* Everyday users and modpacks should not update yet
* Recommended for resource pack creators to experiment with the new JSON resources ([feedback is appreciated on GitHub](https://github.com/opekope2/OptiGUI/issues/135))
* This is an alpha version; JSON resources created for a newer version of OptiGUI may fail to load on this version
v3.0.0-alpha.3+fabric.1.21
ALPHA
January 11, 2025
# OptiGUI 3.0.0-alpha.3
## ⚠️ IMPORTANT ⚠️
* This is an **alpha** release. **Not recommended** for everyday users. **Some features** may be **missing** or **broken**, or **may not work** on future versions of OptiGUI.
* **OptiGUI INI** resources are **not yet supported** by OptiGUI 3
* **OptiFine Properties** are **not yet supported** by OptiGUI 3
* OptiGUI 3 is licensed under the terms of GNU LGPL
## What's new since 3.0.0-alpha.2
* Compatibility for modded item right-clicks (like Linked Storage)
## About this release
* Everyday users and modpacks should not update yet
* Recommended for resource pack creators to experiment with the new JSON resources ([feedback is appreciated on GitHub](https://github.com/opekope2/OptiGUI/issues/135))
* This is an alpha version; JSON resources created for a newer version of OptiGUI may fail to load on this version
v3.0.0-alpha.2+fabric.1.21
ALPHA
January 11, 2025
# OptiGUI 3.0.0-alpha.2
## ⚠️ IMPORTANT ⚠️
* This is an **alpha** release. **Not recommended** for everyday users. **Some features** may be **missing** or **broken**, or **may not work** on future versions of OptiGUI.
* **OptiGUI INI** resources are **not yet supported** by OptiGUI 3
* **OptiFine Properties** are **not yet supported** by OptiGUI 3
* OptiGUI 3 is licensed under the terms of GNU LGPL
## What changed since 3.0.0-alpha.1
* Fixed a bug in OptiGUI JSON Resources
* When `if` was omitted, the filter didn't load
* When `match` was omitted, the filter didn't change any textures
## About this release
* Everyday users and modpacks should not update yet
* Recommended for resource pack creators to experiment with the new JSON resources ([feedback is appreciated on GitHub](https://github.com/opekope2/OptiGUI/issues/135))
* This is an alpha version; JSON resources created for a newer version of OptiGUI may fail to load on this version
v3.0.0-alpha.1+fabric.1.21
ALPHA
January 10, 2025
# OptiGUI 3.0.0-alpha.1
## ⚠️ IMPORTANT ⚠️
* This is an **alpha** release. **Not recommended** for everyday users. **Some features** may be **missing** or **broken**, or **may not work** on future versions of OptiGUI.
* **OptiGUI INI** resources are **not yet supported** by OptiGUI 3
* **OptiFine Properties** are **not yet supported** by OptiGUI 3
* OptiGUI 3 is licensed under the terms of GNU LGPL
## What's new
* OptiGUI JSON resources
* NBT support
* Multiple texture&sprite support on the same GUI screen
* Vanilla&modded
* OptiGUI Inspector (`F12`) now generates a JSON resource instead of an INI resource
* [Read the docs here](https://opekope2.dev/OptiGUI/JSON.html)
## Bug fixes & performance improvements
* Optimize filter evaluation
* Runs less frequently
* Smarter cache to reduce unnecessary computations
* Lunar Client *should* work (based on logs, tho they're the one doing Fabric entry points wrong)
## About this release
* Everyday users and modpacks should not update yet
* Recommended for resource pack creators to experiment with the new JSON resources ([feedback is appreciated on GitHub](https://github.com/opekope2/OptiGUI/issues/135))
* This is an alpha version; JSON resources created for a newer version of OptiGUI may fail to load on this version
v2.3.0-alpha.2
ALPHA
March 12, 2024
# OptiGUI 2.3.0-alpha.2
This version of OptiGUI is based on OptiGUI 2.1.3, not OptiGUI 2.2.0-alpha.1.
## What changed since 2.2.0-alpha.1
OptiGUI 2.2.x codebase was highly experimental, but I ended up not liking it, so I reverted it with the exception of the following:
* Filter load priority (load.priority)
* Selectors interaction.hand, horse.has_saddle, horse.variants, horse.markings, llama.variants
* Inspector
* Some internal and utility enhancements
* Texture replacer optimizations
## What changed since 2.1.3 and 2.2.0-alpha.1
* Drop support for Minecraft 1.20.1 and older versions. I have no motivation to support binary incompatible Minecraft versions
* Remove OptiGlue
* LiLaC is no longer a dependency
* Rework the codebase
* Remove tech debt from supporting multiple, binary incompatible Minecraft versions
* This introduces breaking API changes for developers
* This also made the code smaller, and enabled some more optimizations in the texture replacer
* Make adding 3rd party containers simpler, and more compatible with builtin OptiGUI selectors
## Recommendations
* Recommended for individuals, who like testing (and breaking) stuff
* Recommended to try for resource pack creators (please create a new profile)
* Not recommended for everyday users
* Not recommended for modpacks
* Documentation is available on [GitHub Pages](https://opekope2.github.io/OptiGUI)
v2.2.0-alpha.1
ALPHA
September 10, 2023
# OptiGUI 2.2.0-alpha.1 developer preview
## What's new since 2.1.5
* Refactor codebase
* Extend API for 3rd party mods
* Split API JAR from main JAR
* Huge performance improvements
* Significantly reduce allocations while evaluating filters
* Significantly reduce allocations while a supported GUI screen is open
* Inspector for resource pack creators (default keybind is `F12`)
* Add new selectors (will update the documentation)
* Fix trader llama bug
## About this release
* Extract and repurpose bundled OptiGlue to LiLaC (new dependency)
* This is the first developer preview of 2.2.0
* For other mod developers: the API will likely change in the alpha phase
* This release doesn't include every planned 2.2.0 feature
* I kinda rushed releasing it, but didn't
* A good amount of changes have been made, and I'm happy releasing them
* The development pace will be slower from now on, because I have a life outside Minecraft
## Recommendations
* Recommended for individuals, who like testing (and breaking) stuff
* Recommended to try for resource pack creators (please create a new profile)
* Not recommended for everyday users
* Not recommended for modpacks
* Documentation is available on [GitHub Pages](https://opekope2.github.io/OptiGUI)
* Outdated as of releasing this version, but will update it soon (1-2 weeks from now)
v2.0.0-alpha.6
ALPHA
March 15, 2023
# OptiGUI 2.0.0-alpha.6 development build
## What's new
- ~~Minecraft 1.19.4 support~~ ([broken](https://github.com/opekope2/OptiGUI-Next/issues/24))
- Chest boat support (this broke 1.18-1.19.2 support)
## What changed since 2.0.0-alpha.5
- Remove javadoc from Jitpack. It will be added to the project's future GitHub page.
## About this release
- The first beta is planned to be similar to this release with minor changes
- See details and future plans [here](https://github.com/opekope2/OptiGUI-Next/milestone/1)
## Recommendations
- Recommended for individuals, who like testing (and breaking) stuff
- Not recommended for everyday users
- Not recommended for modpacks
- For other mod developers: the API will likely change in the alpha phase
v2.0.0-alpha.5
ALPHA
March 11, 2023
# OptiGUI 2.0.0-alpha.5 development build
## What's new
- Added support for Quilt
- Added support for chest minecarts
- Added support for hopper minecarts
- Added some modularity and new APIs for mod developers
## What changed since 2.0.0-alpha.4
- Revert mappings change
- A lot of breaking changes caused by refactoring
## About this release
- The first beta is planned to be similar to this release with minor changes
- See details and future plans [here](https://github.com/opekope2/OptiGUI-Next/milestone/1)
## Recommendations
- Recommended for individuals, who like testing (and breaking) stuff
- Not recommended for everyday users
- Not recommended for modpacks
- For other mod developers: the API will likely change in the alpha phase
v2.0.0-alpha.4
ALPHA
February 1, 2023
# OptiGUI 2.0.0-alpha.4 development build
## What's new
- Added support for Minecraft 1.18-1.18.2
## What changed since 2.0.0-alpha.3
- Changed how Yarn mappings are loaded while compiling
## About this release
- See details and future plans [here](https://github.com/opekope2/OptiGUI-Next/milestone/1)
## Recommendations
- Recommended for individuals, who like testing (and breaking) stuff
- Not recommended for everyday users
- Not recommended for modpacks
- Quilt support is planned to be added in the beta phase, but as of now, I cannot guarantee that it will work
- For other mod developers: OptiGUI 2+ is intended to be modular, but the API will likely change in the alpha phase
v2.0.0-alpha.3
ALPHA
January 26, 2023
# OptiGUI 2.0.0-alpha.3 development build
## What's new
- Added support for Minecraft 1.19-1.19.2
- Added back pre-processor and null-guard filters
## What changed since 2.0.0-alpha.1
- Changed *development build* messages:
- Only shown in alpha builds (no longer in beta builds)
- Only shows the first time loading a world
## About this release
- See details and future plans [here](https://github.com/opekope2/OptiGUI-Next/milestone/1)
## Recommendations
- Recommended for individuals, who like testing (and breaking) stuff
- Not recommended for everyday users
- Not recommended for modpacks
- Quilt support is planned to be added in the beta phase, but as of now, I cannot guarantee that it will work
- For other mod developers: OptiGUI 2+ is intended to be modular, but the API will likely change in the alpha phase
v2.0.0-alpha.2
ALPHA
January 21, 2023
# OptiGUI 2.0.0-alpha.2 development build
## What's new
- No new features added
## What changed since 2.0.0-alpha.1
- Changes to the codebase:
- Replace dynamic linker with a subproject ("OptiGlue")
- Remove dynamic linker
## About this release
- Test CI again, since the last test wasn't entirely successful
- See details and future plans [here](https://github.com/opekope2/OptiGUI-Next/milestone/1)
- Minecraft 1.19.3 only. Adding support for other Minecraft versions is planned in subsequent alpha builds
## Recommendations
- Recommended for individuals, who like testing (and breaking) stuff
- Not recommended for everyday users
- Not recommended for modpacks
- Quilt support is planned to be added in the beta phase, but as of now, I cannot guarantee that it will work
- For other mod developers: OptiGUI 2+ is intended to be modular, but the API will likely change in the alpha phase
v2.0.0-alpha.1
ALPHA
January 20, 2023
# OptiGUI 2.0.0-alpha.1
## What's new
- The whole codebase has been rewritten in Kotlin, as originally intended
- Fixed some bugs, which are in the old codebase
- Add container=inventory support for survival inventory
- Add support for camels, skeleton horses and other horse-like entities (documentation to be added)
## About this release
- This is a GitHub CI test release
- See details and future plans [here](https://github.com/opekope2/OptiGUI-Next/milestone/1)
## Recommendations
- Recommended for individuals, who like testing (and breaking) stuff
- Not recommended for everyday users
- Not recommended for modpacks
- Quilt support is planned to be added in the beta phase, but as of now, I cannot guarantee that it will work
- Other mod developers. OptiGUI 2+ is intended to be modular, but the API will likely change in the alpha phase