#support-2

1 messages · Page 12 of 1

sour gorge
#

My man

#

How would I know what you want to do

prisma hinge
#

I dont care what I gotta do I jsut wanna fix it :/

sour gorge
#

You havent stated, other than you not wanting staff and default rank to stack

prisma hinge
#

I just dont want people to have member

#

except they have only that role

#

like if they have soemthing in different track

sour gorge
#

So what if someone has member and any of the paid ones

prisma hinge
#

they will not have

sour gorge
#

do you want to show member

#

or is it ok if it gets lost there too

prisma hinge
#

lost there too is ok

sour gorge
#

okay then delete the default track and put the default group as first group into your paid track so that people who have nothing still have the member prefix and remove the default track from your meta stacking

#

hold up

#

if you do that, youll have 2 tracks, and paid and staff will still stack, including the default prefix. so it would do the same shit with admin and default

#

i hate meta stacking in luckperms. this is why i use placeholders xD

prisma hinge
sour gorge
#

can you just share your meta formatting part

#

theres a chance youre using funky ones

wintry cloudBOT
prisma hinge
#

meta-formatting:
prefix:
format:
- "highest_on_track_staff"
- "highest_on_track_paid"
- "highest_on_track_default"
duplicates: first-only
start-spacer: ""
middle-spacer: " "
end-spacer: ""
suffix:
format:
- "highest"
duplicates: first-only
start-spacer: ""
middle-spacer: " "
end-spacer: ""

sour gorge
#

ye

#

i assume you still want the member prefix to show up for people who have neither a staff nor a paid group

prisma hinge
#

yes exactly

sour gorge
#

but then if the have staff, not show default. but maybe staff and paid wouldnt be bad

sour gorge
#

so ultimately you want different stacking rules for different groups and group combinations. i get why, i did the same thing, but you need stuff for it

sour gorge
#

i will help you, however to do that, you need every of your plugins that display prefixes to have placeholder api support

#

also, they need per group formatting

#

so a display format in tablist for mod, one for admin, one for default and so on, where you can add placeholders from papi

prisma hinge
sour gorge
#

essentials chat does not support placeholder api

#

so thats the one issue here

prisma hinge
#

oof

#

uhm

#

lemme try find other chat plugin

sour gorge
#

LPC is very basic and has group formats and papi support

prisma hinge
#

k im downloading lpc

sour gorge
#

make sure you yeet essxchat, dont run two chat plugins.

prisma hinge
#

got it

sour gorge
#

for now, i suggest renaming the jar, to jarx, that disables the plugin

#

without needing to delete in case shit hits the fan and you need to revert

prisma hinge
#

k did all that

sour gorge
#

Alright, also reset your meta formatting in luckperms back to the default

prisma hinge
#

k

sour gorge
#

So just "highest" - we dont need that part anymore.

#

what you do need is placeholder api plugin installed

prisma hinge
#

already installed

sour gorge
#

good. do you also have the luckperms expansion?

prisma hinge
#

lpc?

#

yes

#

i do

formal zenith
#

It is possible to use @a or @dp with luck perm ?

sour gorge
#

no

#

/papi ecloud download luckperms

#

/papi reload

prisma hinge
#

k lemme downlaod

#

done

sour gorge
#

perfect. so you ready?

prisma hinge
#

yes

#

ready

sour gorge
#

okay, let me explain what you need to do

prisma hinge
#

👍🏽

#

damn this is long

sour gorge
#

So, if you have papi and the luckperms expansion installed, you can use all of the luckperms placeholders. This means, you can also use the ones that do the exact same thing as meta stacking, and they even use the exact same syntax. There is a placeholder like this: %luckperms_prefix_element_ ... %. This is what you're gonna have to use. The ... is where the element goes, elements are the exact same thing as what you put in the config https://luckperms.net/wiki/Prefix-&-Suffix-Stacking. So here are some examples so you understand %luckperms_prefix_element_highest% will give you the highest weighing prefix out of all the prefixes you either own or inherit through groups. This is literally the same thing as what the meta formatting in the config has as default value. Another example: %luckperms_prefix_element_highest_from_group_admin% this will give you the highest weighing prefix from group admin. So you see the syntax there.

What you want to actually use is %luckperms_prefix_element_highest_on_track_<track>% and fill in your track names.
Say you go into your chat config and you have a group format for admin, you wanted to not see the default track there right. So make that group format like this:

- admin: %luckperms_prefix_element_highest_on_track_staff% %luckperms_prefix_element_highest_on_track_paid% %nickname placeholder% %message placeholder%

This will grant that whoever has the admin group format in your chat, has only these two prefixes shown. You should add one format for each group and decide how and in what order you want them prefixes to go there. This also means you have to do the same for your tablist plugin - if you decide to do so, you can now also show different prefixes or orders in tablist than in chat, as you have full power over what goes where for each rank now.

prisma hinge
#

omg im gonna die

sour gorge
#

breathe

#

i included examples so you get the point

prisma hinge
#

ok thanks

#

I will do this when I get home

#

wait I will try it now

sour gorge
#

let me know if theres anything unclear.

prisma hinge
#

k

#

before i start

#

did i reset it properly?

#

meta-formatting:
prefix:
format:
- "highest_on_track_staff"
- "highest_on_track_paid"
- "highest_on_track_default"
duplicates: first-only
start-spacer: ""
middle-spacer: " "
end-spacer: ""
suffix:
format:
- ""
duplicates: first-only
start-spacer: ""
middle-spacer: " "
end-spacer: ""

sour gorge
#

pic 1

prisma hinge
#

got it thanks

prisma hinge
#

and ths goes in lpc config right?

sour gorge
#

Correct, just dont copy the format 1:1

#

i dont have lpc, so i dont know if it says "admin" in the front with a dash, a dot or what

prisma hinge
sour gorge
#

I guessed good then xD

prisma hinge
#

lol

#

k lemme start work on it

sour gorge
#

admin: "%luckperms_prefix_element_highest_on_track_staff% %luckperms_prefix_element_highest_on_track_paid% {name}&r: {message}"

#

Something like this

prisma hinge
#

Ok nice

amber imp
#

Hey, I am just wondering how syncing works. I have 7 servers which have their own individual luckperms (I was dumb when I did that) so all of them have different default group, different permissions, etc. How will it works if I sync everything into 1 database. Thanks ❤️

limber oracle
#

I've just responded to you on #support-1. No need to crosspost.

sour gorge
#

If you have permissions or group memberships you definitely want to stay capped to one server specifically, even after the merge, you should bulk edit those on each server before merging, since after, you wont be able to tell what came from where anymore

amber imp
#

Thanks ❤️

#

You should have some role here like Helpful

sour gorge
#

I retired xD Well, kinda sorta lol

dense kite
#

Pink name overrated sometimes. Everyone expects you to know everything.

wispy terrace
#

I've installed luckperms velocity and also on all my servers. I connected all to the same mysql database, I am trying to deny "velocity.command.info" (I am doing it from one of the spigot servers) but it still works

#

that permission allows people doing /server nameserver

sour gorge
#

info != server :D

wispy terrace
#

sorry

somber bridge
#

I'm trying to apply or remove tags based on perms, is it possible to use a command block to do something like:
Execute as @p execute if (??) Luck perms check (perm) run tag add....etc.
Or does this end up being the place for a small (custom?) mod?

#

The closest I can figure is a custom permission gated command that allows users to claim a command. But I'd like it to be automatic if possible, it feels like LP+CB isn't exactly intended that way.

limber oracle
#

Rather use the LuckPerms API and come up with a plugin of your own for this, or just use a dedicated tags plugins such as DeluxeTags.

amber imp
somber bridge
sour gorge
prisma hinge
#

Do I manually need to create database tables for each thing?

Error - Table 'DATABASE.luckperms_players' doesn't exist

sour gorge
#

Usually not, but it can happen that the setup has a hiccup

#

You can either drop all tables and let it recreate or add it manually

prisma hinge
#

Permissions for each user etc

sour gorge
#

Then add it :)

prisma hinge
#

It asks for an address, idk how to

#

Do I just fill my connection string here?

sour gorge
#

¯_(ツ)_/¯

prisma hinge
#

Oh got it

#

nvm

#

I just switched to normal database instead of MYSQL

limber oracle
#

MySQL is pretty normal if i do say so myself. sipjuice

prisma hinge
#

Too complicated

urban carbon
#

probably a dumb question but for bungee do i add it to the proxy server and the others servers or just the main servers

limber oracle
#

LuckPermsBungee in the bungeecord proxy plugins folder, and LuckPermsBukkit on the backend side assuming they're using Spigot, Paper, etc. software.

urban carbon
#

makes sense thanks

