- Small button changes and a new `GameUtils` method
- Add a `BooleanEditWidget` and a `SimpleBooleanStorageWithDefault` class
- `NbtUtils`: Add wrapper methods for the common things
- This helps in hiding some the mapping differences between mod loaders and mapping versions from the dependent mods/other classes
- More wrapping of stuff
- Even more wrapping of stuff
- Wrap the keyboard key definitions
- `BaseScreen`: Add a method to update all the widget states
- `BaseTripleNumberEditWidget`: Add a `setPosNoUpdate()` method
- Add a bunch of wrapper util methods for NBT, ItemStack and Entity stuff
- Add entity wrapping util methods. Move some wrapper methods/classes.
- `StringUtils.getWorldOrServerName()`: Bring in line with recent MC versions
- Remove the current screen parameter from the tab screen factory
- Remove the parent screen parameter from all(?) screen constructors
- Instead just use the setter method. This avoids the vanilla class being in a bunch of extra places, which saves a lot of diffs between mappings.
- Move an NBT util method from Litematica
- Rename the `InventoryView` methods
- Re-organize the Mixins
- Some `InventoryUtils` clean-up and wrapping and new util methods
- Remove the `Minecraft` parameter from the `ClientWorldChangeHandler` methods
- Make some of the event handlers prioritizable
- Namely `ClientTickHandler`, `ClientWorldChangeHandler` and `InitializationHandler`
- Remove the `Minecraft` parameter from the rendering hooks
- Move the `StyledTextUtils` class
- Add wrapper methods for the profiler calls (hmmm... :concern:)
- Move around some wrapping util classes and methods
- Add a `StringUtils.getModVersionString()` util method
- Add the missing `commentArguments` parameter to the config constructors
- Split the mouse event handler to separate click, scroll and move handlers
- Change all `File` class usages to `Path` API usages
- Change the JSON serialization/file writing to not overwrite symlinks
- Fix some potential NPEs in `Path` stuff and in selection listeners
**Original build time:** 2022-06-12 18:25:35 UTC+3
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" }