Commit Graph

452 Commits

Author SHA1 Message Date
NeatMonster
65fa26d66d NOFALL Y U NO WORK?! *hum* NoFall should be fixed now, also fixed a
little mistake with the configuration file (right @asofold? :D).
2012-08-11 16:43:27 +02:00
NeatMonster
7791a13e2c Introduced a new NoFall check using a custom NetServerHandler and some
packets introspection. By the way, the Instructions.txt file has
been removed, the Ant task is now disabled by default. Some little other
changes, but mostly JavaDoc additions. Enjoy!
2012-08-11 02:36:46 +02:00
asofold
ba6e2e5a5d Hooks: Fix recursive adding to mappings. 2012-08-10 15:42:05 +02:00
asofold
d2d4517612 Fix and performance improvement for hooks. 2012-08-10 14:55:49 +02:00
asofold
fc1875cdbc Hooks: Fix for groups of checks. 2012-08-10 14:35:38 +02:00
asofold
f679eb5d16 Fix for asynchronous permission / enabled checks (got lost somewhere). 2012-08-09 19:05:52 +02:00
asofold
ade3a9276d Refactoring stage 1 (RAW): Get rid of some reflection, synchronization
questions.
2012-08-09 17:56:48 +02:00
asofold
d5a4082fd4 Merge branch 'master' of
https://git@github.com/NeatMonster/NoCheatPlus.git

Conflicts:
	src/fr/neatmonster/nocheatplus/checks/chat/ChatListener.java
2012-08-08 21:19:56 +02:00
asofold
4bb760e46b Attempt to merge. 2012-08-08 20:52:02 +02:00
asofold
2906a33bec merged. 2012-08-08 20:39:01 +02:00
asofold
52ee9ef7b1 forgot to execute actions actually. 2012-08-08 20:21:35 +02:00
asofold
889930fd9b RAW CODING: completely asynchronous chat (executeActions is synched
into main thread).
2012-08-08 20:07:13 +02:00
NeatMonster
388b08d2d3 [Development] Oups... Don't commit too quickly NeatMonster! 2012-08-08 18:26:54 +02:00
NeatMonster
a05ef7dacf Merge branch 'master' of https://NeatMonster@github.com/NeatMonster/NoCheatPlus.git 2012-08-08 18:21:39 +02:00
NeatMonster
284eec9fc2 [Development] Some more issues fixed. 2012-08-08 18:21:06 +02:00
asofold
7f9d2d2c11 Add comment for testing push. 2012-08-08 17:39:58 +02:00
NeatMonster
58f4f838f9 [Development] Removed BlockInteractNoSwing check. Some little tweaking.
If only it could be the last commmit... /bed
2012-08-08 03:17:24 +02:00
NeatMonster
e783dfbe7c [Development] Flying by sending bed leaving packets check restored! 2012-08-08 01:55:22 +02:00
NeatMonster
113d627329 [Development] An other day of work, wow so much changes: some issues
fixed (some others left), new API introduced, new way of declaring
checks, etc.
2012-08-08 01:24:31 +02:00
NeatMonster
06bd7c294d [Development] This is the result of one day of bug fixing. But there is
so many other bugs left...
2012-08-07 10:08:02 +02:00
NeatMonster
b879002527 [Development] Last commit for today. Added NoSwing for BlockPlace, added
Direction, FastInteract, NoSwing, Reach for BlockInteract. Too tired to
test them, good luck! zZZ
2012-08-06 02:43:01 +02:00
NeatMonster
28ae0a2bef [Development] NoSwing check added for BlockPlace events and some more
fixes.
2012-08-05 23:58:00 +02:00
NeatMonster
ad6af2bc14 [Development] Reversed Direction checks and fixed health regeneration
issue (stupid integers!).
2012-08-05 22:48:29 +02:00
NeatMonster
cbbc904dd9 [Development] Adding checks... Done. A lot of bug fixes are still
required with the modified checks, and also documentation isn't
up-to-date.
2012-08-05 20:00:05 +02:00
NeatMonster
e706558cc1 [Development] Fight checks rewritten, now they need testing and
improvements.
2012-08-05 18:12:51 +02:00
NeatMonster
4bb82a4a20 [Development] Reach check added, it really needs to be tested! 2012-08-05 17:06:00 +02:00
NeatMonster
2a44f8df43 [Development] NoSwing! 2012-08-05 16:35:06 +02:00
NeatMonster
c1b2fed6ca [Development] Knockback check added. 2012-08-05 16:19:27 +02:00
NeatMonster
8b6419e09a [Development] No more speed-heal! 2012-08-05 15:36:35 +02:00
NeatMonster
e82f99bf9c [Development] GodMode check (re-)added. 2012-08-05 15:17:41 +02:00
NeatMonster
64743af238 [Development] Direction? Done. 2012-08-05 14:42:59 +02:00
NeatMonster
6a5c4923a0 [Development] Critical check, here we are! 2012-08-05 13:09:57 +02:00
NeatMonster
a4f16cedf0 [Development] Started working on the fight checks and some little fixes. 2012-08-05 12:42:19 +02:00
NeatMonster
40bf2a171a [Development] Oups... ChatListener wasn't finished. 2012-08-03 17:34:52 +02:00
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