- Merge the LiteLoader 1.12.2 branch to the Forge 1.12.2 branch
This brings in the following changes since the previous Forge version `0.10.0-dev.21+pre2`:
- Move the `IConfigOptionListEntry` enums to their own package
- Add a `getModName()` method to the `IConfigHandler` interface
- Add `getModName()` and `setModName()` methods to the `IConfigBase` interface
- Add a util method to draw 9-sliced textures
- Add a `ToastRenderer` and a keybind display popup/toast
- Fix editing or resetting string list configs not calling `onValueChanged()`
- Fix the `WidgetToast` life time argument not being used
- Allow hotkeys without callbacks to cancel further processing when triggered
- Minor GUI fixes and clean-up
- Only show the keybind toast when an action triggered successfully (cancels further processing)
- Add a `setModName()` method to the `IKeybind` interface
- Add the `PacketPlitter` class from Carpet mod, needed for structure bounding boxes in recent Carpet mod versions
- `WidgetDropDown`: Fix the `setPosition()` method not moving the scroll bar
- Add an `EntityUtils` util class
- Don't tint the 1.13+ uncolored Shulker Box preview background
- `LayerRange`: Add a `copy()` method, plus some clean-up
- `LayerRange`: Fix the "closest limit to player" layer range movement being derpy
- `GuiBase#addLabel()`: Translate the passed label for the width calculation
- Add a new render util method, rename a couple of old methods
- `PositionUtils`: Add some new util methods
- Some small button refactoring/cleanup
- Add Int and Double value modifier button listeners
- Add a `WidgetColorIndicator`, and use that in the config GUIs
- Color Editor: Add an alpha slider, fix the other values affecting the alpha channel
- Small fix to Render Layer edit GUI positioning, plus change one button label
- Add a `ConfigOptionListEntryBase` class
- Modify the `KeyCallbackAdjustable` callback class to be a bit more flexible
- Move `WidgetScrollBar` to the widgets package
- Reset the color after drawing in some util methods
- Make the `JsonUtils.writejsonToFile()` method a bit more flexible
**Original build time:** 2019-12-17 19:47:03 UTC+2
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }