Anti cheating plugin for Minecraft (Bukkit/Spigot).
Go to file
asofold f1342fd021 First rough version of a LocationTrace implementation.
Just the raw implementation + initial test cases. To keep memory use
constant, a ring-buffer with some maximal size will be used. The
iterators are meant for faster implementation, rather than fastest
iteration. Later some trigonometric functions could be added to
LocationTrace, depending on if that may gain a lot of performance.

Next we will add the logics for adding entries and resetting the trace
to NCP (moving, teleporting, joining), on Logout the trace must not stay
in MovingData but should be garbage collected. That should be a
milestone dev build, though it does nothing for the user, it might help
finding crash bugs :p.

Soon to follow will be changing some fight checks to be able to use the
moving trace, then alter them to actually use it. Fight and interact
checks could also do moving consistency checking (tp exploit).

Who reads this?
2014-03-20 23:29:57 +01:00
NCPBuildBase Change default for BUILD_SERIES to '?'. 2013-07-17 12:18:54 +02:00
NCPCommons [MEANWHILE] Refactor penalty time handling + add one for "item change". 2014-02-02 23:37:29 +01:00
NCPCompatBukkit Set maxBlockY from given world. 2014-02-25 11:22:39 +01:00
NCPCompatCB2512 Set maxBlockY from given world. 2014-02-25 11:22:39 +01:00
NCPCompatCB2545 Set maxBlockY from given world. 2014-02-25 11:22:39 +01:00
NCPCompatCB2602 Set maxBlockY from given world. 2014-02-25 11:22:39 +01:00
NCPCompatCB2645 Set maxBlockY from given world. 2014-02-25 11:22:39 +01:00
NCPCompatCB2691 Set maxBlockY from given world. 2014-02-25 11:22:39 +01:00
NCPCompatCB2763 Set maxBlockY from given world. 2014-02-25 11:22:39 +01:00
NCPCompatCB2794 Set maxBlockY from given world. 2014-02-25 11:22:39 +01:00
NCPCompatCB2808 Set maxBlockY from given world. 2014-02-25 11:22:39 +01:00
NCPCompatCB2882 Set maxBlockY from given world. 2014-02-25 11:22:39 +01:00
NCPCompatCBDev Set maxBlockY from given world. 2014-02-25 11:22:39 +01:00
NCPCore First rough version of a LocationTrace implementation. 2014-03-20 23:29:57 +01:00
NCPPlugin Officially drop compatibility for before CB 1.4.5-R1.0 ! 2014-02-23 00:38:31 +01:00
NoCheatPlus Set version to 3.10.10-SNAPSHOT for next development iteration. 2014-03-18 23:32:52 +01:00
LICENSE.txt Put license on top level. 2013-01-12 01:04:23 +01:00
pom.xml Officially drop compatibility for before CB 1.4.5-R1.0 ! 2014-02-23 00:38:31 +01:00
README.md ReadMe.md back to normal 2014-01-03 13:26:58 +01:00

NoCheatPlus

NoCheatPlus is an unofficial fork of the famous anti-cheat plugin [NoCheat] (http://dev.bukkit.org/server-mods/nocheat/) created by [Evenprime] (https://github.com/Evenprime). NoCheatPlus attempts to enforce "vanilla Minecraft" mechanics, as well as preventing players from abusing weaknesses in Minecraft or its protocol, making your server more safe. Organized in different sections, various checks are performed to test players doing, covering a wide range including flying and speeding, fighting hacks, fast block breaking and nukers, inventory hacks, chat spam and other types of malicious behaviour. For a more complete list have a look at the always outdated [Features Page] (https://github.com/asofold/NCPDocs/blob/master/Features.creole).

Installation

Tips

Compiling NoCheatPlus

  • We use [Maven] (http://maven.apache.org/download.cgi) 3 to handle the dependencies.
  • You can compile it with this Maven goal: mvn clean package
  • NoCheatPlus is compiled for Java 6.

Project

Download

Support and Documentation

Developers

Related