Compatibility
Minecraft: Java Edition
1.21.x
1.20.x
1.19.x
Platforms
Supported environments
Creators
Details
Licensed LGPL-3.0-or-later
Published 3 years ago
Updated 2 weeks ago
Changelog
YetAnotherConfigLib 3.0 Beta 4
Additions
- Added
OptionDescription.Builder.customImage()to add your own renderer for the option description.
API Changes
This release brings a few API breakages, getting them out the way, as it is a major update.
- All controllers now have an API builder for creating them. This is to make it easier to add
more options to them in the future. This also creates a new API layer to remove simple implementations of YACL
from using the GUI package. The old constructors are still available and you can pass your own controller
with
.customController(). An example would be.controller(TickBoxControllerBuilder::create)or:.controller(opt -> IntegerSliderControllerBuilder.create(opt) .range(0, 10) .step(1)) - Completely removed
.tooltip()from groups and options. You should use.description()instead. To make this a little easier,OptionDescription.of(Component...)has been added so you don't need to create a builder. - Removed
OptionDescription.Builder.name(Component)as it now just uses the option name.
Bug Fixes
- Fixed option descriptions being stuck on the last clicked option when not hovering.
- Fixed category tooltips not being displayed with the new tabs.
Files
Metadata
Release channel
BetaVersion number
3.0.0-beta.4+1.20-fabricLoaders
Game versions
1.20-pre2Downloads
54Publication date
May 27, 2023 at 8:38 PMPublisher
isxander
Owner


