- 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.
- 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.
-
Added API for Developers that allows:
- Creation of cursor types in runtime (on resource reloads only)
- Registering of elements with a cursor type function
- Implementing an interface to elements to declare its cursor type
- Direct control of the current cursor type
-
Added pt_br translation
-
API Changes for 3.1.0
-
Renamed
CursorTypeRegistrar
toElementRegistrar
- Rename
ElementCursorTypeFunction
toCursorTypeFunction
- Rename
-
Replaced
CursorTypeFactory
withCursorTypeRegistrar
- use
CursorType#of(String)
orCursorTypeRegistrar#register(String)
to create aCursorType
- use
CursorTypeRegistrar#register(CursorType...)
to register multipleCursorType
objects
- use
-
The access and packages of some internal classes have been modified
-
Sorry for the breaking changes, figured I should do it while it has only been a couple days. Didn't want to bump the major version so quickly too. Hopefully no one has used the 3.0.0 API yet.
I also deleted the 3.0.0 version, it had like a hundred downloads. That was a really stupid idea because now it won't prompt users to update, so I reuploaded it. I'll try not to break the API again, this is my first mod and can't help myself from refactoring stuffs :))
-
Does anyone even read this
-