#general

1 messages · Page 331 of 1

hollow hull
#

where can i download it

gilded nova
#

I don't either lol

#

as I said, it depends on the platform you're using if it's out or not, but LP downloads are in luckperms.net as they always were

gilded nova
#

how i show ranks in deluxe chat i set my rank to default but still shows in chat %vault_group%

#

@violet rivet

outer vesselBOT
#

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

idle saffron
#

any lifesteal smps?

potent prawn
#

is this a meme... why is it being asked so much

worldly quail
#

This meme seems to be evolving with each minecraft version released🧐

thorny kernel
#

i think they dont quite get that luckperms usually does not need to update with new game versions

north fulcrum
#

is the latest version 1.19 compatible?

gilded nova
steady tangle
steady tangle
jaunty bone
vague plume
#

do what it tells you to and paste the log here. this msg could literally be anything. the reason can be found in your log

jaunty bone
#

something with the database

#

was working fine earlier

onyx mason
#

!paste

outer vesselBOT
#
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!

vague plume
#

!support-1

outer vesselBOT
#

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

thorny kernel
#

i should probably look into pterodactyl

#

it looks quite useful

lofty night
#

I find that pterodactyl becomes messy if you're self hosting services off of it

#

if you're only managing MC servers on it, or if you're a hosting provider, absolutely

#

otherwise, meh

untold iris
#

is there a context that checks for money

thick sentinel
#

Stupid question but where can I find the support for spark because @twin warren also made spark.

outer vesselBOT
#

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

thick sentinel
#

yeah ok

steady tangle
thick sentinel
#

thx!

steady tangle
#

In pins

untold iris
onyx mason
#

No

#

“Money” could be from any plugin, it would be impossible for luckperms to know what plugin to communicate with

woeful willow
#

Is 1.19

steady tangle
#

ded

steady tangle
#

!editorsaftey

outer vesselBOT
#
It is safe to send an editor link in public.

Any changes made in the editor have to be applied using the /lp applyedits command - impossible unless the person with the link is also connected to the server and with the required in-game permissions to use LuckPerms commands. It's effectively just as safe to share an editor link as it would be to share a screenshot of your permissions or a pastebin of a configuration file. The editor doesn't contain any sensitive data (except perhaps player names).

Concerns about the proprietary nature of your permissions setup?

Please, don't be. We're here to help, not steal your permissions setup. Additionally, permissions can be tested by players simply joining your server and seeing what they can do.

heavy nest
#

ran it in a test server, the 1.18 version does seem to work with 1.19

calm wraith
#

@potent prawn @pure wave how do u recommend making a test server?

outer vesselBOT
#

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

calm wraith
#

oh shit didnt know one of you is staff my bad

pure wave
#

What server software do you use

calm wraith
#

pebblehosting

pure wave
#

noooo

calm wraith
#

or do u mean spigot/bukkit?

pure wave
#

Like paper, spigot, bukkit etc

calm wraith
#

i use paper

#

but paper 1.19 isnt out yet

vague plume
#

it is

calm wraith
#

only the dev right?

vague plume
#

there are dev builds in the discord

#

just not public on the web

calm wraith
#

yeah but theyre quite buggy from what ive seen on their server so far

#

or they fixed that in the past 12 hours

pure wave
#

Welcome to dev builds

calm wraith
#

crying

#

so with the paper 1.19 dev i could technically already make a test server?

vague plume
#

yup. like im doing rn

calm wraith
#

alright and then i should be able to set up all plugins there

#

and then delete the current ones from the main server and copy paste the plugins from the test server?

#

i really have this uhm hate for files, i never seem to understand how they work

potent prawn
#

just copy your plugin .jars into a local server and start it up

#

maybe copy over some configs

vague plume
#

the key really imo is to check each plugin off separately. are there new config settings and if so, using an older config may cause issues/uses default settings. new config settings dont get pushed into already existing files

#

i had this with premium vanish once <.<

calm wraith
#

shit but i made so many changes in the configs acz_cat_cry

vague plume
#

there may or may not be changes. change logs will tell you really

calm wraith
#

shouldnt i be able to to see if there has been added new lines

vague plume
#

for lp for example there hasnt been a config change in a while now

calm wraith
#

thats a good thing

vague plume
#

it really depends on the update. world generators or things that work with blocks in general are more likely to have additions due to, well, 1.19 new blocks

#

makes sense yea

calm wraith
#

yeah and with the new particles, enchantments and effects ofc

vague plume
#

yea

#

so lp for instance doesnt do anything with that - hence the unlikelyhood of needing code changes to run on it

calm wraith
#

yeah makes sense

#

god i hate making extra servers for testing and such

potent prawn
#

necessary evil

calm wraith
#

indeed

vague plume
#

^agreed, on both lol

potent prawn
#

imagine if discord tested all their new features in the production client lol

vague plume
#

oh ey turbo

calm wraith
vague plume
#

check pr's for lp web/wiki lmao

pure wave
#

The amount of times I've been notified of a new feature and it is inaccessible

potent prawn
#

i should have said what if they developed their features in that environment

pure wave
#

:D

calm wraith
#

well i mean if its closed for a couple days that would make it different

potent prawn
vague plume
#

i did some typo corrections and emily i guess approved them but they werent live yet when i last checked yesterday

#

lemme find what that was

potent prawn
#

i see it

vague plume
#

'is currently is currently' - someone had an exhausting day that day lmao

potent prawn
#

lol

#

i'll update it hold on a sec

#

gosh i haven't opened a terminal on my pc in so long

vague plume
#

^_^

#

lol

#

btw whatcha think about my horrible looking lp placeholder output replacement for expiries xDDDD

potent prawn
#

updated the wiki but it might take some time to go live

vague plume
#

emily was so nice to yeet the old ver from pins out of support 1

#

and put this :3

potent prawn
#

that's cool. lots of documentation which is nice.

#

the code could do with some improvements... :P

#

but if it works then it works

vague plume
#

i yeeted the formatting/readability on full purpose. last time, people thought it looks so easy, changing the code and then come crying for help, sending only screenshots of it not working ingame. i literally had to ask so many times 'did you change the code' only to find the answer was yes

#

so now i made it look terrible in hopes ppl stop touching it

potent prawn
#

lol that's amazing

pure wave
#

Yeah... That's what I do with mine too

potent prawn
#

@vague plume wiki is updated now :) thanks for the edits

vague plume
#

ty as well ^_^ ill return whenever i find more typos xD

scarlet light
#

!usage

outer vesselBOT
faint mortar
#

Ready for 1.19 ?

forest helm
#

Uh there seems to be some minor issues with advanced chat things not working (Click events / Hover events), but the core stuff is working as far as I know.

