Page: 1 ... 9 10 11 12 13

Build 384.1 Dec 30, 2020
Build 384 - HotFix #1
Corrected a few existing and potential null-pointer-exception console errors caused by threads running fully or partially asynchronously.

Build 384 Dec 30, 2020
Build 384 - Last Update of the Year
News:
The potential performance improvements mentioned in the previous update’s news were unfortunately not successful, as the changes caused additional performance usage instead of an increase. Fortunately, I was able to optimise the Movement listeners with stricter limitations, so they aren’t called so many times as previously.

Logs:
Slightly improved the Building & Damage protection handlers with more specific methods.
Slightly improved the Self Hit protection handler with requirement to not have bypass permissions.
Potentially corrected a few ImpossibleActions scaffold wood block stripping false positives.
Corrected a few ImpossibleActions scaffold item switch bypasses created by the previous update.
Noticeably improved the Reports inventory menu with better item design and a dismiss feature when clicking an item.
Greatly improved the String utilities with more advanced methods.
Corrected several FastHeal illegal towny plugin false positives.
Corrected a FastBreak breaks-per-second sugar-cane block false positives.
Noticeably improved the Spartan Location object with bug corrections & more specific methods.
Slightly improved the Spartan Block object with
Corrected a few Criticals damage strength potion effect false positives.
Noticeably improved the ViaVersion plugin compatibility with proper support for recent 1.16 versions.
Corrected several ImpossibleActions scaffold zero limit false positives.
Noticeably optimised the Hack Prevention object with faster methods and no scheduler requirement.
Corrected several movement low TPS false positives caused by the Exploits ping-spoof detection.
Corrected dozens of movement false positives caused by the Skript plugin.
Corrected a few Exploits ping-spoof high violation false positives.
Corrected an IrregularMovements climb jump motion bypass caused by a detection bug.
Corrected a bug that prevented parts of the IrregularMovements, ElytraMove & Clip checks from working.
Slightly optimised the Double utilities with faster loop methods.
Slightly improved the IrregularMovements check with better verbose information.
The Interactions Per Tick protection’s limit has been set to 10 instead of 20 as the settings.yml default.
Noticeably improved the Interactions Per Tick protection with support for snowball, fireball & fishing-rod items.
Corrected a few KillAura hits-per-second multiple nearby entities & low TPS false positives.
Corrected a few KillAura angle low TPS false positives.
Slightly improved the Building protection with more secure & universal methods.
Noticeably optimised the Movement listeners with stricter limitations.
Noticeably improved most Tracking handlers with more organised codes, recent methods and bug corrections.
Corrected a few NoFall pattern low violation & ratio low ground false positives.
Slightly improved the Violations feature with more advanced methods.
Corrected a few Fly up & stable climbable block uncertain violation false positives.
Corrected a few Fly stable damage situation false positives.
Potentially corrected several BoatMove ground piston false positives.
Slightly improved the ImpossibleInventory check with more universal methods.
Noticeably improved the NPC compatibility with more universal methods.
Corrected several KillAura & HitReach horse & donkey entity false positives.or
Slightly improved the Player utilities with bedrock player identification methods.
Slightly improved the Cache system with more universal variables.
Greatly improved the Threads system with more potential threads.
Corrected dozens of Sprint omnidirectional & Speed false positives caused by the CMI plugin.
Noticeably improved the Compatibility configuration with enabled compatibility listing & faster loading.
Noticeably improved the Cloud Developer Report feature with more detailed information.
Noticeably improved the Spartan inventory menu with more useful item descriptions.
Corrected a MorePackets up to 1.5 timer bypass.
Corrected a String utilities substring method potential console error.
Noticeably improved the Piracy system with additional information.
Potentially corrected a MorePackets kelp liquid climbing false positive.
Corrected a BoatMove bypass caused by non-player entities being passengers of the boat.

Build 383 Dec 23, 2020
Build 383 - Future Performance Improvement Plans
News:
Even though Spartan is very optimised for the player count it targets, I have plans to improve it even further. Therefore, I will be attempting some innovative optimisations in the next update, which should decrease performance usage in the 2-digit percentage scale. For now, this update aims to bring the plugin to a near perfect state for the upcoming changes.

Logs:
Corrected a few FastBreak nylium blocks false positives.
Slightly improved the Fly & FastBreak check with faster methods.
Bypass permissions players will no longer be affected by the Building protection handler.
Slightly reduced the Inventory calls by using more variables.
Slightly optimised the HitReach, ImpossibleActions, Exploits, EntityMove & KillAura check with less method calls.
Slightly optimised the Fence Click bug handler with less method calls.
Slightly optimised the Damage & Floor protection handler with less method calls.
Slightly optimised the Combat utilities with less method calls.
Slightly improved the Block utilities with updated material library.
Corrected several FastBreak chorus-plant block false positives.
Corrected a few IrregularMovements jump above block false positives.
Potentially corrected a few Fly down above block false positives.
Slightly optimised the Spartan Block object with faster & fewer methods.
Noticeably optimised the Spartan Location object with faster & fewer methods.
Spartan Location will no longer create new objects when modifying its coordinates.
Cross Server Notifications will no longer function if a server is not also sharing them.
Greatly improved the False Positive Detection feature with more effective & lag friendly handlers.
Noticeably improved the Combat Processing tracking handler with less and more effective & universal methods.
Corrected several movement non-elytra wearing firework-rocket held item bypasses.
Corrected a Cross Server Notifications feature bug where some mining notifications would be treated as verbose notifications.
Corrected a few MorePackets low violation wrongful preventions.
Corrected several BoatMove air & horizontal downwards false positives.
Corrected a few KillAura combined & HItReach horizontal TPS drop false positives.
Corrected a few ImpossibleActions scaffold wood block stripping false positives.