limber oracle
undone fiber
#

Hi, is there any way to bulkdelete custom set contexts from the contexts.json file. Ive set a static context such as "season = Season5" but when it comes do bulkupdate it doesnt really recognise it. Seems that the only ones that work are 'Server, permission, world'

Example im trying to do is "/lp bulkupdate users delete "permission == fly" "season == Season5""

limber oracle
#

What's the problem? Have you checked your logs?

#

And how's it relevant to the topic of this channel and server?

#

Did you try reloading your server previously?

undone fiber
sour gorge
#

The answer is no.

#

LP doesn't know what a season is.

#

Iirc theres an issue open to allow custom keys to be editable, or it mayx already be accepted but not implemented yet, no idea, barely anyone follows this. Just know its on github. Check the status there

undone fiber
sour gorge
#

There is a massive difference between forcing unknown keys into luckperms context field versus bulk editing those keys

echo heath
#

so i am starting a prison server, and have tracks for my ranks, each rank has access to an npc shop for that rank with new material in the mines, so I set a perm in that rank for them to access, but when they rankup, it only ranks them up to the new prefix, and doesnt promote them to the next set of group perms, i'm guessing I run the promote command (not 100% sure) but I am not sure how to have it automatically do that when someone ranks up

quaint idol
#

It'd be up to whatever is handling the rank up to either run a configured command (usually one of lp user <who> promote <track>, lp user <who> parent settrack <track> <group>, lp user <who> parent add <group>), or hook into our API and do so directly. Either way, how that's set up would be on the rank up plugin's end

unborn bane
#

@sour gorge
Which of these formats work the best with luckperms?

sour gorge
#

Luckperms takes anything. You must understand that in chat, its your chat plguin applying colors, in tablist, its your tablist plugin

unborn bane
#

ok

#

But I use vault to translate to Sunlight so is vault or sunlight not accepting the colour codes?

sour gorge
#

Vault is not a chat plugin

unborn bane
#

I know

sour gorge
#

idk what sunlight is

unborn bane
#

Its like essentials but a bit better

sour gorge
#

Whatever handles your chat, look at their docs

unborn bane
#

K

strong ruin
#

guys can you help me? i have a waterfall/bungeecord server and installed luckperms, but if i get myself the (*) permission it seems i cant get the vanilla perms

sour gorge
#

Are you on fabric?

dense kite
#

do you have LP on the paper server

strong ruin
#

um

#

no?

sour gorge
#

oh god

dense kite
#

Well that’s your problem then

#

!network

wintry cloudBOT
strong ruin
#

wait

sour gorge
#

Then how do you expect bukkit perm to be covered in *?

strong ruin
#

oh my go

sour gorge
#

Bukkit perms get checked on the backend, not proxy

strong ruin
#

do i have to setup perms for all server all again

sour gorge
#

So no lp there = no perms xD

strong ruin
#

or will it sync?

dense kite
#

No, if you’re using MySQL you can use the same credentials

strong ruin
#

so i need to use mysql?

sour gorge
#

Or if you dont have mysql, you can export your setup from the proxy and smack it on the backend

#

but bungeelp is not what syncs servers

#

so without some database, you will have to manage your luckperms setups per server separately

strong ruin
#

bruh

#

ok

#

i will try

cerulean sand
#

Hello, I gave permision essentials.kit to group vip using luck perms, but it doesn't work. how can I fix this problem?

prisma hinge
sour gorge
#

is there a reason why you pinged me as well

prisma hinge
#

Hello

#

Can someone help me with this

limber oracle
#

Support on how to format your chat, besides, setting up prefix stacking is not relevant with LuckPerms.

sour gorge
#

so thats what you wanted when you pinged me

sour gorge
#

just say "i dont get this part "point to the part" and ask if i can explain?"

prisma hinge
#

i dont get all parts

sour gorge
#

just pinging and no info isnt good practice

prisma hinge
#

I just cant do it its hard

#

Is there any other easier way?

echo heath
quaint idol
echo heath
#

okay okay, I will figure that out then, much appreciated!

echo heath
quaint idol
#

Consult the prison plugin's documentation, they will have some placeholder, it's most likely not PAPI-supported

echo heath
knotty goblet
#

hello guys, i have a problem to set up my mysql connection. It works fine with localhost but when i try to connect from a different vserver it cant connect

humble leaf
#

Hello, how to fix it? I have a latest plugin version

quaint idol
#

Send the spark link please

humble leaf
#

Don't want to give a link to the spark, I gave ss and rto should be enough, alternatively tell me what I still need to check and post

dense kite
#

why don’t you want to send the spark link?

humble leaf
#

It contains a lot of data that it does not want to share

dense kite
#

it’s… not sensitive.

#

Please share the link so someone can help you.

humble leaf
#

I can only in a private message

limber oracle
#

We just had the exact same conversation the other day. Nothing's changed on our side. Provide your spark link here so we can look into it further.

void verge
#

spark links were meant to be shared, that is why they exist

void verge
#

and you still havent said what specifically is so sensitive in them that you dont want to share

dense kite
#

Fine, you can DM it to me.
As i said though, there's nothing sensitive in it, such as logs.

limber oracle
#

No one's going to steal your setup. We wouldn't be asking for the link, if we knew it could provide sensitive information.

dense kite
#

Both LuckPerms and FAWE are reporting high usages for commands - this issue is deeper than just LuckPerms.

quaint idol
#

The fact that you're using a Spigot fork I've never heard of is possibly related - are you able to reproduce on normal paper or spigot?

humble leaf
humble leaf
#

@dense kite

wintry cloudBOT
#

Hey xpewrox! Please don't tag helpful/staff members directly.

humble leaf
#

@limber oracle

wintry cloudBOT
#

Hey xpewrox! Please don't tag helpful/staff members directly.

lament bronze
#

Is there any way to get access to the editor if I deleted the database with rights, and the session expired?

limber oracle
#

Uno reverse card.

void verge
#

pinging random staff or helpfuls will not get you an answer any faster

bleak nexus
#

Why, when I created a rank and gave it to myself, and when I enter the Minecraft server and write in the chat, the rank does not appear in front of my name?

dense kite
#

do you have a chat manager to display it?

hexed crater
#

Hello, I need help with a plugin and I can only explain it in a call it’s really complicated. It’s something regarding give permissions to players.

void verge
#

you could at least try to say what your issue is

#

chances are, its not as complicated as you think it is

opal eagle
#

Greetings! How to make 2 modes have different rights, colors. but priveoegnii were issued for both

hexed crater
void verge
hexed crater
#

Well, as you can tell, there is no voice channels in the server, so I obviously mean a private call

hexed crater
void verge
#

well this isnt a marketplace

chilly python
hexed crater
prime sleet
#

Is this supposed to be a helpful community?

#

😕

chilly python
prime sleet
#

What's the point of the server if people can't get help?

void verge
chilly python
#

just call the man

void verge
#

i dont do support in dms/vc

hexed crater
#

You’re just useless then, huh?

chilly python
prime sleet
#

Why does this person have a helpful role?

tame hollow
#

@elfin rivet goodbye!

prime sleet
#

I was not expecting that💀

#

Mr. Beast is crazy

tame hollow
#

oh wow, everyone is jumping on frying pan

#

so like, our rules state that you must be respectful

#

so please follow that yeah?

hexed crater
tame hollow
#

you haven't said what's wrong, so they couldn't help you

visual sparrow
#

Bro that’s so true

#

Just help the man

prime sleet
tame hollow
#

because they do

#

very well, in fact

#

this person has just come in and some thing is wrong, without saying what is wrong

#

it's like going to the doctor and saying "IT HURTS"

hexed crater
tame hollow
#

what hurts?

prime sleet
#

That's true

hexed crater
tame hollow
#

?

#

you're the one requesting the call

tame hollow
#

look, it's obvious your friends are here to stir shit

#

so just stay out of it please

tough sage
#

is variables for suffixes a thing?

hexed crater
tame hollow
#

i can really do without the attitude

#

otherwise you will get no help

tame hollow
#

that is more your chat plugin to handle

visual sparrow
tough sage
#

do you think ess chat can do that?

tame hollow
hexed crater
tame hollow
tough sage
#

Alright everyone. The drama is enough. We need to fucus on business. I got $25 on everyone who stops arguing immediately.

tame hollow
#

anymore disrespect and you're all gone.

hexed crater
#

Ok ok

#

I love you daddy

#

I’m sowy

hexed crater
#

So I stoped first so I get the money

prime sleet
#

Why there's so much chaos in this chat?

tame hollow
#

you tell me

visual sparrow
#

That drama was crazy

tough sage
#

The ocean is beautiful this time of year.

