- Switched to Datagen for 90% of things, as well as other backend improvements
- Restructured & renamed folders (eg, init -> index)
- Added `allowPerspectiveChanging` `GameRule`, for disabling client-side perspective changing (though it can still be changed in other means, just not the keybind), as well as a command to change a player's perspective
- Added `AcornData`, which allows players to enable/disable different parts of a player's HUD via the `hud_data` command
- Added Trinkets compatibility
- Added `lol_us` translations
- Reformatted `ALibRegistries` code
- Added a series of `Registrant` classes for different `Object` registration, including:
- `Attribute`
- `BlockEntityType`
- `Block`
- `EntityType` (though that one's a bit buggy)
- `Fluid`
- `Item`
- `ParticleType`
- `Potion`
- `ScreenHandlerType`
- `SoundEvent`
- `StatusEffect`
- Fixed the Chem plushie being incomplete
- Added `generic.opacity` `EntityAttribute`, for modifying a player's opacity
- Added base `LoadShadersEvent`
- Added many utilities to a few utility classes
- Added new `NetworkUtils` class, currently only for sending a packet to every player on a server
- Added a `RangedSoundInstance` (thanks to BouncingElf10!)
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" }