Commit Graph

545 Commits

Author SHA1 Message Date
Evenprime
015f369e0a Make playernames case insensitive when used as a key 2011-12-02 16:58:44 +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
7173b8661c Consider lilipads to be solid and therefore people should be able to
walk on them
2011-11-28 14:12:53 +01:00
Evenprime
345b835e5d Temporary fix for handling of player death in minecraft until bukkit
gets patched
2011-11-28 14:12:05 +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
5ce7bc04cd Creat a "DummyAction", if actions.txt does not contain a definition of
a custom action. Fixed newlines in "explainations" section of config
file.
2011-11-27 15:05:07 +01:00
Evenprime
1f9a2643e8 Let system decide about line endings in config files 2011-11-27 14:42:06 +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
0459235c43 A bit of refactoring, maybe fixed the "can't edit config file" bug,
handle MC 1.0 versions better.
2011-11-23 14:37:20 +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
Evenprime
d502f66472 Potential fix for all those "player can no longer do X" problems 2011-11-18 02:34:33 +01:00
Evenprime
8401d26d6d Fix players in minecarts and reach in creativemode 2011-11-18 00:45:19 +01:00
Evenprime
6063b319a7 clean up some additional data 2011-11-16 16:18:19 +01:00
Evenprime
5cf84693b9 Minor security fix for player management and timerelated problems 2011-11-16 15:28:34 +01:00
Evenprime
2c621e14c1 Added two saveguards designed a special situation related to system
time changes in the wrong moment. Minor modification to sprinting for
debugging purposes.
2011-11-16 15:13:07 +01:00
Evenprime
cb2c3ceba6 Some renaming and code moving to be more consistent 2011-11-16 02:06:06 +01:00
Evenprime
e853eac486 Fix two common mistakes by other plugins (cancelling move
events and cancelling toggle sprint events)
2011-11-15 17:05:06 +01:00
Evenprime
5a02e78888 Removed debug output and some unnecessary code 2011-11-15 14:59:27 +01:00
Evenprime
fb5225fac5 Simpler access to isSprinting() and getGameMode() 2011-11-15 14:42:02 +01:00
Evenprime
c5806da644 Reintroduced discarding of player data after 1 minute of inactivity 2011-11-14 00:16:46 +01:00
Evenprime
3c44445d9b Less sensitive godmode check, bugfixes for log messages, better check
names
2011-11-14 00:00:06 +01:00
Evenprime
cfd8661f3f Make sure we only listen to direct attacks and no other types of
damage
2011-11-13 22:13:24 +01:00
Evenprime
17dac93056 Bugfixes and code style changes 2011-11-08 17:12:07 +01:00
Evenprime
40f187b55c Reintroduced Performance measurement and fixed casting bug in
moveEventHandling
2011-11-08 16:15:16 +01:00
Evenprime
3ce696ee1f Nicer handling of events 2011-11-08 15:30:23 +01:00
Evenprime
ae8cacb97b Massive rewrite part 1: Inheritance between checks, less entanglement
between
components, introduce "NoCheatPlayer" class for easier access to data
and configuration
2011-11-06 21:08:22 +01:00
Evenprime
f04be42eb2 Removed "onliquid" check 2011-11-06 11:27:06 +01:00
Evenprime
fa1f7cfc06 Godmode check changes to tick counting (more permissive now)
Permission sorting in output of "nocheat permlist" improved (again)
2011-11-02 19:26:26 +01:00
Evenprime
666a52bf73 Minor changes to default settings of new blockplace.direction check 2011-10-30 20:41:11 +01:00
Evenprime
04ec82eef6 Fix cancelling of bukkit task, moving around some things, use
"SimpleLocation" instead of Block in blockplaced checks.
2011-10-30 20:35:59 +01:00
Evenprime
99a197607b Removed blockplace.noswing check, because it causes problems
Added blockplace.direction check
2011-10-30 20:15:03 +01:00
Evenprime
71b53892c4 Added missing output for "active checks per world" 2011-10-30 19:03:00 +01:00
Evenprime
ad6b7b49a1 Sort permissions for permlist command alphabetically 2011-10-30 18:59:25 +01:00
Evenprime
b6d6ea58f4 Implemented NoSwing checks for blockbreak, blockplace and fight 2011-10-30 18:56:29 +01:00
Evenprime
a1286cb966 Minor safety improvement for godmode check 2011-10-30 17:29:45 +01:00
Evenprime
70d5bc48f2 Dead people are ignored by the godmode check 2011-10-26 16:39:00 +02:00
Evenprime
de16694698 Remove "timedEventManager" task when disabled, avoid using
"server.getOnlinePlayers()" because it's a performance hog.
Updated plugin.yml
2011-10-25 18:58:35 +02:00
Evenprime
d31525ba3a new check "timed.godmode" with config etc. 2011-10-25 17:32:10 +02:00
Evenprime
67b5505d04 Prevent amplification of violation level for moving check(s) in case
of only logging violations instead of cancelling them.
2011-10-23 21:20:17 +02:00
Evenprime
15e5367175 Make removal of unused playerdata more predictable and independent of
JOIN/LEAVE events.
2011-10-23 16:05:18 +02:00
Evenprime
a6ae2d1e90 Don't allow people to hit themself with close-combat weapons/punches
Some changes to default config (again).
2011-10-22 17:03:45 +02:00
Evenprime
8a70c1348a 1337 compatibility checked 2011-10-21 21:27:03 +02:00
Evenprime
3a0413b082 more little improvements and changed default configuration 2011-10-21 21:22:45 +02:00
Evenprime
0687d6c78c Lots of minor optimizations to avoid creation of new objects if not
necessary and stop referencing bukkit objects beyond the scope of
events.
2011-10-21 20:14:21 +02:00
Evenprime
0225c73a51 Respect the "MobEffect" speed increase for players (for compatibility
with Heroes plugin).
2011-10-21 16:03:20 +02:00