Another crash fix (EndlessIDs should work again now)
Fixed incorrect mixin plugin transformer code.
Actually fixed mixins this time, and also fixed some classloading order problems.
Fixed some more bugs:
- String config fields were not detected
- Config string validation code was incorrect
- ASM helper code did not output any data when writing class to byte array
- IMixinPlugin backwards compatibility logic was broken
- Fixed a classloading order issue that broke configs
- Added compatibility for MixinBooter-Legacy
See the github release for more info: https://github.com/FalsePattern/FalsePatternLib/releases/tag/0.10.0
Improved the dependency downloader:
- Now it can verify checksums and retry downloading a file when the check fails
- You can specify a custom download directory using either the
-Dminecraft.sharedDataDir
JVM argument, or theMINECRAFT_SHARED_DATA_DIR
environment variable
Fixed a critical bug in the dependency loader library.
Fixed a crash on servers.
Disabling the update checker in the config no longer crashes the game.
- Deprecated AsyncUtil, will be removed in 0.10.
- Added some config GUI helper classes, making forge config menus is now a breeze.
- Added FileUtil
- Typo fixes
- ConfigurationManager can now be used whenever, not only after construction
(skipped 0.8.1 because of broken code)
0.8 added features:
- Asynchronous worker: for running stuff that take a long time. Useful for thing such as starting a download during preInit, whose results you will only require int init/postInit/way later
- Update checker: An API with an included file spec for automatic update checks. Also includes a utility for converting update notices into chat-sendable
IChatComponent
lists. FalsePatternLib itself includes update checks for all of my mods that are available on Modrinth. - Render utility: A tiny helper class that exposes the partialTickTime from the minecraft instance (client only)
- Language utility: A tool for defining default language values directly in code
Notice: This is a pre-release, the api MAY change in the final release.
0.8 added features:
- Asynchronous worker: for running stuff that take a long time. Useful for thing such as starting a download during preInit, whose results you will only require int init/postInit/way later
- Update checker: An API with an included file spec for automatic update checks. Also includes a utility for converting update notices into chat-sendable
IChatComponent
lists. FalsePatternLib itself includes update checks for all of my mods that are available on Modrinth.
Lots of internal code improvements and deprecation cleanup. Updating from 0.6 strongly recommended to avoid weird bugs in other mods that use FPLib
Bugfixes and code refactoring
Initial modrinth upload. For the full change history and feature set, see the github repo.