Luck
8920396360
Remove context pre-processing (mostly)
...
This approach isn't very effective when contexts are frequently changing, and it is hard to guess in advance which contexts are going to be in-use.
The Sponge version has proven that this whole system isn't really necessary.
Contexts for 'allow all' and 'global' are still pre-processed, however this should be significantly less work for the server. (even if it is being done async)
2017-10-12 20:17:52 +01:00
Luck
9c505e4402
Move Track methods away from checked exceptions, refactor ContextManager & primary group holders
2017-10-12 19:43:42 +01:00
Luck
9e6788de2f
Refactor context manager
2017-10-03 19:02:14 +01:00
Luck
f98aafb97c
Fix world content on BungeeCord not being lowercase'd
2017-09-24 23:43:39 +01:00
Luck
de8fb8de90
Only load slf4j if it's not already present on the server
2017-09-23 21:15:45 +01:00
Luck
777c972bdc
Cache SubjectReference instances, general cleanup
2017-09-21 21:59:27 +01:00
Luck
67602b8d85
Fix startup deadlock
2017-09-13 21:24:35 +01:00
Luck
f3251e9407
Fix missing depend
2017-09-10 21:45:47 +01:00
Luck
096885d91f
Add tracing to /lp verbose, API updates/cleanup, add login process event, and utilise string interning for faster context/node comparisons
2017-09-10 21:25:00 +01:00
Luck
754c7d8e3b
Add config option to prevent primary group removal ( #405 )
2017-09-04 17:03:17 +01:00
Luck
d60d0ac9c5
Reduce buffer times, refactor MessagingService init
2017-09-04 16:49:43 +01:00
Luck
509826949d
Add login debug option
2017-08-27 13:54:26 +01:00
Luck
39aaa8a292
Update for latest Text version
2017-08-22 22:51:49 +01:00
Luck
ae8be97db7
Dispatch log entries via the messaging service
2017-08-20 13:32:52 +02:00
Luck
909844aef5
Update KyoriPowered/text dependency
2017-08-16 10:56:35 +02:00
Luck
82466c2e5d
Properly implement Contexts#allowAll - bump API to 3.3
2017-08-13 22:21:04 +02:00
Luck
1d5e3205ac
Refactoring & misc cleanup
2017-08-12 19:34:14 +02:00
Luck
e42cc101cc
Cleanup & document a number of Bukkit impl classes
2017-07-24 14:32:10 +01:00
Luck
90afd3c3ed
Cleanup handling of empty permissions when migrating data ( closes #387 )
2017-07-22 20:04:55 +01:00
Luck
3c44388883
Update /lp info output
2017-07-19 22:15:12 +01:00
Luck
400f3a9156
Add option to disable colored logging ( #382 )
2017-07-18 17:58:40 +01:00
Luck
d23b29aeb1
Update dependency versions
2017-07-07 14:48:42 +01:00
Luck
42d48c8da2
Implement argument based permissions for LP commands - closes #52 , #170 , #174
2017-07-07 12:43:13 +01:00
Luck
9e83a5e4d9
Add RedisBungee messaging service option for BungeeCord
2017-07-03 16:24:00 +01:00
Luck
d2bf940105
Add option to use the servers uuid cache/lookup facility ( #354 )
2017-07-03 16:07:33 +01:00
Luck
5cd5186092
Don't cancel re-allowed connections unless the cancel was made by LP
2017-06-26 21:39:59 +01:00
Luck
cf5318b92b
Make command defintion/usage messages translatable
2017-06-20 20:20:41 +01:00
Luck
8766e3b408
Add jar signing to build scripts
2017-06-19 20:09:18 +01:00
Luck
c4c7f06d83
Fix BungeePerms migration - closes #333
2017-06-19 16:43:00 +01:00
Luck
0acefde805
Tidy up configuration file layouts
2017-06-12 21:41:23 +01:00
Luck
a9e751b4b8
Replace fanciful with KyoriPowered/text
2017-06-11 14:46:56 +01:00
Luck
b9fc8f4b5f
Add MongoDB collection prefix option
2017-06-05 16:09:02 +01:00
Luck
139dd5302b
Cleanup login handling & reduce the amount of unnecessary logging output on startup
2017-05-18 22:30:01 +01:00
Luck
abc1c164cf
Expose MetaStacks in the API, general cleanup, release 3.2
2017-05-16 21:41:20 +01:00
Luck
5121fc6b1f
Cleanup
2017-05-14 22:15:25 +01:00
Luck
e835b31277
Apply world rewrites on-top of the real world name, and apply recursively ( #255 )
2017-05-09 13:07:39 +01:00
Luck
6817945e12
Bump sponge API version, cleanup
2017-05-09 12:55:45 +01:00
Luck
cedc5108fc
Refactor Patterns to PatternCache
2017-05-07 13:56:42 +01:00
Luck
8326539d40
Refactor LP PermissionService to implement a modified API & add proxied classes
2017-05-03 20:14:31 +01:00
Luck
163e6e0f2a
Always load user data caches alongside user instances
2017-05-02 16:55:08 +01:00
Luck
a526c942ca
Add config options to allow for finer control over how permissions are calculated, and set include-global to true on BungeeCord by default
2017-04-23 20:30:58 +01:00
Luck
f43b9c96de
cleanup login handling & add CountdownLatch to ensure the plugin has started before logins are handled
2017-04-21 19:10:25 +01:00
Luck
67b5c72520
Cleanup handling of unknown/null usernames for users
2017-04-17 19:31:52 +01:00
Luck
a3737d4f35
fix typo
2017-04-16 11:08:54 +01:00
Luck
3314e94a9a
Add not_on_track meta stack criteria
2017-04-16 11:06:05 +01:00
Luck
a27436b086
Fix getting primary groups for offline users
2017-04-15 20:32:03 +01:00
Luck
1f54bc41cc
Cleanup poms, update copyright header
2017-04-15 19:01:52 +01:00
Luck
4fb07ff181
API changes for 3.1
2017-04-10 22:26:20 +01:00
Luck
82e759d708
Make sure world names are lowercase'd
2017-04-08 17:00:36 +01:00
Luck
9de44d2605
Don't attempt to migrate empty permissions
2017-04-07 21:03:27 +01:00