Build 382.1 Dec 18, 2020
Build 382 - HotFix #1
Corrected an issue where the FastBreak check's detections would be called twice, therefore causing false positives.

Build 382 Dec 18, 2020
Build 382 - KillAura Check Improvements & Configuration Changes
News:
Most of Spartan’s KillAura detections have long been known to work in specific situations. This update unifies the reasons that cause them to enable, which will allow several of them to enable and detect hackers in much broader situations. Furthermore, the handlers responsible for supplying combat checks with information has also been improved to cover broader situations.
This update aims to improve the consistency and minimalistic appeal of this plugin. As of now, the Liquids check is part of the ImpossibleActions check, the Nuker check is part of the FastBreak check & the IllegalPosition check is part of the Exploits check. These changes should improve the user experience in terms of understanding.

Logs:
The settings.yml option “Logs.log_console” has been added back as a secret option.
Greatly improved the Spartan Block object with improved sharing of information.
Slightly improved the Spartan Location object with new useful methods.
Corrected a minor mathematics bug in the Cloud feature.
Corrected a few KillAura aim-consistency & combined yaw coordinate false positives.
Corrected a few KillAura aim-consistency & combined speed violation false positives.
Slightly improved the KillAura yaw detection with better calculations and less memory calls.
Noticeably improved the KillAura check by unifying the advantage causes.
Greatly improved the Combat Processing handler with more universal methods.
Corrected a few MorePackets elytra gliding & boat riding false positives.
Corrected a few Exploits illegal-elytra-packet false positives.
The Hacker Finder & Legitimate Players inventory menus will no longer attempt to load already loading load data.
Corrected a few Clip climbing block false positives.
Removed the settings.yml option “Detections.run_asynchronously” as the revival of the feature was not successful.
Corrected several Nuker breaks-per-second low TPS false positives.
Slightly improved the False Positive Detection feature with more universal methods.
Corrected a few Criticals damage entity in vehicle false positives.
Corrected a few MorePackets time related false positives.
Slightly improved the Syn inventory menu with a better discount calculation.
Removed the IllegalPosition check and made it part of the Exploits check.
Removed the Liquids check and made it part of the ImpossibleActions check.
Removed the Nuker check and made it part of the FastBreak check.
Added 6 new checks.yml configuration options for the moved detections.
Removed 8 checks.yml checks.yml unneeded configuration options.
Slightly improved the Search Engine with more error proof methods.
The Manage Checks inventory menu will now fully reload the plugin when exited.

Checks.yml Changes:
-
Added:
Exploits.check_head_position
ImpossibleActions.check_liquids
FastBreak.check_delay
FastBreak.check_frequency
FastBreak.check_moves_in_between
FastBreak.max_breaks_per_second
-
Removed:
KillAura.check_comparison
Liquids.check_block_breaking
Liquids.check_block_placing
FastBreak.check_surface_blocks
Nuker.check_delay
Nuker.check_frequency
Nuker.check_moves_in_between
Nuker.max_breaks_per_second

Build 381 Dec 15, 2020
Build 381 - Further Object Improvements
News:
Spartan’s Location object has once again been improved to share its data with other objects in better & faster ways, resulting in less information requested from the server, thus less system resources used and no lag.

Logs:
Verbose notifications will no longer be logged to the console so frequently.
The Cloud feature will no longer log connection errors for the Cross Server Notifications feature if not configured.
Corrected a ProtocolLib compatibility null-pointer console error.
Corrected a ProtocolSupport compatibility illegal-state console error.
Corrected a trivial bug in the Spartan Location object that negatively affected the Client Sided Blocks feature.
Noticeably improved the Spartan Location object with faster methods & vastly improved caching retention.
Slightly improved the Spartan Block object with faster methods & bug corrections.
Potentially corrected several MorePackets boat vehicle false positives.
Corrected a few potential Criticals damage sweeping-edge enchantment false positives.
The Exploits ping-spoof detection will now check all kinds of high pings without limits.
Greatly improved the Ground utilities with proper support for scaffolding blocks.
Corrected a few scaffolding block movement false positives.
Further limited the calculations of the Lag Leniencies feature for better results.
Potentially corrected a few Fly water bucket elevator false positives.
Corrected dozens of GhostHand, Fly, BlockReach, Sprint & Jesus bedrock player false positives.
Noticeably improved the Player Limit Per IP feature with proper timers.
Slightly improved the Spartan Player object with more universal methods.
The Developer Report feature will now support the last 3 versions instead of just the latest.

Build 380.1 Dec 12, 2020
Build 380 - HotFix #1
Corrected a File Logs feature null-pointer console error.

Build 380 Dec 12, 2020
Build 380 - Configuration, Handlers, Features & Systems Maintenance
News:
This update gives more attention to the plugin’s configuration, handlers, features & systems, which is good to do once in a while. Outdated codes have been taken care of, a few codes have been further optimised, several codes have been extended with more capabilities, and many codes have ultimately become more minimalistic, reducing the complexity of the configuration files.

