Commit Graph

313 Commits

Author SHA1 Message Date
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
dc03c84025 Set an absolute maximum flight height for players. 2011-12-23 14:57:13 +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
2874b41e88 Hide NoCheat from players by responding to failed commands with the
default command not found message
2011-12-22 09:00:17 +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
7477180de8 Corrected description of fight.direction.actions and
blockbreak.direction.actions
2011-12-14 23:23:12 +01:00
Evenprime
f5e97b7d92 Fix fences 2011-12-14 21:06:21 +01:00
Evenprime
031d757265 Updated block properties for movement check (solid, liquid, etc.) +
fix fight checks to really ignore anything besides ENTITY_ATTACK
damage types.
2011-12-14 20:51:35 +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
7742d5bcfa Make sprinting foodlevel dependant 2011-12-11 19:14:40 +01:00
Evenprime
0e7f9d4f1c Reduce default level of "selfhit" check from severe to warning. 2011-12-11 18:37:57 +01:00
Evenprime
5900ba2275 Get rid of the switch statements over enums altogether, just to be
sure.
2011-12-05 22:19:45 +01:00
Evenprime
bb636d774f Rename "WildCard" to "ParameterName" 2011-12-05 22:01:32 +01:00
Evenprime
e7f05617cc Moved "Wildcard" to its own enum class to potentially avoid
"IllegalAccessErrors" on some setups/VMs etc.
2011-12-05 22:00:26 +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
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