We cannot connect 2 luckperms tu one database ?
#issues
1 messages · Page 14 of 1
I see the wiki, but if I want to connect 3 luckperms to the same database, I need to reduce the luckperms connections ? Per default, it’s 10 but I need to change to 3 ou 4 ?
The error you sent has nothing to do with the max-connection limit, luckperms isn't even able to communicate with your database server.
Oh I have found the problem, it is from thé database. You can close this issue.
Your auth/premium plugin needs to alter the UUID before pre-login.
Try setting it with server=proxy world=hub :)
There's nothing in LP that would do this on it's own, so I imagine it is being caused by another plugin.
You could try turning Vault debug on in the config to see if that gives any hints as to what it is.
Really sorry, I've only just had a chance to look at this.
Unfortunately the verbose upload has now expired, would you be able to generate it again for me?
Which version of RedisBungee are you using?
Should be fixed in v5.3.24 and newer :)
Should be fixed in v5.3.24 and newer :)
0808392353a1b39ac51e6979d16e0e4f7061af26
This is an issue at your end - try updating Java
I agree with Ben, sorry - this isn't something I feel would be useful for the majority of people.
The field you are entering a URL into expects a hostname only.
i.e. just the quirkycraft.ygqma.mongodb.net bit
Try updating the table encoding to utf8-mb4 in your MySQL panel.
Also, you're using an outdated version of LuckPerms.
I understand reading a previous issue about offline placeholders that unless PAPI is async it wouldn't be added - however we would really appreciate the feature. Perhaps making it optional?
Without this, it is not possible for us to add the feature. It's not a question of not wanting to - simply, it is not possible.
Caused by: java.sql.SQLException: Field 'id' doesn't have a default value
at me.lucko.luckperms.lib.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129) ~[?:?]
at me.lucko.luckperms.lib.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) ~[?:?]
at me.lucko.luckperms.lib.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) ~[?:?]
at me.lucko.luckperms.lib.mysql.cj.jdbc.ServerPreparedStatement.serverEx...
Seems like that fork has broken API compatibility in some way.. I've added an extra check to try to work around that.
Description
I have just updated my plugin version to the latest, alongside updating Paper to 1.16.5#599. The plugin is failing to start with the error here: https://pastebin.com/Q0cS9nif
I have checked the config file, and it seems good. I have also already tried deleting the libs folder letting itself re-create. This also did nothing to help the problem :(
Reproduction steps
Update Plugin/Paper to versions mentioned
Reboot Server
Error in console :(
Expecte...
Seems as I was testing/writing this out, a fix appeared :D
I have tested v 5.3.27 and all issues are resolved.
Sure! I've also updated it in the issue. It doesn't show much -- just that all permissions are granted with or without explicit denial in the given context (/lp user PietElite info shows that I consistently have the context nope.host.spawn=true)
Also, if you're interested, these are the files that I use to implement the custom contexts:
- [Zone Context Calculator](https://gitlab.com/minecraftonline/nope/-/blob/master/src/main/j...
Ah I see the problem.
In your context calculator, you need to first call subject.getCommandSource() then check to see if the result of that is instanceof Player.
Yes, this works. Thank you Lucko.
Try updating the table encoding to utf8-mb4 in your MySQL panel.
Also, you're using an outdated version of LuckPerms.
In deed : updating encoding to utf8mb4_bin has solve the issue thnaks you and have a good day :)
Running luckperms: LuckPerms 5.3.3
Using the command /maxrankup from UltraPrisonCore
Well, it's just a validation step, for example:
- it stops people from mistyping UUIDs and having LP treat them as usernames
- it prevents people from making typos in usernames and adding junk entries to their database or sending invalid UUID lookup requests to Mojang (or via the server cache)
There wasn't a good reason to not have validation for it, so the setting defaults to false
Thank you for the response!
Description
LuckPerms track editor command is giving an error
Reproduction steps
- Run /lp track dronators editor
Expected behaviour
`22:30:03 [SEVERE] java.lang.IllegalArgumentException: holders is empty
22:30:03 [SEVERE] at com.google.common.base.Preconditions.checkArgument(Preconditions.java:122)
22:30:03 [SEVERE] at me.lucko.luckperms.common.webeditor.WebEditorRequest.generate(WebEditorRequest.java:90)
22:30:03 [SEVERE] at me.luck...
Few things:
latestis not a version number. Please include the actual version numbers (both server & lp version can be found in/lp info). Most likely cause is you are on an out of date version of LP.- If it's not outdated, seems like it's an issue with the permission data. Please send a
/lp editorlink
Description
I've setup a managed Redis database through DigitalOcean, it has the default username, a password, a host address and custom port.
I entered this in the config.yml
# Settings for Redis.
# Port 6379 is used by default; set address to "host:port" if differs
redis:
enabled: true
address: "host:port"
password: "###"
and this error floods my console
[01:46:53 WARN]: [LuckPerms] Redis pubsub connection dropped, trying to re-open the conn...
It was on LuckPerms, i tested now with default and it gave similar results
Indeed, I have observed performances issues even when LuckPerms is not involved. The Spigot permission fundamentally scales very poorly and seems to have worsened in recent versions. I've raised SPIGOT-6433 to flag this up.
Description
As someone with luckperms.autoop, anytime I teleport or switch gamemodes my ping will spike up to 300-500. This can also sometimes increase the ping for random players as well. This spike typically lasts 1-3min until it reverts back to normal if Im not doing any command actions. I upgraded from the 5.3.10 version that fixed this issue to test if it was fixed and it was not. Is it safe to downgrade back to that version?
This version mostly fixed the issue: LuckPerms-B...
Profiling on a Spigot 1.16.5 server without LuckPerms installed: https://spark.lucko.me/4f59qsQaMx?hl=18,32,40,47
Those same hotspots will unfortunately occur when LP is installed too, note that the only permissible there is the server console (org.bukkit.craftbukkit.v1_16_R3.command.ServerCommandSender) - the problem will get linearly worse with each extra player (unless you have LP installed) / permissible / NPC / whatever.
Description
I was messing around with /execute, trying to accomplish something completely unrelated to LuckPerms, but stumbled upon this issue anyway. As far as I understand, only vanilla commands can be used in /execute, but the tab-complete menu shows a couple options from LuckPerms. Curious as I am, I started messing around with it, and got an "internal error while attempting to tab-complete this command." The first time I tried, it completely crashed the server.
Reproduc...
Hi, I would like to know if it was possible to add a placeholder that gets the meta of a group and not of the player
Here will be a better place https://github.com/LuckPerms/placeholders/issues
Support for placeholderapi in order execution.
Example:
lp user {player} meta set vote %math_0:_1+({luckperms_meta_vote})%
Same as #3001 here is a better place https://github.com/LuckPerms/placeholders/issues
Description
Luckperms is using tons of tick time to do a function called ExpiringCache.get() when DiscordSRV is connected using a database. You can see it from this spark report (https://spark.lucko.me/zBMwyRdauw). This might be DiscordSRV's issue, but the fact that It is luckperms that's showing up on the spark report is confusing to me, which is why i opened the issue here.
Reproduction steps
- Create a Waterfall server, an Airplane server, and a MySQL database with ro...
Try disabling the LuckPerms context integration in DiscordSRV, I imagine that is probably what the problem is.
It's a known issue: https://github.com/lucko/LuckPerms/issues/2788#issuecomment-750596964
@Vankka did you manage to get anywhere at the DSRV end? If not, it might be worth automatically disabling the contexts integration if the user is using MySQL...
Ah I should've done some research first, it seems you have, awesome! https://github.com/DiscordSRV/DiscordSRV/commit/e6e4fa3b53d7862a3b6240badef27b3b59ca70d9
@TraceLosu Are you sure you're using an up-to-date version?
The version specified by OP is up-to-date. I've also tried looking through some of the parts that could be the culprit, but haven't found anything. Also not helping matters, the spark report doesn't show any children for ExpiringCache for some reason (I'm guessing it's not taking 2.5s itself)
Also not helping matters, the spark report doesn't show any children for ExpiringCache for some reason (I'm guessing it's not taking 2.5s itself)
ExpiringCache is a cache - and has measures in place (locking) to ensure that only one thread does the actual calculation while the other threads wait.
I think this line is what's causing the problem:
Description
❗ Read my conversation with ben to fully understand my problem ❗
The short description of this bug is in the your Discord, when i talk with ben https://discordapp.com/channels/241667244927483904/241667244927483904/837274919095631892
Reproduction steps
This problem is so strange that it is not known when it occurs. It usually occurs every morning in the morning.
I don't know how to cause this problem.
Expected behaviour
- Luckperms went...
getDiscordId provides the cached value if there is one, and players that are online are kept in the cache (unless mysql takes >30 seconds to respond to the query, which I doubt is happening). I changed it to only use cached data though, it's available on development builds: https://snapshot.discordsrv.com
Seems like that fork has broken API compatibility in some way.. I've added an extra check to try to work around that.
in that fork i did not change the api any shape or form i just added option ssl? but it seems like luckperms have issue for example after the error it seems gone tried both old one + fork i made which is 0.6 on limework org
from what i see on bungee gradlew file it uses 0.4 com.imaginarycode.minecraft:RedisBungee:0.4 and last version of redis bungee when dev quit developing it is 0.5
Description
Ok so this bug was here before but it fixed after updating LP to new version but its back again, i have group for 7d but it shows 6d 47h etc.
Expected behaviour
It should have to result 6d 23h etc.
Environment details
- Server type/version:
PaperSpigotrunning version1.15.2buildgit-Paper-390 - LuckPerms version:
v5.3.3
Update placeholder API to its latest dev builds https://ci.extendedclip.com/job/PlaceholderAPI/
Apologies - you're right, my initial disgnosis here was incorrect, there's nothing wrong with RedisBungee.
I've submitted a pull request to BungeeCord (see above) to fix the problem. :)
Description
In the case that LuckPerms detects a plugin such as PermissionsEx, PowerRanks, etc is installed on the server too, it would alert the server owner to this.
Proposed behaviour
It could output in a few places depending on which would work best:
- It could output into console on boot - although this might be missed by some users
- It could output to console whenever a player joins
- It could output whenever an OP'd player joins the game (can't check permissions f...
this should be closed now since it was merged!
Sweet, thanks for the heads up!
In which case, yep, make sure you update BungeeCord to latest & things should work!
Thanks for the additional information. The behaviour you're describing with recalculatePermissions is indeed what I observed when stepping through the Bukkit implementation with a debugger last weekend.
From your end, there is one very easy change you can make to resolve the problem: define your permissions so they are not automatically granted by default.
Won't this mean a change in default behaviours for users which have overridden the parent permission node and set it to fals...
@TraceLosu Could you confirm if fixed please :)
@TraceLosu Could you confirm if fixed please :)
Will do! Just need to wait until my server's scheduled restart.
[lucko/LuckPerms] New comment on issue #3006: Warn users with multiple permissions plugins installed
The commit above adds a mesage to the console / log file every time a player connects and another permission plugin is detected.
Some permission plugins (those that conform strictly to the Bukkit PermissionAttachment API) actually will be compatible - it's just other plugins that inject using reflection like LP does which won't be. It makes sense to have a generic check there instead of a hardcoded list of other permission plugins to detect IMO.
Thanks for the suggestion! :)
When i disable specific plugins in my worlds, it works but plugins like Auctionhouse and EconomyShopGUI can't be disabled....
You need to explain a lot more how this is related to luckperms and luckperms is causing an issue.
Description
After setting the group permission using API to a user, the primary group is not updated in the database.
Reproduction steps
- Add a group to the user using the API
- Look in the database
Expected behaviour
The database must contain the correct primary group
Environment details
- BungeeCord/1.16-R0.5-SNAPSHOT (build 1559)
- LuckPerms version:
v5.3.33
https://gist.github.com/Sceri/978eca438086011245d3f2a18ded6d4f (used code)
Before givin...
The Database was cleared after reboot, there was also an error.
We have a method database - h2.
log error:
https://pastebin.com/MP5zwJpc
I tried to delete uuid players, the error disappeared, but there is no base.
Yatopia 1.16.5
LuckPerms 5.3.3 (but later we updated to 5.3.33)
See https://luckperms.net/wiki/Configuration#primary-group-calculation
(although the wiki is actually a bit out of date, the default is parents-by-weight everywhere now)
Just tested this and the primary group only updates in the metadata cache when using the API, and not in the underlying PrimaryGroupHolder. Using the parent set|add commands actually work as expected.
User#setPrimaryGroup(String) returns FAIL_ALREADY_HAS because it checks against the cached metadata before applying it, even though it differs.
Fixed by the above commit, thanks
Description
If you use /lp editor to get to the web editor it will only display 500 players even if a server has more.
Reproduction steps
- Get a server that has more than 500 players
- Run /lp editor
- See error
Expected behavior
It will show all the players.
Environment details
PaperSpigot-534
LuckPerms v5.3.0
Any other relevant details
Server this bug was found on has 1681 unique players.
This is intended functionality, editor links are capped at 500 players.
Would it be possible for you guys to add in a config option for more or will that cause things to break? We are doing a permission rewrite and have been using the editor to make it go faster, but we need to get everyone (not just 500 players).
NVM I found a better way to do the perm rewrite using bulk update
Attempting to use something like "%luckperms_prefix_element_next_group_on_track_ranks%"
This doesn't work as there is no element of "Next_group_on_track".
Same issue applies to "Previous_group_on_track".
Will this be implemented in the future / Is this intentional?
Thanks -
Jakob!
There already is %luckperms_next_group_on_track%
Also this https://github.com/LuckPerms/placeholders/issues will be a better place to for placeholder salted things
If you read, that's not what I asked. Simply using next group on track returns the NAME of a group, I need a PREFIX. Working with the element part of the placeholder API support, it is indeed missing.
Does it connect initially then drop out later, or never connect?
The latter would indicate perhaps some sort of firewall problem or misconfiguration. The former sounds like an issue either with the Jedis or perhaps a problem with your Redis server timing out.
Strange error, I think if anything it might be a Paper problem. Could you try updating to a newer build to see if it fixes the problem? If not, might be worth reporting it over there.
Unless you are specific in explaining the problem, there is not much I can do to help.
I don't have time to trawl through thousands of lines of logs to find where the error is if you don't point it out to me.
Seems like your database has become corrupted in some way. I suggest reverting to a backup if you have any.
Unfortunately, there is not much I can do to help.
I was trying to add some new permission nodes to my groups when suddenly this happened:

Idk why did that occur, but now I just have an empty group default instead of these configured ones.
If you want to check it here's the link https://luckperms.net/editor/hLo9ztkFnD
[lucko/LuckPerms] Issue opened: #3013 I can't join when i restart the server and try to log in again
Description
When i install the plugins and restart the server, i can't join and show me an error
Reproduction steps
1.Install the plugin
2.Restart the server
3.Try to log in again
Expected behaviour
Environment details
- Server type/version:
CraftBukkitrunning version1.16.5buildI don't know - LuckPerms version:
v5.3.3
https://gist.github.com/FakasMadas/ad5ed3db94dff014fe0e4ed7956c59cb
Any other relevant details
[12:32:23 WARN]: [LuckPerms] It appears that your server is running CraftBukkit and configured in offline (cracked) mode.
[12:32:23 WARN]: [LuckPerms] Due to a CraftBukkit limitation, LuckPerms cannot function correctly in this setup.
[12:32:23 WARN]: [LuckPerms] To resolve this, please either a) upgrade from CraftBukkit to Spigot or Paper, or b) enable online-mode.
[12:32:23 WARN]: [LuckPerms] For more info, please see: https://luckperms.net/wiki/Installation#craftbukkit-and-offline-...
Description
Target selectors not working on spongeforge server if executed from functions
Reproduction steps
- Create a spongeforge server. I'm actually using forge-1.12.2-14.23.5.2847 with spongeforge-1.12.2-2838-7.2.0 only as mod, and LuckPerms-Sponge-5.3.34 as plugin.
- Start your server, let the world being generated.
- Stop the server. Go to .root_server_directory/world_directory/data/functions
- Create a folder named "custom"
- Insert a file named "test.mcfunctio...
Description
Make it so that you have an option to where the Expiry doesn't go down when the server is online.
Proposed behaviour
Having timed based permissions like global boosters. Such as for my example 2x sell price for 1 hour.
Description
I have created some groups using LP but prefixes don't show. I've tried 5 different chat plugins, placeholderapi and vault.
Nothing fixed the issue
Reproduction steps
- Make a group
- Save changes
- Add yourself to the group and type something
- Prefix doesn't show
Expected behaviour
I expected the prefix to show.
Environment details
- Server type/version:
Paperrunning version1.8.8buildlatest - LuckPerms version: `v...
Does prefix show in /lp user <user> info
<!--
/* Font Definitions /
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/ Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
code
{mso-style-priority:99;
font-family:"Courier New";}
.MsoChpDefault
{mso-style-type:export-only...
LuckPerms only acts as the source for prefixes / suffixes, it doesn't actually apply them. You need an appropriately configured chat/tablist formatting plugin for them to be displayed. If the values appear correctly when you run /lp user <user> info, LuckPerms is doing its job!
https://luckperms.net/wiki/FAQ#why-are-prefixessuffixes-not-working
https://luckperms.net/wiki/Prefixes,-Suffixes-&-Meta#displaying-prefixes-and-suffixes
<!--
/* Font Definitions /
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/ Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
.MsoChpDefault
{mso-style-type:export-only;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:72.0p...
Description
Would you be able to add vanilla commands to the permissions list?
So the default commands like /trigger, /stop so that you can customise them without using op.
That should be the responsibility of the server software to add permissions check to vanilla commands, not luckperms.
Oops. I meant to put this on the Fabric Luckperms API repo. Sorry!
Description
Using MariaDB 8.0.22-0ubuntu0.20.04.3 as a backend fails because the plugin does not support caching_sha2_password.
Reproduction steps
- Install LuckPerms
- Configure MariaDB backend in config.yml as usual
- Start server
- If specified MariaDB server is version 8.0 or higher and using
caching_sha2_passwordas the password algorithm, the error appears in console.
Expected behaviour
LuckPerms authenticates with MariaDB and uses it as a storage...
player join to the server - waterfall #415
Error:
[15:33:22] [Netty Worker IO Thread #18/WARN] [LuckPerms]: A permission check was made for player LavishKK - 269bd77d-c867-30c2-96a5-aa9eec454a29, but LuckPerms does not have any permissions data loaded for them. Perhaps their UUID has been altered since login?
java.lang.Exception: null
at me.lucko.luckperms.bungee.listeners.BungeePermissionCheckListener.onPlayerPermissionCheck(BungeePermissionCheckListener.java:65) ~[?:?]
at jdk.int...
Description
I seem to be running into a bug related to multiple tracks and prefix stacking. I have got three tracks set up: donateur (donator track), staff (staff track) and general (server specific ranks, similar to the 'mine' prefixes of a prison server). When I promote myself using '/lp user promote staff', for example, I correctly get set to the first (from default) on the track, which would be builder in this case. This somehow messes up my prefixes, as I get shown the highest pref...
Description
Server has been running fine for weeks (still daily restarts) and then it randomly died. Starting spamming luckperm messages saying "unloading user data for" and blocked the main thread which led to everyone being timed out.
Reproduction steps
I have no idea how to reproduce this error.
Expected behaviour
To not spam messages and block the thread.
Environment details
Latest Tuinity (1.16.5)
LuckPerms version: 5.3.16
I'd recommend heading over to the support text channel of the LuckPerms Discord server so we can fully figure out whether this is an actual bug or just a configuration error. Could you ask your question there as well as include any necessary details in the process?
As mojang announced, that the latest snapshot requires Java 16 and some projects already announced, also push to Java 16 you maybe need to have a look at this exception:
22:54:49 WARN]: java.lang.reflect.InaccessibleObjectException: Unable to make protected void java.net.URLClassLoader.addURL(java.net.URL) accessible: module java.base does not "opens java.net" to unnamed module @8b7e800
[22:54:49 WARN]: at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleO...
- Please, do not ignore the issue template!
- Update LuckPerms https://luckperms.net/download
How It looks LuckPerms overwrites or stops some of the Multiverse Worldsettings like the Gamemode for each World.
Without enabling LuckPerms the Settings will work - after enabling LuckPerms the players Gamemode are still the same.
Multiverse will not change the Gamemode if you will enter an other World.
i don’t believe luckperm’s conflict with multiverse. Likely you just have bypass permission of mv.bypass.gamemode.* set with luckperms.
Ive testet any solution to bypass permissions but it doesnt work ... the only solution which workes is to change the LuckPerms config.yml in Line 504 from "apply-default-negated-permissions-before-wildcards: false" to "apply-default-negated-permissions-before-wildcards: true" and also change Line 676 from "resolve-command-selectors: false" to "resolve-command-selectors: true" and restart the server
I have an Server on which the First-Join-World is only in adventure mode because i dont want others to be able to destroy or modify any stuff i build in this World (SPAWN) - like on other servers and their lobbys or so - the problem ive have starts after i updating the server from 1.16.2 to 1.16.5 ... befor that all players will change the gamemode automatically if they enter an other world - after that all players still stays in adventure mode and so they cant do anything in there own buildi...
A nice idea, but unfortunately I think this is out of scope for LuckPerms - sorry!
Please don't ignore the template... it's there for a reason.
Disable debug-logins in the LP config.yml
This doesn’t sounds like a luckperms conflicting or overriding with Multiverse. LP has nothing to do with changing players gamemode. If it work without LP means you have set some permissions that cause a change in behaviour in MV.
I havent change anything ... still setup the server and put the plugins we need into it ... just setup the multiverse maps with the standard behaviour for the maps you also can choose in standard singleplayer like gamemode, maptype, cheats off and so on ... i still have used the commands which was provided by the plugins and also setup the portals to switch within the maps ... everything went as planned up to the point where we took luckperms in ...
especially as it turned out during test...
Luckperm is a permission plugin, if you remove it obviously permission set in luckperms is no longer present, and every plugin that uses permissions checking will be affected. In this case, probably some gamemode related things in MV.
Description
Hey
Just wondering if it would be possible to use pluginmsg to sync data between flatfile (H2 mainly) databases.
I have been using MariaDB to sync my permissions but sometimes it decides to disconnect if my VPS has a quick restart (This happens quite often for me).
Also it would mean that no external server would be needed to sync permissions.
Proposed behaviour
Luckperms would use pluginmsg channels to sync permissions, etc. between flatfile databases (H2, SQL...
I don’t see have flat file syncing is a good idea. Plugin message only works if players is online on the server iirc. Anyways many ppl use sql database without issues.
Description
Cannot access the editor. Everytime i run the command "lp editor" in game or in console i get the message "Unable to communicate with the editor. Check the console for errors."
Reproduction steps
- Use "/lp editor". (for me)
Expected behaviour
To be able to use the plugin, add permissions/groups using the editor.
Environment details
- Server type/version: Paper version git-Paper-576 (MC: 1.16.5)
- LuckPerms version: Running LuckP...
I don’t see have flat file syncing is a good idea. Plugin message only works if players is online on the server iirc. Anyways many ppl use sql database without issues.
Yes SQL is fine for me until the connection is interrupted briefly or our database restarts
This causes Luckperms to error and not let anyone join
Maybe another syncing method needs to be made that doesn't require a external database
Maybe another syncing method needs to be made that doesn't require a external database
That is not really possible, the whole design around syncing is that they share a common storage, the messaging service does not transfer data, it only tells other LP instances what to reload from storage
Maybe another syncing method needs to be made that doesn't require a external database
That is not really possible, the whole design around syncing is that they share a common storage, the messaging service does not transfer data, it only tells other LP instances what to reload from storage
Would PostgreSQL or MongoDB be more stable than MariaDB?
That’s is completely dependent on your own database reliability. Free/Poor host provider may be the cause of your issue.
That’s is completely dependent on your own database reliability. Free/Poor host provider may be the cause of your issue.
Would it be possible to have a main DB (MariaDB or MySQL) then luckperms would sync permissions from the main DB to a local DB (H2) so if the main DB ever went offline luckperms could use H2 until it can reconnect?
"stable" is not really an applicable term I believe, I personally never had any kind of issues with LuckPerms and MySQL. But sure you can try? Those are available options after all.
That’s is completely dependent on your own database reliability. Free/Poor host provider may be the cause of your issue.
Would it be possible to have a main DB (MariaDB or MySQL) then luckperms would sync permissions from the main DB to a local DB (H2) so if the main DB ever went offline luckperms could use H2 until it can reconnect?
Or is this already possible with split storage or something?
No split storage is not used for the issue you described. You just need a better database. Your only option is try to source for database type / providers to see what works for it. But the bottom line is, flat file is not an option if you want data syncing.
No split storage is not used for the issue you described. You just need a better database. Your only option is try to source for database type / providers to see what works for it. But the bottom line is, flat file is not an option if you want data syncing.
Ok. Do you have any database providers you would recommend?
The permissions listed in the drop down of the web editor are just a suggestion. So you can use any permissions.
The permissions that show up there are the permissions that have been checked since the server is running. To populate the list, you can run
/help.So you also need to save the changes. In the top right corner is a save icon. Click that and then run the command it shows you on the server.
hey i have the same issue. but what did you mean by /help? (yes ik this p...
Because they probably weren't checked. Something like
/helpmight show some of them. But directly doing the command like/triggertoo
hey i know this is an old. but i have the same issue. I'm wondering how you do /help or /trigger. I tried doing the commands in my server but nothing changed.
Open new issues if you really think it’s an issue eight luckperms. No point bumping closed issues.
there are wild cards permissions like test.* which gives all permissions that starts with test.. I don't think what you suggested is need or even possible since LP doesn't actually know all permissions other plugin uses.
Have the same Issue with tuinity 1.16.5 and Ubuntu 18.10.
Native Protocol is also not working. So no possibility to connect to mysql with that configuration yet.
@RalphORama you got a workaround?
Description
Luckperms seem having memory leak problem, i am using luckperms 5.3.39 , when my server run for more than 4 hours, the memory problem start going bigger and bigger, i have done a heapdump after server have running for 7-8 hours, and the heapdump result show this:
https://cdn.discordapp.com/attachments/835783863497523220/843663122547343370/unknown.png
Reproduction steps
- run a server and wait for 5-6 hours+
- get a heapdump
- use the heapdump using...
Please could you upload the .hprof file to something like WeTransfer or Google Drive and send me the link :)
Please could you upload the .hprof file to something like WeTransfer or Google Drive and send me the link :)
yes sure, but the file size is huge, 11 GB, i will try to upload to like dropbox, it will take me maybe an hour : (
i also heard that heapdump files have sensitive information, can i send the download link to you privately? thx
Sure, you can encrypt the link using Keybase (https://keybase.io/encrypt) and send it that way if you prefer.
My username is luck
like this?
-----BEGIN PGP MESSAGE-----
Version: Keybase OpenPGP v2.1.13
Comment: https://keybase.io/crypto
wcFMAxavkAf6LzVtAQ/+Ovrx6DkudwluO75KwIyvXcAi5cJ2HxGL1CeXu5DAWA3r
8sLFH6xoizwEvJJpurDsU0BkrlIEkIYLtZfLtqsMR4T+9QUEF/NWmvp3WNqd6g+Q
FE423ijjHZa1hjXBMNhb3O0m1Z+Zfk6K+NpXDV66XYyWI7C9vi5X7tvuPl7IkC+K
m/iK7HMYOqXF0oaFVDP3GorpUzF9rEzHJ5A7lIbeLe+LEgn2aystOpVouzMl9jY/
wvwnOkvtVoaElWnNHxc5Uzj49KjD8e4kjNkWuE9fAN0Csgu+HbCLZiz/y+yHfzmN
aK0BNdkh7G9+27jZPJmhWNA+wCKIXwyk4/cW2WfcxZ0KbJ5kZLoGBJ...
Description
When LuckyPerms is installed on a 1.12.2 Forge server running Sponge along with CodeChickenLib and ForgeMultiPart, the server crashes when trying to load FMP, but works fine if it only has CCL installed.
Reproduction steps
- Install CCL and FMP on a 1.12.2 Forge server running Sponge
Downloads: https://www.curseforge.com/minecraft/mc-mods/codechicken-lib-1-8 https://www.curseforge.com/minecraft/mc-mods/cb-multipart - Install LuckPerms
- Start server, and...
Description
Please add a Sign system that lets the players to buy ranks from signs with money from vault or other ecconamy plugins
Proposed behaviour
the sign formt may be
sign lines
1.[lp Rank]
2.gourp
3.price
4.context
this would add the gourp listed to the player who clicks the sign and the context option if left black will add the gourp to the context or the server the player is in when clicking or it may use a command like "/lp ranksign gourp pr...
Not the main dev - but I can tell you signs is out of scope of luckperms
Thanks for that!
Should be fixed by the above commit (in versions >= 5.3.40)
Not the main dev - but I can tell you signs is out of scope of luckperms
aww damn i was kinda hoping it would work i cant find any good rank sign plugins that work with the context the right way
Description
Add luckperms for waterdogPE proxy.
Proposed behaviour
Nothing.
Description
Today a very long console error appeared regarding LuckPerms and the MySQL database. Players reported increase in lag and my server pinged me in the Discord server informing me it was experiencing extreme lag.
Reproduction steps
I'm not sure because this has never happened before and it happened randomly.
When a player tried to connect it showed them:
https://cdn.discordapp.com/attachments/696658607001042945/845732502840279050/6877cbb22baa30e4ef12b00bf0942...
Description
Luckperms seem having memory leak problem, i am using luckperms 5.3.40 , when my server run for more than 7 hours, the memory problem start going bigger and bigger, i have done a heapdump after server have running for 7-8 hours, and the heapdump result show this:

Reproduction steps
- run a server and wait for 5-6 hours+
- get a heapdump
...
A keybase private message have been sent to lucko , which have a dropbox download link of hprof heapdump file
-----BEGIN PGP MESSAGE-----
Version: Keybase OpenPGP v2.1.13
Comment: https://keybase.io/crypto
wcFMAxavkAf6LzVtAQ//fII9QcEz2D92L867rfaCxAHGhfxi/JeTxjBHSTirb+ZN
2gPpVBEKfef+FhHh/xm+0Ks8VX3kO/nAd7PV2p/Mt8yceo7tTnutMylYI6Ezy0zJ
E8ZaKgx+94OhmQfQuZsHYpcMWbomGb2Fd7fhUhok2lHMNt9cbN5RfhivpIxJNdlm
68X0nHySv9cEp2Ln8tvRb0rNNoxcHwoTayhSILTiyg6dG/79jPfYyl0yd33etAYx
QMeQirkRzY4u8LFotRh/b...
Description
Add option to handle OutOfMemory exception for repair after will be avaible memory. I mean to stop spam in console with this error:
`[21:59:38] [pool-17-thread-3/WARN]: Exception in thread "pool-17-thread-3" java.lang.OutOfMemoryError: Java heap space
[21:59:38] [Paper Watchdog Thread/WARN]: Exception in thread "Paper Watchdog Thread" java.lang.OutOfMemoryError: Java heap space
[21:59:38] [pool-17-thread-1/WARN]: Exception in thread "pool-17-thread-1" java.lang.OutOfMe...
This should really be a bug report.. not a suggestion
But this is not bug. It's normally situation for that problem, so its not a bug.
This is not really up for debate. An OutOfMemoryError is an error and it is not normal behavior:
Error: indicates serious problems that a reasonable application should not try to catch. Most such errors are abnormal conditions.
VirtualMachineError: indicates that the Java Virtual Machine is bro...
I specially gave small memory and I saw this. So I gave some my time to report it just for author no for make necessary discussion.
Description
Reproduction steps
- Open the config.yml file and set example to true.
- Restart the server
- Run /lp user example permission set x from the console
- See error
Expected behavior
This morning I migrated from MongoDB to MySQL following the steps indicated in the Wiki, however, the export was successful without fail. More than 1.2 million users exported correctly. However, some of them out of the blue, have had failures since their rank d...
Please follow the issue template.
Hello!
As I well indicated, I don't think it is necessary to attach more information, it is explained in detail everything that happened, you can see all the error, it is not something that requires more information.
Any ideas?
You've ignored the reproduction instructions section, and deleted the part where we ask for the specific version of LP (latest tells us nothing), as well as the server software and it's version. A screenshot of the output of /lp info will cover most of the version / software related info.
Perhaps has to do with the Mysql version update for more recent versions of Paper? It broke EasyBackup backups for mysql database. I had to downgrade paper to solve it. Perhaps this was the issue here?
your sql database basically just disconnected. I don’t really see how it’s linked to paper, unless they really introduce a bug then you should report to them. Tho your version shows your are 40 builds behind. I suggest update both paper and luckperms first.
you can’t repair out of memory… fill in the issue template with details stated as well as the amount of ram you used. Bcu you you are just giving your server unreasonable little ram, then there is no point reporting this.
your sql database basically just disconnected. I don’t really see how it’s linked to paper, unless they really introduce a bug then you should report to them. Tho your version shows your are 40 builds behind. I suggest update both paper and luckperms first.
I cannot update Paper until the conflict with EasyBackup is fixed. Also Luckperms I believe is already fully up to date.
Thanks for the feedback though
See the quote posted by @emilyy-dev above:
Error: indicates serious problems that a reasonable application should not try to catch. Most such errors are abnormal conditions.
The solution is to add more memory. There is nothing the application can reasonably do to "handle" this.
Sponge's API 8 seems to have changed all calls such as getPlayer() to just player() and it appears that this branch no longer works.
Are there any plans currently to update this branch to the latest version of API 8?
The [temporary modifier] part cannot be used in the menu. For example, the command is: lp user id permission settemp 1 true 1m replace. I can use the command directly, but it cannot be used in the menu to replace the original time.
Description
Error with MongoDB
Reproduction steps
- Set everything needed for MongoDB in
cofig.yml - Start your server (bungee/bukkit)
Expected behaviour
No errors
Environment details
- This server is running Waterfall version git:Waterfall-Bootstrap:1.16-R0.5-SNAPSHOT:e0e464b:421 by md_5
- LuckPerms v5.3.42
Log: https://gist.github.com/itzJOHv/4a0624f14f8a63dbc821a5710337a85c
@NotStarRift I am also looking for a solution to this problem. Have you considered publishing the plugin you wrote on a platform? I've looked but cannot seem to find it.
I'm waiting until SpongeAPI 8 satablises before rebasing and updating this.
Try updating to the latest version of Java 16
As far as I can tell from the console log, this isn't being caused by LuckPerms.
Sorry, this is better served by a separate plugin.
Please enable debug-logins in the LP config file, then send your console log over after the server has been running for a while.
In the menu?
Assuming you're referring to the LuckPerms GUI plugin, that has nothing to do with the main project.
That is a MongoDB error and isn't being caused by LuckPerms.
Are you sure you're entering the hostname/port/username/password correctly?
Failing that, please see here for more info: https://luckperms.net/wiki/Storage-system-errors
No, no, I’m not talking about luckperms GUI, I’m talking about trmenu, you cannot use [temporary modifier] in the event section
Can you send a screenshot of what you mean?
The [temporary modifier] part cannot be used in the menu. For example, the command is: lp user id permission settemp 1 true 1m replace. I can use the command directly, but it cannot be used in the menu to replace the original time.I am not using luckperms GUI, it is the trmenu plugin. I configured events, that is, when I open the menu, I execute instructions, but I can't use lp user id permission settemp 1 true 1m replace to replace the original time. The prompt is that this has been set. Aut...
This sounds like an issue with whatever trmenu is rather than one with LuckPerms
Also please do not open duplicate issues
In this way, I went to find the author of trmenu. As for why not reopen it, because I don't know these functions very well.
Since you are the author of luckperms, you should understand a kind of event that will be executed when opening the gui interface. Trmenu is similar to him, and you can use other plugins to cooperate with advanced operations.
If you can run the command manually then that is an indicator LuckPerms is working properly, how trmenus dispatches the command is not something LuckPerms (or any other plugin for all that matters) has to be aware of.
This doesn't sound like a LuckPerms issue, I suggest you speak to the author of trmenu
Please don't open another issue on this topic (you can reply here if you need to)
Add the possibility to use context with multiproxy environments in Velocity.
https://github.com/schematico/trevor/
The trevor project is a plugin similar to redisbungee but for velocity that helps sync playerlist and other things.
Adding support for this project might help the diffusion of Velocity proxy.
Please enable
debug-loginsin the LP config file, then send your console log over after the server has been running for a while.
here
https://paste.denizenscript.com/View/85008
i used the server i have memory problem to take this report, but turning the config setting on using lp reloadconfig
It seems like another plugin on your server is loading user data for lots of players at runtime then not unloading it. Doesn't appear to be a LuckPerms bug
It seems like another plugin on your server is loading user data for lots of players at runtime then not unloading it. Doesn't appear to be a LuckPerms bug
if you talk about a plugin that load alot of data and use luckperms, the only one comes out of my mind is grief defender .. but i don't have any envidence
this is the plugin list of my server

hi, i'm trying to migrate from ultrapermissions to luckperms, i tried some methods (all require the luckperms-migration-ultrapermissions.jar). 1st method, install luckperms and the migration jar, restart the server and write in chat "/lp migrate ultrapermissions". 2nd method: install luckperms and the migration jar, restart the server and write in chat "/migrate-ultrapermission". both did not work. can someone help me?
hi, i'm trying to migrate from ultrapermissions to luckperms, i tried some methods (all require the luckperms-migration-ultrapermissions.jar). 1st method, install luckperms and the migration jar, restart the server and write in chat "/lp migrate ultrapermissions". 2nd method: install luckperms and the migration jar, restart the server and write in chat "/migrate-ultrapermission". both did not work. can someone help me?
[01:43:51 ERROR]: Could not load 'plugins\LuckPerms-Bukkit-5.2.92.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: java.lang.ExceptionInInitializerError
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:157) ~[patched_1.16.5.jar:git-Purpur-1140]
at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:414) ~[patched_1.16.5.jar:git-Purpur-1140]
at org.bukkit.plugin.SimplePluginManager.loadPlugins(Simple...
- Please don't ignore the issue template
- Update LuckPerms https://luckperms.net/download
Description
I have a server with a proxy, mysql and one under server. /lpb for BungeeCord dont work
i have enabled sync. But it still not work and if I give me over the proxy console /lpb user Cooler_LK permissions set * or lpb.* i cant run the command /lpb
Reproduction steps
- Installed it on the server
- Connected it to MySQL
- Run /lpb user Cooler_LK permission set *
- I wrote /lpb
- No Permissions
Expected behaviour
I think the Plugin is how broken....
Description
Please add an config, wich manage all about prefixes for the tablist and the chat and
over the name, is over the skin ingame.
- Please don't ignore the issue template
- Update LuckPerms https://luckperms.net/download
The bug has been resolved in the latest version.
LuckPerms does not manage tablist and chat formatting itself, that is the responsibility of third-party plugins, so if you desire this feature, you would be best to ask the author(s) of the third-party plugin that you have chosen to use.
It would be much more beneficial, if you haven't already, for you to ask for support with this in our Discord server. You can join it here, I'm sure one of the helpers would be happy to help you out.
LuckPerms already has support for Redis messaging built-in, I don't see why this would be necessary for the moment.
Description
Title
Proposed behaviour
Make command like /lp promote to allow you to easier promote and demote people in game cause rn its a bit of a pain, especially if they have a high rank cause then you have to do the command for every rank
Love the web editor btw
There is a set track command for you to set it directly a user to any rank in a track. See https://luckperms.net/wiki/Parent-Commands#lp-usergroup-usergroup-parent-settrack-track-indexgroup-context
I'm not talking about redis messaging, i'm talking about multiproxy environments in velocity.
At this moment if you have multiple proxys you can't specify a proxy context in luckperms.
Actually, you can. Proxy context is basically server=proxyname and world=servername. You can see https://github.com/lucko/LuckPerms/issues/1668
Please add a Placeholder for the displayname maybe %luckperms_displayname%
Description
Hi, I have a problem with the latest build of Luckperms, on spigot server 1.13.2
If I put the group Founder, when I exit the game and re-enter, I find myself automatically no longer Founder, but the default group. I also tried on spigot 1.8.8, and everything works perfectly.
The problem there is only on 1.13.2
Reproduction steps
Use /lp parent set .
Exit and re-enter the server.
Luckperms version : v.5.3.42
The Founder group is just an example, it can be any group.
Btw my luckperms is the latest.
so i go to the editor make changes to the default group and i need to save it so i do i get the code thing and i paste it into my game. it said "No changes were applied from the web editor, the returned data didn't contain any edits." ok so i go on my alt account and it did not work.
Reproduction steps
I went to the Luckperms editor after i did /lp editor, i changed the default group with some commands i added, i saved it, i got hthe command which ...
I hope you are pressing the + button on the right when adding permissions. I suggest taking screenshot/short video of you adding and saving perms. The editor link and apply edits code is safe to share.
Description
When I start the proxy running on latest Waterfall, I got an error message.
Reproduction steps
Configure the database settings and start the server.
- Open the config.yml file and set example to true.
- Restart the server
- Run /lp user example permission set x from the console
- See error
Expected behaviour
I thought it works.
Environment details
- Server type/version:
Waterfallrunning version1.8-1.16.5build427 - L...
You database user permission is wrong, isn't a luckperms issue. You can see https://luckperms.net/wiki/Storage-system-errors or google on how to set user access to db tables.
So now it connects to the database on the proxy, but not on the sub-servers.
https://gist.github.com/LeBaasti/ad576892eb2fc38d73a6782accb78e83
Description
Sadly luckperms doesn't really have any "punishment" for not configuring weights and having wrong primary group of users. However, this is a problem for plugins that take primary group from LP and further use it, as wrong group is picked and plugin does not work as expected. A good example would be my own plugin, which takes primary group of users and then sorts players based on it. By now we have had hundreds of users asking for help why is sorting not working, with the most...
No, bcu the error isn't caused by luckperms.
So I wanted to have a context to check if the player is in a specific group. I tried to put in this:
placeholderapi: true
placeholderapi-placeholders:
allowflight: "%player_allow_flight%"
#plus: "%luckperms_in_group_plus%"
#premium: "%luckperms_in_group_premium%"
#ultra: "%luckperms_in_group_ultra%"
#super: "%luckperms_in_group_super%"
#legend: "%luckperms_in_group_legend%"
But when someone is present in the server, i get a whole bunch of errors
[14:18:54] [User Au...
It seem like whatever plugin that handles %player_allow_flight% placeholder checks permission to resolve its value which then luckperms use the placeholder to resolve its value causing endless loop. Not sure if there is anyway to fix it tho...
hopefully there is. idk tho
Unlikely to be solved, unless you can prove that resolving placeholder %player_allow_flight% does not have permission to check involved.
https://github.com/lucko/LuckPerms/blob/ad49508b745a74644a919c858540311098f91b42/api/src/main/java/net/luckperms/api/context/ContextCalculator.java#L51-L53
what im trying to do is to have a command that promotes someone if they have a particular rank. Lets say I have a track with:
1-->2-->3-->4-->5 where 1,2,3,4,5 are the ranks. a user is on 2, then he purchases some package that upgrades him to lets say, rank 4 only if he is in rank 3. not that I cant manually enter the command, but I'm buycraft to settle the commands for me, and I do not have a way to check if the user inherits the correct rank. is there any way going about this, because I j...
nvm i found a way about it, but idk if this is an issue still
Description
I was wondering if it would be possible to add a /lp search type feature but instead of searching for permissions, it looks at meta (when I say meta I am talking about meta set commands etc)
Proposed behaviour
This will allow server owners/admins to quickly search for a specific meta key when needed.
Do you want to return a set of permissions with the specific meta key set?
The web editor offers this but would probably be good for the plugin to do as well.
The search command can also search with lookup wildcards in the exact same manner one does with bulk updates, you'd run something like /lp search ~~ meta.<key>.%
Thank you for the super fast replies @Turbotailz @emilyy-dev /lp search ~~ meta.<key>.% is 100% what I was looking for, thank you so much!
Description
I have the issue where I can't use luckperms with craftbukkit, I get the errors pasted in the pastebin.
https://pastebin.com/9zfgu2t2
Reproduction steps
Luckperms does not make a config and does not start, I don't know why luckperms does this. I do not know how to reproduce this error.
Expected behaviour
I expected luckperms to work normally like it did every time I set up a bukkit server.
Environment details
Current LP version: LuckPerms v5.3.42 ...
Description
In #2876 you said that you would want to wait for WaterdogPE to be stable and as of commit ab9583b, WaterdogPE has been marked as a stable release, as well as commit 22a3e31 adding the [PlayerPermissionCheckEvent](https://github.com/WaterdogPE/WaterdogPE/blob/master/src/main/java/dev/wat...
Description
When shutting down my server, LuckPerms sends the following error: https://hastebin.com/urafirumuz.md
Reproduction steps
I do not know exactly how to reproduce it aside from turning off my server.
Expected behaviour
It would be expected to not have these errors, but no issues have been noticed yet.
Environment details
Tuinity 1.16.5 latest build
Java 8
LuckPerms v5.3.42
MySQL Database
https://hastebin.com/urafirumuz.md
Any ...
Description
LuckPerms commands are not working in Fabric.
Reproduction steps
Run /lp + anything
Expected behaviour
I expected it to work like in Spigot I guess?
Environment details
- Server type/version:
Fabricrunning version1.16.5build??? - LuckPerms version:
5.3.9
Any other relevant details
It just says [LP] Running LuckPerms v5.3.9. every time I run a command
As per the usage guide (https://luckperms.net/wiki/Usage), you need to give yourself permissions to use LP from the server console by running lp user <user> permission set luckperms.*
Thanks! Sorry for not reading the guide, I thought it would be like Spigot and give opped players perms automatically.
In the meantime, you should also update all these dependencies ;)
https://github.com/lucko/LuckPerms/blob/master/fabric/build.gradle#L15
Luckperms is having issues with viaverison as they changed somethings of their api.
- Follow the issue template, do not ignore it! It helps us help you
- Update LuckPerms https://luckperms.net/download
I can confirm this for the latest luckperms release 5.3.42 and ViaVersion 4.0.0.
ViaVersion changed some things in their api and luckperms needs to be updated.
You can find the changes made to the ViaVersion API here: https://gist.github.com/KennyTV/3778685985ddc45bd99e003191ff02eb
Affected Platform: Bukkit
Temporary build with this PR applied:
LuckPerms-Fabric-5.3.43.jar.zip
Description
When my server starts, luckperms not loading
Environment details
- Server type/version:
Paperrunning version1.12.2build1618 - LuckPerms version:
v5.3.42
Any other relevant details
Error when starts server
[16:48:24] [Server thread/ERROR]: Error occurred while enabling LuckPerms v5.3.42 (Is it up to date?)
java.lang.NoClassDefFoundError: me/lucko/luckperms/lib/caffeine/cache/Caffeine
at me.lucko.luckperms.common.util.Caffe...
Just been asking about this is in the Discord server, and then checked here...
Definitly would love to see a Filter command as above where I can use it to check if a user has a group and then let them access something according to it!
Using a CommandSign to check if user has a specific rank/group and then allowing the command to run if they do.
That would be amazing !
nvm i found a way about it, but idk if this is an issue still
What was your fix for this??
Description
Hi. I have MongoDB in my LuckPerms config and it was working well, but now it has been throwing this error recently, and I don't know why.
Reproduction steps
- I connect luckperms to MongoDB database
- I turn on the server
- The error
Paper: 1.8.8
LuckPerms version: 5.3.42
Your DNS is having issues by the looks of it, that's outside of LP's control. Ensure your network connection is working properly.
I have my server in a hosting company, so i can't check my network connection
Talk to their support then, nothing LP can do about it.
====Error====
java.lang.NullPointerException: null
at me.XStudio.XChats.methods.LuckPermsAPIUtils.hasPermission(LuckPermsAPIUtils.java:15) ~[X-Chats.jar:?]
at me.XStudio.XChats.methods.CommandUtils.execute(CommandUtils.java:31) ~[X-Chats.jar:?]
at net.md_5.bungee.api.plugin.PluginManager.dispatchCommand(PluginManager.java:207) [server.jar:git:BungeeCord-Bootstrap:1.17-R0.1-SNAPSHOT:633ff1c:1578]
at net.md_5.bungee.api.plugin.PluginManager.dispatchCommand(PluginManager.java:157) [server.j...
This is caused by the Adventure library platform implementations, KyoriaPowered/adventure-platform, specifically BukkitFacet$ViaHook:L347 not cooperating with the 4.0.0 API of ViaVersion. Not technically an issue to do with LuckPerms, a PR needs to be made to Adventure Platform.
@Aurelien30000 In the meantime, you should also update all these dependencies
That needs to be done eventually, but changing the def minecraftVersion might make this mod no longer compatible with 1.16. I think it is better if someone who knows how to update the CI/CD changes the dependency versions, because it will also require Java 16. So, I won't add it to this pull request.
There were little changes between Minecraft 1.17-rc1 and 1.17, and I can confirm LuckPerms still works with...
Right, but I'm unsure remapped methods still work on 1.17.
Thanks for this - I will merge once I have a spare moment to ensure Jenkins is up-to-date and configure a different Gradle install
Hey, my suggestion for people wanting to use permissions on Forge servers is to install Sponge. :)
SpongeForge brings a few issues with it. There are communities out there that are looking forwards a forge only server and simply do not use sponge.
Description
Servercrash on startup.
Reproduction steps
Server crashed on startup with error: exception in Server tick loop.
Expected behaviour
Environment details
Server: Fabric 0.11.3 - MC-Version: 1.16.5
Mod Version: 5.3.45
crash-2021-06-12_00.47.04-server.txt
Any other relevant details
points for being easy to read. 👏🏼 👏🏼 ☝🏼
Hey, I was wondering how can I get the luckperm bungee version when the latest version of bungeecord was the #1119?
I don't know if my question is understandable but I'm using the #1119 version because all my server are on 1.7.10 and I'm trying to find the version of the luckperm bungee who's working with.
Issue #1119 is fixed a long time ago. What exact issue are you facing with luckperms on bungee? I suggest also following them issue template.
Lol you meant bungeecord build #1119 not a luckperm issue. Use https://papermc.io/downloads#Travertine for bungee to support 1.7.10 servers.
nvm i found a way about it, but idk if this is an issue still
What was your fix for this??
@KKYH246 ???
when a player joins my server i have this error in the console and i can't use luckperms in the game
`[10:00:35 INFO]: UUID of player emo14 is 4bac439d-34d2-39bf-8e44-c7601dd8fffe
[10:00:35 ERROR]: Could not pass event PlayerJoinEvent to LuckPerms v5.3.3
java.lang.NoSuchMethodError: us.myles.ViaVersion.api.Via.getManager()Lus/myles/ViaVersion/ViaManager;
at me.lucko.luckperms.lib.adventure.platform.bukkit.BukkitFacet$ViaHook.apply(BukkitFacet.java:346) ~[?:?]
at me.lucko....
Update to the latest version
Doesn't seem to be a LuckPerms issue
Not being caused by LuckPerms (and you ignored the issue template).
I've published a new release with this fix included (it's been fixed in dev builds for a little while)
How are you shutting down your server?
Do you have any plugins which use the LuckPerms API to load user data on shutdown, perhaps?
What server version / type are you using?
So I wanted to have a context to check if the player is in a specific group
Fundamentally, this is not going to be possible, unless the group membership check operates regardless of contexts.
I'm not sure a warning / error message is the best fix.
It is perfectly valid to have a setup without any group weights - primary groups are a concept which I don't really like to encourage (this is partly why they are somewhat hidden away and minimalised in LuckPerms)
If it is causing you a problem in your own plugin, perhaps a good solution would be to detect it (using the LuckPerms API, or otherwise) at that end, and print an error message accordingly.
Check your console for any errors, sounds like it's failing to save to storage.
Users do not have a display name within LuckPerms.
~3 year old comment still holds true as ever 😆
In the consolel, there is no error, and the problem is only with spigot 1.13.2
LuckPerms-Bukkit-5.3.47-#1345
Description
getting errors in Spigot 1.17
Reproduction steps
- Added latest jar
- Started the server
https://paste.helpch.at/mozuhecuvi.sql
Expected behaviour
No errors on bootup
Environment details
- Server type/version:
ExampleSpigotrunning version1.12.2build??? - LuckPerms version:
v???
LuckPerms-Bukkit-5.3.47-#1345
https://paste.helpch.at/mozuhecuvi.sql
Any other relevant details
...
I think legacy extensions no longer work on java 16 and doesn't look like it's going to be supported, since it's legacy.
What server version / type are you using?
i am using the latest 1.8.8 build of craftbukkit, straight from https://getbukkit.org/
But if not LuckPerms. Which mod then? When I remove Luckperms then the Server runs perfectly.
Any specific reason you're using Bukkit over Spigot, or Paper?
guess I will have to see if there is a work around
the default assignment is rule2: if: lacks: <vanilla/group.villager> & <vanilla/group.traveler> & <vanilla/group.farmer> & <vanilla/group.miner> & <vanilla/group.hunter> & <vanilla/group.pro> give: - vanilla/group.villager
Description
I want to convert my data i have in h2 to mysql
is this possible? (note i'm using github as i don't have discord)
there was no need to find a work around the legacy extensions still worked I had two of one
Any specific reason you're using Bukkit over Spigot, or Paper?
no, if it is bukkit's fault, i could just change it.
tested dident work
Description
When i run /lp and /luckperms it get nothing not papper saying that the command dosent exist or luckperms giving me anything
Reproduction steps
- open chat
- type /lp
- get nothing in the chat
Expected behaviour
i get a message telling me that i shuld run /lp help or that its tellimg me i dont have permision to run anything else and tell me what version of luckperms i run
Environment details
- Server type/versi...
I tried to replace all the language files in the Translations folder, but they could not be changed
@lucko I noticed that you closed a lot of these issues without adressing them properly. You can easily reproduce this by creating a free cluster on MongoDB Atlas and using the srv connection string in the config.
IMO it is not an issue with the driver but rather the way your plugin handles MongoDB connection strings.
You should be able to just paste mongodb+srv://dbUser:<password>@mycluster.awfcu.mongodb.net/myFirstDatabase?retryWrites=true&w=majority for example and be fine. The issi...
Description
There appears to be an issue relating to SSL using TLSv1.2 or higher. TLSv1.2 and higher is required for both Java 16 (requirement for Minecraft v1.17) and MariaDB v10.5.
Reproduction steps
- On the server, setup MariaDB v10.5 and configure to use SSL
- Using MariaDB v10.5, set up a luckperms user requiring an SSL connection to log in.
- On the client side, configure to use SSL to log in to server. Confirm that you are able to do so from the client machin...
Description
As title states, when doing a lookup using DataTypeFilter.TRANSIENT_ONLY it does not seem to check group inheritance.
Reproduction steps
- Create a new LP group called 'test'
- Set group 'test' as parent of 'default' group with a group weight of -100
- Apply transient permission to group 'test'.
- Perform a transient permission lookup against the 'default' group for the permission added to 'test'. This lookup should be using DataTypeFilter.TRANSIENT_...
Pretty much just proposing that we had the constraints used in the bulk update to the LP user clear command so we can set it up to clear all permissions except for certain ones
Proposed behaviour
So it would work like
Lp user clear != Group.admin
So what this would do would remove all the permissions except for the admin group off the player
Description
Able to use Luckperms with Minestom
Proposed behaviour
This will have to ability to use Minestom.
Description
Context groups, similar to permissions groups. As things are, if I wanted to add a large set of contexts onto a set of existing permissions, I can either type them both out individually, or delete them and re-add them with context. If I am simply adding a new permission with those same contexts, I need to type them all out again regardless. Adding or removing a context from existing permissions is also a bit of a pain if there are more than a handful of permissions involved. ...
Description
One of these every 30 seconds on a quiescent server (ie., no players connected):
[17:01:11] [ForkJoinPool-3-worker-53/WARN]: java.lang.RuntimeException: Exception occurred whilst generating event instance
[17:01:11] [ForkJoinPool-3-worker-53/WARN]: at me.lucko.luckperms.common.event.EventDispatcher.generate(EventDispatcher.java:122)
[17:01:11] [ForkJoinPool-3-worker-53/WARN]: at me.lucko.luckperms.common.event.EventDispatcher.post(EventDispatcher.java:12...
WARNings have disappeared with Spigot 1.17-3151. Leaving the issue open for someone to decide if that change makes sense.
Have you run /reload on the server or used "plugman" to reload LuckPerms?
still an on-going issue with latest townychat version & this, if anyone is still tracking this issue
Please open a new issue.
And follow the issue template with explain of how luckperms is potentially causing such an issue.
Description
Could not pass event AsyncPlayerPreLoginEvent to LuckPerms v5.3.48
java.lang.NullPointerException: null
Reproduction steps
- Start the server
- Connect to server
- See error
Environment details
This server is running Paper version git-Paper-"558be4b" (MC: 1.17) (Implementing API version 1.17-R0.1-SNAPSHOT)
LuckPerms v5.3.48
https://gist.github.com/WhiTe-Yak/d280094860ff0484b98958150cc2d9e6
Does this happen on 1.16.5?
Description
I'd need a placeholder which outputs the weight of the highest group the player has in track X.
This can be used for automated group sorting by weight in plugins like TAB - instead of manually specifying the group names in the sorting list.
### Description
I've been doing some hobby-support in the LuckPerms Discord lately and it appears that there is a common misunderstanding regarding tracks using the editor. As soon as people assign group weights, the editor will, smart as it is, sort the group by weight, highest up top, lowest in the bottom in the 'Groups' section.
Once people advance enough to use tracks, the order in which the tracks are being dragged is lowest up top to highest in the bottom, exactly the other way a...
I think the order really is quite trivial, I'd say number the tracks with something like this for each list item in track list.

a problem that occurs when joining in the Warterfalls version and in the Flamecord version (waterfall fork)
in version 5.3.40 the error was not only in 5.3.48
java.lang.Exception: null
at me.lucko.luckperms.bungee.listeners.BungeePermissionCheckListener.onPlayerPermissionCheck(BungeePermissionCheckListener.java:67) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl....
Command:
PlayerName: 我的世界
'/lp user 我的世界 permission info'
It will show:
'我的世界 is not a valid username/uuid'
Minecraft only supports a-z, A-Z, 0-9, and _. You can set allow-invalid-usernames: true in the config although I wouldn't be surprised if it breaks something.
Description
- permission node does not work in luckperms
Reproduction steps
- /lp user permission set * true
- See error
Expected behaviour
should have permission to everything
Environment details
- Server type/version: Paper version git-Paper-"47605b8" (MC: 1.17) (Implementing API version 1.17-R0.1-SNAPSHOT)
- LuckPerms version: LuckPerms-Bukkit-5.3.47
Any other relevant details
- See error
What is the error?
Also * may not mean every permission depending on how your setup is. https://nucleuspowered.org/docs/nowildcard.html
- See error
What is the error?
Also * may not mean every permission depending on how your setup is. https://nucleuspowered.org/docs/nowildcard.html
actually, no error is produced, it just that even after granting * node, I still wouldn't have access to commands, and to second point, it is not just a problem with one plugin, it is a problem with all the plugin i currently have installed, even including the command provided by PaperMC and Mojang, this is really awkward since I...
wrong repo -> lucko/LuckPermsWeb
Description
I am getting the following error in my server console.
https://gist.github.com/KolakZ/d18a75862d566df6b242d67ef5dfd736
Environment details
- Server type/version: `Tuinity Build #239"
- LuckPerms version:
v5.3.48
hey there 1.16.5
there isthis error while editing
[19:21:09] [Server thread/INFO]: RIPISDEAD issued server command: /lp editor
[19:21:19] [ForkJoinPool-1-worker-1/WARN]: [LuckPerms] Command execution [editor] has not completed. Trace:
java.base@16.0.1/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
java.base@16.0.1/java.net.InetAddress$PlatformNameService.lookupAllHostAddr(Unknown Source)
java.base@16.0.1/java.net.InetAddress.getAddressesFromNameService(Unknown Source)...
This was opened in early days of 1.17. Changes to Spigot and/or other plugins resolved the issue. It has not recurred.
Description
每次开服务器它就一直在加载配置,无论我重新下载jar,重启服务器都没用,我等了一个下午也还是在加载配置
When my server starts, luckperms is just loading configuration all the time, and doesn't stop loading
System Info: Java 16 (OpenJDK 64-Bit Server VM 16.0.1+9) Host: Windows 10 10.0 (amd64)
Loading libraries, please wait...
[22:05:38 INFO]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftser...
When I want to use this placeholder, the console gives an error as NULL even though the player has a temporary permission.
Console: https://paste.lucko.me/Qha0H5NJJy
Please, do not ignore the issue template, and provide as much info as you possibly can
Description
As far as I'm aware, this mod is only for 1.16 for fabric. When is it getting 1.17? I haven't tested it yet though
Proposed behaviour
It gets support for 1.17
I think it works tho, even tho the actually API depend is not updated to 1.17, as long as no breaking change I don't see an issue.
[lucko/LuckPerms] New comment on issue #3071: Luckperm command dosent work in mohist 1\.16\.5 jre 11
mohist isn't a supported server software.
[lucko/LuckPerms] New comment on issue #3071: Luckperm command dosent work in mohist 1\.16\.5 jre 11
mohist isn't a supported server software.
ok thx
Description
Proposed behaviour
You can just create a group and make other groups/users inherit from it? Unless you are taking about some more complex nested folders implementation.
I more so mean folders of grouped permission nodes within one specific group/rank. This would be useful in organising plugin-specific permissions for a particular group/rank without creating an entirely new group itself.
You can just create a group and make other groups/users inherit from it? Unless you are taking about some more complex nested folders implementation.
I hope you can elaborate, currently your suggestion is very very vague.
I hope you can elaborate, currently your suggestion is very very vague.
Apologies I accidentally clicked to post pre-emptively
I'd rather see this implemented as a system property check instead of an additional file, similar to the server option:
Something like....
diff --git a/common/src/main/java/me/lucko/luckperms/common/config/ConfigKeys.java b/common/src/main/java/me/lucko/luckperms/common/config/ConfigKeys.java
--- a/common/src/main/j...
That could work. I am confused about how this could be done securely, however; my understanding is that to set a system property in such a way, there are two possible paths:
- Use the command line interface and specify it as an argument (e.g.
java -Dluckperms.database.password=toor server.jar)- This is problematic because the password is visible through inspection of the process (on Linux,
cat /proc/$PID/cmdline; on Windows, with procexp64.exe from SysInternals)
- This is problematic because the password is visible through inspection of the process (on Linux,
- Use `java.ut...
this is still happening with Flamecord
Description
When I run /stop, the server saves chunks and then says [Server thread/INFO]: Thread Query Listener stopped, which is usually the last line before the process exits, but with LuckPerms installed, the process gets stuck there and never exits.
Reproduction steps
- Install LuckPerms on Fabric 1.17
- Start the server
- Run /stop
- Observe that the server gets stuck on shutdown at
[Server thread/INFO]: Thread Query Listener stoppedand the process stays runn...
I agree with @emilyy-dev and @underscore11code that LuckPerms has no reason to involve itself in this, as it is the fault of the plugin developers (in this case the developers of WorldEdit, one of the best plugins ever) for not using permissions to limit Tab Completer functionality. There is nothing LuckPerms can (or at least should) do about that. But it's cool that you made a plugin to solve this problem @NotStarRift ! I am having the same issue, and it is very frustrating. Can you provid...
Description
Running the server with Tab Modifier crashes using LP5, I have tried all combinations of with and without both default and legacy LP extensions.
Reproduction steps
Install latest LP with both extensions added;
Install latest Tab Modifier;
Run server
Expected behaviour
Should use LPAPI from legacy.
Environment details
Data Center in New York
Rapid Deploy Server - Intel Xeon E5 1650 V3 64GB (PNJ)
- Server type/version: spongeforge-1.12.2-2838-7....
Tab modifier needs to update. It's using outdated luckperms API.
This is why i noted using the LP extensions; "An extension for LuckPerms v5, which implements the legacy v4 API."
Actually, you are using a very old LP version. Update first and try https://luckperms.net/download. But Tab modifier seriously needs to update.
Thank you, I really need to get into the habit of not relying on Sponge Ore to post most recent updates. Tab Modifier is an abandon project, its unique and I'm trying to squeeze as much use of it as I can, I will update to latest dev build and repost here.
No change, same log and crashreport. Do you have any ideas on how to delay Tab Modifier from being read to AFTER the extensions are loaded; because right now they are useless due to how fast its crashing.
I dont code sponge, but in general, the plugin that uses the API needs to tell the server to load after the API they depend on, LP cant really control that order.
Ok, I will go and remove Tab Modifier's dependencies and report back, didn't think about that until now. Or as this is really not a LP issue you can feel free to close; if its still open ill share if this works or not.
The plugin 100% just doesnt work with Sponge7.3, I appreciate your help with this though. kudos!
Hello
ave same error, but papermc 1.17, luckperms 5.3.50, java version "16.0.1" 2021-04-20
`[06:53:55] [Server thread/ERROR]: Error occurred while enabling LuckPerms v5.3.50 (Is it up to date?)
java.lang.NoClassDefFoundError: me/lucko/luckperms/lib/gson/JsonParseException
→ at me.lucko.luckperms.lib.adventure.text.serializer.gson.GsonComponentSerializerImpl$BuilderImpl.build(GsonComponentSerializerImpl.java:149) ~[?:?]
→ at me.lucko.luckperms.lib.adventure.text.serializer.craftbu...
I found an interesting subreddit post where someone posted a solution to this problem: use the PlayerCommandSendEvent to remove commands that would otherwise be sent to the player by other plugins. I was able to confirm that this is possible. Even the minecraft and bukkit commands are sent regardless of user permissions. You can set the tab-complete config setting in the `spigot.yml...
Description
Api seems to never be enabled on newer versions. Confirmed all interactions with the LuckPerms api take place after onEnable, along with making sure the plugin.yml specifies a dependency on LuckPerms. The same code has been used since 5.2.xx and has never had an issue.
Reproduction steps
- Place LuckPerms dependency in plugin.yml
- Attempt to build a MetaNode onEnable
Expected behaviour
Documentation states that the api should be available to ac...
Can you show your full startup log?
Can you show your full startup log?
Gist updated to include full startup
Make sure you are not shading the API and the dependency is declared as compileOnly (if you're using gradle) or scope provided (if you're using maven)
Make sure you are not shading the API and the dependency is declared as compileOnly (if you're using gradle) or scope provided (if you're using maven)
100% what it was. Had some gradle issues importing so I changed keywords around and didn't catch the shade. Thank you :P
Description
LuckPerms support Sponge API-9
Proposed behaviour
Please upgrade luckperms to api-9!
Hello, today I came across this error on my server running luckperms. This error happens when you just run "/". As error message it gives me:
[Server thread/ERROR]: Could not pass event PlayerCommandPreprocessEvent to LuckPerms v5.3.47
org.bukkit.event.EventException: null
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[server.jar:git-Spigot-dcd1643-e60fc34]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[server.jar:git...
I think it works tho, even tho the actually API depend is not updated to 1.17, as long as no breaking change I don't see an issue.
No, I saw that there was a recently (27 days ago) merged patch that fixed a crash for 1.17 but afaik it's not in any release version.
Yea its fixed and can be downloaded at https://luckperms.net/download
so why does it still say 1.16.4?

API dependency is not updated to 1.17, so officially it's not running on 1.17. But there is no change that is breaking. (or at least those has been workaround as you stated) Are you facing an issue with luckperms on fabric?
Description
Starting in Velocity 3.0.0, Velocity now supports handling events in an truly asynchronous matter. In particular, Velocity now has the ability to wait on a CompletableFuture that must complete (see Javadoc for more information and also the Velocity wiki) and this would be...
I don't think security of the system properties approach is an issue - if another process is able to read that information then it can most likely read the config file from the filesystem too.
My aim here is to keep the diff relatively small considering the feature is particularly niche.
Hello
Have the same error, but papermc 1.17 git 79, luckperms 5.3.50, java version "16.0.1" 2021-04-20
With luckperms 5.3.3 its ok.
@X3n044 That is not the same error - please try deleting the /libs directory then restarting.
re: this issue - I attempted a lazy fix (see above) but since reverted it because it was ugly and making checkstyle tests fail.
I don't really have the time to put more energy into this at the moment - sorry - I suggest you just update to Spigot or Paper, as that will fix the issue also.
You ignored the issue template, and have given very little information for me to help you with... not much to say.
This is a driver and/or configuration issue with your MariaDB instance.
TRANSIENT_ONLY will only traverse group inheritances set transiently.
A nice idea but in my opinion this is a bit too niche for inclusion. Perhaps the web editor can be of some help to achieve this action more swiftly.
I'll accept a good PR implementing this.
Interesting idea - but I can't think of many occasions where you'd need to use such a large intersection of contexts where a group would be useful / needed? Perhaps you could give an example?
Placeholder requests go on this repo instead: https://github.com/LuckPerms/placeholders/
PRs preferred! I try to implement requests when I have the time, but often they are rather specific/niche - like this one - and I have to prioritise.
Please enable debug-logins in the LP config, then reboot.
If the issue occurs again, please then provide a full server log file.
Sometimes you need to grant the specific permission instead of just a wildcard, depending on how the plugin author has defined their permissions (or the way in which they check)
Without you being any more specific, I can't help further.
Try setting your machines DNS server to use Google/Cloudflare instead, use 8.8.8.8 or 1.1.1.1
If you want further organisation, just use subgroups.
e.g.
/lp group admin parent add admin-worldedit
/lp group admin-worldedit permission set worldedit.something
/lp group admin-worldedit permission set worldedit.somethingelse
...
Either you're using a non-standard server jar, or you have a plugin that is doing something very strange with event listeners.
bukkit.metrics.craftbukkit._b.pc should not be there, no idea where it came from though.
I only support one version of each platform at any one time.
When Velocity 3.0.0 is released and being encouraged for use, I will update LuckPerms (and drop support for 1.x.x).
I'd appreciate any guidance you're willing to give as to when the best time for this is.
You can show your support for this by reacting with :+1:
I'm willing to attempt an implementation (or accept a PR) if there is enough interest.
Someone attempted to make a fork already you could look at what they did https://github.com/Project-Cepi/LuckPerms
Disclaimer i just found this and i did 0 work into this. This may not be fully done and credit should go where credit is due.
When Velocity 3.0.0 is released and being encouraged for use, I will update LuckPerms (and drop support for 1.x.x).
Velocity 3.0.0 is already released and we are encouraging people to use it - however, Velocity 1.1.x will be officially supported until MInecraft 1.18 is released to give server owners and plugin developers time to update. So the best time to make the move is January 2022, or you can create a seco...
Description
Starting the server will result in LuckPerms spamming console with IllegalStateException: zip file closed when checking permission nodes in plugins. The server will then crash when finished loading with the following exception:
Description: Exception in server tick loop
java.lang.IllegalStateException: zip file closed
at java.base/java.util.zip.ZipFile.ensureOpen(ZipFile.java:828)
at java.base/java.util.zip.ZipFile.getEntry(ZipFile.java:327)...
I was confused between Velocity 3.0.0 and 4.0.0 - my apologies.
I can see that Velocity 3.0.0 is being advertised as the current stable build, so I will update.
Description
Include LuckPerms ExtraContexts (https://github.com/LuckPerms/ExtraContexts) in LuckPerms itself as some of the extra contexts (especially the worldguard ones) are extremely important to some servers and including them in the main LuckPerms plugin would make them easier to keep updated and would make the entire LuckPerms "Experience" more integrated and in my opinion better.
This removes the need to have an additional add-on for an in my opinion very important feature.
...
Tnx man it get solved after updating
On Fri, Jul 9, 2021, 03:18 lucko @.***> wrote:
Try setting your machines DNS server to use Google/Cloudflare instead, use
8.8.8.8 or 1.1.1.1—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/lucko/LuckPerms/issues/3087#issuecomment-876792424,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ASHNDQCEYS3XCXXNTSTPT2TTWYTMHANCNFSM47IEWARQ
...
Description
Server 1.16.5 crashes on getting LuckPerms rights tested with Airplane and Purpur kernel. Java 16
Reproduction steps
In my case, when I write /tab reload, the server freezes and crashes.
Plugin developer TAB told to unsubscribe to you
Expected behaviour
Environment details
- Server type/version:
Airplane and purpurrunning version1.16.5build9(Airplane) or 1171(Purpur) - LuckPerms version:
v5.3.51
Description
whenever i use the command /lp edior this error pops up and i cant use it
BigWillyBilly69 issued server command: /lp editor
[05:22:04] [luckperms-scheduler-worker-2/WARN]: [LuckPerms] Command execution [editor] has not completed. Trace:
java.base@11/java.net.PlainSocketImpl.socketConnect(Native Method)
java.base@11/java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:399)
java.base@11/java.net.AbstractPlainSocketImpl.connectToAddress(Abst...
Description
When promoting a user on a track twice there is a chance for an exception to occur.
Reproduction steps
I believe the issue existed because of promoting someone on a track twice which then caused some sort of error on Luck Perms and DiscordSRV having an exception triggered. So far I cannot replicate the issue and am unaware of the cause.
Expected behaviour
No console output, plugin behavior is normal just there is some sort of error triggered i...
Stop using this fucking luckperms . Its broken and annoying as fuck. Switch to permsissionsEx
Stop using this fucking luckperms . Its broken and annoying as fuck. Switch to permsissionsEx
Awfully unnecessary comment, issue was closed 2 years ago. Besides, luckperms is not broken. Rage some place else.
Description
Hello. I am using Minecraft 1.17.1, latest Carpet and latest LuckPerms. When you enter the command /player Alex spawn, which should spawn a fake player, an error appears in the chat, and an exception appears in the console if you enter the command /carpet superSecretSettings true in advance.
Reproduction steps
Install Carpet and LuckPerms on Minecraft 1.17.1, enter the command /carpet superSecretSettings, and then try to spawn a fake player using the command /play...
Description
Hello,
I was wondering if there a way to set custom static context via the api?
My servers are dynamic, and i am looking to set some information in context.json via the api.
You can’t set context.json. You can just register your own context calculator.
Guys, the old link has been deleted so heres the new one https://repo1.maven.org/maven2/net/md-5/SpecialSource/1.7.4/
Please try updating Paper to a newer build
Does it happen reliably every time you try to reload?
Your server can't connect to bytebin - the content storage facility used by the editor.
Are you sure it has an available internet connection? Perhaps a firewall rule is blocking it?
I've improved the error message.. but the cause is actually from eu.pb4.placeholders
There is a class for static contexts in the API: net.luckperms.api.context.StaticContextCalculator
Description
I have permission nodes in a group called plotperms and I use this group to give permissions to players to use in specific server/world contexts by adding it as a parent to the default group. In previous versions of LuckPerms this seemed to work fine, but I am setting up a new network and applying the same technique but the player is not able to inherit these permissions.
Reproduction steps
- Example permission of
plots.autoexists in the groupplotperms
2)...
I'm in Limbo here. Do I go with v1.1 or v3.0? It appears lucko is waiting for astei to reply?
This was resolved by deleting config.yml and regenerating a new one. I guess I modified something that broke context evaluation? Anyways it's fixed now.
LuckPerms as-is still works fine with 3.0.0. I've just been very busy and not given him a response yet.
I tried it from a clean install and I cannot use the lpv commands from rcon. Nothing happens when I try and set the initial permissions. Are you sure that it works?
Description
Gradle command "./gradlew build" throws an error stating:
$ ./gradlew build
←[1A
←[31mFAILURE: ←[39m←[31mBuild failed with an exception.←[39m
-
Where:
Settings file 'C:\Users\Njowi\Downloads\BuildTools\LuckPerms\settings.gradle' -
What went wrong:
Could not compile settings file 'C:\Users\Njowi\Downloads\BuildTools\LuckPerms\settings.gradle'.
←[33m> ←[39mstartup failed:
General error during semantic analysis: Unsupported class file major version 60
...
Ensure you are using Java 16 to build.
Each time you reload the TAB plugin, this happens through the command. The TAB developer told you to contact you to fix this issue.
Each time you reload the TAB plugin, this happens through the command. The TAB developer told you to contact you to fix this issue.
Please could you try testing using only Tab and LuckPerms installed.
If it still happens, please send a .zip of your plugins folder
Hey Guys!
I wanted to make an Citybuild based Server with Aternos.
So i got some plugins for the Server and for managing the permissions i choosed Luckperms.
One of the plugins was an Warp plugin so i set that everyone has the Permission to warp, but when my friend tested the server he can´t warp and it show the "error" You dont have the permission or something.
But the weird thing is all other Permissions work. And for the warp plugin there was only one permission so i cant´t choose a w...
Description
WHEN TALKING ABOUT PREFIXES I REFER TO SUFFIXES TOO
My idea is that you can create a list under "Tracks" named "Prefixes" where it works like the track drag and drop but instead of creating tracks you create prefix priorities. In other words, I suggested that you virtualize the "prefix.(number)" thingy and get rid of it.
Proposed behaviour
When you click this "Prefix" list, all prefixes FOR EACH GROUP, will display. When you click a group, you can chang...
Description
When you list permissions, parents, meta, etc., you should be able to hover over one item in the list, for example a permission, and see a Hover message telling you "Click to remove...". This doesn't work anymore after updating to 1.17.1 (from 1.16.5) (Clicking also doesn't generate the remove permission command like before)
Reproduction steps
- You can create a brand new 1.17.1 server with default settings, I tested different softwares (spigot, airplane, a...
So you tested on 1.16.5 and it works fine?
Yes, I forgot to mention it, I tested with 1.16.5 using the same brand new server setup (just deleted the world so it regenerates on 1.16.5 and swapped the jar), everything worked fine

Just to make sure I explained the feature I was talking about - it's this one (screenshot is from testing with 1.16.5 Airplane-Purpur)
Description
I cannot find the English language file to modify the messages, I can only see other language files.
Wiki says to import it?
Proposed behaviour
Have the language file easily accessible and editable
this would be useless for Fabric servers though
Well, it just needs its context implementation that's all. Things that are not dependent on other plugins such as gamemode or world should be built-in and I believe it's already present (at least for bukkit).
However, for other contexts, such as those related to worldguard will be dependent on worldguard plugin and may result in a maintainability issue. E.g. if worldguard API change, luckperms will need an update as well which doesn't make sense. These should then be implemented in a sepa...
I have already identified under what circumstances this happens. When the player does not have more than one right to the board in the TAB plugin.

If this Warp plugin only has 1 permission, and it's the only permission that is not working on your server, then it sounds like there is something wrong with your Warp plugin then, and you should maybe contact the author of that plugin...
Agree with @Chris6ix. Please look into what the actual warp permissions for that plugin is.
Luckperms also have a great built in feature to help you, see https://luckperms.net/wiki/Verbose
switched to using filter to replace tokens in resource files, rather than the previously used expand.
Why was this, out of interest? @BomBardyGamer
Other than that, looks good, Jenkins is ready for Java 16 + Gradle 7 so I can merge now 😄
Please add a way to delete all users from a specific group, or even better an option to delete everything after a certain date.
- You can remove a group from all users. See https://luckperms.net/wiki/Bulk-Editing
- you can set groups to expire at a certain time for each user with https://luckperms.net/wiki/Parent-Commands#lp-usergroup-usergroup-parent-addtemp-group-duration-temporary-modifier-context
- You can remove a group from all users. See https://luckperms.net/wiki/Bulk-Editing
- you can set groups to expire at a certain time for each user with https://luckperms.net/wiki/Parent-Commands#lp-usergroup-usergroup-parent-addtemp-group-duration-temporary-modifier-context
/lp bulkupdate all delete "permission == group.default" So that will work? Will it cause problems if I run the command when the server is online?
Someone has used an exploit to get the link to my servers web permissions editor and has changed and given people groups that shouldn’t have them. Pleas help.
Description
- Errors on Velocity start-up (see below)
- The permissions tree is empty (only root .)
Reproduction steps
- Install Velocity and LuckPerms-Velocity
- Restart the proxy
- Run /lp tree
- Tree is empty https://luckperms.net/treeview/V1GdGW1vdd
- See errors below
Expected behaviour
Environment details
- Server type/version:
Velocity 3.0.0 - LuckPerms version:
LuckPerms-Velocity-5.3.53
[10:21:05] [main/INFO]: Loa...
That is not quite how the editor system works. It is completely safe to share editor links in public, as people have to run the lp applyedits command for any changes to take effect.
Now that being said this calls you have bigger issues on your server/network, if someone was able to create an editor session and make changes you should be worrying about how they got access to it in the first place, and patch that pothole. Just as they ran the editor commands they could have also run any o...
Yes, this should work fine @lucko. I see the potential in a more deeper integration but this works for now.
My Dog Has Had My Prefix When I Name It I Think Its a Bug Because I have never seen it happen before
https://gyazo.com/fce8dc2a01c67b154c1c760925ef382c
If they exploited your server in such a way, you have bigger problems than luckperms.
I strongly believe you are using the plugin 'TAB'. If that is the case, please check out this article where it describes exactly this issue: https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Pet-name-fix
Hi so i encountered this problem with essentials permissions, i try disabling certain permissions "warps" for my members but they can still use them...

The ones in red are the ones they shouldnt be able todo but they can anyways...
According to essentials documentation https://essinfo.xeya.me/permissions.html, the permission node is essentials.warps.[warpname], warps with the s
ooo fuck i missspelled it lol
thanks alot sir!!!
Description
I got this error after using CrazyAdvancementsAPI
5.07 12:24:57 [Server] ERROR Exception occurred whilst loading data for 8069233e-5b25-410c-9475-daa6a044c365 - GamerCoder215
25.07 12:24:57 [Server] INFO java.util.concurrent.CompletionException: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database may be already in use: null. Possible solutions: close all other connection(s); use the server mode [90020-199]
25.07 12:24:57 [Server] INFO at me.lucko.luck...
Always restart the server, do no reload.
Description
I have online-mode=false in server.properties and LuckPerms won't let me join. How do I bypass this?
Reproduction steps
Set online-mode to false in server.properties.
Launch CraftBukkit Server (1.16.5).
Join on premium/cracked account.
Won't let you in.
Expected behaviour
Error should not pop up
Environment details
- Server type/version:
CraftBukkit/Bukkitrunning version1.16.5buildLatest at the time of 2021 Jul 16 - 11:09 AM - Luc...
Hi.
LuckPerms for velocity uses the lpv command tree.
However, velocity v3 is not working for me yet. There is an issue out for it already to be updated to work with v3.
Just for the record, the error still occurs with the latest 3.0.0/dev build (3.0.1-b51) released two days ago.
So One day I joined my server to see everything was griefed. I checked the console to see they have done world edit commands. but They should not have had permission. I checked the Luckperms editor and 3 people that are not staff on the server had OWNER rank.
I cant rly say the steps because IDK how they got owner
Erm... not give owner to random players???
Environment details
- Server type/version:
papermcrunning version1.17.1latest build - LuckPerms version:...
By the way the log is in the kitpvp server not anyother servers. other servers got griefd to
[14:53:59] [LoginProcessingThread/INFO]: UUID of player Asi33r is d318071e-f37d-3f9f-b991-04dcbcca479e This is an offline mode uuid. So there is 3 possible issue that are all unrelated to luckperms:
- You want the cracked client to join your server, so you allowed offline-mode UUID (you really shouldn't)
- Your backend IP is not secure behind firewall, so a player manage to bypass your bungeecord and join the server directly.
- A bungeecord config issue cause wrong uuids to happen, st...
How do i fix: Your backend IP is not secure behind firewall, so a player manage to bypass your bungeecord and join the server directly.
bungee mode was not enabled on 1 server but was on others so it is not: 3. A bungeecord config issue cause wrong uuids to happen, steps to check thingy.
How do i fix: Your backend IP is not secure behind firewall, so a player manage to bypass your bungeecord and join the server directly.
That is completely dependent on how your server is hosted. There is no one answer to it.
bungee mode was not enabled on 1 server but was on others so it is not: 3. A bungeecord config issue cause wrong uuids to happen, steps to check thingy.
One server having the wrong config is all that is needed to cause the problem. Assuming you synced permiss...
ok tank you for the advise!
Description
My English is really bad so I used google translator.
LuckPerms in combination with EssentialsX increases ping when changing the gamemode or when switching to another world. The more plugins are enabled, the ping jumps higher and it is quite bothersome because it causes temporary lag for a player.
Videos showing this:
LuckPerms and EssentialsX:
https://www.youtube.com/watch?v=00lfAOeiZdI
Only LuckPerms:
https://www.youtube.com/watch?v=g2Spht4Wtg4
Only Essen...
Likely just server lag, what is your server specs and also do send your startup log.
Server logs: https://pastebin.com/rR4wnxEB
OS: Ubuntu 20.04.2 LTS x86_64
CPU: AMD Ryzen 5 3600 (5) @ 3.600GHz
GPU: NVIDIA GeForce GT 710
Memory: 16384MiB - I used 2 GB for the mc server in the videos, but also tested it on localhost with 5 GB with a similar effect
I don't think that "updating to Java 16" can be considered a "minor tweak", I don't have any stats in hand but I think it's safe to assume that many servers that use LuckPerms don't run on Java 16.
Looking at the global bStats statistics for Bukkit, only ~46% of servers are running J16. We can assume that LP probably has a similar percentage.

And that is Bukkit only, there aren't any precise statistics over the other platforms LP runs on (bStats Sponge being opt-in doesn't really contribute to any safe assumptions)
Seems like a tab issue in that case.
I can't reproduce:
<img width="1156" alt="Screenshot 2021-07-30 at 10 12 46" src="https://user-images.githubusercontent.com/8352868/127630769-ead4fd3f-a527-401a-8305-a3fda180300b.png">
https://luckperms.net/treeview/R5EEhvOm6e
(you need to trigger some permission checks before the tree will be populated with some entries)
Try using a profiler like spark (https://spark.lucko.me/) to debug further.
You need to create a profile while the gamemode switch happens.
Velocity 3.0.1-b52
tree produced by lpv tree
https://luckperms.net/treeview/gTPQ2imKiz
Still can't reproduce even using 3.0.1-SNAPSHOT.
Could you try deleting the /plugins/luckperms/libs directory then restarting your proxy. Did you perhaps copy that over from a Bukkit server?
Could you try deleting the
/plugins/luckperms/libsdirectory then restarting your proxy. Did you perhaps copy that over from a Bukkit server?
I did -- not very wise. Problem resolved. Thanks.
Description
When using GeyserMC the users have a . (or whatever prefix you choose infront of their name). I noticed luckperms dont support this. I know that GeyserMC gives them a uuid of some sort as it works fine with some other plugins.
Proposed behaviour
This would allow for not only interacting with java players but bedrock players as well. For example I have a bedrock user called ".killalittle05" if support is added I should be able to do /lp user .killalittle05 info whi...
This is already a thing ;)
In your luckperms config in line ~633 you will find a setting called 'allow-invalid-usernames: false'.
When set to true, this should no longer be an issue.
Okay thanks! Wasnt aware but man that was a quick reply, is there somewhere where I can donate to support the project! :)
- Tobi
You could join the team of patreons here if you want: https://www.patreon.com/luckdev

Alright, thanks I did so!
Description
LuckPerms-Velocity-5.3.54 hangs the velocity proxy. The console does not respond.
Reproduction steps
- Update to LuckPerms-Velocity-5.3.54 from LuckPerms-Velocity-5.3.53
- Restart the proxy
- Observe that the console is hung
Expected behaviour
This issue does not exist prior to LuckPerms-Velocity-5.3.54, specificallyLuckPerms-Velocity-5.3.53
Environment details
- Server type/version:
Velocity 3.0.0 - LuckPerms version: `LuckPerm...
Confirmed fixed in LuckPerms-Velocity-5.3.55. Thanks.
I am using mysql as a database, this is headdump using spark.



Let me know if you want the whole 6gb dump.
[LuckPerms] Enabling LuckPerms v5.3.51
[10:43:35 INFO]: __
[10:43:35 INFO]: | |) LuckPerms v5.3.51
[10:43:35 INFO]: |_ | Running on Bukkit - Paper
[10:43:35 INFO]:
[10:43:35 INFO]: [LuckPerms] Loading configuration...
[10:43:35 INFO]: [LuckPerms] Loading storage provider... [MYSQL]
[10:43:35 INFO]: [me.lucko.luckperms.lib.hikari.HikariDataSource] luckperms-hikari - Starting...
[10:43:36 INFO]: [me.lucko.luckperms.lib.hikari.HikariDataSource] luckperms-h...
You need to create the database with MySQL. You can do this by typing CREATE DATABASE minecraft; in your MySQL terminal. Then, make sure that the user you're using for LuckPerms has privileges to access the database using something like GRANT ALL PRIVILEGES ON minecraft.* TO '<USERNAME HERE>'@'localhost';
Do I have to use a local database?Oh my goodness, that cloud database cost me two thousand dollars. I rented it for three years.
The installation and use of local databases are very prone to problems. . . .
The MySQL database I downloaded from the community has no way to install and use it normally. I'm really sorry, I have no way to use the local database.
Description
Initially the login procedure functions, but when the new entity is to be added, server responds:
{uuid} - Steve doesn't currently have data pre-loaded - denying login
The fake player won't spawn as expected, and carpet prints statements like "something unexpected occured".
I checked Issue#1531, and switched the item "debug-login", also modified the server property "online-mode" from True to false and back, but sa...
Forgot how but I managed to do just this with a few lines of code. It generated a list of permission nodes that you'd assign commands to in a yaml to associate with commands. Then those very commands override the default chat complete for players, depending on what permission nodes they had access to. I grouped them in lists for my rank ladder
Description
ref. title
Reproduction steps
- Install Bukkit LP on any Bukkit-based server
- Start up
- Give some permissions to a holder e.g. default group
- Run
/lp group default permission info - Hover and click events don't work on the permission nodes (same applies to anything else that's hoverable/clickable).
Expected behaviour
For them to work
Environment details
- Server type/version:
Paperrunning version1.17.1build157
...
I think it would be super useful to have an additional placeholder %luckperms_prefix_clean% that would simply return the player's prefix with no color codes (&d or &#FFFFF) for use in plugins that send messages in other mediums (such as DiscordSRV) or GUI management plugins that do not automatically convert hex codes or color codes in general.
- This suggestion belongs in the
LuckPerms/placeholdersrepo. - LP itself is not the one responsible for applying any formatting to placeholders, prefixes or anything, it just gives out the stored value raw (that's why it shows the way it does through DSRV).
You can currently achieve this with meta values and the [%luckperms_meta_<meta-key>%placeholder](https://luckperms.net/wiki/Plac...
Fixed in b3ebf202fd40762be6749791dd4d9ead72c9cb59 - thanks!
The English (native) language file is built into the plugin.
You can view it here: https://github.com/lucko/LuckPerms/blob/master/common/src/main/resources/luckperms_en.properties
This is also explained on the relevant wiki page: https://luckperms.net/wiki/Locale-and-Translations
Datapacks do not work with luckperms.
Using default settings of luckperms on fabric and datapacks cause datapacks to not be able to load correctly.
When it should work. The commands for the datapacks still exist but they just don't work.
Fabric 1.17.1 most recent build (I think).
- LuckPerms Latest for fabric
2021-08-07-5.log
(I download papi ecloud)
I try %luckperms_expiry_time_essentials.fly% in scoreboard but not working. Show empty.
https://hastebin.com/ibafagahus.md
I try DeluxeCommands and some errors:
https://hastebin.com/akemaqiviv.csharp
Description
I have a minecraft network that has ranks and was looking at the console and it just spams it so much! hastebin: https://hastebin.com/amohemewah.md
Reproduction steps
- just use mysql on multiple servers?
Expected behaviour
no console spaming and ranks syncing propely. <- sorry for bad spelling
Environment details
- Server type/version:
paper spigotrunning version1.12.2latest build - LuckPerms version: `latest'
- all other servers r...
Description
I run a couple of servers behind Velocity and want to use the RememberMe plugin to auto connect to the last connected server. But that also causes players to get connected into the lobby on a reconnect if they got sent there due to the actual game server going down.
I wanted to fix this by introducing a new permission to RememberMe rememberme.notracking which would be true for the lobby server.
Without any contexts set on ...
Using verbose to further inspect this issue indeed confirms that at the time when the permission gets checked neither the old nor the new world context are set.
https://luckperms.net/verbose/bwjkR0UD8f
note: I changed the onServerChange eventlistener to @Subscribe(order = PostOrder.LAST) but this didn't change anything.
Is there some way I can properly wait for LuckPerms to update contexts after a server change?
It should be invalidating when that event fires.
Does serverConnectedEvent.getPlayer().getCurrentServer().getServerInfo() return the expected value during that event?
Ah, I see - we should both (I think) be using ServerPostConnectEvent.
Can confirm that this fixed it.
(I also changed the event on the rememberme plugin to ServerPostConnectEvent)
[19:45:09] [Server thread/WARN]: java.util.concurrent.CompletionException: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
[19:45:09] [Server thread/WARN]: at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:314)
[19:45:09] [Server thread/WARN]: at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:319)
[19:45:09] [Server thread/WARN]: at java.base/java.util.concurrent.CompletableFuture...
Description
add rank colours so you can do /rankcolour so if you prefix was for example: [vip] you can change it to &6&l[&6&lvip&6&l] so it would be gold.
Proposed behaviour
It can change colours so the player can customize there rank how ever the like!
I got the same issue, sometimes it shows nothing when I try to parse someone with %luckperms_inherited_expiry_time_XXX%
very annoying
(I'm using LuckPerms-Bukkit-5.3.51.jar on paper 1.16.5)
Description
When running /lp editor, I get the following error. After a few moments of seeing the error, it shows the link as normal. I go to the link, make changes, paste the new link back into console, and it works as expected. Any ideas for what I could be doing wrong?
> lp editor
[14:34:31 WARN]: [LuckPerms] Command execution [editor] has not completed. Trace:
java.base@16.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@16.0.1/java.util.concurrent.lock...
Can you Please fix the Toxic People on your Discord Page? There is much hatred and berating there. Thanks!
Hello,
Could you kindly elaborate? It may seem obvious to you what you mean but maybe not for others. If you want things to be changed you should give an appropriate explaination of what you find wrong and how you think they could do better.
Thank you very much and have a great day
Could you be any less vague
Implemented in ba522597a893c6e8aae86420ebeee7c81106d52e & 93683c3a2f55c20bd37c6a7eb28aa088a130f8c8 - although I have opted to keep the other platforms on Java 8 for now.
LP v5.3.57 running on paper-1.17.1-186
After adding an empty prefix ( meta addprefix 99 "" ), my group file can't be read by the plugin. I get the following errors when the plugin tries to view or read any info about the group.
[18:33:34] [Server thread/INFO]: 3XC4L1B3R issued server command: /lp editor
[18:33:34] [ForkJoinPool-1-worker-39/WARN]: me.lucko.luckperms.common.storage.implementation.file.FileIOException: Exception thrown whilst reading/writing file: dei
[18:33:34] [...
This is honestly a bad idea to add to LuckPerms and here is the reason:
LuckPerms itself does not whatsoever alter your chat or tablist. I get why people would think it does, but it doesn't.
The color codes you can use on prefixes and suffixes solely depend on the plugins that will display it, so for example chat or tablist - whichever plugin you may use. On 1.16 and above, if 'dispaly-plugins' support it, you can also use hex colors, but sometimes they take different coloring formats. Som...
That is weird, I just tested this as well, a different version though. Let me attach pictures of what versions of what I have, maybe you need to update papi or the lp expansion.
The command and the return value:

My lp and server version:

Essentials info:
?
My LuckPerms still doesn't work (prefixes and suffixes) before i installed the EssentialsXChat
My LuckPerms still doesn't work (prefixes and suffixes) before i installed the EssentialsXChat
What? This post is from 2018 o.O
Are you making this into your own support request? xD
I personally find this very useful for network servers where permissions vary a lot based on the different gamemodes.
I have a bit of a different idea though , see this picture:

Why not make a global tab and a context tab where you can add more tabs using a plus-button.
This way, users can see which permissions apply in contexts on one page and also, when removing a gamemode,...
Indeed. This shouldn't be on Luckperms to do.
I know for a fact that other chat formatting plugins can do this in a regulated way. But to change at will to anything - no.
I updated, I got this bugs since many months, on every build.
the issue is random, it happens randomly after XX try, there is maybe a reason, but I can't find it.
Where exactly are you using this placeholder?
If you for example use it in a scoreboard or menu, there is a possibility that those plugins fail to update it or encounter errors which break the display. When the break happens, have you looked at your console to see if anything throws any errors? Have you tried this on a server that literally only has lp, papi, the expansion and the plugin for the placeholder (aka it's permission) and if you use one, the displaying plugin?
Where exactly are you using this placeholder?
If you for example use it in a scoreboard or menu, there is a possibility that those plugins fail to update it or encounter errors which break the display. When the break happens, have you looked at your console to see if anything throws any errors?
I'm using them in a GUI yes, so the player can know how much left time he got for some boosters permissions.
There is nothing in console/logs when it doesn't display anymore
Have you trie...
(my issue is with %luckperms_inherited_expiry_time_essentials.fly% for example, so I'm using "inherited", as some permissions are based on the group, not directly the player)
Same problem on Fabric 1.17.1 - LuckPerms-Fabric-5.3.61
My LuckPerms still doesn't work (prefixes and suffixes) before i installed the EssentialsXChat
You'll need to install one of the chat formatters listed here https://luckperms.net/wiki/Prefixes,-Suffixes-&-Meta#displaying-prefixes-and-suffixes in order to get prefixes to appear in game.
If you can't get it working after doing so, please create a new issue instead of piggybacking off of my 3 year old one lmao
Description
Luckperms is generating a NullPointerException after switching from Java 11 to Java 16
This happens than a player join the server or changes worlds.
The Error dosnt
Error Log
Environment details
- Server type/version: Paper 1.17.1-209 and Paper 1.16.5-786
- LuckPerms version: 5.3.61
Description
The version in uploaded web editor data is not correct, causing the editor to not load properly.

Editor link: https://luckperms.net/editor/1Z60ETTsW2
Raw data link: https://paste.lucko.me/1Z60ETTsW2
Expected behaviour
version should be the lp version number.
Environment details
- Server type/version: Fabric 1.17.1
- LuckPerms version: `v...
Description
Hello, I would like to know if it was possible to add a placeholder that retrieves the meta of a group and / or player because currently it is not possible to retrieve the meta of a specific player or a group.
Description
At the moment, users obtained through the API (that aren't online) are discarded regardless of how often or frequently they are accessed. This means that unnecessary storage calls could be being fired repeatedly.
Proposed behaviour
In order to prevent User instances that are in active use by plugins/mods from being expired, the UserHousekeeper method registerApiUser could be touched on get calls in addition to load calls.
This would mean that the 5 mi...
AgentIce issue not solved.
I using 1.8.8 Paper & LuckPerms 5.3.47 & PlaceholderAPI 2.10.9 (latest versions)
Papi parse error: https://paste.helpch.at/kodaqurota.bash
Scoreboard error: https://paste.helpch.at/aketebuzux.md
In the original translation, "Context" was translated as "情境", which is incorrect.
It is translated as "上下文" in the Chinese Wiki. This is correct.
The same "track" being translated as "权阶" is also incorrect,"轨道" is the correct translation.
The original translation is really bad, please replace it as soon as possible.
[Difference contrast ](https://github.com/Beoo-666/My-Plugin-translation/commit/38438af528958a346ab89f39...
I've implemented your first suggested fix in the commit above. If that doesn't resolve the problem fully then let me know and we can consider further changes. :)
The issue is with com.gamingmesh.jobs.PermissionHandler.recalculatePermissions
LP Placeholders can only target the player which the placeholder is being requested for.
The closest you can get is %luckperms_meta% - see https://luckperms.net/wiki/Placeholders
Just ignore the error, nothing to worry about.
You could use LuckPerms meta combined with another plugin to do this, but sorry, out of scope for inclusion in the main plugin itself.
Please make sure there are no strange characters in the file path to your server.
In particular, any blank spaces, \ or "s.
That's beautiful - thank you! ❤️
Should be fixed in the latest version of the placeholder expansions.
Download from here: https://ci.lucko.me/job/LuckPermsPlaceholders/
This issue persists in Luckperms v5.3.64:
{
"schemaVersion": 1,
"id": "luckperms",
"version": "${version}",
"name": "LuckPerms",
"icon": "assets/luckperms/icon.png",
"description": "A permissions plugin (mod)",
"authors": [
{
"name": "Luck",
"contact": {
"sources": "https://github.com/lucko",
"homepage": "https://lucko.me/"
}
}
],
"license": "MIT",
"contact": {
"homepage": "https://luckperms.net",
...
Should be fixed in the latest version of the placeholder expansions.
Download from here: https://ci.lucko.me/job/LuckPermsPlaceholders/
Thank you very much but I via download cmd "/papi ecloud download LuckPerms". Please update.

Displaying 58m 50s how can I change minute, second display. I want to change to 58dk 50sn
So we can not have RGB / HEX Prefixes with LuckPerms AND Herochat? Or are there any examples?
It is like Emily already said.
LuckPerms literally gives raw data to other plugins, such as chat and tablist. For LuckPerms, a prefix is literally a "random" combination of letters and numbers such as &7[&4Owner&7]. LuckPerms itself is in no way responsible for the display of the prefix. So all LP does is give this combination of numbers and letters to your chat/tablist/scoreboard plugin, depending where you display the prefix and/or suffix.
Having that said, LP will take ANYTHING as pref...
Description
Everytime I reload the server, there are errors printed in the console. Updated from 5.3.61 to 5.3.64, error is still there.
Reproduction steps
- Start the server with new LuckPerms installation
- Use the /reload Command
- Error in console
Expected behaviour
I expected no error and my prefix assigning system using bukkit permissions assignes the default prefix to me. Just when I rejoin, my plugin assigns the right prefix. I made sure that my p...
Solution: don't use /reload
It would be annoying for plugin development if I would have to restart the whole server every time I changed something in the code.
Thx. But if this is deliberately ignored, there could be a console message that says that luckperms is not compatible with /reload on reload.
Description
Subscribing to the NodeRemoveEvent, I expect to see whenever a node is removed, explicitly or implicitly.
Doing the following commands:
/lp user TheUsername parent set lmao
/lp user TheUsername parent set default
Will call NodeAddEvent for both lmao and default, but will not call NodeRemoveEvent for the nodes it is clearing. In this case, I expect setting the parent to default to call this event for lmao.
The response message says "had their e...
Description
So I am using version 1.17 and I made a new group with a prefix. The prefix itself is showing when I type /lp user [username] info but it isn't showing up when I type in chat. I have both the essentials and vault plugins and made sure that the format was correct. Does anyone know something I can try?
If it shows correctly in /lp user [username] info, then contact your chat plugin support.
Когда я прорисиваю команду: /lp user {player} meta setsuffix 100 "&9Мороженко"
Ошипка

Okay yeah makes sense. Lucky perms seems to be doing its job it's probably on vault or essentials side.
Description
I have come upon multiple situations in which I would have liked to have something like /lp user (player) permission set (permission) toggle, where it would set the permission to the opposite of what it's set to.
Proposed behaviour
An option to put "toggle" in the command, which would switch around the permission in one command.
nginx_1 | 192.168.128.1 [31/Aug/2021:11:58:47 +0000] TCP 200 5 35 600.100 "192.168.128.2:6379" "35" "5" "0.000"
nginx_1 | 192.168.128.1 [31/Aug/2021:11:58:52 +0000] TCP 200 51 77 600.006 "192.168.128.2:6379" "77" "51" "0.000"
bungeecord_1 | [11:58:52 WARN] [LuckPerms]: Redis pubsub connection dropped, trying to re-open the connection
bungeecord_1 | me.lucko.luckperms.lib.jedis.exceptions.JedisConnectionException: Unexpected end of stream.
bungeecord_1 | at me.l...
Hi there!
I'd like to request a bulk update addition.
Let me first give an example to explain:
Let's assume I - by accident - removed the default group from users by using 'parent set' instead of 'add' (or other reasons). Now those users have a different group, however lp will not add the default group back to them because their data is not empty. Surely, when using inheritance, it does not really matter if users have default or not is said groups inherit from it, either directly or indir...
Hello once again! xD
Today, we helped someone out in the discord, where the user had changed the server name in the config file and reloaded the config, hoping the server name change would work, allowing the user to use the context without a server restart. Generally speaking, I understand why server owners try to avoid performing server restarts. So here is my proposal:
It is nowhere to be found which settings exactly get reloaded and will work on /lp reloadconfig. So my idea is to add a...
I personally think this would be a good idea. I have seen many times that people have requested the ability to add a permission or group to add users at once. This would also be extremely useful if you're wanting to say add a separate permission to all users if they already have another specific permission.
For example. If players had the permission essentials.fly and one day you decided that you were wanting to add the permission essentials.fly.safelogin to everyone who has the fly permi...
Not going to lie, All my time using and supporting users with Luckperms even I am not quite sure which settings are actually updated with the reloadconfig command as there is no where that actually states which settings they are. Even maybe having the list on the wiki, under the reload command might be a good idea if not wanting to update the config file with a visual representation.
Technically this is already a feature in the Web-editor and you can just quickly open the users web-editor with /lp user <name> editor and click the true|false button to toggle it.
I do understand having a toggle command for it though would be a little quicker. Something like /lp user|group <name> permission toggle <permission> and if the permission is not set, it will automatically add it and set it to true.
I personally just go to the ConfigKeys file and check whether or not the setting I'm interested in is notReloadable or not.. although I believe it's safe to assume only a handful of people actually go that far and I'm among the minority.
I think a good place for this information to live in would be the wiki. Given the amount of settin...
The "issue" here is how bulk operations work, they essentially scan storage one node at a time, it iterates through them one by one, and if it matches the constraints it applies the operation (delete / update (or rather, "edit")); it's also dependent on what storage method the plugin is using, for SQL-based storage types it delegates the task to the database engine with just a handful of instructions (UPDATE/DELETE FROM).
Alternatively though, the /lp editor command also takes some a...
Thx. But if this is deliberately ignored, there could be a console message that says that luckperms is not compatible with /reload on reload.
Not only LuckPerms but a plethora of plugins break/error out when reloading (I personally have experienced issues with WorldEdit, WorldGuard, Quests, McMMO, GriefPrevention, GriefDefender, EssentialsX, Citizens2, and a long list of etceteras I barely even remember), surprisingly enough even the server itself in the long run will show erroring behav...
My logic was integrating it with other plugins via command, and automatically, i.e. making a simple toggle for the multiple occasions I've needed it. Currently I have a JavaScript placeholder that does it, but having a toggle built into LP would be ideal.
like this
set perm cmi.command.sethome.%cmi_equationint_{cmi_user_maxperm_cmi.command.sethome_1}+6%
and return cmi.command.sethome.11 to the player (5(5 is from default group)+6)
Description
relentless flood on my console.
Reproduction steps
Expected behaviour
Lucperms is flooding this "[luckperms-scheduler-worker-1] WARN me.lucko.luckperms.lib.hikari.pool.PoolBase - luckperms-hikari - Failed to validate connection me.lucko.luckperms.lib.mysql.cj.jdbc.ConnectionImpl@3e375342 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value." code on my console relentlessly, and I've already taken a look at th...
Description
wen /lp editor is inputed, the response is (lp editor.... is running
Reproduction steps
do /lp editor
Expected behaviour
the webpage to open
Environment details
Luckperms latest version, paper 1.7.1
- Server type/version:
ExampleSpigotrunning version1.12.2build??? - LuckPerms version:
v???
Any other relevant details
Tips in the game: Cannot communicate with the network editor, check the console for errors.
Error report when starting the web editor:
[LuckPerms] Command execution [editor] has not completed. Trace:
java.base@16.0.2/sun.nio.ch.Net.poll(Native Method)
java.base@16.0.2/sun.nio.ch.NioSocketImpl.park(NioSocketImpl.java:181)
java.base@16.0.2/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:548)
java.base@16.0.2/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:597)
...
I have the same problem, someone please help
Description
When "/luckperms editor" is used, the link does not appear and instead "Unable to communicate with the editor" appears
Reproduction steps
- Run /luckperms editor from the console or gamechat
- See error
Expected behaviour
The editor session link will appear in the chat
Environment details
- Server type/version:
paperrunning version1.17.1build255 - LuckPerms version:
v5.3.65
[17:34:16 WARN]: [LuckPerms] Comma...
There really is no need to open a duplicate issue, when you just commented on #3157
I asked someone to check the error log and the link timed out. It may be that the Luck Perms server has crashed.
I'm trying to set up luckperms with minecraft spigot server 1.17.1 but I keep getting the following error (see serverlog below).
This server is running
CraftBukkit version: 3238-Spigot-6c1c1b2-9217b52
MC: 1.17.1
Implementing API version: 1.17.1-R0.1-SNAPSHOT
It doesn't matter what I do. The messaging service stays on and keeps saying that these attempts are not recognized in config.yml
( SQL / sql / MySQL / mysql ).
I have tried luckperms bukkit and bukkit legacy and bo...
I have the issue, too. And the issue is still exists until now.
Please provide some screenshots of the command output, any editor links (if any) it gives you, and your console logs.
I think it was an internet issue for me because I fixed the issue by using a vpn(I am in China so the server might have been blocked)
Please provide some screenshots of the command output, any editor links (if any) it gives you, and your console logs.
Please provide some screenshots of the command output, any editor links (if any) it gives you, and your console logs.
Its logs are as follows:
[16:00:25 INFO]: [LP] Preparing a new editor session, please wait...
[16:00:35 WARN]: [LuckPerms] Command execution [editor] has not completed. Trace:
java.base@16.0.2/sun.nio.ch.Net.poll(Native Method)
java.base@16.0.2/sun.nio.ch.NioSocketImpl.park(NioSocketImpl.java:181)
java.base@16.0.2/sun.nio.ch.NioSocketImpl.timedFinishConne...
The log I posted is the error log displayed on the console after I use the command "/lp editor". It is in yellow font. It was still available a few days ago, and the URL of the web editor cannot be popped up since yesterday.
This problem occurred yesterday, that is, on September 8. The server was restarted and there was no other error reported. The web editor error cannot be repaired.
我认为这是一个互联网问题对我来说, 因为我修复了这个问题使用 vpn (我在中国, 所以服务器可能已被阻止)
"VPN" does not fix this error, I have tried it.
请提供命令输出的一些屏幕截图、它为您提供的任何编辑器链接(如果有)以及您的控制台日志。
重新:
其日志如下:[16:00:25 INFO]: [LP] Preparing a new editor session, please wait... [16:00:35 WARN]: [LuckPerms] Command execution [editor] has not completed. Trace: java.base@16.0.2/sun.nio.ch.Net.poll(Native Method) java.base@16.0.2/sun.nio.ch.NioSocketImpl.park(NioSocketImpl.java:181) java.base@16.0.2/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:548) java.base@16.0.2/sun.nio.ch.Nio...
Issue solved when I connect to US proxy server by VPN, so I think Luckperms editor's Internet connecting process is blocked, excatly.
I have the issue, too.And the issue solved when I connect to US proxy server by VPN
All of those logs indicate that the connection to bytebin (the service LuckPerms and the editor uses to store/transmit data) is being blocked.
Unfortunately not an issue I can fix at my end, the access control settings are already as minimal as possible.
All of those logs indicate that the connection to bytebin (the service LuckPerms and the editor uses to store/transmit data) is being blocked.
Unfortunately not an issue I can fix at my end, the access control settings are already as minimal as possible.
Which sites does the plug-in need to visit? I try to add it to the VPN settings
The URL is https://bytebin.lucko.me/
Alternatively you may consider hosting the web service yourself:
https://github.com/LuckPerms/web-installer
Description
Setting a blank prefix in a group, i.e "", will work until restart then on restart LP will throw an error and not load any prefixes.
Only an issue with "storage-method: yaml". Works correctly when in db mode.
Reproduction steps
- /lp creategroup newgroup
- /lp group newgroup meta addprefix 1 ""
- /lp user you parent add newgroup
- Restart the server
Expected behaviour
A player with no prefix.
Environment details
Paper 243. 1.17.1
LP...
I found a way that works for me.
Instead of storage-method MySQL, set to MariaDB and enter the port of MySQL (3306) after the hostname.
storage-method: MariaDB
data:
# address: Domainname or IP address : MySQLpoort
address: 192.168.1.1:3306
# database: Databasename
database: luckperms_minecraft
# username: your MySQL username for the database
# password: your MySQL password for the database
[lucko/LuckPerms] New comment on issue #3160: Setting a blank prefix causes LP to not load correctly
Should be fixed by that commit - you may need to delete the broken lines from the .yml file to get it to start nicely.
Should be fixed by the above commit - you will need to delete the
- ? ''
: priority: 99
lines from the config file in order to get LuckPerms to load initially, then should be ok to add the empty prefix again.
Please put some effort into supplying the requested information. I cannot help you without it.
[lucko/LuckPerms] New comment on issue #3155: Mysql: No operations allowed after connection closed\.
I see you've already seen this page, but I'll draw your attention to a specific part of it once more:
https://luckperms.net/wiki/Storage-system-errors (the first few paragraphs)
The error messages are not originating from LuckPerms, there is nothing I can do to fix them.
The wiki page contains my exhaustive advice on the issue, anything further is beyond what I am capable of helping with.
This could be achieved using another plugin to intercept command executions before they are handled by LuckPerms.
Unfortunately, I don't think this is a good fit for inclusion in LuckPerms itself.
Feel free to make a wiki PR :)
I have seen many times that people have requested the ability to add a permission or group to add users at once
This is fundamentally poor usage - regardless of how useful or "often" people try to do it.
If you need to add a set of permissions to all users, these should be included in the default group to avoid needless replication/duplication.
I don't see the benefit of hiding the stack trace - it is useful for debugging and isn't doing any harm? :p
Update to the latest Paper and LuckPerms builds.
[19:25:45 INFO]: CONSOLE: Are you sure you wish to reload your server? Doing so may cause bugs and memory leaks. It is recommended to restart instead of using /reload. To confirm, please type /reload confirm
> reload confirm
[19:25:48 INFO]: CONSOLE: Please note that this command is not supported and may cause issues when using some plugins.
[19:25:48 INFO]: CONSOLE: If you encounter any issues please use the /stop command to restart your server.
[19:25:48 INFO]: Server Ping Player S...
The user housekeeper should be unloading the users after they quit the server.
Using the debug-logins config option will allow this to be monitored in the console / log files. Try enabling it to see.
In my Tab the nicknames i do show up normally but then in chat it doesent i will try later if its to do with luckperms if it is/isnt i will reply later in like 10 mins bcs its rlly annoying me and ppl on my server are complaining and im simply not smart enough to fix this
im back and i deleted the luckperms config and yes luckperms was the cause of nickname not showing can u help me?
Luckperms has no ability or feature to display anything in chat.
Make a feature flag and set the log level if it is useful. This is spamming my logs every minute and my setup has multiple instances of bungeecord and servers.
ohh ok do u know where i can find a page like this for plugin LPC
aka luckperms chat
i cant join my server geting this error plzz help me

Please don't ignore the issue template.
Please do not ignore the issue template.
Please add placeholder %luckperms_highest_group_by_weight_expiration% or %luckperms_exipration_group%
So that "VIP" players know when their best VIP ends. + so that it is possible to somehow set the expiration format eg 1w 1d 1h to another language for example or just limit the format to 1w / 1d only, ... From what I've looked at placeholders, none of that is what I imagine. Just to show you the expiration time of the highest group you have, and if it doesn't find your expiration time, it wi...
Description
The other day when 5.3.67 came out I've /stop and replaced the jar and started the server. I didn't notice it then, but now I did when I did a stop and start today and spotted the startup error regarding locale file.
[11:19:57 INFO]: [LuckPerms] Enabling LuckPerms v5.3.67
[11:19:58 INFO]: __
[11:19:58 INFO]: | |__) LuckPerms v5.3.67
[11:19:58 INFO]: |___ | Running on Bukkit - Paper
[11:19:58 INFO]:
[11:19:58 INFO]: [LuckPerms] Loading ...
[lucko/LuckPerms] New comment on issue #3165: startup: Error loading locale file: id\_ID\.properties
Thanks - the easiest fix is to just delete the plugins/LuckPerms/translations/ directory and allow it to be regenerated. :)
I've made some changes to minimise the error, so the full stack trace is no longer displayed.
Description
Reference: https://github.com/lucko/LuckPerms/issues/3165
Translation files generate errors.
Reproduction steps
Occasional, not every restart.
Expected behaviour
The solution proposed in #3165 (closed) was for the server operator to delete the files and regenerate them. I can add that to my start-up scripting, but most operators do not use a sophisticated scripting system. Several questions:
- Why is the burden placed on the server operator?
-...
Does the error occur on every startup, even after deleting the folder?
(Please could you zip the translations folder and send it to me before deleting though)
I actually wasn't able to reproduce on the last issue.
It did not recur after deleting the translations/ subdirectory.
@lucko What is the status on this one? There are preview builds of SpongeForge out there.
Announcement:
https://forums.spongepowered.org/t/spongies-7th-birthday-status-update-8th-september-2021/39520
Same error here, it also occurred when I was running v5.3.55, but I have since updated to .68 and it still occurs. I made no changes except for updating to Java 17 and restarting, and downgrading Java did not fix the problem. Zip of plugins/LuckPerms/translations before deleting: out.zip. Deleting the folder fixed the problem.
Updated to latest Sponge API.. new test build:
Progress updates and beta builds are in #2728
Description
My suggestion is that you should be able to give players perms for vanilla admin commands in luckperms fabric, like how it works in bukkit.
Proposed behaviour
On a fabric server with luckperms and fabric API in the mods folder, the command /luckperms user [user] permission set minecraft.commands.op should give the user the ability to do the /op command, exactly how it works in bukkit.
Luckperm doesnt provide those permissions. It is up to the server software. You can see https://github.com/lucko/LuckPerms/issues/2961#issuecomment-817161201
Hello, how does this function, does it only lower the rank or prohibit players from joining again after the time given is up
Example: /luckperm group "NAME" permission setifhave "asd.perm" use test.perm
or
/luckperm group "NAME" permission setifhave "asd.perm=true" use test.perm
This feature is really needed.
Description
I got a server in 1.16.5 running latest luckperms' dev build in MySQL.
I got 100-150 players, and I got a lott of permissions check.
Sometimes when player receive a permission (given by a plugin) it doesn't give them the permission.
I got a
[LP] Another command is being executed, waiting for it to finish...
And sometimes they will never get their permission.
Reproduction steps
- Give a lot of permissions to players
Expected behaviour
It should gi...
I cant start my server when I install this plugin plzz help me
It's stuck at this
[13:29:44 INFO]: [LuckPerms] Enabling LuckPerms v5.3.68
[13:29:46 INFO]: __
[13:29:46 INFO]: | |) LuckPerms v5.3.68
[13:29:46 INFO]: |_ | Running on Bukkit - Paper
[13:29:46 INFO]:
[13:29:46 INFO]: [LuckPerms] Loading configuration...
ServerVersion:Paper-783 1.16.5
configuration file
LuckPerms.zip
And if I use spigot1.16.5,it can use
[20:37:34 WARN]: java.sql.SQLTransientConnectionException: luckperms-hikari - Connection is not available, request timed out after 15722ms.
[20:37:34 WARN]: at me.lucko.luckperms.lib.hikari.pool.HikariPool.createTimeoutException(HikariPool.java:695)
[20:37:34 WARN]: at me.lucko.luckperms.lib.hikari.pool.HikariPool.getConnection(HikariPool.java:197)
[20:37:34 WARN]: at me.lucko.luckperms.lib.hikari.pool.HikariPool.getConnection(HikariPool.java:162)
[20:37:34 WARN]: ...
What I forgot to say is that this happens like 10- 20 Hours after the Server has Started
paper1.12.2 It can't start,too
permissions aren't working idk why but i add them to a group and then add the group onto me i deop myself to test and i also use the lp verbose and it detected nothing (commands are from another plugin called quickshop
Please try generating a stack trace while the loading is stuck - you can find instructions here: https://gist.github.com/lucko/81033b72927eee0246dc8e8c284664c4
The issue template is there for a reason, please do not ignore it.
Description
Gihub recently added a new issue template format which makes like filling in a google form. Moving to this will hopefully reduce the number of ppl that just delete the issue template and omit necessary information...
Happy to accept some of these changes, but I feel that they would be better off in separate PRs. There's some things here which look incomplete, and some changes which I'm not so sure on..
If you'd like to pursue this further please let me know and I can give some more specific feedback, but for now I'll close this - thanks :)
For the reasons stated above I'm going to close this PR for now - thanks for your efforts though :)
If you'd like to continue this further please let me know and I will happily re-open.
i have same issue regarding this
Description
Players can see the luckperms command suggested in servers >= 1.13. It would be nice if the command could be hidden from players without permissions for luckperms.
Proposed behaviour
It makes the tab suggestions more clean and free from unwanted commands to which a user dont have access to.
[16:21:27] [Server thread/INFO]: [LuckPerms] Enabling LuckPerms v5.3.69
[16:21:28] [Server thread/INFO]: [0;36;1m [0;36;22m __ [m
[16:21:28] [Server thread/INFO]: [0;36;1m | [0;36;22m|__) [0;32;22mLuckPerms[m [0;36;1mv5.3.69[m
[16:21:28] [Server thread/INFO]: [0;36;1m |___ [0;36;22m| [0;30;1mRunning on Bukkit - CraftBukkit[m
[16:21:28] [Server thread/INFO]: [m
[16:21:28] [Server thread/INFO]: [LuckPerms] Loading configuration...
[16:21:29] ...
Description
I have UltimateClaims and trying to allow to the default group to run any action except of anything under ultimateclaims.toggle
I have this permission check for ultimateclaims.toggle.hostilemobspawning like this:
23:01:53.262
[CHAT] [LP] Permission information for ultimateclaims.toggle.hostilemobspawning:
23:01:53.262
[CHAT] [LP] - default does not have ultimateclaims.toggle.hostilemobspawning set.
23:01:53.262
[CHAT] [LP] - default does not inherit ultimate...
Something's already using the database, most likely another server instance. Find it and close it.
Description
I tried to add a permission to an user, it gave me a lot of errors (but it worked), and 10mn after, I tried again and I didn't get any error.
So sometimes it throw errors without reason, I didn't restart the server or change anything.
Reproduction steps
Give a permission to a player
Expected behaviour
Shouldn't throw an error
Environment details
<!-- If you think it would be helpful, please also include a "pastebin" of any relevant config ...
option to sort groups in (/ lp editor is / lp listgroups) without putting a weight in permissions.
Allowing the usage of custom context when bulk editing is very useful for those who want to assign temporary permissions or groups. It will allow easy removal of the permissions or groups at the end of the season. Owners can execute /lp bulkupdate users delete "seasonal == true". to easily remove the temporary permissions or group.
Description
So my console was spammed by An exception was thrown by me.lucko.luckperms.fabric.context.FabricPlayerCalculator
Full Message
Reproduction steps
- Install Fabric
- Install EssentialCommands and LuckyPerms
- See error
Expected behaviour
Nothing Happened
Environment details
- S...
No, the /luckperms main command is still suggested in bungeecord and spigot even with no permission
/luckperms does nothing other than saying "Its running luckperms", so nothing to worry there.
Hi! v5.3.9 isn't a version of luckperms - maybe you meant 5.3.69? if not, please update to 5.3.69 at https://luckperms.net
Does this only happen with EssentialCommands? If you remove EssentialCommands does LP work as expected?
Does this still happen with LP v5.3.69 from https://luckperms.net ?
Hi! v5.3.9 isn't a version of luckperms - maybe you meant 5.3.69? if not, please update to 5.3.69 at https://luckperms.net
https://www.curseforge.com/minecraft/mc-mods/luckperms/files/3245738
Apologies for my poor wording - I meant to say it's not one of the recent versions of luckperms. Please reproduce on 5.3.69 from https://luckperms.net 😄
After trying, actually its not because of essentialcommands. Its because TabTPS. When I remove the TabTPS, the error just show once (when you start the server), but when I add the TabTPS, the console was spammed
Did you update LuckPerms to the latest build on the website? If so please share the server logs again, if not please update LuckPerms as Larry suggested and try to reproduce the issue then.
Hi @lucko! Thanks for your code-review, I fixed the code to all your comments, please review again :)
There's a error with a scheduler
`[17Oct2021 18:19:58.553] [modloading-worker-1/ERROR] [org.spongepowered.forge.launch.plugin.PluginModContainer/LOADING]: Failed to create plugin instance. PluginID: luckperms, class me.lucko.luckperms.sponge.LPSpongeBootstrap
com.google.inject.CreationException: Unable to create injector, see the following errors:
at LPSpongeBoots...
Just as a note, I notice that stack trace is on SpongeForge which is somewhat behind SpongeVanilla in implementation, particularly during loading. I would suggest testing against SpongeVanilla - if it works there, it more likely needs sorting in SF, not LP.
This seems to be related to #1375 - the problem is twofold. One, you can't set permissions as contexts on permissions because it can lead to an infinite loop of permission checking. Two, you should be using groups for this. For example, create a group with asd.perm and one with test.perm and toss it on whoever instead of trying to add permission-contextualized permissions. That's what groups are for, after all!
It seems to me that this is best done external to LP - it's a tossup whether toggle should automatically set to true or false or simply reject the command to being with, if the permission isn't present. For your use case, I'm not sure which would be best but I imagine it will vary depending on who uses it.
I'm happy to be overruled by anyone else, if there's some vital reason this should be within LP and not in an external plugin, it may be a worthy addition. Seems to me to just be a bi...
Are there any console errors when the permission isn't sent, like a stack trace? Or is it silently failing?
Ben's right - the add-on is an add-on for a good reason, in that it entirely relies on external plugins and is also not something that should be an integral part of LuckPerms. Other plugins should ideally be registering their own contexts and not relying on a LuckPerms extension! It makes things maintainable by each project and ensures that they can update things on their end when major changes happen, without having to go through LuckPerms. If you've got some special plugins that EC covers...
Which specific fabric version is causing this, and is it still happening?
Thanks, for some reason I didn't think of that :D
Context groups seem like a potentially useful idea - context tabs on the other hand would require a lot of web-dev and even more work internally to synchronize. Seems to me that context groups are also totally different to context-tabs in that a context group is a named object which contains a list of other context names and values. If this were to be implemented and then added to the web-editor, it would likely work best as a an extra section, along with Users and Groups. So as an idea for...
Ben's right - a context of server=name, when checked on a velocity proxy, will check against the proxy's name and not a subserver! Seems to me this is a suggestion for something that's already built in - closing, but please open a new issue that's a lot more specific on what your end-goal is, if your end-goal is not what you've stated here.
Hi - thank you so much for the detailed issue. Could you please send a screenshot also of lp user <name> meta info? If you're still able to reproduce on the latest version of LuckPerms from https://luckperms.net that is!
For placeholder suggestions, its better to place them at this repo https://github.com/LuckPerms/placeholders/issues
Ben's right - I'm going to close this issue and recommend you place it in the above-mentioned repository.
Hi Laarryy,
As it took quite some time to get a response from LP, I have changed my permission configuration to something that does work regarding tracks, but it requires me to duplicate all permissions I grant my highest rank on track1 to my lowest on track2, as they must not inherit from each other. I remember the issue probably being as follows: track2 consisted of my staff ranks. I wanted the lowest staff rank to inherit all permissions of the highest player rank (track1). Therefore e.g...
Yeah, but I think I dont know what mods cause this. I already try many combination. Its like the LuckPerms incompatible with another mod, and another mod is also incompatible with other mod. So probably closing this issue.
I wanted the lowest staff rank to inherit all permissions of the highest player rank (track1). Therefore e.g. lowest-staff-rank inherited perms from highest-player-rank. This lead to the prefixes also getting inherited by the lowest-staff-rank, probably messing up the track-based prefix formatting.
Ah! Yes, this is what would have caused that. If a group inherits the prefix from another group, it will pass it on. This is intended LP behaviour. I'm not sure what we could even do to modify...
After some discussion on discord, it seems likely that if you update LuckPerms to the latest version from https://luckperms.net the problem will indeed resolve itself as it was fixed within LuckPerms in a version after the one you're using. Just a note, in case you or anyone searching through issues is still encountering this!
As noted above, @lucko has fixed it - negating the prefix on the group that's in the track will now stop it from being inherited, which fixes your problem!
Thanks again for the detailed report, sorry for the long time, and hope this helps!
Glad to hear we could confirm the cause of my issue! And indeed, as I also expected, it's probably unavoidable default LP behaviour as you mentioned as well. Some sort of config setting for these kinds of use-cases sounds very helpful to me, but indeed perhaps LP currently offers something I do not know off that would help me avoid permission duplication for the two ranks. Looking forward to Lucks reply.
Regarding the '-prefix'-permission, I did try the LP way by using the web-based editor...
Wow, that's some timing, just received your comment. Great to hear, thank you for the help!
After some internal discussion, it seems that this is indeed out of scope of the main LP plugin - it's fairly trivial to implement this in code elsewhere and doesn't seem necessary or particularly useful in cases that don't simply abuse what permissions are intended to be used for.
Thank you for the idea nonetheless!
We've sure had a lot of internal discussion about this, and the verdict is that this is generally much too niche a feature to include in the plugin.
First, it only seems to make sense in one very specific and extreme example where contexts need to be changed for a whole load of groups very often - anyone else, which is most people, would have no use for it.
Second and most importantly, it's mostly achievable through clever group structuring that would only require contexts to be changed...
Placeholders for Sponge can now be added to the abstract placeholder repo here: https://github.com/LuckPerms/placeholders
As always, we'd love any PRs that can do this!
Edit :
It seems fixed for me now.
(I let the ticket open for reynier162000)
As there's no additional info, closing this now. Please open a new issue if you have this issue again!
This seems to directly disable a core function of LuckPerms and add an unnecessary (and broken) check. Closing for low-effort and also, well, it undoes a luckperms function? Incompatible with desired LP functions.
Uh.. what does this attempt to fix? And why disable auto-op behavior in logout?
Going to assume this is fixed as inactive - if it isn't please open a new issue with the appropriate (earlier-requested) logs, and follow the issue template! Thanks!
Hello - can you please try to reproduce this using the latest available version on https://luckperms.net ?
Hello! Does this still occur with the latest version of SpongeForge and the latest version of LuckPerms from https://luckperms.net ? If so, could you please send console logs of the attempt to supplement your description?
Description
I have updated to the latest version (5.3.71) as I have started getting an issue where the server hangs on initial data load

The gets stuck here and stays like it until forcefully stopped.
This only happens about 50% of the time
I am using a MariaDB database and I am certain there aren't any problems with it as I have a website that also uses the d...
When it does load properly, what is the ping to the database? You can find it using lp info - please send a screenshot of the lp info output, I'd you don't mind!
Please open a new issue (and follow the issue template) with full detail if you're still experiencing this issue - it should, however, be fixed in the most recent versions of LP and Fabric
When it does load properly, what is the ping to the database? You can find it using
lp info- please send a screenshot of thelp infooutput, if you don't mind!

Sometimes the data doesn't work and gives this error
I have 4 servers connected to the database and they all do this at different times. The lp sync command is automatically run on all 4 servers at the same time would that be causing the issue?

you don't need to run lp sync if you haven't messed with the sync settings in the config - each server will automatically sync when needed. Try disabling whatever software is running those commands - does the problem stop?
I have disabled lp sync running on all servers
Also found this stack trace on another server

If you have an issue please open a new ticket instead of commenting on one that was closed over a year and a half ago.
101ms is very bad for databases and will probably make getting data very slow. Looking at how you have 38 groups and probably quite a lot of users, I'm not surprised it's just taking very long to load data from the database. In this case, not much luckperms can do. The error you show is just telling you the syncing task is taking unusually long, which makes sense since lp sync is a database heavy task, and your database is likely very slow.
101ms is very bad for databases and will probably make getting data very slow. Looking at how you have 38 groups and probably quite a lot of users, I'm not surprised it's just taking very long to load data from the database. In this case, not much luckperms can do. The error you show is just telling you the syncing task is taking unusually long, which makes sense since lp sync is a database heavy task, and your database is likely very slow.
I understand my database is slow but when start...
Is it possible to test this by running a database on the same machine as the minecraft server? You can easily lp export <anynamehere> to create an export file, and then import it to the local database by connecting LP to it and running lp import <samenamehere>
This would help us to understand if the problem is only due to the bad latency, and therefore measures need to be put in place to account for it, or if there is some other underlying issue that even low latency cannot fix. It i...
Is it possible to test this by running a database on the same machine as the minecraft server? You can easily
lp export <anynamehere>to create an export file, and then import it to the local database by connecting LP to it and runninglp import <samenamehere>This would help us to understand if the problem is only due to the bad latency, and therefore measures need to be put in place to account for it, or if there is some other underlying issue that even low latency cannot fix...
Description
Reproduction steps
- Open the config.yml file and set example to true.
- Restart the server
- Run /lp user example permission set x from the console
- See error
Expected behaviour
Environment details
- Server type/version:
ExampleSpigotrunning version1.12.2build??? - LuckPerms version:
v???
Any other relevant details
Please follow the issue template
Hello. I created my MySQL database with user and put all required credentials in the config file and made sure the IP and port are right. The only problem is that when I turn on the server it gives me a series of errors that I leave in the Pastebin link below. I also leave my config file.
Error string: https://pastebin.com/Z6T5fCtH
Config file: https://pastebin.com/xrNVJaVU
Hello! This is a common MySQL setup misconfiguration error - something somewhere is preventing LP on your server from connecting to your database. Usually it's because your database isn't on or you've inputted incorrect connection values into the config. Take a look at this page for some help and possible fixes if what I've just said doesn't help: https://luckperms.net/wiki/Storage-system-errors#luckperms-cannot-connect-to-my-mysql-server
That will totally fix a null pointer exception 🤣😂
Is it possible for you to use a backup of your server to run it on a machine you do own, along with a database on the same machine? Again, I cannot replicate this problem so we'll need to try and diagnose it with your precise setup as efficiently as possible, if we are to discover a problem within LuckPerms!
Yes, I have already checked everything in the LuckPerms Wiki but I have not been able to find a solution for 2 days already
Unfortunately without more detail there is nothing to suggest this is an error with LuckPerms. We're happy to help you troubleshoot the connection problem in the discord at https://discord.gg/luckperms but this is a common configuration/sysadmin issue and not a LuckPerms codebase issue.
Description
Entering a region set to worldguard will generate an error in the console.
The region has the following flags.
I guess there seems to be a problem with worldguardextraflag and extracontexts.
leaf_gym_inside:
min: {x: -448.0, y: 1.0, z: 1216.0}
max: {x: 383.0, y: 255.0, z: 1502.0}
members: {}
flags:
console-command-on-entry: [/soundplay %username% flattown_normal_bgm 0.4 1]
console-command-on-exit: [/...
Hello - this should be fixed with the latest versions of WorldGuard and ExtraContexts, please try updating to the latest available versions of each!
안녕하세요 - 이 문제는 WorldGuard 및 ExtraContexts의 최신 버전으로 수정되어야 합니다. 사용 가능한 최신 버전으로 업데이트해 보십시오!
I'm running a mod server, so I'm currently using the 1.12.2 server bucket. I updated ExtraContexts to the latest version, but worldguard should use version 6.2.2 (for MC 1.12.2). Is there any other way?
Hello - this should be fixed with the latest versions of WorldGuard and ExtraContexts, please try updating to the latest available versions of each!
I'm running a mod server, so I'm currently using the 1.12.2 server bucket. I updated ExtraContexts to the latest version, but worldguard should use version 6.2.2 (for MC 1.12.2). Is there any other way?
Unfortunately using old, outdated software comes with the caveat that it's no longer supported. A bug fix was made for this problem, but it was made in a newer version than you are using (that's what new versions are for!).
Unfortunately, there is nothing to be done on anyone's end but yours in terms of solving this error.
Description
When I start my server, LuckPerms errors out since I upgraded from version 5.3.47 to 5.3.74 and from MC version 1.16.5 to 1.17.1. I have tried a lot of things to get it working again, but to no avail. Is there any way this can be fixed?
Reproduction Steps
Starting my server (35 individual plugins, newly migrated from 1.16.5)
Expected Behaviour
LuckPerms to start up and not break the rest of the server.
Server Details
git-paper-394
LuckPerms Version
v...
I have a 1.17.1 server, not 1.7.
ah right, it either you are using /reload or your jar is corrupted then.
With a freshly downloaded example of the same version the error still remains.
java.lang.NoClassDefFoundError
Try deleting the libs folder from inside the luckperms folder while the server is currently not running.
This is often a good way to fix it - but not always the golden one. Try? :3
I'm going to close this on the assumption that something has changed and this is no longer a problem. If you or anyone else reading this happens to encounter it again, please do open a new issue and fill out the new issue template. Thank you!
I'm going to close this on the assumption that something has changed and this is no longer a problem. If you or anyone else reading this happens to encounter it again, please do open a new issue and fill out the new issue template. Thank you!
I'm going to close this on the assumption that something has changed and this is no longer a problem. If you or anyone else reading this happens to encounter it again, please do open a new issue and fill out the new issue template, even if that means copying some descriptions from this issue. Thank you!
Description
Hello LuckPerms programmers, I want to report something that happened to me: when I go to install the luckperms plugin from its official page in the 1.8 Spigot / Bukkit / Paper option, when I turn on the server, the plugin does not run (let's clarify that I have spigot 1.8 .8) please solve, I like to use that plugin but it only runs in minecraft 1.16 :(, I ask you to comment on the version for that server, since, no permission plugin like permex or groupmananger has as many o...
I disagree that it is a simplification in this case - thanks for the PR nonetheless :)
If you would like support, you need to please include logs, as well as the other required fields. Please re-open a new issue and provide all of the requested, pertinent information, otherwise we cannot help you. Furthermore, if you simply need support with getting LuckPerms running, please click the provided discord link (https://discord.gg/luckperms) and we're happy to help troubleshoot in real-time over there. Thanks!
Description
With using of LuckPerms I can't use wildcards in the permissions.yml. Normal permissions are usable.
- The LuckPerms config option
apply-wildcards:is activated. - Tested with storage type H2 and mysql.
- I tested the LuckPerms config option
enable-ops:, but the options haven't an impact of this behavior.
It this as intended?
In difference, with PEX for example I can use wildcards in the permissions.yml.
Reproduction Steps
Permissions.yml:
demo:...
I have a quick question - why do you rely on the permissions.yml rather than LuckPerms' groups feature to set groups of permissions? Surely they do the same thing and the bonus of using LuckPerms is that it's already integrated into your existing permissions setup?
Yea, use luckperms to set permissions, not in the permissions.yml file.
Description
05.11 23:47:58 [Server] INFO MinerCoffee97 issued server command: /lp editor
05.11 23:47:58 [Server] WARN java.lang.RuntimeException: Error uploading data to bytebin
05.11 23:47:58 [Server] WARN at me.lucko.luckperms.common.webeditor.WebEditorRequest.createSession(WebEditorRequest.java:179)
05.11 23:47:58 [Server] WARN at me.lucko.luckperms.common.commands.misc.EditorCommand.execute(EditorCommand.java:111)
05.11 23:47:58 [Server] WARN at me.lucko.luckperms.common.command....
Any update on this? I still don't know how to give people in bedrock a certain group.
Enable allow-invalid-usernames in the LP config. That's it.
It appears to be the case that your server does not have an internet connection. It could be simply that it is unable to connect to bytebin, but several other plugins in the log are experiencing connection problems as well. You need to be able to access bytebin/the internet to be able to use the editor.
I'm going to go with database connection issue as the cause of this problem. Hopefully it has been resolved, but if not, we will need very clear reproduction steps to be able to take a look at this productively. Simply knowing that the database connection is spotty is our best clue towards this, as nothing else seems wrong, so we would need to be able to reproduce this on a testing setup that does not have such database issues in order to know it's a problem with LuckPerms and not the db conn...
Description
I was tryna to use old version of configs from 1.16
and I got this in console
Reproduction Steps
moved all to plugin folder
Expected Behaviour
Working and seeing at web page all "Tracks","groups","players",
Server Details
git-Paper-100 (MC: 1.17.1)
LuckPerms Version
v5.3.74
Logs and Configs
[16:18:16 ERROR]: [LuckPerms] Exception occurred whilst loading data for 24671a7e-f434-3a94-b476-d684a2fb695d - ThEnchanted
java.util.concurrent.CompletionE...
Description
Hi, i encouraged this warnings at server boot:
22:41:23 [WARNING] Exception encountered when loading plugin: LuckyInjector
java.lang.RuntimeException: Failed to load relocated-netty-all-4.1.51.jar!
at dev.luckynetwork.alviann.luckyinjector.helper.DependencyHelper.load(DependencyHelper.java:126)
at dev.luckynetwork.alviann.luckyinjector.helper.DependencyHelper.load(DependencyHelper.java:204)
at dev.luckynetwork.alviann.luckyinjector.loader.Loader.startInject...
The issue is with LuckyInjector, not LuckPerms, LP seems to be loading and working fine.
Your old config has invalid database credentials. https://luckperms.net/wiki/Storage-system-errors
Ben's right - this is not a LuckPerms code issue, it's a configuration issue. You'll need to make sure that the credentials are valid and point to a database that is running. For further support, feel free to ask in the discord at https://discord.gg/luckperms
Looks really great - thanks! but do you think you could cleanup the whitespace changes? :)
Glad to see you like it. Regarding whitespace changes: do you mean the tab indents on blank lines?
You've deleted some blank lines which I guess Luck would prefer to keep

Oh nvm I didn't see the latest commit lol
Description
Hello, I have installed LuckPerms on my server. I need to disable the vanilla op system for other plugins. But according to Minecraft to use command block you have to be op, so I'm appealing to you because if I want to use a command block, I can't open the interface and so I can't use it.
Reproduction Steps
- Disable the vanilla op system
- Set the '*' permission on the WebEditor
- Try to open a command block (isn't work)
Expected Behaviour
I would have liked to...
Glad to see you like it. Regarding whitespace changes: do you mean the tab indents on blank lines?
Yep those! and also the changes to the imports :)
There are settings for command blocks that must be changed in the server.properties file that deal with command blocks. Try enabling them there.
Ok, I think I've added all the blank lines back. I don't know if you have posted it already anywhere, but I think it would be really helpful have your code style configuration uploaded somewhere, all these changes "I did" were basically done by the default IntelliJ IDEA code-style config. I may like to PR more things in the future and having your code-style will avoid the need of those micro adjustments, even if you just send it privately to me, that would be really appreciated.
Looks great, thank you :)
On the topic of auto-formatters, my personal suggestion would be to disable them entirely when you're working on other people's projects, and be sure to review the diffs in the files you're editing before you commit. I find that generally there's much less friction that way. :)
However, I'm happy to share my IntelliJ config if that would be useful.
https://gist.github.com/lucko/be4287a2b08821f2a608d25ea16124c1
If the option you are talking about is : enable-command-block, it is already set to true.
Description
Please add Couchbase as a Remote Storage type for LuckPerms.
Proposed Behaviour
Couchbase is a very performance and scalable NOSQL Database. It uses a SQL-friendly query language for JSON Data.
Extra Details
No response
Description
A way to group permission nodes together in the web editor. In drop down menus that can be titled
Proposed Behaviour
A drop down menu inside of groups that contains permission nodes and can be named. It should be collapsible too
Extra Details
It would also be nice to nest these groups. But it isn’t essential for the functionality of this suggestion
Description
I have a problem with LuckPerms reading mysql database. Also, according to luckperms wiki with mysql issues, everything should be working. MySQL connection limit is also enough as all luckperms instances own fifth of whole limit. I can't join server because of that error and I need it to work
Reproduction Steps
Will not be possible for you so I will tell how I made it:
-Installed bungee on my whole network (also in bungeecord plugins itself)
-Changes server names to c...
Description
I was trying to implement the LuckPerms API into my plugin but when it enables, the error attached occurs. I've attached my code in the gist below - it doesn't quote a line reference so I've attached it all.
Code: https://gist.github.com/hanatic/7c2fb0f8bcfbc36d44e85745ef53b5d4
Reproduction Steps
- Create a plugin which uses the LuckPerms developer API
- Reference the Node interface at some point in your code
- Compile the plugin and add it to your
/pluginsfolde...
Hello! Please ensure you've properly obtained an instance of the API before doing anything else with the LPAPI - you can read the documentation here https://luckperms.net/wiki/Developer-API#obtaining-an-instance-of-the-api along with other documentation on that page and adjacent pages to help you get started with it!
This particular 'failure to connect' error is caused by javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)
If you don't want to use SSL, set useSSL in the config to false.
Also, you mentioned that you installed "bungee" on all the servers - if you want to use LP properly, you install LP-Bungee only on the proxy (bungee, waterfall, etc) and then you install LP-Bukkit on each backend. Then you connect each server ...
If you give yourself the node luckperms.autoop and ensure it's set to true, does perhaps that work?
There is a separate repository for the editor and other web services - LuckPerms/LuckPermsWeb
I also imagine that the answer will be a no, simply because you can 'nest' or categorize permissions by adding them to groups which you then add as parents to other groups. There's no need for additional visual organization tools because the group method is plenty sufficient. However, I'll ask Luck to move this issue over to the correct repository for further discussion.
Thanks for the prompt reply. I think I have done everything correctly (according to the wiki] but I will check and update on it tomorrow’s morning, it’s getting late here :)
So I added a test to my code that auto-disables the plugin if the LuckPerms API isn't obtained. It doesn't disable though which means it must exist. Initially, it instead threw another error due to me forgetting to remove some old code, but once fixed everything worked fine! Sometimes these issues are just a one-time thing :)
Considering the wealth of other options available, there doesn't seem to be a great reason to add this alternative database option. If there are any others that would like to see this added, feel free to react to this message with a 👍 and we can revisit at a later date.
However, considering that your suggestion is not only the first time this storage method has been requested, it is also the first time that anyone on the LP team has heard of its existence, it seems a highly esoteric additio...
Hi @lucko! Can you re-review this request?
Description
Luckperms is very heavy on my server, I can't determinate why ?
A plugin ? A problem with my config ?
Reproduction Steps
Expected Behaviour
Server Details
git-Airplane-12 (MC 1.16.5)
LuckPerms Version
v5.3.73
Logs and Configs
Extra Details
- On both Mysql/Sqlite luckperms uses a lot of cpu !
- I tried on 1.12.2/1.16.5 java 11/java 16
- I got a dedicated machine, ping between server and database is 0ms,...
1.75% is not a lot, I don't know what you're expecting to hear here
Because it shouldn't be that high, so I got something wrong.
It would be way less, and I'm sure it comes from my config/or a plugin, because other people don't get the issue, so I'm expecting people to help me figuring what is the issue :)
It isn't 'that high'. LuckPerms does everything it can do off of the main thread, but even so with a lot of players and most likely a lot of plugins checking loads of permissions, things take a little bit of time.
If you can test this on a testing server after having removed all the plugin jars except Spark, and still get around 2% of the tick, please let us know. However, this seems entirely normal for that many online players and the scale of the operations to me.



