(3.15.0 - 3.25.6) 2.5 (3.15.0 - 3.25.6) 2.4.0 (3.15.0 - 3.25.6) 2.3.0 (3.15.0 - 3.25.6) 2.2.0 (3.15.0 - 3.25.6) 2.1.0 (3.15.0 - 3.25.6) 1.3-beta (3.15.0 - 3.25.6) 1.1-beta (3.14.0 - 3.25.6) 1.0-beta
Bloody hell I'm saying this again - reset your config
Mockingbird is an anti-cheat in development made for fun by an idot named ethaniccc - version v2 has many changes compared to the v1 variants of Mockingbird.
Here's something I want to relay before moving forward:
mockingbird-support
channel!Mockingbird no longer has a test server please fund me cus I poor
Special Thanks To:
TLDR (if you don't care about all the dev stuff): Same checks, and new base. TLDR List:
Well, first things first - detection modules are no longer event listeners, instead, Detections extend a Detection class which has a function called "process" which runs every time a packet gets received from the player.
Before Detections process data though, "processors" process data before the check. These processors handle data and save them into the player's "User" class so all checks can use them. For instance, the FlyA check gets the User's move delta (vector3) and does math from there.
Every time a player joins, it will register a "User" class for them. All available checks will have a new instance made from a reflection from Mockingbird's main class made when the plugin enables and put in a "checks" property in the User. Processors have the same process done.
Why? So I don't have to hardcode checks into a property in the User class.
Mockingbird no longer calls custom events.
There will not be a resetting violation feature unless Mockingbird is still false-punishing users. Instead, every time a user passes a check, they will be "rewarded". In rewarding, the player's violations for the check gets multiplied by a very small amount (multiplier varies based off the check). This will help with players which might false positive some checks at certain points, and is more effective than resetting all the player's violations.
Detections now have "cheat probability". What this will do is estimate the chance of cheating. This is determined by how many times a player flags a certain check a certain amount of times within a period.
Custom modules are still here, and now you can also add custom processors. Since I'm too lazy to make an example, uh, idk just figure it out or wait I guess.
This is a list of all the detections Mockingbird has, these detections may not be 100% accurate and false at sometimes, but the new reward system should compensate.
Mockingbird also has packet checks.
TODO: If someone wants to pull request for this please do so by all means!
TODO: If someone wants to pull request for this please do so by all means!