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
asofold
84c376864e
Rework parts of permissions.
...
Changes are mostly backwards compatible.
Fixed:
* Filter permissions were wrong (not starting with nocheatplus).
Changed:
* Commands are grouped under nocheatplus.command now.
* Notification permission is independent of the notify command,
changed to nocheatplus.notify.
New:
* Shortcut permissions (nocheatplus.shortcut...) for safer use.
* Shortcut permission for testers: nocheatplus.tester
2013-08-09 18:09:24 +02:00
asofold
13cb783c72
Add an annotation for registration order with INotifyReload.
...
SetupOrder allows to define a priority, so you can register
ActionFactoryFactory instances before any checks get them.
Default priorities are NCP core at -100, DataManager -80, rest at 0.
2013-07-18 01:42:07 +02:00
asofold
f46618c619
Prefix series with s in order to not ever confuse with SNAPSHOT/RC.
2013-07-17 12:17:33 +02:00
asofold
793291b71b
Build parameters: Add BUILD_SERIES. Add default values.
...
BUILD_SERIES = UNKNOWN
BUILD_NUMBER = ?
2013-07-17 11:35:45 +02:00
asofold
c7b85f9faa
Flying permissions: survivalfly is now child of creativefly.
2013-07-16 00:24:20 +02:00
asofold
cf1c89d646
[BLEEDING] Change message sending queue from per-player to global.
...
Adds an API to queue messages (thread safe).
2013-07-14 22:04:42 +02:00
asofold
00836ac9d7
Change event priorities (join/world-change) + delay some admin messages.
2013-07-14 20:12:19 +02:00
asofold
f55e0d5742
Alter config version handling + make notification configurable.
...
Versions are saved in a subsection instead of the comment-header.
2013-07-14 19:19:07 +02:00
asofold
a97995c99a
Re-add 1.6.1 native support (removing is not worth the support load).
2013-07-10 12:34:06 +02:00