#general
1 messages Β· Page 2 of 1
@onyx mason uwu
ye u
bremen best π
moved here not that long ago
i came from netherlands
but moved in with my fiance
!latest
5.4.41
!stacking
Display multiple prefixes/suffixes alongside a player's name.
!latest
5.4.41
Hello
So Iβm lost on this and I was wondering if anyone has a guide for just how to set up the basics?
I mean Iβm trying to follow those. But after using the command in the console to give myself permission to edit the permissions itβs not letting me edit the permissions.
Iβm wondering if there is like a video guide? I follow videos much better than text based instructions.
send the output of /lp info from console please
and also /lp user Void_Guardian permission info
(I'm assuming Void_Guardian is your MC username, replace that with whatever is)
It is.
Trying to set up a small pixelmon server and want to protect spawn building I set up and give players the ability to set up claims. Itβs a small community thing so no need for an economy system yet.
1.12.2 or 1.16.5?
Forge or Magma, and ^
1.12.2
spongeforge?
Sponge forge yes
ok well it sounds like the commands are working in console, correct
Uh where to I find the outputs from this?
you put it into console and you screenshot what LP spits out?
is lp even loaded?
that's a start
Like a ton Iβm gonna have to send like 20 screenshots.
ah let's move to #support-2 before you send those
also are u serious by 20
it should be like 10 lines
No itβs way more. Like hundreds of lines.
the hell
send just 1 screenshot of everything you can fit on the command line
in #support-2 because that's not normal
Is there a VC I can screen share.
Moving to support
Luckperms use alot cpu in my bungeecord in the pterodactyl panel
Can you provide a Spark or timings report
or
how to fix in the bungeccord luckperms eat alot cpu
can you provide a spark report like asked?
Hello, I am a huge fan of this plugin's system on the website already, but I would like to ask: How do I add players to a group?
!usage
Here's a guide to help users understand and use LuckPerms for the first time.
I create a group and when resetting the server page, I see that the group has been immediately deleted once more, any reason behind it?
You mean refreshing the page?
Yes
Don't refresh it
That just yeets any changes
You should be opening another editor link when wanting to edit stuff after applying changes
But when creating a group, I don't seem to see it once I try to give a player it.
You applied your changes?
And why is that group glowing dark yellow not to mention there being an M icon to the left of it?
And yes I should have applied my changes, saved them and then pasted them in the server.
Have you tried typing out the group instead of relying on tab-complete?
Seeing permissions "group.default" I tried to search "group.member" or "member" in adding the permission roles.
But I can't see it anywhere.
@barren frost
asking "How to fix" and providing 0 details is not going to get you any help
you have to provide details
@potent prawn @orchid cape gn
how do i give blood bending to my friend with out op
Has anyone managed to set permissions for worldedit but tied to plots? I want to allow users to use worldedit but only on plots they have claimed/own
Maybe if they have contexts you could
.
dot

lol
I've got a question. Is it posible to use LuckPerms Chat in one server when only having installed LuckPerms bungee?
Pretty sure LuckPerms Chat is only a bukkit plugin, so it wouldn't be able to get any data from LPB
disclaimer: LPC is not affiliated with LuckPerms, or any of it's creators.
Oh
Okay, do u know anny chat formating plugin wich does support LPB or are there none?
Anything that goes on the proxy. try VentureChat
Thank you verry much sir!
its not possible for any chat plugin on a backend server to get data from luckperms without luckperms being on the backend server
can i ask why you're not installing LuckPerms Bukkit?
so either youd need a chat plugin on the proxy, or luckperms on the backend
So like install luckperms bungee and luckperms bukkit or just one?
LuckPerms Bungee is not to manage permissions on all servers in a network. it's ONLY for proxy permissions. I'm asking why you're not using LuckPerms on the individual paper servers, so you can manage permissions on that
I have no idea why I didn't think of that, I guess I was just thinking lazy but I will do that!
!network might want to read this
If you run a BungeeCord network, learn how to correctly setup LuckPerms on all server instances (including Bungee).
Syncing data between servers
highly advised to read that
Alr thanks guys!
you're welcome
Emily, they said guys. 
also you did nothing to help π
Thank you verry much especially you!
She's here - that's more than enough.
πΏ
or be me, make ur own
Not everyone can be on your level smh
I don't do java language yet. LOL
@gilded nova love
if you can write skript, you can write java.
same concept, just requires methods and an IDE.
me?
aint dealing with that crap
LOL
Really?
i used to use skript for everything π
i'm sorry to hear that
and now...
i mean it's fine for like.. a few things
but not base your entire server off of it lol
I was planning on using skript for gui's etc is that not smart?
anything you're doing in skript, yeah.
it's not just plain english, but it's fairly similar in terms of the code you're actually writing.
skript hurts ur performance
How much?
depends what you're doing
Making gui's
if you're making entire gamemodes in skript, it can. if it's just simple commands to return text it's fine
im writing minecraft server from scratch 
what da fack
got a problem with that?
my eyes
just use minestom at this point.
Alr I guess I shuild try learning java than someone got a nice starter IDE?
Is it good for beginners?
dont let anyone tell u to use eclipse
Dr.Java is best
dfcljpsogfv
i dont like java though π

Better? start them on Dr.Java
My question is is Intelij easy to learn for beginners?
As long as you don't use Eclipse, yes.
"best" doesn't mean "best for beginners", it is unarguably the best for the market, but it does have a bit of a learning curve (and so does Eclipse) but if you start with IntelliJ then it might be easier to perform certain tasks in the long run (and you won't suffer any Eclipse -> IntelliJ re-learning)
i mean is there any ide thats "easy to learn"
that's the problem i suffered with ^
I started on Eclipse, and had one hell of a time learning how to use IJ when i wanted to switch.
learning to use your environment is a whole chapter on its own
arduino
not all "development" is just writing code
Okay now I got a question how hard would it be for me to write a plugin wich makes it you cant see the plugins when you type /plugin else imma try that to do that. LOL
that's unlocked behind a permission - just set the permission to false.
block everything!
ez
just revoke all permissions
π
who needs permissions anyways, thats so 2014
For real?
@EventHandler
public void onCMD(CommandPreProcessEvent event){
if(event.getPlayer() instanceOf Player){
event.setCancelled(true);
}
}
ππ»
yeah, the default /plugins command has a permission node.
or do what i do
the permission for /plugins default to true, and by default luckperms will follow that unless you change it
dont forget /bukkit:pl and /bukkit:plugins 
Plugins: what, da, fack, udoin
not only that
./help
Yes I was thinking of making that but I was asking if its hard to make that. LOL
and /(tab)
Couz I wanted to try make it as starter project LOL
not at all. you can do that in like 15 lines, including the package, and imports.
like
CodedRed is okay for starters, so is TheSourceCode. just check out their bukkit tutorials.
people are about to hurt me for posting this but ohwell
@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
if (sender instanceof Player && sender.hasPermission("mooncore.command.admin.plugins")) {
sender.sendMessage("Plugins: " + Arrays.toString(Bukkit.getPluginManager().getPlugins()));
} else {
sender.spigot().sendMessage();
}
return true;
}```
what i use rn
wh
thanks sir
sender.spigot().sendMessage(); βοΈ
sender.sendMessage(" "); isn't good enough?
TRUE
or is that a dk move
XD
frying
u know what i used to have
before i changed to empty line
everytime a non-staffmember did that cmd. u would lose health
and it was a hardcore server..
sooo yea people quickly stopped
Can I ask 1 question wich might sounds stupid do you use @overrride couz you overwhrting a existing command or do you just always need it?
for what?
u know best way to learn java
is?
u dont
look at me
xD
i started by trying random shit
till it started to work
I c
I already lost myself
I dont even know in wich of all these files I need to work in in the IDE
π§
There we go.
ohgod
what a way to change the permission denied message
it works better than the default plugins command, because this one doesnt GIVE TO EVERYONE BY DEFAULT
wait is that even going to work?
why wouldn't it
because the permission should be true by default anyways
and it doesnt even cancel the event
π©
nvm im stupid
don't worry, so am i
so it wont change anything except if you deny it with a perm plugin itll show 2 errors lmao
IS THIS BETTER FOR YOU
ama cry
no its not written in kotlin 
well guess what, i don't know kotlin
i don't know java either, but we ball

well time to write a nbt tag to byte converter πΆ
you mean snbt, nbt already is the byte format
well its not snbt
kotlin doesnt know u either
wait. fuck
i jsut.
i totally didnt forgot to disable ping
we can keep it that way
i don't care lmao
me when no java
its haxe enum instances 
static var REG_BIOMES = TAG_Compound('minecraft:worldgen/biome', [
TAG_String('type', 'minecraft:worldgen/biome'),
TAG_List('value', [
TAG_Compound('', [
TAG_String('name', 'minecraft:plains'),
TAG_Int('id', 0),
TAG_Compound('element', [
TAG_String('precipitation', 'rain'),
TAG_Float('depth', 0),
TAG_Float('temperature', 1),
TAG_Float('scale', 0),
TAG_Float('downfall', 0),
TAG_String('category', 'plains'),
TAG_Compound('effects', [
TAG_Int('sky_color', 0x00aaff),
TAG_Int('water_fog_color', 0x0055ff),
TAG_Int('fog_color', 0xffffff),
TAG_Int('water_color', 0x0066ff),
])
])
])
], 10)]
);```
manually writing the registry in the login packet
yikes
wait
WHAT AM I LOOKING AT HERE?
is this
whatithinkitis
what
he literally said what it is
ama hide
what did you think it was
idk
Non-op users can access Lucksperms admin commands, how do i fix it?
find out where they're inheriting the perms from, and remove it
luckperms build protection is also blocking a plugin I have installed from placing blocks, is there a way around this built into luckperms?
LP doesn't have build protection
hi, im using luck perms. i dont want to change anything at all other than allowing other players that are not op-ed to catch mobs with this plugin https://www.spigotmc.org/resources/mobs-to-eggs-catch-mobs-and-get-spawn-eggs.69425/
btw, i cant break blocks. would that be luckperms plugin?
No, that's a plugin adding a permission that has disabled building. You can probably give the perm for it with LP
High chance it's EssentialsXAntilbuild tho which you could just remove
but i could break blocks before i added luck perms
btw
what do i do after /lp?
Lp does not add that feature.
Its your antibuild plugin now giving the permission to people
For what?
i dont have an anti build
give permissions for mobs to eggs for non op-ed players
Well you have a plugin stopping people from building then. You can use verbose to try and find it
!verbose
LuckPerms provides a verbose command to help you find out what permissions a command/plugin is checking.
!usage
Here's a guide to help users understand and use LuckPerms for the first time.
ok thanks!
i think ik what to do!
lp user Sethy444 permission set luckperms.* true
lp creategroup catchmobs
lp group catchmobs permission
lp group catchmobs permission set mobstoeggs.catch.* true
is there anything else i need to do?
is there a specific command i can just use to look for it?
how do i make it default everyone? (it doesnt seem to say that)
the default group is applied to all players by, well default, as the name implies
so what command do i add? lp group catchmobs permission set default
im just guesssing
where
i did read it
just tell me what group its in
like "Removing parent groups" for example
could i do
lp default parent add admin
again, please read the usage guide
i have
that page goes over specific examples, and the wiki in general shows all of the commands and what parameters they accept and where they go
if you cant tell me what command i do then you haven't read the usage guide.
its a simple question with a simple answer. what is it?
i shouldnt need to read it for you
have you not read it before?
i have
dont you know the answer then?
i do, but you should be able to easily find it yourself without me spoonfeeding you the exact command
lp user Luck parent add admin
i want to run a command that gives it to default everyone
i want to be spoonfed
im not going to spoonfeed you
Give a man a fish, and he has food for a day. Teach a man to fish, and they have food for life.
also: spoonfeed a man info, and you rob him of an opportunity for deeper learning. @gilded nova, you genuinely would be better off reading the luckperms guide. it'll only take a bit!
what if its the mans last day of living? (aka. i have no other reason to use this plugin)
it's literally a permissions manager
I highly doubt you have "no other reason to use this plugin" for the rest of your life
i will learn if you tell me what the command is
i understand it
its only says how to add a single user. im reading usage btw
does it say how to anywhere else?
what is the goal?
"i want to run a command that gives it to default everyone" you want to give a group to everyone by default?
what
!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.
!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.
oh
trolled
btw, is minecraft.command.kill the command to suicide?
does it just give suicide? or does it also give the ability to kill other players and mobs?
you certainly do not want to give that permission to just anyone
yeah, /kill @e would kill all entites. prolly not good for a multiplayer server.
unless your goal is total chaos then go for it

