asofold
386a70eda4
Bleeding: Add global word to ActionFreqeuncy map, factor to analysis
...
package.
2012-09-02 08:01:19 +02:00
asofold
1936a2f158
Allow captcha to work with globalchat, even if nopwnage is disabled.
2012-09-02 05:28:59 +02:00
asofold
3dffddf4b3
Add kick to globalchat actions for some vl.
2012-09-02 05:27:40 +02:00
asofold
7d3f48cd48
Adjust globalchat paramters, added some random criteria.
2012-09-02 04:58:54 +02:00
asofold
488643e0f6
Remove ingame log for globalchat
2012-09-02 04:36:53 +02:00
asofold
ca418d7887
Adjust noPwnageVL: use a queue that expires gradually with time instead
...
of one single VL entry. Blends in nice with globalchat, if captcha is
off and ban actions removed (nopwnage just kicks then).
2012-09-01 20:57:47 +02:00
asofold
e0c153da45
Adjust default factor for globalchat.
2012-09-01 16:00:25 +02:00
asofold
87d2894fcf
Add commands to check like chat to globalchat, add experimental counts.
2012-09-01 15:37:05 +02:00
asofold
c58c086e39
Adjust javadocs.
2012-09-01 13:50:40 +02:00
asofold
9c8ad6ac1b
globalchat: switch to add(weight) using floats for ActionFrequency.
2012-09-01 13:43:53 +02:00
asofold
520add8440
synchronize globalchat over data for now.
2012-09-01 12:48:20 +02:00
asofold
450d9d3ba4
Adjust actions for globalchat.
2012-09-01 12:38:48 +02:00
asofold
4508bc30e0
Add "globalchat" check skeleton - currently only monitors 30 seconds
...
chat frequency per player, delegate to captcha or actions, configurable
paramters.
2012-09-01 12:22:38 +02:00
asofold
8c7ade7034
Remove unnecessary assignment.
2012-09-01 12:20:37 +02:00
asofold
944bfe8192
Add interface for captcha methods.
2012-09-01 06:37:43 +02:00
asofold
a14cf1ee7c
Restructuring part 1: Move executeActionsThreadsafe to Check, factor
...
captcha code into separate methods, mostly.
2012-09-01 06:01:13 +02:00
asofold
f5ef5ac3be
Add hidden settings for setting the size for the on-ground
...
bounding box for moving (creativefly+survivalfly) and nofall checks.
[Using a
bigger default one for nofall reduces false positives a lot.]
2012-08-31 12:47:30 +02:00
asofold
68519185a8
Fix color check not replacing colors.
2012-08-31 12:42:14 +02:00
asofold
b0fc6a9888
Actually correct captcha actions (vl>.. is bound to a log action).
2012-08-31 08:52:10 +02:00
asofold
fd42826477
Tweaks, unlikely.
2012-08-31 07:50:33 +02:00
asofold
a6e01c8b48
Revert "fix", though it would not matter that much, it's probably too
...
late.
2012-08-31 02:55:33 +02:00
asofold
96d9abf0c4
Fix creative fly checking conditions.
2012-08-31 02:49:26 +02:00
asofold
51c133c106
Correct captcha actions.
2012-08-30 17:20:26 +02:00
asofold
caeccc917c
Add extra VL and log message for captcha, reset tries after disconnect.
2012-08-29 07:26:51 +02:00
asofold
d1124c143f
Remove nopwnage kick message option, add commands for kick with captcha
...
and nopwnage.
2012-08-29 07:03:57 +02:00
asofold
a502aab2c8
Clean up command handling slightly, add delayable commands for tell,
...
kick and ban with reasons displayed if the player is online.
2012-08-29 06:50:26 +02:00
asofold
af1d5a94b3
Adjust javadocs.
2012-08-29 04:21:19 +02:00
asofold
59deff5d47
Potential fix: Set default repeat to 0 for command actions.
2012-08-29 04:20:40 +02:00
asofold
a528c08128
Fix actions not executing after cancel (careful with |= :) ).
2012-08-29 04:19:45 +02:00
asofold
cba9b777f9
Add extra actions for captcha. Add kick to nopwnage actions. [BUG:
...
Commands don't get executed.]
2012-08-29 02:30:48 +02:00
asofold
8b8a92da60
Remove kicking from listener, leave that to actions (Fixes async
...
problems).
2012-08-29 01:16:50 +02:00
asofold
5cfeea44bb
Hot fix (fight/angle): check worlds of locations.
2012-08-26 17:59:02 +02:00
asofold
8a8e02c758
Prevent command/chat events being uncancelled.
2012-08-26 01:29:21 +02:00
NeatMonster
2d5850a547
Improved PlayerLocation objects management. Cleaned up the exemption
...
API.
2012-08-25 12:20:28 +02:00
asofold
5625b61b41
Refactor to simple exemption API and use it !
2012-08-24 22:52:33 +02:00
asofold
3a819082d1
Merge branch 'master' of https://git@github.com/NeatMonster/NoCheatPlus.git
2012-08-24 22:03:44 +02:00
NeatMonster
c94bd978a8
Mostly some Metrics related changes.
2012-08-24 22:02:38 +02:00
asofold
ed2cfb1200
adjust javadocs
2012-08-24 21:57:53 +02:00
asofold
723e7fbfa3
UNUSED RAW CODING: Exemption API
2012-08-24 21:56:30 +02:00
asofold
a9dd83bf37
removeHooks: return ids in order of given set of hooks.
2012-08-24 21:26:08 +02:00
NeatMonster
f662f98369
NetServerHandler improved. Metrics can now be fully disabled.
...
Permission for viewing plugins and versions (re-)added.
2012-08-24 14:52:24 +02:00
NeatMonster
a97bda6d7f
No NSH this time. New FastClick check!
2012-08-22 19:34:01 +02:00
NeatMonster
50e3d02e5d
Updated dependencies. New messages if an update is
...
available/configuration is outdated. Improved FastBreak, NoPwnage and
SurvivalFly checks. Re-added the 'Moved too quickly fix' (it needs to be
manually enabled in the configuration).
2012-08-22 02:41:28 +02:00
NeatMonster
4633fee6a5
Removed the packets workaround: too much troubles. Changed reach
...
distance, less false positives should be thrown now. Added a nice
message when an operator joins if an update is available.
2012-08-21 02:49:14 +02:00
NeatMonster
664fdd1374
Fixed label names.
2012-08-20 21:51:53 +02:00
NeatMonster
af72986ae8
Fixed Metrics graphs.
2012-08-20 20:09:23 +02:00
NeatMonster
dde0f74003
Added Metrics support!
2012-08-20 19:40:00 +02:00
NeatMonster
e585e918fd
Removed the NetServerHandler proxy, now overriding packets instead.
...
Reverted the changes about plugins protection, now if enabled in the
configuration, the /plugins and /versions commands will be OP-only.
2012-08-20 14:31:11 +02:00
NeatMonster
963c363c7d
Welcome back '/nocheatplus info <player>' command!
2012-08-18 22:56:35 +02:00
NeatMonster
811b1d4023
Added more settings/permissions on request.
2012-08-18 16:57:54 +02:00
NeatMonster
858f610e79
NoCheatPlus can now prevent Bukkit from blocking fly mods!
2012-08-18 15:28:30 +02:00
NeatMonster
90f16a2799
Fixed NoFall damaging players switching from Creative to Survival mode.
2012-08-15 16:55:39 +02:00
NeatMonster
0f0e22a993
Improved NoFall and SurvivalFly checks, again I know...
2012-08-15 14:18:38 +02:00
NeatMonster
55ec451d64
Cleaned some stuff...
2012-08-14 19:19:39 +02:00
NeatMonster
96a7f493f8
Fixed server sometimes ignoring players due to our custom
...
NetServerHandler.
2012-08-13 17:10:31 +02:00
asofold
f515f57231
Remove unnecessary game mode check in NoFall.
2012-08-13 16:56:37 +02:00
asofold
204e416a96
Exempt players in creative mode from NoFall handling.
2012-08-13 16:24:44 +02:00
asofold
7cd74f38d4
Damage workaround: also set noFallNewFallDistance
2012-08-13 16:23:42 +02:00
asofold
08d9ebf382
Reset nofall fall distance on damage events with fall damage.
2012-08-13 06:17:09 +02:00
asofold
7222dee529
Do not prevent checks if captcha has been filled.
2012-08-13 03:57:10 +02:00
asofold
bac6ce8501
Corrected occurrences of dataFactory in texts to data.
2012-08-13 03:41:37 +02:00
NeatMonster
7a0fa252bd
Removed the workaround for the "Bukkit blocks Zombe" issue, improved the
...
NoFall and SurvivalFly checks.
2012-08-12 19:26:26 +02:00
asofold
1a5908b907
NetServerHandler: set in player join.
2012-08-12 15:35:53 +02:00
asofold
dc4f50aef4
Setting the net server handler at the earliest possible point.
2012-08-12 15:28:37 +02:00
asofold
83804c7059
Adjust packet interpretation for nofall (prevent cheats slightly).
2012-08-12 10:17:01 +02:00
asofold
aae268baaf
Assume some factor for fall hight for fluids (EXPERIMENTAL).
2012-08-12 09:23:19 +02:00
asofold
2e3982e2d4
Test: adapt NoFall for fluids.
2012-08-12 09:07:42 +02:00
asofold
6a7f14077c
Add comments ,set noFallY more often.
2012-08-12 08:22:35 +02:00
asofold
b8102f2f6d
Attempt to fix stairs issues.
2012-08-12 08:10:04 +02:00
asofold
37970d829f
ADd minimum explanation.
2012-08-12 07:47:16 +02:00
asofold
6f65a2faa0
TEST: Introduce absolute reference y for NoFall.
2012-08-12 07:37:52 +02:00
asofold
e1075dc90a
Imports cleanup.
2012-08-12 07:29:40 +02:00
asofold
8cb0e36c7f
Temporarily remove the nobukkitcheck permission.
2012-08-12 07:22:57 +02:00
asofold
5b42b4a41c
NoFall stays itchy.
2012-08-12 07:20:31 +02:00
asofold
d870e0452e
Correction for dmaage: count in creative + use damage set by event.
2012-08-12 06:55:57 +02:00
asofold
78f48b925f
Add damage event to at least respect god modes.
2012-08-12 06:53:32 +02:00
asofold
faf31c3887
Another attempt.
2012-08-12 06:43:44 +02:00
asofold
7fcd2897c3
Random changes: vehicles. At least the version contains the build
...
number, now. :p
2012-08-12 06:21:54 +02:00
asofold
32b83148b4
Next attempt to fix vehicles.
2012-08-12 06:10:15 +02:00
asofold
68bfea63c5
Attempt vehicles: reset fly data and fall height in the nofall check
...
if
in
vehicle.
2012-08-12 06:01:41 +02:00
asofold
a2783dc0e6
Revert emergency fix part in vehicle move event.
2012-08-12 05:59:44 +02:00
asofold
acd7b53ca8
Attmept 3 to fix vehicles.
2012-08-12 05:51:12 +02:00
asofold
a98dca7e81
Attempt 2 to fix Vehicles.
2012-08-12 05:30:48 +02:00
asofold
32eece216e
Attempt emergency fix for minecarts.
2012-08-12 05:21:46 +02:00
NeatMonster
f1f95d0a21
NoFall, SurvivalFly and Reach now throw less false positive. A new
...
permission (nocheatplus.checks.moving.nobukkitcheck) has been added to
disable the Bukkit internal moving events checking.
2012-08-12 04:01:43 +02:00
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