Optimization and Implementing Beginnings for 1.17 Compatibility
Changelog - Removed all profiler calls within the most used methods of Atlas, since they can be a bit heavy.
- Removed unnecessary processing of code within Atlas.
- Implemented a bunch of new utilities.
- Fixes incompatibilities with 1.16.4 and other Minecraft version.
- Reduced CPU usage overall.
- Optimized reflection classes.
- Fixed other bugs.
Notes Implementing compatibility for 1.17 is a bit of a pain since all the mappings have changed. I have implemented some changes to the way I grab Classes in the Reflections class to be able to grab the correct classes without having to worry about package name changes, hopefully reducing the need for me to manually input every single packet name in all the Class fields.
This update is unfinished but should be stable for production use.