Luck
de24817d9c
Some node equality changes
2018-12-14 17:27:34 +00:00
Luck
085e7af681
Small cleanup in Contexts class
2018-12-10 15:33:57 +00:00
Luck
1aabd7610e
Tweak PlayerSaveResult javadoc
2018-12-10 15:33:38 +00:00
Luck
ef31db1431
Improve /op and /deop command matching
2018-12-10 15:33:04 +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
b3a028e3ca
Refactor AbstractConnectionListener for the addition of Velocity support
2018-12-07 13:36:38 +00:00
Luck
e222e4e98c
Missing nullability annotations
2018-12-07 13:33:05 +00:00
Luck
1213e58240
Depend on a specific Velocity snapshot version
...
Fixes #1319
Fixes VelocityPowered/Velocity#159
2018-12-06 14:04:31 +00:00
Luck
b7ff0824b9
Optimize context set manipulation
2018-12-06 14:02:41 +00:00
Luck
7b5917660c
Implement LoadingMap using Guava's ForwardingMap utility
2018-11-28 12:35:38 +00:00
Luck
1544487e92
Convert permissions to lowercase inside the cache
...
Slight optimization, toLowerCase is a relatively expensive call in the scheme of permission checks.
2018-11-24 13:09:26 +00:00
Luck
c19ef84116
Optimize ImmutableContextSet#equals by comparing the hashcodes (constant time lookup)
2018-11-24 01:25:02 +00:00
Luck
e8c4a55dc3
Cache the most recent lookup for permission/meta data in AbstractCachedData.
...
This avoids a (somewhat) costly lookup operation involving Contexts comparison. It aims to be effective on the basis that lookup calls within the same period of time are likely to target the same context (and therefore have the same result).
2018-11-24 01:17:42 +00:00
Luck
97d6aaed5c
Experiment with different cache implementation in PermissionCalculator
...
Caffeine seems to just fallback to a ConcurrentHashMap based implementation in this case anyway.
2018-11-24 00:15:56 +00:00
Luck
fe77834cef
Optimize LookupSetting storage/manipulation within Contexts
...
Fixes some performance issues resulting from bad use / implementation of ImmutableEnumSets
2018-11-23 23:58:49 +00:00
Luck
2da6298c53
Update references to the project website
2018-11-22 15:25:39 +00:00
Luck
e111270aed
Add api-version option to Bukkit plugin.yml file
...
This doesn't make any functional change, LP doesn't use any of the remapped Material APIs. It only saves on the amount of remapping CB tries to perform when loading the plugin.
2018-11-22 15:19:12 +00:00
Luck
e07f8c0fbe
Don't send 1.13 tab completions to players without access to any LP commands ( #1310 )
2018-11-22 15:07:55 +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
26973461e7
Don't show negated group membership permissions in the output to 'user info' and 'group listmembers'
2018-11-10 22:42:54 +00:00
Luck
759ec5d499
Attempt to parse uuid from username string in Vault hook
2018-11-10 20:23:40 +00:00
Luck
58ab3c325c
misc tidying up
2018-11-10 20:21:08 +00:00
Luck
44c8c67803
Update README.md
2018-11-06 16:36:34 +00:00
Luck
acb56d683a
Add missing since tag to MetaStackFactory
2018-11-06 15:42:59 +00:00
Luck
5dda522a62
Add option to deduplicate prefix/suffix stacks ( #1285 )
2018-11-06 14:29:15 +00:00
Luck
79091c726b
Update readme badges
2018-11-06 13:28:05 +00:00
Luck
e5be06e07b
Use the newly added API method to retrieve Velocity implementation name / version
2018-11-06 13:18:58 +00:00
Luck
f63992e209
Return a more informative error for invalid verbose filters
2018-11-06 13:16:07 +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
42c8cb1354
Use the fragment identifier instead of query parameters to convey the editor/verbose/treeview data id
...
This fixes the issue Multicraft panels have with displaying ? characters in console. (absolute quality)
2018-10-28 22:32:02 +00:00
Luck
aaeaf5cfa0
Nicer format for verbose meta logging
2018-10-28 21:56:42 +00:00
Luck
45b4e1463f
Match the type in verbose filters
2018-10-28 15:18:02 +00:00
Luck
be92a67544
Increase verbose stacktrace truncation length for web outputs
2018-10-28 12:40:56 +00:00
Luck
5e0b8ebdf6
Include meta lookup events in verbose output
2018-10-28 12:31:47 +00:00
Luck
9d4ccd33e1
Update commodore for tab complete fix ( #1257 )
2018-10-26 20:21:00 +01:00
Luck
f5c42c70e5
Catch Throwable instead of Exception when calling context calculators
...
Related to: lucko/ExtraContexts#4
2018-10-15 22:32:52 +01: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
f96518b8e4
misc tidying
2018-10-07 19:48:20 +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
8b97439ffc
Use the correct permission check method when forming tree views
2018-09-23 19:53:37 +01:00
Luck
fa83986250
Refactor Constraint/Comparison impls for bulkupdate
2018-09-23 19:53:16 +01:00
Luck
e1b16465f8
Fix race condition in BufferedRequest
2018-09-23 19:52:42 +01:00
Luck
57619dacb1
Update commodore to 1.1
2018-09-23 15:40:33 +01:00
Luck
64e54d89eb
Refactor buildscript determinePatchVersion function
2018-09-23 15:20:22 +01:00
Luck
aa4139f0b7
Release v4.3.0
2018-09-23 15:04:15 +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