we've had 2 or 3 kill @e incidents on my server, it makes everyone incredibly grumpy as we have an insane amount of image maps in item frames
hey, why did you delete my problem message in #support-1? π€ (sorry for the mention)
Hey estebannsz! Please don't tag helpful/staff members directly.
I checked the logs, and I see no messages deleted from you ever
fair enough for capping it I suppose
4k max message length * 500 max channels (iirc) per guild would be starting to get up there in size I assume
oh and times 10 for how many they cache per channel
got curious, apparently a .txt containing 40M characters (theoretical cap per guild) is 38mb on disk, although notepad was showing 180mb memory usage in task manaager 
You had answered me a message, then I see and there is neither your answer nor my message, it seemed strange to me lol
wtf that's insane why lol
curious to see how much dyno was willing to store per-guild for message logs, approximately
i meant why is notepad using so much memory haha
didn't seem to like 40m characters ig?
some of that would have been my 5M clipboard
I assume it supports undo/redo? maybe it's doing dumb "save the state of the entire thing after each edit"
wouldn't clipboard be stored at OS level?
I guess so idk
just windows things
with just the vanilla /kill command and luckperms, you cant
ok, thanks for letting me know
you need another plugin for that, like essentials
also "suicide" as a command is just a horrible idea
!usage (for me)
Here's a guide to help users understand and use LuckPerms for the first time.
!bungeecheck for me
Please double check that:
1. BungeeCord config.yml has ip_forward and online_mode set to true
2. All backend servers' spigot.yml has bungeecord set to true
3. All backend servers' server.properties have online-mode set to false
is there a discord server for bungeeguard
why does it just say "disconnected" to the client when joining from 1.19.1 and 1.19.2 without leaving messages in console?
@thorny kernel pls help
Hey PieMC! Please don't tag helpful/staff members directly.
please read rule #1 :)
oh k
SHIT
REPLY PING
ill turn it off next time
anyways
if you can
wenever you have time
help me with that
replies are fine, unless your doing it just to ping (if that makes sense)
it does
well some people will reply to a message completely unrelated to their conversation just to ping someone
ye
anyways: why does it just say "disconnected" to the client when joining from 1.19.1 and 1.19.2 without leaving messages in console?
I had this problem before
Then I updated the Viaversion Viabackwards Viarewind
and the server itself
1.19.1/2 client and what version server?
and then it worked
1.19.2 server
both 1.19.1 and 1.19.2 dont work
1.16-1.19 works cuz the Vias
i dont think ive used viaversion before, so im not really sure. id ask their support if they have one
they
all just say
since its 1.19.2
and not the other versions
its not their fault
even tho when I remove it it works
but then all the other versions dont work :/
wait 1.19.2 client cant join a 1.19.2 server with via? 
:/ yes
idk why
it just says "disconnected"
and leaves no traces in console
whatsoever
some1 help pwease :3
its literally slowly killing my server
as more and more ppl update
maybe try enabling packet logging on the server and see if theres anything https://wiki.vg/Debugging
look at the All debug information on CraftBukkit/Spigot section
whats packet logging
it logs all incoming and outgoing packet class names
itll show if anythings actually being sent/received at all
mh
I dont think it is
it would show in console
btw
dont ban me for this
but my server is cracked
does that have to do with anything
cuz of the chat report right
:////
mojang said they are actively countering blocking it
and offline mode blocks it
shit
ok ty for the help anyway
Ill see waht I cna od
*can do
*what
cuz I already updated all my plugins
3/4 of my players are cracked π
1.19.2 plugins should work on 1.19.0
they dont
1.19.1 and 1.19.2 are compatible
but not 1.19.1 and 1.19.0 or 1.19.2 and 1.19.0
Ill keep it offline, downgrade to 1.19.0 downgrade the plugins, and add viaversion viabackwards viareloaded
that should fix it
tysm for the idao
Please LuckPerms for WaterdogPe
there is a PR up for this already. you should comment on it to show support! :D
!geyser (for me)
If you're having issues with permissions for bedrock players, or it's telling you that a bedrock player's name is invalid, try setting allow-invalid-usernames to true in the LuckPerms config.