Logs:
Corrected a few IrregularMovements jump silent check false positives.
Slightly improved the Reports inventory menu with less memory usage.
Slightly improved the Search Engine with more universally made and faster methods.
Corrected a bug that caused the Reports inventory menu to not function properly.
Slightly improved the Piracy system with more stable local IDs.
Corrected a few Exploits ping-spoof low latency false positives.
Potentially corrected several MorePackets elytra false positives.
Corrected a few Fly stable movement slow bypasses.
Corrected several BoatMove horizontal water wrong limit false positives.
Slightly optimised the Floor protection with better caching & less method calls.
Slightly improved the Floor protection with better reactions to cancelled events.
Corrected a few IrregularMovements step & Fly calculated cancelled fall damage false positives.
Corrected a few MythicMobs entity abilities movement false positives.
Corrected a Player utilities entity passengers missing method.
Corrected a few gliding & swimming movement false positives caused by bad method synchronisation.
Slightly improved the Spartan Player object with better method synchronization.
Removed the settings.yml option “Punishments.wave_broadcast_message” and replaced it with the existing “Punishments.broadcast_on_punishment”.
Removed the settings.yml option “Punishments.run_wave_if_its_full” as waves will now run automatically if they are full.
Removed the settings.yml option “Logs.log_console” and replaced it with automated importance identifiers.
Removed the settings.yml option “Logs.log_file_limit” and replaced it with date based log files.
Slightly optimised the Wave feature with faster handlers and less method calls.
Greatly optimised the Interactions Per Tick protection with faster handlers and disability capabilities.
Slightly Improved the configuration effects of the Test Server Identification handler.
Slightly improved the Search Engine feature with more universal methods.
Corrected a few movement elytra glide exiting false positives.
Noticeably improved the Elytra handler with more universal & detailed methods.
Greatly improved the Time utilities with more universal & faster methods.
Corrected a trivial bug where the construction of the log files wouldn’t be properly updated.

Settings.yml Changes:
-
Removed:
Punishments.wave_broadcast_message
Punishments.run_wave_if_its_full
Logs.log_file_limit
Logs.log_console

Build 379 Dec 7, 2020
Build 379 - Apparent Performance Improvements & Lower Scaffold Speeds
News:
The Location object will now attempt to maintain block data up to a second, will no longer cache block data when a location is cloned, and its chunk method calls have been completely eliminated. These changes should dramatically decrease chunk calls and greatly reduce the plugin’s performance usage.
The ImpossibleActions scaffold detection will now safely check players travelling at way lower than walking speeds, which was the previous breaking point. It does that by calculating manipulations in the player's direction and understanding if they should or should not be placing a block.

Logs:
Corrected a few MorePackets above block false positives.
Bedrock Edition Detections is now a feature available only to Syn customers.
Implemented a new checks.yml configuration option. (BlockReach.overall_distance)
Improved the BlockReach check with configurable limits and more detailed verbose information.
Improved the ImpossibleActions check with a better scaffold detection and more detailed verbose information.
Corrected a small negative version bug in the Cloud feature that caused no inconvenience.
Cloud feature will no longer disable IP Limited servers that have equal to or below 5 online players.
Greatly improved the Asynchronous Detections features with no functionality below 18 TPS.
Noticeably improved the Combat handlers with better tracking, more universal limits, & proper data manipulation.
Noticeably improved the KillAura check with faster detections, bug corrections & better verbose information.
Brought back the KillAura stability detection which was broken due to a cache bug.
Slightly optimised the Attempt utilities with less memory usage.
Corrected a few IrregularMovements bouncing blocks false positives.
Corrected several Jesus limit & horizontal below walls false positives.
Corrected a Piracy system cloud server issue that caused Spartan to disable for Polymart users.
Corrected dozens of Criticals damage & IllegalPosition rotations false positives caused by the Skript plugin.
Corrected several IrregularMovements step & Fly elytra false positives.
Noticeably improved the Elytra handler with better accounting for gliding.
Corrected a few Clip instant void falling false positives.
Brought back the NoFall spoof detection with completely rewritten functionality.
Implemented a new checks.yml configuration option. (NoFall.check_spoof)
Slightly optimised the Spartan Player object with less memory usage.
Corrected several MorePackets flowing liquid block elevation false positives.
Noticeably improved the Spartan Location object by forcing it to keep heavy cache for a bit and completely reducing chunk calls.
Slightly improved the IrregularMovements check with more detailed verbose information.
Noticeably improved the Debug feature with reduced decimal & word length to prevent chat spam.
Corrected a minor bug in the Debug feature where an entity would be mentioned as an object and not type.
Slightly optimised the BoatMove check with less string comparisons.
Cloud feature will from now on notify high permission players if the Spartan version is outdated.

BuIld 378.1 Dec 2, 2020
Build 378 - HotFix #1
Corrected several null-pointer console errors caused by the Location object not having loaded its Block object with information.

Build 378 Dec 2, 2020
Build 378 - Asynchronous Feature Corrections & Location Object Optimisation
News:
The Asynchronous Detections feature was recently brought back to life. Unfortunately, some of its users had abnormally high amounts of false positives, server lag, or both. This update targets these issues by improving the synchronisation of object information between different threads, but also collectively running processes every tick instead of assigning each process to a reusable thread or otherwise its queue. This feature still remains experimental.
Spartan has been further optimised in this update, by having its Location object no longer call chunks to retrieve block information when not required. This change should improve many situations where the code of a check’s detection doesn’t logically progress to its full potential.