The chat issues are caused by one of our libraries, and as it's effectively maintained by the paper team, they've obviously been more focused on updating paper itself

jaunty bone
#

is there a way to backport worlds from 1.16-1.18 to 1.8

thorny kernel
#

!help

outer vesselBOT
#
Available commands

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

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

gilded nova
#

Hey weird question? Was wondering if theres a good place to find luckperms addons/extension plugins. (Anything that uses luckperms API) I was pretty curious to see what people have done with it.

gilded nova
#

Well that works. Thanks

gilded nova
#

Also another dumb question ( to clarify)
The expiry (in the editor) and unsettemp (command form) completely remove a permission node right?

thorny kernel
#

you could test it with a 5sec perm node lmao

calm wraith
#

Yesterday i talked about with some folks about having a test server

#

how much gb would you min put on a test server?

thorny kernel
#

for no plugins 1gb is probably enough, and unless you have lots of big plugins you might not not even need more. assuming 1 or 2 players though

calm wraith
#

ohno its like uh

#

15 plugins

thorny kernel
#

which ones?

calm wraith
#

just some big ones

#

cmi, ultraregions, coreprotect, lands

thorny kernel
#

id say start with 1gb and go to 2 if you need to

calm wraith
#

pff

#

ok ok ty

steady tangle
#

!latest

outer vesselBOT
#
Latest version

5.4.26

spring swallow
#

What is the best minecraft hosting server?

sonic wyvern
scarlet light
#

+1 for bloom

vague plume
#

hetzner

scarlet light
#

Not everyone needs a dedi tho

vague plume
#

still xD

sonic wyvern
#

the average user will not know how to operate one as well

vague plume
#

the 'average' level needs to rise

scarlet light
#

that would be above average then

sonic wyvern
#

wishful thinking lmao

vague plume
#

average back in the day was that people generally knew how to launch a server locally. cant even ask that these days, yet its just one command. but no. ui's are conquering minds

scarlet light
#

java -jar server.jar
e z

#

don't need memory vars

sonic wyvern
#

you didnt include jar downloading steps

scarlet light
#

its already downloaded

sonic wyvern
#

they will just run that command without downloading anything

scarlet light
#

smh

vague plume
#

well

#

i asked 'launch'

#

not install. so evident aint wrong

scarlet light
#

makes 'simple' bash script to install java, download jar, and run jar with a gui

vague plume
#

¯_(ツ)_/¯

hallow cove
#

@flint bear I think u have to use pluginhide-pro

#

to hide all the commands

flint bear
#

taken from velocity/papermc forum

lofty night
#

haven't tried it yet but am planning to for a quick test server, as it charges hourly & can delete any time

#

😏 possibly overkill but cheap for a few hours/days of test

steady tangle
#

!bulkupdate

outer vesselBOT
steady tangle
#

for mee

raven isle
#

You probably get this question alot but are you able to move the ranks around in the luckperms editor once they made? Like if I want a rank above another

scarlet light
#

!weight

outer vesselBOT
#

LuckPerms allows you to set weights in order to determine the priority of certain nodes, like permissions and even prefixes. A higher weight number is a higher priority.

steady tangle
#

!latest

outer vesselBOT
#
Latest version

5.4.26

gusty umbra
#

!help

outer vesselBOT
#
Available commands

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

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

gusty umbra
#

!api

outer vesselBOT
gusty umbra
#

!install

outer vesselBOT
gilded nova
#

QUESTION

How do I reset ALL players settemp/set permissions without resetting User Ranks?

[please tag me if reply]

sacred totem
#

Hi ! is it possible to copy a luckperm configuration (of groups) to paste it on another luckperm plugin ? Thanks in advance

vague plume
#