Is it possible to give a plugin permissions? I'm using world rebuilder but because the world is protected by Universe guard it can't place blocks. Is it somehow possible to assign a plugin with the permission from Universe Guard?
thats quite literally not how it works
Hi, how can i disable the luckperms delay when you add a permission to a player ?
Thx for you help
what delay?
When i add a perm to a player i have a delay, for example when i boost a player xp jobs i have like 1min delay before the boost active
And i can't create buy menu
for exempale i have 1 sec between permis add
Probably a problem with the plugin making the permission check. Luckperms applies them immediately.
so when i refresh the menu, the player don't have the perm and he can buy something 2 time
Ok thx for information i'll check other plugins
Do you mean giving another plugin a permission isn't how it works? Or the block placing with Universe Guard?
yeah plugins don't check LuckPerms to see if they can do something, they just do it
he's right when he says that's not how it works lol
plugins aren't treated as anything by LP, plugins aren't in consideration at all
the issue is with Universe Guard or World Rebuilder, whatever those 2 things are
im not even sure how a plugin would block another plugin from modifying the world like that, although theres probably some event i guess
there isn't funnily enough
no event is thrown when you call setBlock
you have no way to stop a plugin from modifying a block or knowing when it happened, besides injecting code into NMS or patching the whatever the setBlock method uses internally (they all delegate to another method to set a block)
Ok, thank you
i was about to say you can use whatever thing allows breaking a block as a player but i think i manually created and dispatched a block break event when i needed to do that
yeah you can manually dispatch it
but to do that you'd need to have a "player" to represent as the destroyer
- it fucks with logging plugins (like coreprotect) if used en masse
i made custom mining and i had to manually dispatched a block break event to see if it was cancelled to allow worldguard to work lmao
ah rofl
you shouldve probably implemented the worldguard api instead kekw
mightve been safer
but no, thats actually proper use case of manually dispatchig it
because then any plugin can cancel
i was writing it in javascript though lmao
oh
it let me do wacky stuff like this though
that thing was so jank
anyways time to write a lot of packet readers and writers
wrapping object keys in strings 
i had it in a json file before i added functions, and json requires quoting them
but i didnt want to remove all of them, or have some with and some without
Can I set a permission to false on lobby1 while on Citybuild this permission is set to true with mysql
is there a good way to hide commands from tab and auto completion if users don't have permission?
!context
You can set a permission or group on a per-world/per-server basis, through what we call "contexts".
is there a singular permission for operators?
Some plugins are created in a way which results in odd behaviour when the root '*' wildcard is used.
oh yeah!
damn if they create problems
what about forge with spigot plugins
can i also get away with just luckperms for spigot
Every plugin is different. You should probably consult their documentation to see if there's any warning or check what perms will be given when using a wildcard
It's probably safer to do [plugin].* imo
yeah that i know but it can get more painful when you add plugins and even when setting up perms
top support hier und zero ich sehe da ein unterschied zwischen I und l muss nur genau hinschauen dan sieht man ihn