prime sleet
prime sleet
#

But yes, the ocean is very beautiful

prime sleet
hexed crater
prime sleet
#

💀

tame hollow
#

ok mate

visual sparrow
#

That’s crazy

tame hollow
#

that's pretty fucked up

visual sparrow
#

But funny as well

prime sleet
chilly python
#

yeah thats funny

tame hollow
#

yeah funny if you're 9

hexed crater
#

Maybe he is 9

chilly python
tame hollow
#

then he's breaking Discord TOS

prime sleet
#

The name is similar

chilly python
#

nah bruh tf

hexed crater
opal eagle
#

Greetings! How to make 2 modes have different rights, colors. but priveoegnii were issued for both

hexed crater
tame hollow
wintry cloudBOT
tame hollow
#

btw, still haven't heard what your issue is

hexed crater
#

Dude, I told you I can only explain it in a call it’s too big of a thing to type

tame hollow
#

sounds like a you problem

chilly python
tame hollow
#

have you heard of speech to text? very awesome technology

hexed crater
tame hollow
#

ok bye

#

anyone else?

chilly python
#

🙋‍♂️

opal eagle
prime sleet
chilly python
visual sparrow
tame hollow
#

!network

wintry cloudBOT
tame hollow
#

!sync

wintry cloudBOT
tame hollow
#

!context

wintry cloudBOT
opal eagle
#

Thx

humble kiln
#

!user

wintry cloudBOT
#

Sorry! I do not understand the command user Did you mean userinfo?
Type !help for a list of commands

humble kiln
#

!clone

wintry cloudBOT
#

Sorry! I do not understand the command clone
Type !help for a list of commands

humble kiln
#

!help

wintry cloudBOT
#
Available commands

!advanced
!api
!argumentbased
!ask
!bedrock
!bulkupdate
!bungee
!bungeecheck
!cauldron
!colours
!commandequivalents
!commands
!config
!context
!cookbook
!default
!downloads
!editor
!editorsafety
!errors
!essentials
!extensions
!extracontexts
!faq
!forgepermissions
!formatting
!hack
!helpchat
!inheritance
!install
!libsdir

!locale
!meta
!migration
!notworking
!nowildcard
!offline
!pasteit
!permissions
!placeholders
!reload
!selfhosting
!spongeseven
!stacking
!storage
!suggestions
!switchstorage
!sync
!testingperms
!tracks
!translationprogress
!translations
!tutorial
!upgrade
!usage
!userinfo
!velocitycheck
!verbose
!version
!weight
!whyluckperms
!wiki

humble kiln
#

!userinfo

wintry cloudBOT
#
Please take a screenshot!

Seeing a screenshot makes everything so much easier!

For prefixes not showing up in chat:

/lp user <user> info.

For database errors:

Server console: /lp info | Bungee console: /lpb info | Velocity console: /lpv info

copper socket
#

!permission

wintry cloudBOT
quiet oriole
#

if I don’t set nodes to false will players get perms to run those commands by default?

limber oracle
#

That's up to the plugin that provides the permissions.

quiet oriole
#

Ok

bleak nexus
#

Why is the rank I created not appearing in the Minecraft chat with my name?

daring stirrup
#

!chat

wintry cloudBOT
#
LuckPerms does not perform any chat/tablist formatting of its own!

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!

List of chat/tablist formatting plugins that work with LuckPerms
fickle ember
#

Hiya just wondering is there a way to setup having multiple ranks ?

limber oracle
#

Sure thing. Use parent add to add additional groups to a user.

fickle ember
#

ah that simple thank you thank you

#

ok to be a bigger pain how would you setup a double barrel prefix for it so for example [Group] [Group] [displayname] : text

wintry cloudBOT
fickle ember
#

ty

#

I did look throug the wiki didnt see this. mb

limber oracle
#

No worries. peepoluck

fickle ember
#

hm... So i have setup the chat format how it says however I seem to still only get 1 prefix in the chat display

#

ah first mb

#

meta-formatting:
prefix:
format:
- "highest_on_track_staff"
- "highest_on_track_donor"
- "highest_on_track_rank"
duplicates: first-only
start-spacer: ""
middle-spacer: " "
end-spacer: ""

I forgot that spaces matter.

cinder beacon
#

i need to create groups of both and add them as required in tracks?

#

I make a group named VIP and a group named Explorer
now i make 2 tracks named donor and rankup
and assign them both in their respective tracks
then should i run the command /lp user ____Vsuob parent add Explorer

fickle ember
#

no just add the tracks

#

oh sorry

cinder beacon
#

wdym?

fickle ember
#

yes

cinder beacon
#

do i need to set weight as well
or i can i set the order in tracks

fickle ember
#

you can set order in tracks

#

mine also have weights on however

cinder beacon
#

how can i disable the prefix in tablist

quaint idol
#

!tab

wintry cloudBOT
#
LuckPerms does not perform any chat/tablist formatting of its own!

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!

List of chat/tablist formatting plugins that work with LuckPerms
steel condor
#

Hello, please help me, I'm putting /lp editor, I hit go to the web and it doesn't work, then I copy the link and it doesn't work either, what do I do?

daring stirrup
#

don't crosspost

glossy summit
#

hello, some grieffers used luckbungee in a private proxy of theirs to access the permissions of my server, my question is if I need the sql to have access or do I just need to put the plugin to access?

limber oracle
#

Check up on your firewall, antivirus.

dense kite
#

if you use avast, that's probably it.

tame hollow
#

which antivirus?

#

thanks. seems like it's the only one with this issue

#

i'll try find out why

fading sparrow
#

Hi

#

Ayooo

#

Temme how can i online my server 24/7 aternos

dense kite
#

Don’t crosspost, that’s not LP related

clever lava
#

as a joining group, I add a demo group of angels to the donation and I still have the prefix of the angel in the tab and in the right plate, I want to make it so that there is a prefix that should be

daring stirrup
#

don’t cross post

clever lava
#

????

#

what is this plz help

#

@daring stirrup

wintry cloudBOT
#

Hey xxxlaltopxxx! Please don't tag helpful/staff members directly.

clever lava
#

ok

daring stirrup
#

posting the same thing in multiple channels

#

have some patience

clever lava
#

okey sory

clever lava
#

давай помогай

#

уже сколько времень прошло

fading sparrow
#

How can i give permission to player in game with command

dense kite
#

Stop.

limber oracle
#

!contexts Use world contexts.

wintry cloudBOT
prisma hinge
#

I did it but when i go on boxpvp still cant get the member rank
I still have lobby rank on boxpvp
I even did /lp group default parent add member boxpvp
Anyone can help me get the correct command?

fading sparrow
#

Yes i can!

#

Can i?

fading sparrow
void verge
#

what

fading sparrow
void verge
#

what

fading sparrow
void verge
#

the only thing special about the default group is that it is given by default

#

it can have parents like any other group

fading sparrow
fading sparrow
#

!

dense kite
#

sounds kind of XY - what are you trying to do?

mossy dagger
#

Heya, I'm here to report a few console errors.

I know it's something to do with my MySQL database, but as far as I can tell I've got that all setup properly.

I don't think it's really having an effect on LP's performance, other than:
At one point I was unable to use a command I had permissions for. And I know it was a LP thing because that same command was working on a different one of my servers connected to the same database.

Not too worried about what happened above, it's all working now, but I do want to figure out the errors.

Server Info:

  • 1.20.1
  • Paper
  • Connected to a Bungee proxy

I've attached some of the errors below, and two complete logs that have all of em :)

quaint idol
#

!errors

wintry cloudBOT
full flume
#

!bulkedit probably

wintry cloudBOT
quaint idol
#

though depending on what it is you're trying to accomplish, there may be an easier way

#

If you're trying to set a bunch of permissions to all have the same context that are all on the same user/group, I recommend instead making an internal group.
i.e. if you've got a ton of permissions you want to set on group default for world pvp, instead of adding 50 permissions to default with world=pvp, create an internal group, default_pvp or something, add all the permissions to that group without contexts, then add default_pvp as a parent of default with world=pvp (i.e. /lp group default parent add default_pvp world=pvp)

tribal pilot
#

i got a proxy server with fabric setup, both connected to an mysql database was wondering how to go about setting per server permissions?

quaint idol
#

!context

wintry cloudBOT
quaint idol
#

yeah swap that out for whatever context you're using

#

you can choose that, I'd do something organized like <group name>_<world name> or something

tribal pilot
#

tried this but doesnt work

#

it only gives me these two options

quaint idol
#

have you set a server name in your LP configs yet? if not, then LP has no way of knowing which server is what

tribal pilot
#

i believe so but let me double check

#

ah nvm im dumb

#

they both global

quaint idol
#

