Changelog - Added support for 1.17.0-1.16.5
- Added Atlas support for v1.10.0 and above.
- Optimized PhaseListener and how it handles thread offloading and the actual phase calculations itself (220% faster).
- Optimized excludedMaterials by using an EnumSet instead of a normal Set, which is way faster as it uses oridinals as a means to index the object.
- Removed unnecessary server version check since it's never used.
- Fixed alerts_string constantly being grabbed from config on phase alert.
- Put all excluded material updating into one method for code condensing.
- Fixed bug where Material is removed from exclusion but will not be fully removed until server restart.
- Optimized DataManager.
- Fixed 1.7 support.
- Did a huge code clean up to make it follow java conventions
- FunkePhase should now be able to be reloaded without complaints from Atlas.
- Redid phase command, now has tab completion.
- Removed unnecesary Location#distance calls (optimization).
- Added startup and shutdown sequence logging.
- Fixed teleport issues users were having with FunkePhase.
- Patched several phase exploits.
- Removed a lot of unnecessary code.