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.
There were some problems with FunkePhase and teleportation, mostly through the use of portals. This has been fixed with this update. Performance is also slightly improved with the reduced use of for loops in unnecessary areas.
Now adds a feature that prevents players from getting stuck in blocks with their ender-pearl. If they are going to get stuck in a block, it teleports them to a safe location in the ray of their teleport.
Sending the player only through the ray of their pearl throw prevents any sort of exploit by cheats.
This update includes a recoded PhaseListener which now is lighter and more accurate. It also has the added ability of preventing players from getting stuck in blocks.
Changes - Recoded the way the AntiPhase checks the blocks. - Removed /togglephase command. - Added /phase alerts command. - Added /phase toggle command. - Added /phase reload command. - Added new configuration where you can exclude blocks and configure other things.