Logs:
Corrected a few remaining IrregularMovements step script-based feature false positives.
Slightly optimised the IrregularMovements step detection with less method calls.
Noticeably improved the Elytra handler by using ViaVersion to identify the player’s version.
Noticeably improved the Player, Block, Combat & Move utilities with significant reduction in location calls.
Noticeably improved almost all checks with significant reduction in location calls.
Noticeably optimised & improved the Asynchronous Detections feature with code rewrites.
Slightly improved the Spartan Player object with new advanced methods.
Noticeably improved the Spartan Location object with a significant reduction in chunk calls.
Corrected a Piracy system bug that caused Spartan to disable for Polymart users.
Corrected a few IrregularMovements bouncing-blocks bed false positives.
Slightly improved the Spartan menu with more organised item descriptions.
Slightly optimised the Fly check with less method calls.
Slightly optimised the Player utilities with unnecessary method removals.
Corrected a few MorePackets limit related boat false positives.
Moved the MorePackets check to the main thread due to abnormal amounts of false positives.
Slightly improved the Fly check’s verbose information with more detailed descriptions.
Slightly improved the BoatMove check with faster detection codes.

Build 377.1 Nov 28, 2020
Build 377 - HotFix #1
Transferred some asynchronous processes related to block breaking, block placing & environment interacting to the main due to false positives.

Build 377 Nov 28, 2020
Build 377 - Bedrock Edition Detections & Asynchronous Feature Restoration
News:
Spartan was previously compatible with Bedrock players by identifying them using the Bukkit version of Floodgate/Geyser & exempting them from all detections. A new settings.yml option has been introduced to help identify Bedrock players that are allowed access via BungeeCord/Proxy plugins. In addition, most of Spartan’s detections will now support checking Bedrock players, so server staff can have less stuff to worry about.
Spartan introduced Asynchronous Detections in the distant past. Due to some complications, a large part of this feature was forcefully disabled. This update resolves these problems and once again makes most of the plugin’s detections asynchronous.

Logs:
Reversed some very recent changes on the Fly check to prevent potential bypasses.
The Reports menu will now show reports of the last 3 days instead of all reports.
Check prevention will no longer take place for verbose users unless the server has 5 or less players.
Corrected several MorePackets speed potion effect, dolphin’s grace potion effect, depth strider boots & boat player latency false positives.
Slightly optimised the Player Limit Per IP feature.
Corrected a trivial number comparison bug in the Player Limit Per Ip feature.
Corrected a few Speed limit mcMMO false positives.
Replaced 2 settings.yml options with a new single option.
Moved 2 settings.yml options to a different configuration category.
Added a brand new settings.yml option to help identify bedrock players.
Fully brought back the Asynchronous Detections feature.
Implemented additional security to the Cloud feature.
Improved the plugin’s Test Server handler with broader detections.
Slightly improved the Exploits check with more proper detections.
Corrected a few ElytraMove fly trident false positives.
Made the Performance Optimizer feature less lenient & overall more strict.
Attempt utilities will now give extra time to KillAura detections when 1.9+ pvp mechanics are apparent.
Slightly improved the Cancel Violation handler with better exemptions.
Corrected a few Velocity zero distance MythicMobs compatibility false positive.
Corrected several Fly low ground elytra false positives.
Corrected a Ping command latency reset bug caused by the Ping Spoof detection.
Slightly optimised the Settings configuration with less memory usage.
Removed an awareness notification related to a removed asynchronous setting.
Corrected a few MorePackets & Clip vector riptide trident false positives.
Corrected dozens of riptide trident off-hand movement false positives.
Greatly optimised the Player utilities with less location calls & faster methods.
Spartan can no longer be a blocked command as it goes against Spartan Syn.
Slightly optimised the Chat Protection feature with less method calls.
Implemented partial detection support for Bedrock players.
Noticeably improved the Bedrock Player handlers with better identification.
Slightly improved the Player Info inventory menu with more detailed descriptions.
Corrected a few MorePackets low attempts false positives.
Corrected dozens of IrregularMovements step & Clip instant Skript plugin false positives.
Corrected a few Nuker moves-in-between surface block & sensitive block false positives.
Greatly improved the Block utilities with more detailed libraries & minor bug corrections.
Corrected a few Jesus water soul-sand false positives.
Slightly improved the Jesus check with more universal limits.
Corrected a few minor MorePackets boat limit caused bypasses.
Slightly improved the TPS system with more universal limits.
Noticeably improved the Spartan Player & Spartan Location objects by reducing their calls.
Greatly improved the Search Engine with less methods & better cache handling.
Greatly improved the Developer Report feature with asynchronous requests.

Settings.yml Changes:
-
Removed:
Punishments.broadcast_on_kick
Punishments.broadcast_on_ban
Teleportation.fall_damage_on_teleport
Teleportation.ground_teleport_on_detection
-
Added:
Punishments.broadcast_on_punishment
Detections.fall_damage_on_teleport
Detections.ground_teleport_on_detection
Detections.run_asynchronously
Important.bedrock_player_prefix

Build 376.1 Nov 21, 2020
Build 376 - HotFix #1
Corrected an Elytra handler no-such-method console error for server forks based on 1.8 Minecraft or earlier.

