Commit Graph

117 Commits

Author SHA1 Message Date
NeatMonster
3d88aed041 [Development] BlockBreak, BlockPlace, Chat & Moving checks rewritten but
untested. This version is far from being complete.
2012-08-03 16:48:06 +02:00
NeatMonster
2feceae9b0 + [Angle] Added a new check to prevent players from attacking multiple
entities at the same time (using a forcefield for example);
+ [BedFlying] Added a new check to prevent players from flying (and also
canceling fall damages) by sending fake bed leaving packets;
+ [NoPwnage] Added new options in the configuration to change all the
displayed messages (message displayed when asking for the completion of
a captcha, etc.);
= [FastBreak] Added the type of the broken block in the message
displayed in the chat/console to reduce the number of false positives;
+ [WaterWalk] Check completely rewritten to be more accurate;
= [General] Fixed configuration not be reloaded correctly;
= [NoPwnage] Fixed kicks not being executed properly;
= [NoPwnage] Fixed captcha disabling the check forever for a player when
he successfully enters it;
= [Running] Fixed an issue happening when players where standing on a
fence into water (was also happening with the WaterWalk check);
= [Running] Fixed an issue happening when players where trying to jump
out of a cobweb while still being in the air (false flying warnings).
2012-05-14 21:06:22 +02:00
NeatMonster
2bca6481b1 = [API] Player -> NCPPlayer (to acquire the config/data of the player) 2012-05-08 20:15:44 +02:00
NeatMonster
c03cfc1a1f + [API] Added a real API ("events-based") allowing to cancel checks
+ [General] Added more tolerance when checking player's permissions
+ [Running] Added a speed limit when climbing into water/lava
= [General] Fixed an issue when getting a check's parameters
= [MorePacketsVehicle] Fixed an issue when destroying Minecarts
= [NoPwnage] Fixed the NoPwnage not kicking the players correctly
= [Running] Fixed an issue occurring when falling on ladders
- [Running] Removed the "velocity-changed-by-plugins" detection
2012-05-08 18:49:17 +02:00
NeatMonster
e48069e73f [API] Added an API to change the settings per player
[General] Some parts of the code have been rewritten, packages have been
renamed ('me' to 'fr') and the instructions have been fixed
2012-04-26 23:36:43 +02:00
NeatMonster
ef738e3b11 + [Blocking] Added a new check to prevent players from running/attacking
while blocking
+ [Critical] Added a new check to prevent players from only making
criticals hits
= [NoFall] Fixed the false positive when falling into unclimbable vines
= [NoPwnage] Fixed an exception when getting message's parameters
= [Unpushable] Fixed the issues when two players are colliding
= [Running] Fixed players being able to move normally into cobweb
- [Unpushable] Disabled the check by default (consider it as
experimental)
2012-04-21 00:03:39 +02:00
NeatMonster
4a3d4d4cac + Introduced the Unpushable check
= Changed the FastPlace's default settings
= Fixed some issues with commands
2012-04-18 20:33:07 +02:00
NeatMonster
44f4da5080 + Added the Knockback check
+ Added an "opbyconsoleonly" option
= Fixed an issue with the RunFly check and vines
= Fixed an issue with the WaterWalk check and blocks above the player
- Removed the fly tracker because of all its issues
2012-04-18 01:18:37 +02:00
NeatMonster
8546a649ed + Added NoPwnage to NoCheat+ (checks messages, speed, locations, etc.)
- Removed all the stuff with the plugins list
2012-04-16 23:11:55 +02:00
NeatMonster
82b5dbc5b1 = Fixed checking when a player's velocity is modified by a plugin
= Fixed NoCheat+ hiding issues (with external plugins)
2012-04-15 15:12:53 +02:00
NeatMonster
27c79ac30c + Patched the disconnect nofall exploit
+ Commands are now hidden (from players)
= Fixed the SpamJoin check (2 issues)
= Fixed the issue with plugins lists
= Fixed the Tracker check's issue with AuthMe
= Fixed an issue with boats and moving water
2012-04-15 01:55:23 +02:00
NeatMonster
9aa5536fe4 = Fixed the SpamJoin check
= Fixed the issue with the AutoSign check and empty content
= Updated dependency
2012-04-12 22:02:42 +02:00
NeatMonster
f1e5481583 + Added more "disabling codes"
= Started working on NoPwnage
= Moved the fly tracker to its own class
= Fixed a NPE when kicking a player
2012-04-11 23:17:14 +02:00
NeatMonster
4d99d24d64 + NoCheatPlus is now hidden from the /plugins command
= Fixed an issue with the fly tracker and water
2012-04-10 22:08:51 +02:00
NeatMonster
60802760f5 + Added the SpamJoins check
= Fixed the issue with the fly tracker and ladders
= Fixed the issue with the projectiles check and other entities
2012-04-09 21:34:19 +02:00
NeatMonster
1c649112ae = Fixed an issue with the ladders/vines and the falling check
= Fixed an NPE when the block in the event is null
2012-04-09 10:56:24 +02:00
NeatMonster
b08db5bd4b + Added the Projectile check to prevent various cheats
+ Added the AutoSign check to prevent players from spamming signs
+ Added the Tracker check to prevent players from staying too much time
in the air
= Improved the FastBreak check (should work with various plugins)
= Improved the FastPlace check (shouldn't throw any false positive)
2012-04-09 03:08:22 +02:00
NeatMonster
dbfe983c1e + Added the "MorePacketsVehicule" check
+ Added a simple check against the "safe-respawn" exploit
+ Added a permission to disable boat placement on the ground
= Fixed the issue with the FastBreak check and the enchantment
= Fixed the issue with the WaterWalk check and the step/stairs
= Fixed the inversion of Rei's Minimap permission
- Removed some useless code
2012-04-07 23:53:25 +02:00
NeatMonster
7211f2cc4d + Added the FastBreak check
+ Added the FastPlace check
= Fixed the WaterWalk check
= Added more stuff to the instructions
= Renamed some of the configuration's nodes
2012-04-06 23:13:49 +02:00
NeatMonster
e057737fb0 + Added a new check called WaterWalk
+ Added Zombe and CJB mods disabling
+ Added survival's fly mode support
= Code cleanup (mostly events related)
- Removed the active checks printer
2012-04-05 18:24:39 +02:00
Evenprime
9d5f1f1266 Include new license files in the jar when building with maven 2012-03-09 14:41:27 +01:00
Evenprime
abf9d97e3c "InstantHeal" check to identify artificially accelerated life
regeneration.
2012-03-04 17:33:50 +01:00
Evenprime
e33fafd11a Vines climbable 2012-03-03 16:29:41 +01:00
Evenprime
e209e52ff4 Compile against R6 2012-03-02 15:41:47 +01:00
Evenprime
930a115175 Use Bukkits console sender 2012-03-01 16:44:07 +01:00
Evenprime
86c640f0cc Make sure dead players really "die" 2012-02-24 18:26:21 +01:00
Evenprime
3f193e212f Added ".silent" subpermission for checks 2012-02-23 14:03:53 +01:00
Evenprime
d65ca86074 Remove Spambot check, targetting 1.1 R5 now 2012-02-20 21:20:58 +01:00
Evenprime
283982ee2f Replace two of the default dnsbl servers 2012-02-19 00:30:55 +01:00
Evenprime
b68111da6c Threaded proxyServerCheck/SpamBotCheck, rewrote "Instructions.txt" 2012-02-18 01:16:14 +01:00
Evenprime
5c9d204ec9 New check "fight.godmode", new "secret" config options for movement
speeds
2012-02-11 23:31:43 +01:00
Evenprime
2fafc0a75d Handle statistic data independant of checks specific data, fix
instanteat check
2012-02-09 18:30:38 +01:00
Evenprime
fbb7da1af2 Fix config file derp 2012-02-09 01:07:32 +01:00
Evenprime
aed49a3f91 New checks inventory.instantbow and inventory.instantfood 2012-02-08 22:23:13 +01:00
Evenprime
7f63028be0 Make "permlist" command faster, "reload" command limited by
additional permission
2012-02-07 16:25:45 +01:00
Evenprime
094c777068 Fix teleports not working. 2012-02-06 01:56:49 +01:00
Evenprime
adf3a4c9a3 Make the new "aggressive mode" nofall check respect configuration
settings.
2012-02-05 21:39:02 +01:00
Evenprime
6f93951028 Make lag warnings toggleable 2012-02-03 16:49:03 +01:00
Evenprime
a9839ca6d6 Updated defaults/limits, lag warning, really compile against CB 1.1 R3 2012-02-03 00:02:35 +01:00
Evenprime
5401f5f1f7 Let's call it NoCheat 3.0.0 2012-02-01 15:31:24 +01:00
Evenprime
d05b0aacf6 Descriptions.txt file, written on startup. 2012-02-01 00:10:14 +01:00
Evenprime
bacaf7a224 Some cleanup 2012-01-31 21:33:00 +01:00
Evenprime
8488056130 Updated to new RB and event system. 2012-01-25 17:04:07 +01:00
Evenprime
810ae38fc7 Only one permission for all commands, new check "chat.color". 2012-01-17 15:45:58 +01:00
Evenprime
5511a92bdf Make our CommandSender look like a ConsoleCommandSender, because some
plugins insist on that.
2012-01-11 02:49:22 +01:00
Evenprime
768a9fb9a1 Revert a change made concerning consolecommands. They are now (again)
executed immediatly.
2012-01-08 18:46:45 +01:00
Evenprime
4a9bc95aad Drop check - kick players for dropping too many items in a short
timeframe + Support permission changes better in playermove checks
2012-01-05 14:04:15 +01:00
Evenprime
655dae0d85 Even better compatibility with LumberJack without losing security 2012-01-01 19:05:19 +01:00
Evenprime
c3a429ca10 Fix NPE on teleports. Show NoCheat commands to everybody who at least
has permission for one of the commands.
2011-12-24 01:31:41 +01:00
Evenprime
de0530a231 set new version 2011-12-23 22:18:18 +01:00
Evenprime
0c506576d3 New check "inventory.drop", some more saveguards for checks etc. in
case of errors.
2011-12-23 16:56:32 +01:00
Evenprime
91f730d731 Prevent SpamCheck from going into "lockdown" if the system time
changes somehow.
2011-12-23 14:44:45 +01:00
Evenprime
66c93513bd Ignore attack event that comes after an "DamageType.CUSTOM" events
Ignore EnderDragons and giants in "fight.direction" check
2011-12-15 16:34:11 +01:00
Evenprime
614db88d54 Fix another outdated config.txt entry, fix nofall check dealing damage
to players that switch from "creative" to normal, fix players being
unable to climb out of trapdoors with ladders.
2011-12-14 23:57:26 +01:00
Evenprime
37876a946b Get rid of godmode-emergency-fix and version detection code (no
longer needed)
2011-12-13 15:39:48 +01:00
Evenprime
675a6a85d8 Make sure to restrict the "inventory" screen closing to interworld
teleports.
2011-12-04 23:31:38 +01:00
Evenprime
2f5a726494 No longer check arrows and other projectiles, even if aimed at other
players - More verbose data for "playerinfo" command - fix
potential dupe bug
2011-12-04 17:40:40 +01:00
Evenprime
8dbfc3893c New command to read collected player data 2011-12-02 17:42:41 +01:00
Evenprime
b5390cbd91 Make NoCheat identify new MC 1.0.1 versions. First attempt at a data
collection interface for other plugins.
2011-12-02 16:14:12 +01:00
Evenprime
1dd6ccb786 Emergency fix for a bug in vanilla minecraft and bukkit that prevents
people from really dying.
2011-11-28 15:47:27 +01:00
Evenprime
a3479b0f58 Removed "godmode" check, as it is FUBAR in MC 1.0.0, may return later
in different form. Added "emptyChat" check, looking for empty chat
messages.
2011-11-27 16:43:54 +01:00
Evenprime
f3663d07aa Use player.getHealth() instead of player.isDead() because the latter
is broken in MC 1.0.0
2011-11-24 22:06:26 +01:00
Evenprime
7af72125aa Updated groupId of the project to be sure that it's unique 2011-11-24 18:39:28 +01:00
Evenprime
35f30e3b53 Fixed default distance limits for "Reach" checks to new, bigger
values + removed a debug output line that I forgot to remove before
2011-11-23 23:00:09 +01:00
Evenprime
48d6c141ca Only show version warning if an unsupported CraftBukkit version is
used + real MC 1.0.0 support without losing MC 1.8.1 Beta support.
2011-11-23 19:23:16 +01:00
Evenprime
36b97f246a Workaround for problems with MC 1.0 (broken check gets deactivated
automatically now) + v 2.16d
2011-11-23 14:51:42 +01:00
Evenprime
79d545f5e3 Now we use Maven - plugin description/website added to
plugin.yml - a bit of missing whitespace formatting
2011-11-19 00:41:57 +01:00