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 |
|
Luck
|
b240ca9939
|
Add parent cleartrack command, cleanup Messages enum
|
2017-05-09 16:26:55 +01:00 |
|
Luck
|
e25d99129c
|
Implement parent settrack command - closes #112
|
2017-05-09 14:06:16 +01:00 |
|
Luck
|
1fee47e087
|
Implement default contexts - closes #241
|
2017-05-09 13:36:43 +01:00 |
|
Luck
|
030fb1262e
|
Fix being able to negate permissions/parents/meta in specific contexts
|
2017-05-08 22:27:46 +01:00 |
|
Luck
|
cedc5108fc
|
Refactor Patterns to PatternCache
|
2017-05-07 13:56:42 +01:00 |
|
Luck
|
65af3d0f54
|
Add data constraints - closes #256
|
2017-05-07 13:44:29 +01:00 |
|
Luck
|
7dc41e15d3
|
Fix users being cleaned up too early and then logging back into the server - closes #271
|
2017-05-06 18:24:44 +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
|
f56bb251e9
|
Cleanup some stuff
|
2017-05-02 16:36:46 +01:00 |
|
Luck
|
152ca99276
|
Fix issue with bulk removing suffixes
|
2017-04-25 16:51:21 +01:00 |
|
Luck
|
7c398d2c67
|
Split up chat messages sent to console containing new lines
|
2017-04-23 20:51:24 +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
|
af8fd15929
|
improve speed of NodeTools#removeSamePermission
|
2017-04-23 11:51:56 +01:00 |
|
Luck
|
7bfd5d4bc8
|
implement atomic group insertion
|
2017-04-22 22:53:29 +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
|
c64f72e394
|
Fix issue with loading usernames on MongoDB - closes #257
|
2017-04-21 16:58:07 +01:00 |
|
Luck
|
9715c5394c
|
Fix NPE caused by AllParentsByWeight primary group selector - closes #252
|
2017-04-18 17:11:07 +01:00 |
|
Luck
|
67b5c72520
|
Cleanup handling of unknown/null usernames for users
|
2017-04-17 19:31:52 +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
|
f305f8d822
|
Determine dynamic primary groups using current context
|
2017-04-15 19:08:04 +01:00 |
|
Luck
|
1f54bc41cc
|
Cleanup poms, update copyright header
|
2017-04-15 19:01:52 +01:00 |
|
Luck
|
c82d028429
|
fix yaml/json schema migration
|
2017-04-12 21:33:59 +01:00 |
|
Luck
|
be2a8b7b07
|
Fix incorrect chat meta command usage
|
2017-04-12 17:59:51 +01:00 |
|
Luck
|
261fc82016
|
Remove getuuid command
why did that ever exist anyways
|
2017-04-12 17:25:22 +01:00 |
|
Luck
|
37b940f3a5
|
Convert promote / demote commands to use new context system, update en locale with latest changes
|
2017-04-12 17:11:01 +01:00 |
|
Luck
|
0504e904a2
|
Only perform flatfile schema migration if the new dir doesn't exist
|
2017-04-12 14:28:39 +01:00 |
|
Luck
|
71bfdd9bfd
|
log the file name when exceptions are thrown during i/o
|
2017-04-12 14:09:51 +01:00 |
|
Luck
|
4fb07ff181
|
API changes for 3.1
|
2017-04-10 22:26:20 +01:00 |
|
Luck
|
4631dcf857
|
Ensure expired permissions are removed when users/groups are loaded for commands
|
2017-04-10 20:57:59 +01:00 |
|
Luck
|
f6f9840eb7
|
Re-implement bulk updates
|
2017-04-10 19:33:23 +01:00 |
|
Luck
|
242672f49d
|
Remove old bulk edit commands
|
2017-04-10 14:56:46 +01:00 |
|
creator3
|
c32c975a71
|
Fix accumulation of temporary perms with a world or server context (#235)
|
2017-04-08 20:49:10 +01:00 |
|
Luck
|
82e759d708
|
Make sure world names are lowercase'd
|
2017-04-08 17:00:36 +01:00 |
|
Luck
|
132d0cf578
|
Fix export command switchprimarygroup output, and log player uuid if their username isn't included
|
2017-04-07 19:59:53 +01:00 |
|
Luck
|
029dc9f8d9
|
Make the standard MySQL driver the default again
|
2017-04-06 11:30:17 +01:00 |
|
Luck
|
5567b1dad8
|
Use the mariadb driver by default
|
2017-04-05 21:23:18 +01:00 |
|
Luck
|
ea00ec64af
|
Refactor NodeModel into a more useful class, remove duplicate context serialization methods
|
2017-04-04 19:19:31 +01:00 |
|
Luck
|
7259e6be0a
|
Fixes for the verbose uploader
|
2017-04-04 17:17:57 +01:00 |
|
Luck
|
2e40557b39
|
Add '/lp group <group> listmembers' command - closes #203
|
2017-04-04 16:07:41 +01:00 |
|
Luck
|
e68fc7c558
|
Improve performance of resolve methods in PermissionHolder, other cleanup
|
2017-04-04 15:22:25 +01:00 |
|
Luck
|
055dfb000d
|
Only allow one server and one world in context sets parsed from command args
|
2017-04-04 13:47:50 +01:00 |
|
Luck
|
b997ab6e3f
|
Properly sort storage files - closes #227
|
2017-04-03 10:57:29 +01:00 |
|
Luck
|
25f31d0bb8
|
Cleanup sponge delegate classes
|
2017-04-03 10:27:31 +01:00 |
|
Luck
|
4cfd8a7e2c
|
Fix broken command parameter & update default locale file
|
2017-04-03 09:53:26 +01:00 |
|
Luck
|
0ec19a8fee
|
Implement accumulation of static contexts from a file
|
2017-04-03 01:42:49 +01:00 |
|
Luck
|
2749563f5d
|
Replace guava caches with caffeine
|
2017-04-03 00:53:04 +01:00 |
|
Luck
|
e7e2e3f7e0
|
Allow context pairs to be specified in commands, fix misuse of exceptions in the permission holder class
|
2017-04-02 18:44:05 +01:00 |
|
Luck
|
0a33c0aac5
|
Fix compatibility with older gson versions - closes #222
|
2017-04-01 07:26:05 +01:00 |
|
Luck
|
ae82807139
|
Add "use-vault-server" config option, depreciate vault primary group override feature
|
2017-03-27 17:35:28 +01:00 |
|
Luck
|
65147e1935
|
Remove missing permission nodes before adding new ones when saving users/groups with SQL storage
|
2017-03-27 16:54:59 +01:00 |
|
Luck
|
8e557d122b
|
Fix some concurrency issues with login handling
|
2017-03-26 18:40:09 +01:00 |
|
Luck
|
486b19aa90
|
Cleanup some misc stuff
|
2017-03-26 16:10:49 +01:00 |
|
Luck
|
14cb34ac95
|
Force some config options to be read as lower case
|
2017-03-25 23:23:20 +00:00 |
|
Luck
|
abfc23b04d
|
Provide tab completion for rewritten arguments & add some more rules
|
2017-03-25 20:27:33 +00:00 |
|
Luck
|
ebb24aefa1
|
Fix parent set command also adding default
|
2017-03-25 20:06:30 +00:00 |
|
Luck
|
2573f46f40
|
Fix removing temporary permissions/parents/meta in global context
|
2017-03-25 19:58:56 +00:00 |
|
Luck
|
5dcb8cd73a
|
Output group/track lists in alphabetical order
|
2017-03-25 19:48:17 +00:00 |
|
Luck
|
e4bfe09882
|
Don't bother loading test classes (#217)
|
2017-03-25 11:38:02 +00:00 |
|
Luck
|
671e2adc32
|
Cleanup remaining (un)setPermission methods
|
2017-03-25 11:04:25 +00:00 |
|
Luck
|
1137e476dd
|
Rewrite inheritance resolution implementation
|
2017-03-24 22:18:18 +00:00 |
|
Luck
|
c36b0d2975
|
Automatically push updates to other servers via the messaging service when commands are ran
|
2017-03-21 21:58:45 +00:00 |
|
Luck
|
f8ad562b95
|
Rename "debug" classes to "verbose"
|
2017-03-20 17:22:18 +00:00 |
|
Luck
|
c35ab38f36
|
Slight speed improvement for import processes
|
2017-03-19 20:52:35 +00:00 |
|
Luck
|
073b775566
|
Implement nicer json format for Sponge local data
|
2017-03-19 17:54:12 +00:00 |
|
Luck
|
85c7a7db8d
|
Implement new file layout for YAML / JSON storage files (#211)
|
2017-03-19 15:37:30 +00:00 |
|
Luck
|
1e134df27d
|
Clarify the file names of H2 and SQLite databases
|
2017-03-18 23:00:12 +00:00 |
|
Luck
|
bdff84885a
|
Enforce that ContextSets use the HashMultimap variant - closes #208
|
2017-03-18 20:18:18 +00:00 |
|
Luck
|
f1a9c3722c
|
Fix PM migration command not being registered
|
2017-03-18 17:26:44 +00:00 |
|
Luck
|
a0aec52661
|
Correct the case of group names when retrieved from Node instances
|
2017-03-18 14:43:34 +00:00 |
|
Luck
|
c2165e0196
|
Fix primary groups being selected in reverse order
|
2017-03-17 23:00:37 +00:00 |
|
Luck
|
2e75bc3f3b
|
Add some alternate options for primary group calculation
|
2017-03-17 22:54:18 +00:00 |
|
Luck
|
e91c2ca427
|
Add method to export Message enum and update language file
|
2017-03-17 21:17:59 +00:00 |
|
Luck
|
965ff04bcc
|
Fix ClassCastException with MongoDB user search
|
2017-03-17 20:54:40 +00:00 |
|
Luck
|
ac4bd418f3
|
Rename online-mode config option to use-server-uuids to better reflect/clarify its purpose
|
2017-03-17 20:51:06 +00:00 |
|
Luck
|
e9e844c1f7
|
Include internal weight value in meta output if not already present
|
2017-03-13 20:17:54 +00:00 |
|
Luck
|
aa2941fcdb
|
Refactor and cleanup commands
|
2017-03-13 20:03:03 +00:00 |
|
Luck
|
dbc909a317
|
Cleanup migration commands
|
2017-03-13 19:10:36 +00:00 |
|
Luck
|
f5007f94dc
|
Add server version info to the startup banner
|
2017-03-12 14:59:27 +00:00 |
|
Luck
|
d18ac2e6eb
|
Cleanup pom files, maybe improve build speed a bit
|
2017-03-12 14:28:35 +00:00 |
|
Luck
|
b9fc5c39ae
|
Listen for changes in data files and automatically update
|
2017-03-11 23:05:03 +00:00 |
|
Luck
|
9dc2278083
|
Cleanup a bit
|
2017-03-11 21:10:27 +00:00 |
|
Luck
|
281060a972
|
Make the clone commands work for existing tracks/groups too
|
2017-03-11 18:30:27 +00:00 |
|
Luck
|
91626f079d
|
Fix mistake in removeprefix/removesuffix command descriptions
|
2017-03-11 18:26:29 +00:00 |
|
Luck
|
7305c6c54b
|
Migrate group weightings onto the group itself as well as to the chat meta held by it
|
2017-03-11 18:24:25 +00:00 |
|
Luck
|
bce7fa871d
|
Fix getAllNodes cache not working properly, remove pre-process contexts on Bungee & cleanup some unused methods
|
2017-03-11 17:55:50 +00:00 |
|
Luck
|
680ad3c145
|
Update hikari version
|
2017-03-11 10:32:10 +00:00 |
|
Luck
|
2462eac497
|
Run exporter in own thread and process user exports concurrently
|
2017-03-10 20:44:19 +00:00 |
|
Luck
|
bb818c8942
|
Cleanup powerfulperms migration & remove support for older PP versions
|
2017-03-09 19:10:48 +00:00 |
|
Luck
|
ddc881af11
|
Add new argument util method for reading context pairs
|
2017-03-09 17:56:15 +00:00 |
|
Luck
|
838fba9173
|
Switch all usages of file reader/writers to use java nio methods - closes #204
|
2017-03-09 17:55:33 +00:00 |
|
Luck
|
0b6f326c18
|
Fallback to uuid in the search command if the username is unknown
|
2017-03-07 22:17:49 +00:00 |
|
Luck
|
ecf1d3790c
|
Fix issue where group nodes could be unset using the permission commands, and where users with per-server groups wouldn't be assigned to the default group globally
|
2017-03-05 19:05:05 +00:00 |
|
Luck
|
2862f0dfae
|
Fix creating delimiter patterns
|
2017-02-26 21:28:40 +00:00 |
|
Luck
|
fd4963c74b
|
Fix getUuid and getName API methods returning null for User, Group and Track instances
|
2017-02-26 20:46:37 +00:00 |
|
Luck
|
df99ef4481
|
misc cleanup
|
2017-02-26 12:43:35 +00:00 |
|
Luck
|
26afb69a14
|
Cleanup LuckPermsSubjectData (fixes #194)
|
2017-02-26 01:00:02 +00:00 |
|
Luck
|
e8c0c43e9d
|
misc cleanup
|
2017-02-24 19:31:45 +00:00 |
|
Luck
|
6798fb21b2
|
Events rewrite, remove most deprecated API methods (v3.0)
|
2017-02-19 14:57:20 +00:00 |
|
Luck
|
b328fa74a7
|
Clarify thrown exception when a null context is returned
|
2017-02-16 21:45:43 +00:00 |
|
Luck
|
8d86eed0a7
|
Don't bother adding checks to the listener queue if no listeners are registered
|
2017-02-15 19:39:24 +00:00 |
|
Luck
|
05f906a759
|
Add /lp tree command - closes #175
|
2017-02-15 19:21:27 +00:00 |
|
Luck
|
bd97a7c5d2
|
Respect prefix option set in subject - closes #149
|
2017-02-14 17:11:17 +00:00 |
|
Luck
|
a3a23d8870
|
Remove redundant SQL queries and fix issue where multiple uuids could be mapped to the same username - fixes #179
|
2017-02-14 16:23:54 +00:00 |
|
Luck
|
30bddceac5
|
import log should be sent to console too
|
2017-02-13 16:26:41 +00:00 |
|
Luck
|
3f17e8c3c8
|
Test verbose filters before registering them (#178)
|
2017-02-12 17:19:16 +00:00 |
|
Luck
|
1df6f4b9df
|
Allow negated group permissions
|
2017-02-08 21:04:34 +00:00 |
|
Luck
|
0d1f3b855f
|
Ignore commented lines on dump imports & add annotations to export files - closes #169
|
2017-02-05 09:58:24 +00:00 |
|
Luck
|
9b8d6e1dc7
|
Modify node escaping to use "\" characters, and remove all limits on node/server/world strings - closes #166
|
2017-02-04 12:18:45 +00:00 |
|
Luck
|
6540c695de
|
Add configurable duration handling when a holder already has a temporary permission/parent/option set - closes #152
|
2017-02-03 22:24:42 +00:00 |
|
Luck
|
c837dd5cc8
|
fix jedis shading - closes #158
|
2017-02-02 16:00:18 +00:00 |
|
Luck
|
d804c4be2a
|
fix build
|
2017-02-02 15:16:08 +00:00 |
|
Luck
|
ede413a213
|
Fix import/export handling - closes #159
|
2017-02-02 15:13:44 +00:00 |
|
Luck
|
9cee319ed9
|
Cleanup all migration commands - closes #63
|
2017-02-01 18:41:15 +00:00 |
|
Luck
|
f7b281f655
|
Fix build
|
2017-01-31 12:32:18 +00:00 |
|
Luck
|
8dbb083b90
|
Fix migration log being sent to the console twice
|
2017-01-31 12:29:06 +00:00 |
|
Luck
|
0be6d658ed
|
Refactor plugin and scheduler interfaces
|
2017-01-31 12:14:42 +00:00 |
|
Luck
|
1efce41767
|
Fix search command page number
|
2017-01-30 20:13:19 +00:00 |
|
Luck
|
da23b6ea9a
|
Fix search command page number
|
2017-01-30 20:13:19 +00:00 |
|
Luck
|
a61d3b3fd4
|
Fix sponge PEX/PM migration issue with defaults
|
2017-01-29 21:56:09 +00:00 |
|
Luck
|
ab9284b80f
|
Use reflection in the #getAllKeys method instead of a list
|
2017-01-29 14:52:42 +00:00 |
|
Luck
|
424af27a47
|
Change update messages to account for more than just redis messaging
|
2017-01-29 11:09:11 +00:00 |
|
Luck
|
a617675771
|
prettify the verbose paste output
|
2017-01-26 19:47:46 +00:00 |
|
Luck
|
86b203c21b
|
Compile with shaded redis version - fixes #150
|
2017-01-26 13:54:23 +00:00 |
|
Luck
|
73c5a1ad9b
|
Fix apache pool2 jar not loading correctly - closes #150
|
2017-01-25 22:07:50 +00:00 |
|
Luck
|
81c71777cb
|
Fix some usage messages
|
2017-01-24 21:48:47 +00:00 |
|
Luck
|
599072eef6
|
Fix null config values throwing exception - closes #147
|
2017-01-24 20:13:18 +00:00 |
|
Luck
|
02ea3afbe9
|
Add "!" delimiter to verbose matching
|
2017-01-23 22:47:39 +00:00 |
|
Luck
|
0c1a2e82bf
|
implement verbose expression matching
|
2017-01-23 22:43:52 +00:00 |
|
Luck
|
f89fb87c92
|
Log the file name when I/O fails
|
2017-01-23 21:15:25 +00:00 |
|
Luck
|
98d6cf842a
|
reword check result message slightly
|
2017-01-23 21:08:27 +00:00 |
|
Luck
|
69dc02b2c2
|
Add /lp check <user> <permission> command
|
2017-01-23 21:03:58 +00:00 |
|
Luck
|
8025f3a082
|
Fix all users sharing the same meta state
|
2017-01-22 22:19:29 +00:00 |
|
Luck
|
327c8b83be
|
Implement BungeeCord & LilyPad messaging services - closes #142
|
2017-01-22 21:46:22 +00:00 |
|