### Added
- Completely rewritten for multi loader, for compatible release on forge, neoforge, and fabric.
- **Added `IPacketContext` passed when handling ``LazrPacket.handleClientside(ctx)`` and ``LazrPacket.handleServerside(ctx)``**
- Added `TimeUtilities` with commonly used functions for getting Unix timestamps and other time related utilities.
- Added additional commonly used math functions to `MathUtilities`.
- `lerp(min, max, time)`
- `lerp01(time)`
- Added additional component utility functions for converting components to/from json.
- `InteractableOverlay` now receives ticks through the `InteractableOverlay.tick()` function.
- Added some cube drawing functions in `RenderUtilities`
- Added several alternates existing functions in `FontUtilities` to allow for using `String` and `Component` instead of `List<Componet>`
- Added some entity utilities to ``EntityUtilities``
### Changed
- **Renamed `ParameterizedLazrPacket` to `LazrPacket`**
- Moved several text-related functions from `ScreenUtilities` to `FontUtilies`
- Renamed `BlitCoordinates` to `ScreenCoordinate`
- Moved `lazrslib.client.font.ComponentUtilities` to `lazrslib.common.component.ComponentUtilities`
- Renamed `lazrslib.client.ui.OnClickFunction` to `lazrslib.client.IOnClickFunction`
### Fixed
- Fixed several typos in function and class names.
### Removed
- **Removed `ThreadsafeLazrPacket`**
- **Removed several redundant packet registering functions in ``LazrNetwork`` they've now been unified into `register(packet, decoder)`**
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" }