wOOYEAH
work on 1.19.2?
yes
Du meinst weil das eine ein kleines L ist und das andere ein groΓes i ?
hey, can you do luckperms.* in order to give someone access to all luckperms commands?
does that work for all plugins by default doing .* at the end to give acccess to everything?
something.* gives everything that starts with something.
there is no requirement for a plugin to group all its permissions like that though
eg essentials has essentials.fly, but its entirely possible for another plugin to use just fly
thanks
whz are zou guzs talking German
Why not?
Because they can
Hey, I am trying to find luckperms forge versions
!downloads
You can download LuckPerms for Bukkit/Spigot/Paper, BungeeCord, Sponge, Fabric, Forge, Nukkit and Velocity.
Which build versions if or what forge version?
what forge version are you planning on using
Thank you
Does placeholder API work with the forge version at all?
afaik placeholderapi doesnt even exist on forge
how would it support something that doesnt exist
what
are you using a hybrid?
yeah no i doubt that will work
Ahh, Is LP Opensource?
There is one for fabric.
I can go to support.
I see Izzel has pushed recently to it. I will discuss with him
Whats your chat look like rn.
the plugin?
Ye
yeah it is
Can i see /lp user <name> info of any player whose name is supposed to be bold
Fair. So what if, for shits and giggles, you comment out the first format in the config
Also primaty group is default
Thats shouldnt be
okay wait
Just setting weights may also do it
Primary group is a users group with the most weight. Lpc asks lp for that, so yea youll get the format for 'default'
removing default group from player kinda fixed it but they stopped being bold in tab
how do I set 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.
hmm
If you prefer the editor
yeah I set weight of 1 to donor role and now it's bold in chat
Also note that the prefix of that user is "" which is likely just a color code. Using color codes as prefixes to set colors or other formatting rarely works due to prefix being a standalone placeholder and username as well.
With essentials as chat that works since it combines prefix+username into one placeholder. For lpc i doubt itll do, thats what group formats are for
I know
too much excessive stuff tbh in it
I think you got me wrong though
This shows the user has some sort of prefix. Otherwise itd say 'none' like it does with suffix
This is your chat format. Where in here does it say it displays any prefix?
oh I see
I mean it works now with weights
but the prefix doesn't show in tab anymore I guess
the &l prefix
to make it bold
Figured. Am tired, saw it a lil late
Why do you abuse prefixes to make names bold in tab
If you have a proper tablist plugin, you should have group formats there as well
Same thing basically
you see, if a player will be with bold nickname and first in tablist they would be a bit more likely to donate to look more important
a lot of servers abuse that and make a lot of colors, formats and shit
I don't want my tab look not vanilla so I stick with bold
I get that, but again, prefixes arent really meant for that
what then though
I use TAB
Youre better off using group formats in tabs groups.yml then
Also
Since you say that changed in tab since you removed the default group from the user, my guess is that the default group was the one holding the &l prefix
hmm
/tab debug player
nope
there it is
Tabprefix disabled ayo
is (4) a weight?
tablist-name-formatting:
enabled:
&f