Build 376 Nov 20, 2020
Build 376 - Lag Issue Correction & Performance Improvements
News:
This update was released prior to its date to correct a lag issue several customers had to deal with. Build 374 introduced location caching, which also is included in Build 375, which unfortunately ended up causing lag instead of helping. I have reverted the changes and made additional improvements, so performance should be equal to Build 373 or even better.
A server refreshes most of its data 20 times in a second. This resource follows this frequency and checks players via many of its detections 20 times in a second. Movement checks are the heaviest, and most of them will now skip checking a player a few times per second in specific situations to help save performance.

Logs:
Corrected dozens of MorePackets boat liquid block false positives.
Slightly optimised the Liquid protection with faster methods.
Corrected several ImpossibleActions scaffold missing limit false positives.
Slightly improved the ImpossibleActions check by making it more lenient against scaffold hack modules.
Greatly improved the Trident handler by implementing support for unsafe enchantments.
Corrected a few Fly stable shulker box false positives.
Corrected a Violations system null-pointer console error.
Corrected a bug in the Spartan Player object where individual player weather wouldn’t be updated.
Implemented new events in the plugin’s listeners to allow proper weather change handling.
Password related content will no longer be normally shown in the Configurations inventory menus.
Corrected a few Fly calculated fast falling false positives.
Made many schedulers run asynchronously instead of synchronously to save potential performance.
Corrected a KillAura block raytrace mcMMO ability false positive.
Correct several trident item change movement false positives.
Corrected a few Fly up climbing block false positives.
Removed the cache from the Spartan Location object due to it causing lag.
Implemented a tick skipping feature in the Violations system to save performance.
Greatly improved the Fly check with better lag adjusted limits.
Noticeably improved the Ping protection with proper limit exemptions.
Corrected an ItemDrops check latency limit calculation bug.
Corrected a Spartan inventory menu Syn item description showcase bug.
Further extended the plugin’s command tab completion with player names.
Corrected a Spartan menu lag issue caused by the Reload item’s cache usage.
Corrected dozens of MorePackets long distance false positives.
Corrected a MineTinker compatibility console error by updating the dependency files.
Corrected dozens of elytra movement false positives caused by the NPC compatibility.

Build 375 Nov 18, 2020
Build 375 - The Commands Update
News:
This update was released prior to help locally stabilise the MorePackets check instead of using the Cloud feature, and ultimately allow further potential corrections to take place.
The plugin’s commands now come with the overly requested tab completion, but also descriptions briefly explaining their purpose. Some of them can also be clicked for their execution or a form of it to take place. This should help existing and especially new customers to better learn & use the plugin.
The Hacker Finder inventory menu now also includes player punishments as part of its descriptions. This has been an often requested feature and should help Syn customers to better & faster identify hackers while further eliminating false punishments.

Logs:
Corrected a trivial issue where some of the default config.yml punishments would start from the 2nd command.
Corrected a few remaining KillAura area mob/animal farming & mcMMO false positives.
Slightly improved the verbose information of the KillAura & MorePackets check by making them more compact.
Corrected many MorePackets boat ice & elytra flying false positives.
Corrected potential MorePackets trident, explosion false positives.
Removed all forgotten MorePackets checks.yml configuration options.
Slightly improved the Player utilities with more stable methods.
Slightly improved the ElytraMove check with more universal limits.
Corrected a Fly up climbing block false positive caused by a Move utilities inaccuracy.
Corrected a few potential climbing block false positives caused by a Move utilities inaccuracy.
Corrected a messages.yml wrong word use with the “empty_ban_list” option.
Implemented command tab completion for both players & console users.
Noticeably improved the Search Engine feature with new advanced methods.
Noticeably improved the Hacker Finder inventory menu with proper grammar.
Noticeably improved the Player Info inventory menus with proper grammar & better colors.
Hacker Finder inventory menu will now also include player punishments as part of its descriptions.
Corrected a bug in the Clickable Message feature where commands wouldn’t be executed.
Some of the plugin’s commands now support clicking them for their execution to take place.
The plugin’s commands now come with descriptions briefly explaining their purpose.
The plugin’s command introduction now allows you to visit the plugin’s official website.
Slightly optimised the Command Execution handler with less method calls.
Potentially corrected several ImpossibleActions scaffold cached limit false positives.

Build 374 Nov 16, 2020
Build 374 - New MorePackets check & Performance Improvements
News:
The MorePackets check has been completely rewritten. It was previously a collection of 5 detections, one of them being fairly unstable, hence also disabled by default. Now, it is one only detection supporting omnidirectional movements, vehicles & lower amounts of timer.
In the past, specifically in the release of Build 365, Spartan received a major optimisation which was the caching of directional locations. This ultimately reduced location calls by a lot and many users provided positive feedback. This update attempts to do the same with Spartan’s location object, which is responsible for over 90% of location calls.

