Commit Graph

2463 Commits

Author SHA1 Message Date
Evenprime
11e18e0423 Fixed bug that caused part of the moving check to be executed twice. 2011-05-01 02:00:42 +02:00
Evenprime
e404a65b0f Code cleanup and big performance improvement of "moving" check 2011-04-30 23:36:02 +02:00
Evenprime
ff2f9244a6 Fixed bug that would cause part of the moving check to not work at all 2011-04-30 07:06:05 +02:00
Evenprime
bc45bac045 Implemented "fakesneak" check - detecting players that "sneak too
fast" + again some code moving for better readability
2011-04-29 18:12:18 +02:00
Evenprime
5d0585d546 Method renaming and moving data around + only cache and update really
used permissions
2011-04-28 18:33:31 +02:00
Evenprime
6a5b9f2a20 Split itemdupe check into itemdupe and bogusitems checks + logging
instead of just System.out.println
2011-04-27 11:17:51 +02:00
Evenprime
85a52c5fbf Improved itemdupe check + reliable fix for the underlying problem 2011-04-26 21:04:06 +02:00
Evenprime
d0ba809f2a Rewritten speedhack check to detect much earlier and only if the
server doesn't lag + measure server lag every half second
2011-04-26 16:11:45 +02:00
Evenprime
18cb95ab5e More refactoring + seperate data objects for each check, only created
on demand + some whitespace code formatting
2011-04-25 22:44:54 +02:00
Evenprime
d9b73cbb67 Code refactoring + cleaner seperation between speedhack and moving
check + only register listeners for activated checks
2011-04-25 21:53:27 +02:00
Evenprime
cce01cca1a Allow using permission nocheat.itemdupe to bypass the new check. 2011-04-25 17:51:46 +02:00
Evenprime
385c807c10 A fix for a new itemduplication bug involving Workbenches, but may
also fix other such bugs due to its generic nature.
2011-04-25 14:03:17 +02:00
Evenprime
eb3ddabbc3 Keep orientation of teleported player when teleporting 2011-04-17 14:41:58 +02:00
Evenprime
6d0f26d814 A little code refactoring + fixed portals with Essentials
Move events that don't move the player at all, events after a respawn,
events after a teleport between worlds and events after a move that I
didn't track (e.g. because the player had permissions set accordingly,
was riding a vehicle) are now ignored.
2011-04-17 14:30:18 +02:00
Evenprime
f75a7ecaa1 Better compatibility with Essentials "jail" plus big performance
improvements
2011-04-15 19:57:28 +02:00
Evenprime
05db6c58af Performance measurement for moving check 2011-04-14 17:06:22 +02:00
Evenprime
a3a8e64127 First rudimentary implementation of a new "sneakrun" check - still
needs refinement
2011-04-13 20:04:24 +02:00
Evenprime
8fe02be3b5 Fixed configuration of new option allowflying 2011-04-11 16:57:40 +02:00
Evenprime
3855ed7987 Show "flying" in the console startup info as an active check (if not
allowed)
2011-04-11 16:53:32 +02:00
Evenprime
910f5e8d84 Version bump 2011-04-11 16:48:58 +02:00
Evenprime
467fb90ad1 Shutdown logging to file in a clean way if the plugin gets disabled 2011-04-11 16:45:30 +02:00
Evenprime
7390acdd39 Removed "precisevelocity" option because it is no longer needed +
added option to allow flying generally + much more reliable way to
determine a players velocity before Minecraft taints the values
2011-04-11 16:12:13 +02:00
Evenprime
2781965d53 Updated Readme with link to bukkit forum 2011-04-10 22:20:55 +02:00
Evenprime
004748dbd3 Fixed concurrentModificationException 2011-04-10 22:08:05 +02:00
Evenprime
bbe2250e0a put under MIT License 2011-04-10 16:52:45 +02:00
Evenprime
3082133e40 Option to decide between two variants for supporting velocity
(standard and "less precise" for compatibility with other plugins +
cleanup function running at regular intervals + permission to allow
flying
2011-04-10 15:20:41 +02:00
Evenprime
5268c6a11a Simpler method for bedteleport check (now that the interfaces for beds
are implemented in bukkit)
2011-04-10 13:52:21 +02:00
Evenprime
7e065d19dd Changed priority of logging destinations (log to more important
locations like the log file and console before logging to chat/irc)
2011-04-08 09:57:14 +02:00
Evenprime
8e04bdece9 Fixed recursion within error handling of Permissions plugin 2011-04-08 09:43:47 +02:00
Evenprime
9ef5282905 Plugin rename from "NoCheatPlugin" to "NoCheat" and configurable
speedhack check log message + v0.8
2011-04-04 20:44:14 +02:00
Evenprime
f8eff5ee25 Renamed to NoCheat + configurable moving check messages 2011-04-04 20:20:03 +02:00
Evenprime
18a46a996c removed forgotten debug output 2011-04-04 15:04:45 +02:00
Evenprime
b702801d2b Changed config file constructor 2011-04-04 14:49:34 +02:00
Evenprime
3f7f537fc0 v0.7.8: Fixed config file creation/initialization + Walking on Fence
no longer causes false positives
2011-04-03 22:43:31 +02:00
Evenprime
c47c2d98e8 Code Refactoring plus preparations for custom events 2011-04-03 20:36:06 +02:00
Evenprime
085cad8ee8 Preparations for implementation of Custom Actions + better lag
resistance for the Moving-check in combination with serverside
velocity changes for the player
2011-04-01 22:02:58 +02:00
Evenprime
4535efd2eb A bit code cleanup and new method to remove data for no longer online
players.
2011-03-30 12:50:59 +02:00
Evenprime
a9c85d231e Workaround for changed PLAYER_MOVE event logic + catch and
handle Permissions exceptions + Version 0.7.7
2011-03-30 07:33:30 +02:00
Evenprime
8b8e5c2267 Preparations for new Bukkit version 2011-03-29 13:32:05 +02:00
Evenprime
3e92d0b9a2 Potential fix for problems with Borderguard Lite 2011-03-28 15:27:44 +02:00
Evenprime
fdd8bfdf6d Fixed Water ladders facing towards positive z-axis 2011-03-28 14:11:40 +02:00
Evenprime
d93438db24 Ignore vehicles and movement with positive Y-Velocity in Speedhack
check + reset speedhack event counter in case of teleports + version
bump
2011-03-26 17:20:27 +01:00
Evenprime
74e39bc99e Rewritten parts of moving check 2011-03-26 14:15:39 +01:00
Evenprime
77f347e182 Refactoring: seperate listeners for different checks + instancing
instead of static for almost anything
2011-03-25 16:47:37 +01:00
Evenprime
6a6cb9e247 Potential bugfix for false positives while landing during move event +
Moving check now (somewhat) respects vertical velocity of the player.
2011-03-21 18:28:49 +01:00
Evenprime
49f8b6cb5e Airbuild check logging now more flexible and less spamming with heavy
violations.
2011-03-21 18:11:21 +01:00
Evenprime
8b7c6f289a Version bump to 0.7.3 2011-03-21 16:09:13 +01:00
Evenprime
e4af83b425 explicitly ignore vehicles with movingCheck (skypirates) and up the
threshold for jumping by 1, meaning the jumping arc can be a bit
longer than before (but not higher at total).
2011-03-21 15:32:18 +01:00
Evenprime
c655086b4e (Hacky) Fix for detecting and handling teleporting between worlds with
the /world command from "Essentials"
2011-03-20 15:17:39 +01:00
Evenprime
53c9dd50f1 Potential fix for teleporting by other plugins + also log worlds with
coordinates.
2011-03-16 20:34:24 +01:00