
AlH Anticheat
Anticheat Plugin specifically targeting freecam/hand noclip hacks
About
AlH Anticheat is a collection of various active and passive patches designed to complement paper's anticheat system by intercepting cheats at the game's logic level.
This anticheat focuses on enforcing minecraft's physical and logical rules.
As a server admin myself I sometimes stumble upon exploits I can't find a good fix for that doesn't invole installing a complex anticheat system or paying someone to make a specific program. Therefore, I started my own little project called AlH Anticheat which i will continuosly update with my newest findings.
My aim for this project is creating a lightweight and user friendly anticheat that can easily be integrated into existing systems.
For now this plugin only has a few small features but I would be more than happy to hear about an exploit you have discovered but not found a well fitting solution for yet.
Features
Violation Score
With this command you can see/reset a player's violation score "/alh check/reset
Every attempted violation of the restrictions put in place by this plugin increases the violation score which is saved to a .yml file. There may be false positives so don't expect the violation score to be accurate you may also completely ignore it.
Freecam exploits / Hand NoClip / Nuker
How the cheat works
Freecam mods enable players to fly around their rendered section of a multiplayer world.
These mods are client sided and therefore undetectable. They are oftentimes endorsed by servers because they are mostly harmless anyway.
With the right anti X-Ray setup freecam mods can be counter-acted but theres still an exploit where it is possible to reach through blocks and access containers and place/break blocks, etc., aswell as interacting with the envoironment through the freecam as long as it's in the player's reach.
Cheats like Hand NoClip and Nuker work similarly. They reach through walls or make the player mine blocks without even establishing a Line of Sight with them through walls.
How the plugin solves it
To ensure that a player is only mining or interacting with the block they are looking at, a ray is traced to check whether there is a direct Line of Sight between player and block. This ensures that only physically possible interactions are done.
Configuration
As of now there is no configuration.