Yup, that's the default. Give each server a name, restart, and the context should work

tribal pilot
#

kk ty 😄

quaint idol
#

(global means "no server", hence why it didn't even prompt it as a context key)

#

what's happening that you didn't expect, and what did you expect to happen instead?

#

Well those changes would have introduced new permissions (with a context), that wouldn't have removed any existing permissions

#

If you want permissions to be removed in a context, you either need to set it up so they only inherit those permissions in the contexts you do want, or add the permissions with a value of false in the context you don't want them

#

Let's go higher level here, what is your broad goal? A world where a group has every permission revoked? A world where certain permissions are revoked? A world where a group effectively doesn't exist? Something else?

#

I'm not quite sure what you're trying to accomplish, so I'm not quite sure how best to help you

#

Ok in that case, the easiest way is probably to add all the permissions you want to take away to that internal group we created earlier with a value of false

#

If using commands, /lp group <group name> permission set <permission> false, or if using the editor, click the true to switch it to false (can either do this on existing nodes, or can switch it at the bottom when adding nodes)

#

...ok I assumed it was only a couple of permissions you wished to revoke, I misunderstood that apparently

#

So sounds like you more want to get rid of every permission a player already has, and just set a few permissions in that world? Everyone effectively is the same, regardless of their rank elsewhere?

#

Ok in that case there's an easier shortcut. In the internal group, add group.<group name> with a value of false for every <group name> that you want to effectively not exist in that world. You'll only be able to do this from the editor. That should do what you want

wintry cloudBOT
#

Hey treeko152! Please don't tag helpful/staff members directly.

#

Sorry! I do not understand the command perm Did you mean testperms?
Type !help for a list of commands

daring stirrup
#

dont crosspost

daring stirrup
#

someoen deleted a message

mossy dagger
mossy dagger
#

Oh btw I’m using MySQL across three servers.

stark nimbus
#

Hello, I would like to ask a question, if I use a more current version of luckperms in 1.16.5 forge will it work? it would be for something super simple like releasing /tp and a pixelmon command.

void verge
#

!forge

wintry cloudBOT
#
Why not make LuckPerms work on older versions of Forge?

Forge added the Permissions API only recently in 1.18. That API is what allowed a native Forge version of LuckPerms to be made, however that API does not currently exist on older versions of Forge, and is unlikely to be backported. Without the Permissions API existing on older versions of Forge, it is impossible to make LuckPerms work on those versions of Forge natively.

Is there any other option?

There is a Sponge version of LuckPerms! You can add SpongeForge and the Sponge version of LuckPerms to use LuckPerms on older Forge versions.

void verge
#

!chat

wintry cloudBOT
#
LuckPerms does not perform any chat/tablist formatting of its own!

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!

List of chat/tablist formatting plugins that work with LuckPerms
oblique oar
#

what are some of the commands so i can set it up so only ops can use /warp or does it not work like that?

limber oracle
uneven mesa
#

Hi, I came here once to set argument based permission for "parent add" and it worked like a charm.
I added the node for edgerunner and new_player_wants_slash_hide today after that the tab suggestions for were just all the groups again I am pretty sure luckperms did not used to do that.

- luckperms.user.parent.add
- luckperms.user.parent.add.edgerunner
- luckperms.user.parent.add.modify.others
- luckperms.user.parent.add.modify.self
- luckperms.user.parent.add.new_player_wants_slash_hide
- luckperms.user.parent.add.usecontext.global
- luckperms.user.parent.add.vpnuser
- luckperms.user.parent.add.whitelisted
- luckperms.user.parent.add.{default,p_default,player,p_player,trusted,p_trusted,moderator,p_moderator,admin}:
    value: false
[...]```
Anybody any idea what happened or am I just misremembering. I don't want my moderators to get confused by a list of groups they can not apply anyway. It just looks more polished that way.
mossy dagger
#

Is the "connections from" setting what they're talking about in #1?

dense kite
mossy dagger
#

Ah

naive arch
#

how to i make a paper that when i right click it it dissapears and i get a lp rank?

dense kite
#

that's not controlled by LP

#

get an executable items plugin

sacred ether
#

i posted in another chat idk the diffrence

void verge
#

!paste a full log where this error

wintry cloudBOT
#
Please use pastebin!

Seeing a paste of the problem makes everything so much easier! Use https://pastes.dev/ for easy pasting!

For console errors:

Pastebin any relevant segments of the console log. If it's a startup error, this includes the entire startup log!

Other errors:

Pastebin the entire LuckPerms config file (passwords removed) as well as any other relevant files!

sacred ether
#

Line 75 is where I ran the command

void verge
#

that isnt a full log

sacred ether
#

I’ll check again but that was the who,e console log from my server

sacred ether
#

I accidentally posted console log

#

That’s the server log I have tho

sacred ether
#

@void verge (I’m not sure if I can ping you but I just want to make sure members on my server can’t use any bad commands)

wintry cloudBOT
#

Hey bnxtlvl! Please don't tag helpful/staff members directly.

sacred ether
#

Sorrys

void verge
#

well i dont help with offline mode

sacred ether
true knoll
#

Hello how to add rank and show it on top my head and chat

tame hollow
#

!chat

wintry cloudBOT
#
LuckPerms does not perform any chat/tablist formatting of its own!

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!

List of chat/tablist formatting plugins that work with LuckPerms
sacred ether
inland frost
#

Yes

naive arch
#

how do i make a rank that has all the perms of another rank again?

limber oracle
fickle onyx
#

I'd like to know how to have 3 suffixes in a server, I am going to send an example

fickle onyx
#

Only 2 suffixes appear

void verge
#

!stacking

wintry cloudBOT
fickle onyx
#

i have already looked that

#

but only 2 suffixes appear

hexed kayak
#

what luckperms do i use for arklight 1.16.5

limber oracle
hexed kayak
#

for arklight?

limber oracle
#

Yes.

hexed kayak
#

okay]

#

can i get lp 1.16.5 bukkit then how do i do that?

sour gorge
#

!download

wintry cloudBOT
sour gorge
#

¯_(ツ)_/¯

elfin hare
#

-_(ツ)_/-

#

lol

dense kite
#

¯_(ツ)_/¯

fickle onyx
#

!stacking

wintry cloudBOT
proven yacht
fickle onyx
#

!stacking

wintry cloudBOT
median oak
#

server context not working

#

how can i use this context correctly?

quaint idol
#

!nw

wintry cloudBOT
#
Please tell us what's going on!

We really would absolutely love to help you out! However, telling us that it isn't working wastes everyone's time. Please, just describe the issue you're having clearly and with as much detail as possible, and send any relevant screenshots of whatever problems you're having.

For Console Errors:
coral garden
#

i do i create the track owner?

#

i want the nametag owner

#

but idk how

#

can someone help me?

limber oracle
#

An owner track has nothing to do with a nametag being displayed.

#

!tab Use a plugin to manage the tablist/tagnames.

wintry cloudBOT
#
LuckPerms does not perform any chat/tablist formatting of its own!

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!

List of chat/tablist formatting plugins that work with LuckPerms
coral garden
#

the nametag not work

wide flint
#

Hello, I have a problem when creating a Mysql database for LuckPerms on a Bungee server. I have correctly created a database and a user with the Grant option and all privileges. In the configuration file, I've saved the correct settings for the database connection but... when the server starts up, there are lots of errors for the mysql connection.

Here's what I've written for the database:

  • CREATE USER '<name>'@'%' IDENTIFIED BY '<password>';
  • CREATE DATABASE <name>;
  • GRANT ALL PRIVILEGES ON <name>.* TO '<name>'@'%' WITH GRANT OPTION;
  • FLUSH PRIVILEGES;
  • exit

The errors :
https://pastebin.com/Fzv1FLDG

wintry cloudBOT
wide flint
#

I've just seen the documentation and recreated a user, but it still doesn't work.

tender vortex
#

does someone know where I can get the folia version from?

fickle onyx
#

Hi, /lp editor doesn't work

tender vortex
#

I think you misunderstood me, I am trying to get Luckperms working on a folia server, but I don't know where the folia jar plugin is placed in

#

or if I have to compile it in a special way

mighty yarrow
tender vortex
#

yes, thx it does

#

strangely my bukkit build didn't work

outer orbit
#

hey guys will it break anything if I remove this permission node (redacted part of it for potentially sensitive info)

#

btw the editor session was started by the console

inland gale
#

It's safe to delete. It will cancel the trusted editor session. Next time you need to trust it again

fickle onyx
#

hi, when I run /lp editor it doesn't work and it gives this error in console:

prisma hinge
#

hi how can i make timed ranks or permissions?

tame hollow
#

!commands

wintry cloudBOT
tame hollow
#

check "permission commands" for "set temp"

dapper agate
#

hi, i used to be able to left click on lp permissions or tags and it'll prompt a command to remove/make changes. it was super useful and saved a lot of typing but for some reason it doesn't do that anymore on the 1.20 version, anyone know why?

quaint idol
#

you using a modified client? To the best of my knowledge nothing should have changed with the click events

dapper agate
#

no I'm just using optifine

proud swallow
#

i have a problem with luckperms. it says in the console that it successfully connected to mysql but when i join the server it says there was a database error. there are also no errors in the console when this happens. what are some causes of this. i know mysql works fine and the credentials for it are correct. i tried updating luckperms, that didn't work. i dont know what else to try.

quaint idol
#

!paste full logs please

wintry cloudBOT
#
Please use pastebin!

Seeing a paste of the problem makes everything so much easier! Use https://pastes.dev/ for easy pasting!

For console errors:

Pastebin any relevant segments of the console log. If it's a startup error, this includes the entire startup log!

Other errors:

Pastebin the entire LuckPerms config file (passwords removed) as well as any other relevant files!

proud swallow
#

ok done that

quaint idol
#

I see no record of anyone even attempting to join the game. If LP cancels the connection, there'll still be a bunch of logs

#

You're using bungeecord it appears, I'm guessing the Bungee instance of LP is the one that's erroring

proud swallow
#

just tried joining the server and lokking at the logs again and it doesnt show that i joined

quaint idol
#

Was I correct about the server being behind bungee?

proud swallow
#

yes

quaint idol
#

What's the bungee logs

proud swallow
#

!paste

wintry cloudBOT
#
Please use pastebin!

Seeing a paste of the problem makes everything so much easier! Use https://pastes.dev/ for easy pasting!

For console errors:

Pastebin any relevant segments of the console log. If it's a startup error, this includes the entire startup log!

Other errors:

Pastebin the entire LuckPerms config file (passwords removed) as well as any other relevant files!

proud swallow
quaint idol
#

ok so bungee says the backend is issuing the kick, but the backend logs you've sent have no evidence of any connection attempts. I think you're looking at the logs for the wrong backend, or you've got your IP+Ports mixed up in the bungee config

proud swallow
#

umm ok. so i figured out that the bungeecord ip for the lobby server (the server causing the porblem) was wrong. i updated it and it works now.

waxen iron
#

Hello guys, why Bedrock players can't be detected?
We used luckperms+tebex it works for Java players but not for bedorck players, even the gamertag is correct. we even tried to add the "." before it doesnt work for bedrock players.

#

we are using Paper+Geyser

mighty yarrow
#

!geyser

wintry cloudBOT
#
Using Geyser?

If you're having issues with permissions for bedrock players, or it's telling you that a bedrock player's name is invalid, try setting allow-invalid-usernames to true in the LuckPerms config.

waxen iron
#

Why the prizes on tebex is different from I set it???

versed tapir
#

Hello, I have 2 differents chat : Global and Local
I'm using Luckperm and Ultimatechat
The problem is :

  • I want to show my group prefix in the global chat, ok ✅
  • I want to hide my group prefix in the local chat and only have the color, how ?🫠
    Thanks in advance
sour gorge
#

Your chat plugin should have formats for both types. Just exclude the prefix placeholder in the format for local chat?

versed tapir
#

I have this in the ultimatechat config yml :
format-to-mc: '{ch-color}[{ch-name}]&b{dd-rolecolor}[{dd-rolename}]{sender}&r: '
This is the default tag I didnt find what is this, I think luckperm pass over with the prefix and sufix things, If we have a tag for luckperm it would be ok but I don't have this

clever dirge
void verge
waxen iron
#

even I sub their premium plans

#

and they don't have a Discord

void verge
#

well this is luckperms support, so why would we know anything about tebex?

waxen iron
void verge
#

huh

waxen iron
#

99% of us here use luckperms because we use tebex

void verge
#

it runs commands, no?

waxen iron
#

unless you don't give in game perks just receive donations

void verge
#

that doesnt mean its our job support tebex users with tebex problems

tropic hemlock
#

Would giving someone this group prevent them from using the plugin's commands completely

#

or nah

limber oracle
#

None of the plugins above assign their permissions by default to players, so you wouldn't have to negate aany permissions anyways. Just don't set it to true.

tropic hemlock
limber oracle
# tropic hemlock I want it so if I give this to an opped player it wont work

Setting a permission node to false will override a player's op status. Therefore, you may want to negate any permission you'd like operator users to not have.

The above permissions used, are just the plugin names. Not actual permissions for the most part. Find what permissions you'd like to restrict, and set them to false directly to your op users or groups they inherit permissions from.

void verge
#

just dont give them op?

tropic hemlock
#

Is there a way to do all of them instead of each individual permission

limber oracle
#

There are plenty of reasons out there not to hand out op. So yeah. May as well not give operator and assign specific permissions instead.

mellow vortex
#

so im trying to make it so everyone can use /checkspawns on my pixelmon server and it says its set to true but when someone tries to run the command it says they dont have permission. anyone know why?

quaint idol
#

use verbose mode to see if it's firing any permission checks. Many mods don't, in which case there's nothing LP can do

#

!verbose

wintry cloudBOT
prisma hinge
#

how would i have it so a player keeps whatever role they have's permissions, but i can give them any rank's prefix

#

via a command i mean

mossy dagger
#

/lp user <username> permission set <permission> <true/false> [context]

#

I believe for prefixes, it's just prefix.<prefix>

void verge
#

!meta

wintry cloudBOT
void verge
#

you can assign prefixes to players directly

wintry eagle
#

who wants to help me do ranks and perms for my mc server\

versed tapir
#

Do track need inheritance or it does it by default ?

#

Hi * :)

limber oracle
versed tapir
#

Alright thanks !

maiden furnace
#

Hey all, quick question from a theory standpoint. I'm running my entire server on ubuntu machines, and my LP is running in mariadb for my velocity proxy. Yesterday, I had a corruption (not sure what from) that took hours to recover from. So, I'm currently finding the best way to be prepared next time.
Now, I could do a sql backup using cron jobs on the machine itself, but... there's lp export. I could easily schedule an export in my server wrapper to do this on a weekly basis, and those would be included in my backups which are automatically managed for certain lengths of time. Would an /lp export be just as viable of a method of restoring a lost database, as using sql backups on the machine? Because scheduling exports in the server itself would be way easier than using cron jobs, trying to backup a live running sql db. 😅

#

I also could explore split storage, or whatever it's called... just remembered that feature exists.

sour gorge
#

running lp export packs your entire setup that the server is using where its ran on into a viable zip file that can be restored from. i do the same thing. i also keep using the same file name so that the server replaces it, meaning i can run the command schedules daily and it wont clutter up by folder but rather exchange the file

maiden furnace
#

I mean, my /lp export is barely 2mb at this point, I wouldn't mind keeping weekly backups for a year tbh. wouldn't hurt me in the slightest. I just want to make sure that it's a solid game plan for disaster recovery, vs using sql backups.

#

In either case, the whole server goes down, so I may as well have a quick and easy recovery path.

sour gorge
#

sql is fucky as it requires all connections to be closed or will close them for you while the server is running it (oops?)

maiden furnace
#

Right, and that's a complication that could easily ruin my day. /lp export seems to get the data from itself, so I'm avoiding cloning a running database when doing the backups.

sour gorge
#

yep.

#

as long as nothing chokes your server while the export command is run, youre fine

maiden furnace
#

I mean, if /lp export is good enough for switching database types, I can't imagine why it wouldn't work for rebuilding a corrupted one.

#

Thanks for echoing the thoughts out with me. I think I can finally put this concern to bed.

prisma hinge
#

I have questions on how to add custom textures to your prefix. Like do you guys have an Example then I'll just figure it out and Make more? I once saw a ranks.zip file but I can't find it anywhere

#

(Ping me on Reply)

maiden furnace
#

you need a chat handling plugin. LP does absolutely nothing to modify your chats.

prisma hinge
#

My bad.

maiden furnace
#

All good, best of luck.

wild lodge
#

I have questions on what some commands do:
/lp group (Group) parent
/lp group (Group) meta
/lp createtrack
/lp tree
/lp group (Group) setweight
And i was also wondering what command i could run to increase claim size (From "Open parties and claims) on a role.

limber oracle
wintry cloudBOT
limber oracle
#

As for the second question, it seems like you should be asking Open parties and claims support instead.

wild lodge
#

ok

wild lodge
limber oracle
#

What's granting the group tho? What's assigning the group based on the world a player is currently in? LuckPerms will never do it on its own, unless you're asking for the LuckPerms command to define the contexts when adding a parent group to a user.

sour gorge
#

i think they mean inheritance based on context

limber oracle
#

I feel like they're looking for something like Conditional Events.

torpid charm
#

Hello, I would like to know if it is "bad" (for tps, performance) that players have a lot of permission, or if it is better to minimize them?

sour gorge
#

that sounds like discordsrv's synchronization.yml should do the job

topaz pawn
#

hi! i am very new at this and have no clue what i am doing. i have added luckperms to my server in addition with essx. the player commands won't work for anyone other than ops and i am trying to figure out what i need to do to fix that

#

because this says this

#

but then i get told this

topaz pawn
topaz pawn
#

nvm

echo pasture
#

When will LuckPerms be on 1.20.1 Paper?

prisma hinge
#

Does anyone know why when I modify the prefix it changes but then when I reconnect it it goes back to how it was?

earnest apex
wintry cloudBOT
earnest apex
#

Pterodactyl is accepting it so i dont think it is something to do with a firewall. And i can acces the database in my SSH so its not really something wrong with that i think

dense kite
#

Use 172.18.0.1 for your address. 127.0.0.1 doesn’t work by default with docker. 127.0.0.1 refers to the docker container itself, and MySQL isn’t running in the same container as your server.

earnest apex
#

Alright will try when i get home

#

Thanks

earnest apex
#

Still got that same error

#

Time out after 5000ms

shell needle
#

how to fix

robust pawn
#

Hi. How to fix it?

[11:58:15 ERROR]: --- DO NOT REPORT THIS TO PAPER - THIS IS NOT A BUG OR A CRASH ---
[12:02:34 WARN]: [me.lucko.luckperms.lib.hikari.pool.HikariPool] luckperms-hikari - Thread starvation or clock leap detected (housekeeper delta=yiyis).
[12:02:34 ERROR]: The server has not responded for 10 seconds! Creating thread dump
[12:02:34 ERROR]: ------------------------------
[12:02:34 ERROR]: Server thread dump (Look for plugins here before reporting to Paper!):
earnest apex
glad siren
#

Whenever I add the prefix it doesn’t show up in chat

limber oracle
#

!chat

wintry cloudBOT
#
LuckPerms does not perform any chat/tablist formatting of its own!

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!

List of chat/tablist formatting plugins that work with LuckPerms
glad siren
#

Ohhhh

#

So what’s a good plug-in for prefixes with lucky perms?

sour gorge
glad siren
#

Thank you

glad siren
#

how do i give people permision to ban pardon kick and whitelist?

wintry cloudBOT
earnest apex
#

lol

#

Anyone any idea about my 5000ms error?

#

I would love to set luckperms up on my network but cant this way

glad siren
#

thank you very much

cerulean dune
#

Hello Support Group - Here is my Dilemma ---

Using PaperMC build #117 (4 Days old) MC version 1.20.1
Selfhosted server
Trying to update Luckperm from 5.3.98 to 5.4.102
Getting the following error at server startup:
(suggestions appreciated)
https://pastes.dev/PlvoIB2f87

void verge
#

send the full log, not a snippet

cerulean dune
cerulean dune
#

Checking in on my issue with Luckperms, If I need to send any more information just let me know. I can usually figure out what an error is trying to tell me (usually another mod is causing the issue) but this one has me clueless.

cerulean dune
#

Extensions.default.assignments - this extension is 3 years old apparently and the latest build of luckperms wont load it. Removing this solved my problem.

glad siren
#

are there any tag plugins that work with lp

dim sapphire
void verge
#

LPC is not affiliated with luckperms in any way

dim sapphire
#

what can i use as a chat formatting plugin for lucky perms

#

that is affiliated with luckperms

void verge
#

that is affiliated with luckperms? none. we only provide support for luckperms itself, if you have issues with other plugins, you should go to their support or look at their documentation

glad siren
#

what can we use?

quaint idol
#

!chat LPC does work (we just don't provide support for it, as with any other third party plugin). We've got a list of other chat plugins that are known to work with LP in the bottom link:
.

wintry cloudBOT
#
LuckPerms does not perform any chat/tablist formatting of its own!

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!

List of chat/tablist formatting plugins that work with LuckPerms
earnest apex
wintry cloudBOT
tardy temple
#

i have a bungeecord server and i use advanced ban but when i am in a one of 4 server of the bungeee and i try to ban mute or kick a player the plugin say u dont have permission for do that, and i must excute the command from the console. i use luckperms and i dont know how use iton bungge for add permision of advanced ban, anione canhelp me?

earnest apex
#

Whats that emoji

#

!usage

wintry cloudBOT
earnest apex
# wintry cloud

I still nwed this help so i someone knows how to fix this. I would appreciate it. Tried the things on the docs and i got all the right permissions

earnest apex
#

Im a newbie in mysql but if i show grants of my mysql user. It gives this.

prisma hinge
earnest apex
#

How can i check?

earnest apex
dense kite
#

LuckPerms is unable to make the connection to the DB. It doesn’t even get to logging in. Are you using pterodactyl?

earnest apex
#

Yes i am

#

And im using the ip you told me to use

#

Is there any way to check it within mysql? I guess it should work. I just made a database using the database host in pterodactyl

prisma hinge
#

@earnest apex

neon musk
#
 [luckperms-migration-groupmanager] Plugin luckperms-migration-groupmanager v1 generated an exception while executing task 848
java.lang.NoSuchMethodError: 'org.anjocaido.groupmanager.data.UserVariables org.anjocaido.groupmanager.data.User.getVariables()'
        at me.lucko.luckperms.migration.MigrationGroupManager.lambda$runMigration$5(MigrationGroupManager.java:191) ~[luckperms-migration-groupmanager.jar:?]
        at me.lucko.luckperms.migration.Iterators.tryIterate(Iterators.java:38) ~[luckperms-migration-groupmanager.jar:?]
        at me.lucko.luckperms.migration.MigrationGroupManager.lambda$runMigration$6(MigrationGroupManager.java:159) ~[luckperms-migration-groupmanager.jar:?]
        at me.lucko.luckperms.migration.Iterators.tryIterate(Iterators.java:51) ~[luckperms-migration-groupmanager.jar:?]
        at me.lucko.luckperms.migration.MigrationGroupManager.runMigration(MigrationGroupManager.java:118) ~[luckperms-migration-groupmanager.jar:?]
        at me.lucko.luckperms.migration.MigrationJavaPlugin.lambda$onCommand$0(MigrationJavaPlugin.java:37) ~[luckperms-migration-groupmanager.jar:?]
        at org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftTask.run(CraftTask.java:101) ~[purpur-1.20.1.jar:git-Purpur-2017]
        at org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:57) ~[purpur-1.20.1.jar:git-Purpur-2017]
        at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22) ~[purpur-1.20.1.jar:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
        at java.lang.Thread.run(Thread.java:833) ~[?:?]```
#

luckperms-migration-groupmanager.jar not working correctly on the latest version

earnest apex
#

Is 0.0.0.0 something else then localhost or 127.0.0.1?

tame hollow
spring seal
#

hi, quick question for people who use LuckPerms for longer

When group had negative (value: false) permissions, the group above it which have defined to inherit previous group permissions will also inherit all negative premission nodes defined for previous group? or only regular (non-negative) ones?

dense kite
#

all set permissions, regardless of value.

earnest apex
#

That one makes the databases within pterodactyl i think. That worked but then the server cant acces those databases?

earnest apex
#

bind-adress is 0.0.0.0 and database host is also 0.0.0.0

earnest apex
#

Alright got it somehow lol

#

xd

last swift
#

Something realy weird is going on. Can't remove parents. I've tried to remove groups from players in game, through console and the webeditor. As soon as I save the web editor the group appears back

vivid aspen
#

How could I delete all permission assigned to users/groups to a server?
I want to delete all related files to the server=testing from all users and groups but I don't know how using commands

void verge
#

!bulk

wintry cloudBOT
void verge
#

make a backup first

bright tendon
# void verge !bulk

Sorry for disturbing but if I want to remove all the permissions that have the users/groups from one server, how the command will look like?

Something like this?
/lp bulkupdate all delete server=example

#

I have the same needs

topaz relic
#

Hello, any staff member who can give me support in changing the language (messages) of the LuckPerms plugin, I have tried and guided the plugin wiki but the translation is always deleted and errors arise, any good living being that can help me with this ?

tepid escarp
#

how to change the name of the rank?

#

change group*

void verge
hot bloom
#

Hello, i have this error on luckperms with paper 1.8 Caused by: java.nio.file.AccessDeniedException: /tmp/luckperms-jarinjar7849053623591474564.jar.tmp

prisma hinge
#

bro please can someone help me people on my server don't have permission to use spawn how do i fix it pls help me i'm using essentials thanks

gaunt phoenix
#

Ok so, I created admin group, gave them minecraft.command.tp perms and gave me friend admin, Doesnt work

#

He cant tp

limber oracle
#

!verbose

wintry cloudBOT
gaunt phoenix
#

um

#

what

topaz relic
wind nimbus
limber oracle
# wind nimbus

You've already pasted your logs on #general and received a response from Clippy. Have you visited the link to the wiki attached?

#

!errors

wintry cloudBOT
wind nimbus
#

but i didnt get it

#

i couldnt find what to do

austere raven
#

Make sure you setup your ssl correctly as stated in the lovely link given to you.

#

sql

#

not ssl

austere raven
#

oof

arctic gate
#

I m a luckPerm user and i installed in aternos when i go to give permissions to the players! Perfectly i gave! but when i click on NPCS They are showing again ! You Don't have permission(s)! How to fix that ! when i deop and play as a player WTF! plz Help

prisma hinge
twin thicket
#

how to make luckperms override all permissions of all other plugins

versed tapir
#

Hello, just a little question can we add the same permissions in differents tracks ?
Like this :

  • " normal ranks " track
    • level 1
      huskhomes.max_homes.1
    • level 2
      huskhomes.max_homes.2
    • level 3
      huskhomes.max_homes.3
  • " shop ranks " track
    • vip
      huskhomes.max_homes.1
    • mvp
      huskhomes.max_homes.2

So if a player is level 3 + mvp, he will have 5 sethome or not ?

sour gorge
#

the math is up to the provider, aka huskhomes. huskhomes asks luckperms for permission values, but huskhomes has to also ask the right questions ;)

