Commit Graph

3404 Commits

Author SHA1 Message Date
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
Evenprime 3075e79d83 Version bump to 0.7 2011-03-15 17:38:47 +01:00
Evenprime 18ccc4c668 I give up. Determining if a player got pushed horizontally by an
enemy is unreliable/impossible. This is the easy way to mitigate
the problem...
2011-03-15 17:29:33 +01:00
Evenprime 6fd8c775c5 New movement check model + fixed logging to console
New move model works with absolute limits instead of relative limits
for height checks.
2011-03-15 16:25:11 +01:00
Evenprime c5c67c4f7f Version bump to 0.6.9 2011-03-14 16:16:49 +01:00
Evenprime 43f362e3d6 Another fix for water elevators. 2011-03-14 15:59:48 +01:00
Evenprime 5ba7ce4991 Fixed a small bug causing the log message summary to be displayed
earlier than I intended.
2011-03-13 18:17:31 +01:00
Evenprime b821292bf2 Readded "event.setCancelled(true);" for PLAYER_MOVE events, now that I
know that this was not the reason for disappearing players. I wished
cancelling move events would actually do what one would expect.
2011-03-13 15:57:19 +01:00
Evenprime da413e842f removed "dupebydeath" entry from standard config file 2011-03-13 14:43:26 +01:00
Evenprime a85084d54a Version bump to 0.6.8 + changes to moving logging: Show log summary
after a certain minimum time of no violations instead of a certain
minimum number of events with no violations.
2011-03-13 14:41:20 +01:00