promotional bannermobile promotional banner

YetAnotherConfigLib

A builder-based configuration library for Minecraft.

File Details

[Forge] 3.1.1+1.19.4

  • R
  • Aug 29, 2023
  • 794.02 KB
  • 39.0K
  • 1.19.4
  • Forge

File Name

yet-another-config-lib-forge-3.1.1+1.19.4.jar

Supported Versions

  • 1.19.4

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:yacl-667299:4728561")
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

# YetAnotherConfigLib v3.1.1 for 1.19.4 ## Rewrote gui-scope `ImageRenderer` API The `ImageRenderer` API has been rewritten internally to use a dual-thread initialization. Before, GL calls were made on a separate thread, which silently threw errors. Sodium 0.5 introduced an option called `No Error Context`, which turned these warnings into complete JVM crashes. Because of this, this rewrite was unavailable. In the process of a huge YACL update, this commit was buried under a lot more changes that are not ready for production yet, so I decided to branch from 3.1.0 and cherrypick this commit to fix the issue. ## Does it affect me as a developer? Most likely not, declaring images through `OptionDescription.Builder` is unaffected as that is part of the safe API. However, if you use the `ImageRenderer` directly to create your own custom renderers, you will have to update your code to use the new API. ## Does it affect me as a user? Most likely, yes. Zoomify and a few other popular mods use the `ImageRenderer` API directly, these mods will need updating, and will fail to load the images or even crash if they are not updated.