versed tapir
#

I'm not sure I understood

sour gorge
#

if huskhomes only asks luckperms "hey, give me the highest number of homes a user has" luckperms will respond with a number. for example 3. but if huskhomes asks "hey luckperms, give me ALL home counts a user has so i can add them together" then it will return all, where huskhomes then does the math

versed tapir
# versed tapir Hello, just a little question can we add the same permissions in differents trac...

Hey, I'm back with the same problem, the plugin is more like "hey, give me the highest number of homes a user has"
so, what can I do if the "huskhomes.max_homes.3" doesn't add up with the 2 tracks? I thought of creating a special "homes_track" track with groups like home1 home2 home3 home4 home5 for example and making an command that promotes "normal rank" and "shop rank" in this special home track.
I don't know if this is a good solution what do you think?

wintry cloudBOT
steep merlin
#

I just switched from Mohist to Arclight, and now luckperms is giving me a "Failed to init storage implemation" error with "database is locked" error too. It says something about bad operand stack and not too sure where to go from here. I have the latest log should anyone need it

steep merlin
wintry cloudBOT
limber oracle
#

Arclight, as with any other hybrids, are not supported. Try on a supported server software if the issue remains and send a new paste.

steep merlin
limber oracle
wintry cloudBOT
rich cliff
#