Logs:
Completely rewritten the MorePackets check, ultimately reducing detections from 5 to just 1.
Corrected an Invisible Block bug handler problem with vehicle exiting.
Improved the Hacker Finder, Suspected Players, Legitimate Players, Wave & Reports inventory menus with in-order item adding.
Improved the Wave feature’s commands with in-order text adding.
Corrected a few ImpossibleActions scaffold speed, self block placement & latency bypasses.
Noticeably improved the ImpossibleActions scaffold detection with support for greater distances & new latency calculations.
Corrected an Exploits rapid-disallowed-building self block placement bypass.
Slightly optimised the NoSlowdown web detection with faster methods.
Corrected an Exploits undetected-movement dramatically slow fly bypass.
Corrected several FastBreak grass, dirt, stone, sand, ore, gravel block false positives.
Implemented 3 new Developer API methods.
Corrected dozens of KillAura & HitReach horizontal mcMMO plugin compatibility axe ability false positive.
Corrected a NoSlowdown web false positive caused by a minor Block utilities bug.
Slightly optimised the Block utilities with better memory allocation.
Greatly improved the Spartan inventory menu with memory use information.
Corrected a small value limitation bug in the Search Engine feature.
Corrected a small bug in the Player Info inventory menu where Syn information would still be shown.
Noticeably optimised the Spartan Location object with dynamic caching which reduces Bukkit location calls.
Potentially corrected a few Speed firework boosted elytra false positives.
Slightly improved the Player & Combat utilities with more useful methods.
Corrected several NoSlowdown forward compatibility false positives.
Greatly optimised the Jesus check with less method calls & potential false positive corrections.
Corrected a Jesus horizontal water logged block false positive.
Corrected a small bug in the Awareness Notifications feature that notified non-permission players.
Slightly improved the Cloud & Cancel Violation feature with more universal methods.
Slightly improved the Hack Prevention object with more universal methods.
Corrected a small block refresh bug in the Invisible Block handler.
Potentially corrected several ImpossibleActions tower low violation false positives.
Corrected a small bug where the “/spartan menu” command wouldn’t be shown to spartan.info permission players.
Corrected an issue where the plugin wouldn’t enable if the server fork was missing some Google json libraries.
Slightly improved the calculations & limits of the Default Configuration, Cancel Violation & Low Violation handlers.
Corrected an Exploits chunk-updates trident false positive.
Greatly improved the Exploits check with more verbose information & potential false positive corrections.
Potentially corrected a few remaining BoatMove stable ice block false positives.
Corrected dozens of Speed high latency bypasses by improving the limit calculations.
Noticeably improved the Ping protection with proper multiplier limitations.
Slightly improved the False Positive Detection feature by adjusting it's supported checks & detections.
Corrected a KillAura area animal & mob farming false positive.
Noticeably improved the Trident handler with more universal methods.
Greatly improved the Floodgate plugin compatibility with refresh of its cache.
Slightly decreased the HitReach check’s horizontal limit in the checks.yml configuration.
Corrected a Sprint omnidirectional liquid block false positive.
Corrected a small text comparison bug in the Speed check.
Corrected a few Speed limit elytra false positives.
Corrected a Fly down climbable block false positive.
Corrected a KillAura hits-per-second mcMMO false positive.
Corrected several IrregularMovements bouncing-blocks climbing block & low limit false positives.
BoatMove check’s compatibility protection will now be disabled by default in checks.yml.
Corrected a few IrregularMovements step fire damage false positives.
Corrected dozens of ElytraMove speed low TPS false positives.
Corrected a plugin disable issue occurring to Polymart users caused by the Piracy protection.
Implemented support for the {expiration} syntax in the Ban feature’s broadcast message.

Checks.yml Changes:
Removed:
MorePackets.check_instant
MorePackets.check_delay
MorePackets.check_blink
MorePackets.check_difference
MorePackets.check_overall

API Changes:
Added:
Integer getCancelViolation(HackType hackType, String worldName)
Integer getCancelViolation(HackType hackType)
Integer getViolationDivisor(Player p, HackType hackType)

Build 373 Nov 7, 2020
Build 373 - FastClicks Major Bug Correction
News:
A huge bug was discovered that prevented the FastClicks check from violating players. This is now corrected, and the check received additional improvements to help its limits become more universal and configuration dependent.

Logs:
Corrected a backwards counting bug in the Reconnect Cooldown feature.
Corrected a zero number bug in the Reconnect Cooldown feature.
Item Attributes compatibility will dynamically enable if MineTinker compatibility is enabled & detected/forced.
Cross Server Notifications will no longer be shared if violations are below 5.
Exploits ping-spoof ratio sub-detection will no longer function below 5 violations in most circumstances.
Slightly optimised the Multi Version feature with less variable initialisation.
Slightly improved the FastBreak check with a broader range of supported delays.
Corrected several FastBreak hay-bale, ores & leaves block delay miscalculation false positives.
Corrected a few Nuker breaks-per-second sensitive blocks & netherite tools false positives.
Slightly improved the Nuker check with more detailed verbose information.
Slightly optimised the Nuker check with faster detection methods.
Corrected a FastPlace fast high latency gamemode false positive.
Corrected a major bug that prevented the FastClicks check from violating players.
Removed the checks.yml option “FastClicks.check_cps” due to it being redundant.
Noticeably improved the FastClicks check with more universal limits.
Noticeably improved the calculations & limits of the default configuration.
Corrected a few remaining Criticals pickaxe damage false positives.
Slightly optimised the plugin’s systems, utilities, features, listeners & handlers with faster text calculations.
Low verbose notifications frequency will no longer take place if the Cross Server Notifications feature is configured.
Implemented a new settings.yml configuration option. (Notifications.output_uncertain_check_verbose)
Potentially corrected a MorePackets blink high latency false positive.
Corrected a BoatMove stable vehicle passenger false positive.
Potentially corrected an ImpossibleActions scaffold distanced block placement false positive.
Corrected dozens of Fly high latency false positives.
Corrected a Nuker delay coarse-dirt block false positives.
Corrected a FastBreak conduit effect false positives.
Corrected a Fly change player fire-ticks false positives.
Corrected several KillAura area & hit-consistency mob false positives.
Corrected dozens of EntityMove speed & vertical damaged entity false positives.
Potentially corrected a few KillAura area & aim-consistency farming false positives.
Noticeably improved the Damage protection with support for vehicle entities.

