Luck
bb3afa21a4
Always store node metadata keys in a HashMap, not IdentityHashMap, and ensure immutability when built
2020-03-04 12:44:47 +00:00
Luck
85451a9a20
Remove legacy import functionality
...
Users wishing to import data from the old export formats will need to downgrade LuckPerms to a version before this commit, import their data, and then upgrade again.
2020-03-03 11:20:32 +00:00
Luck
d475ace76c
Export users & tracks in a consistent order
2020-03-03 11:03:30 +00:00
Luck
9f3395f256
Fix StringIndexOutOfBoundsException with empty string in QuotedStringTokenizer ( #2041 )
2020-03-02 22:52:08 +00:00
Luck
c6bda0875c
Change argument tokenizer to support unicode double quote characters ( #1999 )
2020-03-02 15:28:32 +00:00
Luck
0a3141841c
Rename variable for silent flag
2020-02-27 13:20:14 +00:00
Luck
e66ab1be0d
Properly close file watcher on disable
...
5ce8217cd5 (r37466536)
2020-02-24 23:45:30 +00:00
Luck
5ce8217cd5
Refactor file watcher
2020-02-24 18:26:52 +00:00
Luck
9f7d431d34
Accept empty contexts.json file as valid
2020-02-11 15:35:16 +00:00
Luck
d937c9ce06
Update commodore to 1.7
2020-02-10 00:45:47 +00:00
Luck
2eabe845d7
Update commodore to 1.6 ( #1939 )
2020-02-09 15:44:52 +00:00
Luck
4cfee76202
Change layout of library storage
2020-02-09 15:24:04 +00:00
Luck
9546987970
Fix AbstractUserManager to only load users once in #loadAllUsers
2020-02-03 00:44:08 +00:00
Luck
7a624fb449
Add additional call to invalidate cached data during a sync task
2020-02-03 00:30:18 +00:00
Luck
a779b31ca5
Refactor SQL storage implementation
2020-01-25 16:02:37 +00:00
Luck
8fa629a243
Fix/catch IllegalArgumentException when estimating potential world contexts ( #1951 )
2020-01-25 12:59:41 +00:00
Luck
0864cf756c
Cancel delayed/repeating tasks at the start of the disable process ( #1935 )
2020-01-25 12:38:24 +00:00
Luck
7e8402b542
Fix compile errors
2020-01-17 10:05:19 +00:00
Luck
abad672bef
Implement support for Vanilla command target selectors (e.g. @p, @r) for Bukkit & Sponge
2020-01-16 17:49:28 +00:00
Luck
e151fbe298
Build against 1.15 APIs
2020-01-16 16:05:19 +00:00
Luck
2ccb475aa0
Cleanup command abstraction classes
2020-01-15 23:54:43 +00:00
Luck
352f3bd263
Ensure response body is closed when a http request is not successful ( #1912 )
2020-01-10 12:50:40 +00:00
Luck
b73b73e221
Add rewrite rule in legacy importer for for switchprimarygroup command ( #1922 )
2020-01-09 23:18:05 +00:00
Luck
c1e3660551
Update commodore to 1.5
2020-01-04 23:26:53 +00:00
Luck
a33f326cfc
Fix duration parser handling of weeks, months & years ( #1905 )
2019-12-31 18:04:03 +00:00
Luck
83883aa7e6
Replace internal brigadier command structure with Commodore's file format
2019-12-29 22:01:38 +00:00
Luck
3fae4e5e9e
Refactor CacheMetadata
2019-12-29 18:34:55 +00:00
Luck
46dc4e5104
Cleanup verbose logging for groups
2019-12-29 17:54:11 +00:00
Luck
242993763c
Remove vault-debug option
...
This is now covered pretty much entirely by verbose data.
2019-12-29 17:37:08 +00:00
Luck
b84518e1f1
Lots of misc cleanup
2019-12-29 16:26:05 +00:00
Luck
b2593d409e
Invalidate all user/group caches after node changes are made to groups via the API
2019-12-29 01:17:30 +00:00
Luck
d3b3a8af38
Some small cleanup changes
2019-12-29 00:55:41 +00:00
Luck
ca33cee79d
Fix DateTimeFormatter usage in VerboseListener
2019-12-27 23:30:33 +00:00
Luck
2d456bd346
Iterators class refactoring
2019-12-27 23:17:18 +00:00
Luck
10680668db
Fix NPEs caused by RepeatingTask initialisation race condition
2019-12-26 20:25:14 +00:00
Luck
0e64b61be4
Improve DurationParser regex
2019-12-25 00:04:39 +00:00
Luck
96c53091d0
Make use of Instant / Duration classes where possible for time handling
2019-12-24 23:10:26 +00:00
Luck
6e64f80c81
Cleanup temporary handing in PermissionHolder#setNode
2019-12-24 18:11:58 +00:00
Luck
8906e4c4fc
Fix PermissionHolder#setNode with accumulate temporary modifier ( #1839 )
2019-12-24 17:54:35 +00:00
Luck
cc5d7ea873
Don't randomly add 1 second to parsed dates
2019-12-24 17:49:27 +00:00
Luck
fae5ebe226
Prefer "storage provider" to "dao" in logging messages for consistency with rest of code base
2019-12-24 14:08:23 +00:00
Luck
9a92920120
Downgrade h2 version to 1.4.199
...
Fixes https://gist.github.com/lucko/2ba1a9eb52fd76da19e54888c2595381
See: h2database/h2database#2078
2019-12-24 14:00:48 +00:00
Luck
dc5c6b0138
Set character set to utf8 for messenger table ( #1887 )
2019-12-24 13:46:19 +00:00
Luck
88c432496b
Reimplement "legacy" shorthand syntax
...
i.e. using ( ) for groups, and | for list separation
2019-12-24 13:24:20 +00:00
Luck
63b890d522
Rename EventFactory --> EventDispatcher
2019-12-24 13:05:48 +00:00
Luck
cd5c8d7cdf
NodeEqualityPredicate refactoring
2019-12-21 19:58:37 -05:00
Luck
d80017ba7b
Refactor /lp import command, better handling when no file extension is provided
2019-12-21 17:46:37 -05:00
Luck
5eb8a262be
Set giveDefault to true when running the 'clear' command
2019-12-14 17:22:48 +00:00
Luck
7474842b45
Cleanup the way contexts for transient permissions are determined
2019-12-14 17:06:26 +00:00
Luck
bd349ac4a3
Use standard (not Identity) HashMaps for OptionKeys and NodeMetadataKeys
2019-12-13 14:02:31 +00:00