OptiGUI

OptiGUI

Mod

Blazing fast custom GUI textures on Fabric and Quilt with built-in OptiFine custom GUI resource pack support

Client DecorationUtility

4.44M downloads
939 followers
Follow Save
90% of ad revenue goes to creators. Go ad-free while supporting creators with Modrinth Plus. Subscribe today!
Filter loader...
Filter versions...
Filter channels...

OptiGUI 2.3.0-beta.7

What's new

  • Minecraft 1.21.4

About this release

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

OptiGUI 2.3.0-beta.6

What changed since 2.3.0-beta.5

  • Fixed OptiFine texture.PATH property

About this release

OptiGUI 2.3.0-beta.5

What's new since 2.1.7

  • New selectors. Check the docs 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
    • Mexican Spanish translation by Santiago Hernandez
    • Chinese translations by dirtTW and 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

OptiGUI 2.3.0-beta.5

What's new since 2.3.0-beta.4

What changed since 2.3.0-beta.4

  • Use Fabric Screen API instead of Mixin
    • Improve Sinytra Connector compatibility on NeoForge

About this release

OptiGUI 2.3.0-beta.4

What's new since 2.3.0-beta.2

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

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

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

OptiGUI 2.3.0-beta.3

What's new since 2.3.0-beta.2

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

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.

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.

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, now on a new domain!

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

Project members

opekope2

Owner

Details

Licensed MIT
Published 3 years ago
Updated 19 days ago