How I can change the rank default ?

#

How I can change the name of the rank default?

limber oracle
rich cliff
#

With what command?

limber oracle
#

!commands

wintry cloudBOT
rich cliff
#

Ok thx but if I rename, Will it always be the main rank?

#

I mean whether it will always be the initial rank

limber oracle
#

No.

#

Just don't rename it. No need.

#

Change the way its displayed.

#

Its meta.

frank sphinx
#

how i can get older version of luckperms bukkit

prisma hinge
dense kite
#

they were already answered in the other channel.

rich cliff
#

What command I have to do?

wintry cloudBOT
#

Sorry! I do not understand the command rename
Type !help for a list of commands

cursive rapids
#

!command @rich cliff

wintry cloudBOT
raven iris
#

yo

#

btw i kinda need help someone

#

could someone respond and help me?

tame hollow
#

!ask

wintry cloudBOT
#
Please ask your question!

Please ask the question you have. Don't ask to ask, or ask to DM someone. There are people here to help you, but we need to know what to help you with, so please just ask the question you want to in as much detail as possible!

Or, try here first:
Why shouldn't I ask to ask?
raven iris
#

k

#

ok

#

so

#

just saying ive tried everything and nothing work's to fix /lp editor, i try got over 5 plugins for help with it but nothing works

