Build 251 was fairly problematic and had many error and performance issues. In this Build I took my time to improve the Spartan objects, implement caching systems, account additional player data, and control how many threads were used, preventing the server from crashing.
Asynchronous checks are disabled by default and will now only run in servers that have 4 or more available processors. This rule was established to prevent performance inconsistencies.
Logs:
Possibly corrected a Search-Engine console error.
Drastically optimized the SpartanPlayer object to improve overall performance.
Removed a few useless parts of code.
Corrected a possible plugin disable console error.
Corrected a bug that prevented the Jesus check from functioning.
Designed and implemented a custom thread system.
Restored several checks back to asynchronous mode.
Updated the mode of the SpartanLocation object.
Corrected several chorus-plant movement false positives.
Slightly improved the Ground utilities.
Corrected a broken Block utilities method.
Corrected several IrregularMovements block-climbing bypasses.
Corrected a Jesus underwater speed bypass.
Improved the location teleportation of the movement handlers.
Corrected an IrregularMovements hop same-value false positive.
Corrected all block-edge movement false positives.
Updated the features' description of the Syn membership.
Implemented a partial auto-respawn feature compatibility.
Drastically improved the TPS & latency protection.