Commit Graph

192 Commits

Author SHA1 Message Date
Evenprime
1ddd1ca6c9 Lengthy descriptions for every option of the config file,
nicely integrated into the GUI config tool.
2011-06-18 16:49:02 +02:00
Evenprime
1de43ec782 "Help" buttons for GUI configuration program
Started implementing additional options for:
- forcing checks of OPs (in case Permissions plugin is not
available)
- enforcing teleports initialized by NoCheat to be successful
(overriding cancels of other plugins)
2011-06-17 21:45:57 +02:00
Evenprime
2fa4beb656 Show warning about disfunctional Permissions plugin (at most) every 60
seconds instead of just once.
Shutdown ALL async tasks properly (missed one)
Added new keyword "[distance]" for moving violation messages
2011-06-15 16:02:20 +02:00
Evenprime
bfae43effc A little bit improved handling of velocity-changing plugins
Potential fix for respawn-events with changed respawn-location
2011-06-13 20:55:55 +02:00
Evenprime
84c8e98054 Potential fix for World<->Nether teleports
Potential fix for Vehicle destruction problems
2011-06-12 11:35:03 +02:00
Evenprime
2c8de34864 Removed Itemdupe check (no longer needed)
Readded water ladder support (optional by config file)
2011-06-06 20:58:57 +02:00
Evenprime
a039edcfaf Use soft dependencies to request loading of Permissions and CraftIRC
before NoCheat
2011-06-06 19:57:59 +02:00
Evenprime
30622e9235 New permission "fastswim" and config option "allowfastswim" to
accompany the new moving-check feature.
2011-06-06 18:44:42 +02:00
Evenprime
7945496e79 Only allow a reduced max movement speed in water 2011-06-06 17:57:33 +02:00
Evenprime
81b4d7160e Differentiate between LIQUID and SOLID blocks when determining if a
player is on ground or in the air.
2011-06-06 17:04:20 +02:00
Evenprime
eac9f4d10a Replaced definition of block types with a much more flexible method,
that should theoretically also support future blocks
2011-05-31 17:49:25 +02:00
Evenprime
e565e07c6a - fixed loading of configuration if a String value is missing
- don't count placing air in air in airbuild check
2011-05-25 22:12:45 +02:00
Evenprime
c61584efb6 Updated Moving-check:
- fixed potential exploit to partially bypass nofly protection in
certain cases
- removed some legacy workarounds that are probably no longer needed
- teleport players after violations closer to the ground, if the
original target location is high above ground
- fixed bug occuring while reading config file if String parameters
are missing in the file
2011-05-25 22:01:42 +02:00
Evenprime
22d73209a8 Fixed speedhack check and minor other stuff 2011-05-17 18:12:42 +02:00
Evenprime
1fe7aaa1ae missed a uncatched exception 2011-05-16 16:00:17 +02:00
Evenprime
5a72df08f7 Version 1.00 - fixed some remaining errors after the merge 2011-05-16 15:01:44 +02:00
Evenprime
6cdc3171ec Merge branch 'wizard' into HEAD 2011-05-16 14:46:54 +02:00
Evenprime
ed0a36879c Option to add and remove custom actions in the wizard 2011-05-16 14:27:01 +02:00
Evenprime
8705328021 Added warning in case allow-flight is set to false in
server.properties.
2011-05-16 13:36:54 +02:00
Evenprime
5725209bc6 Log time AND date to logfile 2011-05-14 18:08:43 +02:00
Evenprime
c6aa6b213b Implemented extremely simple (and incomplete) YAML parser to no longer
depend on external libraries like SnakeYAML.
2011-05-14 17:54:11 +02:00
Evenprime
29361d0867 Fixed bug related to new action handling + finished implementing
custom Actions
2011-05-13 14:00:00 +02:00
Evenprime
cc5c946141 Simpified custom commands - only allow choice if repetition is wanted
or not, but no longer choice about intervals for repetition.
2011-05-12 18:05:19 +02:00
Evenprime
d10b85c12d Integration of custom actions into existing checks 2011-05-10 17:19:26 +02:00
Evenprime
c5f910de21 Additional implementations for the configuration GUI and custom
actions
2011-05-10 14:04:03 +02:00
Evenprime
fe9a868169 Further integration of the new configuration system + package
refactoring
2011-05-04 07:58:39 +02:00
Evenprime
c989b9f025 Finished automated GUI generation out of a Options Tree 2011-05-03 18:05:14 +02:00
Evenprime
f13fcf39e1 Initial test for GUI configuration tool 2011-05-02 19:04:34 +02:00
Evenprime
b656644b29 Fix for a bug with Minecarts /and probably other vehicles) that only
happens if players destroy their cart instead of leaving it.
2011-05-01 23:42:26 +02:00
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