#support-2
1 messages · Page 73 of 1
alright so the wand command is working now, although the claim command isn't. I'm guessing for all the commands on this wiki page I should just change worldguard to worldedit?
https://worldguard.enginehub.org/en/latest/permissions/
you literally obliterated the whole meta-formatting section
Verbose
Excuse me for trying to provide you a helpful answer
you are the only one who needs to chill here tbh
a single word really isn't one, and it just comes off as annoying
@wanton minnow you totally deleted the meta-formatting section, this is how it should look like https://github.com/lucko/LuckPerms/blob/master/bukkit/src/main/resources/config.yml#L364-L378
right
"Use verbose to figure out what permissions you need for the commands and actions you do you are currently not able to"
when was that said
!verbose
LuckPerms provides a verbose command to help you find out what permissions a command/plugin is checking.
whenever that was spammed
Fefo how do i go about fixing that, i thought i just took out the old one and put in the new one with a couple extra lines but i could be wrong
it's been told you that 3 times
maybe you have embeds turned off?
ah, mustv've been a bit ago
3 min ago, 10 mins ago and 13 mins ago (from this channel, not counting gen 1)
again earlier there were 2 conversations going on at the same time so I wasn't suere what was meant for who
alright relax
make it look like the one in the template I sent
the layout that is
you've been too worked up about people being rude (which no one has been) to notice the advice being given
Hello guys! I need some help with luckperms bungee tab xD
They sent me over here because they cant help me
neither can we, LP does not handle tab
basically I want to set a group tab for just on server
!contexts then
You can set a permission or group on a per-world/per-server basis, through what we call "contexts".
but doing server: do not work
did you set the server setting in LP config?
I know how to use contexts
Yeah of course, all my servers got contexts already
it is just this one
If i add the context adventure then it does not work
mm screenshot /lp user <user> info while in that server
fefo
so i added what you told be to
can i substitue some of it for the stacking?
Sherox what LP version are you using?
what's under prefix.format sure
but just don't delete the whole section
looks good
!update sherox
You can download LuckPerms for Bukkit/Spigot/Paper, BungeeCord, Sponge, Fabric, Nukkit and Velocity.
Updating is not causing this >.<
this plugin even as amazing as it is, has bugs (and fixes)
I mean earlier abadeer dismissed my problem saying luckperms is working 100%, and every time I ask a basic yes or no question I get either face palms or "verbose" which comes off as really dismissive, and I'm still trying to read the page for it and understand what to do with it to fix this, so sorry if I'm bitter, there have been helpful responses
You do /lp verbose on and do the thing
But it is working 100%
that's how you use verbose
you just have not configured the correct perms, is all
if you're still having issues feel free to show them here
but i believe we already solved the issue of the wand command not working because you needed to add worldedit.wand
right yeah, I was saying the wand command was working, but claim wasn't, so I was just confirming if the worldguard commands on the wiki page (I'll link it again if you need) were supposed to be worldedit instead
probably not, this is where verbose will help you
if tracks out all CAPS in the editor should the config mention them as all caps also?
Verbose 
if you aren't finding success, tell us exactly what you're doing
show us screenshots
it's the easiest way for us to help
i can move over to #support-1
help us help you™️
I still don't quite understand how to use verbose (I see how to turn it on, I mean as in how to get help out of it) but it seems that the worldguard commands work if they're changed to worldedit so I think I'm alright
Good to hear it's all good now (:
Again, worldguard depends on worldedit so many, many things like doing //wand (which again it's a worldedit command) or making a selection (which is a worldedit feature) will need worldedit permissions
I get that, again I've been finding commands off the world guard site and it had the wand command on there, that's where the confusion came from ig
I still don't quite understand how to use verbose
as for that, you just turn it on and do the thing you need permissions for / want to debug
!usage if I'm not mistaken it's explained in here what undefined means
Here's a guide to help users understand and use LuckPerms for the first time.
How is it possible that some plugins are able to just avoid the wildcard in permissions
what version of LP are you using
5.1.98
!latest
5.2.92
ok
(it's been improved)
5.2.92
!download
You can download LuckPerms for Bukkit/Spigot/Paper, BungeeCord, Sponge, Fabric, Nukkit and Velocity.
- Make sure your database server is set to listen to connections from 0.0.0.0 ( bind-address option in one of the config files in /etc/mysql
it says this in pins. Im assuming the file he/she is talking about is the 50-server.conf file
Hey everyone, i just made a ticket on an issue I am having, but was hoping you guys might have a quick answer.
I am attmepting to import a json backup of my previous lp config, but it keeps telling me there is no file of the name I am specifying in the folder location.
I am using the command lp import file.json, with a few iterations of that command, some being <file.json>, adding [--upload] to the end. I am adding the json to the directories /server/config/luckperms as well as /server/luckperms.
Anyone see any issues in my attmepts to import this file?
The import command expects a .json.gz, not just a .json
Did you ever take it out of the gz file?
i did, but ive also used the gz in this command
what is the expected file location typically?
You should just drop the compressed JSON into the LP folder and run lp import <file name>, no extension, no path, just the file name
thats the base luckperms folder i believe, since its in the directory 1 above all of the main folders
and this is the error each time
Without the <>
even without the carats
it can only import .json.gz
Thank you ❤️
error without carats
it can only import .json.gz
oof
It's linux so it probably does
lets see
...
Fefo how do i bump you or show some sort of way that you helped me?
it worked lol
Lol
I'm feeling stupid, I just can't figure out how to add permissions
I don't have another permissions plugin, this one is the only one
!usage
Here's a guide to help users understand and use LuckPerms for the first time.
I just need an example and I'm sure I can figure out everything else from there
yeah i set it up like that it's not doing it
this would be correct, right?
yes!
default meaning any player that enters the server
and then that they would be able to do /msg
correct
ok let me restart the server real quick
no
dont waste your time, it wont make a difference, lol
!verbose highly recommend you use this, maybe the permission node is slightly different. it will show you what perms are being check when they run the command
LuckPerms provides a verbose command to help you find out what permissions a command/plugin is checking.
would this require having a friend? 
ahh, i see what the problem here is then
and execute from console
yeah, thought that was the issue 😄
good to see another civilian with
emote
lol
thank you totally worked
im ADHD and having to sit down and read pages just goes one ear and right out the other
Good morning! I come to ask if I am doing something wrong. I have VaultChatFormatter installed alongside Vault and LuckPerms. I so far have tried to change vault interface plugins, change the prefix to a simple one, and redoing the prefix in LP. I do not see what I am doing wrong.
This is my VaultChatFormatter config.
screenshot /pl
I have also made sure vault was updated.
luckperms isn't there
I have it running on my proxy.
you need it on the backend server aswel
On each server?
If you run a BungeeCord network, learn how to correctly setup LuckPerms on all server instances (including Bungee).
Syncing data between servers
Do I need to link them somehow?
!sync
To sync data between servers, you need to connect each LuckPerms plugin to the same database (for example MySQL) and set up a messaging service.
How do I set up a MySQL database? I tried on a FiveM server in the past and it did not work.
Or is there something else I can use?
I am using windows if that helps.
if you have access to installing app on your windows server
you can just download the mysql software
The main thing I need help with is how to setup the database and incorporate it with LP.
SQL has never been my strong point.
you dont really need to know how to use a db, the table is created by lp
and google has you covered as well
you can look for something like this https://www.mysqltutorial.org/install-mysql/
quick question.. umm.. i enabled verbose mode, but disabled it again since i didnt set any flags and it was spamming the chat. however it is still spamming out messages. anyone know how to stop this? or do i just have to wait it out lol
its still spamming.. i need some help :P
stop your server and start it again?
Ok so I got SQL installed how do i get LP to talk to it?
Where do I make the database for LP at? There is no obvious spot.
When I rejoin it makes my prefix and suffix default when It should be Owner and I still don't know how to fix it 😦
screenshot lp user USER info
How do I make a database?
Anyone?
For all those people who find it more convenient to bother you with their question rather than search it for themselves.
Re-asking because it got buried in the other gen. Is there a way to add someone to a group without them having joined the server before?
Why is my prefixes not working. I have LP on all my servers.
When I try and do /lpb, it says I have no permissions to use any sub commands
How do I fix this please?
I'm not seeing that option in my config @daring stirrup
Hey Hacko! Please don't tag helpful/staff members directly.
/lpb doesn't show my my LP verbose
Did you do /lpb verbose on?
Gm turbo 
Gotcha cheers
Is it an issue that my /lpb info shows server=bungee whereas my lobbies show server=lobby?
No
Okay cool
After adding LP-Bungee, my queue plugin started to spam this in the bungee console https://pastebin.com/raw/PjkMZfLd
The paste link you sent in is invalid or expired, please check the link or paste a new one.
The dev said to ask here. It occurs on the PlayerDisconnectEvent
Would it be caused by the parent info? For example: the player has default global but I changed the server name from global to lobby?
Hey so I am having a issue with World Guard and World Edit. I gave my role the worldedit.* and worldguard.* but in game I do not have any permissions.
!paste your whole proxy log @tranquil ridge
Seeing a paste of the problem makes everything so much easier! Use https://bytebin.lucko.me/ for easy pasting!
Pastebin any relevant segments of the console log. If it's a startup error, this includes the entire startup log!
Pastebin the entire LuckPerms config file (passwords removed) as well as any other relevant files!
pretty sure those work fine, what LP version are you using?
V5.2.92
is it for any permission of the two plugins?
mk, screenshot /lp user <user> permission check worldedit.wand on an online player that should have the permission
I asked the developers and they told me to ask in here.
Since they said it was permission related.
screenshot the whole thing please
Oh sorry.
okay, and what does it say for worldedit.selection.pos?
run /plugins
^
what's Rules 🤔
a custom /rules
wait a minute
are those checks from /lpb or /lp?
bruh
you have to install LP in all servers
LPB only does permission checks on Bungee
but the plugin list does say you have LP installed?
which is a bukkit server so ¯_(ツ)_/¯
the command should exist
"lp is not a command."?
It just says this.
means you don't have LP perms
To sync data between servers, you need to connect each LuckPerms plugin to the same database (for example MySQL) and set up a messaging service.
I did set it up to sync.
Sqlite
good thing it says "remote databases"
you can't use sqlite to sync databases as it is a flatfile format
I just downloaded SQl from the website the way the guides show
maybe yeah but sqlite isn't mysql and you can't use it to sync data
What I find weird is other permissions work fine and prefixes across the network.
well everything that is on proxy will work fine
ignore that for now, you need to focus on setting up your network properly
How do I set it up right since I guess I did it wrong the first time.
Well you have mysql installed, all you have to do is change the storage-method and database creds (that are right below) in every LP config (proxy included)
So wait what do I change them to? I do not see SQLite listed
Wait nevermind I am dumber than a rock.
?

Is the port the same?
the same as...?
MySQL (3306
3306 is the default one
Oh ok thanks
did you fully restart the servers after changing the data? that looks about right..
Yes I did all that this morning and restarted my whole network.
I am changing all of them to "SQLite"
but in there it says sqlite
what config is that btw?
The server I am on rn testing permissions.
check the config for bungee LP
I was already on it.
oh yeah keep in mind none of the data is automagically transferred over
!switch if you want to do that
If you wish to change your storage type (e.g. to YAML or MySQL) you may need to follow these instructions to ensure your groups and permissions are migrated to the new storage type.
because they're stored in the sqlite...
they were never on the mysql db
Sorry but the file is so big that I'm unable to even upload it to bytebin
how big
Fefo do I need to wipe the database or can I leave the old sqlite data?
295mb

Geez
stop proxy, rename the file, start again and let it throw the error or whatever, then share it
what in the heck, why is it that big lmao
because
thought it was a great idea for it to have one log that gets appended with data continuously
praise md
what database? you shouldn't need to wipe anything, just export the sqlite stuff, then import into mysql
Now I changed my proxy to MySQL now no perms are working so I guess I did it right
probably
but you should do the steps outlined in the "switching storage types" page to ensure your setup moves to the new database
It still is not working.
Nevermind I am dumber than I thought. Thanks though.

Funfact permissions do not work if you are not in that group.
big if true
I think the issue is I have been looking at too many lines of code for the past few days.
This is everything I could get https://pastebin.com/raw/sr7i8GXb
The paste link you sent in is invalid or expired, please check the link or paste a new one.
I'm assuming that is well after full startup?
Was sent that
so uuuh it's not your network I presume
Got access to everything
Well, anyway if that's true, you should contact the queue plugin author
I did
they be shading (including) the LP API into their plugin
They told me to contact LuckPerms lol
either tell them to come here or tell them that :p
your choice
Will do, cheers 😄
I've got to restart the proxy when I wake up so I'll see what happens then
well
not necessarily
either that or LP failed to load which is entirely possible too, but I'll need the whole log for that, from startup
Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time.
24.01 19:53:22 [Server] INFO Caused by: java.lang.IllegalStateException: The file is locked: nio:/plugins/LuckPerms/luckperms-h2.mv.db [1.4.199/7]
another program (like files explorer) or plugin (like a backup plugin) is opening luckperms storage file
so check of those and close them
if its a self hosted server where you can restart, easiest is just restart. Else contact the server host on it
So theres another plugin messing with luckperms?
I have LPC because I couldnt get the prefixes to work without it
!chat
LuckPerms only acts as the source for prefixes / suffixes, it doesn't actually apply them. You need an appropriately configured chat/tablist formatting plugin for them to be displayed. If the values appear correctly when you run /lp user <user> info, LuckPerms is doing its job!
I downloaded vault I used a nickname plugin but found LPC and it worked better
Okay I restarted the server it worked fine thanks
@frozen moon did you ever /reload?
That where the problem came from
Yeah never do that ever again
Okay
https://matthewmiller.dev/blog/problem-with-reload/ if you want to know more
@tranquil ridge talked with aj from ajqueue, everything looks good on their side of things so I'll need you to provide the entire log if possible, I can do next to nothing with the piece of log you shared
@prisma hinge cheers! I restarted the proxy myself this morning and everything seems to be goods. No clue what was happening but thank you for the help
Hey Hacko! Please don't tag helpful/staff members directly.
are there any presets for someone without op but still able to break blocks and open chests and stuff
luckperms doesnt prevent that
do you have essentialsAntiBuild?
no what is that
you can set the gamemode to adventure for that
how can I set up luckperms with paper 1.16.5 so that players dont see vanilla minecraft commands for which they dont have the permission to use them?
when typing "/" in the chat all those vanilla (and velocity) commands are displayed although they dont have the permission
tag me when answering...
Negative "minecraft.*" and "bukkit. *"
luckperms doesnt control tab completion
how to make negative when "false" doesnt help out?
other then its own /lp commanfd
Tab completion. I thought paper has an option to disable that?
in spigot.yml its disabled but now i still see all vanilla and velocity commands
maybe, can ask paper discord on it
i did and they said i should ask here xD
they thought i have falsely set up the permission
yeah but for tab complete you need permission
idk
well depends, can you actually run the command?
do you have like essentials installed?
no, just luckperms
honestly right, I would personally just not border lol
like they cant run the command anyways
you could search for tab complete blocker ig
i have tested some of them but they all dont work
@mighty spear
Hey aberdeener! Please don't tag helpful/staff members directly.
@orchid light Hey, please do not advertise, first warning
!bulk
Quickly update a large amount of user and group permissions by using the bulkupdate command.
yes there is
what permission is it
/lp bulkupdate users delete "permission ~~ essentials.warps._"
make a backup first
I didn't get a response in chat 1 so I'll try here
I'm not sure if this is a luck perms issue, but I figured Id reach out anyways. I have LuckPerms, Vault, and NameTagEdit loaded on my server. I had prefixes loaded before (just chat ones) but ever since I got NTE they were changed to [OP] %vault_prefix% %vault_suffix% is there a way to fix that?
Does it show the right prefix in /lp user <name> info?
yes it shows the correct prefix, I have it set to [Owner]
is there a way to get perms synced on a bunggeecord without hosting a database, (all servers are on one mashine maybe they can shair file ?)
The NameTageEdit works, it shows our Prefixes above our characters and in tab, but just not in chat. In chat everything is plain text, no prefixes or suffix. But the join message whenever I join says [OP] Fitchdroid%vault_suffix% joined the game.
So we're using a Queuing plugin and it keeps disconnecting from LuckPerms (I think). @tranquil ridge came in here yesterday about it and we were told to restart the Bungee, which worked, but then it happened again and we feel like there's gotta be something else we can do
https://pastebin.com/t8kxmjXD
This is a pastebin I took right after the server shut down
Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time.
Send the full proxy log please
It's like the third time I ask for the whole thing between the two lol
what...?
jesus fucking christ...
How do i use "paid" ranks along side ingame rank ups? Paid have prefix, ingame have suffix. Do I just create more groups in lp and adjust weights or?
have paid groups and regular groups?
is that a question, or a state the obvious?
You can make two tracks and use the tracks simultaneously
Thank you
@tawdry zinc I see you have a BungeeReload thing
please get rid of that and do full proxy restarts
when did you last restart it?
Also on another note you have (improperly) installed LP extensions which serve no purpose in your case because you don't need them... so remove those extension-legacy-api and extension-default-assignments
But seriously, get rid of that reload plugin and do full restarts, it is going to save you tons of issues (ignoring the fact there are many bukkit plugins that straight up won't work because it's bungee, not bukkit)
We did a restart today and yesterday :(
The last "restart" I managed to find was from that reload plugin
So please, just... no
Yeah we restarted after this log. And then restarted again today but I’m unsure if we reloaded today. Is it breaking due to the reload?
It is very likely
Just as bad as /reload on Bukkit https://matthewmiller.dev/blog/problem-with-reload/
If not worse tbh, at least Bukkit /reload follows an internal loading/unloading logic
What could cause this? It is making all player names lowercase when entering so it does not apply the changes.
that is intentional and works totally fine
But it will not give a user their permissions.
I put it in cases
do you allow cracked/non-premium players to play in your network?
it changes to lowercase after hitting enter
it's case insensitive
it is preium
is that a no?
no
!bungeecheck
Please double check that:
1. BungeeCord config.yml has ip_forward and online_mode set to true
2. All backend servers' spigot.yml has bungeecord set to true
3. All backend servers' server.properties have online-mode set to false
Okay, thank you Fefo 
Could someone tell me how to do permissions / sync permissions across bungee?
look in #support-1
what im saying there is gonna help you
it actually did lMFAO
i am doing dummy talk
so i just use the database in the hub lp config and in the faction lp config?
is what ur saying
did it in bungee alrdy
ok
wait when i sync the perms
which one will overpower it
the one on factions or the hub
so like which one will change it
the one you run /lp networksync on
so the one i run that on that one will sync over to the other one?
yes
yes
Nothing "overpowers" anything. They just use the the same database
it confuses me
ye ik
ill just run /lp networksync on on factions so that those perms go over to hub
it isn't a matter of taste....
they do different things
This is not necessary. If you connect them all to the same database then they are already synced
Make sure to set the messaging service to auto or sql
if anything, networksync is more complex lol
no errors in console
nvm
getting the error in hastebin 1s
Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time.
idk
idk whats wrong
Here's a page with some common storage system errors.
Iwas wondering if someone could help me. I am trying to add luckperms to my 1.8.9 server on aternos. how do you do this??
@prisma hinge don't post in several channels
ok so the permissions synced wrongly.... with the wrong server automatically
is there a way to revert them?
are you sure they are connected to the same database?
yeah they are
the thing is
they synced with the hub permissions
instead of the factions (server) one
so all perms that were on hub are now on the other server
but i wanted to do it the other way... so that perms from facs would transfer to hub
meaning i just lost my permissions...
if you had data before changing storage methods there are a few steps you should follow @unborn python
for which you would need to switch back to the previous storage method (presumably h2) and then follow this guide https://luckperms.net/wiki/Switching-storage-types
dw it doesnt matter anymore i got it all sorted out thanks for the help tho!
Hey folks
!migration
Learn about the process of migrating from another permission plugin.
Alright I'll give that a whirl.

aternos kinda cringe
Kinda
Especially on paper
Paper server take 20 minutes to start on aternos
Vanilla is fine though as long as there arent more than 5 people
Dont get me staryed about minehut free though
lol
Hi, any solution please? Force-added player with duplicate UUID 113f29bc-3478-3af0-9a41-61970f9ed4fe
Solution to what? Where does that come from? What plugin is that? When did that happen? What even is the issue?
So many questions
Hi! I tried to use this placeholder:%luckperms_group_expiry_time_vip%. I gave it my group to expire in 2 month. But the placeholder only writes for about 13 days.
update to papi dev build
Ok, thanks! I'll try
Tracks provide a method for you to promote/demote players along a track (or ladder) of groups.
@tame hollow role ^
@tame hollow I don't have a job for u, just wanna say have a lovely day 
Hey aberdeener! Please don't tag helpful/staff members directly.
Where can i make a suggestion?
If you would like to request a feature for LuckPerms, or report a bug, feel free to open an issue on GitHub!
so what's the suggestion
@tame hollow Oh hi. So my suggestion is to create a quick, 1, to 2 words max command that allows you to test the default role. Sort of like discords ability to test a role.
It would be very helpful instead of typing in a long command. Ex: /test default or /default
Hey Jaik! Please don't tag helpful/staff members directly.
Like all of your permissions and everything are temporarily set to the default rank. Useful for making sure permissions are set up correctly. Really just an alias of doing the normal set rank command.
Because, even if I set my rank to default, I still have the autoop permission. Therefore, I have to do /lp editor and disable it.
And the command itself is long and sometimes hard to remember
Hm yeah I've wanted to make something like that which injects the PermissableBase of someone in a group to the sender
seems worthy of suggesting on github i guess
although this is a reason not to add permissions directly to users and use groups instead
that way you can just do /lp user <yourname> parent set default and away you go
Yeah, reason being I don't want every admin to have autoop, so I set it per user
But yeah, that is a viable solution.
Also one question Turbo, what exactly is display name for a group. It's obviously not the prefix. And actually third question, can you set chat color names using Luckperms, or, which i'm guessing is more likely, do you have to use a chat plugin?
displayname will replace the group name except internally with LP
so if another plugin gets a group's name, and you have a displayname set, LP will send the displayname
It allows for capitalization etc in group names
!chat And yes you need to use a chat plugin, because:
LuckPerms only acts as the source for prefixes / suffixes, it doesn't actually apply them. You need an appropriately configured chat/tablist formatting plugin for them to be displayed. If the values appear correctly when you run /lp user <user> info, LuckPerms is doing its job!
Oh gotcha, does it allow for colors and such? Or just strictly capitalization.
yeah it allows for about anything
where you use it will depend on if colours are parsed though
luckperms will just send the string and then it's up to what's displaying
i would just make one group called op and assign it to yourself only in this case
Oh.. good idea
Does Lp editor has a max shown playercap? it only shows up to 500 players on our server but there are way more. im confused
yea the max cap for lp editor is 500 players iirc, bcu there is a limit to how much data is uploaded
but those other players are also stored but not shown?
yea, just a web upload limit if your server has more that a certain amount of player
probably 500 is the limit
Hello! I would like to reconfigure LuckPerms because I did things wrong. To do it the right way, I prefer to ask how to do so. There are three ranks on my server: Admin > Mod > Member. The way I did was to use inheritance. Basically, I started from Member, giving the wildcards permissions or prohibition. If there are some commands from those wildcards for which I want the contrary, I specificaly add them to the rank. Then, for the superior rank, I give the permission for things that are authorized for this ranked and not for the lower rank. Although, if there is command that is specifically prohibited for a rank, activating the wildcard in which the rank is in in the higher rank won't override it. Would the solution to not use wildcards at all? It would be very long to do so...
(sorry if the english isn't good, i hope i'm understandable enough)
yes the family commands shortcut
so what exactly is your issue? sorry, I got a bit confused by that text
what are you trying to achieve and what is your current problem?
If a parent have a specific permission which is set to false and the child wildcard where the specific permission is is set to true, the command will not work because of lack of permission
the child is the higher rank that inherits from the lower rank right?
that's what you mean here
the child is the lower rank
so the lower rank inherits from the higher rank?
that doesn't make any sense
sorry, I'm a bit lost
lets imagine there is a plugin.admin.* and I want to give all to the Admin rank but not Mod:
plugin.admin.*set to true andplugin.admin.command1set to false forModplugin.admin.command1set to true forAdmin
no worries, i think that i might be confusing
but the example i gave is how i do it
if admin inherits from mod, there's no need to deny that permission for mod
LuckPerms, like a lot of other permissions plugins, defaults all permissions to false (if you don't explicitly give somebody a permission, they don't have it)
also, single permissions override wildcards I believe
if I give the wildcard to mod, it's because i don't want to add each of them to true if there is only one or two that I don't want to give to mod
and yes wildcards are ovverrided by single permission, which is my issue
if you don't want to give something to mod, don't give it to them
no need to set it to false, just unset it
so the way is to not use wildcards?
if a wildcard has 10 commands and I want to give 9 to mod, what would be the best way to do so?
e.g. ```
Admin:
- some.admin.permission.*
- some.other.admin.permission
Mod:
- some.mod.permission
- some.other.mod.permission
```in this case,Admingets all the perms fromModand all of it's own permissions
and Mod only has the permissions listed under it
no
look at my example, hopefully that'll help you understand
no need to set any permissions to false because they are all false by default
that's what i would want to do
Admin:
+ some.admin.permission.*
Mod:
+ some.admin.permission.*
- some.admin.permission.command
ah I see, just do this maybe? ```
Admin:
- some.admin.permission.command
Mod:
- some.admin.permission.*
- some.admin.permission.command
what I'm trying to do is to give all but 1 or 2 because it's shorter to do so than giving the ones i want to give one by one
but i don't know how people usually do
if you want to deny a permission and then allow it for a child, just explicitly set that permission to true in the child
like I showed above
and also, no need to give both of them the wildcard permissions, as Admin inherits those permissions from Mod
you get me now?
yes i understand
oh if i added the wildcard, it's because i thought that it would override
so i unset the wildcard and add the specific permission and normally, it will work fine?
but this means to replace the true to the wildcard by 7 specific commands so it's way longer but i guess there is no other solution
i don't get what you meat...
add the wildcard to Mod, right? Mod gets all the permissions under the wildcard
deny the specific permission from the wildcard for Mod
allow the specific permission from the wildcard for Admin
that's it
if out of 30 commands, there are 25 to give to mod, i find it more logical to give the wildcard to mod and then to set to false those 5 and then set true to the wildcard in admin (if wildcards overrided specific commands but as it doesn't, that's the issue i have)
yes, that's what i'm saying
but this means as the wildcard doesn't override, i have to replace one line by 7 in my case
i can't use the wildcard in admin to override the specific commands which are set to false in mod
so the only way is to set to true each specific commands set to false in mod to true in admin
thank you for your help!
if you're not giving the wildcard to mod though, there's no need to set the perms to false in mod
and you're welcome
(i asked for this option in the config file for the wildcards to override specific commands but it has been refused so i'll go by this)
i gave the wildcard (like the example 25 commands out of 30)
the wildcard gives 30 and the specific permissions remove 5 and then I add the 5 in admin
yeah that'll work
thank you!
yw
hello, guys.
I've been encountering a weird issue for a while now with SpongeForge + GriefDefender + LuckPerms, and GD dev sent me here, so.
for reference: LP is configured to store stuff in json files.
basically - GD creates and manages a huge group called griefdefender_definition and after multiple server restarts it's storage file gets corrupted for no apparent reason.
corruption comes in the shape of important characters (like { or :) getting replaced by a single line break, which basically breaks the file altogether.
I managed to reproduce this locally, so that can't be my admin panel or anything.
after that happens, it starts shouting at me every time I try to do things like /lp editor:
java.util.concurrent.ExecutionException: me.lucko.luckperms.common.storage.implementation.file.FileIOException: Exception thrown whilst reading/writing file: griefdefender_definition
at java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:357)
at java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1908)
at com.griefdefender.provider.LuckPermsProvider.lambda$createPermissionFuture$2(LuckPermsProvider.java:887)
Caused by: me.lucko.luckperms.common.storage.implementation.file.FileIOException: Exception thrown whilst reading/writing file: griefdefender_definition
at me.lucko.luckperms.common.storage.implementation.file.AbstractConfigurateStorage.loadGroup(AbstractConfigurateStorage.java:264)
at me.lucko.luckperms.common.storage.Storage.lambda$loadGroup$9(Storage.java:184)
at me.lucko.luckperms.common.storage.Storage.lambda$future$0(Storage.java:87)
at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1604)
Caused by: com.google.gson.stream.MalformedJsonException: Unterminated array at line 14 column 20 path $.permissions[2]
at com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1559)
at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:476)
at com.google.gson.stream.JsonReader.peek(JsonReader.java:425)
at me.lucko.luckperms.lib.configurate.gson.GsonConfigurationLoader.parseArray(GsonConfigurationLoader.java:183)
it is never broken in the same spot, though.
I hope GriefDefender isn't editing the LuckPerms data files directly
bloodshot [08.01.2021]
Ask LP about that. Not a GD issue
afaik, GD is written in a way like "I'll tell LP all it needs to know and let it do it's thing"
I can see that from the source code
although, I just tested and this seems to be triggered by running /gdreload
what file format you using?
json?
you seen if it occurs with other formats?
um. didn't test, actually.
is there a way to auto-migrate from json?
i'm kind of a newb in LP myself, stuff for it was set up by other team members
/lp export backup, change storage-method to h2 for example, restart the server, /lp import backup
(you can call the export whatever you want, I just usually call it backup)
I just looked at the file more carefully. when it malforms - there aren't all permissions present.
it looks like LP doesn't like it when API clears a group and then fills it up with like 40 flags
Is that the entire error?
I mean, I kinda sorta cherry-picked things that are relevant, because the full error is 6k+ characters and is spammed 100+ times
yes, that's 600k characters from a single server reboot
I just poked at it a bit more and it looks like every gdreload leaves a different amount of flags in that file
sometimes there are 6, 8, or 43, once I got 60, and after that it wrote 5 and broke the file
Drop the whole thing in https://bytebin.lucko.me/ please
Either the log or the error or whatever lol
what's the content of the JSON file?
{
"name": "griefdefender_definition",
"permissions": [
{
"permission": "griefdefender.flag.block-place",
"value": true,
"context": {
"gd_claim_default": "user",
"source": "minecraft:snowman",
"target": "minecraft:snow"
}
},
// a bunch more of them
]
}
... 10 more
Gotta love Java
no idea what it's complaining about there, that looks like totally valid JSON to me
gonna record the amount of flags in the file after each reload.
46, 80, 13 (broke - replaced a colon with a newline), 32, 80, 33, 32, 57, 87, 6, 40, 32, 11 (broke - replaced a curly bracket with a newline), 33...
it feels like a race condition
actually, I need at least the first 20 lines of that JSON file please
won't help - last time it broke (11 flags one) - the error was on line 93
ah I see
will do
I really doubt it's json specific but more like plaintext specific
I have a feeling this wouldn't happen in h2, sqlite or any other database format
hello fefo 
should I try YAML?
why cant you use h2 or a db
spamming gdreload doesn't break h2, but I kinda sorta need a human-readable format
Web editor 
If you would like to request a feature for LuckPerms, or report a bug, feel free to open an issue on GitHub!
this may be GD's problem after all though.
imma poke at yaml for a bit and see if it breaks, then ask bloodshot if he does actually make async edits to LP groups and then file a report
switched to yaml - I didn't even do anything, it already broke
I don't think this is a GD issue
It may be caused by it but LP is (should) be thread safe
Don't add any filters
yaml: valid
/lp sync: fails with an exception
hotel: trivago
off to file a bug report
huh so like just /lp verbose ?
No
just remove the filter
Not the "on"
don't use offline mode?
(Root cause is the editor can't look up the name of the account with that UUID, since it obviously doesn't exist)
for removing duplicated UUID or something like this?
I don't know how it happened
this message 😄 Force-added player with duplicate UUID 113f29bc-3478-3af0-9a41-61970f9ed4fe
it says that I have duplicate UUID in luckperms or?
that's an offline mode uuid
So if I'm using rcon to connect to a running Minecraft server terminal it looks like I can't run any LuckPerms commands like lp info
Am I missing something or is there a workaround for this?
Trying to run some LuckPerms commands from a script to bootstrap an install.
Ah looks like it's a known bug.
Bummer.
(Not wth LuckPerms)
maybe luck should PR it to paper
theyre generally pretty fast afaik, esp with known community people
I need help with using LuckPerms, where could I get the support on this server
ok thanks!
no problem :)
So, I need help with LuckPerms, I did /lp LazyBrazy owner meta addprefix 1 "&4[Owner] &4" and then I gave myself the rank and it didn't appear when I typed
please help
does it show up in /lp user LazyBrazy info? (please screenshot this as well)
LuckPerms only acts as the source for prefixes / suffixes, it doesn't actually apply them. You need an appropriately configured chat/tablist formatting plugin for them to be displayed. If the values appear correctly when you run /lp user <user> info, LuckPerms is doing its job!
what about
what command I should do to fix it
you need Vault + a chat plugin
great
now what?
Screenshot /ess version
Does this help in any way?
And you're saying they show on lp user info
yes
!moss better ask them
Make sure you are using EssentialsX and Vault for prefixes. For any other issues with Essentials, you should seek support in either #general or the official EssentialsX support Discord.
Ok, thank you
@dense silo @unborn umbra
Hello!
send me a screenshot of the perms you've given owner

what command do I do
on the web editor
ok
delete 2 of them
ok, how much weight should I put on each group
anyway thats another issue
this is all on the wiki, for now ill help you with the prefix
ok
for starters you havent set a display name
displayname.Owner
ad that as a node
prefix.1.[&4Owner]&f
paste that into your current prefix slot
then send another pic
okay so at the bottom paste what I sent you in
what did i dowrong
press enter
then add in the bottom right
what,
displayname.Owner?
delete all other prefixes
me?
no not you
do you put displayname.Owner in the permisson box and then press enter?
yes same as you did with the prefix
ok
Have you tried watching a youtube tutorial?
I didn't find anything on my end
How do you setup LuckPerms on a Minecraft server to add ranks and permissions? Well, that is exactly what I go over in this video. This is an in-depth tutorial on how to use LuckPerms on your Minecraft server. LuckPerms is the best Minecraft permissions plugin out there, and it is super easy to use. After you've gone through this video you will ...
so you havent watched this?
I watched some if it, I'll watch the whole thing
I am looking to have the ranks look like - [RANK] Username
ok
i looked at the video did everthing right
and still no work
i am a god a luckperms but and get it to work lol
What even are you trying to do
when we made the group and did the prefix, it doesn't show up when you type in chat
!chat
LuckPerms only acts as the source for prefixes / suffixes, it doesn't actually apply them. You need an appropriately configured chat/tablist formatting plugin for them to be displayed. If the values appear correctly when you run /lp user <user> info, LuckPerms is doing its job!
You're not a god... I gave you a step by step guide
can you show me the nodes you have set?
Just read the FAQ it has plenty of troubleshooting options to try
WHAT don't you understand?
What have you tried?
Show some screenshots?
Have you ran any of the commands suggested in the FAQ guide?
What are the outputs of those commands (send screenshots)
You need to make an effort with seeking support
- I don't understand what command I need to use in order to show the rank in chat
- I tried changing the prefix and doing other commands to achieve this
- I showed screenshots of the LuckPerms editor above but will include more
- I tried but it still doesn't work
- Not sure, can you tell me what commands I should use
You need to make an effort with seeking support - Ok, I understand
I'm assuming the prefix still shows in lp user info?
yes
Im running a MySQL and I host my server on 2 compters the computer thats running the MySQL server is fine but the other computer doesnt have acces to connect to the MySQL server. How do I allow it to connect to the MySQL server?
here is pic of config for non working server
Did u give the other ip (non working server) access to the database? There is a table for access right for all database users (including root) which specifies if it is only a local connection, a connection from a specific ip or from any ip.
This?
i'd consider creating a new user with a password
ok I did that
yep no clue what im doing Fixed
i have my luckperms setup with a mysql server and the configs for both servers are nearly identical. The prefixes arent matching between servers for my player only
i did change the user-server-uuid-cache setting to true, then deleted the other "user" in my luckperms dashboard
is there a way to kinda clear the cache as to reset my player uuid?
could someone help lol
The prefixes arent matching between servers for my player only
more info on this please
what does /lp user <user> info show on the separate servers
they are identical
Then the issue isn't with LP
when i deleted the uuid related to me it only affected the one server
but there was a "user" named with my ign with the same perms that worked on the other server
hello i was wondering if there was a guide to setup the permissions for the plot-squared plugin for creative
There isn't a guide for any plugin in particular
!usage
Here's a guide to help users understand and use LuckPerms for the first time.
Hey, we tried bungee for the first time ... we set it up on a seperate server on the same root while the main server still is running. now on the main server this appears if i log in.
Please use https://bytebin.lucko.me to send files in the future. I have automatically uploaded message.txt for you: https://bytebin.lucko.me/e4i4Y1sM5q
/lp verbose command <name> <command>
How to use it
Evening, i saw a server using luckperms which had a rank group "Netherite" which wasnt a standard purple color it was litterly with a shade from dark purple to light purple not just straight a jump from color to color but litterly in a shade way,
Now my question: How is this done, and could i do it my self
1.16 allows for full RGB coloring, not just the 16 preset colors
They just color each letter in a way to make it appear as a gradient
Some chat plugins use a formatting library called Minimessage, which has a thing to automatically generate that for users
really?
thats amazing! thank you _11 🙂
ye
Consult your chat plugin's documentation for how you can do RGB and if it supports gradients in an easier way, some do
hm
atm no chat plugin
what plugins can i use to allow the rgb colored luckperm prefix
!chat bottom link has a bunch of chat plugins known to work with Luckperms, not all of them support RGB though
LuckPerms only acts as the source for prefixes / suffixes, it doesn't actually apply them. You need an appropriately configured chat/tablist formatting plugin for them to be displayed. If the values appear correctly when you run /lp user <user> info, LuckPerms is doing its job!
which one do u suggest if its pure for rgb
just looking to have my lobby players get a nice default rgb prefix 🙂
I personally use Carbonchat (which does use minimessage and thus has access to easy gradient formatting, however it's one of the larger ones & it's still in dev)
carbonchat 
If you just want simple, you most likely have EssentialsX already, so can just add EssentialsXChat
its honestly just for a lobby so going all out with such on a lobby is a bit overdoing it >,<
ah amazing
thank you
you might already have EssXChat already as well, it's still bundled with EssX iirc
sorry to ask, i know its not luckperms related..
but what does essentialsXGeoIP and XXMP do?
XXMP is one of those "if you needed it, you'd know". 99.9% guarantee you don't need it.
GeoIP prints the rough geolocation of people on join and /seen for admins
thank you for explaining ^^
hi i know i did a dumb thing but i was copying files from server on vps end this is the error
how do i fix it end keep old ranks
Did you copy the files while the server was running?
yes i selected all files expect for server properties end zip-ped it end put it on new machine
i mean server
While the mc server was running?
yes
ffs
you copied the file whilst it was still being read
no wonder you corrupted your files
If you still have the old server somewhere, copy the files while its shut down
^
Hi, LuckPerms is spamming me with errors, but I'm unsure whether it's a bug (and should report it on GitHub) or I have made a mistake. Whenever I type '/lp' or '/luckperms' (before I even send the chat message), I get the console spam here: https://pastebin.com/wJyUYHtd. I'm using Fabric, and I built it directly from GitHub.
can you replicate on a stock fabric server with no mods
Does someone know if the switchprimarygroup is a necessary command if the groups already have weights assigned to them?
Oh i think i switch answered my own question, i think yes
!paste your latest log please (located in logs/latest.log) @untold badger
Seeing a paste of the problem makes everything so much easier! Use https://bytebin.lucko.me/ for easy pasting!
Pastebin any relevant segments of the console log. If it's a startup error, this includes the entire startup log!
Pastebin the entire LuckPerms config file (passwords removed) as well as any other relevant files!
it's probably to do with the snapshot, works fine on latest release (with latest fabric-api)
I'mma test on snapshot
OK, thanks.
I know there is some way of making it work with snapshots, but maybe it'd require adapting it somehow...
goddammit 
The EULA presents no end to constant annoyance...
Just fork paper and remove eula much better
That is so big-brain my brain has been fried.
on spigot (and forks) you can specify a jvm flag to "skip" it
Fancy!
aHA found it -Dcom.mojang.eula.agree=true (spigot and forks)
Yep - I think it's probably the snapshots. I used the same jar on Fabric 1.16.5 and I didn't get the errors.
yeah it's the snapshot that's borked
Well, thanks so much for your help.
Hello Stormsway,
thank you for your recent visit to the LuckPerms support center.
Your luckperms agent was "Fefo ❤️ ".
Please complete our survey:
Out of 5 rate the following:
- Speed
- Friendliness
- Cuteness
- Knowledge in Luckperms
- kindness
Thanks!
I'm guessing that's a joke, but I'm not 100% sure...
tbh I'm not sure if something like this is worth a GH issue since it's a snapshot and the platform LP is most used on (bukkit) only runs full releases lol and snapshots are not guaranteed to be consistent between one and the other
but I should also say I have no clue how the fabric team handles their mappings between versions ¯_(ツ)_/¯
no i am slowly building a repository of each of the staff members rankings and will present at our next AGM
agm?
Yeah - I've had issues with other mods due to mapping errors, so I think it might just need me to try and fix it.
annual general meeting
for the board to present the progress of the company with its shareholders/clients

Seems likely...
aber you troll
im trying to SPREAD CHEER
cheers mate
🍻
ok
0


4.5
Thank you cas
Could've gotten a 0.5 more but u were rude
when I open the LP Editor and save changes permissions dont work and the faces dont show up
What?
When i do the command /lp editor it opens and I go to users it shows names but it also shows a steve face instead of the players
Do you run a bungeecord network?
no
Offline mode?
yes
Well that's the issue
what does that do
They don't have a mojang UUID so they have no skin
you might think im dumb but how do you get a UUID because im slow
That's not how it works
ok but still I have used this plugin before
If your server is in offline mode (allows non-premium players to join) you don't get your mojang UUID
You get a UUID based on the nickname
how do I change that
Unauthenticated
By setting online-mode to true in server properties and preventing pirate players to join
Screenshot lp user <user> info

