Flex AntiCheat System is an AntiHack plugin for legacy(< 1.13) Minecraft servers, it was developed and continues to be developed with performance in mind.
Features
Flex is flexible to Player/Server lag, Potion Effects, Vehicles, Blocks and differents situations that can put in risk the plugin checks.
Flex is Multi-Version soon it will be able to be used cross 1.8 to 1.17
Checks values as Buffers can be configured on the checks.yml configuring the AntiCheat to your neededs, also you can configure what do in function to the player's violations as Cancel, Notify or Perform a command.
Log the violations of a player to a individual file.
Capatibility of configure important check's values to helps server's admin configure the AntiCheat to his nedeeds.
MySql Support, save all player's violations, keeping in mind all-time and cros servers violations at the hour of know if a player is cheating.
Powerful mitigation (lagbacks) that make impossible cheat on your server, blocking most flight or speed hacks.
Flex is Accuracy and not affect the legit players experience with NPC or hit cancelation.
API for developers
Blocked Hacks
Movement:
Speed/BunnyHop/SlowHop/YPort
Flight/Glide/AirJump/BoatFly
Spider
Step
NoFall/GroundSpoof
LongJump
HighJump
NoWeb
WaterSpeed
FastLadder
Scaffold/Tower
ClickTp/Teleport/Booster (Experimental)
InventoryMove (Only in Chests)
Sprint (Omni)
Combat:
KillAura/TriggerBot
AutoClicker
Aimbot/ClickAimbot/AimAssist
FastBow
Velocity/AntiKnockback
Criticals
Reach
TPAura
NoSwing
Packet:
Timer
NoHead/Derp/NoPitchLimit
Player:
FastEat
ChestStealer
Compatibily and Requeriments
Flex needs ProtocolLib to run, make sure you are using the correct version for your server.
Flex it's officially supporting Minecraft 1.8, 1.9, 1.10, 1.11 and 1.12, keep in mind that newers version works but are not officially supported yet, this means that Errors/False Flags/Bypasses may occur, Report it on the Discussion never in the Reviews Please!!!
Only Spigot or CraftBukkit is supported others forks may cause errors.
Do not use the /reload command it cause too much inssues
Commands
/flex notify - toggle notifies - flex.notify
/flex logs <player> - view logs of a player - flex.logs (Only available if you are connected to MySql)
/flex clearlogs <player> - remove logs of a player - flex.clearlogs (Only available if you are connected to MySql)
For Developers
Code (Java):
@EventHandler
publicvoid onFlag
(FlexFlagEvent event
) { Player player
= event.
getPlayer(); CheckType type
= event.
getCheckType(); String name
= event.
getCheckName(); int vl
= event.
getVl(); boolean experimental
= event.
isExperimental();
event.
setCancelled(true); }
Code (Java):
@EventHandler
publicvoid onPunish
(FlexPunishEvent event
) { Player player
= event.
getPlayer(); CheckType check
= event.
getCheck();
player.
sendMessage("You will be banned in 3 sec for Cheating...");