#

just /lp editor doesn't work btw

dense kite
#

"doesn't work" is pretty useless for information.
what is it saying when you run the command? what plugins have you attempted to throw at it?

cursive rapids
#

"Throw at it"

raven iris
#

alr

#

"preparing a new editor session, please wait" i think something like htat

#

and when i try it again, is says "another command is being exicuted, please wait"

dense kite
#

can you send your full console logs please

#

!paste

wintry cloudBOT
#
Please use pastebin!

Seeing a paste of the problem makes everything so much easier! Use https://pastes.dev/ for easy pasting!

For console errors:

Pastebin any relevant segments of the console log. If it's a startup error, this includes the entire startup log!

Other errors:

Pastebin the entire LuckPerms config file (passwords removed) as well as any other relevant files!

raven iris
#

and the plugins i use were every essentials plugin luckperms, vault, and lpc chat formatter

dense kite
#

none of those are going to effect how LuckPerms behaves.

raven iris
#

do i trust u to send you my console

#

or can we just call and i screenshare

dense kite
#

do you want help?

raven iris
#

broo

#

dam

dense kite
#

i don't know what you want from me xd
send the info being asked if you want help.

raven iris
#

imma private msg you

dense kite
#

no

limber oracle
#

Sus.

raven iris
#

u needed the colsole?

dense kite
#

i need logs.

raven iris
#

console*

#

do i like send a link or smthhing

#

idk

#

im dumb asf ngl

dense kite
#

you upload the contents of your latest.log in a pastebin, and send it here

raven iris
#

is like latest.log in the console right?

#

btw im using gg servers

dense kite
#

its a file, in your server files.
/logs/latest.log

raven iris
#

shiiit

#

ok

#

my friend (other owner) has the files so imma need to wait a bit,

#

is that ok?

dense kite
#

i mean, what if it's not? nothing will change 🤣
i can't promise i'll be around when you get it, but send it when you do.

raven iris
#

ok, in msging to you or in this chat though?

dense kite
#

here

raven iris
#

ok

#

ty for now

#

he said he gona be back in 2 hours,

#

its been 2 hours and 40 min

#

'...

#

...*

limber oracle
#

Not the most reliable and trustworthy friend, huh? 😅

Go watch some Netflix and come back with a paste of your latest.log file using the https://pastes.dev/ service.

raven iris
#

ive know him for over 2 years 😄

#

:0

raven iris
#

aight im back

#

he gonna be back in 25 min to to do stuff with files

raven iris
#

@dense kite are you still there?

wintry cloudBOT
#

Hey treelobster! Please don't tag helpful/staff members directly.

raven iris
#

i got the thing in

#

someone please respond ive got the latest.log in it and what do i do now.

limber oracle
#

!paste Paste its contents inside the pastebin server linked below and send it here.

wintry cloudBOT
#
Please use pastebin!

Seeing a paste of the problem makes everything so much easier! Use https://pastes.dev/ for easy pasting!

For console errors:

Pastebin any relevant segments of the console log. If it's a startup error, this includes the entire startup log!

Other errors:

Pastebin the entire LuckPerms config file (passwords removed) as well as any other relevant files!

raven iris
limber oracle
#

We need the link to your own paste. This is not it. Do the following in order:

  • Open the latest.log file your friend gave you.
  • Copy the content from top to bottom using CTRL + A (to select it all) and CTRL + C to copy.
  • Head over to https://pastes.dev/ and paste the content of your latest.log file using CTRL + V and click on the "save" button at the top.
  • The pastebin service will instantly generate a new pastebin link which we've asked you to share. This is the link we've requested. Simply copy the url generated and send it here.
raven iris
#

ooh ok

#

i think

tame hollow
#

bruh wtf

#

lol

raven iris
#

what

#

did i do something wrong??

tame hollow
#

\\latest.log is not the contents of the file

raven iris
#

im confused asf

#

that should be right

#

if im not dumb ofc.

#

u there

