1.18.2/1.19 Features

Common Key Bindings
- Keybindings registered in this manner will have their states be sent to the server allowing for mods to get key states on the server side.

Tree-based GUIs

- GUIs use "Widgets" which are rendered relative to the position of their parents rather than the screen.

- NBT data can be edited by both the client and the server when permitted allowing for control of modification and universalization of netcode.

Registry automation

- Block Entities, Items, and Containers currently support a custom @Register annotation which allows for automatic registration of class Fields as their respective type.

1.12.2 Is no longer supported.