Since groups, users and permissions are stored in the database file (whichever type you're using), you can indeed export https://luckperms.net/wiki/General-Commands#lp-export-file--upload and import https://luckperms.net/wiki/General-Commands#lp-import-filecode---upload---replace data from/to anywhere. Both commands have certain flags, which make it a bit easier

sacred totem
#

okay thx !

thick spire
#

how do you make a database as i need one for the uhc part of my server

sonic wyvern
sweet olive
#

Do any of you guys know something where on a website there is a map of the Minecraft world which shows where the players are? I remember it being I thing but I forgot it

steady tangle
#

Dynmap?

sweet olive
#

Ah yes

#

Yy

steady tangle
#

There's BlueMap too

#

Either work

scarlet light
#

There's also Pl3xMap, and SquareMap

onyx mason
#

And luckmap

sonic wyvern
thorny kernel
#

skript my former beloved

#

new friendship with grakkit tharpyTroll

#

i went from skript to helper-js (thanks luck) to grakkit

onyx mason
#

Yikes there’s another

#

Just learn Java 😄

thorny kernel
#

ive tried

#

but i cant deal with the iteration time

onyx mason
#

The what

thorny kernel
#

test -> change -> test again

#

testing a very small code change takes too long for me

#

with helperjs and grakkit you dont need to restart the entire server to test simple things

#

skript too ig, but skript doesnt give you full access to java apis

scarlet light
#

Just reload

thorny kernel
#

build times 🗿

#

and i would rather have a fabric server which doesnt have reload anyways

scarlet light
# thorny kernel build times 🗿

as long as you're not invalidating caches every time, your build time wouldn't be that bad. indexing doesn't happen every time you make a single change

thorny kernel
#

im used to my haxeflixel project building and running a native linux binary in like 10 seconds to get running, and more recently godot being nearly instant

cloud basin
#

anyone know a soigot mc tutorial that shows us how to add permissions to a plugin with luckperms?

steady tangle
#

What do you mean add permissions to a plugin?

#

Are you asking how to code in perms for your own plugin or just how to use LP?

cloud basin
#

Is there a yt tuorial or webpage on coding luck perms permissions to my own plugin

worldly quail
trail shuttle
#

!default

outer vesselBOT
midnight creek
#

Hey everyone, I know this might get confusing with how i make it sound. But if anyone could guide me or support me with trying to do this it would mean the world. I'm still kinda new to luckperms and all. So i'll explain below what i'm trying to do.

MY PROBLEM:
So i'm trying to make ranks and stuff on my server. But i'm trying to make it so like if someone bought a rank on my server for example i want that to show in chat but also give them permissions from that rank. But if i give them a staff rank like helper i want them to still have perms from their buyable rank while being displayed as helper also having their buyable rank showing in chat too and getting helper perms too.

Please reply or ping me if anyone has a fix for this or answer

forest helm
outer vesselBOT
midnight creek
#

could you explain to me in detail a bit of how that works

#

Just so i understand fully

forest helm
#

LP allows people to inherit from multiple groups. Thus, you add their staff group in addition to their purchased group

#

Do you manage users groups via commands or the editor?

midnight creek
#

i use that

forest helm
#

ok so just add the group.<staff group name> node instead of replacing their old node

midnight creek
#

I'm generally a person who gets confused with a lot of stuff but i'll do my best to try this stuff you told me and see if i can get it working thanks so much.

midnight creek
forest helm
#

yeah that's the correct permissions setup, then you'll need to make some config change (see the page I linked you above) to configure the prefixes to be able to display as you wish

midnight creek
#

This is the thing you want me to edit correct

forest helm
#

Correct

#

If you haven't already, you'll need to set up tracks for the 2 "sets" of groups

midnight creek
#

So 2 of them

#

cause that whole thing is for 1

forest helm
#

actually i guess technically only need one track

#

then use highest_on_track_<track> and highest_not_on_track_<track> in the config

midnight creek
forest helm
#

nope

midnight creek
#

oh

forest helm
#

tracks are configured via commands / the editor

#

!tracks

outer vesselBOT
midnight creek
#

Yikes this is gonna be the more harder part of setup

#

But i'm trying to understand my best

forest helm
#

So what I think the best way to do this will be to make a track, add the staff groups to it, then do the config changes

#

it's not actually that bad, it's only 2 lines of config changes, and setting up tracks aren't that bad, it just might seem overwhelming to be given all this info at once

midnight creek
#

Do you have a video i can watch on it to help?

forest helm
#

uh there's a few decent tutorials bouncing around, but I don't know if they cover tracks, and they almost certainly don't cover prefix stacking since it's a pretty advanced feature

midnight creek
#

Dang it

forest helm
#

been meaning to make a "complete" lp tutorial video at some point, ig I'll add prefix stacking to my todo list for the script

midnight creek
#

Cause the reason i'm having a hard time is cause this is my first time ever trying to setup something like this

#

i know how to make default ranks and stuff

#

just never learned how to do these types of things

midnight creek
#

So the name of the track would be "Staff"

#

Then i add my staff groups with the last command it says

forest helm
#

yup

forest helm
midnight creek
# forest helm yup

So i made the track and added all the ranks. And i gave my friend his ranks default (member rank) and helper and so is it suppose to look like this

#

it says that under parent groups

#

before it said group.helper and group.default under permissions nodes before now it don't

forest helm
#

track changes wouldn't have effected that

midnight creek
#

uh oh

#

did i do something wrong

forest helm
#

take default off, but otherwise right

midnight creek
#

So instead is it suppose to be listing group.helper group.default

forest helm
#

Add group.default back to the user

midnight creek
#

okay hes on default

midnight creek
forest helm
#

did you remove default from the track?

midnight creek
#

Default rank is on the track

#

is it suppose to not be?

forest helm
#

Correct, take it off

midnight creek
#

ok

#

so helper should be #1

#

How would i remove it?

forest helm
#

!commands see the track section

outer vesselBOT
midnight creek
#

oh nvm got it

#

This right?

forest helm
#

there you go

#

add default back to the user, and you should be good

midnight creek
#

Okay!

midnight creek
midnight creek
#

btw @forest helm so mainly the only stuff now that i need to figure out is how to get the "Buyable rank or default rank" to show in chat along with the "staff rank" if they have one.

I have vault installed btw

outer vesselBOT
#

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

midnight creek
#

oh oops

midnight creek
#

I fixed it!

ancient anchor
#

hey yall looking for a an 2 admin that know how to run and fix server plugins and also fix TAB playerlists also to teach me how to use lucky perms to give to my mods

forest helm
#

!usage for LP (Btw it's LuckPerms, no y)

outer vesselBOT
forest helm
#

as for the others, this isn't a marketplace

midnight creek
#

Can anyone help me fix this placeholder. it's not working some reason.

#

I have placeholderapi installed and i installed the expansion

thorny kernel
#

you didnt give it a track parameter

forest helm
#

either way that's not the way to do what I was explaining

midnight creek
#

do i put the track name?

midnight creek
#

i'll go try that

midnight creek
forest helm
#

oh I did a stupid, in the second line replace group with track, but otherwise yes. Save that, /lp reloadconfig, and it should work

midnight creek
#

okay i'll try

midnight creek
#

and i did reload luckperms

forest helm
#

Get rid of the placeholder from the chat plugin, LP should handle it all for you

midnight creek
#

it shows in tablist

#

it worked!

midnight creek
#

this is the config

#

do i need to use different placeholder then %vault_prefix%

#

i do want their ranks to show just not the other one the 2nd

midnight creek
#

Fixed this myself!

vocal rivet
#

@gilded nova May I ask why you sent me a friend request?

forest helm
#

^

gilded nova
thorny kernel
#

you imagine it does?

#

or it does?

gilded nova
#

I imagine my server crashes

thorny kernel
#

do you know what "imagine" means?

gilded nova
#

when they were a little kid, they closed their eyes really really hard, and loved picturing what the future would be like

#

and they imagined the server crashing

weak breach
#

Hey, what’s the luckperm command to show all of the command nodes for a command in my console?

thorny kernel
#

you cant, luckperms doesnt know. the closest youll get is the tree command which lists all permission nodes lp knows about, but it could be missing some as until a plugin tries checking for a perm, lp doesnt know about it

weak breach
#

weird, do you know much about pixelmon? i've been trying to make it work together but i haven't had much luck.

pure wave
#

All the permissions are in there

weak breach
#

see i've been inputting the command nodes listed there with no results

thorny kernel
#

worth noting some permissions seem to just not work

#

like pixelmon doesnt actually check some of them

weak breach
#

like i want to add pixelmon.command.pokeheal , which seems to work on every other server lol

#

i'm just incapable of having it rn lol

#

Anything if that doesn’t initially work?

thorny kernel
#

!verbose if its trying to check permissions youll see it with this

outer vesselBOT
weak breach
#

Wait, would I need another plug-in to work with just luck perms to bridge the two?

thorny kernel
#

if its not checking permissions, then its beyond the control of luckperms, but verbose will be the only way to know for sure

weak breach
#

so i type like lp verbose pokeheal on ?

thorny kernel
#

no

#

iirc lp verbose command <username> pokeheal

weak breach
#

aight, i'll check in a second, gotta log in

#

tysm for the help ;-; been a while since i've done this

#

pirateminecraft - minecraft.command.pokeheal - undefined

#

that's what has popped up ;-;

pure wave
#

Means you don't have the permission set or negated to you or any groups you are in

#

So to give you permission run /lp user pirateminecraft permission set minecraft.command.pokeheal true

#

I'm assuming pirateminecraft is your username

weak breach
#

by god i'm dumb

#

and yeah

#

i've been looking for lp verbose and how to use it properly to check myself for so long, thanks boys

#

back to watching deliverence

pure wave
#

No worries

pure wave
#

Did I just get banned from Zero's tutorial server?

#

Was halfway through reading the rules and got booted back here

vague plume
#

yep

pure wave
#

Why

#

:(

vague plume
#

i dont want you there, quite simple

pure wave
#

Can't argue with that

#

Still sad tho

mortal blade
#

hi guies

#

i wann appeal

#

on server herobrine

#

can i apple heer ?

thorny kernel
#

no...?

simple orbit
#

So I had this error with bungeeguard, and I can't solve it, the token is the same across all the configs.

outer vesselBOT
simple orbit
#

Prior to that I had gotten this error.
Denying connection from No getting my IP - Or @ This - reason: NO_TOKEN

vague plume
simple orbit
#

Oh ask there?

ancient isle
#

Someone help me

outer vesselBOT
thorny kernel
#

!latest (for me tharpyTroll )

outer vesselBOT
#
Latest version

5.4.30

hearty bobcat
hearty bobcat
#

and it's a bit annoying that this exception is private, which means I have to catch the parent IllegalStateException. Is there any reason why?

#

I see no other way to check if luckperms is loaded than to just try and catch an exception if it isn't loaded

gilded nova
#

why not just get the api through the platform's capabilities? e.g. on SERVER_STARTING/SERVER_STARTED in Fabric, in onEnable on Bukkit, on ProxyInitialize on Velocity etc...

hearty bobcat
#

I would do that but I am making a cross-platform plugin where using the static getter is much more convenient

#

it means I don't even need to write any platform specific code

gilded nova
#

I mean you eventually do need to write platform specific code, and anything event-driven with the server is very tightly coupled with the platform you're using; when are you needing LP that is unloaded? because that is waaaay too early in any server initialisation

hearty bobcat
#

I only need a list of all groups and a list of player groups (queried at some interval)

#

and if LP is not available at some point in time, that's not really a problem

#

most plugins would indeed need platform specific code

onyx mason
#

@hearty bobcat peepoClapJamminMoment peepoClapJamminMoment peepoClapJamminMoment peepoClapJamminMoment peepoClapJamminMoment peepoClapJamminMoment peepoClapJamminMoment

hearty bobcat
#

you are everywhere

gilded nova
#

yeah but he smells tho

hearty bobcat
#

I have to admit I have never smelled aberdeener

#

maybe this summer lol

gilded nova
hearty bobcat
#

yeah that would be nicer

#

I guess that means I don't need to rely on dependency functionality in platforms

#

good idea actually

#

you have convinced me

gilded nova
#

epic

thorny kernel
#

cross platform code with glue code tharpyTroll

wet vale
#

anyone familiar with litebans ?

thorny kernel
outer vesselBOT
#
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?
thorny kernel
#

ignore the wiki part, but everything else still applies

wet vale
#

I want to disable the "/mutechat" command in litebans, is that possible ?

pure wave
lunar mica
#

@stray summit

wet vale
# pure wave

i mean, is there is smth in configuration makes me able to disable it?

thorny kernel
wet vale
thorny kernel
#

so?

wet vale
thorny kernel
#

aliases.yml i think can help you

#

or maybe its commands.yml

#

i forget lol

#

anyways whichever one it is, you can force it do /pluginname:mutechat

wet vale
#

I will look more into it, thanks a lot !

patent shore
#

hey

#

how can i add space in prefix

#

it's not working add space

vague plume
#

"theprefix " <- quotes

patent shore
#

i don't understand

vague plume
#

wrap the prefix and the space in quotes when using a command to add/set a prefix that contains a space

daring mortar
steady tangle
#

well for one

#

fix that

fervent sedge
#

Lord_samosa I know Im probably not allowed to ping you so I aint gone try lol, thankyou for the quick help you gave a few days ago, LP is indeed, 10 times better then PeX

steady tangle
#

No probs 👍

#

Do not cross-post

forest helm
orchid crow
#

hello, what's the permission that proves that you have an rank?

vague plume
#

The group node group.groupname

orchid crow
#

thanks

gilded nova
#

Hey guys

#

i need help

#

a rank's not showing the prefix

#

Anyone can help.

#

?

#

no?

thorny kernel
#

!chat

outer vesselBOT
#
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
gilded nova
#

andddddddddddddddddddd

#

there goes mojang servers

#

down

compact flint
wispy hinge
#

I’m having issues with the /lp command

#

It’s not working for me on my server

compact flint
steady tangle
tawny fiber
#

I just had my db corrupted from just a regular restart. I had to restore a backup from earlier this week. It just made me think that an automatic daily backup system for the luckperms db would probably be really helpful for the hundreds of people who have corrupted data. Votingplugin does this too

steady tangle
toxic delta
#

could anyone help me set up my server

thorny kernel
#

if you have a specific question, you can ask

toxic delta
#

oh ok

thorny kernel
#

but asking a vague question like that is more like asking "can someone setup my server for me"

toxic delta
#

ok

fervent saffron
#

does anyone have luckperms fabric 5.4.26?

fervent saffron
#

thx

delicate fox
#

hello

crimson remnant
#

How to fix luckperms 1.7.10 version is not showing its prefixes , i am using essentials 1.7.10 and essentials chat 1.7.10 not X , so how do i fix it also using vault 1.7.10

#

Anybody plz help

coarse summit
#

is there a video on just basic commands and perms for luckperms?

vague plume
#

!tut theres that

outer vesselBOT
coarse summit
#

thank you

tawny fiber
thorny kernel
steady tangle
#

omg

vocal rivet
lone harbor
#

oi

#

does luckperm support rgb colors?

onyx mason
#

It’s up to your chat formatter plugin to support them

lone harbor
#

im using essentials chat

onyx mason
#

Great, contact their support for details

lone harbor
#

e

gilded nova
#

hi

gilded nova
#

hi, so I wanted to make event in my server with falling chests with diff loot. Anyone knows a good plugin for it?

pure wave
thorny kernel
outer vesselBOT
#
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
fervent saffron
frozen jetty
#

Hello

weary oracle
#

One message removed from a suspended account.

pure wave
#

Online players show, otherwise any player that has a permission node will show

weary oracle
#

One message removed from a suspended account.

#

One message removed from a suspended account.

pure wave
#

Oh, to allow them to use the editor?

weary oracle
#

One message removed from a suspended account.

pure wave
#

luckperms.editor to create an editor link

#

luckperms.applyedits to be able to apply those changes

weary oracle
#

One message removed from a suspended account.

pure wave
#

You could use luckperms.*

weary oracle
#

One message removed from a suspended account.

night kraken
#

I need help with LP. I dont know what permissions to give to default members i need like an example of a full build LP from someone thats willing to share

fathom night
#

where do i go for help

thorny kernel
#

there are no examples that will work on your server with your exact setup

steady tangle
#

They cross-posted, hence the 5 X emotes

#

:P

compact quiver
#

hey, is it possible for me to prevent users from using a specific name tag? I'm using a resource pack for a special roll-play and I need to make sure no one else can use this name tag

opaque ice
#

yeah, only give yourself permission for it?

quasi surge
#

anyone here that can help me setup my chat plugin to work fine 😄

thorny kernel
quasi surge
#

cuz

#

It conflicts with LuckPerms

#

LuckPerms has its own kind chat formatting built in

#

and the {displayname} puts prefix in the name

#

and If I just put {player} it will take the name color of the prefix

trail shuttle
#

lucnperms doesn’t do chat

crimson remnant
thorny kernel
idle pike
#

Hello, I have downloaded the plugin and everything is going well, I have created the groups, added the permissions, but when I give it to a person, the commands do not appear. 1.16.5

steady tangle
#

do not appear?

compact quiver
thorny kernel
#

you can put them on players directly if you want to

thorny kernel
#

if you have a chat plugin, check its config

#

if you dont, you are going to need to get one

steady tangle
#

!download for meee

outer vesselBOT
keen dragon
#

Hey! I'm setting up a server network and have my Luckperms saved to a SQL data base. What is the best way to lay out permissions for individual servers? I want to have special ranks across all servers. How would i do a prison server and such.

hard garden
#

ochota!

pastel trout
#

If I have * rights, how do I set it to always be above the toys in the taboo?

#

I have a prefix owner but the players are above higher than me

vague plume
#

luckperms does not control the order in tablist

idle pike
#

for example

compact quiver
vague plume
#

vielleicht^^

#

was hast denn

#

also

#

hier mal kurze erklärung

#

du kannst mit luckperms prefixe setzen. das schonmal vorweg ABER luckperms ist kein chat oder tablist plugin, bedeutet es wird niemals irgendwo prefixe injezieren. du brauchst ein chat plugin und vault um die in den chat zu kriegen, und eben ein tablist plugin für tablist und so weiterrrr

#

!chat zweiter link hat ein paar examples, aber das heißt nicht, dass nur die gelisteten plugins funktionieren

outer vesselBOT
#
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
vague plume
#

generell kannst du alles mit papi unterstützung oder vault unterstützung benutzen

#

wie gut die sind ist wieder ne andere frage. kommt halt drauf an was du brauchst/willst

#

spigot und paper sind beides forks von craftbukkit also ja, allerdings ist paper besser von der performance her

#

ne

#

nein

#

nein

#

nein

#

nein

#

nein

#

ne

#

wie lange wollen wir das noch machen xD

#

nein, ich arbeite gerade selber an meinem server rum

#

außerdem will ich nicht, dass du später bei blackspigot was runterlädst und mir dann den arsch zuschiebst weil dein server gehackt wurde oder son scheiß

#

was kommt als nächstes? dass ich deinen server einrichten soll?

#

ne

#

du machst dich gerade echt lächerlich

#

zum letzten mal, nein.

gilded nova
#

can we not post meaningless spam? thanks

neon fjord
#

@gilded nova

outer vesselBOT
#

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

gilded nova
#

@neon fjord ablobcatneon

neon fjord
#

🥺

onyx mason
#

@gilded nova doch

thorny kernel
#

!latest

outer vesselBOT
#
Latest version

5.4.30

thorny kernel
#

!moss

outer vesselBOT
#
Essentials

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.

EssentialsX Discord
naive sun
#

how do i set up luckperms on fabric

#

i have the fabric version downloaded

thorny kernel
#

you put it in your mods folder

naive sun
#

i did

thorny kernel
#

!usage

outer vesselBOT
naive sun
#

but idk how to set it up like adding mods and admins

#

oh thanks

sweet ocean
#

Hi, I have a problem, global proxy permissions don't work for me. I put in a bungee plug and throw in a spigot plug. I connect everything to the database and unfortunately proxy permissions don't work.

thorny kernel
#

!network

outer vesselBOT
onyx mason
#

@potent prawn hello

calm vector
#

-72 -29 -63

scarlet light
#

@onyx mason .

thorny kernel
#

@lethal crown are there any errors in the console when you use pex with P2?

#

or does it just not work?

lethal crown
#

I told them that.

#

P2 with PEX seems to think that users don't have the proper permission nodes, when they do.

thorny kernel
#

is it just permissions that dont work?

#

like does everything else work fine?

lethal crown
lethal crown
#

Yet they seem to think the world revolves around them and wanted me to do things their way lmfao

thorny kernel
#

let me look at something rq then

forest helm
#

I mean can't really blame them for not supporting a plugin that explicitly has removed all downloads and tells people to use LP

lethal crown
#

It's worked fine and reliably since I got it.

forest helm
#

yeah ZML built it too well, stupid thing won't die

lethal crown
#

I'd be using LuckPerms if the file format wasn't aids and was actually clean like in PEX

lethal crown
#

technically I am using it now

#

I do like how LuckPerms actually separates usergroups into their own yaml files though

#

that's cleaner than PEX

thorny kernel
#

well it only does that when you use yaml

#

it uses a single file for every other storage method

#

or database if thats what your using

lethal crown
#

and the built in database it came with didn't have anything in it when I migrated

thorny kernel
#

you can easily make your own, but i wasnt suggesting you need to switch

lethal crown
#

The point is, I didn't want to switch, I've been actively avoiding using LuckPerms for the entire 6-7 years I've been running my server because I know it's aids to manage if you use the YML format.

#

Now, in terms of everything else, LuckPerms really isn't that bad.

thorny kernel
#

its really not bad if you get used to the way luckperms is different, and also not try shoehorining it into an existing setup

lethal crown
#

It's this or go without creative plots.

thorny kernel
#

anyways can you do /lp verbose record, then do a plotsquared command, then /lp verbose upload and send the link?

#

trying to see where P2 makes its permission checks in the source code

forest helm
lethal crown
lethal crown
forest helm
#

Depending on what kind of mass edit you mean, LP probably has a way to do so

lethal crown
#

Well

#

My server is very heavily focused on per-world permissions

#

which means disabling some defaults in those worlds

#

and my server has a lot of worlds

#

which means that in the way that LP saves that data in yaml

#

it's like getting kicked in the dick by multiple donkeys

#

because every

#

single

#

node

#

has a world value

#

opposed to with pex, where the nodes were grouped under one singular world value

#

which made just adding a new world with slightly different nodes piss easy

thorny kernel
thorny kernel
#

no like which P2 command did you do before uploading?

lethal crown
#

I'm not sure what the answer is you're looking for, I ran /lp verbose record and then-

#

oh

#

I see

#

I didn't run a plotsquared command

thorny kernel
#

lol

lethal crown
thorny kernel
#

ok so which P2 command did you use?

lethal crown
thorny kernel
#

ok so are you able to setup another server for some testing right now? i think i know what the problem might be but i want to be sure

thorny kernel
#

dangm

lethal crown
#

I'm currently under DDoS threat and I'd have to fuck with TCPShield, a Google Domain, and Cloudflare to set up another server

thorny kernel
#

i mean just one that you can connect to with localhost

#

doesnt even need to be port forwarded or anything

lethal crown
#

note to self, make server template which I can easily copy

thorny kernel
#

actually you just need your server.jar, your startup script, and thats it pretty much

#

and then put plotsquared and pex into the plugins folder, nothing else

lethal crown
#

so

#

what is it you're trying to test exactly btw

#

because I'm not even sure it's worth the trouble considering the clowns at P2 probably won't do fuck all about fixing it

thorny kernel
#

i might be able to fix it for you lmao

lethal crown
#

It's an issue on P2's end

thorny kernel
#

anyways P2 has 2 permission handlers, a vault one and one that uses bukkits hasPermission method

lethal crown
#

according to them, they only use the Vault one

thorny kernel
lethal crown
#

"there's no evidence of the permissions checked when a player attempts a plot command
also, there's several instances of plot permissions being checked and returning true"
"pex doesn't support UUIDs
and yet itself
converts the player name
into a UUID in vault"
"pex is dumb and if no world is specifically provided, it doesn't check per-world permissions"
"if the permission check done by a plugin doesn't have a world, then pex shits itself if the permission is a per-world permission
(this is very badly handled by pex and is another reason to not use it...)"

#

direct quotes from them

thorny kernel
#

anyways if it works without vault installed, then i can force it to use the bukkit one when vault is installed

lethal crown
#

I'm also not sure where that guy got Pex not supporting UUID's from, because it most certainly does in the permissions file itself

#

it stores player UUIDs in addition to their usergroup(s)

#

and username

#

so either that guy was a moron or was lazy and couldn't be fucked adding support for a plugin last updated in 2016

thorny kernel
#

anyways i do know a little bit of java and P2 is open source (and written in java)

lethal crown
#

so you just want me to test removing vault and running the commands?

thorny kernel
#

yeah basically

lethal crown
#

aight, I can try that once there's no one on the server

thorny kernel
#

itll probably break a lot of your setup while its not there but it should be fine once you put it back, but you might want to make a full backup of your server before you do test it just in case

lethal crown
#

Here's another question unrelated to that stuff.

#

So, I host the server on my own network and a couple of annoying furries have decided to hit me with very mild and repetitive DDoS attacks. Recently I just set up TCPShield with a Google Domain and Cloudflare. My server uses Dynmap as well, and TCPShield does not allow ports outside of 25565, and Dynmap requires a separate port. They recommended using Cloudflare for Dynmap but I'm not sure what that would entail.

thorny kernel
#

id suggest getting a server host. they usually have some form of ddos protection, and if you get one that has ftp access i think theres a way to get the ftp files to be accessible from your filesystem to use whatever text editor youd like

#

and then they could also help setup dynmap too

lethal crown
#

Home hosting is the best option

#

I was on their max plans too.

thorny kernel
#

which ones?

lethal crown
#

DedicatedMC and MCProHosting.

#

Both of which do shared hosting.

#

Which is not an option for me.

#

I've got stupid good hardware.

#

My server is extremely CPU and memory intensive because it has to keep track of massive moving ships.

thorny kernel
#

id check out linode. they are for like general purpose stuff but you absolutely can run a mc server off it

lethal crown
lost patio
#

life could be dream

lethal crown
lost patio
#

@pure wave
what do i do first? i already made a default group

#

but when my alt accoutn join in, it doesnt auto role me

pure wave
#

A) no ping

lost patio
#

ah sorry

pure wave
lethal crown
#

Response from PlotSquared team on a 2 star review:
`PEx is unmaintained an abandoned since 2016, for almost more than 6 years by now, it's not a "niche" plugin but outdated software that's not advised to be used anymore by the creators, as outlined on their page.

If outdated software doesn't work for you, you are on your own. PlotSquared works fine with major players like LuckPerms and other modern plugin managers.`
Fuckin clowns lmao, should have predicted they'd say that despite my review specifically saying PlotSquared is the only plugin not working with PEX.

pure wave
#

I mean, I see where they are coming from

lethal crown
#

PEX is working fine.

#

Their plugin is not.

#

Yet they like to blame it on PEX despite every other plugin I have working with it.

pure wave
#

Their software isn't working with an outdated plugin

lethal crown
#

Yet everyone else's is.

pure wave
#

They can't add support for every outdated plugin

lethal crown
#

With every other plugin.

#

I'm not sure what they don't understand about that lmfao.

pure wave
#

Seems they understand that

lethal crown
#

Evidently they don't.

pure wave
#

They are just saying they don't give a shit

lethal crown
#

^

#

They're clowns.

pure wave
#

They also have zero obligation to give a shit

lethal crown
pure wave
#

I mean, I wouldn't expect support if using stuff that's deprecated

#

But that's just me

lethal crown
#

and numerous plugins STILL provide support for it

#

it's just that they had the audacity to blame PEX opposed to their own plugin

#

and then send me through arbitrary hoops just to get a reply that they won't do fuck all

#

terrible support team over there

#

Tons of comments in the reviews saying the devs are assholes lmao.

#

They seem to be going down the Disney shtick of "we're favoring our company over the consumers", and it's getting them a lot of bad PR.

#

If it were a free plugin I'd totally understand their stance on that, but they're getting profit out of this shit, and I guarantee you the only reason anyone is buying is because there's no other half decent free plots plugin.

forest helm
#

Look PEX is unsupported by everyone except for a few snowflakes, the PEX dev explicitly tells people not to use it anymore and use LP until PEXv2 comes around. Not their fault they don't want to deal with it.

thorny kernel
#

tbf its probably vaults fault its not working, not that they have any obligation to care or fix it either

forest helm
#

(and for the reference they are under zero obligation to provide support. Is it nice? Yes. Is it something they have to do? no. Are they getting anywhere near compensated for the amount of time that's been put into it? No.)

lethal crown
lethal crown
#

And I'm not the only one having issues with their support team either lmao.

lethal crown
#

Hopefully I don't get my ass murked by the furries.

thorny kernel
#

bukkit stopped supporting minecraft 1.0 yet you can still play minecraft 1.0 and it works. is that a problem too?

lethal crown
#

Lots of plugins still make 1.0 compatability.

#

But that shit is OLD old.

#

PEX is 2016 old and still works even NOW.

#

Comparing an entire game product to an extension is not an accurate comparison.

lethal crown
thorny kernel
#

what plugins support 1.0 and 1.18 or 1.19?

lethal crown
thorny kernel
#

do you know what deprecated even means lmao

lethal crown
#

At some point yeah it makes sense to drop PEX support, but that only makes sense if it starts breaking shit on its own.

lethal crown
thorny kernel
#

no

forest helm
thorny kernel
#

it means unsupported and use at your own risk

lethal crown
#

it's retarded not to support it if it's working with basically everything.

thorny kernel
#

its not stupid to not support a deprecated piece of software

lethal crown
thorny kernel
#

but one day it wont

lethal crown
#

But currently, as is, it's working FINE.

thorny kernel
#

well no

lethal crown
#

Well, yes.

#

It is.

thorny kernel
#

its not working fine for you

lethal crown
#

It is. PlotsSquared is the problem.

#

I'm not sure why that keeps getting glossed over lmao

forest helm
#

did it fix when you switched to LP?

lethal crown
forest helm
#

So basically PEX is not working fine?

lethal crown
#

PEX

#

itself

#

with my 70+ other plugins

#

is working FINE

forest helm
#

So as you said, it would make sense to drop support?

lethal crown
forest helm
#

PEX on it's own might, but permission plugins are complex systems that have to hook into many platform APIs

#

clearly that's been broken

lethal crown
#

with PlotSquared, yes

#

I don't think they even bothered TRYING with PEX

#

you know, it being "deprecated" and all

forest helm
#

and they understandably have no interest in going out of their way to do BS on their end to fix stuff not working on PEX

lethal crown
forest helm
#

And how do you know that

lethal crown
forest helm
#

ok let's stop shouting, first of all

lethal crown
#

I don't think you're paying any attention to what I'm saying

thorny kernel
#

i beleive the problem is vault and pex anyways, not with p2 and pex

lethal crown
#

I'll find out shortly

#

I sincerely doubt it however

forest helm
#

And just because it's visibly working, does not mean it's doing stuff right. P2 will have to do some things that go through non-standard codepaths (like vault) instead of the normal permission check stuff. It's highly likely something in PEX is broken only for those uncommon codepaths, and none of your other plugins have need to use those hence no symptoms

lethal crown
#

All of which have been continously supported to this day.

#

Except Factions.

forest helm
#

let's not open the can of worms that is factions lol

lethal crown
#

And you're telling me out of the 70+ plugins I have, PEX just decided to NOT work with PlotSquared?

thorny kernel
lethal crown
#

But the point being

forest helm
#

ok clearly you either ignored or didn't understand my message about non-standard codepaths

lethal crown
#

Not to mention WHY they would bother doing that.

#

Which brings me back to the point of it being a pain in the ass for everyone using something like PEX.

forest helm
#

I can't answer why, but Frypan has apparently checked the src and that's what they're doing. If PEX's vault integration is broken, why should that be P2's problem

lethal crown
#

Yet, with PEX, THEY work fine.

#

And yes, I get that P2 has done some weird shit with code paths.

thorny kernel
#

most IS plugins use some wrappers to allow the potential of making the plugins work on other server software (like luckperms works on fabric, sponge. bukkit etc with the same code). one of these wrappers uses vault and so P2 does vaults equivalent of hasPermission, but vault has no idea how to check perms with pex, so it returns false

forest helm
#

kek PEX's vault integration must be either completely fucked or non-existent then for that to be the cause

#

no chance that's IS's fault if it works for LP

lethal crown
#

Speaking of which, you said all I'd need on the test server is vault, pex, essentials, and plotsquared right?

lethal crown
#

got it*

thorny kernel
#

if it cant find vault itll either fail to load or fallback to bukkits hasPermission method

#

ngl, didnt even know vault supported permission before today lmao

forest helm
#

yeah it's not really used, some of those methods don't make much sense

thorny kernel
#

probably the reason it doesnt work lol

lethal crown
#

Again I sincerely doubt it, but we'll find out rn

thorny kernel
#

again i have looked at the source code lmao

forest helm
#

oh huh, apparently PEX's Vault integration is so ancient, Milkbowl added it to vault instead of PEX addding vault support

#

and last commit is 2018

lethal crown
#

A Pex2 is confirmed though right?

forest helm
#

I mean it's in progress, but no ETA, being worked on as a "when I have free time" type of effort

lethal crown
#

gotcha

rigid widget
#

it's not going to happen for a very long time

lethal crown
#

:<

rigid widget
#

pretty sure the dev hasn't even looked at it beyond smelling in its general direction for years

forest helm
#

heh ok bit more poking at vault's GH, last meaningful commit to the PEX integration was 2014

lethal crown
#

wow

thorny kernel
#

itll also probably be very different from pex1 too

forest helm
#

no wonder it's fucked

rigid widget
#

LP is the future! Learn and grow, or lose your toes

lethal crown
forest helm
#

(and no wonder IS doesn't want to deal with supporting it)

lethal crown
#

that'll be fine for me

lethal crown
#

if I'm gonna have to use this

rigid widget
#

for what?

#

LP?

lethal crown
#

yes

#

dear god

#

please

rigid widget
#

as far as we know, the yaml format has no bugs or incompatibilities

lethal crown
#

my eyes burn at the individual world settings for each individual node

#

it's aids my man

forest helm
#

!editor

outer vesselBOT
forest helm
#

!commands

outer vesselBOT
rigid widget
#

you don't need to set world settings on each node either.

lethal crown
rigid widget
#

just add nodes to a group and add that group to a player with the world context

lethal crown
#

I miss the simplicity of PEX

rigid widget
#

or add the group as a parent of ANOTHER group with the world context, then give it to the players

forest helm
#

(or add that group to another group)

lethal crown
#

all of this weird grouping and parent stuff is confusing

rigid widget
#

there are like six ways to do it

#

it's only confusing because you have not and refuse (until now) to learn it

#

it was confusing to me at first too, but now it makes total sense, and PEX feels icky

lethal crown
#

it's confusing because with pex it was simpler

#

I just set up usergroups with a fuckton of organized nodes

#

and then copied all the nodes

#

for individual worlds

rigid widget
#

copied and re-copied data is a messy way to deal with permissions

#

using groups and contexts, you just type it once and provide it to who needs it

thorny kernel
rigid widget
#

I promise that reading the wiki and learning this system with our help isn't impossible, and will be a lot more useful to you in the long run than pining over the days of PEX

rigid widget
thorny kernel
#

(i was joking about python developers)

forest helm
#

lol

lethal crown
outer vesselBOT
lethal crown
#

that in itself is definitely messy

#

but it's all linear

#

and as long as you bother categorizing shit

#

it's easy to find

thorny kernel
lethal crown
#

that's why LP is superior in the sense that each individual usergroup gets their own yaml file

#

but god do I ever wish it was formatted like PEX

rigid widget
#

unfortunately PEX's formatting led to inefficiencies and pain for a lot of server owners, and the only reason it doesn't feel that way for you is because you learned how to bypass or overcome them. but redundant data is dumb no matter what you're storing, and the formatting in LP is designed with a rational structure and efficiency in mind that PEX never cared for

forest helm
#

I mean as I said earlier today, the plaintext storage methods are not the intended way of interacting with LP data, but either way, what Larry was explaining was the more sane way of handling many permissions with contexts

#

side note just had to restart PC incl Discord, is it just me or did they change the font?

lethal crown
rigid widget
#

you can get much much faster with the editor

#

it's like hand-sawing vs table saw

#

it's complicated to start up and get used to but FAST

forest helm
#

I won't bother arguing editor vs plaintext since there are pros and cons for each (assuming single server), but larry's suggestion of compiling all per-server permissions into one group and then adding just that group as a parent with the contexts is the easy way of dealing with lots of data with contexts

thorny kernel
#

make a default_<worldname> group, make default inherit that with a context, bam, organization

lethal crown
#

Here's the thing though, my players are able to get different kits at different ranks. Some worlds kit commands are disabled. Different commands will be disabled in different worlds depending on usergroup or the world.

forest helm
#

yup, but I assume those can all be pretty well grouped up?

thorny kernel
#

thats literally what contexts do

forest helm
#

so you make groups for each of those different conditions, toss all the permissions into those, and then add that group to the appropiate "public-facing" group with the nessecary contexts

lethal crown
#

it seems like more can go wrong with that opposed to just reliably organizing permission nodes in a text editor and then negating them based on world and/or usergroup.

thorny kernel
#

i dont see how that could go wrong at all once its setup

lethal crown
#

either way, I prefer the simplicity of pex

thorny kernel
#

obv you can mess up the setup, but its not too complicated

lethal crown
#

it's definitely sloppier in its own way

forest helm
#

yeah LP can be as simple or as complex as you want. You seem to want a more advanced setup, so you're understandably going to need to do some slightly more advanced things

lethal crown
#

opposed to pex where doing that was simple

rigid widget
#

again, simple for you, who knows pex

#

there's not much point arguing about how much pex is awesome and lp sucks though, it's not going to do anything

lethal crown
#

someone send me an example of this context n groups thing

thorny kernel
#

please remember that LP is not trying to work the same way as pex

rigid widget
#

!context

outer vesselBOT
lethal crown
#

so is pex

lethal crown
thorny kernel
#

lp and pex are structred very differently

lethal crown
#

I want to SEE it

#

since I'll be using yaml 100% of the time

rigid widget
#

I have no idea how to do this in a text editor

#

as a YAML pioneer, I might suggest learning how to convert between editor-usable h2 and yaml, and trying it out in the editor

#

if you don't like it, swap back to yaml and see how it's been formatted

lethal crown
rigid widget
#

sure is

#

!switch

outer vesselBOT
lethal crown
#

and I prefer yaml anyway

rigid widget
#

i know you do!

#

but if you want to see the exact structure you'll be dealing with for contexts and inheritance, one of the best ways I know how is to put it in the editor and then switch to yaml

thorny kernel
#

yaml is pretty shoehorned into lp

rigid widget
#

literally just "put my data structure into yaml" as told by the code to the storage impl

#

pure machine-made and machine-readable

forest helm
lethal crown
#

this seems needlessly complicated for what I'm trying to do

rigid widget
lethal crown
#

plotsquared has worldedit as a dependency

forest helm
#

well yeah there's a shocker

lethal crown
#

so there's that

forest helm
#

but I mean hand-edited yaml is always a problem

thorny kernel
lethal crown
forest helm
#

this is pretty much boiling down to "LP was not meant for plaintext human-editable files for permission configuration"

rigid widget
# lethal crown this seems needlessly complicated for what I'm trying to do

It's not needlessly complicated - it's exactly as complicated as it needs to be to make this possible in a user-friendly way. While I'm not sure why you hate the editor, not having learned and tried it, there's a reason we recommend it so highly: we have a lot of practice providing support for it. The yaml side of LP is there for the people who want it, but we'd be lying if we said we were expert

#

the editor just makes things so easy for us (and everyone else who uses the plugin) that we don't have a need to learn or provide support for the machine-made yaml format

lethal crown
rigid widget
#

not quite

lethal crown
#

No, yes quite.

#

It is LITERALLY that simple.

#

That is how I've been doing it for 6 years.

#

And it's worked fine.

rigid widget
#

because if you want world-dependent contexts, you need to provide that separately

lethal crown
#

so add the tiny little world sub category

#

add it there

#

boom

#

done

rigid widget
#

and if you want certain permissions to apply to groups in certain ways, you need to do that independently too

rigid widget
lethal crown
#

you guys have isolated that as its weird thing it sounds like

rigid widget
#

you're all aggressive about our software, so I'm going to call it here: either you use LP and ask questions about LP, and learn LP, or you can try to shoehorn a dead project into serving you

lethal crown
#

kind of like a library

rigid widget
#

more complaining and trying to get us to change the software won't do anything

lethal crown
#

what?

#

lmao ok

rigid widget
#

It's the way it is

#

we cannot change that

#

we don't even want to!

lethal crown
#

which is why I don't care for LP

rigid widget
#

and that's your choice

#

but if you want a working permissions system, you can learn LP like absolutely everyone else running a server

#

I didn't like learning it, but I had to, and here I am

#

there's zero point continuing to complain and express the exact same opinion that LP is weird, or sucks, or that we should change how the whole thing works to be more like pex

lethal crown
rigid widget
lethal crown
#

and it was simple

#

a bit clunky, but simple

rigid widget
#

MY point is that it's hard to learn new things, but this isn't one of those things that people learn and regret

lethal crown
#

I'll have to take your word for it then

rigid widget
#

it's a great system and works incredibly well, no matter what you want to do with it

#

you can also read the reviews on spigot, or check out the stars on github, or whatever else

thorny kernel
lethal crown