Tags
Creators
Details
2.3.0-alpha.2
Compatibility
Required content
Changes
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
Optional dependencies
Supplementary resources
| File | Type | Size | |
|---|---|---|---|
| optigui-2.3.0-alpha.2-sources.jar | Unknown | 69.09 KiB |
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:JuksLGBQ:cGrREnKA"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:JuksLGBQ:cGrREnKA"
}



