#general
1 messages · Page 331 of 1
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
how i show ranks in deluxe chat i set my rank to default but still shows in chat %vault_group%
@violet rivet
Hey NinjA! Please don't tag helpful/staff members directly.
any lifesteal smps?
is this a meme... why is it being asked so much
This meme seems to be evolving with each minecraft version released🧐
i think they dont quite get that luckperms usually does not need to update with new game versions
is the latest version 1.19 compatible?
Keep an eye out on https://www.luckperms.net/ and in #news. It will be announced if it will be 1.19 compatible (If they make it compatible).
luckperms.net is more accurate
also literally read like, 7 message above yours
??
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
!paste
Seeing a paste of the problem makes everything so much easier! Use https://pastes.dev/ for easy pasting!
Pastebin any relevant segments of the console log. If it's a startup error, this includes the entire startup log!
Pastebin the entire LuckPerms config file (passwords removed) as well as any other relevant files!
!support-1
Sorry! I do not understand the command support1
Type !help for a list of commands
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
is there a context that checks for money
Stupid question but where can I find the support for spark because @twin warren also made spark.
Hey Angelus! Please don't tag helpful/staff members directly.
yeah ok
thx!
In pins
.
No
“Money” could be from any plugin, it would be impossible for luckperms to know what plugin to communicate with
Is 1.19
ded
!editorsaftey
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).
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.
seems to be.
ran it in a test server, the 1.18 version does seem to work with 1.19
@potent prawn @pure wave how do u recommend making a test server?
Hey Soleau! Please don't tag helpful/staff members directly.
oh shit didnt know one of you is staff my bad
What server software do you use
pebblehosting
noooo
or do u mean spigot/bukkit?
Like paper, spigot, bukkit etc
it is
only the dev right?
yeah but theyre quite buggy from what ive seen on their server so far
or they fixed that in the past 12 hours
Welcome to dev builds
yup. like im doing rn
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
just copy your plugin .jars into a local server and start it up
maybe copy over some configs
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 <.<
shit but i made so many changes in the configs 
there may or may not be changes. change logs will tell you really
shouldnt i be able to to see if there has been added new lines
for lp for example there hasnt been a config change in a while now
thats a good thing
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
yeah and with the new particles, enchantments and effects ofc
yea
so lp for instance doesnt do anything with that - hence the unlikelyhood of needing code changes to run on it
necessary evil
indeed
^agreed, on both lol
imagine if discord tested all their new features in the production client lol
oh ey turbo
i mean they do upload beta's
Don't they?
check pr's for lp web/wiki lmao
The amount of times I've been notified of a new feature and it is inaccessible
i should have said what if they developed their features in that environment
:D
well i mean if its closed for a couple days that would make it different
what for? i don't see anything new
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
i see it
'is currently is currently' - someone had an exhausting day that day lmao
lol
i'll update it hold on a sec
gosh i haven't opened a terminal on my pc in so long
^_^
lol
btw whatcha think about my horrible looking lp placeholder output replacement for expiries xDDDD
updated the wiki but it might take some time to go live
wdym?
https://github.com/ZeromaniacMc/LuckPerms-Time-Placeholder-Script this horrible thing
emily was so nice to yeet the old ver from pins out of support 1
and put this :3
that's cool. lots of documentation which is nice.
the code could do with some improvements... :P
but if it works then it works
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
lol that's amazing
@vague plume wiki is updated now :) thanks for the edits
ty as well ^_^ ill return whenever i find more typos xD
!usage
Here's a guide to help users understand and use LuckPerms for the first time.
Ready for 1.19 ?
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
is there a way to backport worlds from 1.16-1.18 to 1.8
!help
!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
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.
Well that works. Thanks
Also another dumb question ( to clarify)
The expiry (in the editor) and unsettemp (command form) completely remove a permission node right?
you could test it with a 5sec perm node lmao
Yesterday i talked about with some folks about having a test server
how much gb would you min put on a test server?
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
which ones?
i mean ig you can always just https://tryitands.ee
id say start with 1gb and go to 2 if you need to
!latest
5.4.26
What is the best minecraft hosting server?
i personally like bloom host, but #host-a-server is also a good option
+1 for bloom
hetzner
Not everyone needs a dedi tho
still xD
the average user will not know how to operate one as well
the 'average' level needs to rise
that would be above average then
wishful thinking lmao
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
you didnt include jar downloading steps
its already downloaded
they will just run that command without downloading anything
smh
makes 'simple' bash script to install java, download jar, and run jar with a gui
¯_(ツ)_/¯
its free 🙂
https://gitlab.com/TauCu/command-blocker
taken from velocity/papermc forum
Could also use a dedicated-cpu vps
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
!bulkupdate
Quickly update a large amount of user and group permissions by using the bulkupdate command.
for mee
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
!weight
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.
!latest
5.4.26
!help
!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
!api
Learn how to use the LuckPerms API in your project.
!install
You can install LuckPerms on Bukkit/Spigot/Paper, BungeeCord, Sponge, Fabric, Nukkit and Velocity servers. Check the installation guide for more info on setting up LuckPerms.
QUESTION
How do I reset ALL players settemp/set permissions without resetting User Ranks?
[please tag me if reply]
Hi ! is it possible to copy a luckperm configuration (of groups) to paste it on another luckperm plugin ? Thanks in advance
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
okay thx !
how do you make a database as i need one for the uhc part of my server
please dont crosspost! you can find many tutorials online on how to create a database, your host may provide one for you if you ask them
k ty
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
Dynmap?
There's also Pl3xMap, and SquareMap
And luckmap
I hope it's written in skript?
skript my former beloved
new friendship with grakkit 
i went from skript to helper-js (thanks luck) to grakkit
The what
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
Just reload
build times 🗿
and i would rather have a fabric server which doesnt have reload anyways
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
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
anyone know a soigot mc tutorial that shows us how to add permissions to a plugin with luckperms?
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?
Is there a yt tuorial or webpage on coding luck perms permissions to my own plugin
Check #luckperms-api channel description
!default
LuckPerms provides a group that every player is added to upon joining the server, called default. You can use multiple methods to change the default group or change the name of it.
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
!stacking for displaying multiple prefixes. Then use /lp user <> parent add <group> to add staff groups instead of ... parent set ..., this will ensure they keep their purchased groups
Display multiple prefixes/suffixes alongside a player's name.
Alright. But how would i add it so they get perms from their buyable rank and the helper ranks perms together
could you explain to me in detail a bit of how that works
Just so i understand fully
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?
editor
i use that
ok so just add the group.<staff group name> node instead of replacing their old node
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.
So for example from what you said did i do this kinda correct or not at all. Just wondering. Because rn i'm trying to get my helper here to have helper perms and default (member rank) perms. And i wanna get them to show in chat. So it will go like this in chat.
[Helper] [buyable rank /member rank] (PlayerName) (message)
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
This is the thing you want me to edit correct
Correct
If you haven't already, you'll need to set up tracks for the 2 "sets" of groups
actually i guess technically only need one track
then use highest_on_track_<track> and highest_not_on_track_<track> in the config
So is the stuff in this image a track?
nope
oh
Tracks provide a method for you to promote/demote players along a track (or ladder) of groups.
Yikes this is gonna be the more harder part of setup
But i'm trying to understand my best
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
Do you have a video i can watch on it to help?
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
Yeah i tried to find one but nobody does stuff on this
Dang it
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
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
So by a track you want me to do these steps right and add my staff groups into the track
So the name of the track would be "Staff"
Then i add my staff groups with the last command it says
yup
then in this config part, replace the highest under prefix with highest_on_track_staff, then add a new line after it - "highest_not_on_group_staff" (with the appropiate indentation
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
track changes wouldn't have effected that
take default off, but otherwise right
So instead is it suppose to be listing group.helper group.default
Add group.default back to the user
okay hes on default
So i did that but when i use the command in game to promote him on the track it changes group.default to group.helper
did you remove default from the track?
Correct, take it off
!commands see the track section
Find all of the available LuckPerms commands on the wiki.
Okay!
So i did everything you said and for some reason it's not showing my other helper as their rank in tablist or chat.
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
Hey XtroBag! Please don't tag helpful/staff members directly.
oh oops
I fixed it!
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
!usage for LP (Btw it's LuckPerms, no y)
Here's a guide to help users understand and use LuckPerms for the first time.
as for the others, this isn't a marketplace
Can anyone help me fix this placeholder. it's not working some reason.
I have placeholderapi installed and i installed the expansion
you didnt give it a track parameter
either way that's not the way to do what I was explaining
do i put the track name?
.
i'll go try that
alright is this correct?
oh I did a stupid, in the second line replace group with track, but otherwise yes. Save that, /lp reloadconfig, and it should work
okay i'll try
So the placeholder still having problems i tried replacing "track" with "staff" and tried it with just track
and i did reload luckperms
Get rid of the placeholder from the chat plugin, LP should handle it all for you
one more thing i need to fix. is i would like to remove it from being in tab and i use the TAB plugin for my tablist
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
Fixed this myself!
@gilded nova May I ask why you sent me a friend request?
^
So basically I use a plugin that has /back and I imagine it crashes my server. I wanted someone experienced to analyze the code
do you know what "imagine" means?
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
Hey, what’s the luckperm command to show all of the command nodes for a command in my console?
to see what permissions a command has?
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
weird, do you know much about pixelmon? i've been trying to make it work together but i haven't had much luck.
any help would be appreciated
see i've been inputting the command nodes listed there with no results
worth noting some permissions seem to just not work
like pixelmon doesnt actually check some of them
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?
!verbose if its trying to check permissions youll see it with this
LuckPerms provides a verbose command to help you find out what permissions a command/plugin is checking.
Wait, would I need another plug-in to work with just luck perms to bridge the two?
if its not checking permissions, then its beyond the control of luckperms, but verbose will be the only way to know for sure
so i type like lp verbose pokeheal on ?
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 ;-;
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
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
No worries
Did I just get banned from Zero's tutorial server?
Was halfway through reading the rules and got booted back here
yep
i dont want you there, quite simple
no...?
So I had this error with bungeeguard, and I can't solve it, the token is the same across all the configs.
Please use https://pastes.dev to send files in the future. I have automatically uploaded message.txt for you: https://pastes.dev/5bdz1iF32I
Prior to that I had gotten this error.
Denying connection from No getting my IP - Or @ This - reason: NO_TOKEN
Oh ask there?
Someone help me
Learn how to use the LuckPerms API in your project.
!latest (for me
)
5.4.30
minor note, on https://luckperms.net/wiki/Developer-API it says LuckPermsProvider.get() throws IllegalStateException but it seems it throws NotLoadedException instead
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
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...
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
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
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
@hearty bobcat

you are everywhere
yeah but he smells tho
The way I would have it is call the reload method in the corresponding event/method ^ (or maybe do somewhat like LP does it, and have a single, common enable method each of those platform "moments" call), otherwise it's persistently polling until it's available, 
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
epic
cross platform code with glue code 
anyone familiar with litebans ?
!ask
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!
ignore the wiki part, but everything else still applies
I want to disable the "/mutechat" command in litebans, is that possible ?
@stray summit
why? just dont use it if you dont want to
cuz I have another plugin that manages that chat
so?
and it has the same command "/mutechat"
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
I will look more into it, thanks a lot !
"theprefix " <- quotes
i don't understand
wrap the prefix and the space in quotes when using a command to add/set a prefix that contains a space
Hello,
How can I improve this? https://timings.aikar.co/?id=a53ba265c11149068529be33413850ff
Aikar's Timings Viewer - View Timings v2 reports from Paper and Sponge
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
only 10x? I'd say at least 100x 😛
(and yeah pinging anyone with helpful, mod, or dev will make the bot yell at you)
hello, what's the permission that proves that you have an rank?
The group node group.groupname
thanks
!chat
LuckPerms only acts as the source for prefixes / suffixes, it doesn't actually apply them. You need an appropriately configured chat/tablist formatting plugin for them to be displayed. If the values appear correctly when you run /lp user <user> info, LuckPerms is doing its job!
help me for this
Please use one support channel, either #support-1 or #support-2 (don't use both)
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
Think that's been suggested/discussed before: https://github.com/LuckPerms/LuckPerms/issues/3234
could anyone help me set up my server
no
if you have a specific question, you can ask
oh ok
but asking a vague question like that is more like asking "can someone setup my server for me"
ok
does anyone have luckperms fabric 5.4.26?
thx
hello
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
is there a video on just basic commands and perms for luckperms?
!tut theres that
If you would like a video tutorial for setting up LuckPerms, try:
https://www.youtube.com/watch?v=l4anE2wOLdc
thank you
ooh i see, an automated task to run lp export is a good idea i hadnt thought of. definitely helps a lot with what i want for myself
http://starlogs.net/#LuckPerms/LuckPerms this is amusing
omg
Holy Fword, this is awesome 😄
It’s up to your chat formatter plugin to support them
im using essentials chat
Great, contact their support for details
e
hi
hi, so I wanted to make event in my server with falling chests with diff loot. Anyone knows a good plugin for it?
@scarlet light

!chat
LuckPerms only acts as the source for prefixes / suffixes, it doesn't actually apply them. You need an appropriately configured chat/tablist formatting plugin for them to be displayed. If the values appear correctly when you run /lp user <user> info, LuckPerms is doing its job!
😄
Hello
One message removed from a suspended account.
Online players show, otherwise any player that has a permission node will show
One message removed from a suspended account.
One message removed from a suspended account.
Oh, to allow them to use the editor?
One message removed from a suspended account.
luckperms.editor to create an editor link
luckperms.applyedits to be able to apply those changes
One message removed from a suspended account.
You could use luckperms.*
One message removed from a suspended account.
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
where do i go for help
this is entirely dependant on what plugins you have, how you have configured those plugins, what kind of ranks you want to have, and what you want each rank to be allowed to do.
there are no examples that will work on your server with your exact setup
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
yeah, only give yourself permission for it?
anyone here that can help me setup my chat plugin to work fine 😄
why not ask the support for your chat plugin?
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
lucnperms doesn’t do chat
Ik I have installed the required plugin still it's not showing
do your prefixes show when you do /lp user <name of person who should have a prefix> info?
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
do not appear?
Yeah, I want to only give myself permission to use that specific nametatg. Users other than me should be allowed to use any other nametag
the default group isnt the only thing that permissions can be added to
you can put them on players directly if you want to
Yes
then luckperms is doing exactly what it is supposed to do
if you have a chat plugin, check its config
if you dont, you are going to need to get one
!download for meee
You can download LuckPerms for Bukkit/Spigot/Paper, BungeeCord, Sponge, Fabric, Nukkit and Velocity.
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.
ochota!
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
luckperms does not control the order in tablist
I'm trying to follow here, but I'm not grasping what you're say. What permission are you referencing? Where? How?
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
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!
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.
can we not post meaningless spam? thanks
@gilded nova
Hey Michael! Please don't tag helpful/staff members directly.
@neon fjord 
🥺
@gilded nova doch
!latest
5.4.30
!moss
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.
you put it in your mods folder
i did
!usage
Here's a guide to help users understand and use LuckPerms for the first time.
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.
!network
If you run a BungeeCord network, learn how to correctly setup LuckPerms on all server instances (including Bungee).
Syncing data between servers
@potent prawn hello
-72 -29 -63
@onyx mason .
@lethal crown are there any errors in the console when you use pex with P2?
or does it just not work?
Nope. Just doesn't work.
I told them that.
P2 with PEX seems to think that users don't have the proper permission nodes, when they do.
Yeah, that was literally it.
yep
Yet they seem to think the world revolves around them and wanted me to do things their way lmfao
let me look at something rq then
I mean can't really blame them for not supporting a plugin that explicitly has removed all downloads and tells people to use LP
PEX works fine though, with literally all the 70 other plugins I have.
It's worked fine and reliably since I got it.
yeah ZML built it too well, stupid thing won't die
LMAO
I'd be using LuckPerms if the file format wasn't aids and was actually clean like in PEX
or rather enjoy using LuckPerms
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
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
home hosted, don't have access to an SQL database
and the built in database it came with didn't have anything in it when I migrated
you can easily make your own, but i wasnt suggesting you need to switch
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.
its really not bad if you get used to the way luckperms is different, and also not try shoehorining it into an existing setup
Well, again, I didn't really have a choice.
It's this or go without creative plots.
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
Yeah I would hazard a guess that the only reason the plaintext storage methods were added were to help make transitioning from "traditional" permission plugins easier. Everything in LP can be done via the normal config or commands, and all permission management can be done with our web editor. It's not really built with text file editing in mind
That's what I hate about LP. With PEX, I could get mass edits done in like, 5 seconds just using Notepad++ with yaml. It's slow and clunky doing it with LP outside of yaml.
Depending on what kind of mass edit you mean, LP probably has a way to do so
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
what command did you use? 
no like which P2 command did you do before uploading?
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
lol
ok so which P2 command did you use?
./plot home
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
nope
dangm
I'm currently under DDoS threat and I'd have to fuck with TCPShield, a Google Domain, and Cloudflare to set up another server
i mean just one that you can connect to with localhost
doesnt even need to be port forwarded or anything
I might be able to do that but it'd take a while
note to self, make server template which I can easily copy
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
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
i might be able to fix it for you lmao
Thanks, but I sincerely doubt there's anything you or I are able to do.
It's an issue on P2's end
anyways P2 has 2 permission handlers, a vault one and one that uses bukkits hasPermission method
according to them, they only use the Vault one
if its what i think it is, i probably can tbh
"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
anyways if it works without vault installed, then i can force it to use the bukkit one when vault is installed
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
anyways i do know a little bit of java and P2 is open source (and written in java)
yeah it is, thankfully
so you just want me to test removing vault and running the commands?
yeah basically
aight, I can try that once there's no one on the server
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
that's the plan
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.
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
I've tried server hosts twice, they were both aids.
Home hosting is the best option
I was on their max plans too.
which ones?
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.
id check out linode. they are for like general purpose stuff but you absolutely can run a mc server off it
I'd prefer finding a way to continue hosting using my hardware but pay for just a network.
life could be dream
In terms of setting up Dynmap using cloudflare, do you know how I'd do that?
@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
A) no ping
ah sorry
B) #support-1
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.
I mean, I see where they are coming from
They're wrong though.
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.
Their software isn't working with an outdated plugin
Yet everyone else's is.
They can't add support for every outdated plugin
PEX literally still works even to this day.
With every other plugin.
I'm not sure what they don't understand about that lmfao.
Seems they understand that
Evidently they don't.
They are just saying they don't give a shit
They also have zero obligation to give a shit
"World revolves around us and if you're having issues with our plugin we won't help you 🤡"
it's deprecated but it works
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.
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.
tbf its probably vaults fault its not working, not that they have any obligation to care or fix it either
(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.)
I don't know why people keep going "Dururururhr it isn't supported". Okay, yeah, I heard the first 3 times. It still works even without support. Guess what, if I like PEX, I'm gonna use it. Dropping compatibility support for a plugin that still works and that a lot of people use is retarded.
I mean, it's a paid product. Like I said if it were free, yeah support would be nice. But they're profiting off of this shit.
And I'm not the only one having issues with their support team either lmao.
Speaking of which, that test server will be up shortly.
Hopefully I don't get my ass murked by the furries.
bukkit stopped supporting minecraft 1.0 yet you can still play minecraft 1.0 and it works. is that a problem too?
I mean, no?
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.
Also it doesn't seem like they're putting a whole lot of time into it if it isn't even compatible with PEX lmao.
what plugins support 1.0 and 1.18 or 1.19?
Probably none now, but multiversion support is a common thing across all plugins.
do you know what deprecated even means lmao
At some point yeah it makes sense to drop PEX support, but that only makes sense if it starts breaking shit on its own.
Not used or obsolete, right?
no
skimming the commits, there's at least one commit every 3 days over the last month, so yeah time is being put into it consistently
Uh huuhhh
it means unsupported and use at your own risk
...congratulations? You just took us back to square one of this topic
it's retarded not to support it if it's working with basically everything.
its not stupid to not support a deprecated piece of software
I mean, it clearly is. PEX is working fine, DESPITE being deprecated.
but one day it wont
And THEN it makes sense to stop supporting it.
But currently, as is, it's working FINE.
well no
its not working fine for you
It is. PlotsSquared is the problem.
I'm not sure why that keeps getting glossed over lmao
did it fix when you switched to LP?
Yes. Which means PlotSquared does not have PEX compatibility, which is kind of what I've been bitching about this whole time?
So basically PEX is not working fine?
So as you said, it would make sense to drop support?
what part of "they have not added PEX compatibility" is going past you, no offense
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
with PlotSquared, yes
I don't think they even bothered TRYING with PEX
you know, it being "deprecated" and all
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
It's THEIR PLUGIN not working with PEX.
And how do you know that
BECAUSE PEX WORKS FINE WITH LITERALLY EVERYTHING ELSE?
ok let's stop shouting, first of all
My mans.
I don't think you're paying any attention to what I'm saying
i beleive the problem is vault and pex anyways, not with p2 and pex
Perhaps
I'll find out shortly
I sincerely doubt it however
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
I'm using Multiverse, Multiverse Inventories, Multiverse Portals, EssentialsX, ChestShop, Factions, Vault, and various other plugins all work.
All of which have been continously supported to this day.
Except Factions.
let's not open the can of worms that is factions lol
And you're telling me out of the 70+ plugins I have, PEX just decided to NOT work with PlotSquared?
with all due respect, i doubt you know java and have looked into the P2 source code to see where the issue is. i however did
I do not know Java, I tried learning. Couldn't.
But the point being
ok clearly you either ignored or didn't understand my message about non-standard codepaths
I don't imagine HOW P2 could be THAT much different compared to any other permission checking method in any other plugin.
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.
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
Well apparently it's not broken because a lot of other plugins I use have Vault dependency.
Yet, with PEX, THEY work fine.
And yes, I get that P2 has done some weird shit with code paths.
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
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
Speaking of which, you said all I'd need on the test server is vault, pex, essentials, and plotsquared right?
just pex and p2
got it*
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
yeah it's not really used, some of those methods don't make much sense
probably the reason it doesnt work lol
Again I sincerely doubt it, but we'll find out rn
again i have looked at the source code lmao
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
A Pex2 is confirmed though right?
I mean it's in progress, but no ETA, being worked on as a "when I have free time" type of effort
gotcha
it's not going to happen for a very long time
:<
pretty sure the dev hasn't even looked at it beyond smelling in its general direction for years
heh ok bit more poking at vault's GH, last meaningful commit to the PEX integration was 2014
wow
itll also probably be very different from pex1 too
no wonder it's fucked
LP is the future! Learn and grow, or lose your toes
as long as the file format is remotely similar
(and no wonder IS doesn't want to deal with supporting it)
that'll be fine for me
please fix the yaml file format then
if I'm gonna have to use this
as far as we know, the yaml format has no bugs or incompatibilities
my eyes burn at the individual world settings for each individual node
it's aids my man
!editor
LuckPerms offers an easy to use, powerful Web Editor, with which you can add, delete and change permissions of groups and players.
!commands
Find all of the available LuckPerms commands on the wiki.
you don't need to set world settings on each node either.
I do for per-world permissions
just add nodes to a group and add that group to a player with the world context
I miss the simplicity of PEX
or add the group as a parent of ANOTHER group with the world context, then give it to the players
(or add that group to another group)
all of this weird grouping and parent stuff is confusing
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
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
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
nooo there should be an intuitive way do something, and that should be the only way!
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
depending on your intuitions, there is a way to do it for everyone
(i was joking about python developers)
lol
Please use https://pastes.dev to send files in the future. I have automatically uploaded permissions.yml for you: https://pastes.dev/Wy2p2aoZA6
that in itself is definitely messy
but it's all linear
and as long as you bother categorizing shit
it's easy to find
im pretty sure they wont add a ++ operator because += 1 is "intuitive"
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
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
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?
well it's the fastest way I do things
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
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
make a default_<worldname> group, make default inherit that with a context, bam, organization
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.
yup, but I assume those can all be pretty well grouped up?
thats literally what contexts do
dunno
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
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.
i dont see how that could go wrong at all once its setup
either way, I prefer the simplicity of pex
obv you can mess up the setup, but its not too complicated
it's definitely sloppier in its own way
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
opposed to pex where doing that was simple
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
someone send me an example of this context n groups thing
please remember that LP is not trying to work the same way as pex
!context
You can set a permission or group on a per-world/per-server basis, through what we call "contexts".
lp doesn't suck, it's just weird in its own way
so is pex
I meant in a text editor
lp and pex are structred very differently
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
dunno if that's possible on a home hosted server
If you wish to change your storage type (e.g. to YAML or MySQL) you may need to follow these instructions to ensure your groups and permissions are migrated to the new storage type.
and I prefer yaml anyway
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
yaml is pretty shoehorned into lp
literally just "put my data structure into yaml" as told by the code to the storage impl
pure machine-made and machine-readable
Don't need to switch backend lang for that though. Can add in editor and save, LP doesn't care what backend you're using
this seems needlessly complicated for what I'm trying to do
while you're technically correct, I've heard of the editor having major issues with hand-edited yaml
plotsquared has worldedit as a dependency
well yeah there's a shocker
so there's that
but I mean hand-edited yaml is always a problem
well add worldedit then
yep
this is pretty much boiling down to "LP was not meant for plaintext human-editable files for permission configuration"
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
With PEX, all you have to do is, okay find the permission node, find the usergroup you wanna slap that under, boom, done.
not quite
No, yes quite.
It is LITERALLY that simple.
That is how I've been doing it for 6 years.
And it's worked fine.
because if you want world-dependent contexts, you need to provide that separately
Oh whoop dee doo
so add the tiny little world sub category
add it there
boom
done
and if you want certain permissions to apply to groups in certain ways, you need to do that independently too
this is literally contexts
except that's something you can use across MULTIPLE usergroups
you guys have isolated that as its weird thing it sounds like
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
kind of like a library
more complaining and trying to get us to change the software won't do anything
how is giving an opinion aggressive?
what?
lmao ok
which is why I don't care for LP
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
that kind of just reinforces my point about how LP is the permissions plugin nobody wants to use but ends up having to lmao
nobody wanted to switch off pex cause they knew it
yes
and it was simple
a bit clunky, but simple
MY point is that it's hard to learn new things, but this isn't one of those things that people learn and regret
I'll have to take your word for it then
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
luckperms can also be simple and clunky
seems like it's gonna take 5x the effort to do what I did with PEX, so