?
it seems that &f - white color code was set by default and was somehow messing it up in tab
is there a way to give roles to offline players ?
Sure. For ppl who never joined before though you have to use their uuid instead of name
!commands parent -> 'add' or 'set. They do both modify a users group, however 'set' deletes all other groups and sets one, while add just adds ontop
Find all of the available LuckPerms commands on the wiki.
β
π
Hey Pip3! Please don't tag helpful/staff members directly.
ok
I gave myself permission '*' yet I can't do /ess reload or /setspawn
Show me /lp user <name> info and the output from /pl @narrow ledge
(use console if you need to)
Plugins https://pastebin.com/M1j4zpRR
Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time.
LP user <me> https://pastebin.com/3Axg09jY
Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time.
Do /lp editor and send a link
In console do ess dump all and send the link @narrow ledge
The essential plugin for Spigot servers.
Try setting some weights for your luckperms groups also try updating luckperms
Updating luck perms?
Your answers are very vague and not direct answers to me problem. I'm also tired so im not in the mood to troubleshoot this so im going to sleep. Lmk if you find a fix
k have fun fixing it yourself then. bye
Where can I find the website that compares the PermissionsEx commands and the LuckPerms commands
Π―
Spamming, peak comedy
lol so funny!
No one.
Can someone help me? I haven't found a fix
youve got a lot of problems in that log
what was the cmd again. lp user %s permission set %s true or lp user %s permission add %s true
'set'
thank u verry much
Me?
yes
Like what
have you looked at your server log before
Yeah I have whatβs up
you see the errors in it right?
why are you playing hard to get, i don't see the errors can you just point them out to me. and my problem isn't the errors (separate problem i think) it's that I have the permission node '*' yet I cannot execute /setspawn or /ess reload
That's my problem and I don't know why I can't do em
I have * set but still cannot /setspawn
I mean they might as well be related, and something in all that error hodgepodge is failing to make it work, who knows if they are not gonna be fixed anyway...
Anyway, run and screenshot /lp verbose command me /setspawn
Okay, just fixed it. Thanks for that cmd. Turns out giving myself the permission '*' doesn't actually give me every single permission. I had to manually add essentials.setspawn to myself.
having a specific permission set to false overrides having a wildcard set to true
I was originally using groupmanager and I recently switched to LuckPerms and on GroupManager I had my default group named member and it was set to default but now after the migration it's no longer the default group and the group default was set to the default group even though I need my member group set to the default group. How do I delete the default group and rename and set the member group to default?
!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.
you can't delete the default group
what you could do is move all permissions from member to default
and set a display name for default to "member"
so I can't just change the member group to the default one with like a command or something?
or is there a fast way i can migrate all the permission nodes from member to default?
Basically set Member as a parent to default, then change the default displayname to member
That will make Default get All the permissions from Member
and the displayname will make it so anywhere that the actual group name is shown, it will show the display name instead
it won't let me rename it to member
"the display name member is already being used by member"
I tried fixing this ^ by executing /lp group member setdisplayname dope
but still doesn't work, im confused lol
yes, use the web editor
select all permissions in member, then you can use the "move" button down below
setting the displayname does not change the actual name of the group, that's why. it's still called "member" if you set the display name
What about users that were already in group member? I have atleast 50 of them. Is there a quick way I can move them all to group default? (just moving any players that were apart of group member to group default)
if the member group is deleted then there is no issue
if a player has a reference to a group that doesn't exist then they'll be placed in the default group
but it would probably be a good idea to do some clean up to remove the group.member reference
you know that for a fact?
Yes
it's the nature of the default group. a player must be a member of a group. if a group they are in is deleted or renamed (which doesn't change the inheritance of that group for the player) then LP will fall back to default.
So, if you delete a group, it's always a good idea to also do some clean up and delete the group.<group name> reference to that deleted group so it's no longer in their permissions list and confuse people looking at the permissions
!bulkupdate if you want to have a quick way to do that
Quickly update a large amount of user and group permissions by using the bulkupdate command.
okay thanks
can anyone help me with my nametags and chattags it isnt working
Does the prefix and/or suffix show in /lp user <name> info
The the problem is with your chat/nametags plugin(s)
which one shoiuld i use?
That's upto you.
!meta has a list of some of the most common ones at the bottom of the page.
You can set prefixes, suffixes and other meta data in LuckPerms for players and groups. Note that LuckPerms does not manage chat. You need to use another plugin to show prefixes/suffixes in chat.
which one am i using that needs to be removed
How am I suppose to know what you have installed?
does vault do that?
It's not a chat/nametag plugin but it is essential as it is used by chat plugins to get information from permissions plugins. and a heap of other stuff use vault
i fixed it thanjs
do you know how to unselect thing s for saving
how do I make new people to my server, have a certain role
All new players will automatically be given the default group
so I have a player that has join new after the permission has been set up, which is essentials x /back command on death, he tried it and it says he doesnt have permission, I have checked on the web editor and he should have the permission
sorry bout that
Is there a way to hook up luckperms with discord
wich permission node did u even add
I edited the default group
discordSRV or EssentialsX Discord probably
sadly it's still a must have for most bukkit servers
is there a way to link luckyperms with system?
with what system...?
system plugin
do you have a link or something? no clue what that is
i fully removed it on mine
u mean like, Console logging etc tru discord?
i'd suggest discordsrv
or ur own
also who is nice here to help me out
kinda stuck since paper decided to mess around and made stuff deprecated
its telling me that .setPrefix is deprecated and should be replaced with .prefix()
thats the part im stuck on
and i don't wanna rely on other plugins for just teamColor stuff
and.. what's the matter?
paper just does that
if you want to support spigot youll have to use it still
I mean setPrefix works just as fine
But the game hasn't used strings to represent rendered text for like
8 years?
ideally youd split your spigot code and paper code but thats overkill imo
10 years actually, whew
wait no we're in 2022
9 years
@gilded novadon't hurt me
Hey IlySophia | Michael! Please don't tag helpful/staff members directly.
help!!
with what...?
I can't log in to the server because of your plugin
We really would absolutely love to help you out! However, telling us that it isn't working wastes everyone's time. Please, just describe the issue you're having clearly and with as much detail as possible, and send any relevant screenshots of whatever problems you're having.
Writes to me Permissions data for your user was not loaded during the pre-login stage - this is largely due to a conflict between CraftBukkit and the online-mode setting. Please check the server console for more information.
!offline
Running a Minecraft server in offline mode can cause a lot of issues, particularly with UUIDs and security vulnerabilities. Some people also view it as unethical (piracy). We understand that some people need to run their servers in offline mode. However, due to the reasons mentioned, some users will choose to not support those running a server in offline mode (this does not apply to those running in a Bungeecord network). Please respect their decision, you may continue to seek help for your issue but in most cases, it can be resolved by setting online-mode=true in server.properties.
switch to spigot or paper
Can you tell me in more detail, please don't understand (I don't speak English)
What language do you speak
why is it in a diffrent languagfe
luckperms uses the language of your minecraft client
how do i change that then
change your minecraft language
nvm
luckperms does not control that on its own
You don't know what it is due to?
how the fack do i get a players Main itemname in hand
getItemInMainHand().getDisplayName() ?
somehow that was returning Air
π§
wait im dumb
added .name()
behind
kek
Cannot invoke "org.bukkit.inventory.meta.ItemMeta.getDisplayName()" because the return value of "org.bukkit.inventory.ItemStack.getItemMeta()" is null
and i used p.getInventory().getItemInMainHand().getDisplayName()
If ( item == null) return;
Canβt get the displayname of nothing, aka air
getItemInMainHand.getDisplayName() ?
Hmm, Iβll have to check into that when I get home if you donβt figure it out. Iβm likeβ¦ an hour from home and still working
please do
why isnt the prefix showing
/lp user liam4reals meta info @gilded nova
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!
do /pl for me please
/lp info ?
does !api7 apply here
No
LuckPerms is fine, it loaded right. The issue is as you say, chat manager related
does lp just not work on it?
!chat Nope, LP should be working fine
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!
do i need to get essentialsx?
Considering essx doesnβt support sponge or forge, no
what chat manager could i use
Look at the list
what list
the one in the embed ;-;
What?
No, there is no template and never will be.
how do i give perms to other people?
!usage
Here's a guide to help users understand and use LuckPerms for the first time.
^
lol
my code is weird
i tested my colortranslator in a quick new plugin
and there it works
but when i do the exact same in the plugin i'm working on it doesn't work at all
show code
holup
to keep it short. in the main plugin it shows the HEX instead aka <#EFB0AB>
code
Soooo many else ifs...
part im testing with is
else if(p.hasPermission("scoreboard.tablist.light_purple")) {
return "<#EFB0AB>";
}
tried it with adding ColorTranslator.translateAlternateColorCodes("<#EFB0AB>") and had no luck
so idk where i messed up
The <> is how script does it.
its my own translator ;p
show the color translator
i use that one in both servers
or whenever your doing it on tab
that part works
well clearly something is different t
/**
* Allows for the natural colourisation of messages for almost anything Bukkit related.
* Method includes 1.16 HEX colour support.
* @param message (String)
* @return ChatColor.translateAlternateColorCodes('&', message);
*/
public static String colourise(String message) {
if(Bukkit.getBukkitVersion().contains("1.8.8")) {
return ChatColor.translateAlternateColorCodes('&', message);
}
String serverVersionRaw = Bukkit.getBukkitVersion().substring(0, 4);
double serverVersion = Double.parseDouble(serverVersionRaw);
final Pattern pattern = Pattern.compile("(#|&#)[a-fA-F0-9]{6}");
if (serverVersion >= 1.16) {
Matcher matcher = pattern.matcher(message);
while (matcher.find()) {
final String colourise = message.substring(matcher.start(), matcher.end());
message = message.replace(colourise, net.md_5.bungee.api.ChatColor.of(colourise) + "");
matcher = pattern.matcher(message);
}
}
return ChatColor.translateAlternateColorCodes('&', message);
}
That's mine It does both hex and normal. Accepts both #RRGGBB and &#RRGGBB
so big
dang
meanwhile im here
public static final Pattern pattern = Pattern.compile("<(#[0-9a-fA-F]{6})>|&(#[0-9a-fA-F]{6})");
public static String translateAlternateColorCodes(String txt){
Matcher m = pattern
.matcher(txt);
while (m.find()){
String firstGroup = m.group(1);
String hex = firstGroup!=null ? firstGroup : m.group(2);
txt = txt.replace(m.group(0),ChatColor.of(hex).toString());
}
txt = ChatColor.translateAlternateColorCodes('&', txt);
return txt;
}
short and simple
but it gets the job done
- omega urs is smarter since u also check server version
wich is smarter
Lol
No point trying to translate hex if the server version is too low.
also cas. the translator is used in every message in that main plugin am working on
no issues
except for the tab showing white with hex code
wich shouldnt be doing it
Lol, tab works fine for mine π

