Luck
777c972bdc
Cache SubjectReference instances, general cleanup
2017-09-21 21:59:27 +01:00
Luck
f9efa15781
Re-add 'list' as an alias of 'permission info' - reverts #461 , closes #473
2017-09-20 20:31:24 +01:00
Luck
1d1cd679dd
Fix tab completion inconsistencies caused by argument rewrites - closes #481
2017-09-20 20:27:46 +01:00
Luck
a9ed4686dd
Avoid loading slf4j when running on Sponge
2017-09-19 22:13:02 +01:00
Luck
5b742eb5b2
Only schedule a user cleanup when LuckPermsApi#cleanupUser is called
2017-09-18 20:50:50 +01:00
Luck
a3d78f4d0e
Always load dependencies into the plugin classloader, and not it's parent - fixes #479
2017-09-17 19:30:43 +01:00
Luck
214929e5e5
Fix group expiry time not being exported ( #474 )
2017-09-14 19:10:18 +01:00
Luck
67602b8d85
Fix startup deadlock
2017-09-13 21:24:35 +01:00
Luck
2412edaa3a
Cleanup subscription updates & UserManager#loadAllUsers
2017-09-13 20:18:48 +01:00
Luck
a14a416193
Make some ingame messages more consistent with the LP theme, general cleanup
2017-09-11 22:21:57 +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
Frank Zhang
368700156c
Added uranium server support to DependencyManager ( #464 )
2017-09-08 14:25:49 +01:00
Luck
81cf50520b
Fix NodeFactory#nodeAsCommand when unsetting meta nodes, fix meta unset command
2017-09-06 21:56:41 +01:00
Luck
649748c2d3
Bump caffeine and hikari versions ( #462 )
2017-09-05 23:56:45 +01:00
Luck
bf7a708440
Send some extra data to the editor data object
2017-09-05 14:54:22 +01:00
Luck
8faa4d137b
Fix some issues with the recent import/export changes
2017-09-04 23:20:21 +01:00
Luck
6bc7f1fca2
Refactor Importer/Exporter to use multiple threads ( #317 )
2017-09-04 22:24:07 +01:00
Luck
dadd8e2c50
Don't publish/broadcast log entries from the import process - towards #317
2017-09-04 20:47:45 +01:00
Luck
03f342a21c
Refactor command execution to use Locks per target instead of (effectively) one for all commands - towards #317
2017-09-04 20:42:21 +01:00
Luck
b6e1fd179e
Add type argument to 'meta clear' command ( #457 )
2017-09-04 17:25:59 +01:00
Luck
754c7d8e3b
Add config option to prevent primary group removal ( #405 )
2017-09-04 17:03:17 +01:00
Luck
925d3ccd1b
Remove "list" alias for holder info ( #461 )
2017-09-04 16:55:10 +01:00
Luck
d60d0ac9c5
Reduce buffer times, refactor MessagingService init
2017-09-04 16:49:43 +01:00
Luck
fbe9d9f128
Run user cleanup task async and not on Storage init
2017-09-03 16:16:21 +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
069c76c53a
Fix time test for node expiry times
2017-08-22 16:30:46 +01:00
Luck
f45c0caa45
Refactor metastacks & primary group calculation
2017-08-21 15:45:29 +02:00
Luck
269aa39378
Fix comparator and ensure @Nonnull annotated methods never return null in LogEntry
2017-08-20 14:51:46 +02:00
Luck
ae8be97db7
Dispatch log entries via the messaging service
2017-08-20 13:32:52 +02:00
Luck
f0ad40825b
Refactor and cleanup Log classes
2017-08-20 01:35:03 +02:00
Luck
36d292747a
Format times in /lp log into a shorter form
2017-08-19 11:38:08 +02:00
Luck
b65d2262bf
Remove "... data was saved to storage" messages
2017-08-19 11:08:28 +02:00
Luck
c02fcb6508
Refactor weight lookups
2017-08-18 11:14:03 +02:00
Luck
07c38de44b
Allow permission info command to be filtered by context ( #442 )
2017-08-18 10:44:54 +02:00
Luck
188d62c99b
Fix issue with casting UUIDs in MongoDB backing ( #443 )
2017-08-18 10:35:56 +02:00
Luck
909844aef5
Update KyoriPowered/text dependency
2017-08-16 10:56:35 +02:00
Luck
046202719a
Correctly export meta/prefix/suffix nodes to command strings
2017-08-14 18:58:12 +02:00
Luck
ed15e2838d
Fix checkinherits command not returning the inheritance data
2017-08-14 09:38:08 +02:00
Luck
82466c2e5d
Properly implement Contexts#allowAll - bump API to 3.3
2017-08-13 22:21:04 +02:00
Luck
c598daf350
Fix negating group permissions to cancel inheritance
2017-08-13 19:40:59 +02:00
Luck
a40421fa1f
Optimizations to the core PermissionHolder class
...
- Remove usage of Java 8 streams from frequently called methods
- Use LinkedLists where appropriate to improve Iterator#remove speed
- Cache immutable multimap conversion
- Rename some methods to make the intended use/behaviour clearer
2017-08-13 19:24:00 +02:00
Luck
d98b464ce9
Cleanup verbose & treeview packages. Return known permissions from the PermissionVault as Sponge PermissionDescriptions
2017-08-13 12:07:05 +02:00
Luck
1d5e3205ac
Refactoring & misc cleanup
2017-08-12 19:34:14 +02:00
Luck
3951725852
Fix 'meta settemp' command using duration as the server context ( #421 )
2017-08-05 23:46:19 +02:00
Luck
3d2115ff3c
Remove unnecessary extra cache in ContextManager
2017-08-02 21:48:22 +01:00
Luck
234b9cafd7
Give default group if needed after "parent remove" ( #405 )
2017-07-30 21:08:05 +01:00
Luck
4ecd899bac
Fix IndexOutOfBoundsException with 'permission settemp' command ( #403 )
2017-07-30 15:23:42 +01:00
Luck
51898abb71
Don't load contexts file twice
2017-07-26 10:31:14 +01:00
Luck
e2f800dd63
Throw an NPE if a null delegate sender is passed to SenderFactory#wrap
2017-07-26 10:10:25 +01:00
Luck
d9e5bc9345
fix error with null subject in ContextManager removal listener - closes #392
2017-07-24 19:42:35 +01:00
Luck
e42cc101cc
Cleanup & document a number of Bukkit impl classes
2017-07-24 14:32:10 +01:00
Luck
845367e847
Flush storage buffer more frequently
2017-07-22 20:42:53 +01:00
Luck
90afd3c3ed
Cleanup handling of empty permissions when migrating data ( closes #387 )
2017-07-22 20:04:55 +01:00
Luck
b4aeb04d1b
Fix possible NPEs when calling API storage events - fixes #384
2017-07-22 00:06:37 +01:00
Luck
65b0d45738
Fix IllegalStateException in meta info command - closes #385
2017-07-22 00:00:58 +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
creator3
ad6e837aa5
Use single quotes in escapeStringForSql ( #379 )
2017-07-16 23:53:15 +02:00
Luck
7a6c0ab154
Improve /lp listgroups output - closes #368
2017-07-10 10:09:29 +01:00
Luck
1bb1f5ebb3
Fail silently when the Sponge Server is not available - closes #367
2017-07-10 09:18:58 +01:00
Luck
fce5b8430d
Use GA MySQL version
2017-07-09 18:05:08 +01:00
Luck
0befa6a491
Fix generating unset commands for temporary nodes
2017-07-07 19:39:31 +01:00
Luck
b12ce943f7
Make 'meta info' and 'parent info' clickable ( #311 )
2017-07-07 19:28:26 +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
d7094909c0
Change verbose output slightly
2017-07-02 21:29:48 +01:00
Luck
770db2fee0
Export groups in order of weight, then alphabetically
2017-06-30 19:43:45 +01:00
Luck
fa0b66c2dc
Fix lp tree max recursion property
2017-06-26 16:31:30 +01:00
Luck
1b199fd2c7
Fix NPE when loading locale file - closes #338
2017-06-24 17:26:52 +01:00
Luck
2ffbeeef8e
Add jsr305 annotations to the API
2017-06-24 17:25:13 +01:00
Chris N
26ce8b8ab7
YAML/JSON batch permission defining ( #337 )
2017-06-22 10:41:29 +01:00
Luck
cf5318b92b
Make command defintion/usage messages translatable
2017-06-20 20:20:41 +01:00
Luck
e50fa17f7c
Store all accumulated meta values in MetaCache
2017-06-19 21:48:52 +01:00
Luck
413e304845
Fix NPE with null context in FileWatcher
2017-06-14 17:32:02 +01:00
Luck
c57947949c
Don't send messages to command blocks async
2017-06-13 17:30:01 +01:00
Luck
a9e751b4b8
Replace fanciful with KyoriPowered/text
2017-06-11 14:46:56 +01:00
Luck
3df1ae8ded
Fix argument validation for parent settrack command - closes #321
2017-06-11 10:27:26 +01:00
Luck
b4a2da0ea8
Add some missing tab completions, remove /lp log export command
2017-06-09 22:19:07 +01:00
Luck
5c5d1e8d0a
Fixes some issues with username storage and handling
...
- Fix the yaml/json UUID cache corrupting username data when performing uuid --> username checks
- Fix handling of usernames when users are loaded
Closes #301
2017-06-09 18:20:12 +01:00
Luck
ff0c988a1d
Don't store attributes for permissions with only 'value: true' in YAML/JSON storage files
2017-06-07 21:04:14 +01:00
Luck
b9fc8f4b5f
Add MongoDB collection prefix option
2017-06-05 16:09:02 +01:00
Luck
7b8654339c
Maybe fix usernames not being updated in storage after name changes ( #301 )
2017-06-03 16:40:16 +01:00
Luck
4109863aa9
Fix -s flag ( #132 )
2017-05-25 21:35:47 +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
cc907b6530
Don't catch exceptions thrown inside i/o ( #291 )
2017-05-18 21:16:31 +01:00
Luck
ca1dacf2b6
Invalidate active context cache when a player changes world - closes #288
2017-05-16 21:52:46 +01:00
Luck
abc1c164cf
Expose MetaStacks in the API, general cleanup, release 3.2
2017-05-16 21:41:20 +01:00
Luck
dc801464ef
Refactor meta stacking to be mapped in MetaCache - towards lucko/LuckPermsPlaceholders#1
2017-05-16 19:13:08 +01:00
Luck
99c6fe20c2
Catch exceptions thrown by context calculators
2017-05-16 13:50:28 +01:00
Luck
a44dec0402
Fix typo
2017-05-15 12:07:59 +01:00
Luck
a081152baa
Fix web editor url
2017-05-15 12:05:54 +01:00
Luck
9b50d48f46
fix compile
2017-05-14 22:41:25 +01:00
Luck
5121fc6b1f
Cleanup
2017-05-14 22:15:25 +01:00
Luck
d4ac261e85
Cleanup config keys, make editor URL configurable
2017-05-14 21:36:02 +01:00
Luck
2e9561371d
Implement initial web editor support
2017-05-13 20:36:05 +01:00
Luck
942fd3c4ce
Fix vault lookups with static context
2017-05-11 20:04:11 +01:00
Luck
8cf32752e9
Fix meta info only showing values in global context
2017-05-11 19:46:28 +01:00