Build 372 Nov 1, 2020
Build 372 - Introducing Categories & Cache Resistance
News:
Implemented categories for the config.yml’s configuration punishments. This has been made to help users better configure and understand the punishment system, but to also unify all check’s inconsistent sensitivity to a few methods. For more, read the plugin’s configuration section on the overview page.
Important cache will no longer be cleared when a player exits the server, to maintain long term stability but also prevent false positives in specific reconnect situations. However, as expected cache will be permanently lost if the server is restarted or the plugin fully reloaded, and a new one will be created.

Logs:
Corrected a Jesus swimming boat vehicle false positive.
Implemented a new checks.yml configuration option. (Velocity.check_zero_distance)
Corrected a null-pointer console error in the Verbose Notifications feature.
Noticeably improved the ImpossibleActions tower & scaffold detections.
Corrected several ImpossibleActions scaffold bypasses.
Corrected a few potential ImpossibleActions tower bypasses.
Corrected an ImpossibleActions check major bug that prevented scaffold detection from working.
Corrected a False Fall Damage protection major bug that prevented fall damage in a few detection cases.
Corrected dozens KillAura combined & aim-consistency lower hit delay false positives.
corrected a few potential KillAura hit-box lower hit delay false positives.
Corrected several HitReach horizontal lower hit delay false positives.
Corrected a few IrregularMovements jump lower hit delay false positives.
Slightly optimised the KillAura angle detection with less method calls.
Noticeably improved the Piracy system with more consistent results.
Potentially corrected a few Criticals damage sharpness enchantment false positives.
Removed a forgotten Syn message for SpigotMC users.
Corrected several Criticals damage combat tools false positives.
Slightly improved the default Configuration file and system.
Removed an unneeded settings.yml option. (Important.check_server_compatibility_on_load)
Corrected a bug in the Verbose Notifications feature where clickable commands would only be possible with the custom notifications.
Introduced categories in the config.yml’s punishments configuration option.
Corrected a FastHeal illegal respawn false positive.
Corrected dozens of ElytraMove speed firework false positives.
Corrected a few time-related bugs in several handlers & features.
Corrected several Nuker delay surface block rapid breaking false positives.
Important cache will no longer be cleared when a player leaves the server.
Slightly optimised the Spartan inventory menu by removing unnecessary methods.
Verbose Notifications feature will reduce its message frequency after 5 online players instead of 7.
Corrected dozens of movement false positives when reconnecting while gliding with an elytra.
Corrected several Speed false positives caused as part of the MineTinker plugin compatibility.
Slightly improved the Reconnect Cooldown feature with support for the {time} configuration syntax.
Corrected a bug where the {bans} & {kicks} configuration syntax wouldn’t update for non Syn users.
Slightly improved the Manage Checks inventory menu with more description per item.
Noticeably optimised the Configuration system with better caching resulting in less storage calls.
Slightly improved the Hacker Finder inventory menu with better description colors.
Noticeably improved the Configuration Recommendations feature with new calculations.
Replaced the settings.yml option Logs.log_mysql with Logs.log_sql while maintaining backwards compatibility.

Build 371.2 Oct 26, 2020
Build 371 - HotFix #2
Corrected a Verbose Notifications feature null-pointer console error. If your console contains errors produced by Spartan or players in your server frequently use the Verbose Notifications feature, it's recommended you download this update.

Build 371.1 Oct 25, 2020
Build 371 - HotFix #1
Corrected an elder-guardian entity class-not-found console error for versions prior to 1.11. If your server is based on 1.7, 1.8, 1.9 or 1.10, this update is recommended for download.

Build 371 Oct 25, 2020
Build 371 - Reduced Memory Usage
News:
All classes using complex memory caching have been reviewed and updated to remove redundant memory calls and ultimately optimise the plugin's performance. Memory speeds are already significantly fast but improvements should be apparent.

Logs:
Potentially corrected a Criticals damage liquid false positive.
Corrected a Jesus swimming slow-falling effect false positive.
Corrected an IrregularMovements hop scaffolding block false positive.
Corrected a Nuker breaks-per-sec stained-clay, terracotta & concrete block false positive.
Noticeably improved the Block utilities with a broader material library.
Corrected even more KillAura overall false positives by rewriting parts of the detection.
Corrected a BoatMove stable ice block gliding false positive.
Corrected a FastBreak jungle leaves false positive.
Corrected several KillAura guardian & elder-guardian entity false positives.
Corrected a few HitReach guardian & elder-guardian entity false positives.
Corrected a Jesus ypos water soul-sand block boost false positive.
Corrected a FastBreak observer block false positive.
Slightly improved the Request utilities by increasing the timeout from 15 to 20 seconds.
Corrected an additional False-Positive-Detection feature bug that allowed for small bypasses.
Corrected a bug where the spartan.* permission wouldn't have the same effect compared to spartan.admin.
Corrected dozens KillAura aimbot animal/mob false positives.
Corrected a KillAura combined & aim-consistency high latency false positives.
Noticeably improved the False-Positive-Detection feature with experimental support for the Exploits ping-spoof detection.
Corrected a BoatMove stable boat large hit-box false positive.
Greatly improved the KillAura relative-aim detection with more universal & longer distance calculations.
Noticeably decreased the amount of memory calls by individually optimising codes of each class.
Noticeably optimised the Item-Click-Usage handler with further caching.
Corrected a ping command minor bug where feedback would be masked by the Ping-Spoof detection.
Corrected a FastBreak random flying false positive.
Slightly optimised the FastHeal check with less and quicker method calls.
Corrected a FastHeal illegal specific food eating false positive.
Potentially corrected several IllegalPosition block breaking & placing false positives.
Slightly optimised the Sprint check with less method calls.
Corrected a NoSwing break false positive caused by a plugin named QuickShop.
Corrected several Jesus non-speed detection hit-box false positives.
Slightly optimised the Speed check with less method calls and more universal codes.
Potentially corrected a few KillAura angle entity false positives.
Corrected a few FastBreak pumpkin & melon block sword false positives.
Slightly optimised the UltimateStatistics plugin compatibility with less method calls.
Potentially corrected a few Speed entity with passenger(s) pushing false positives.
Slightly improved the Chat protection with more universal codes.
Slightly optimised the Inventory utilities with less method calls.
Implemented a new compatibility.yml option to handle Dragon phases.

