- Allowed resource pack settings to be layered instead of using only the settings of the highest priority.
- Previously, if the resource pack had a custom
cursors.json
but did not include all the cursor keys, missing cursor keys would default scale, xhot, yhot, enabled to1.0
,0
,0
,true
, respectively.
- Previously, if the resource pack had a custom
- Minor optimizations
- Fixed clicking on more cursor options button being blocked by the cursor list.
- Added Global Cursor Settings in More Options Screen.
- Toggle the animation of all animated cursors in one click.
- Globally override scale, x-hotspot, and y-hotspot of all cursors.
- Added Reset Cursor Settings (does not affect Global Cursor Settings) in More Options Screen.
- Added German Translations. (@Lucanoria)
- Made text automatically scroll when overflowing in the config screen.
- Fixed animate buttons in options screen capturing mouse events even when hidden.
- Fixed scale values not rounding.
- API Changes:
- Fixed disabled overrides clogging the override list.
- Fix cursors list on options screen overflowing
- Added Support for ✨Animated✨ Cursors
- Check the Resource Pack Support section in the README.md for details.
- Added Busy
Cursor (new Animated Cursor) for loading screens.
- Added Option to view and toggle animations in the Cursor Options Screen.
- Fix resource pack priority not being respected.
- API Changes:
- Separated the API from the Root Project, API is now its own library.
- Check the wiki for the updated installation guide.
- It can still be accessed from the root project like before as it's an api dependency and included.
- It would better to use
modCompileOnly
for API andmodRuntimeOnly
for the mod itself.
- It would better to use
- Converted
CursorController
to interface. Methods remain unchanged. - Added
AbstractHandledScreenCursorHandler
forHandledScreen
subclasses.
- Separated the API from the Root Project, API is now its own library.
- Significantly reduced jar size in 1.21.1 and below by using Gson instead of including Jackson (which is in 1.21.2+)
- Significantly reduced jar size in 1.20.1 by using Gson instead of including Jackson (which is in 1.21.2+)
- Fixed Adaptive Cursor Enable toggle option in More Cursor Options not saving.