What's new:
CrackerUtil is now Dark Matter!
There are a lot of internal changes and renames, so everything needs to be updated.
What's new:
Base
- DrawUtil's FAKE_SCREEN will get updated on screen init.
Analytics
- Added Minecraft version to the Prop enum.
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.
What's new:
Analytics
- New module for analytics based on Mixpanel.