tame hollow
#
java.base@17.0.3.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@17.0.3.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211)
java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:715)
java.base@17.0.3.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:1027)
java.base@17.0.3.1/java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.lock(ReentrantReadWriteLock.java:738)
EssentialsX-2.18.2.0.jar//com.earth2me.essentials.storage.AsyncStorageObjectHolder.acquireReadLock(AsyncStorageObjectHolder.java:35)
EssentialsX-2.18.2.0.jar//com.earth2me.essentials.Jails.getList(Jails.java:103)
EssentialsX-2.18.2.0.jar//com.earth2me.essentials.perm.PermissionsHandler.lambda$initContexts$10(PermissionsHandler.java:202)
EssentialsX-2.18.2.0.jar//com.earth2me.essentials.perm.PermissionsHandler$$Lambda$7125/0x000000080217d708.get(Unknown Source)
EssentialsX-2.18.2.0.jar//com.earth2me.essentials.perm.impl.LuckPermsHandler$1.estimatePotentialContexts(LuckPermsHandler.java:32)
me.lucko.luckperms.common.context.manager.ContextManager.getPotentialContexts(ContextManager.java:180)
me.lucko.luckperms.common.webeditor.WebEditorRequest.generate(WebEditorRequest.java:133)
me.lucko.luckperms.common.webeditor.WebEditorSession.create(WebEditorSession.java:60)
me.lucko.luckperms.common.commands.misc.EditorCommand.execute(EditorCommand.java:110)
me.lucko.luckperms.common.command.abstraction.SingleCommand.execute(SingleCommand.java:55)
me.lucko.luckperms.common.command.abstraction.SingleCommand.execute(SingleCommand.java:47)
me.lucko.luckperms.common.command.CommandManager.execute(CommandManager.java:279)
me.lucko.luckperms.common.command.CommandManager.lambda$executeCommand$1(CommandManager.java:183)
...```
#

not really sure what causes this error

raven iris
#

nah

#

nah

#

nah

#

please DO something about it

tame hollow
#

lol

#

the entitlement

raven iris
#

are u like the owner of the plugin or what

tame hollow
#

good day to u

raven iris
#

good day to me 😄

#

im losing my mind man

#

i rly am

limber oracle
#

Update EssentialsX.

raven iris
#

is that ALL i need to do?

limber oracle
raven iris
#

LOL

#

mb let me do it

#

i gtota say

#

thats the BEST video to send to me at that EXACT moment

limber oracle
#

Thanks. I was preparing it for you. Glad you liked it.

raven iris
#

np man LOL

#

aight let me actually update it

#

lol

#

I FUCKING WORKED

#

mb swearing

#

BUT IT WORKED

limber oracle
#

Hype. cat_vibe

raven iris
#

oh YEAH

#

i love/hate this game

#

im only gonna have to spend another like 5 months for this server to be not bad 💀

limber oracle
#

Gotta put in the work man.

raven iris
#

yes

#

i will not

#

now*

#

NOW*

#

mb

spring seal
#

Hello
is there a way to like create a groups which will only contain permissions, like somewhere else rather than creating group that can be assigned to a user
So basically creating multiple groups of permissions that will be spevific to something, and then inherit those groups of permissions to some group that is assignable.to a player

spring seal
#

so like we define group of permissions called "essentials_basic" and then we make some regular group (like Member) inherit that group of permissions

#

etc

cursive rapids
#

Someone help

quaint idol
spring seal
#

thanks and sorry for tag, forgot to turn @OFF

quaint idol
#

👍
Personally to make sure my team/I don't get confused, I name all of those "internal groups" internal-<name>, to make it clear, but other than that, it's just normal groups

spring seal
#

good idea
so basically any internal-<groupname> won't be used for assigning directly to users, rather assigning them to inherited list of group that will be used for assigning to users (like "vip" group for example)?

quaint idol
#

That's my personal system, yes, but LP treats all groups identically* so it's just for the human's benefit.

* ignoring the default group's given on default behavior

spring seal
#

ok then my next questiom would be: what is the limit of groups created on a single database or however it works

#

because

#

i will probably have maybe 5-10 general grouped-permission groups

#

and then maybe 3-5 more per server on my network

#

so it might end up like

#

at max, around 35

#

only that kind of groups

#

only used for inheriting to groups that are going to be assigned to users

#

and i will have regular groups around 20-30

quaint idol
#

LP doesn't have a limit that I'm aware of

spring seal
#

but can it become unstable with big amount of groups?

#

i hope that is why database is there

quaint idol
#

It shouldn't, no.

spring seal
#

ok ty

#

one more question

#

and i'm done

#

does anyone know when you do /lp editor as admin or console and you go to web panel, enter that command popup that says trustbrowser or however it goes..

#

after like 5 minutes

#

i dont have apply button anymore

#

i have, "save"? then i need to apply it with command

#

is that normal

#

(i selfhosted panel)

#

everything works perfectly, except that i have concern about this

quaint idol
#

Yeah, the backing socket times out after a bit (10 minutes? don't remember the exact value).
There's a ton of people using the web editor, and every socket requires some resources on Luck's servers, so to save resources it times out after a bit

spring seal
#

okok

#

but now

#

because i selfhost it

#

is it ok to remove that limit, and if yes, how?

#

because only i am using the panel

quaint idol
#

Probably, yes, I just don't know if it's bytesocks, LP, or LP-Web that actually handles the timeout

spring seal
#

okok

#

i will try grep searching it today

#

something like "time-out" or similar

#

thanks a lot

quaint idol
#

I'd say it's most likely in bytesocks, if not it's probably in LP

spring seal
#

i am not sure about the bytesocks, i forgot what is it about because i installed this panel few months ago

quaint idol
#

Best guess, it's in with the bytesocks config, or it's hardcoded in either LP or bytesocks

spring seal
#

bytesocks = something related to bytebin? i really dont remember xd

#

thanks a lot however, you already helped me a lot

#

i will try with current info figuring it out

#

i hope it's not unchangable

quaint idol
# spring seal bytesocks = something related to bytebin? i really dont remember xd

yeah, it's kind of it's cousin. Bytebin is basically a very simple pastebin, when you create an editor session LP uploads your permission data to BB, then when you open LP-Web, it asks BB for that data - it's a middleman. Bytesocks is a similar middleman, except for sockets instead of bulk data - when you trust a browser, both LP and LP-Web open a connection to BS, which passes stuff from one to the other (when you hit apply, LP-Web tells LP to apply the permission changes).

(I'm simplifying things a bit, but this is the gist of how the web editor works, at least for opening)

https://github.com/lucko/bytebin
https://github.com/lucko/bytesocks

GitHub

Fast & lightweight content storage web service. Contribute to lucko/bytebin development by creating an account on GitHub.

GitHub

Fast & lightweight WebSocket server with channels. - GitHub - lucko/bytesocks: Fast & lightweight WebSocket server with channels.

#

They're 2 seperate services though

spring seal
#

ok i get it

#

is it possible that i only installed bytebin without bytesocks or both are required

#

i think i installed bytebin

#

i dont remember bytesocks

quaint idol
#

Yeah, that's possible, I don't know if the selfhosting guide has been updated since 5.4 (bytesocks + the apply button's introduction)

#

I'm guessing if you don't remember installing it but the apply button is working, you're probably using Luck's public instance like normal

spring seal
#

i am up to date with latest luckpermsweb github repo commits

#

i remember i used that autoinstall script because i was missing something so bad and didnt want to waste anymore time xd so i gave it a try, modified it a bit ("fixed" it because it didn't work until some.point) and then i got it working with it

#

it works flawlessly,
btw, does bytesocks also require a subdomain like bytebin?

#

it feels like it's safer if not

spring seal
#

will bytebin ever become deprecated for next releases in a way where LuckPerms wont work with it anymore?

#

the guide i used was from LP selfhosting page, redirecting to autoinstall script

quaint idol
void verge
#

bytebin is also used for spark, the lp tree view and verbose viewer, and pastes.dev

spring seal
spring seal
#

how safe is if someone has bytebin url, while selfhosted LP webpanel is connected to it also?

quaint idol
#

I mean, bytebin is just a pastebin. You can send info to it to be stored, and it'll return a link. You can then go to that link later, and view that data. At it's core, that's how all of Luck's web services work.

spring seal
#

ok but, i see you said that BS provides trust between LP and LPweb
how am i then able to have this feature when i only installed bytebin

#

ok i will actually need to.check if i have bytesocks also installed

#

maybe i do

quaint idol
#

bytesocks just serves as an alternate way of communicating the save command to the server.
When you hit save/apply, LP-Web uploads all of your changes to ByteBin. If saving, the bytebin code is the code in the applyedits command.
If you're applying, instead LP-Web sends a message back to LP via ByteSocks telling it to apply the aforementioned bytebin code (along with data to confirm it's a trusted session)

#

so it's still secure if you're selfhosting ByteBin and using the common ByteSocks instance

spring seal
#

from what i see on the github repo of luckpermsweb autoinstall scripts, i searches all files and i dont see anywhere "bytesock/s" so i assume i dont have it installed

#

i cant check on my pc, not at home atm

spring seal
#

but i still cannot figure out even though you explained it very detailed