### What's new:
### Breaking changes ahead!
* 1.20 is now supported. Note that some things might be broken. Please report any issues!
* Bumped MixinExtras to 0.2.0-beta.8.
## Base
* DrawUtil's renderTooltip methods were refactored to directly use Screen's logic, instead of re-implementing the same thing.
* DrawUtil now has a fake screen instance.
## Analytics
* Mixpanel analytics is now its own separate module. `cracker-util-analytics-mixpanel`
* getPropName is now part of MessageHandler interface.
* Config is now stored in `config/cracker-util/analytics.properties`. The old config will get automatically moved to the new path.
* MessageHandler should now always respect Analytics.isEnabled()
* On the same note, Analytics.getUUID() and getUUIDString() will return a UUID of 0 if analytics are disabled.
## Recipe Book
* getVanillaGroups method was replaced by a public VANILLA_CATEGORIES hash map.
## Screen Particles
* You can now create "screen-bound" particles which get removed after their screen gets closed.
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" }