Compatibility
Minecraft: Java Edition
1.21.10–1.21.11
1.21.4
Platforms
Supported environments
Links
Creators
Details
Changelog
Version Update
- Mod version: Upgraded from
0.7.19+betato0.8.0+beta - Nebula library version: Upgraded from
0.2.22to0.2.23
Functional Improvements and Code Refactoring
-
Refactored layout logic:
- Fixed a long-standing issue by swapping and unifying the implementations of [RowLayout] and [ColumnLayout].
- Introduced a new [TableLayout] class to support table-style layouts.
-
Optimized text size calculation:
- Simplified string concatenation in [ConfigKeyBindBoolean.kt]by using the
translateTextWithParentmethod instead of repetitive inline concatenation.
- Simplified string concatenation in [ConfigKeyBindBoolean.kt]by using the
-
Introduced GUIWrapper utility class:
- Added a generic GUI wrapper in [GUIWrapper.kt](file://D:\Develop\workspace\minecraft\ibuki_gourd\src\client\kotlin\moe\forpleuvoir\ibukigourd\config\userdata\GUIWrapper.kt), enabling dynamic UI binding for configuration items via scopes.
-
Improved naming conventions for layout scopes:
- Renamed certain layout scope interfaces for better clarity, such as renaming [ColumnListLayoutScope] to [RowListLayoutScope] to align with actual functionality.
-
Enhanced flexibility of Modifier APIs:
- Extended
Modifier.paddingandModifier.marginmethods to allow selective modification of padding or margin on individual sides.
- Extended
Files
Metadata
Release channel
BetaVersion number
0.8.0+betaLoaders
Game versions
1.21.4Environment
Downloads
17Publication date
May 3, 2025 at 4:15 PMPublisher
forpleuvoir
Owner



