Fixed an issue where the class of the Performance Optimizer feature wouldn't initiate.
Phase 487 - Separate Bedrock/Java Calculations & Velocity Check Improvements
- Bedrock & Java player information will now be analyzed and structured separately.
- The Velocity check’s detection will now detect things more accurately by accounting for online hackers in the data flow.
- The Product Offer feature will no longer be so forceful with notifying staff users.
- The Cross Server Information feature will now work better.
- Improved the stability of the IrregularMovements check when it comes to bedrock players.
- The Bedrock Detections notification will now appear less frequently and when needed.
- Problematic Detections will no longer be included in hacker/suspected player calculations.
- Made the variables and functionalities of the compatibility configuration more universal.
- Players will no longer be able to pickup items when using Spartan’s spectator mode.
- The Player Info inventory menu will no longer use magic color codes when the user has opted out of the ecosystem options.
- Some information from the AntiCheat Updates item will now appear on other inventory menus.
- The File GUI will now appear as a recommendation in the Manage Configuration menu.
- Implemented a new settings.yml option to toggle bedrock detections for those that own it.
- The Suspicious Fights feature will now return more relevant results based on a pre-existing more organized algorithm.
- The HitReach check will now consider the average hit reach of the server’s players for better stability & detectability.
- Improved the tab completion by detecting what to recommend based on the command’s arguments.
- The Wave & Ban features will no longer do transfers from their old configurations due to them having been removed for a long time.
- Rewritten how the raw command feature works with an awareness notification to always support command options.
- Implemented a new awareness notification option to accompany the spectate command.
- The Wave feature’s API method is now a boolean and not a void.
- The Ban feature will now support SQL and also offer a creation date.
- Slightly optimized the item search of all inventory menus with a direct equals method.
- You can now dismiss reports via the inventory menu by clicking on the reported player item.
- Implemented an automatic calculation of the size of the Plugin Ecosystem inventory menu.
- The plugin will now identify its original platform when using a token.
- Extended the Cloud feature with more useful methods.
- Improved how the plugin shows URLs.
- Some product information will now be synchronized with the Cloud.
- Improved the plugin’s Awareness Notifications with new and more proper messages.
- The Piracy handler will now operate at much faster speeds due to the implementation of multiple threads.
- The plugin will now require more to ban a player via the Cloud feature.
- The String utilities methods will now return more fail-safe results.
- The Cross Server Information feature will now have better backwards option compatibility.
- The IrregularMovements levitation detection will no longer run when the player’s head is inside a block.
- A player’s check evidence will no longer be returned if they have bypass or are in other states of canceled checking.
- Listed additional bounding blocks for stonecutter blocks in the Ground utilities.
- Removed the Plugin Ecosystem inventory menu as it was rarely used by users.
- The Minigame Maker compatibility will now open its menu via commands.
- Adjusted the queries of the SQL feature to be less problematic & more universal.
- Created a new settings.yml option named “Cloud.synchronise_files” to toggle cloud file changes.
- Removed the settings.yml option “Important.cloud_feature” as all Cloud features will fail properly if unavailable or not connected.
- Moved the settings.yml option “server_name” to the newly created “Cloud” category while maintaining backwards compatibility with the 2 older options.
- Awareness Notifications will now longer include the disabling message part when sent on Discord.
- The messages.yml option “notifications_clickable_command” has been transferred to settings.yml as “Notifications.message_clickable_command”.
- Improved the Auto Updater feature with universal variable outcomes.
- Adjusted some material libraries in the Block utilities for the better.
- Improved the notification of the Floodgate compatibility.
- Implemented additional awareness notifications.
- Potentially improved the compatibility of mcMMO & TreFeller plugins.
- The synchronization algorithm will now understand the type of variable it is dealing with.
- The synchronization algorithm will now be faster & account for when the server is unavailable.
- Adjusted the Research Engine handler to use the YAML configuration more properly.
- Custom check names will now be available for certain customers.
- Slightly improved the functionality of some of the items in the Spartan inventory menu.
- Changed how items are shown in the Spartan inventory menu to be simpler.
- Removed the MinecraftServerWebsite compatibility due to the plugin becoming outdated.
- Bedrock players will now be treated more leniently by the Lag Leniencies feature.
- The Extra Functionality system will now longer attempt to verify existing customers.
- The MorePackets check will now be more lenient with the CrackShot plugin features.
- Adjusted the settings.yml configuration system creation algorithm to be more universal.
- Some Awareness Notifications will now be sent in masses instead of one after another periodically.
- The Customer Support feature will no longer always fail when there’s an insufficient amount of data.
- Improved the Inventory utilities with new universal methods.
- Completely rewritten the Step detection with chronic value storage.
- Further improved the Customer Support command with disallowance when the Cloud feature is disabled.
- Improved the String utilities with new useful methods for the SQL & Cloud functionalities.
- Improved the SQL feature with more fail-safe methods.
- Removed some unused variables from the Player Info inventory menu.
- Changed the developer-report tab completion to customer-support.
- Files will now be used as a backup when the SQL feature fails.
- Adjusted the Move utilities jump effect motion calculation method to be more precise.
- The Notifications.cross_server_notifications option has been changed to Important.server_name with backwards compatibility.
- To combat SQL connectivity issues, the Cloud feature will now automatically synchronize logs amongst your servers.
- A new sql.yml option has been introduced to allow the replacing of special characters.
- Adjusted the Modify Server Configuration option/feature to support the new folder changes.
- Suspicion Notifications will now be distributed via the Cross Server Notifications feature.
- Most of the Cloud feature will now work without it being enabled in the config to improve the ecosystem & synchronicity.
Corrected a connection issue with the Cloud feature, updating is strongly recommended.
- Rewritten the Developer Report feature with a more proper functionality and renamed it to Customer Support.
- The Information Analysis object will no longer return faulty decimals for small length strings.
- Provided some additional optimisations to the Player Profile object, Damage handler & Event listeners.
- The Damage & Explosion handlers will now be applied on passengers of vehicles for more universal methods.
- Implemented additional useful methods to the Damage handler to universally support damage causes.
- The Spartan command will now show information about the gift status.
- The Information Analysis object will now further check its variables to avoid exceptions.
- Implemented additional warnings to the Spartan inventory menu.
- Discord Webhooks will now always be processed to avoid confusions.
- Major incompatibilities detectors can now be toggled via compatibility.yml.
- Discord webhooks will now execute asynchronously to not cause issues with the server.
- Implemented new useful methods to the String utilities.
- Rewritten parts of the Command Execution handler to improve its readability & performance.