#issues
1 messages ยท Page 11 of 1
unsettemp is the name of the previous command - I've just added an extra argument for duration ;)
I look forward to this update! Thank you :D
unsettempis the name of the previous command - I've just added an extra argument for duration ;)
I am aware. But unset always meant removing a node, not modifying it. That's where I take issue. It's inconsistent with the other unsets.
When I open the server with the plugin it closes automatically but when I remove it it works perfectly
Do you have authme? If so, you should check out the FAQ on the wiki for the setting in authme config that you must modify. I'm on mobile but if you have trouble finding it please let me know and I'll send the link as soon as I can get to my PC
<3 Thank you! I thonk its been fixed since 5? Thanks for the
confirmation!
On Sat, Jun 20, 2020, 16:10 Luck notifications@github.com wrote:
Closed #1512 https://github.com/lucko/LuckPerms/issues/1512.
โ
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/lucko/LuckPerms/issues/1512#event-3464971909, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABHTQTPJ2JAZEG22HYHHMK3RXUJT5ANCN...
Hello Luck, user came in today with this https://bytebin.lucko.me/JaFa5D4K6w error on startup for LP-Sponge on the newest version of LP (5.1.58). They tried removing config and restarting, same problem. They've downgraded to a 4.2 version because it starts, but that's definitely not preferred. Any clue why this is happening?
I am having that issue described
Hello, i have a issue with luckperms !
Problem on timings
https://i.imgur.com/4k3duE2.png
Version server: 1.13.2 (paper653)
Version luckperms: v5.1.55
Can you add
log-notify-filtered-descriptions = [
]
to the end of your config?
do you have other proof apart from the timing's report? As timing reports may be always telling the whole story, especially when you only show a small part of the entire report. So do send the entire timing's link.
Another thing to note is that 1.13.2 version servers is one of the most poor-performing Minecraft server version. Do consider upgrading to the latest 1.15.2 as well
Set this option to false, or consider updating your server to Paper 1.15 (where this issue has been fixed) :)
You're getting a connection refused error to your MySQL server.
Caused by: java.net.ConnectException: Connexion refusรฉe (Connection refused)
Please see here for some things you can try:
https://github.com/lucko/LuckPerms/wiki/Storage-system-errors
I wanted a placeholder like
%luckperms_inherited_expiry_time_%
but to know the default expiry time of a permission, so if you set a permission of "2hr" to a player, you'll have a placeholder that will return "2hr".
It would be useful to give some datas to players, like "your permission expiry time is 30mn left on the 2hr I gave you"
I've done some digging around in the classes where the issue was caused before. I think I may have improved things a little and hopefully resolved this bug in the process.
Please give v5.1.62 (or newer) a try - download here: https://luckperms.net/
I'd like to have an option on my server's Tebex store to give all online players access to color for 24 hours whenever someone donates.
I enabled selectors in the LuckPerms config, but the @a selector does not work. Since @a selects all online users, /lp user @a parent addtemp color 24h selects multiple users. However, LuckPerms throws an error since @a is parsed to an ambiguous result, even though the entire point of @a is that it has multiple results:
`[LuckPerms] Error parsing select...
Hello,
Would you be able to update the API for bungeecord luckperms?
The newest API version is bundled in the newest LuckPerms version, you can download it from https://luckperms.net/download
I traced it down to LP, because if I disable every other plugin this problem still exists. Maybe my ulimit output helps:
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 1029542
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size ...
hmm if you disable LuckPerms as well does the issue still exists?
No, the server will just run normally and if I enable all the other plugins (except for LP) it works just fine.
I've done some digging around in the classes where the issue was caused before. I think I may have improved things a little and hopefully resolved this bug in the process.
Please give v5.1.62 (or newer) a try - download here: https://luckperms.net/
This actually broke mor...
@Nextopi can you provide more details other than its more broken and "my players complained too much today"?
A thread dump would be more useful - you can use the jstack command to do this :)
https://docs.oracle.com/javase/8/docs/technotes/guides/troubleshoot/tooldescr016.html
2020-06-22 21:32:25
Full thread dump OpenJDK 64-Bit Server VM (11.0.7+10-LTS mixed mode, sharing):
Threads class SMR info:
_java_thread_list=0x00007f9ac4005ac0, length=49, elements={
0x00007f9b0c54d000, 0x00007f9b0c54f800, 0x00007f9b0c555000, 0x00007f9b0c557000,
0x00007f9b0c559000, 0x00007f9b0c55b000, 0x00007f9b0c59a000, 0x00007f9b0c59f000,
0x00007f9b0c7ab800, 0x00007f9b0ccd9000, 0x00007f9b0ccdb000, 0x00007f9b0d0f8800,
0x00007f9b0d117800, 0x00007f9b0d0f6000, 0x00007f9a60009000, ...
Only 10 threads from LuckPerms there - seems pretty reasonable? The JVM should be able to spawn thousands without an issue.
But it still triggers the "process/resource limits reached" problem and there is plenty of RAM left, and its doesn't seem like a ulimit problem either
Yeah, I agree with your conclusion there, but still:
Either way - not a huge amount I can do, as there's nothing here suggesting a LP issue. Sorry!
There's some things you can try here:
https://dzone.com/articles/troubleshoot-outofmemoryerror-unable-to-create-new
In particular no 4/5/6 look they they might be the culprit?
I installed this in my McMMO and Factions Bungeecord server except when I tried to use the /lp command it didn't work can you help me or tell me what the command is?
You have to install LP on the backend servers as well, not just Bungecord.
@lucko I updated to the latest build and added those sections, but I can still see the notifactions.
It matches the actual log description - could you send an example of one of the notifications you're getting?
In your example above, to filter those messages you'd want to use something like parent settrack badges .* - it's a regex pattern so the .* at the end is a wildcard to match anything. :)
Thanks for such a fast response! I haven't tried it for badges yet, I will do that soon!
It looks like this:

Also another question, do I just have to do it on the bungee config, or also on all backend-servers their configs?
Ok so just put the bit in white as an entry in the config file :)
You need to do it for all servers
Okay, the server won't crash anymore instantly, but I can't join either. After trying to join the server crashes now.
[17:57:22 WARN]: [com.zaxxer.hikari.pool.HikariPool] HikariPool-1 - Thread starvation or clock leap detected (housekeeper delta=59s455ms701ยตs516ns).
[17:57:22 WARN]: [me.lucko.luckperms.lib.hikari.pool.HikariPool] luckperms-hikari - Thread starvation or clock leap detected (housekeeper delta=59s455ms687ยตs293ns).
[17:57:23 WARN]: Can't keep up! Is the server overload...
Hello!
It's been a while since my issue has started to happen.
I can't give to someone a temp rank because it lasts forever after rejoin. Screenshots will describe it in the best way.
So this is how /lp user ... parent info looks like before I do anything.

Now I will give a temp group to a player with command /lp user tester parent addtemp mvip 1m and here is the output of /...
Can you try to reproduce this on a server with no plugins other than LuckPerms?
My CPU seems to have more resources left.
That's surprising, since from those logs it seems like that's exactly what the issue is.
Basically, your server seems to be struggling to keep up.
Sorry, I don't really know what to suggest - from all the info you've given there's nothing here I can see that suggests there is a problem with LuckPerms.
You'll notice your most recent logs contain messages saying the server has stopped responding whilst doing WorldEdit initialisation tasks ...
Doing /lp editor just says it makes an editor
then can't access it, no link or anything
I guess I might have to reset my config to fix the issue and redo all permissions?
Version: LuckPerms 5.1.62
Check for errors in the console and no, you dont have to reset anything. At least not at this point.
I just used a lower version and now it works
Try the latest version again. Chances are it's caused by the server, not the plugin.
Didn't work, I guess ill luckperms is broken
Any errors in the console?
And then use the older version again, but please provide errors you see in the console. Else we can't diagnose or fix it.
No errors :( so I don't know whats up
Anyway to fix? or Just keep using Older version?
Can you just provide us your server log?
A log where you ran the editor command
Um idk why its not showing it in the logs.. so
I will use the older version till you tell me its okay to use the newer one
We won't tell you the newer one is okay to use until you give us the logs where you run the editor command like BrainStone wanted. As how can we "fix" something without you giving us proof it's actually broken?
https://prnt.sc/t694aa
When switching from the pirate UUID to the premium UUID, a very strange error occurs, causing permission to break down on the entire BungeeCord. I think this is due to the fact that the pirate and licensed account are completely different, although the nickname is the same, but still, we can ask you to fix it
I decided to update Luckperms post these changes and it's anecdotal but does seem to be de-syncing more frequently.
LuckPerms version 5.1.62
Towny version 0.96.1.14
I will do it today or tomorrow. Should I connect this server to my bungee network or run in standalone only with the same MysSQL database?
Hello, i am trying to make new server spigot 1.16.1. Installed essentialsx but i needed to add groups for perms, so i added luckperms. Unfortunately i cant join the server.

As the error suggests, check your console. If you can't figure it out on your own, please send your console log here, ideally via a pastebin site.
Are you using the latest version of LuckPerms from their CI server?
I am using the newest version 5.1.63. Is this enough? https://ctrlv.cz/WRpU
I am using the newest version 5.1.63. Is this enough? https://ctrlv.cz/WRpU
Don't use CraftBukkit, use Spigot instead.
looks like it solved my problem. Thank you very much. If i may ask my last question, do you know Worldedit that is already running on 1.16?
looks like it solved my problem. Thank you very much. If i may ask my last question, do you know Worldedit that is already running on 1.16?
It will take time for plugin authors to update to 1.16, as it only came out a couple days ago.
Please close the issue if your problem is solved. :)
A few things
[1] Are you using the BungeeCord LuckPerms on your proxy?
[2] Are each of your servers connected to the same MySQL database? (Including the proxy)
Now targets 1.16-pre6 since these version have stabilized a bit. I expect the permissions api will be ready during 1.16 release.
Edit: Due to fabric's console output not supporting colors, I will probably write a PR to allow implementations to designate their capability of printing colored console output
Fabric's console output does support colors.
Currently when my system ends up restarting the Redis, then LuckPerms won't attempt to restart the pubsub connection, ending up with network going out of sync.
[23:08:41 WARN]: me.lucko.luckperms.lib.jedis.exceptions.JedisConnectionException: Unexpected end of stream.
[23:08:41 WARN]: at me.lucko.luckperms.lib.jedis.util.RedisInputStream.ensureFill(RedisInputStream.java:202)
[23:08:41 WARN]: at me.lucko.luckperms.lib.jedis.util.RedisInputStream.readByte(RedisInputStrea...
Description is same as in #2275 basically.
Running Velocity 1.1.0-SNAPSHOT (git-51819b56-b145)
Last snippet from the log:
[23:18:38] [Thread-5/INFO]: Shutting down the proxy...
[23:18:38] [Thread-5/INFO]: Closing endpoint /0.0.0.0:25577
[23:18:48] [Thread-5/ERROR]: Your plugins took over 10 seconds to shut down.
[23:18:48] [Thread-5/INFO]: Starting shutdown process...
[23:18:48] [Thread-5/INFO]: Closing messaging service...
[23:18:48] [Thread-5/INFO]: Closing storage...
[2...
Hmmm seems related to Redis from that jstack, although the slow shutdown seems to be happening before LP disables?
[23:18:48] [Thread-5/ERROR]: Your plugins took over 10 seconds to shut down.
[23:18:48] [Thread-5/INFO]: Starting shutdown process...
Maybe the velocity scheduler is being closed before plugins disable?
I don't think the Jedis driver has native support for this - will happily accept a PR if you can add it.
Only class you need to care about is RedisMessenger: https://github.com/lucko/LuckPerms/blob/master/common/src/main/java/me/lucko/luckperms/common/messaging/redis/RedisMessenger.java
Like it.
Looking forward to update 1.16.x
It already works on 1.16! Just grab the latest from https://luckperms.net
,,,,,,not work .....or...Does it need a network?
Server: spigot 1.16.1
[19:13:09] [Server thread/INFO]: [LuckPerms] Loading LuckPerms v5.1.63
[19:13:36] [ForkJoinPool-3-worker-8/ERROR]: [LuckPerms] Unable to load dependency OKHTTP.
[19:13:36] [ForkJoinPool-3-worker-29/ERROR]: [LuckPerms] Unable to load dependency CAFFEINE.
[19:13:36] [ForkJoinPool-3-worker-18/ERROR]: [LuckPerms] Unable to load dependency TEXT.
[19:13:36] [ForkJoinPool-3-worker-1/ERROR]: [LuckPerms] Unable to load de...
First time it loads, it requires an internet connection yes.
A few things
[1] Are you using the BungeeCord LuckPerms on your proxy?
[2] Are each of your servers connected to the same MySQL database? (Including the proxy)
- yes
- yes
Hey, is it possible to make Luckperms bungee read contexts same as Luckperms bukkit?
i have all of the perms running based on discord contexts of which DiscordSRV give
This is a picture of Lp user info

And this is one where i did lpb user info

- Set this option to false in the LP config: https://github.com/lucko/LuckPerms/blob/0f23b7a460af276659d0122c2b7842194103cd47/bukkit/src/main/resources/config.yml#L626-L627
Currently, LP passes prefix and suffix information through Vault without processing it. This is good, because it is best left to the chat plugin to do this.
However, for a better experience using LP, I think it would be nice if it can parse RGB colors in its commands. For example, the info command (e.g. /lp user info) and setprefix command (e.g. /lp user meta setprefix ) currently do parse basic color and formatting codes 0-9, a-f, l-o, r, but not RGB. This can be confusing in MC 1....
I'd like to point out that most platforms themselves offer parsing the color codes with &. It's built in and I believe as soon as those platforms adopted it in their libraries is the point where LP should do the same. Up until that point it's just a speculation as to which format wil prevail and a hasty implementation will just bring more issues than it will solve.
Essentially a duplicate of #1668. Throw in your two cents there ;)
Good point, I just wanted to point out the potential improvements to user experience. I would have made a PR but I'm not all too familiar with LP's code, and I believe that Luck probably has a better idea of how to implement this idea properly across platforms. To be clear, I was referring to the Bukkit implementation, which does have a de facto standard '&' code, but allows plugins to do whatever they want.
Sure. There just needs to be an accepted standard before I think it makes sense to implement it into LP because else it's just gonna create confusion.
I agree that there's no need to rush with it, but Luck can probably take the time to evaluate how he plans to support it, if he plans to do anything at all.
I will probably opt to support &#rrggbb (format used by adventure) and &x&r&r&g&g&b&b (the nonsense used by BungeeCord/Spigot)
This is pending the adventure release, which hopefully will come in the next few days.
However, to be clear, this will only be for rendering in LuckPerms command outputs. Fundamentally, if you set a prefix to be &#ffffffAdmin - that's exactly what LP will pass on v...
Yup, that seems to be the format that the community intends to adopt, and EssentialsXChat was just pretty quick about implementing it. It does make a lot of sense over the nonsense that Spigot uses (especially for users to type).
Okay, so I've fixed this problem. It was caused by authme option called "GroupOptions". It deletes all groups to protect some exploits (now I use Authmebridge) and after login gives it back, but it remembers a temp group as a forever group.
Anyway I appreciate your will of help! Thank you very much!
The plugin you're using to dynamically change UUIDs isn't supported.
Thanks, 8817e17d2c591864fb28843e3307c9cfb426dbcf
Thanks, merged in 8817e17d2c591864fb28843e3307c9cfb426dbcf
Thanks, merged in 8817e17d2c591864fb28843e3307c9cfb426dbcf
Thanks, merged in 8817e17d2c591864fb28843e3307c9cfb426dbcf
Unfortunately, LuckPerms doesn't store this data, there's only a single property for the expiry time, not the time when the permission was given.
For your usecase, would it not just work to give the default group the permissions you want all online players to have? :)
Please try deleting the /plugins/LuckPerms/libs folder and restarting the proxy. :)
I've filed an issue with Velocity, let's see what Tux says. :)
No it's not...
@Ahmadh26 Unfortunately, this is not possible as contexts are calculated very frequently, and are based on the state of the player at that exact given time. It would not be practical to sync them over the network.
Unfortunately, no. I want to give all online players a certain permission without giving people who newly join the server that permission.
This isn't particularly straightforward for me to solve in LuckPerms - perhaps using a plugin like this might be a good alternative for you?
Yes that did the trick, thank you.
net.minecraftforge.fml.common.LoaderExceptionModCrash: Caught exception from Tab Modifier (tabmodifier)
Caused by: com.google.common.util.concurrent.ExecutionError: com.google.common.util.concurrent.ExecutionError: java.lang.NoClassDefFoundError: Lme/lucko/luckperms/api/LuckPermsApi;
If that's the exact error you're getting, could you please use a pastebin service to send the entire stacktrace? It looks like TabModifier is relying on an old version of the LPAPI and needs to be updated. Or, perhaps using the legacy expansion will allow it to start? Give it a go, and please send, if not the entire log, the entire error for sure.
Using LP version 5.1.64 on Paper 1.16.1 (ver 26 currently but don't think it's relevant)
When i try to execute command like
/lp user playername parent addtemp vip 31d
i get exception in console and nothing happens
[16:43:48 WARN]: at me.lucko.luckperms.common.commands.generic.parent.ParentAddTemp.execute(ParentAddTemp.java:98)
[16:43:48 WARN]: at me.lucko.luckperms.co...
Since yesterday I've been having this crash and I don't know what it's worng.
https://pastebin.com/nJSaxp1F
First line is the name of an user, but it happens with every user.
we're on: Paper 1.15.2
I think this has to do with the Luckperms Editor as the ip specified
.... [08:59:14 WARN]: Caused by: java.sql.SQLException: null, message from server: "Host '172.18.0.9' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'"
Is not min, and the MySQL worked proberly until we disconnected it cause we did a restart on the server.
hmm looks like a plugin on your server is hooking into vault in an unexpected way. If you remove all plugin other than LP, does the issue persist?
Also, do you happen to have authme?
After a little bit more research I learned that the issue also appears to happen when members get assigned new town ranks.
So, atm the issue appears to happen when:
- Changing worlds
- Logging in to the server
- Changing a players town rank
LP 5.1.63
GD 1.4.6
Shared storage - symlink json storage (user reported same issue with DB)
Steps I used to reproduce with GD
- Configure servers
Server1
- set servername to
server1in LP config - set storage type to
jsonin LP config
Server2
- set servername to
server2in LP config - set storage type to
jsonin LP config
-
Launch both servers
-
On server 1, run command
/cf block-break stone false -
On server 2, run command `/cf block-break s...
One of your other plugins is shading an older version of the LuckPerms API - try removing anything with a dependency on LuckPerms, that should resolve the issue. When (if) you find the plugin which is causing the issue, then report it to the author. :)
com.loohp.interactivechat.Modules.PlayernameDisplay.processPlayer is effectively doing Vault lookups for offline players via PlaceholderAPI on the main server thread. Perhaps remove those placeholders from it's config?
Not related to the editor, the error is originating from your MySQL server, not LuckPerms.
Try running the command it suggests?
Symlinking isn't really a supported mechanism for syncing permissions between servers - the issue you're running into is that it takes some time for the changes to be detected by the other server.
If you always want to act on the most up-to-date representation of what's "in the file" - you need to call UserManager.loadUser, GroupManager.loadGroup before modifying - not just relying on what's cached in memory.
I don't think this is a bug as such - changing the API usage in GD as desc...
Hey all, I've trialled some thing here which I think may potentially resolve the issue.
https://github.com/lucko/LuckPerms/tree/remove-nodemap-cache
Here's a build to try: https://we.tl/t-DHzvlpnV7A
OK I reproduced the same issue with MySQL setup.
Setting permission on server 1 results in this row in luckperms_group_permissions
'6', 'default', 'griefdefender.flag.block-break', '0', 'sponge1', 'global', '0', '{\"gd_claim\":\"44704fc3-6637-4c54-8d87-ccc639dd01a7\",\"target\":\"minecraft:stone\"}'
Switching to server 2 and setting the same permission results in this row being replaced with
`'7', 'default', 'griefdefender.flag.block-break', '1', 'sponge2', 'global', '0', '{"...
Hello, I'm having an issue with my server. I'm running spigot currently, before I was running paper and getting the same issue. I'm not really sure what's causing it, but from what I can see in the error logs it seems to have something to do with either villagers or LuckPerms.
Yesterday I opened an issue on the spigot JIRA and I haven't heard much from md_5 about it, so I figure I'd look through the logs again and see what the issue was. A...
Please add a tutorial how to connect plugin to MongoDB database,,, I asked on discord and no one know how to do that, because there is no ip in mongo there is just an URL ... mongodb+srv://zdziszkee:@cluster0-acoet.gcp.mongodb.net/?retryWrites=true&w=majority, and I have no idea how to connect plugin with that info...
As per our discussion, to fix this I have to call loadUser or loadGroup before making any changes.
Thanks!
I want to add negative permissions, mainly bukkit permissions, to default rank, but at the same time I want OP's to have access to said permissions. Is there any way for OP's to simply bypass any and all negative permissions without having to give myself direct access to the permission, or the * permission
You could simply make the Ops not inherit the default group, though IMO that's not best practise.
There isn't really any way around it, you will most likely need to re-add the permission in a higher up group.
Tested and issue persists, I just went to another world with warps and came back using /home and permissions werent working.
On 1.16, this placeholder doesn't seem to work using PAPI, but on 1.15 it works fine. Is this an issue with PAPI or Luckperms?

First, get latest version of LuckPerms: http://luckperms.net/download
Also, ensure you got the placeholder API extension installed: https://github.com/lucko/LuckPerms/wiki/Placeholders
Then, screenshot what you get for /papi parse me %luckperms_check_permission_winnerthree.perm%
Latest version is installed, as well for the placeholder expansion. When I parse it, it results into "Ja" which means "Yes", so I have no idea why it doesn't actually work ^^
Alright, think I've finally got to the bottom of this issue ๐
adbd2fc81f8bc98bfcc3333b41cc77656b6dc67b
There is a brief explanation above - annoyingly it turned out to be a quirk in the caching library LP uses which I hadn't picked up on. Swapping the library out for my own impl fixes the issue.
Thanks @SirKillian for letting me test on your server.
I would appreciate it if others could confirm the fix works for them too! Anything >= v5.1.72 should have the fix included.
Will drop draft status when I've tested it, this is the theoretical fix - I want to do it once and properly.
If /papi parse shows the correct placeholder, means both LuckPerms and Placeholder API is working. Do look into the plugin that you are using to display the placeholder, and possibly contacting the dev of that plugins. Thanks!
The thing is, bossshoppro works fine with the same version on 1.15, and any other stats work fine too. It's just this specific one from luckperms.
Could it not be something in spigot or paper 1.16?
Same for me... Im using LuckPerms placeholder in BungeeTabListPlus (supports 1.16) and placeholders from luckperms arent displayed.
Ready for additional reviewing.
I've tried both the Bukkit and static providers and they keep returning null with the following message produced in the console:
Loaded class net.luckperms.api.LuckPermsProvider from LuckPerms v5.1.63 which is not a depend, softdepend or loadbefore of this plugin.
The provider is in try-catch block and doesn't throw any exception. I do have LuckPerms dependency specified in my plugin.yml:
softdepend: [LuckPerms]
Running Tuinity 1.15.2-R0.1, LuckPerms 5.1.63
Hello, I use the dskauth plugin, it allows players to play both with a pirate and with a license, but when you log in with a license, there is this error, can I do something that would not lose this uniqueness and the rights system also worked?
`
22:35:34 [INFO] [LuckPerms] Processing pre-login for 70c9f67e-2e99-424f-814a-6de97fa098c3 - ExsodusGames
22:35:34 [WARNING] [LuckPerms] LuckPerms already has data for player 'ExsodusGames' - but this data is stored under a different UUID.
2...
Looks good to me, thanks!
Setting "include-global" to false, still applies global permissions.... (sometimes)
config.yml Settings:
include-global: false to ignore any global permissions from the other servers.
apply-global-groups: true to still use the existing groups to decide which group to put them in
lp check, lp permission checkinherits etc. all say I should not have the permission in this context, but in game the global permission of true is applied instead.
lp verbose command self_slaughter...
Also, the server also has the following contexts.json so any permissions set from the vanillas console automatically specifies that context.
{
"static-contexts": {},
"default-contexts": {
"server": "vanilla"
}
}
Your server froze. Not related to LuckPerms.
I mean why set negative permissions in the first place?
The permissions should default to true in the first place.
Make sure that you don't shade in the LP API in you own jar (the must be no LP classes in your jar file. If there are you are doing it wrong)
Recently our server installed Grief Defender, and while it's working fine, the output of some LP commands became a bit too cluttered for our liking.
What would be great is if there was sine way to hide permissions and meta values that start with some node by default.
For example, in the config there could be a section like this.
verbose-permissions = [griefdefender]
Then running the LP commands normally would hide any node starting with that. To show the nodes, an extra f...
Not really, different kind of verbose.
Not really sure what you are trying to suggest here, then.
It's just included in build path, in runtime the accessed class is within the original LuckPerms jar.
It's the same error whether I'm using the main LuckPerms jar or the 5.1 API.
maybe you can screenshot in-game/console wdym by "cluttered" and which area. Perhaps you mean logging/notifying of LP commands that are ran? Your explanation is not very clear tbh.
Let's take meta as an example (although this also applies to permissions)
This is what I get when I run /lp group adult meta info. Adult is our second most common group
tmp.txt
What I would like is to with something similar to the config up above require something like /lp group adult meta info -v to show the above. If the -v is not specified, I would instead get something like this.
[Sun, 5. Jul 2020 09:10:47 ED...
Paste link for anyone else not wanting to download a .txt: https://bytebin.lucko.me/2kpjg92oZB
Seems like a fair suggestion, that is a bit spammy.
Ah, ok. Thanks that's good to know. I saw LuckPerms in the list of threads and thought it had something to do with it. My bad
Unrelated to luckperms though, do you have any idea as to why it froze? Or would i be better off asking another resource?
I've been having an issue lately (for a month) whereby sometimes running an LP command (such as lp group default editor) will return nothing- and the plugin becomes completely unresponsive. Then 5 or more minutes later it processes the command(s)- during this time there is nothing from LP output to console and no server-lag/low tps.
I'm on 5.1.64 (I understand this is slightly behind latest, I update every week or so when I remember to check for new versions)
The issue has persisted sin...
So, it turns out adding a single player directly to the group, rather than just inheriting it in a certain context, suddenly made the whole thing start working as expected and not just using the original groups global permissions when in game.
Removing the player afterwards, so the group has no direct players again and everything is still working as intended. Just needed a player in it temporarily to kick start it.
Luckperms is currently being slow I have tried a lot of things I have restarted the server. Restarted the bungee but it still remains to be slow. When I do /lp editor it takes about 30 seconds to load up a link or say anything. Or really any commands with luckperms.
Another thing is that if I give player permissions in bulk with a command it takes a while for them to load since it seems it loads one by one and not in bulk
19:10:57 [WARNING] [LuckPerms] Processing login for TenseJuice took 1924ms.
[Tue, 7. Jul 2020 07:55:20 SGT WARN] [LuckPerms] An exception was thrown by me.lucko.luckperms.common.context.LPStaticContextsCalculator whilst calculating the context of subject CraftPlayer{name=gold_OuO}
[Tue, 7. Jul 2020 07:55:20 SGT WARN] java.lang.IllegalArgumentException: value is (effectively) empty
[Tue, 7. Jul 2020 07:55:20 SGT WARN] at me.lucko.luckperms.common.context.contextset.AbstractContextSet.sanitizeValue(AbstractContextSet.java:120)
[Tue, 7. Jul 2020 07:55:20 SGT WARN...
There is no documentation that I'm able to find for Luckperms Api 5.1. Can someone possibly link me?
Sorry, was looking at the wrong site. Found it now.
You may tend to prefer explicitness, as I do, of which default permissions is an enemy. In your configuration, disable default permissions. Now, regular users will not have these permissions. You can then grant permissions to other groups explicitly as you see fit.
LuckPerms interacts heavily with its database backend; if the database is slow to respond, it will hold up everything down the line. Your issue is most likely due to slow database connection.
If you are using a remote database such as MySQL, determine the distance between your MySQL database and your MC server. If they are quite far away, it may take a while for queries to travel back and forth. Further, if you are using a shared MySQL host, assess whether it might be overloaded on account...
Since you want to grant permissions to other groups explicitly as you see fit, you can do the same for all players including admins. Moreover, almost all permissions nodes are default to false even without setting them, so you can just not set them at all in default group. (I think that was what BrainStone meant)
Allowing OP to bypass permissions kinda defeat the purpose of using a permission plugin to control perms. This will also lead to a case where OPs players inherit false perms but s...
I'm creating a mod and manage LuckPerms groups in there but when i create a group with:
groupManager.createAndLoad("MYGROUP");
The group is created without problem but i can't delete it after that. I can't delete it with web site, console command o directly with code:
Group group = groupManager.getGroup(myGroupName); groupManager.deleteGroup(group);
If i delte it from Web Site or by code, when i check it with the command "/lp info" i see that the group was deleted but if i ...
I found what it's wrong with the groups problem but i don't know how can i fix the corrupted groups.
I has the next code to set a permission node into a group.
groupManager.modifyGroup(groupName, (Group group) -> {
for(String permission : permissions) {
PermissionNode node = PermissionNode.builder(permission).build();
group.data().add(node);
}
});
When i use a group name with some upper case and try to add a permission the permission doesn't add to this g...
Mariadb's wait_timeout is 28800 (8 hrs) and LuckPerms' maximum-lifetime is set to 1800000 (30 min), mariadb's max_connections is set to 500
[me.lucko.luckperms.lib.hikari.pool.PoolBase]: luckperms-hikari - Failed to validate connection me.lucko.luckperms.lib.mariadb.MariaDbConnection@32a7a62e ((conn=33569) Connection.setNetworkTimeout cannot be called on a closed connection). Possibly consider using a shorter maxLifetime value.
Is conn=33569 referring to the amount of simultaneous con...
Would you please pastebin the entire error and stacktrace you're getting? That little snippet could mean a whole bunch of things
Basically when a Bot attack occurs, if you have an AntiBot plugin in the server that kicks the bots in the PreLoginEvent, anyway when the bots gets kicked, they all trigger LuckPerms check, so basically if you have an antibot that kicks all the bots succesfully in the PreloginEvent, if you have LuckPerms installed it will crash the server as it will check for all that bot's permissions.
The antibot plugin performs checks in the PreLoginEvent with the LOWEST priority, so it should be checking before other plugins does.
When i try to use luckperms for ranks, in chat it doubles the prefixes, and i can't see the prefixes on players' names
Is the prefix showing double in /lp user <user> info too?
[22:58:05] [Server thread/INFO]: [LuckPerms] Enabling LuckPerms v5.1.75
[22:58:05] [Server thread/INFO]: [0;36;1m [0;36;22m __ [m
[22:58:05] [Server thread/INFO]: [0;36;1m | [0;36;22m|) [0;32;22mLuckPerms [0;36;1mv5.1.75[m
[22:58:05] [Server thread/INFO]: [0;36;1m |_ [0;36;22m| [0;30;1mRunning on Bukkit - CraftBukkit[m
[22:58:05] [Server thread/INFO]: [m
[22:58:05] [Server thread/INFO]: [LuckPerms] Loading configuration...
[22:58:08] [Server thread/...
Try starting your server with only luckperms plugin installed.
hola tengo un servidor spigot 1.16.1 que al principio no tenia plugins luego puse EssentialsX y EssentialsChatX lo siguiente fue instalar Luckperms bueno iba todo bien en la consola y de la nada empieza a dar estos errores y no se mucho de codigo busque por google y muchos lugares y no encontre nada tengo la ultima version de EssentialsX y de LuckPermissions, Al no encontrar nada decidi ver que pasaba en verdad y cuando intento entrar al servidor me dice A database error ocurred whilst loadin...
Using
placeholderapi: true
placeholderapi-placeholders:
allowflight: "%player_allow_flight%"
god: "%luckperms_check_permission_essentials.god.others%"
in extracontext causes server to crash whenever luckperm tries to calculate player.
allowflight works and does not produce this bug.
Version: 1.16
LP: 5.1.26
Floodgate creates the UUID based on the Xbox UUID - because of this Floodgate UUIDs are easily identifiable by being filled with 0s for the first part of the Java UUID. I'll look into this today and see if I can get a PR going.
Hey,
when I am trying to get LuckPerms with the LuckpermsProvider it, returns null, same at the Registration Service.
Whoa dude, that's a big unreadable error. For cleanliness can you edit it out of the original message, and put it in somewhere like https://pastebin.com so that we can read it properly.
Could you please help with some debugging info such as a plugin list, and if possible, steps to reproduce this, for example:
"Install Luckperms version a.b.c. Install EssentialsX v1.2.3. Run lp user <> ... <>. Run /vanish and you'll see the error"
Or something. Just an out of context error will not help us debug the issue.
It is a common scenario where a user will accidentally run their Bungeecord for a month or so without IP forwarding enabled.
They will then find some issue with this, IP bans don't work, or whatever, and when fixing the issue and changing to IP forwarding mode, all UUIDs will change and their permissions data will be lost.
Not sure whether this is possible or not, but it might be a good feature to have a command such as lp migrateuuids online which would then go through LP's users t...
java.lang.RuntimeException: me.lucko.luckperms.lib.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'LuckPerms.luckperms_messenger' doesn't exist in engine
[13:40:36 ERROR]: at me.lucko.luckperms.common.messaging.sql.SqlMessenger.init(SqlMessenger.java:57)
[13:40:36 ERROR]: at me.lucko.luckperms.common.messaging.MessagingFactory$SqlMessengerProvider.obtain(MessagingFactory.java:154)
[13:40:36 ERROR]: at me.lucko.luckperms.common.messaging.LuckPermsMessagingSer...
Paper 1.16.1
Luckperms : 5.1.26
No error via console
After i update my server from 1.15.2 to 1.16.1 all of permissions,group doesn't working. Luckperms just have prefix working ( 1.15.2 working so well )
We need more info than doesn't work. When you run /lp see USER info is the players in the correct group and correct prefix is shown? What type of storage method are you using? And best is to restart and check of startup errors for all plugins including luckperms.
Have you installed the luckperms papi cloud extension? see: https://github.com/lucko/LuckPerms/wiki/Placeholders
Also what's the output of /papi parse USER %luckperms_check_permission_essentials.god.others%
Its the issue with you dskauth plugin altering UUID. Looking either fixing that dskauth plugin or use an alternative plugin. To be honest, the best solution is to just set online-mode=true and stop supporting piracy.
PaperSpigot 1.16.1, LuckPerms 5.1.75
I tried updating LP after moving my server from 1.15.2. The old version of LP worked fine even after I updated the server to 1.16.1, but I decided to get the latest version from the LuckPerms website anyways.
On server startup, this message consistently appears in the logs:
11.07 15:59:39 [Server] ERROR Could not load 'plugins/LuckPerms-Bukkit-5.1.75.jar' in folder 'plugins'
11.07 15:59:39 [Server] INFO org.bukkit.plugin.InvalidDescriptionExcept...
Looks like the jar file is corrupted. If you are using a server hosting side to upload the .jar file, I'd suggest using FTP instead.
To add on, ensure you don't have any software that alter .jar file (idk maybe like so zipping software or anti virus)
Thank you. I found out the process of uploading the jar file onto the server trimmed some 200KB off of the file.
This isn't a LP issue so I'm closing the issue.
Of course I did install the extension.
And parsing outputs yes/no accordingly to the user.
Only issue happens when I add placeholder to the extracontext. I can provide more information whether other plugins affect this bug and for what placeholders it happens later this day.
.... [16:45:29 INFO]: [LuckPerms] Enabling LuckPerms v5.1.26
.... [16:45:29 INFO]: __
.... [16:45:29 INFO]: | |) LuckPerms v5.1.26
.... [16:45:29 INFO]: |_ | Running on Bukkit - Paper
.... [16:45:29 INFO]:
.... [16:45:29 INFO]: [LuckPerms] Loading configuration...
.... [16:45:29 INFO]: [LuckPerms] Loading storage provider... [H2]
.... [16:45:30 ERROR]: Error occurred while enabling LuckPerms v5.1.26 (Is it up to date?)
java.lang.IllegalStateException: me.lucko.luckperms.li...
Try delete the libs folder in luckperms folder?
Trying to use place holders for commands from tebex to console but placeholders %player% doesnt replace with buyers name. Looked at luck perm placeholder and never found one for player. Am i missing something?
[12:07:19 INFO]: [BuycraftX] Dispatching command 'lp user %player% parent add coal' for player 'ContentHobos'.
[12:07:19 INFO]: [LP] %player% is not a valid username/uuid.
Sorry if this in not the correct format please link me to one if there is.
Help appreciated spent way to ...
same for %player_name% and %player_uuid%
used {name} and it worked idk lolz probably Tebex end
Yea, Tebex have their own placeholder. Look into their documentation or ask their support for the full list of it.
You should probably also update to the latest version of LP
When i try to use for example /lp user Fred Freddy parent add coal it doesn't work because of the space.. i tried to fix by doing /lp user "Fred Freddy" parent add coal. but it still didn't work.. Please fix this
Use the UUID of the user, see if that works
https://github.com/lucko/LuckPerms/wiki/Developer-API#obtaining-an-instance-of-the-api
The LuckPermsProvider#get method won't return null. If it is null, it will throw an IllegalStateException, so I am a bit confused by you saying it returns null.https://github.com/lucko/LuckPerms/blob/0fd7f643a777f90b61c992454dd6dfe0151d3fcd/api/src/main/java/net/luckperms/api/LuckPermsProvider.java#L48-L53
Would you please send the error you are getting in your console?
[luckperms-hikari connection adder/WARN]: Mon Jul 13 01:02:51 CEST 2020 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=tru...
12.07 20:54:34 [Server] WARN [LuckPerms] An exception was thrown by org.kingdoms.services.ServiceLuckPerms whilst calculating the context of subject CraftPlayer{name=MrHumanTarget}
12.07 20:54:34 [Server] WARN java.lang.NullPointerException
12.07 20:54:34 [Server] WARN at org.kingdoms.services.ServiceLuckPerms.calculate(ServiceLuckPerms.java:36)
12.07 20:54:34 [Server] WARN at org.kingdoms.services.ServiceLuckPerms.calculate(ServiceLuckPerms.java:19)
12.07 20:54:34 [Server] WARN at me.luc...
I think the error is quite self explanatory. See: https://github.com/lucko/LuckPerms/wiki/Storage-system-errors#mysql-ssl-errors
The issue happens in spurts of 3-8 times every x minutes where x is Luckperm's maximum-lifetime value. The conn=33569 value continues to increase persisting restarts. Is it possible that Luckperms is opening connections and never closing them?
Thereโs a config setting to allow invalid user names.
- /lp user NAME info . correct ( they the same my old server (1.15.2, working well) )
- I using YAML to storage data.
- I tried restart so many times, many ways but won't work. ( nothing errors show up console )
- Have you directly edited the YAML files before?
- Can you please explain what isn't working? Given exact commands and permission nodes?
- To debug permission nodes, run commands
lp check USER <node>as well as lp verbose feature - Also ensure you are on latest version of lp, I think its 5.1.75 for now
https://luckperms.net/download
https://github.com/lucko/LuckPerms/wiki/Verbose
https://github.com/lucko/LuckPerms/wiki/Command-Usage:-General#lp-check-user-permission
@lucko I might try to implement this myself. Could you explain what you would want with a module? Are you thinking completely separate from this project, or something more like what BentoBox has done with addons for each gamemode.
Like maybe work into LP an extensions, addons, or modules folder. Then go and put individual jars in that folder, and you would be able to load them using LP commands or it would run when LP plugin itself loads.
I'm sort of trying to think about the proj...
Looks like org.kingdoms's problem, they're trying to provide custom contexts and throwing an error.
LP already has an extension system. :)
There's nothing special about the placeholders for 1.16 - if /papi parse is displaying the correct value, LP is working correctly.
Apologies I'm a bit confused, is there still an issue or have you figured it out?
After restarting mariadb service this appears to have gone away. Maybe the settings didn't propagate correctly before?
Hey, I ideally need a stack dump from when the unresponsiveness happens.
You can use the jstack command if you host your own server to get this.
Check the value of server in your LP configuration file. It shouldn't be empty.
You can use the
jstackcommand if you host your own server to get this.
Thanks for the response, sadly I use a hosting provider and do not have direct access to the machine. If there is any other information I can provide, please let me know. Otherwise, if this is beyond your scope of support feel free to close the issue. It's an inconvenience for managing my servers, but the plugin otherwise operates great.
Could you please help with some debugging info such as a plugin list, and if possible, steps to reproduce this, for example:
"Install Luckperms version a.b.c. Install EssentialsX v1.2.3. Run lp user <> ... <>. Run /vanish and you'll see the error"
Or something. Just an out of context error will not help us debug the issue.
EssentialsX 2.18.0.0
Luckperms 5.1.75
@GoldOuOb the error is caused because the server field (the first option in the LP config) is empty. Please ensure something is there. Also, stating the versions of which plugins are being used does not count as steps to reproduce
That is actually weird, because in 1.15 it worked. I thought it might have been the plugin, but any placeholders work not from LuckPerms. I also can't get the same permission to work in another plugin (ChatControl), but when I parse it it says ''Ja''

Can we debug this any other way?
Ja is "yes", no? That placeholder will return a yes or no if they have the permission or not.
It's yes indeed, and it only works when I parse it, I can not get it to work in any plugin. Other PAPI expansions work fine
As Luck mentioned, the fact that it parses correctly means that everything is working on the LP side. I'm really unsure what in the chain of displaying it could be causing that, however as Ben mentioned, something is going wrong between PAPI and whichever plugin you're trying to get to display the placeholder.
The error isn't very consistent as it seems to randomly show up doing various tasks involving luckperms. I deleted all of the groups, restarted the server and it still showed' up. The files are a migration from groupmanager.
LuckPerms.zip
Did you symlink the permission files/folder(s) so that you can sync permissions across the servers?
Hi there,
I ran into an issue (I think ?) or it behave weirdly. I've created 2 other groups: citizens and staff-context to keep the track as : default > citizens > staff-context
cf:

Then I try to /lp user bathman18 parent set staff-context server=skyblock but it looks like LuckPerms consider that bathman18 lost his primary group and add default back. B...
ERROR:
[14:57:04 INFO]: 14:57:04.628 [luckperms-hikari housekeeper] DEBUG me.lucko.luckperms.lib.hikari.pool.HikariPool - luckperms-hikari - Pool stats (total=10, active=0, idle=10, waiting=0)
[14:57:04 INFO]: 14:57:04.628 [luckperms-hikari housekeeper] DEBUG me.lucko.luckperms.lib.hikari.pool.HikariPool - luckperms-hikari - Fill pool skipped, pool is at sufficient level.
Always spam this:
[14:57:04 INFO]: 14:57:04.628 [luckperms-hikari housekeeper] DEBUG me.lucko...
It spams a debug message. Not an error.
It spams a debug message. Not an error.
Thank you! Chnaged!
But if I replace the server: skyblock into server: global from the config.yml and define a static-context:
{
"static-contexts": {
"server": "skyblock"
},
"default-contexts": {}
}
It looksl ike LuckPerms take, correctly, in account the primary group

You should not need to touch context.json at all. Just base your context on servername defined in server: servername in LP config.yml for all backend servers.
You should not need to touch context.json at all. Just base your context on servername defined in
server: servernamein LP config.yml for all backend servers.
Exactly, but when I put the server: server-name it does not take in account the true primary group so what am I missing ?
The prefix as well as the primary group is correct in lp user USER info tho. Ensure you have vault plugin if you are displaying either using another plugin
I'm using Vault (1.7.2) and EssentialsXChat (2.17.2.117)
The thing is the prefix as well as the primary group is the same regardless of the context. So I doubt its due to the context. Screenshot lp user USER meta info
Have you looked at the issue Ben?
It's full of those screenshots...
Oh. My bad I missed the meta in the command.
Here is /vault-info suggested in the wiki:

And the meta info lp user USER meta info:

I can dump the database (MySQL) if you want to give a try
I tried to add my friend to a group with /lp user Abu-Ha group add "group name" and i got "invalid nickname/uuid" error, i tried samething using console and i got same error again. I used the /lp editor to add my friend to group, my other friend and my nickname doesn't have a - symbol and i didn't got a error when i am adding myself and my other friend to a group.
My server has been out for only 24 hours and three times already ive had people use luckperms to give themselves * permissions. At first I had no security, so it appeared as my fault. I then added OnlyProxy and a 2fa verification for anyone who could give perms. Since I added that security it has happened TWICE more. This 12 year old has a youtube channel and in EVERY SINGLE video the server he gets into has luckperms. It is very clearly has something to do with luckperms. I NEED to know why ...
Do you happen to be running a SpongeForge server?
The first login of a player seems to initialize some state. This regularly results in some code I have running to monitor server ticks getting triggered. It would probably be better to do this as the plugin is starting.
So you mean the very first login of any player after the server has started, not the first ever login of each player, right?
Yes, first login of the first player after the server starts, sorry :)
Sorry, This one was a bit of a mess, I found a workaround that seems to hold up for now, but there's something amiss initially.
So basically setting a server to ignore global permissions, but then not actually having any server specific permissions set directly (all groups with the server specific permissions were inherited, rather than directly adding members to the groups) would fall back into using global permissions anyway.
/lp check, /lp user permission checkinherits etc. would fo...
To expand on my setup, basically all global user groups have a "group.vanilla server=vanilla" permission, with all that servers permissions set inside the vanilla group with "server=vanilla" context explicitly specified.
Likewise any global staff related groups has a "group.vanilla_staff server=vanilla" permission.
Seemed a good way of keeping things separated and merging multiple ranks into just 2 for the much simpler and more restrictive "vanilla" server. After kick starting it by addin...
Server Build: https://ci.nukkitx.com/job/NukkitX/job/Server/job/feature%252F1.16/4/
[03:40:42] [INFO ]: Loading LuckPerms v5.1.55
[03:40:42] [FATAL]: Nukkit crashed
java.lang.NoClassDefFoundError: cn/nukkit/utils/Logger
at me.lucko.luckperms.nukkit.LPNukkitBootstrap.onLoad(LPNukkitBootstrap.java:112) ~[?:?]
at cn.nukkit.plugin.JavaPluginLoader.initPlugin(JavaPluginLoader.java:112) ~[Nukkit.jar:?]
at cn.nukkit.plugin.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:60) ~[Nukki...
I have in minecraft
A database error occurred whilst loading permissions data. Please try again later. If you are a server admin, please check the console for any errors. and in logs
[19:56:12] [User Authenticator #2/WARN]: java.util.concurrent.CompletionException: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database may be already...
Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database may be already in use: null. Possible solutions: close all other connection(s); use the server mode [90020-199]
Caused by: java.lang.IllegalStateException: The file is locked: nio:/home/crafthost_serwery/svr74162/plugins/LuckPerms/luckperms-h2.mv.db [1.4.199/7]
These two lines describe the issue; the permissions file has somehow been locked and LP cannot access it
Anyway to fix this issue?
LuckPerms 5.1.29
https://www.spigotmc.org/resources/luckperms.28140/
Thanks and hope it get fixed soon!
I have a new Minecraft server that I had just gotten yesterday, I put the plugin on the server to find it wasn't working at all when doing /pl to have a look the plugins name was in red as shown below hope someone can help me.
Dump.
Any news on this ?
Alright, thanks for the additional details. I'll need to look into this one a bit more when I get a chance.
Ok no worries.
Unfortunately there's not much I can do without that info - however I've taken a guess that the unresponsiveness is being caused by http requests stalling. I've added a 15 second timeout, hopefully that will help.
Thanks, should be fixed by the above commit.
LP loads it's data during the async prelogin event - it will ignore connections cancelled during LOWEST.
Most likely a chat plugin issue.
Your server needs to be connected to the internet when LuckPerms starts for the first time.
You cannot use LuckPerms placeholders or placeholders which query permissions in the PAPI extracontexts section.
The latest version of EssentialsX adds a dedicated placeholder for god mode anyway btw:)
I don't think this is a problem for LP to solve.
user will accidentally run their Bungeecord for a month or so without IP forwarding enabled
Permissions are gonna be the least of their troubles - any half decent plugin will store player data based on uuids, even if LP adds a migration function, everything else will still be broken.
Any other exceptions during on enable?
Seems like the messenger table wasn't able to be created - you could try deleting the table manually or setting messaging-service to notsql.
Deleting the libs folder should fix this.
Tebex issue if they say those placeholders should work.
[03:35:43 WARN]: Exception in thread "ForkJoinPool.commonPool-worker-18" java.util.concurrent.CompletionException: java.sql.SQLException: HikariDataSo
urce HikariDataSource (luckperms-hikari) has been closed.
[03:35:43 WARN]: at me.lucko.luckperms.common.storage.Storage.lambda$makeFuture$0(Storage.java:91)
[03:35:43 WARN]: at java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source)
[03:35:43 WARN]: at java.util.concurrent.CompletableFuture$AsyncSupply.ex...
Unfortunately you'll need to send a pastebin of your entire startup log for us to be able to tell you what's wrong.
Looks like the connection to the database is closed just before the rest of the plugin. Doesn't seem to be anything to worry about!
The LP config has an option to allow/accept invalid usernames - try enabling that
Set watch-files to false in the LP config.
Will need to look into this in a bit more detail - very limited on time at the moment but I'll try get to it soon.
No way for me to disable these for you - you can customize using the log4j config file.
It's not a LuckPerms exploit, sorry, not much I can do to help.
LuckPerms doesn't support this version of Nukkit just yet.
You most likely have another server instance still running in the background from the same folder.
Looks good so far - let me know when it's ready to be considered for merge. :)
Iโd like to add that this also appears to affect prefixes. Using the trick with the static contexts fixed that too.
Iโd like to add that this also appears to affect prefixes. Using the trick with the static contexts fixed that too.
Permissions are also affected if I remember well.
Also, if I define a static context and keep the server: server-name in the config.yml it won't work unless I set it to server: global
Awesome, great to hear! The Floodgate rewrite seems to be around the corner so this will likely wait until then.
I have created a minecraft server in 1.8.8 and I would like to put LuckPerms because I am fine but when I put it on the server the server does not start. You can help me?
Any console output? latest.log content may also be useful to know.
I can't really say much with the limited information you provide.
sono riuscito a sistemare
Il ven 17 lug 2020, 11:59 Tobi notifications@github.com ha scritto:
Any console output? latest.log content may also be useful to know.
I can't really say much with the limited information you provide.
โ
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/lucko/LuckPerms/issues/2469#issuecomment-660009694,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/A...
I have such an idea to add an option to config.yml, which would display the menu of servers in context in the web editor
Bungeecord configuration file:
LuckPerms web editor:
I can add people to groups but whenever i add a command/perm to the group (ban, kick, mute, etc) It says added but the command doesnt show when i display perms for the group and users in the group cant use the perm
If Luckperms added and option that gave administration the ability to run a configurable set of commands when a permission is checked, it would easily become one of the most configurable admin tools out there.
(And solve one of my problems, I want to delete a waypoint on my maps when the player removes a home)
Got this error while using sponge 1.12.2-2838-7.2.3.
The same thing happens while using YAML.
All dependencies are downloaded correctly in libs/
[06:00:00] [Server thread/INFO] [minecraft/DedicatedServer]: __
[06:00:00] [Server thread/INFO] [minecraft/DedicatedServer]: | |) LuckPerms v5.1.79
[06:00:00] [Server thread/INFO] [minecraft/DedicatedServer]: |_ | Running on Sponge - SpongeForge
[06:00:00] [Server thread/INFO] [minecraft/DedicatedServer]:
[06:0...
I think luckperms works such that when the player run a command of a plugin, that plugin request luckperms to check if the player has the allowed/required permission node, not the other way round... for example when /delhome is ran, the permission node essentials.delhome is checked by luckperms. If the player has this permission node, then essentials will run the corresponding actions of that command, else it tells the user it doesn't have permission to run the command.
From what I un...
its too little information.
- Check for console errors.
- what exact commands / method are you using to add perms nodes and what exact perm nodes are those?
- screenshot relevant information and paste console log wherever possible.
maybe suggest here will be a better place: https://github.com/lucko/LuckPermsWeb/issues
Hi, I have a an issue with Luckyperms. I was using the online editor to change up A LOT of perms for my server. When I ran the applyedits command (/lp applyedits XWo6mZOkuR), it said it was successful at the beginning, but at the end it said "[LP] There was an error whilst saving group data for default." Here is the full error log from the Console, including the command run, the error, etc: https://pastebin.com/HfSihdC7
The discord told me to report this to GitHub, so here I am!
How do I fi...
I'm trying to make roles but a lot of commands are not showing up such as world edit. But they work in-game.
I use the latest build of BungeeCord and LP doesn't work correctly. You can see the error logs in the screenshot at the link
https://ibb.co/RTzL6tg
That link isn't taking me anywhere... Perhaps you sent the wrong one?
Well where are they not showing up?
Best is to upload your full errors and startup log to https://bytebin.lucko.me/ and send the link here.
I can't reproduce this using a basic test:
A fresh install of LP, configured as follows:
server: survival
include-global: false
include-global-world: true
apply-global-groups: true
apply-global-world-groups: true
Then:
/lp group default permission set minecraft.command.ban true
check result: false
/lp creategroup test
/lp group test permission set minecraft.command.ban true
/lp user Luck parent add test
check result: false
`/lp group t...
Hiya, Has anyone got this working with SQL Express, even if the tables are created manually?
In certain, admittedly odd, circumstances, it is possible to end up with large amounts of players who are shadowed by an identical offline ghost.
In such circumstances, when attempting to target the username with a command, lp will (seemingly at random) select either the online-mode user or their ghost.
Would it be possible to either:
A. Give mojang accounts priority and always select them any time there is a ghost present.
B. Create an option of some sort to toggle selection between ...
There should be more information than that - check your log file.
You're adding too many contexts to a single permission node which is exceeding the column size limit in the database.
I suggest making use of the "world rewrite" functionality in the LP config file. :)
Please make sure you are using the latest version of LuckPerms: https://luckperms.net
Microsoft SQL Server isn't supported by LuckPerms, sorry.
I suggest MariaDB or MySQL.
I keep on getting this when I try joining my server, Kicked whilst connecting to hub: [LP] database error occurred whilst loading permissions data. Please try again later. If you are a server admin, please check the console for any errors. ive tried everything to fix it but I can't seem fix it
here is the logs: https://hastebin.com/suyazenudi.shell
Look like luckperms cannot connect to your database. See this https://github.com/lucko/LuckPerms/wiki/Storage-system-errors for possible errors and a checklist is given as well.
Okay, ill look at and see if I can fix that.
Hey, I would like to see a PAPI placeholder that would show you the weight of players primary/highest group, something like %luckperms_primary_group_weight%
[lucko/LuckPerms] New comment on issue #2481: Adding placeholder for weight of primary/highest group
Not sure, but you can try %luckperms_meta_weight%
Hello there,
i have insure with my plugin that
[LP] Command not recognised.
https://gyazo.com/0dcc975171265524773e3377acaf487a
Could you help me to fix it ??
thanks SirDeathnote
I think luckperms works such that when the player run a command of a plugin, that plugin request luckperms to check if the player has the allowed/required permission node, not the other way round... for example when
/delhomeis ran, the permission nodeessentials.delhomeis checked by luckperms. If the player has this permission node, then essentials will run the corresponding actions of that command, else it tells the user it doesn't have permission to run the command.From what...
Resolved in discord - mind closing?
I can tell you right now that just alone performance wise this is not possible.
You should much rather reach out tot the plugin dev to have them perform the proper checks instead of trying to create dirty hacks.
server version 1.16.1paper
when I use EssentialsX-2.17.2.130,LuckPerms can't find the essentials.fly,but GroupManager can find the essentials.fly
picture โฌ
https://sm.ms/image/l8ywqFjZrYQODUS
If you have two permissions plugins, things break, so just use one.
If essentials.fly does not appear with luckperms, you simply have to type it out and the same thing will happen, as the auto-complete is only a suggestion and does not list everything.
Hi,
Can you add an option in config.yml of Luckperms to not need /lp bulk confirm after the command bulkupdate was executed.
add in config.yml like:
#BulkUpdate configuration
- only-console: true
- need-confirmation: true
Config per default but if i change to "false" i can directly use bulk update without confirmation
It's an interessant suggestion because if bulkupdate command was executed by a script (like sh) it's hard to detect number etc.
Using bulkupdate through a script sounds like a recipe for dissaster.
What's your actual underlying usecase?
A player host event, that start a script (that function perfectly no problem), but i want to remove all users of a group (i have try to delete group and clone a group) but the parent on user stay
Same error here. Any updates ?
@Efk0 the causes for this error are documented here https://github.com/lucko/LuckPerms/wiki/Storage-system-errors
If you ensure none of them are the case, the error will go away.
i tried everything on https://github.com/lucko/LuckPerms/wiki/Storage-system-errors but im still getting the error i dont know what to do?
Pastebin the entire log with the error you are currently getting. While they can look similar, it is often the case that one is fixed and another pops up.
I've checked all the credentials. Also other plugins don't have any problems connecting to database.
@Efk0
Caused by: java.sql.SQLInvalidAuthorizationSpecException: Could not connect to address=(host=localhost)(port=3306)(type=master) : (conn=61356) Access denied for user 'rhs'@'185.91.116.237' (using password: YES)
This error means that the database did not accept the credentials, be it due to a formatting error in your password (make sure 'wrap in single quotes') or something else.
@blueawp
Caused by: java.net.ConnectException: Connection refused (Connection refused)...
Thank you!
I've managed to fixed this by setting host to 127.0.0.1.
@Efk0 FYI, I am the father of @blueawp
I've been using MySQL since 1998 (when I was using Slackware and compiling from source code with gcc) and have been building and deploying server hardware for about the same time. Here's the server he has built. Everything here is from localhost, although I just tried the same from another MySQL on our LAN that is a much older version. Whether localhost (127.0.0.1) or from the older MySQL server on 192.168.1.26, we can connect via CLI just fine, b...
Sorry @Efk0 , I guess I should have tagged @Laarryy instead. My bad!
Do you use a webpanel like pterodactyl or virtualization software like Docker or KVM?
I can't seem to find a way to query the default group name from API. I know the default name is default but if the server renames this to another name then I have no way of knowing what the group is.
The server is unable to rename it unless they hardcode the change - which I don't think the API accounts for. If they try, LP creates a new default group.
Ah yes, I see the wiki states display name here
So this is a non-issue.
Thanks!
@Laarryy Yes, we started out doing that. But I have since deleted the luckperms db and user.
I am a CLI-oriented person. I like to see which ports are open and what is happening at the lower levels in instead of having other peoples code masking what is really happening.
Here is that other remote MySQL DB server on our LAN that we tested today, with the same disappointing results:
john@asus-un62 ~ $ mysql -p -u luckperms -h 192.168.1.26 luckperms
Enter password:
Welcome to the MyS...
So are you using Pterodactyl as Webpanel or Docker or KVM?, you didn't really answer that question
What needs to get done is your MC server to connect to your MySQL database, which is handled by hikari. If you use a webpanel like pterodactyl or virtualization software like Docker or KVM, and wouldn't mind telling me which, there are different common problems/solutions to try, however I'm not sure what deleting the LP user on the database would do except making it unable to connect.
@Laarryy The host, bunny, where Minecraft is running is not on a VM or Docker, but it is being managed by Pterodactyl.
Pterodactyl is using docker for server creation and management
I don't know Pterodactyl, so if it uses docker, then I guess it is running from a container.
I personally prefer LXC over Docker.
That means you can't use 127.0.0.1 or localhost like you notmally would, but you must use 172.18.0.1 or 172.17.0.1 as host IP. Also it requires changing the database configuration to allow remote access ( e.g. bind-address = 0.0.0.0 and that the user is created as username@%
Everyone on their own, I personally like all of the container solutions out there. But again, personally I preffer docker ^^
@Aperture-Development Astrein! Das muร ich ja ausprobieren! Vielen Dank!
@Aperture-Development Jetzt klappt es:
MariaDB [luckperms]> show tables;
+-----------------------------+
| Tables_in_luckperms |
+-----------------------------+
| luckperms_actions |
| luckperms_group_permissions |
| luckperms_groups |
| luckperms_messenger |
| luckperms_players |
| luckperms_tracks |
| luckperms_user_permissions |
| tasks |
+-----------------------------+
8 rows in set (0.00...
Super ^^
Ich muss leider noch arbeiten, aber ich freu mich das ich euch helfen konnte
[06:08:37] [Server thread/WARN] [Sponge]: /***********************************************************************************************************************************/
[06:08:37] [Server thread/WARN] [Sponge]: /* Could not pass FMLServerStoppingEvent /
[06:08:37] [Server thread/WARN] [Sponge]: /***************************************************************************************************...
Here's the full log.
[05:59:05] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLServerTweaker
[05:59:05] [main/INFO] [LaunchWrapper]: Using primary tweak class name net.minecraftforge.fml.common.launcher.FMLServerTweaker
[05:59:05] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLServerTweaker
[05:59:05] [main/INFO] [FML]: Forge Mod Loader version 14.23.5.2854 for Minecraft 1.12.2 loading
[05:59:0...
BrainStone I see you everywhere, issue bungee cat and even luck perms now haha.
I have a lot of respect for developers like you.
Otherwise please consider my suggestion?
well I know that you don't want things like hunger to be used, but if the admin is careful and checks his permissions before implimenting it, it would be an extremely extremely powerful integration tool
Hi ! Recently Iโve set up my database for LuckPerms, but I encountered a problem with the maximum lifetime value.
Everyday Iโve got some errors about it. I tried to change the value a lot of times, but everytime it doesnโt change anything, the error still appear.
My database is a classic MySQL database.
Sorry if Iโm not clear, my english isnโt perfect :/.
I forgot to send the error :
[22:14:10 WARN]: [me.lucko.luckperms.lib.hikari.pool.PoolBase] luckperms-hikari - Failed to validate connection me.lucko.luckperms.lib.mysql.jdbc.JDBC4Connection@17f4b005 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
I'm not a developer for LuckPerms.
Throttling does nothing. If anything that makes it worse.
Having to check for potential events to call is very computationally expensive, especially if there are handlers registered.
I'd say you'd notice a performance degradation without any registered handlers. Having handlers will just make it so much worse.
Thanks for working on this @DoctorMacc
You are the best <3
This is my newbie group

This is my VIP group

And this my scoreboard line

When a player has the VIP rank and the...
On a Sponge server, user tried importing an export file that was exported with the --without-users flag and it throws an NPE:
https://pastebin.com/v2TT4W3Y
Haven't tested with Bukkit/etc but I'm guessing it may be the same since this points to /common/ . I found it in the code and told a user to use it, and the import failed. Another solution is to simply export all and import all, and then bulkupdate the users away. However, the flag works on export so it should probably work on import...
Is it all good? @blueawp mind closing this if it is?
Hello! There are several possible causes for this error. If you haven't already, please try the solutions documented here.
If you have tried those solutions, please take a look at and try the possible solutions found here. Please let us know if nothing you try, in all of these resources, ends up wor...
Hi ! Thanks, but none of these are helping me... I already tried to ask my Hosting Service if they have changed the wait_timeout, but they haven't. Same for my maxLifeTime, it's under the 8 hours of the wait_timeout :/.
Thanks, merged in the above commit, but with a slightly different approach to solving the issue.
The versioning is as magic as you think it is ;)
Does everything still work and you just get annoying errors every so often? Or does it break whenever the maxLifetime expires?
Description
The command used to check a permission node of a group returns false information.
If the node is not defined, it will return undefined as it should, however if the node is defined and its value is false, the command will still return that the permission node is set to true regardless.
Steps to Reproduce
- Set up a clean installation of Spigot (Paper 1.16.1 was used for testing) with only LuckPerms.
- Add any permission node to the
defaultgroup. (here, w...
It was suggested that I add this screenshot to this issue.
https://cdn.discordapp.com/attachments/241667244927483904/736249179935866971/unknown.png
Server crashes on startup when I only have luckyperms installed
Asked in the discord for help and @Laarryy told me to put a issue on the github with crash-report
Bukkit version: bukkit.craftbukkit.v1_12_R1 (hybrid Mohist)
LP version: LuckPerms-Bukkit-5.1.26
Crash-report: https://bytebin.lucko.me/vwnsBsQ7bd
latest-log.txt: https://bytebin.lucko.me/dnZJNo55WB
does not work on version 1.15.2
Can you give us more information?
For example what platform you are running on (Bukkit, Spigot, Paper, BungeeCord, Velocity, Sponge, etc.)?
Are there any errors in console? And if yes: Can you send them?
Version Bukkit
Errors:
Error occurred while enabling LuckPerms v5.1.26 (Is it up to date?)
java.lang.NoClassDefFoundErro me/lucko/luckperms/lib/okhttp3
ย ย ย ย at me.lucko.luckperms.common.web. ~[?:?]
ย ย ย ย at me.lucko.luckperms.common.plug ~[?:?]
ย ย ย ย at me.lucko.luckperms.bukkit.LPBu ~[?:?]
ย ย ย ย at org.bukkit.plugin.java.JavaPlu ~[server.jar:git-Paper-371]
ย ย ย ย at org.bukkit.plugin.java.JavaPlu ~[server.jar:git-Paper-371]
ย ย ย ย at org.bukkit.plugin.SimplePlugin ~[server.jar:git-Pape...
Okay I just realized it now everytime when I do /lp editor and then after putting all the permission and save the file and reload the plugin. The rank prefix is bugged where I tried to promote myself to another rank and still the prefix stays the same but my rank was changed or was promoted. it is a weird bug because it doesn't do this to all the ranks but only to a one or two ranks. When I check to see the lp editor I can still see on the list of permissions that the rank prefix is still the...
When I try to add a prefix to a group, it doesn't show up in the "group info command"
When added by a command, it appears to have executed successfully, and appears in the editor. Then in chat there's no prefix, and in the group info there's no prefix.
I'm using LuckPerms v5.1.81 on minecraft 1.16 with paper build 110
My old groups that were created before 1.16 have their prefixes and are working, but I can not add new prefixes to them or any new groups. The permission in the editor l...
Good afternoon,
While looking for a permission using /lp verbose, I got spammed some WitherAC permissions and then when checking console I had some dumps until the server crashed
https://hasteb.in/imejuyeq.shell
LuckPerms version 5.1.82
Server: Tuinity version git-Tuinity-"7b639ea" (MC: 1.16.1)
Turn the server off, delete the libs folder in the luckperms folder and start again.
The problem that i have is shown on screenshot 93 and my list of plugins on the server is shown on screenshot 94
For some reason groups dont want to use color codes.


This does not look like an issue with LuckPerms, but rather EssentialsXChat. For proper handling of prefixes, use the prefix functionality of LuckPerms.
Read more about prefixes here.
It would be very useful if there's an event for logging permission / node changes. I know that there's already the NodeMutateEvent but it doesn't provide the info which player changed the node.
As an alternative it would be nice if you add the source of the node change (player name or console) to the NodeMutateEvent.
Don't work
Dnia 25 lipca 2020 21:23 Yannick Schinko napisaล(a):
Turn the server off, delete the libs folder in the luckperms folder and start again.
โ You are receiving this because you authored the thread. Reply to this email directly, github.com view it on GitHub , or github.com unsubscribe .
Hi,
Similarly to /lp export --without-users, I'd like for there to be an export option for player data specifically.
Command example: /lp export --without-groups
I think this would be useful if a large portion of permission changes are made in a testing environment, and the changes need to be migrated onto the main server.
I took a quick look and couldn't find anyone suggesting this previously, but apologies if it's already been asked and answered!
[lucko/LuckPerms] New comment on issue #2481: Adding placeholder for weight of primary/highest group
That placeholder works for me :)
I will consider this as part of the planned changes to bulkupdate linked above.
The wiki lists the the extent of the advice I have to offer on this issue, sorry.
Could you try using lowest_group_by_weight - I might've just got things the wrong way around.
Failing that, how about highest_inherited_group_by_weight?
Should be fixed by the above commit! Thank you for the excellent bug report. :)
Sorry yeah, this sort of thing isn't viable.
This has been fixed already, please update to the latest version: https://luckperms.net/download
Does the correct prefix show when you run /lp user <user> info?
Could you give a short reproducible example I could follow myself in order to make the issue happen?
Working fine for me:

Could you give a short example I could follow in order to make the issue happen?
Try again, but make sure you completely stop the server before deleting the libs directory.
EssXChat doesn't seem to support using color codes in group names.
Perhaps you mean to set a prefix instead?
This functionality is already provided by the ActionLogger - this is a mirror of the data used by the /lp log command.
Have a look at: luckperms.getActionLogger().getLog()
Yes, I am able to change the default group as well, the issue is when I create a new group I can't seem to change the prefix no matter what.
I do
lp creategroup testgroup
lp group testgroup setweight 50
lp group testgroup meta setprefix 50 test
lp group testgroup info
and the info shows no prefix
Same result if I do addprefix instead of setprefix, and the same result as if I add it through the editor
So, when I give the following command: / lp user (nick) parent addtemp vip, the player receives the group all right, but when I remove with / removetemp he continues with the group like this: group.vip world = spawngeral, how could I not automatically give it to the player?
<3 Much love for Luck & Turbo, gratz!
Made it to 2500 issues, here's to the next 2500 bugs !
2500 issues! That's a lot of problems! ๐ฅณ
2500 issues, that's a lot of time spent by luck always remaining dedicated and active to the project and not letting it fall. Well Done Luck!
We're all very lucky to be able to use your perms. Thank you!
Anyone have a link to download group manager?
I heard group manager was a fork of LP @ParadauxIO
<3 random admin that really likes using this luckypermissions plugin and finds it very useful. web interface also very niceeeeeeeeeeeee
Thank you Luck! For all you do :D
I have to say, Luckperms is truly amazing! Glad to be able help out in LP discord!
All too often in the support channels, we find people who haven't heeded the "take a backup" suggestion before using a bulkupdate command, and regretting it. As such, adding an automatic export before running a bulkupdate command would be quite helpful.
How it would work/what changes:
- Option added to config to take backups before bulkupdate commands (defaulting to true of course)
- Before executing the update, the export logic would run, and prompt in chat the appropriate import comm...
Couple things I see with this that may be a concern:
Default to true would help idiot-proof, but may anger server owners that don't want their storage space used up
What happens if there's already a backup? Does it make a new one, with a new name, or replace the old one? I can see problems with both - a new one fills up the storage every time a bulk's run, while replacing might remove a backup they actually need from 2 bulks ago, before the user noticed anything was wrong.
Perhaps using...
Oh yeah I forgot Turbo had added that feature. Yeah, using bytebin to hold it would probably be best.
Much love to the entire LP Team โฅ๏ธ
Thanks for making LuckPerms, it's quite a good plugin! Always makes fun to use it and don't let me start with all the features it has
[lucko/LuckPerms] New comment on issue #2481: Adding placeholder for weight of primary/highest group
Oh, I forgot, that I need an ecloud expansion.
Exact same thing I want to do! I dont want to use MySQL so I can easily see/edit my permissions, stoked that this should work. will be migrating to this.
lowest_group_by_weight
Works, and by that I mean it's reversed (VIP). %luckperms_highest_inherited_group_by_weight% doesn't exist
lp user permission settemp true 2592000.00
When the player has this permission , Entering again will have no effect
I hope there is something like this that can adjust the time the player has this permission
lp user permission add is 2592000.00
Fashionably late, as usual. Congrats on all the issues? Great plugin, either way. Thanks for your hard work, guys! :)
Hey, LuckPerms cause a 80% timing on my 1 server network. What can i do to fix this?
I use spigot 1.16.1 and the latest luckperms version, on Waterfall
Could you please show what makes you think LuckPerms is causing this? Also, could you please send the response of /lp info.
Timings says "Task: BukkitCommandListUpdater$$Lambda$5574/1042342542(Single)"
[20:02:26] [pool-30-thread-1/INFO]: [LP] Running LuckPerms v5.1.26 by Luck.
[20:02:26] [pool-30-thread-1/INFO]: [LP] - Platform: Bukkit
[20:02:26] [pool-30-thread-1/INFO]: [LP] - Server Brand: CraftBukkit
[20:02:26] [pool-30-thread-1/INFO]: [LP] - Server Version:
[20:02:26] [pool-30-thread-1/INFO]: [LP] git-Spigot-0287a20-7560f5f (MC: 1.16.1) - 1.16.1-R0.1-SNAPSHOT
[20:02:26] [pool-30-thread-1/INFO]:...
That is not sufficient evidence, in fact that tells us nothing, and doesn't even mention Luckperms. Could you perhaps send the timings link?
First off, I'd highly encourage you to switch to Paper, as it has significant performance boosts. If that doesn't fix it, please make another timings report using Paper's timing system (made by the same dev, but vastly improved) & send that here.
While I question celebrating the issue count, Luck still deserves a huge amount of credit. Thanks for all you've done!
I can't switch to paper, because it kills my whole server everytime. Its broken in the 1.16, i have this crash: https://github.com/PaperMC/Paper/issues/4001
Hi there,
First of all, I really appreciate you putting time into the plugin. Secondly, I wanted to report a bug and that bug has to do with syncing the groups/ranks and permissions across a bungee network using MySQL database as a DB method. Every time I will get the following error in the console and it will never sync. I have tried a lot of things to fix it and even tried to change the DB host but nothing worked until now and I'm getting frustrated because of it tbh. Oh btw even if I s...
That's what I'm always getting in the console when I excute a luckperms-related command in the server
This is the config file of one of the servers (It's a factions server)
`####################################################################################################
+----------------------------------------------------------------------------------------------+
| __ __ ___ __ __ |
| | | | / |__/ |__) |__ |__) |\/| /__ |
| ...
This is the config file of one of the servers (It's a factions server)
####################################################################################################
+----------------------------------------------------------------------------------------------+
| __ __ ___ __ __ |
| | | | / |__/ |__) |__ |__) |\/| /__ |
| ...
---- Minecraft Crash Report ----
// My bad.
Time: 28.7.20 11:10
Description: Exception in server tick loop
java.lang.IllegalStateException: zip file closed
at java.util.zip.ZipFile.ensureOpen(ZipFile.java:686)
at java.util.zip.ZipFile.getEntry(ZipFile.java:315)
at java.util.jar.JarFile.getEntry(JarFile.java:240)
at java.util.jar.JarFile.getJarEntry(JarFile.java:223)
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:133)
at org.bukkit.plugin....
Bukkit-Legacy is for versions below 1.8.8, which your server is not, as it is 1.16. The error you're getting may result from a corrupted plugin. Please get the latest non-legacy version of luckperms from https://luckperms.net and try it.
Hello!
I think it'd be swell if a feature was added to contexts to allow them to interpret wildcards (if that isn't already a feature)
This would be a very practical way to give players permissions limited to a certain type of server, based on the world / server / bungee name (for example, it would make assigning per server permissions a breeze while shuffling players into one of numerous lobby/minigame/etc... servers)
Having wildcards would drastically reduce the amount of effort o...
Hello, I've just done a massive permission rework on my groups, only to discover that having multiple worlds assigned to one permission isn't supported..
My suggestion is to introduce support for this option, as repeating the same permission over and over for different worlds is just incredibly inconvenient and time-consuming
The LP Web Editor allows adding multiple World Contexts, and commands in-game also allow it.
It should iirc, ensure you are on the latest version of luckperms. http://luckperms.net/download
you can see: LuckPerms/2300
You can use the accumulate modifier feature for the settemp command.
See: https://github.com/lucko/LuckPerms/wiki/Command-Usage:-Permission#lp-usergroup-usergroup-permission-settemp-node-truefalse-duration-temporary-modifier-context
All servers are connected to the same MySQL database btw
This is a restyling of the readme to no longer match the rest of the project, not sure why? https://raw.githubusercontent.com/LuckPerms/wiki/master/Configuration.md as well as the rest of the plugin's markdown uses * instead of - for lists. Redoing the readme to no longer be consistent with that is not a good idea, imo.
Hey
I have a Problem with my Server.
I use CloudNet and I use Waterdog (it is a fork from Bungee for the minecraft bedrock edtion).
When I turn on CloudNet maintenance and a player tries to join, this error comes up.
When I try to open an editor with /lp editor or look at the tree view with /lp tree it gives me this output in the console:
[18:26:44 WARN]: java.lang.RuntimeException: Error uploading data to bytebin
[18:26:44 WARN]: at me.lucko.luckperms.common.web.WebEditor.post(WebEditor.java:151)
[18:26:44 WARN]: at me.lucko.luckperms.common.commands.misc.EditorCommand.execute(EditorCommand.java:175)
[18:26:44 WARN]: at me.lucko.luckperms.common.command.abstraction.Si...
When the server is opening, it puts an error in the console, and when I try to join the server, it puts another error :(
How I fix this?
A version of luck perms as a forge mod would be cool
Reference: https://mcforge.readthedocs.io/en/1.13.x/utilities/permissionapi/
How do I load the instance on the bungeecord?
Down load Luckperms-Bungee from https://luckperms.net
Down load Luckperms-Bungee from https://luckperms.net
I need the API
As far as I know bungeecord doesn't have getServicesManager().load(class)
So i've recently updated my server to 1.16 and the plugins that I use are all up to date. On the old version of my server (1.15.2) we had a 3 tracks, level ups (ez ranks pro), donator prefixes and staff prefixes which showed up in the chat fine. As we've now updated these don't work like they did before.
It sets it out as [donator rank] [default group prefix] [ex rank pro prefix].
Is there a way to remove the default group prefix from the chat?
Hello,
A while ago I posted this issue I'm having with LuckPerms, and I also asked on Discord, but they all send me to the same Github section on maxLifeTime, and it doesn't work.
I clarify that I am only having this problem with LuckPerms. With, without other plugins inside the server.
The problem with MaxLifeTime and wait_timeout comes from the first day that I started using LuckPerms. Go through various Minecraft hosts, and now a VPS.
Errors: https://paste.enginehub.org/6Uf53HE...
So I got lucky perms for my server and I am trying to add the /msg and /top commands to the default group and they aren't working for anybody, Then i set up a different group and originally put msg to true and it worked. then i tried to set it to false and it still works so for whatever reason it doesn't work correctly. pls help
06:23:16 [SEVERE] [LuckPerms] Exception occurred whilst loading data for de45bdc2-2bf3-487b-b497-4924787c97c7 - SharkblackFr
06:23:16 [SEVERE] java.lang.NullPointerException
06:23:16 [SEVERE] at me.lucko.luckperms.common.plugin.util.AbstractConnectionListener.loadUser(AbstractConnectionListener.java:67)
06:23:16 [SEVERE] at me.lucko.luckperms.bungee.listeners.BungeeConnectionListener.lambda$onPlayerLogin$0(BungeeConnectionListener.java:90)
06:23:16 [SEVERE] at net.md_5.bu...
I was looking at the wiki and I tried changing "wait_timeout" to "28800" on my lobby server and it worked perfect, but after a while I got the same error (but in Bungeecord I still got the same error when this happened).
When I tried to do the same on the bungeecord it didn't work with the same of: "wait_timeout", "28800" or "5000". (excuse my bad English)
Luckperms error (Bungeecord) : https://pastebin.com/3aYFyS0x
Lobby error (Lobby) : https://pastebin.com/qVNcNEDp
i have same but server shutdown 2 https://pastebin.com/NGzf2B45
Hi, Im using the latest version of luck perms and essentialsX chat version 2.18.
My issue is when I've tried to stack prefixes it just wont show up.
luck perms prefix config:
`meta-formatting:
prefix:
format:
- "highest_on_track_prison"
- "highest_on_track_donor"
duplicates: first-only
start-spacer: ""
middle-spacer: " "
end-spacer: ""
suffix:
format:
- "highest"
duplicates: first-only
start-spacer: ""
middle-spacer: " "
end-...
Looks like wrong indentation, it should be something like:
meta-formatting:
prefix:
format:
- "highest_on_track_prison"
- "highest_on_track_donor"
duplicates: first-only
start-spacer: ""
middle-spacer: " "
end-spacer: ""```
in luckperm lang.yml not working, is the name of user-info-data changed or doesn't it work anymore? you can't modify the message in there anymore
Paper-379 1.15.2
When player joins or quits server, this comes out
[17:23:55 WARN]: java.lang.RuntimeException: Exception occurred whilst generating event instance
[17:23:55 WARN]: at me.lucko.luckperms.common.event.EventDispatcher.generate(EventDispatcher.java:137)
[17:23:55 WARN]: at me.lucko.luckperms.common.event.EventDispatcher.lambda$dispatchDataRecalculate$21(EventDispatcher.java:284)
[17:23:55 WARN]: at me.lucko.luckperms.common.event.EventDispatc...
Would be something nice to have, and there is a reasoning behind this idea:
- My first thought was, since prefixes and suffixes do have weights, why wouldn't the other meta key/value? I understand it's probably weighted from the group weight but it would also be nice for them to have their own weights; which brings me to the next point, if not:
- Why would prefixes/suffixes have their own weight system if the other meta pairs are "group weighted"?
I initially thought about this when ...
I'm sorry to be the bearer of bad news.
I'm having this issue on LuckPerms 5.1.84, Towny 0.96.29 (development build), and Paper 1.16.1
Are other permissions applying? Can you provide steps that work for you every time that will allow us to reproduce the issue?
Hi I've got an error about my database. Earlier I didn't have any of these, it started today.
Error:
`[14:55:59 WARN]: [me.lucko.luckperms.lib.hikari.pool.ProxyConnection] luckperms-hikari - Connection me.lucko.luckperms.lib.mysql.jdbc.JDBC4Connection@52b7c280 marked as broken because of SQLSTATE(08S01), ErrorCode(0)
me.lucko.luckperms.lib.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Met...
Can you please pastebin an entire log from server startup to that error? If it occurs during server startup, even better just pastebin the startup log, in full, pls.
Ahoy!
I have a few servers on the same machine with split storage
split-storage:
enabled: true
methods:
user: MySQL
group: yaml
track: yaml
uuid: MySQL
log: MySQL
Its much, much easier to manage permissions using flatfiles while keeping user data and logs in MySQL, the only issue I have is with multiple servers having their own Groups in YAML it gets very messy when updating and changing plugins on one server, and having to copy them over to anoth...
Who are you @Bobbbe ?
Here is my startup log @Laarryy : https://pastebin.com/QrWAtSVc
I think itโs best for you to use the context feature of luckperms to have per world/server permission. https://github.com/lucko/LuckPerms/wiki/Context
I think itโs best for you to use the context feature of luckperms to have per world/server permission. https://github.com/lucko/LuckPerms/wiki/Context
How would I use contexts with multiple servers? Just have 1 instance of LuckPerms on the bungee server and not on each server itself then setting contexts in the bungee?
At present I have it on the bungee with no perms, then installed LuckPerms on each server, each server has its own folder with its own yaml-storage folder.
You need to have luckperms of all server and sync them to a common sql database. Then, use context to set permissions/groups to a per server/world basis.
When using:
argument-based-command-permissions: true
in combo with:
require-sender-group-membership-to-modify: true
OPS can no longer set themselves to a rank they do not have.
Expected use is that OPS have ALL permissions unless specifically denied in the editor on a group they are in or on the user itself.
I would like to set both settings to TRUE and still have OPS have access to ALL other luckperm permission not explicitly denied
Yeah, I've had a shared database for users for years, I'm not looking to move permissions to mysql, they need to stay as flatfile, that's why I tried the symbolic link. I've found multiple other posts saying they did the same thing with success.
I already have got it on my bungee and all servers, all already linked to mysql for users (see my first post explaining with my data structures/
) I just want a shared tank permissions where I can set contexts for per server in the same config files,...
When option enable-ops: is set to false, message
"The vanilla OP system is disabled on this server."
displays even if PlayerCommandPreProcess event is cancelled on highest priority.
[18:06:54] [ForkJoinPool-2-worker-26/WARN]: [LuckPerms] Unable to pass event NodeClearEvent to handler us.donut.skuniversal.luckperms.LuckPermsListener$$Lambda$4743/950544473
[18:06:54] [ForkJoinPool-2-worker-26/WARN]: org.bukkit.plugin.IllegalPluginAccessException: Plugin attempted to register task while disabled
[18:06:54] [ForkJoinPool-2-worker-26/WARN]: at org.bukkit.craftbukkit.v1_15_R1.scheduler.CraftScheduler.validate(CraftScheduler.java:527)
[18:06:54] [ForkJoinPool-2-worker-...
java.util.WeakHashMap cannot be cast to me.lucko.luckperms.bukkit.inject.server.LuckPermsSubscriptionMap$LPSubscriptionValueMap loading Jobs v4.7.4 (Is it up to date?)
java.lang.ClassCastException: java.util.WeakHashMap cannot be cast to me.lucko.luckperms.bukkit.inject.server.LuckPermsSubscriptionMap$LPSubscriptionValueMap
at me.lucko.luckperms.bukkit.inject.server.LuckPermsSubscriptionMap.get(LuckPermsSubscriptionMap.java:101) ~[?:?]
at me.lucko.luckperms.bukkit.inject....
[18:38:12 ERROR]: Encountered an unexpected exception
[18:38:12 WARN]: Failed to identify me.lucko.luckperms.bukkit.inject.server.LuckPermsSubscriptionMap (untransformed name: me.lucko.luckperms.bukkit.inject.server.LuckPermsSubscriptionMap)
[18:38:12 ERROR]: This crash report has been saved to: D:\the-1122-pack_1.2.0.\crash-reports\crash-2020-08-03_18.38.12-server.txt
Accidentally discovered this watching pop4959 livestream EssX tpr functionality. No idea what causes it but it is indeed rather misleading.
What happens:
https://i.imgur.com/pIx3Dkc.png
Command used to see bug:
/lp user pop4959 permission set essentials.afk false essentials:afk=false world=world
/lp user pop4959 permission unset essentials.afk false essentials:afk=false world=world
Yesterday im working on my server and all was fine, I restarted it a few times, and its work fine! Im tuned off my PC and go to asleep. Today Im turned on my PC, launch server, and... Get this! Im tried reboot PC and server but its give me 2 errors:
`[13:40:24] [Server thread/INFO] [minecraft/DedicatedServer]: __
[13:40:24] [Server thread/INFO] [minecraft/DedicatedServer]: | |) LuckPerms v5.1.86
[13:40:24] [Server thread/INFO] [minecraft/DedicatedServer]: |_ | ...
they need to stay as flatfile
No they donโt. Youโd be the first person ever to actually need to use YAML.
I mean youโre trying to do what using a database does with YAML. Thatโs a recipe for disaster.
Using symlinks is not a supported setup. Not because itโs impossible or even hard to do but because it means you have severe flaws in your storage concept. If you need to have YAML files synced youโre doing it wrong.
Now Iโm giving you the benefit of the doubt. While I do think tha...
My problem is the following, I introduce the .jar well and everything and when I start the server, it crashes, I delete the "Libs" folder and it doesn't work, what do I do?
Different workflows.
Why Flatfile beats MySQL for just permissions not users/logs, see first post I never doubted that have used MySQL for users/logs for years.
All 4 servers are on the same machine. I have a basic structure:
-
Minecraft Folder
Server_1/plugins/LuckPerms /yaml-storage/groupsServer_2/plugins/LuckPerms /yaml-storage/groupsServer_3/plugins/LuckPerms /yaml-storage/groupsServer_4/plugins/LuckPerms /yaml-storage/groups
-
I have 80 plugins, A...
While i do completely agree that using YAML files is a very very dumb idea, and knowing i will probably get flamed and/or worse, i can give you a hint (not a working solution) on how you can achieve this, assuming you are fully aware that you want to go that road and also me not taking any responsibility for any kind of damages.
Setup a version control of your choice (like gitlab) and put your files inside a repository. Then setup a CD job, that will update all the YAML files you need at ...
Heyo,
So for some reason, this is mainly just happening to me, but my UUID has it's own user as well as my username.
I run a Network server and booted up the events server when it happened.
They are both connected to the same database but I can't seem to find the user for the UUID.
Events Server:
https://prnt.sc/tu8yty
Towny Server:
https://prnt.sc/tu8z4v
How would I get rid of the copy UUID "user"?
We set up and issue prefixes to players, but after restarting the server, all prefixes are lost. Default is not issued and players cannot do anything, including just write to the chat.
What's the issue
The issue is the when doing %luckperms_group_expiry_time_vip% it dosn't show actual expire time, as it's wrong images of evidence:

How you can see the actual time of rank is different then when on a placeholderapi.
Useful information:
PlaceholderAPI version:
2.10.9
Luckperms version:
LuckPerms-Bukkit-5.1.86
The extension was re downloaded just ...
hello, every 45min server crashed. https://pastebin.com/auYXWdgh
When booting up my BungeeCord Server i get the following error.
https://hastebin.com/esohasenij.md
My current Config file
https://hastebin.com/ujoxisijes.shell
LPB Info

I am running the BungeeCord instance within Pterodactyl, and am using IP 172.18.0.1 as localhost due to Docker.
Thanks
Issue was not on Luckperms side. This was an issue I was having, i sorted it out.
I imported my MariaDB from one server into another, and it had incorrectly named the tables. I deleted the corrupted data, and used the /export and /import commands to solve the problem, works perfectly. THank you!
This is an issue with how the TimeUtil utility class (provided by PAPI, which is used to format the time it is given) calculates the number of days and hours from the provided duration.
The PAPI Expansion for LP [just asks it to format the remaining time](https://github.com/LuckPerms/LuckPermsPlaceholders/blob/master/luckperms-papi-expansion/src/main/java/me/lucko/lu...
i make a prefix with meta but dosn work


btw i have essentials chat plugin

I get error messages while starting the server.
There is about a 30% chance of restarting without showing errors.
This is the error messages.
https://pastebin.com/fnYUjWWT
Please help me :'(
pool-settings:
maximum-pool-size: 10
minimum-idle: 10
maximum-lifetime: 1800000
connection-timeout: 5000
properties:
useUnicode: true
characterEncoding: utf8
useSSL: false
Paper version: git-Paper-131 (MC: 1.16.1) (Implementing API versio...
Hi,
After restarting my server, I can't join the game because of a database connection error. This bug is not systematic after restart.
My log (they are in full, I have nothing else) :
`[00:00:16] [Netty Epoll Server IO #6/ERROR] [luckperms]: Exception occurred whilst loading data for xxxxxxxx-xxxx-Axxx-Bxxx-xxxxxxxxxxxx - Optional[Player]
[00:00:16] [Netty Epoll Server IO #6/INFO] [STDERR]: [me.lucko.luckperms.sponge.listeners.SpongeConnectionListener:onClientAuth:94]: java.util.conc...
Hello
How to put the hexadecimal color directly in a prefix or a suffix?
cordially
just write it in front of where you want it to apply. lp user <name> meta setprefix 100 �ff00Prefix
The &# that I use is determined by the chat plugin. Some chat plugins have different required prefixes to parse hex.
I have tried these methods before but the color does not apply. it literally writes it
It means either your chat plugin uses a different format for RGB, or it doesn't support it at all. It not up to LP to show RGB colours of prefix/suffix in chat, but rather its your chat plugin's job.
So why are classic colors applied directly to LP? It doesn't make sense that there isn't a way that the hex applies directly
Luckperms only can send prefix info to plugins, we don't touch formatting whatsoever.
While i do completely agree that using YAML files is a very very dumb idea
You should read this workflow; https://github.com/lucko/LuckPerms/issues/2525#issuecomment-668592381
Just FYI, not a new server owner. 7+ years, just FYI I most likely understand the benefit of MySQL over 99.9% of most developers I see on spigot, but in this specific case, a YAML workflow for just permissions (NOT USERS & LOGS) is a better workflow for what ive already described as the pitfalls of the curre...
I have also given a few good improvements to solve the issues with the current bottlenecks in the web UI workflow you two are so keen on
have you?
07.08 12:51:17 [Multicraft] Starting server!
07.08 12:51:17 [Multicraft] Loaded config for "PaperSpigot (latest stable)"
07.08 12:51:17 [Multicraft] Updating eula.txt file
07.08 12:51:18 [Server] INFO System Info: Java 1.8 (OpenJDK 64-Bit Server VM 25.252-b09) Host: Linux 4.19-ovh-xxxx-std-ipv6-64 (amd64)
07.08 12:51:18 [Server] INFO Loading libraries, please wait...
07.08 12:51:19 [Server] INFO 2020-08-07 12:51:19,957 main WARN Advanced terminal features are not available in this enviro...
You seem to have a corrupt copy of LP. If you're uploading to a host, do not do so over the website but rather use something like WinSCP or Filezilla
when i prefix a rank like lets say default like this &e[&cDefault&e] it shows up as &e[&cDefault&e] &e[&cDefault&e] (Username)
Great thanks just fixed it
On Fri, Aug 7, 2020 at 1:18 PM Larry notifications@github.com wrote:
You seem to have a corrupt copy of LP. If you're uploading to a host, do
not do so over the website but rather use something like WinSCP or Filezillaโ
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/lucko/LuckPerms/issues/2542#issuecomment-670613347,
or unsubscribe
<https://github.com/notifications/u...
Hello, I have get an error when I do /lpb user {example} group set {example}
here is the console error https://hastebin.com/omosapidep.cs
Also, on my other spigot servers I get console spam (https://hastebin.com/iwiregakag.sql) In the config.yml, the useSSL is set to false and the same for verifyServerCertificate.
Any idea on when it will be fixed or looking for resolution ?
I am experiencing this same issue, glad to know I'm not the only one.
I have also given a few good improvements to solve the issues with the current bottlenecks in the web UI workflow you two are so keen on
have you?
https://github.com/lucko/LuckPerms/issues/2525#issuecomment-668592381
I will simplify them for you.
- Addition to the file-watcher service to run script/command, so we can have our own scripts do XYZ when it notices a file has been updated.
- Drastically improve the Web UI by allowing custom subdomains with auth, so the...
Until someone does a PR for it, it is very unlikely to be added to the plugin by Luck or myself.
Or scrap all that and fix symbolic links which was my initial report.
Hello, in the server I'm trying to set up I tried to give a few groups prefixes, but they aren't getting added.
Editor view: https://imgur.com/zRIRmzC
When using "/lp group ky info" (group is named ky) it only says "Prefix: None" no matter what I try. In game I have tried "/lp group ky meta clear" and then using "/lp group ky meta addprefix &7[&eKY&7]" and "/lp group ky meta setprefix &7[&eKY&7]" with either no context or world, and both with and without quotes around the prefix. I've als...
Not sure how no one caught this on the Discord, your command stynax is simply wrong. The command is /lp <user|group> meta setprefix <weight> <prefix>.
See https://luckperms.net/wiki/weight forinfo about weight.
Oh no, he did use the command properly, we tried a million things, clearing meta and restarting, setting other groups, from the editor, from commands; the node was being applied but when running lp group <group> info it showed null.
Not sure how no one caught this on the Discord, your command stynax is simply wrong. The command is
/lp <user|group> meta setprefix <weight> <prefix>.
The commands do something, but in game it's still stuck on "Prefix: None" when I go to the group info. Either syntax for the command are executable, but they don't work.
Which command, exactly, are you trying? Also, please run lp editor and send the link it generates here.
If I remember correctly, you don't need a true/false for the unset command. Try running it without false and see if it works.
You're totally right that you don't need to, however the output is what I am reporting here - it says it unsets in context server=false but does not, it unsets in the global context
if you want it to unset in the global context run the command without the false
right now it appears that it isn't doing anything at all except telling you it can't unset the permission because the permission isn't set
You're totally right again - that's exactly what it says - however, it still unsets the permission
so if you set the permission essentials.afk for the user, then you remove it with the word false, you are saying the message luckperms sends doesn't accurately represent what happens?
could you maybe try and list the permissions and send them here both before you run the add permission command, after you run the add permission command, and once you run the remove permission command?
it doesn't seem like it should be removing it, but if it is then i guess it might be a bug.
I mean, I tested it, as did pop4959. I'm not saying there's something I need help with - I don't even run a server. I'm simply reporting the bug as I see it. When you set the false permission, it sets it. When you run the unset command I said above, it says it can't unset it, but actually seems to unset it just fine while not outputting that.
Which command, exactly, are you trying? Also, please run
lp editorand send the link it generates here.
Anything that will add a prefix to a group. Was trying addprefix and setprefix in particular but neither worked. In the editor it looks like it should be there but in game it always says "Prefix: None"
https://luckperms.net/editor/SbDQ2iMOVX
Alright, could you please also send a pastebin of your full LP config?
Alright, could you please also send a pastebin of your full LP config?
I did everything on the wiki page but still it's not working. Yes meta-formatting same name with the tracks I've made in lp editor. My ranks have different weights. Owner -> default.
So im following the step by step guide on how to setup the plugin, and well i did "lp group default permission set minecraft.command.help true" and Even though i made the admin a parent to the mod group and the mod group a parent to the default group, it still says that when i try to use /help and /? it says that i dont have permissions to use the command. I set myself as a parent to the admin group, just as the guide instructed.
Could i get some help if possible, thanks =)
[https://luckperms.net/wiki/Verbose] can help you debug permission issues. Quite likely you have another plugin handling /help (probably EssentialsX), and therefore the vanilla nodes won't help.
(Verbose mode)[https://luckperms.net/wiki/Verbose] can help you debug permission issues. Quite likely you have another plugin handling
/help(probably EssentialsX), and therefore the vanilla nodes won't help.
I have only got lucky perms installed to my server because i was focusing on getting the permissions sorted first before focusing on installing and configuring more plugins.
But thank you, ill check out the Verbose section
I'm trying to unregister event
iluckPermsHook.api.getEventBus().subscribe(UserLoadEvent.class, luckPermsHook::onUserLoad).close();
but this method not work. Can you help me?
Hello there
I have installed LuckPerms on my Server. It is a great plugin but unfortunately /gm 1 stopped working. It gives me no response when I type in /gm 1 but when I disable LuckPerms it workes.
Drastically improve the Web UI by allowing custom subdomains with auth, so there is no need to constantly re-login and re-create the temporary permissions each time, easily done using DNS to prove that server owns the domain its editing the permissions on.
Well it sounds like you aren't quite aware of how the web editor works:
To keep it simple, when opening a new session the data is uploaded to a central pastebin service hosted by Luck and for this plugin.
So a custom domain or wh...
Like I already said in this ticket, https://github.com/lucko/LuckPermsWeb/issues/300
If you have a web application running locally, why on earth would you choose to send data to a remote server to then pull the data into the web application when you have direct access via the database as you are using NodeJS installed locally which is fully capable of database queries.
This would no longer require the need for silly logging into the game to run a command to get a url to upload your per...
Symlinks were already somewhat supported - must be something unique about your setup which is causing that error to occur.. anyway, should be resolved by the above commit.
when i run the command lp user/group editor it links me to page but if i go to it it just a black page with nothing on it
this use to work idk why it stopped working not sure if its something we did or if its on the sites end
https://prnt.sc/txf5d5

We are currently experiencing an outage. I can't give an ETA on when it's back but it's being worked on. For the time being you can try a VPN if you have one. Try different cities all over the world until you find a working one.
oo ok thanks i thought i did something but i can wait
I'd recommend doing it the other way around, install all the plugins you want, then configure perms. Often plugins override default Minecraft commands (EssentiaslX being a big one), so you may need to redo perms.
Yeah in most cases it is not the vanilla minecraft /help that is actually being checked. Verbose will uncover the true permission here.
Was asking if there was such a feature on the discord when i was informed there was not, so i was going to write my own little plugin however some of the guys thought it was a good idea to suggest it here so i did just that.
The idea would mainly be relevant for insecure servers, specifically modded - to disable command blocks and console sources from executing commands on luckperms. This could be done on a per-server basis, so you could have newer modpacks or servers where say command blo...
Its most likely do to you lacking the permission to run that command. Try verbose to see what permission node is needed and then set it.
https://github.com/lucko/LuckPerms/wiki/Verbose
https://github.com/lucko/LuckPerms/wiki/Usage
looks like you are missing duplicates: first-only line for prefix and suffix formatting. See https://github.com/lucko/LuckPerms/wiki/Prefix-&-Suffix-Stacking#how-does-it-work
Please help this one of the only things holding us back from opening to public
That is your chat plugin. You need to configure it properly. Reach out to their support if you need more help.
Then you should reach out to LuckPerms Chat as LuckPerms Chat plugin is not developed LuckPerms.
LuckPerms is only able to send information to formatting plugins so that they display them properly. LuckPerms does not put the prefix in front of your name, you need a chat formatting plugin to do it, and you need Vault. Same goes for the tablist! If the information appears correctly when you run /lp user <user> info, LuckPerms is doing its job! ;)
looks like you are missing
duplicates: first-onlyline for prefix and suffix formatting. See https://github.com/lucko/LuckPerms/wiki/Prefix-&-Suffix-Stacking#how-does-it-work
Added it, still nothing changed. Still says "Prefix: None"
Symlinks were already somewhat supported - must be something unique about your setup which is causing that error to occur.. anyway, should be resolved by the above commit.
Thank you so much! So if it can be ignored it was nothing to be worried about in the first place? Just a warning from java?
Hi, there is the error when I start the plugin on my server and when I do /luckperms sync.
[17:01:41 WARN]: java.util.concurrent.CompletionException: java.lang.IllegalArgumentException: value is (effectively) empty
[17:01:41 WARN]: at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:273)
[17:01:41 WARN]: at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:280)
[17:01:41 WARN]: at java.util.concurrent.Comple...
I have been trying the set up Luckperms globally on my Bungeecord server but whenever I start Bungeecord I get a long string of [SEVERE] errors. How do I fix this?
Here is the log.
21:46:15 [INFO] Using standard Java JCE cipher.
21:46:15 [INFO] Using standard Java compressor.
21:46:15 [INFO] Enabled BungeeCord version git:BungeeCord-Bootstrap:1.16-R0.4-SNAPSHOT:15b5141:1529
21:46:15 [INFO] Discovered module: ModuleSpec(name=cmd_alert, file=modules\cmd_alert.jar, provider=JenkinsModul...
Have any progress updates been made on this?
Caused by: me.lucko.luckperms.lib.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database 'minecraft'
it does look like your database information is wrong in luckperms config.yml
This page have a good checklist of common sql database errors: https://github.com/lucko/LuckPerms/wiki/Storage-system-errors#common-errors
Every time I start up bungee in console it sends this weird error, the plugin seems to work fine but I thought it might be worth mentioning in case it causes an issue I'm not aware of.
01:12:40 [SEVERE] [main] INFO me.lucko.luckperms.lib.hikari.HikariDataSource - luckperms-hikari - Starting...
01:12:40 [SEVERE] [main] INFO me.lucko.luckperms.lib.hikari.HikariDataSource - luckperms-hikari - Start completed.
01:12:41 [SEVERE] [luckperms-hikari connection adder] INFO me.lucko.luckperms.l...
This is log about LuckPerms
https://paste.ubuntu.com/p/9JWryhMGK2/
Here is my editor link: https://luckperms.net/editor/8VHecGfywX
And here is my meta-stacking section:
`meta-formatting {
prefix {
format = [
"highest_on_track_donor",
"highest_on_track_league",
"highest_on_track_staff",
"highest"
]
start-spacer = ""
middle-spacer = " "
end-spacer = ""
duplicates = "first-only"
}
suffix {
format = [
"highest"
]
start-spacer = ""
middle-spacer = " "
end-spacer...
Quick pastebin because that code block came out horribly: https://pastebin.com/9vf5A7Xa
Completely fresh install:

Perhaps there's something wrong with your config? Try resetting it back to the default.
Your paste seems to have expired.
Try using /lp verbose record instead, followed by /lp verbose paste to use the web viewer instead of ingame output, and/or filter out the witherac checks using !witherac at the end of the verbose command.
Most likely another plugin assigning the group again in another world, probably via Vault if the world is being added. This isn't being done by LuckPerms though.
Switching to Paper is my recommended fix - this issue doesn't occur when using it.
Failing that, disable this in your LP config:
Just read the message.. it tells you what the problem is.
[20:32:07] [User Authenticator #3/WARN]: [LuckPerms] LuckPerms already has data for player 'DarkProvider' - but this data is stored under a different UUID.
[20:32:07] [User Authenticator #3/WARN]: [LuckPerms] 'DarkProvider' has previously used the unique ids [75234c82-b802-39e2-a35a-172159e00e0b] but is now connecting with '0156f7f5-4cd6-4a94-87a2-0ad1f376b076'
[20:32:07] [User Authenticator #3/WARN]: [LuckPerms] The UUID the...
Make use of static contexts instead:
https://github.com/lucko/LuckPerms/wiki/Context#defining-your-own-contexts
:)
CloudNet is checking for the permissions of a player that either is not online or hasn't has a login event fired for them.
This is likely an issue at your end, not mine.
Maybe a firewall or filter policy is blocking the connection?
Please try again using LP 5.1.90 or higher - it won't fix the problem but should give more informative errors.
For now, I suggest using Sponge + LuckPerms. Sponge will implement the Forge permissions API and forward the requests onto LuckPerms.,
The colours not working isn't to do with me.
In your chat formatting plugin's config.
The BungeeCord LoginEvent is being called with a null connection, this is likely a bug with your version of BungeeCord. Ensure you are using the latest build, or perhaps try using Waterfall instead. (https://papermc.io/downloads#Waterfall)
https://github.com/lucko/LuckPerms/wiki/Storage-system-errors is the extent of the knowledge/advice I have to give on this issue.
I think the locale key changed.. I will update the master en_US file shortly.
Locale is going to be changing soon anyway, might be best to wait until after that.
Try updating to the latest version. https://luckperms.net/download
Your server froze. Your VoxelSniper action took too long.
This config based system was implemented as a bit of a compromise to allow for more custom selection rules.
I'm not keen on adding further weights/priorities to the meta system.
Should be fixed by 6f90e545fc42afc9d9a2c06ef446b198c62a2ef6
Be aware that group weights donโt matter here. Only prefix weights. Make sure they are in the correct order.
[lucko/LuckPerms] New comment on issue #2526: \[BUG\] require\-sender\-group\-membership\-to\-modify
This is the intended behaviour - ops need to be a member of the group in order to modify it.
us.donut.skuniversal.luckperms.LuckPermsListener.onGroupChange - seems to have registered a listener without closing it when the corresponding plugin disables.
To fix it make sure your bungeecord has ip forwarding enabled and your backend servers have bungee mode enabled.
Update to the latest version, this was fixed already: https://luckperms.net/download
Try deleting the LuckPerms /libs folder and restarting your server.
what do I do?
I would probably start my sharing your log files and any errors you get when the server crashes...
Check your console/log files - seems like LP isn't saving data to disk?
Or maybe some other system is resetting your files when the server reboots?
05.08 20:25:13 [Multicraft] Skipped 1280 lines due to rate limit (30/s)
I need the full log to be able to help you
You're using track selectors (highest_on_track_staff, etc)
Are those groups actually on the track? Does it work if you just use highest?
I can't do anything to help you if you don't give any information about the problem.
What have you tried so far? Show me your config? Screenshots of command output? Have you checked if the correct prefix shows when you run /lp user <u> info?
You need to store the instance returned by the subscribe method, and then call close on it when you are ready to unregister.
Should be all resolved now.
Your server froze. Your VoxelSniper action took too long.
What?But I did not install VoxelSniper plugin.
Oops. I misread the error message. No VoxelSniper. But in any case your server froze. Not related to LuckPerms.
Yep, that was the problem. I think I did look for this, but I think I was looking at the meta under contextual data in group info and assumed that weight was the prefix weight because it displayed under the prefix and suffix. Sorry for the dumb issue, and thanks for the help. :)
Somebody send bots to my server
in mysql i have 5000 players data
https://ctrlv.cz/nYoe
Is it possible to add an account after logging in? (when by on lobby servers)
I use captcha robots will not register
Donโt worry and youโre welcome.
maybe you should look into why your server got bots attack. My guess its an online-mode: false type of server?
Also, default group players shouldn't be stored in database iirc, unless you have a online-mode: false server and plugins altering UUID? see: https://github.com/lucko/LuckPerms/wiki/Default-Groups#where-to-start
It can't be on my end since i have no firewall policy that could block it and it says the ssl is invalid and not that the connection was blocked (or something like that)
this issue also occurs for me when trying to download the latest version then i get redirected to some other website which says that the domain is malicious
Are you hosting this on your own computer?
You probably have something blocking the connection, like an anti virus.
No i'm hosting it on a rpi4b-8gb with Ubuntu server 20.04 for rpi
on your raspberry pi, can you access https://bytebin.lucko.me ?
I think I tried with wget and it didn't work
We currently have the following placeholders related to my suggestion:
- one to check an expiry time for a player's personal groups/parents
- one to check and see all inherited groups a player has
- one to check an expiry time for a player's personal permission
- one to check for expiry time on a player's inherited permission
But we do not have:
- one to check expiry time on a player's inherited group/parent
Usage:
- We have global boosts that we have a load of permissions store in a paren...
ah if you can't connect to https://bytebin.lucko.me means there is definitely some issue with your network or network config on your raspberry pi.
When I updated the prefix of my VIP role, some of the members (who have this role set as a temp role for a period of time) do not have their prefix updated when I changed it.
https://gyazo.com/070466ff87825964e50a090b099639e7
The (VIP) is what it should look like however my users still retain the [VIP] tag.
Please fix this issue as it still doesn't work.
Hi, I am new to permissions so I have some questions regarding default permissions (if any) of LuckyPerms.
As an example - /help command.
Btw, I also have EssentialsX installed so I call vanilla help as /minecraft:help.
And here is the question: when I have Minecraft.command.help permission undefined for default group (no other groups on the server) then members of default group are still able to execute /minecraft:help. And verbose mode also shows that other permissions have been also set...
Sponge is only available for mc <= 1.12
Multiple users have this issue, all running Mohist. The issue only happens when DiscordSRV is enabled, but I'm confident that this is an issue somewhere between LuckPerms and Mohist.
Description: Exception in server tick loop
java.lang.ClassCastException: java.util.WeakHashMap cannot be cast to me.lucko.luckperms.bukkit.inject.server.LuckPermsSubscriptionMap$LPSubscriptionValueMap
at me.lucko.luckperms.bukkit.inject.server.LuckPermsSubscriptionMap.get(LuckPermsSubscriptionMap...
[lucko/LuckPerms] New comment on issue #2562: Server crash with DiscordSRV enabled on Mohist servers
Thanks for the report, but this has already been fixed :)
They just need to update to the latest version
i created my own server and i want to go to the luckperms editor but when i type /lp editor it doesn't do anything.
all he does is: [15:23:09 INFO]: [LP] Preparing a new editor session. Please wait...
when i do that command i can't use / lp afterwards
can anyone help me
Do you see any errors in the console when doing the command?
Is this a self hosted server (on your own PC) or are you using an online hosting service?
i don't see any errors in the console when i run that command.
i use an online hosting service.
I don't know if you know but that hosting service is Jetstax.
What about when you run the command from the console?
then I get exactly the same
I think maybe you should talk to your host then.
is it not a fault of the plugin?
Most likely. Also make sure you're on the latest LP version. The logging was improved in the past.
I am using the latest version
What version number specifically?
LuckPerms-Bukkit-5.1.93.jar
does it matter that I play on spigot. because it does include bukkit
Ok. Good. Just making sure. You wouldn't believe how many people are 100% certain they have the latest version only to be met with a two year old no longer supported version.
And yes that's fine. Even recommended. Every bukkit plugin works on Spigot.
I 100% sure have the latest version because I downloaded it from the site itself
*** correcion ***I am 100% sure the latest version because I downloaded it from the site itself
the server host owner has fixed it
but thanks guys for your help
Please don't send your message across multiple posts. It's very annoying.
[lucko/LuckPerms] New comment on issue #2562: Server crash with DiscordSRV enabled on Mohist servers
Gotcha, thanks for the info.
Description of suggested behaviour:
Allow the usage of wildcards in group names so that you can easily add or remove all groups start with a certain tag.
Example of suggested behaviour:
Say we have a couple of groups all starting with something-. If you want to remove all of the groups the suggested syntax would be lp user parent remove something-*. In this case, all groups starting with something- would be removed from the user.
Description of suggested behaviour:
When you have multiple groups, create a modifier so that only one of the groups is allowed to be a parent for a user.
Example of suggested behaviour:
Say we have two groups group-a and group-b. When a user is a member of group-a and I add group-b to the user, I want LP to automatically remove group-a. Important here is that there is no specific order for the groups (which is the case in a track).
That will remove all groups right? I do not want to remove all groups, just the ones beloning to the same "set" of groups.
Then use /lp user <user> parent settrack <track> <group>
With wget https://bytebin.lucko.me I get this output
https://bytebin.lucko.me/
Resolving bytebin.lucko.me (bytebin.lucko.me)... 156.154.175.241, 156.154.176.241, 2606:4700:3036::ac43:c82e, ...
Connecting to bytebin.lucko.me (bytebin.lucko.me)|156.154.175.241|:443... connected.
ERROR: no certificate subject alternative name matches
requested host name โbytebin.lucko.meโ.
To connect to bytebin.lucko.me insecurely, use `--no-check-certificate'.```
I have setup chat prefixes for every group, but it is not showing. The permissions seem to be working correctly, so I must be doing something right at least. For example, the chatmod group has the prefix &6[Chat-Mod] using the node prefix.3.&6[Chat-Mod]. However, when a chat-mod says something in the chat, it just has the default of ``````. I am running the latest LuckPerms version for Nukkit built from source code. Build was successful. Is there another depende...
Can you do wget -v <URL> and show the output?
wget -v https://bytebin.lucko.me
https://bytebin.lucko.me/
Resolving bytebin.lucko.me (bytebin.lucko.me)... 156.154.175.241, 156.154.176.241, 2606:4700:3037::681b:966a, ...
Connecting to bytebin.lucko.me (bytebin.lucko.me)|156.154.175.241|:443... connected.
ERROR: no certificate subject alternative name matches
requested host name โbytebin.lucko.meโ.
To connect to bytebin.lucko.me insecurely, use `--no-check-certificate'.
@TheKiller65YT Ah...I see. Is SVault supported? I couldn't find a Nukkit build for Vault. I have the same question for the chat plugins (EssentialsXChat, VaultChatFormatter, etc.) Thank you!
My apologies I meant wget -dv https://bytebin.lucko.me
wget -dv https://bytebin.lucko.me
Setting --verbose (verbose) to 1
Setting --verbose (verbose) to 1
DEBUG output created by Wget 1.20.3 on linux-gnu.
Reading HSTS entries from /home/<user>/.wget-hsts
URI encoding = โUTF-8โ
Converted file name 'index.html' (UTF-8) -> 'index.html' (UTF-8)
https://bytebin.lucko.me/
Resolving bytebin.lucko.me (bytebin.lucko.me)... 156.154.175.241, 156.154.176.241, 2606:4700:3037::681b:966a, ...
Caching bytebin.lucko.me => 156.154.175.241 156.154.176.241 26...
Ok. Somehow you're being connected to a weird host.
Does the name "search.dnsadvantage.com" or "dnsadvantage.com" say anything to you?
As long as prefix show in the command output /lp user USER info, luckperms is working. For nukkit chat plugin you can probably search up on their website I suppose.
https://cloudburstmc.org/resources/categories/nukkit-plugins.1/
@benwoo1110 It shows up with /lp user USER info, but not in chat. I suppose I'll have to got find some plugins then.
It is possible that the minecraft.command.help is not directly set in default group. Perhaps you set it in another group default group inherits from or directly to the user. The best way to check is to run /lp user USER permission checkinherits minecraft.command.help
Hello,
I want to modify the {current world} variable in nucleus
I tried to use: /lp group default meta set world AAA
It doesn't work
Did not change the world name: world into AAAA
Sorry, my English is not good. I hope you understand
@benwoo1110 hi! it is fresh installation of paper/luckperms. So there is no other group than default one. That's why I am sure LuckPerms has some default permissions for builtin Minecraft commands.
LuckPerms doesn't have any defaults for other plugins (or vanilla/bukkit commands), the defaults are provided by the plugins themselves. In this case the Minecraft /help command defaults to true, if you want to disable it then set it to false.
You can see all defaults for Bukkit/Minecraft here (ctrl + F then type "everybody"): https://bukkit.gamepedia.com/CraftBukkit_Commands
LuckPerms does not have some default permissions for builtin Minecraft commands, your server software has those.
If you are using bukkit/spigot/paper, here are the command and permission node for these servers: https://bukkit.gamepedia.com/CraftBukkit_Commands#Bukkit_Commands_and_Permissions
From the bukkit website, it seems that the permission node is minecraft.command.help is given to everyone by default, perhaps set that permission node to false if you want to deny user access.
Try add a prefix in the web editor prefix.100."test.prefix" then apply the edits, the period will be escaped like "test\.prefix"
If you try to add the prefix in a command then it works fine /lp group meta setprefix 100 "test.prefix"
The data returned from the web editor does not include an escaped period.
so i no i have posted this be for but i am only getting this error of 2 of 5 of my hub servers all out hubs sync so all the files are copyed so nothing changed only thing that is not the same is that hub 1-2-5 is on dedi 1 and hub 3-4 is on dedi 2 100% same plugins and dedi specs
https://paste.helpch.at/fanefonise.md
let me no if you need more info but this one is stumped me
I noticed you're running CraftBukkit, please post what version you are running.
You're running on LuckPerms v5.1.93, which is the latest published version, but you're trying to load a Legacy API as seen by this: [17:36:22 INFO]: [LuckPerms] Loading extension: me.lucko.luckperms.extension.legacyapi.LegacyApiExtension (extension-legacy-api-1.0.0.jar). You don't need a legacy extension if you're not running <= 1.7.10
Server Version is BeerSpigot 1.8.8
Luckperms is LuckPerms-Bukkit-5.1.93
on all server 5 server as i said 3 of the 5 work fine and from what i read
extension-legacy-api is used for "An extension for LuckPerms v5, which implements the legacy v4 API."
I have the same problem.
Can you fix that?
Hello, I always have the same message in my console with different player
Image
https://ibb.co/dWQrV06
As the error says, this is not a Luckperms bug. Looks like your playervaults plugin is doing stuff improperly, send that error to them.
hy...
when i upload an image 64x64 with the name Server-Icon i get an error:
Couldn't load server icon
java.lang.IllegalArgumentException: Must be 64 pixels wide
at org.apache.commons.lang.Validate.isTrue(Validate.java:136) ~[patched_1.15.2.jar:git-Paper-379]
at org.bukkit.craftbukkit.v1_15_R1.CraftServer.loadServerIcon0(CraftServer.java:1877) ~[patched_1.15.2.jar:git-Paper-379]
at org.bukkit.craftbukkit.v1_15_R1.CraftServer.loadServerIcon0(CraftServer.java:1865) ~[patched_1.15.2.jar:...
This is not related even in the slightest to luckperms
What is the problem??
This is not the right place for this issue.
I mean youโre also not asking your dentist for help with a broken leg, are you?
But were i must to ask it
there is no one that will help me
Well if you keep asking in the wrong places this is to be expected.
Iโd recommend asking on the SpigotMC forum.
"Alternatively, server admins can disable this catch by setting 'vault-unsafe-lookups' to true "
@underscore11code Can I put this ? or is dangerous ?
You could, but as the warn says, the consequence is lag. Fixing it properly would be better.
i need a 1.7 bungeecord download cause i cant get the normal bungee one to work
Just use Travertine. It's modern Bungeecord that supports 1.7
Hello,
I'm using your plugin and I made a top player in which you can see the rank of the player, using placeholderapi, but your plugin doesn't allow placeholderapi to be parsed if the player is OFFLINE, it's easy to add into PAPI, it's just some lines;
Here is the link :
https://www.spigotmc.org/resources/placeholderapi.6245/update?update=229457
Hope it will be added soon :D
@AddmanMinecraft bumping someone else's issue?
This error is caused by an invalid context key. Ensure that the first setting in each LP's config (server:) has a valid word or string following it- it cannot be empty.
Dear Lucko,
Someone exploited our server and managed to get a Luckperms editor link. He then posted the link in a group so that everyone
could see it.
Would it be possible if i send you the link to remove it please? Also it would be great to add this as a feature in case other
people need this.
Thank you.
thats the thing tho the folder are a 100% copy to 5 server and 3 of the 5 server work fine as i have said
If someone has a link to the web editor they can't change the permissions on your server.
They need to apply the edits which requires an already given permissions.
I know, still they have access to all my groups and permissions which is not ideal.
i haved installed bungee and bukkit plugin in my server.i have 4 spigot server
when i input
/lp user permission set vip true
In one server,
player can't get this permission
but in other server ,it success
i use lastest plugin 5.1.93
Why is knowing the permissions certain groups have an issue?
The majority of that knowledge you can get from it can be gotten just as easily ingame.
If someone can get unauthorized access to editor sessions that's a much bigger concern and you need to address it.
And the link will expire automatically after a week. While it is possible for Luck to remove the link he can't do so if you don't put it here.
And it's not possible to have users be able to delete these pastes. As there's...
Looks like that server isn't properly synced to the database.
You don't need a legacy extension if you're not running
<= 1.7.10
100% wrong. The legacy API extension is not to be confused with the legacy bukkit build of the plugin!!!
The legacy bukkit build is for 1.7.10.
The legacy API extension is if you are using pluigins that still use the v4 API of LuckPerms.
Now onto your issue:
Two things to try:
- Remove the libs folder in the LuckPerms folder (while the server is off) and see if the issue persists.
...
tryed both still more or less the same error
https://paste.helpch.at/udodafikoy.md
I have a bungeecord server for me and my friends to use and I am having a problem with the perms. I am running bungee luckperms. On one of my offline servers I have essentialsX but when I try to configure the essentialsX perms it doesnt auto fill in the luckperms editor. Can someone help me?
You need to have LP on all servers and have them synced to the same database. Refer to this;
https://github.com/lucko/LuckPerms/wiki/Network-Installation
I dont really know that much about servers but I looked at the link you sent and it said to link up the data across the network you need to link them to the same database but when I did that it still didn't give me the option to change the essentialsX perms.
Start the editor from your backend servers. Then the permissions should autocomplete. Also you can just type out the permissions even if they are not suggested.
I don't know what you mean by start the editor. Do you mean open the editor? And I don't know what a backend server is, is it the offline servers?
Do you mean open the editor?
Yes
And I don't know what a backend server is, is it the offline servers?
Yes. The bukkit/Spigot servers
I started the editor on the backend server but none of the groups from the bungeecord luckperms are there.
Then you haven't properly synced the servers.
Go through the guide I sent you.
I looked at the bottom of the guide and it said it only handles the bungeecord plugin permissions but not he permissions in the backend servers. Does that mean I cannot sync up bungeecord luckperms with the backend server luckperms?
Please read the entire page...
And what does the header of that section say?
The BungeeCord version of LuckPerms
So everything there applies to the BungeeCord version. Not a BungeeCord setup.
I just tried to sync up two luckperms on 2 backend servers and I got this error code in which is in this pastebin link. https://pastebin.com/WCEgs9C6
Look at the Storage system errors page, here: https://github.com/lucko/LuckPerms/wiki/Storage-system-errors
I just synced up the backend servers and it worked, Thanks!
Hi, when I execute the cmds of LuckPerms, me and my players are getting kicked, normal ?
Version of my server -> Paper 1.16.1 (latest build)
No errors.
[lucko/LuckPerms] New comment on issue #2579: Getting disconnected when I execute LuckPerms commands
Are you sure there are no errors? Can you send your full startup log? (found in logs/latest.log)
If they can run commands without permissions, then there is a bigger issue than LuckPerms and out of LuckPerms control. You'd better look into your entire server setup. My guess is you are running an online-mode: false server?
[lucko/LuckPerms] New comment on issue #2579: Getting disconnected when I execute LuckPerms commands
@benwoo1110 I don't have any errors, looks my logs:
[13:55:58 INFO]: VolkiioR joined the game
[13:55:58 INFO]: VolkiioR[/78.214.15.21:50469] logged in with entity id 186 at ([world]2.930114905180394, 73.83623816772592, -22.873977086206406)
[13:55:58 INFO]: x9nico lost connection: Disconnected
[13:55:58 INFO]: x9nico left the game
PS: It disconnect others players when a Player join the server to.
[lucko/LuckPerms] New comment on issue #2579: Getting disconnected when I execute LuckPerms commands
It does only this when I have LuckPerms plugin.
Hello, I would like to ask you very much to add support for custom fields to connect the database, just like authme reloaded, you need to do this for flexible rights settings both on the site and in the game, the same forum (IPS/IPB/phpBB/XenForo/Flarum)
example:

you can change table_prefix if you need to current. As for having custom SQL table name, I don't see any practical use for it and it just adds more possible points of bugs/clutter.
Also... I sense online-mode: false servers...
you can change
table_prefixif you need to current. As for having custom SQL table name, I don't see any practical use for it and it just adds more possible points of bugs/clutter.Also... I sense
online-mode: falseservers...
okay, how sync flarum roles to Luckperms?


Error:
[16:35:12 ERROR]: Task BungeeTask(sched=net.md_5.bungee.scheduler.BungeeScheduler@332729ad, id=157, owner=me.lucko.luckperms.bungee.LPBungeeBootstrap@10f7f7de, task=me.lucko.luckperms.bungee.listeners.BungeeConnectionListener$$Lambda$464/1656008606@734af2c5, delay=0, period=0, running=true) encountered an exception
java.lang.NullPointerException: null
at net.md_5.bungee.chat.ComponentSerializer.toString(ComponentSerializer.java:58) ~[bungeecord.jar:git:Travertine-Bootstrap:1...
This should be fixed in CloudNet, a special case in LuckPerms is something I want to avoid.
Thanks for the PR, but I won't be merging at this time - please see #2509
[lucko/LuckPerms] New comment on issue #2579: Getting disconnected when I execute LuckPerms commands
It comes from OldCombatMechanics plugin.
I removed OCM, and it have not longer crash on my Waterfall server and players not longer disconnect.
@lucko
Okay, but unfortunately CloudNet can't fix the problem either. They only say: "Unfortunately, bungee has no possibility for permissions before logging in"
Floodgate 2.0's API is mostly finished, but we're not sure about an ETA.
This is correct - they can use the LuckPerms API in this case to load and request accurate permissions data for the offline players.
Let me tell you right here and right now that connecting the tables of two unrelated pieces if software is an awful idea!
There are two viable ways to do this:
- Write a plugin for your forum softeware that does the syncing (or maybe a LuckPerms addon)
- Use views or other pure SQL techniques. Though I'd strongly advise against that!
Looks like you're setting the disconnect message to null. Try an empty string instead.
It seems like you changed the line endings of all files you worked on. Make sure to correct that as that makes it impossible to determine what changed. Also make sure that the formatting stays the same (spaces vs. tabs, etc)
Im using a text component and its not null
http://prntscr.com/u4dbeb
Nukkit 2.0 changed name to Cloudburst Server. I think guys will update themselves.
thing i dont get about his is it only happens on 2 of my 5 hubs
Then try finding the difference between those that work and those that don't.
Why?
[17:16:45 INFO] [me.lucko.luckperms.lib.hikari.pool.PoolBase]: luckperms-hikari - Driver does not support get/set network timeout for connections. (Method me.lucko.luckperms.lib.postgresql.jdbc.PgConnection.getNetworkTimeout() is not yet implemented.)
will be gone
- Could implement new messaging service based on PostgreSQL LISTEN/NOTIFY - while that's already possible using current driver, then you n...
thats the thing there is not one the server are 100% synced
Computers are not magic. There must be something different in your setup.
RE: discord convo https://discordapp.com/channels/241667244927483904/241667244927483904/747199133328343301
Something i ran into when trying to fix a borked migration by griefdefender and being unaware of transient nodes.
There is currently nothing that lets you know a node is transient in command output, this leads to confusing messages when attempting to do operations on these nodes.
Instead these failures could inform about the node being transient.
[21:54:09] [pool-6-thread-...
only thing that would be not the same is something on the dedi its self i need to no what eles would make this happen as i said the 5 servers are 100% sysnced and are the same thing
how i can make a forum on spigot?
Ask that the people from Spigot, not us.
Ask in spigot discord: https://discord.gg/spigotmc
Or their forum: https://www.spigotmc.org/forums/
This is not a luckperms issue at all, so please, go to the right place to ask. You will not get any solutions here.
Youโre not supposed to make a forum on Spigot. Youโre supposed to ask on the SpigotMC forum.
I will show the sequence of actions:
- I defined a WorldGuard region, named B.
- I fulfilled command: /rg addmember B g:miner (miner is a group name)
- Also I executed: /rg flag B -g non members entry deny.
After these ways I can't go to region. Also I tried addmember, using nickname method and I could to enter to region.
There's your issue, try with the original WorldEdit, should work fine. FAWE is a bit broken regarding that aspect.
I going to try it tommorow and I will give response!
Do note, you need vault installed as well for what you wan to do to work.
https://pastebin.com/raw/M1pSqLps
So, I have a bash script to run mysqldump on my MySQL database for backups. Every time it is run, this error pops up in the console. Not sure if this is something that can be "safely ignored" or if it's an issue that needs to be resolved.
Hope everyone is doing well.
Hello,
I tried to make a custom command/alias: '/mpetgive (player) (permission of the pet' wich outputs 2 things:
- A luckpermscommand wich gives the permission for the pet
- A broadcastcommand wich broadcasts that the player has won a pet.
This is the output in chat:

This is our command.yml configuration:
mpetgive:
- luckperms:lp user $$1 permission set ...
Issue context here (LP discord server).
Possibly related to this (again LP discord server)? If so (which is probable since command blocks/command.yml parse the command through CommandNode#parse before executing), commodore/the commodore file parser could accept a token for end points/execution points to all...
`[03:20:47] [Server thread/INFO]: [LuckPerms] Loading internal permission managers...
[03:20:48] [Server thread/ERROR]: Error occurred while enabling LuckPerms v5.1.93 (Is it up to date?)
java.lang.NoClassDefFoundError: me/lucko/luckperms/lib/guava/graph/MutableGraph
at me.lucko.luckperms.bukkit.util.PluginManagerUtil.injectDependency(PluginManagerUtil.java:64) ~[?:?]
at me.lucko.luckperms.bukkit.LPBukkitPlugin.setupPlatformHooks(LPBukkitPlugin.java:223) ~[?:?]
at me.lucko.luckperms.c...
Try deleting the /libs/ directory inside the /LuckPerms/ directory and give it a restart.
Try deleting the
/libs/directory inside the/LuckPerms/directory and give it a restart.
i tried but it didn't work
Can you paste the entire startup log in here please?
You may need to download the libraries manually but just making sure it's not something else.
Can you paste the entire startup log in here and send the link please?
You may need to download the libraries manually but just making sure it's not something else.
ok wait
Can you paste the entire startup log in here and send the link please?
You may need to download the libraries manually but just making sure it's not something else.
`[16:56:51] [main/INFO]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', name='PROD'
[16:56:51] [main/INFO]: Reloading ResourceManager: Default, bukkit
[16:56:52] [Server-Worker-5/INFO]: Load...
Can you paste the entire startup log in here and send the link please?
You may need to download the libraries manually but just making sure it's not something else.
Yeah, by the look of things, you'll have to download the libraries manually. Stop the server, remove everything inside the /LuckPerms/libs/ directory and uploading the lib jars directly in there. You can get them by searching them by name in here (https://nexus.lucko.me/#browse/search) and here (https://search.maven.org/).
Here is the list: https://github.com/lucko/LuckPerms/wiki/Credits#open-source
Once you upload all of them, start the server and report back.
Yeah, by the look of things, you'll have to download the libraries manually. Stop the server, remove everything inside the
/LuckPerms/libs/directory and uploading the lib jars directly in there. You can get them by searching them by name in here (https://nexus.lucko.me/#browse/search) and here (https://search.maven.org/).
Here is the list: https://github.com/lucko/LuckPerms/wiki/Credits#open-source
Once you upload all of them, start the server and report back.
oh ok i'll...
If one sets a permission for a worldguard region to false, the permission will still be executed when using the forbidden command in the region. Lp verbose shows true even though the permission for the region is set to false. If you use Worldedit instead of FastAsyncWorldedit, the wg-feature works fine. It would be great to add FAWE support here, as FAWE offers many unbeatable advantages and is widely used, regardless of some controversies.
LuckPerms 5.1.87
ExtraContexts 2.0-SNAPSHOT
...
I am fairly sure that it's on FAWE to replicate functionality of WE, so that WG works as normal.
Yeah, by the look of things, you'll have to download the libraries manually. Stop the server, remove everything inside the
/LuckPerms/libs/directory and uploading the lib jars directly in there. You can get them by searching them by name in here (https://nexus.lucko.me/#browse/search) and here (https://search.maven.org/).
Here is the list: https://github.com/lucko/LuckPerms/wiki/Credits#open-source
Once you upload all of them, start the server and report back.
i download...
Hi! Server crashes by Luckperms.
`[13:14:22 INFO]: [LuckPerms] Enabling LuckPerms v5.1.93
[13:14:22 INFO]: __
[13:14:22 INFO]: | |) LuckPerms v5.1.93
[13:14:22 INFO]: |_ | Running on Bukkit - Paper
[13:14:22 INFO]:
[13:14:22 INFO]: [LuckPerms] Loading configuration...
[13:14:23 INFO]: [LuckPerms] Loading storage provider... [MYSQL]
[13:14:23 INFO]: [me.lucko.luckperms.lib.hikari.HikariDataSource] luckperms-hikari - Starting...
[13:14:23 INFO]: [me.lucko.luckperms.lib.hikari.Hik...
/lp user group add should be a command in your documentation to add a user to a group. It's not listed. Please update
Never mind, it seems its already in the documentation under the parent functions, Just a bit convoluted to figure it out.
'group' is just an alias for 'parent', which had been removed and then readded
First i have this problem:
[10:40:18 WARN]: [PlaceholderAPI] Task #71248 for PlaceholderAPI v2.10.9 generated an exception
java.lang.NullPointerException: null
at me.clip.placeholderapi.expansion.manager.LocalExpansionManager.createExpansionInstance(LocalExpansionManager.java:343) ~[?:?]
at me.clip.placeholderapi.expansion.manager.LocalExpansionManager.register(LocalExpansionManager.java:138) ~[?:?]
at java.util.stream.ReferencePipeline$3$1.accept(Unknown Source...
This was already added :)
This is likely a caching issue with your chat formatting plugin.
Sorry, whilst I can appreciate this may be useful, I want to keep wildcards as a concept for permissions which are resolved during the checking process, not command handling.
You need to speak to Nucleus about how to do this - maybe it's not possible to change it?



Seems to be working as intended - the escaping is performed by LuckPerms on the plugin side, but it accepts input from the web editor in a non-escaped format too.
For prefixes it is not a big deal, since the weight section cannot contain a . anyway - it's more important for meta nodes...
meta.magic.property.yes--> key:magic, value:property.yes- `me...
You have some other plugin installed which is incorrectly shading the LuckPerms API.
It's not that simple.. sorry, only online lookups are supported for now.
Doesn't seem to be being caused by LP, sorry not much I can do to help.
[lucko/LuckPerms] New comment on issue #2582: Use pgjdbc\-ng driver for PostgreSQL storage backend\.
I'll look into this, thanks!
If anyone has a chance in the mean time, feel free to PR. :)
As for the first error, I would say update PAPI but I'm unsure what causes it as it's also not an LP error.
As for the expiry time placeholder, update PAPI to the latest dev build, it was a bug in it and it's been fixed (see PlaceholderAPI/PlaceholderAPI#423 )
https://ci.extendedclip.com/job/PlaceholderAPI/
"task=me.lucko.luckperms.bungee.listeners.BungeeConnectionListener"





