asofold
e454930569
Remove unused method (dependency on ConfigManager).
2014-11-29 16:00:18 +01:00
asofold
a064a9afce
[BLEEDING] Add dev-support for 1.8/Spigot.
2014-11-29 01:55:55 +01:00
asofold
0561638105
Add STATUS stream and use instead of INIT in some places.
...
* STATUS logs to console and default file, using queues.
* StaticLog logs to STATUS during runtime.
2014-11-23 15:47:10 +01:00
asofold
3460e29246
Remove StaticLog.schedule... and toString(Throwable).
2014-11-21 23:45:02 +01:00
asofold
3364d487cf
Fix logging task (sync) not registering. Shuffle init order.
2014-11-19 23:09:14 +01:00
asofold
ec36e879d3
[BLEEDING] Use the new logging framework from now on (read details).
...
* All logging is also going into the log file (always), debug output is
mostly/only going into the log file. File logging uses an asynchronously
processed queue now (!).
* Specify an existing directory (e.g. logs) and log files will named
after date + sequence number, changing with every reloading of the
configuration.
* Console and ingame logging remain within the primary thread.
* No extra configurability for customization, yet.
* Not all places have been cleaned up, concerning log levels. target
streams and package naming.
* Work in progress.
2014-11-19 00:07:52 +01:00
asofold
37c1da73ff
Rename LogUtil to StaticLog.
2014-11-17 11:25:51 +01:00
asofold
d5cefe4c5a
Add dedicated compatibility module for CB 3100 (MC 1.7.10).
2014-11-11 21:44:40 +01:00
asofold
4caec8aa63
Add tests for log actions.
2014-11-06 02:23:25 +01:00
asofold
7b2a680ead
[BLIND] Add dedicated compatibility module for Glowstone.
...
This is extending the classes for Bukkit (API only), and only overriding
very few methods, such as getCommandMap, dealFallDamage.
2014-10-26 20:25:00 +01:00
asofold
7743dd9d8a
Only print debug info, if the flag is set. + Spaces.
2014-08-07 18:56:05 +02:00
asofold
4e9e935b1e
Extend tersting for Passable + move NCPCore tests to NCPPlugin.
...
Tests (partly re-) added and extended, classes moved, some methods
moved.
Some tests will fail if you don't use the next commit as well.
2014-08-05 18:49:35 +02:00
asofold
29000fbdb7
Add tests for PassableRayTracing (+spaces).
...
To make this works we change LogUtil to allow logging to console, and
initialize BlockProperties with MCAccessBukkit and use a fake
BlockCache, that allows to set blocks with an access method, so that we
can test ray-tracing.
The testEmptyCorner test would fail with the current implementation.
2014-08-04 21:35:43 +02:00
asofold
e84027a919
Set wasInBed in postEnable to prevent kicking with plugin managers.
2014-08-01 22:09:14 +02:00
asofold
7d40df9d8c
Rename the kicklist command to denylist.
2014-07-29 21:11:31 +02:00
asofold
c2722abc19
Add the "ncp top" command, allowing to search all the violation history.
...
Original pull request:
https://github.com/NoCheatPlus/NoCheatPlus/pull/24
This probably is not the final implementation, but it allows some
minimal freedom:
* Specify number of entries to show.
* Specify check types (and groups!).
* Specify what to sort by.
There might be need for some merged view, combining several different
check types somehow, or just shortcuts for specific selections, e.g. for
fighting-related checks.
----
+ Fix root command not showing sub commmand usage.
2014-07-29 13:49:43 +02:00
asofold
1a010b8f43
Update/reorder command usage/description.
2014-07-28 01:26:10 +02:00
asofold
6ba234693a
Add ProtoclLib to softdepend.
2014-07-27 23:45:24 +02:00
asofold
4176937dd1
Add a general purpose counter for stats/debug, and log+reset commands.
...
This may get changed around, e.g. to allow log output to file and other.
2014-07-27 20:22:53 +02:00
asofold
e0f81b43b6
Command+perms rename: tempkick to denylogin and unkick to allowlogin.
...
Aliases are still set for commands and permissions, so this should not
break things.
2014-07-27 17:25:35 +02:00
asofold
e05748ecfd
Add the inspect command to usage.
2014-07-27 16:26:27 +02:00
asofold
d55cd7e4b6
Add a generic instance factory to the API.
...
This allows storing useful objects in the registry.
2014-07-27 15:17:08 +02:00
asofold
04b82ad0a6
[BLEEDING] Peek into ProtocolLib to fight certain packet spam (3).
...
This lessens or removes most effects of spamming the PacketPlayInFlying
(3, legacy 10), such as "magnet" or "repell" effects.
2014-07-12 22:30:51 +02:00
asofold
56611cd44b
[BLEEDING] Set CompatCBDev to CB for MC 1.7.10.
2014-07-12 18:15:45 +02:00
asofold
8f32c822dc
Add dedicated compat module for CB 1.7.8|1.7.9.
2014-07-12 17:46:42 +02:00
asofold
8da49e49f6
Update MCAccessCBDev to use CB 1.7.9-R0.2, update readme.md.
2014-06-14 18:37:20 +02:00
asofold
b669d65b92
No need to call super.onLoad.
2014-05-31 16:26:54 +02:00
asofold
f60d971f3c
[BLIND] Add support for MC/CB 1.7.8. Minimal checks by code inspection.
2014-04-14 23:08:01 +02:00
asofold
2434c71d20
Add dedicated compat module for CB 1.7.5-R0.1.
2014-04-14 22:40:06 +02:00
asofold
2aa7ffab8e
Alter the warning and error messages for MCAccess.
2014-04-05 00:29:07 +02:00
asofold
90a1255229
[BLIND] Dedicated compat module for 1.7.2. Set CompatCBDev to MC 1.7.5.
2014-03-25 00:32:38 +01:00
asofold
16db04f397
Officially drop compatibility for before CB 1.4.5-R1.0 !
2014-02-23 00:38:31 +01:00
MyPictures
add2179dc9
Cleanup "ASCII art" from the sourcecode
...
Wiped every ASCII related thing that I could find in the NoCheatPlus
source.
2014-02-22 19:26:06 +01:00
asofold
fd33820c8e
[BLIND/BLIEEDING/INSTABLE/INCOMPLETE] Secrets (read below).
...
Does this even compile anywhere?
2013-12-01 20:56:00 +01:00
asofold
71b37aab7b
Add dedicated compatibility module for 1.6.4.
...
Can't set proper dependencies (bukkit repo seems warped).
2013-12-01 15:00:52 +01:00
asofold
a2dadf8a9c
Remove metrics.
...
Metrics would need a different concept of what to add anyway.
2013-09-22 15:46:07 +02:00
asofold
a901823f9d
[BLEEDING] Add 1.6.4 support.
2013-09-20 09:49:20 +02:00
asofold
41e1e8017b
Add DisableListener component and use for DataManager and Improbable.
2013-09-19 21:00:57 +02:00
asofold
72e1ea8585
Corrections to plugin.yml. Add nocheatplus.shortcut.cheater.
2013-09-18 18:21:04 +02:00
asofold
ed0f08ed23
Use postEnable for one time tasks, log start and end.
2013-09-13 02:53:09 +02:00
asofold
182bc81c8c
Set 1.6.2-R1.0 as new Bukkit/CB dependencies, add dedicated module.
2013-09-12 01:21:56 +02:00
asofold
1d2f291650
Add "ncp inspect (player)" command, might be merged/changed with info.
2013-08-29 21:30:53 +02:00
asofold
c8c7bbb37c
Correct usage of "ncp exemptions".
2013-08-17 15:35:41 +02:00
asofold
af4c9b94f6
Move managelisteners to the compatibility section.
2013-08-12 22:20:44 +02:00
asofold
2219fa0e6f
[CONFIG] Command protection: Change config sections + change to lists.
...
Commands to change to "no permission" or "unknown command" behavior,
can now be configured with a string list each. Commands that have a
permission set will have the default set to false, while commands that
don't have a permission will be altered to have a filter permission,
namely nocheatplus.filter.command.<commandname>.
2013-08-10 14:25:28 +02:00
asofold
b3b13df83c
Add nocheatplus.command.(exempt|unexempt|removeplayer).self permissions.
...
Somewhat incomplete, because the filter permission is not added for
these. Might be fancy for the tester shortcut (less danger).
2013-08-10 03:16:16 +02:00
asofold
fdf2009551
Use a testPermission method for sub-commands.
2013-08-10 03:06:08 +02:00
asofold
8b2c8fd29c
Hasty - test before build.
2013-08-10 02:20:03 +02:00
asofold
858302b1ba
More on permission changes.
...
* Fix color replacing in command protection (had no effect previously).
* Use "no permission" message for default bukkit command protection.
* Use command protection only, no more parsing pre process for /pl etc.
* Other tweaks (update descriptions, add shortcuts / child permissions).
2013-08-10 01:50:59 +02:00
asofold
0e56338336
Change feature (filter) permissions to nocheatplus.filter...
2013-08-09 23:50:59 +02:00