Main Change:
- Fixed a relevant memory leak caused on some rare cases where the some specific hosts could not create and delete threads with a decent speed. Also created the SmartCachedYamlFiile to save memory in general on the PlayerData system.
Main Changes:
- Use StringTokenizer on BlockPos deserialization (on avarage, 25-30% faster than normal String::split )
- Refine the logs on SVDataManager, refactor targetClass name and add m…
- Use a separated ScheduledThreadPoolExecutor for the SmartCachedYamlFiile
- Add enum for MCVersion.v1_21
- Fix PlayerData not having a Player instance after /evernifecore reload
- Add test for ReflectionInnerTypeDetection
- Fix FCTickUtil not counting ticks '-' (the only thing it should be doing)
- Add NMSUtils_v1_20_R1 for Minecraft 1.20.1
- Fixed ActionBarAPI not working correctly '-'
- Update item-nbt-api to 2.13.2, stop using my own fork and go back to …
- Simplify MaterialVanillaInterpreter::isVanilla
- Make ArgParser's fields protected rather than private
- Add NMSUtils::asBukkitWorld and NMSUtils::asMinecraftWorld
- Improve PagintedGuiComplex to allow ComplesGuiItems's content to be u…
- Create the FConfig, an annotation system for saving POJOs in the YAML.
- Change on ItemDataPartItemflags, now if an item has all flags on it, the output will be only 'hideflags:all'
- Remove Flags key from the NBT before dumping it as well
- Fix paginated item's actions not working on PaginatedGuiComplex
- Add pixelmon trade holders and previous and next button when necessary
- Update ChatMenuAPI to 2.0.1
- Add expectPlayerChat, a way to expect for messages on the chat
- Add some ways to customize the RegexReplacer
- Update ECForgeListener to 1.0.4
- Make FConfigs scan the superClass for more FConfigs, also add a FConfig.SuperClassSerialization enum to enforce serialization even of non FConfig super classes
- Add EnumClasses as LoadableSalvables
Full Changelog: v2.0.4.1...v2.0.4.2