Build 370 Oct 16, 2020
Build 370 - Overall Stability & Future Plans
News:
The plugin's codes were taken great care of in this update to increase stability to the current possible maximum. This is the case due to upcoming MorePackets check rewrite (NOT INCLUDED), which has been in development for the past few weeks. For those unaware, this is a very sensitive check and regardless if it comes out perfect or slightly unstable, the rest of the plugin's functionality must remain at an ideal state.

Logs:
Made the Performance-Optimizer feature stricter with its legitimate player evaluation process.
Corrected a few Exploits ping-spoof relatively low latency false positives.
Noticeably improved the X-Ray check with more sensitive limits.
Potentially corrected dozens of elytra movement false positives caused by a Player utilities bug.
The Cloud feature will no longer throw specific errors if disabled.
Corrected a KillAura overall false positive caused by the combined detection.
Corrected a False-Positive-Detection feature detection bug that allowed for small bypasses.
Noticeably improved the Developer-Report feature with more identification information.
Developer-Reports will no longer be sent if executed by an outdated plugin version.
Slightly optimised the NoSwing check with less method calls.
Noticeably improved the Vehicles plugin compatibility with FastPlace false positive corrections.
Corrected a Jesus speed & ypos trident false positives.
Slightly improved the Jesus check with more universal codes.
Slightly improved the HitReach check with more verbose information.
Potentially corrected several HitReach horizontal mob/animal farming false positives.
Corrected a FastBreak melon & pumpkin block false positives.
Corrected an ImpossibleActions interact false positive caused by the mcMMO plugin compatibility.
Greatly improved the Cloud feature with more universal methods.
Slightly optimised the Cloud feature with less data modification.
Corrected a bug where the Xray check would work without being enabled.
Corrected a BlockReach unusual end portal creation false positive.
Corrected a missing coma typo in the Debug feature.
Corrected several movement elytra server re-join false positives.
Noticeably improved the plugin's identification system.
Corrected several Criticals damage sharpness enchantment false positives.
Greatly optimised the Syn verification handler.
Potentially corrected several movement elytra removal false positives.
Slightly improved the Cross-Server-Notifications feature with safer methods.
Potentially corrected a XRay gold-ingot nether false positive.
Slightly improved the XRay check with more ideal limits.
Noticeably improved the UltimateStatistics plugin compatibility with more proper codes.
Corrected several combat low TPS false positives.
Noticeably improved the InventoryClicks check with detection improvements.
Potentially corrected several InventoryClicks rapid bypasses.

Build 369.1 Oct 7, 2020
Build 369 - HotFix #1
Corrected several liquid block trident movement false positives.

Build 369 Oct 7, 2020
Build 369 - Unstable Previous Release
News:
Build 368 was a bit unstable, by having many false positives & console errors. so Build 369's focus is to correct that and bring the plugin's functionality back to a production state. This update is without a doubt more than recommended. Don't forget to enable the FastClicks if you disabled it due to the error.

Logs:
Corrected a FastClicks class cast console error.
Corrected 2 IrregularMovements step jumping & falling false positives.
Corrected a recent FastEat cake eating false positive.
Potentially corrected several KillAura aim-consistency & combined ground false positives.
The Cross-Server-Notifications feature will now reply to all servers and not configured ones only.
Corrected a MorePackets instant, Jesus ypos & IrregularMovements jump/step water soul-sand boosting false positive.
Slightly optimized the Water-Soul-Sand protection handler.
Corrected all remaining KillAura overall false positives with an apparent increase in required thresholds.
Potentially corrected a few remaining movement trident boost false positives.
Corrected a few movement false positives by improving the Ground utilities with better hit-box support.
Corrected a NoFall ratio cobweb block false positives.
Corrected several FastBreak low limit false positives.
Corrected dozens of ElytraMove ratio instantaneous movement false positives.
Corrected several IrregularMovements step & jump floor-related damage false positives.
Corrected a Nuker delay podzol block false positive.
Corrected a Speed limit high latency & low TPS false positive.
Corrected an IrregularMovements jump scaffolding block false positive.
Removed a license IDs viewing command handler.
Updated the default verbose notifications command by removing async information.
Implemented a new messages.yml configuration option. (notifications_clickable_command)

Page: 1 ... 9 10 11 12 13