Luck
d762a0aaa6
Reduce new instance creation further in TristateResult.Factory
2019-04-28 15:35:46 +01:00
Luck
493e5d08be
Finish refactoring
2019-04-22 09:15:46 +01:00
Luck
241f13c8f1
Package renames
2019-04-20 18:10:31 +01:00
Luck
98ea255667
Refactor blank message sending
2019-04-19 09:46:45 +01:00
Luck
364a494ac6
Fix making changes to group subjects via the Sponge API ( #1495 )
2019-04-18 22:57:53 +01:00
Luck
4fa6cd2577
Add configuration option to perform a post-traversal sort according to the inheritance (weight) rules
2019-04-06 18:20:30 +01:00
Luck
8846932cb6
Refactor the HolderType enum
2019-03-08 20:19:08 +00:00
Luck
12b861db3f
Update PermissionHolderSubjectData#save code
2019-03-08 19:56:07 +00:00
Luck
0a50df6557
Code style: move private constructors for singleton classes to the top of the file
2019-03-05 12:36:09 +00:00
Luck
3726f6de41
Use a separate fork join pool for cache loading operations
2019-03-05 12:35:29 +00:00
Luck
dae64fc8c4
Cleanup some of the Sponge permission holder implementation code
2019-02-07 15:35:09 +00:00
Luck
307614e704
Cleanup import statements
2019-01-31 00:53:42 +00:00
Luck
f6c0794691
Return more detailed information about exactly how a permission check result was determined
2019-01-31 00:45:56 +00:00
Luck
78a74510cf
Fix Sponge and Velocity build scripts
2019-01-12 13:39:07 +00:00
Luck
db830a0bef
Buildscript changes
2019-01-07 21:25:11 +00:00
Luck
ec7a5321a6
Some misc refactoring / code cleanup
2019-01-07 15:08:13 +00:00
Luck
6fc2321fad
Refactor PlayerLoginProcessEvent
...
This is technically a breaking change, but I'm fairly sure I'm the only person using this event. It's quite obscure ;p
2019-01-02 13:54:55 +00:00
Luck
4b1cf51530
replace LoadingCache with more simple LoadingMap alternative when no auto expiry is needed
2018-12-14 18:37:56 +00:00
Luck
757e9d6be6
Add API method to get known permissions & improve the way PermissionDescriptions are migrated from existing Sponge services when LP enables
2018-12-07 14:07:54 +00:00
Luck
2da6298c53
Update references to the project website
2018-11-22 15:25:39 +00:00
Luck
90246afd03
Some misc refactoring
2018-11-22 14:51:20 +00:00
Luck
9809e591ad
Reorganise some packages
2018-11-10 23:16:28 +00:00
Luck
5dda522a62
Add option to deduplicate prefix/suffix stacks ( #1285 )
2018-11-06 14:29:15 +00:00
Luck
9988011308
Improve the way meta lookups are caught & reported to the verbose handler
2018-11-06 13:15:30 +00:00
Luck
8584a9b72c
Sponge Subject lookup methods without a contexts param should default to current contexts, not global ( #1279 )
2018-11-02 22:39:02 +00:00
Luck
5e0b8ebdf6
Include meta lookup events in verbose output
2018-10-28 12:31:47 +00:00
Luck
dcc4656e5e
Update buildscripts for Sponge Ore deployment
2018-10-15 22:30:36 +01:00
MrMicky
ee2de3cff1
Some minor code cleanup ( #1262 )
2018-10-09 18:00:53 +01:00
Luck
dac59966aa
Setup gradle license format check
2018-09-24 13:52:59 +01:00
Luck
8115fbaa98
Refactor storage system
2018-09-23 21:49:49 +01:00
Luck
e2f1c1e16b
Remove specific dependency on Sponge API 8 in the mod info file ( #1221 )
2018-09-23 15:02:02 +01:00
Luck
1cf90692cf
fix typo
2018-09-21 21:53:06 +01:00
Luck
8e344cea76
Cleanup imports
2018-09-20 21:17:28 +01:00
Luck
834649b390
Improve Uuids#parse
...
thanks @kashike
2018-09-20 15:30:22 +01:00
Luck
04e511026d
Detach from permissible objects with a 1 tick delay after player quit to allow plugins listening on monitor to still access data ( #1220 )
2018-09-20 11:07:20 +01:00
Luck
11a3ecbba0
Fix NPE when loading subject data on Sponge ( #1222 )
2018-09-20 10:51:00 +01:00
Luck
75f0f40d70
NonNull annotations should be on the same line in interfaces
2018-09-19 21:12:54 +01:00
Luck
3941c77826
Move from findbugs jsr305 to checker-qual
2018-09-19 20:40:25 +01:00
Luck
4987ca3ba2
Update gradle wrapper and buildscript plugins
2018-09-19 19:41:47 +01:00
Luck
b7f8ca6658
Add 'require-sender-group-membership-to-modify' config option ( #1140 )
2018-09-05 15:49:29 +01:00
Luck
8d79ec6b07
Rename "update task" --> "sync task"
2018-09-04 21:11:03 +01:00
Luck
3a123f9fa1
Avoid running full "update tasks" unless they're absolutely needed. Process Vault API "set" requests immediately instead of in the background
2018-09-04 21:02:40 +01:00
Luck
f0c0328919
Refactor MetaAccumulator to be a little more sane
2018-09-04 20:33:22 +01:00
Luck
55220e9d10
Add support for Velocity
2018-08-26 22:24:46 +01:00
Luck
56df15caf8
Add bukkit-legacy build back to the main project
2018-08-11 18:11:30 +01:00
Luck
03720665b3
Move to gradle
2018-08-10 20:39:29 +01:00
Luck
b8466beee5
Completely rework event system
...
* Event instances are now generated dynamically at runtime. The performance hit of creating proxies at runtime is negligible in this case.
* A better EventBus implementation is now being used internally, API contracts are unaffected.
2018-08-09 22:39:33 +01:00
Luck
b1ab465991
Misc cleanup
2018-07-29 17:12:05 -07:00
Luck
07469599bc
Rewrite MessagingService message encoding, conform to new plugin message channel requirements
...
* This change isn't backwards compatible with previous builds, this version (& onwards) won't be able to "communicate" with old versions, and vice versa.
* MC 1.13 requires plugin message channel names to be namespaced, so 'lpuc' has been changed to 'luckperms:update'
* The channel names for Redis/Lily types have also changed, I've been wanting to change the encoded format to something a bit saner for a while, and this seemed like a good time. Changing the channel names a) keeps things consistent and b) means I don't have to worry about old versions interpreting the new format.
2018-07-15 22:42:37 -07:00
Luck
da3c2a073a
cleanup build scripts a bit
2018-07-11 13:09:54 -07:00