1
0
mirror of https://github.com/lucko/LuckPerms.git synced 2025-08-31 18:11:44 +02:00

793 Commits

Author SHA1 Message Date
Luck
1511193e58 Add Bukkit child permissions to the PermissionRegistry 2021-05-06 12:23:09 +01:00
Luck
71896a75bf Warn users with multiple permissions plugins installed (#3006) 2021-05-02 16:14:23 +01:00
Luck
931d61e2ed Include more information about targets in verbose payloads 2021-05-02 15:50:38 +01:00
Luck
b87b1c7123 Improve structure of LuckPermsSubscriptionMap 2021-05-02 15:26:44 +01:00
Luck
8741e8259f Fix commodore not working after dependency update 2021-04-18 18:42:57 +01:00
Luck
98adb046ee Update lots of dependencies 2021-04-18 18:20:54 +01:00
Luck
0808392353 Update adventure 2021-04-18 13:33:22 +01:00
Luck
07f672ae1f Add 'skip-bulkupdate-confirmation' config option (#2980) 2021-04-18 11:55:06 +01:00
Luck
21f5c24847 Optimize Bukkit/Nukkit ChildProcessor refresh (#2952) 2021-03-20 18:17:17 +00:00
Luck
1df66255e4 Fix RCON permission checking for LP commands on Bukkit (#2948) 2021-03-19 20:03:21 +00:00
Luck
ad1ba3c126 Fix player locale retrieval on Bukkit 1.8 (#2930) 2021-03-19 19:33:18 +00:00
Luck
e3138eb94c Make console detection more resilient against spoofed UUIDs 2021-03-13 14:25:33 +00:00
Luck
370e2aed0d Add some missing null annotations 2021-03-13 14:14:59 +00:00
Luck
bb01c74642 Fix typo 2021-03-04 15:01:47 +00:00
Luck
ba71345cbd Improve Vault sync lookup error message 2021-03-04 14:58:00 +00:00
Luck
e7f2a8d713 Add config option to disable built-in contexts 2021-03-01 11:18:21 +00:00
Luck
bf0ac1a867 Micro-optimise some frequently iterated lists 2021-03-01 10:38:48 +00:00
Luck
843eaaed0c Fix getLocale on older Bukkit releases (#2915) 2021-02-27 15:43:46 +00:00
Luck
4ff2c75538 Add config option to set Hikari keepalive property 2021-02-22 23:02:43 +00:00
Luck
734b011dc7 Some minor tidying 2021-02-22 22:51:45 +00:00
lucko
75d8f00400 Implement jar-in-jar loader system (#2899)
This fixes an issue that prevented LuckPerms from loading on Java 16
2021-02-18 12:21:17 +00:00
Luck
cb5f403043 Invalidate context cache on Bukkit PlayerJoinEvent
The players world is first defined just before this event, so we need to invalidate here as well as on world change
2021-02-16 17:38:45 +00:00
Luck
cb9e0899fc Misc refactoring and tidying up 2021-02-10 11:12:30 +00:00
Callum Seabrook
d8aefd23d3 Added virtual host support for RabbitMQ (#2877) 2021-02-05 11:38:13 +00:00
ruViolence
a8dfd38fe6 RabbitMQ messenger support (#2874) 2021-02-04 17:10:30 +00:00
Federico López
b708d04141 Improve CraftBukkit detection (#2867) 2021-01-31 11:01:44 +00:00
Conclure
8043b84dc4 Substitute null check with Configuration#isSet (#2851) 2021-01-26 11:52:12 +00:00
Luck
cd496fdc39 Default apply-default-negated-permissions-before-wildcards to false on Bukkit/Nukkit (#2787) 2021-01-19 14:34:54 +00:00
Luck
f9030825fd Add some more annotations to mark API methods 2021-01-19 14:29:49 +00:00
Luck
238a4fba75 Rename MapProcessor to DirectProcessor 2021-01-13 18:25:02 +00:00
Luck
c904ede972 Improve & consolidate permission check commands 2021-01-13 16:40:57 +00:00
Luck
505c073c8e Add config to control whether display names are returned by the Vault hook 2021-01-09 20:36:08 +00:00
Luck
657cf2a45e Brigadier arguments in the same parse tree need unique names (#2798) 2021-01-01 19:38:55 +00:00
Luck
8167fbf73f Give false default permissions priority over wildcards
I think this is a good compromise. It won't apply to registered permissions that are defaulted to 'op' (Bukkit) or 'undefined' (Sponge), only to those that are specifically set to false.

The change is configurable, enabled by default for new installs of LP.

Will hopefully go some way to resolving:
- #2787
- https://v2.nucleuspowered.org/docs/nowildcard.html
- NucleusPowered/Nucleus#1093 (and related)

cc: @dualspiral @slipcor
2020-12-23 14:36:31 +00:00
Luck
8dfeef9575 Some misc tidying up 2020-12-23 12:16:14 +00:00
Luck
5c44333892 Move migration commands to a separate jar 2020-12-22 14:53:22 +00:00
Luck
16fbf566f3 Ensure child permissions are handled as lowercase when resolving (#2761) 2020-12-14 15:22:41 +00:00
Luck
7bc422c83f Add soft-dependency on ViaVersion to avoid warning msg (#2771) 2020-12-14 14:54:12 +00:00
Luck
5bfbf26e2f Fix ArrayIndexOutOfBoundsException from null environment in BukkitPlayerCalculator 2020-12-04 14:17:35 +00:00
Sven Arends
727c2f92c3 PowerRanks migration (#2718) 2020-11-26 17:52:31 +00:00
Luck
53fb46ee85 Expose uuid/username lookups and validity checks as events in the API 2020-11-23 23:54:02 +00:00
powercas_gamer
e851234723 Remove debug command & add more usages to commands (#2725) 2020-11-18 23:52:26 +00:00
Luck
129a10aa60 Automatically install translation bundles 2020-11-12 00:28:02 +00:00
Luck
9f8b4b2404 Fix inf loop when sending messages to command blocks on Bukkit (#2702) 2020-11-10 16:17:23 +00:00
Luck
93d0c54687 Cache some PermissionProcessor instances 2020-11-10 15:04:05 +00:00
Luck
6564cc89f4 Fix NPE when player gamemode or world is null 2020-11-07 17:46:38 +00:00
Luck
9796d2421f Player context calculator fixes, fix compat with Sponge API 7 (#2703) 2020-11-07 11:40:26 +00:00
Luck
0ea0ce9d26 Provide 'gamemode' and 'dimension-type' contexts by default
Also, optimize world rewrites
2020-11-07 00:57:57 +00:00
Federico López
5bdc798237 Allow creategroup command to take weight and display name as optional arguments (#2698) 2020-11-02 09:48:02 +00:00
MrMicky
7854de8991 Move exception printing to logger (#2695) 2020-10-31 22:25:11 +00:00