#issues

1 messages · Page 6 of 1

lilac dewBOT
#

Well... if it was easier to talk to him on discord I guess I wouldn't of done this.

Also http://prntscr.com/nw5v68 yea it's connected. Patreon doesn't really work too well when you wish to give more than what is listed for tiers if something like a discord thing is involved.

Unless Patreon broke discord connection.

Last time I tried to message luck on discord it was just blocked because he has those who aren't friends blocked from being able to message.

and to be honest... since ...

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

So basically, me and my friend are in the same group and have the same user permissions but my friend can break protected land and I can't break that protected land. We both have the permission to break the land in our group permissions but I can't break it

I'm using PlotSquared and the problem may be with that but I'm just checking if there is anything wrong with my LuckPerms.

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

LP Version: 4.4.26

https://github.com/lucko/LuckPerms/blob/master/sponge/sponge-service/src/main/java/me/lucko/luckperms/sponge/service/model/ResolutionOrder.java#L38-L41

Persistent permissions set on the default type should have higher priority than transient permissions. This works perfectly fine on Sponge side with LuckPerms but does not work at all with LP Bukkit. Without this feature, GriefDefender default permissions do not work as expected.

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Hi there!

I believe I am having a few issues with the plugin, whether they are related I am unsure. First off, sometimes I receive the following error in console: https://pastebin.com/Lhfjnry4.

I also have an issue with the plugin where sometimes when players rankup through a rank system through this plugin and CMI, they lose the ability to have permissions which resets their chat format to default (as it requires a permission) and they can't run any permission-based commands. They have...

lilac dewBOT
#

Hey, today i instaled luckperms, but when i want to join the server it says > [19:02:57 INFO]: com.mojang.authlib.GameProfile@1f53c91[id=658df945-9c6a-30c3-a3e2-6a7aa1da7493,name=Zizoska,properties={},legacy=false] (/) lost connection: §7§l[§b§lL§3§lP§7§l] §cPermissions data for your user was not loaded during the pre-login stage - this is likely due to a conflict between CraftBukkit and the online-mode setting. Please check the server console for more information.

 [19:03:07 WARN]...

lilac dewBOT
lilac dewBOT
#

I have two suggestions for v5:

  • Change the server context on the bungee/velocity version to proxy and the world to server. This will simplfy working with per server groups. (If you want I will turn this into a full blown suggestion issue with my full reasoning and all)
  • Add a new messaging-service: auto and use it as the default. It will behave like none behaves right now (do nothing if no SQL storage is being used and behave like sql when it is). none should always do n...
lilac dewBOT
#

I don't quite see an actually good reason for the first idea, so explaining it in more detail and especially why it would be useful would be great.
From what I understand is the reason why context is server and world on both proxy and server-level simplicity.
Instead of having a separate context thing you have to remember, you can just use and apply the same context in the same way: Server is entire server/proxy, world is a specific world/server.

Again I personally would like some mo...

lilac dewBOT
#

I have the same issue, but at lower frequency, and it also started after updating. I am NOT running bungee. I am not using MySQL with LuckPerms. I'm using yaml storage.
I see assistants sometimes not being able to do things in their own towns, etc. Having the player relog fixes the issue. I will try to document better the next time it occurs and see if I'm able to reproduce in a clean environment. That said, it's a rare error and reloading fixes it.

#

Alright. The explanation is pretty straight forward:
Per server ranks/permissions/meta

With the current system to assign a group that works per server on the backend servers and the proxies you either have to assign the group twice with different contexts, which is terrible for consitency and maintenace, or use a helper group, which inherits the same group twice for different contexts.

So to simplify this I'm suggesting that server reffers to the same thing: The backend server ...

lilac dewBOT
#

Okay, player 42Trillian42 was having no issues, relogged and was unable to do /t spawn. There were no console errors.
Lp verbose info for her on that command was the following:
https://pastebin.com/UKNPhq3Q
Lp verbose output for her after relogging again has fixed the issue:
https://pastebin.com/zjkXFfCF
The difference I see is:
[19:49:27] [luckperms-worker-95/INFO]: [LP] VB > 42Trillian42 - towny.town.spawn.town - true
[19:49:27] [luckperms-worker-95/INFO]: [LP] VB > 42Trillian42 - t...

lilac dewBOT
#

Hello. There was such a problem: when receiving LuckPerms data through Vault, the following error occurs (screen attachments), and such a problem is only with your plugin, the rest of the rights systems transmit data without errors. What can be wrong?

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

That doesnt seem right. Are you sure the plugin just hasn't loaded correctly? Did you check the console logs during start up to see if everything is working correctly?

Never mind I found out that you need to force stop the server for this to apply. (Exiting the Server Forcefully for some reason stopping and starting it doesn't work.) Which is weird, Assuming 1.14 bug with paper. Thanks for the great plugin anyways <3

lilac dewBOT
#

The output when a town assistant tries to break in town, once again, when he relogs it works properly.

https://pastebin.com/wDuTx6RU

This player says this happens to him EVERY time he logs in the first time after being offline for at least a little while, and relogging always fixes it. Not sure if it's relevant, but he's in a town with 81 residents, 8 assistants and 2969 claimed plots. It's a capital city. Hmm.. Trillian is also in a different capital city, not sure if that's releva...

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

I setup a MySQL database today to sync LuckPerms groups and permissions over my network, I have 5000 as the max_connections but when launching my servers luckperms still gives an error that all the connections have been used. The database worked for about 3 hours before I got this error.

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Despite having the configs set as per the wiki useSSL: false and verifyServerCertificate: false still gives the console spam

Server:
Paper on 1.13.2-R0.1-SNAPSHOT
LP Version: LuckPerms 4.4.26

[09:33:06] [Server thread/WARN]: Fri Jun 14 09:33:06 BST 2019 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't...

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

This is not directly LP related.

The issue is that a plugin tries to check for permissions on the main server thread which should be avoided since it can cause lags or other performance issues.
LP intentionally returns a RuntimeException with the following message (As seen in the image):

The operation to load user data for '<UUID>' was canceled by LuckPerms. This is NOT a bug.
The lookup request was made on the main server thread. It is not safe to execute a request to load data fo...
lilac dewBOT
lilac dewBOT
#

@vincevd1 did you check the config or the live MySQL server for the value of max connections?

These values can be changed at runtime and so the config value is not reliable. Also changing that value from config requires a restart of the MySQL server.

And lastly if you're using MariaDB (an improved version of MySQL and the default for many newer linux systems (even when installing "MySQL", they install MariaDB instead (It's 99.9% compatible))) it's possible, that you're changing the valu...

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

The error message is due to a corrupted actions logging file. You can fix this by renaming/deleting that file.

The second issue sounds like it could be caused by CMI, but I'm not sure. I'd need more info, specific reproduction steps, etc to be able to look into it more.

Going to close this issue for now, but if you manage to get any more info about the second issue, feel free to reopen it. :)

lilac dewBOT
lilac dewBOT
#

Hi there,
What is the name of the file causing the issue? I don't wanna accidentally delete it.
Unfortunately there is no way to reproduce the bug from my experience, it happens at any time at any of their ranks, it is not rank-specific, doesn't send errors to console etc. It would be CMI I would say however I thought it was possible to be LuckPerms as they don't have any of their permissions or groups until they re-log and CMI shouldn't change/effect LuckPerms perms or groups.

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Hello, I have this in my console:
[11:27:55] [Server thread/INFO]: gilles666 issued server command: /lp editor
[11:29:28] [Server thread/INFO]: gilles666 issued server command: /lp applyedits Z464bGSydH
[11:29:28] [luckperms-worker-0/INFO]: [LuckPerms] [Messaging] Sending log with id: 7661b018-c52b-4311-921d-b3310b5bb53d
[11:29:28] [pool-13-thread-1/INFO]: [LP] LOG > (gilles666@survie) [G] (admin)
[11:29:28] [pool-13-thread-1/INFO]: [LP] LOG > webeditor remove suffix.91.☆ true
[11:29:28...

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

The Problem

When setting any kind of default assignment in the config an reloading the config (or restarting the server) the player gets kicked with the message
[LP] A database error occurred whilst loading permissions data. Please try again later.
When removing/commenting out the Part in config, everything works fine.

Errorlog in Console

[17:07:06 ERROR]: [LuckPerms] Exception occurred whilst loading data for <PLAYERUID CENSORED> - Rindula
[17:07:06 WARN]: java.lang.Nu...
lilac dewBOT
#

Hello,
So I am trying to connect to a MySQL database that my permissions are all saved on. All my other servers are connected to this database and work, but this one server does not appear to be connecting. I tried updating the plugin, I tired re-installing it completely, and I am not quite sure what else I can do. Recently my server was terminated by the host by mistake, but they recovered it onto a different server with a new IP address. In essence, it is the same server with a new ip and ...

lilac dewBOT
#

Why are you checking if the user lacks group.level0 AND group.level1 AND group.level2 AND ....you get the point by now.
Why not just check for if user lacks group.level0? do you replace it?

Also another question: Do you actually have the roles created? LP can't set a role that doesn't exist.

# WARNING: Unlike internal commands, this system does not ensure that a group exists before adding
# a user to it. It also does not unsure that a user is a member of a group before ma...
lilac dewBOT
lilac dewBOT
#

Why are you checking if the user lacks group.level0 AND group.level1 AND group.level2 AND ....you get the point by now.
Why not just check for if user lacks group.level0? do you replace it?

These groups are on a track and a user should only have one level in general. So he has level2 but none of the others for example, because even a higher level might have to lack permissions from lower ones.

What do you mean with "replace it"?

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

I updated LP recently and now I'm getting the following error:

Caused by: java.lang.IllegalArgumentException: Contexts#allowAll passed to contextual #getGraph method
	at me.lucko.luckperms.common.inheritance.InheritanceHandler.getGraph(InheritanceHandler.java:66)
	at me.lucko.luckperms.common.model.PermissionHolder.accumulateInheritancesTo(PermissionHolder.java:314)
	at me.lucko.luckperms.common.api.implementation.ApiPermissionHolder.getAllNodes(ApiPermissionHolder.java:137)

...

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Hi EnderdragonJEM,

For per server permissions to work, you need to make sure you have set the server name option in the Luckperms config, on all servers, to the correct server name. Then when you are setting the permissions you do /lp user|group <name> permission set <permission node> true|false server=<servername>.

Note:
You can also add the server=<servername> when you're adding groups to users or other groups, and when you're adding prefixes and other meta options as well.

Tha...

lilac dewBOT
lilac dewBOT
#

Issue happens on spigot 1.14.2 and LuckPerms-Bukkit-4.4.26

Server hangs during shutdown process after saying Goodbye!

This causes the world to not save on shutdown because I have to kill the server process to get it to shut down.

No error message or indication what is causing the hangup.

Plugins (13): LuckPerms, dynmap, FoundDiamonds, WorldEdit, PhantomSMP, LogBlock, HolographicDisplays, Vault, FarmLimiter, WorldGuard, Essentials, EssentialsGeoIP, EssentialsChat

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

So my server is spammed every 5 seconds and it pisses me off, I even tried to put useSSL: false and verifyServerCertificate: false at properties settings and even after the database: database: luckperms?useSSL=false&verifyServerCertificate=false

I have the latest version available: LuckPerms-Bungee-4.4.26

Can't I fix it somehow?

`04:27:08 [SEVERE] Thu Jun 27 04:27:08 GMT-03:00 2019 WARN: Establishing SSL connection without server's identity verification is not recommended. Accord...

lilac dewBOT
#

Please check the wiki next time:
https://github.com/lucko/LuckPerms/wiki/Storage-system-errors#mysql-ssl-errors

If you get an error similar to:

Establishing SSL connection without server's identity verification is not recommended. According to MySQL requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disab...

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

image

Even if I have a permission, well I can't use it. I'm using Luckperm last release and imported the permissions files with /lp export and /lp import from my skyblock server (where everything is okay).
That's the only permission plugin i'm using, there is no issues in console.

Thanks you in advance 👍

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Confused on how to use bulkupdating. Chatcontrol changed their perms from chatcontrol.commands.x to chatcontrol.command.x. Is there a way to update all player permission? (players have individual perms for chatcolours)

Is it possible to change those perms using bulkupdate? I just need to change the all instances of chatcontrol.commands.x to chatfcontrol.command.xwhere x is the command name.

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Hi,

I really like the ability to show the tree of permissions requested by plugins. It's super nice for server admins.

I would like to request new function.

Add an option to filter the tree and show only those permissions which are assigned to nobody.

Why?

Well let's see that player or admin tries to do something - for example run a command and error message is shown - Not enough permissions.

Server admin could just generate filtered tree and see which permissions are not as...

lilac dewBOT
lilac dewBOT
#

Hi LogGits

You can use bulkupdate like so:

lp bulkupdate users update permission <new permission> "permission == <old permission>"

EXAMPLE:

lp bulkupdate users update permission chatcontrol.command.x "permission == chatcontrol.commands.x" This will update all users who have the permission chatcontrol.commands.x and change it to chatcontrol.command.x.

NOTE: Remember you have to run the command in the console and use the confirmation command the console gives you.

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

@lucko,

Sorry to comment on this old issue thread. I'm assuming this pull request has not been merged and there is no update posted? Unfortunately, I cannot review the pull request using that link as my login for their Jira does not grant me access.

Thank you for all your work on this, it is a fantastic plugin and project!

Brandin.

lilac dewBOT
#

if it doesn't work you can use the verbose feature as mentioned above to see what permission is missing. don't just add permissions just to add them.

Verbose is not an option as explained above. I cannot verbose command or functionality player uses, because I mostly don't know that players try to use them.

The reason is not to "just add permissions" - the reason is to make all potential functionality available to players (if appropriate).

Example: imagine that plugin 'residence' ha...

lilac dewBOT
#

I'm also having this issue. I know it's not a luckperms issue though, hoping someone could help out with this anyway though!
I'm using essentialsx, and the chat part of the config looks like this.

Chat formatting can be done in two ways, you can either define a standard format for all chat.

Or you can give a group specific chat format, to give some extra variation.

For more information of chat formatting, check out the wiki: http://wiki.ess3.net/wiki/Chat_Formatting

For ...

lilac dewBOT
#

Then you need to advise your players to report if something doesnt work or is a feature request. Once that player logs in you can monitor the perms being used to see what doesnt work as intended. No way to anticipate everyrhing a player might want.

Sent via the Samsung Galaxy S® 6, an AT&T 4G LTE smartphone

-------- Original message --------
From: Marek Šipoš notifications@github.com
Date: 7/3/19 2:26 PM (GMT-06:00)
To: lucko/LuckPerms LuckPerms@noreply.github.com
Cc: Bebo <ktole1999...

#

Then you need to advise your players to report if something doesnt work or is a feature request.

I did of course, and lot of server admins did as well, but we cannot change player's mind. And that's why there is this suggestion. But if you decided ahead to deny it, then it's okay, just close it. It will be much better than finding reasons why to NOT implement this. :)

Once that player logs in you can monitor the perms being used to see what doesnt work as intended.

I agree with ...

lilac dewBOT
#

I am just another user/admin just like you. GP has player verbose built in.

Sent via the Samsung Galaxy S® 6, an AT&T 4G LTE smartphone

-------- Original message --------
From: Marek Šipoš notifications@github.com
Date: 7/3/19 4:54 PM (GMT-06:00)
To: lucko/LuckPerms LuckPerms@noreply.github.com
Cc: Bebo ktole1999@hotmail.com, Comment comment@noreply.github.com
Subject: Re: [lucko/LuckPerms] Perm tree of unassigned permissions (#1606)

Then you need to advise your players to repo...

lilac dewBOT
lilac dewBOT
#

You can specify a player for /lp tree. Then LP will calculate each permissions known to it for that player. That will naturally also show all unassigned permissions.

Don’t know for sure but the command should be /lp tree . <user>

I'm sorry, but how is that related to what I need?
I don't know which player tried to use functionality which was denied because of missing permission.
Also I don't want to traverse whole tree - I want to show unassigned permissions ONLY - that's th...

lilac dewBOT
lilac dewBOT
#

Hello.
So i have 2 tracks. one is player with (IN ORDER) default, peasant, dweller, and civilian. the 2nd one is a betatest track with (IN ORDER) founder and beta. i am trying to give one of my players the betatest track. its working, however it is promoting them on the player track all the way to civilian. he is only supposed to be at peasant. why is this happening????

lilac dewBOT
lilac dewBOT
#

Regarding the player problem, you can use any player in the group you're trying to debug.

The thing is, the functionality is not in the plugin. And likely won't come because in all honesty, it's fairly specific and I don't think the effort needed to implement it is worth the result.
But that's not my decision. It's up to @lucko to implement it or not.

Now with these suggestions, I'm trying to show you alternatives. Which you seem to happily reject. Which begs the question how imp...

#

Regarding the player problem, you can use any player in the group you're trying to debug.

The thing is, the functionality is not in the plugin. And likely won't come because in all honesty, it's fairly specific and I don't think the effort needed to implement it is worth the result.
But that's not my decision. It's up to @lucko to implement it or not.

Now with these suggestions, I'm trying to show you alternatives. Which you seem to happily reject. Which begs the questi...

#

I'm using inheritance. Some permissions for player are false in some worlds and then they are overriden by true permissions for admins for that world. How is that messed up may I ask?
Example: /kit command is disabled for players in minigames world, but it's enabled again for admins because they inherit from players.

Still don't understand how is that related AND I don't think that you understand what this suggestion is about anyway - because then you wouldn't suggest things that are not ...

#

Nobody can. And that's why there is this suggestion.

Another example: today in the morning one player asked me why they are not allowed to remove all flags from residence plugin using /res clearflags.
The permission is residence.command.clearflags and was nowhere documented.

With /lp tree showing only unassigned permissions this would solved the problem. I was lucky this time because one of my players actually told me that something is wrong. But who knows how many players tried to use...

#

In that very case you could have used /lp tree . <player> and seen which permissions related to /res they have and which one's they don't. Assuming the permission nodes of the plugin the command belongs to start with xxx, you can also do /lp tree xxx <user> which only shows a subtree. The case you described is exactly where using that version of the tree command is most useful for.

#

I know - I've solved this. But that's one specific case where player actually reported that he has a problem - and that's very rare.

What would you use as arguments for /lp tree <scope> <player> if that player didn't report that command /res clearflags doesn't work for him?
You wouldn't know scope NOR player. And you are left with basic /lp tree. And that means manually traversing the whole tree repeatedly over time. There is no other way.

With my suggestion you would j...

lilac dewBOT
lilac dewBOT
#

Nothing to do with luckperms,

[00:35:10] [Spigot Watchdog Thread/ERROR]:      com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2043)
[00:35:10] [Spigot Watchdog Thread/ERROR]:      com.pedrojm96.superstats.Storage.DMYSQL.update(DMYSQL.java:357)
[00:35:10] [Spigot Watchdog Thread/ERROR]:      com.pedrojm96.superstats.Storage.Data.update(Data.java:59)
[00:35:10] [Spigot Watchdog Thread/ERROR]:      com.pedrojm96.superstats.CoreUtils$1.run(CoreUtils.java:134)
[00...
lilac dewBOT
#

When a user is in two groups with conflicting Nucleus warp permissions (ie: One group called default has the warp set to false, and one group called Staff has the warp set to true) the returned permission is always false. Regardless of weighting of the groups. Even in my admin role with the wildcard 'nucleus.warps' cant access the warp

Reproduction steps:
Give group 'default' weight 1 and set 'nucleus.warps.test' to false
Give group 'notdefault' weight 100 and set 'nucleus.warps.test'...

lilac dewBOT
#

Prefix stacking seems cool; however, I'd really want to merge other ranks as an abbreviation w/ the highest rank. For example, instead of [Helper][Elite], it would be nice to have a way to abbreviate other rank prefixes you may have with the stacking, so it's [Helper][E].

This would really, really help me with combining prefixes without making a mess. It would be awesome if you all looked forward to it! Maybe you set the short prefix (abbreviation) with a command and can bring it up @ the ...

lilac dewBOT
#

So yeah, i'm in 1.7.10 with thermos (not the best for luckperm :/)
My server is premium only (online-mode=true)
I have LuckPerms-Bukkit-Legacy-4.4.26
Following the LuckPerm wiki I have modified the librairies

But when I try to log in, I have this error :

[06:51:25 ERROR]: [LuckPerms] Exception occurred whilst loading data for 75810fec-d049-4fb2-ab95-8a485a73ba94 - uiytt
[06:51:25 WARN]: java.util.concurrent.CompletionException: java.lang.NullPointerException
[06:51:25 WARN]: ...
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Using LP 4.4.26, I was originally trying to use getPermanentPermissionNodes() but I discovered the following javadocs

https://github.com/lucko/LuckPerms/blob/master/api/src/main/java/me/lucko/luckperms/api/PermissionHolder.java#L149-L225

This was causing both persisted nodes as well as transient nodes to be included in result.

Although this method is named getPermanentPermissionNodes, it will actually return all types of node.

Any plans on making this follow the intended contr...

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

A bot attack can easily destroy the whole luckperms folder, I just had a bot attack and meanwhile the AntiBotDeluxe and the AntiVPN blocked them off, luckperms still created an user file for them and now I have 1,500,000 user files and I cannot open the LP/users folder due to the giant amount of files created. (Essentials, and world folder's userdata, other plugins dont have this issue, they dont have 1,5million files created, only LP)

A solution to this could be to create the file for the...

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Looks like you never setup your bungee network properly. You NEED to secure you backend servers. If everything is done correctly they are not an attack point.
This is not the place to be discussing that. However there are many good tutorials out there on how to secure your backend servers with firewalls or plugins and you really need to do that.

Trust me. Securing your backend servers will solve your issue.

lilac dewBOT
#

The problem is that LuckPerms stores UUIDs in MySQL in an extremely non-optimized way. It uses VARCHAR(36) for UUIDs but UUID is not a string! It is a 16-byte number!
Not only it increases the amount of excessive data stored but it also makes the SELECT queries way slower (string binary search is way more complicated than simple binary search on numbers).

So I see it is necessary to use BINARY(16) instead of VARCHAR(36).

@lucko What do you think about changing the storage ...

lilac dewBOT
#

You should ask these kinds of questions somewhere else (for example on Spigot forums).
For LuckPerms prefix is simply a permission node and LP has nothing to do with prefixes being displayed.

Uncomment (remove #) the format line in config.yml of EssX and change the value. You should use predefined variables like {PREFIX} or {DISPLAYNAME} along with formatting codes and other characters to make chat look exactly the way you want it.

lilac dewBOT
#

https://github.com/lucko/LuckPerms/blob/master/common/src/main/resources/me/lucko/luckperms/schema/mariadb.sql#L14

It's indexed. On terms of being much slower, I doubt you'd actually notice a difference in performance on an actual running server. 16 bytes as opposed to 32 isn't that big of difference either in terms of storage performance. Micro optimization at best that would require thousands of tables existing on current servers to be altered

lilac dewBOT
#

Okay, I can replicate this both on my regular server and on my test server. Join a town. Just be any towny rank but mayor. (I don't know if mayors ever get the issue or not.) Log in. Try anything that requires perms issued through the townyperms file rather than directly through lp. If it works, log out and relog in. Try again. Repeat until it breaks. This will consistantly work on both my main server and my test server with almost no one in the towny db.
Towny version: 0.93.1.0...

lilac dewBOT
lilac dewBOT
#

@bob7l For huge networks that use LP with thousands of UUIDs the difference between 32 bytes with string collation and 16 raw bytes can save some storage. But it is not the problem. The problem is with the indexing. Indexing strings is way more complex than indexing raw binary data.
I agree with you that this migration may be a hard process but why can't LP support both schemas? It will allow new users to use an optimized schema while old users won't be required to alter the tables for a...

lilac dewBOT
#

How did you solve this? I use luckperms.user.parent.set.[name of my group, in my case is helper] but it doesn't work
I use luckperms.user.parent.set.helper

There is the option to enable argument-based command permissions to restrict commands to certain patterns only.
https://github.com/lucko/LuckPerms/wiki/Argument-based-command-permissions

I try it, it's says "you don't have permission to use any sub commands", what's the problem?

lilac dewBOT
#

I understand what you're trying to say and I feel like it could be a fairly easy task to complete.

Generate a list of all cached permissions, generate a list of all assigned permissions, remove all assigned permissions from cached permissions, bam, there's your list of unassigned permissions.

This could potentially be done on the web editor, I will make a note to try this in the future.

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Hi,

often I need to see which plugin permissions group or user has.

For example I want to show only assigned permissions related to WorldBorder plugin.

Currently I need to browse several pages of permission list.
I would really appreciate a posibility to pass an argument [scope] - the root of the permission lookup (specify . to include all permissions)

lilac dewBOT
lilac dewBOT
#

I set up a basic LP Default group, but whenever new players join, they don't get permissions set. The player does not show up when I run /lp group default listmembers, but do get a test prefix I applied to the group. I will attach my config.yml and default.yml rank files.
Sidenote: I am using YAML configurations instead of the default.
(I changed the YAML files to text because GitHub wouldn't let me upload them, the file extension for them is .yml on the server
[default.txt](https://git...

lilac dewBOT
#

Issue isn't related to LuckPerms.

[11:17:50] [Paper Watchdog Thread/ERROR]: ------------------------------
[11:17:50] [Paper Watchdog Thread/ERROR]: Server thread dump (Look for plugins here before reporting to Paper!):
[11:17:50] [Paper Watchdog Thread/ERROR]: ------------------------------
[11:17:50] [Paper Watchdog Thread/ERROR]: Current Thread: Server thread
[11:17:50] [Paper Watchdog Thread/ERROR]: 	PID: 21 | Suspended: false | Native: false | State: RUNNABLE
[11:17:50] [Pap...
#

Thanks for the suggestion.

Brainstone's idea about using player scope in the tree command is a good one - it's what I would've suggested.

At least that way, it highlights really clearly which permissions are missing, so you don't have to go through the whole thing guessing.

Already, that's miles better than any other plugin offers! Not much to complain about there, ay?

I'll keep this idea in mind, however, it's probably not going to be a high priority item as it's quite a niche re...

#

Yes, this is something that will be considered if the schema is ever overhauled.

However, doing so is a complex process, and not something I want to rush into.

In the mean time, storing UUIDs in string form isn't the worst thing. I agree it probably is a micro optimisation at best.

Even for huge networks, this is a tiny thing to worry about.

Supporting two schemas isn't that practical.

#

Thanks for the suggestion.

Brainstone's idea about using player scope in the tree command is a good one - it's what I would've suggested.

At least that way, it highlights really clearly which permissions are missing, so you don't have to go through the whole thing guessing.

Already, that's miles better than any other plugin offers! Not much to complain about there, ay?

I'll keep this idea in mind, however, it's probably not going to be a high priority item as it'...

#

Im getting this error when starting my sever using mysql and luckperms. Everything setup correctly and still getting this error.

[22:53:50 WARN]: [Server thread] INFO me.lucko.luckperms.lib.hikari.HikariDataSource - luckperms-hikari - Starting...
[22:53:50 WARN]: [Server thread] INFO me.lucko.luckperms.lib.hikari.HikariDataSource - luckperms-hikari - Start completed.
[22:53:55 ERROR]: [LuckPerms] Failed to init storage dao
[22:53:55 WARN]: java.sql.SQLTransientConnectionException:...

lilac dewBOT
#

If you have luckperms install on a bedrock server and a java server and link them together, someone can make a free xbox account with your java name but different case and login to the server and it will give them your permissions because it does the lookup via name.

How to reproduce
Use https://github.com/yesdog/Waterdog as bungeecord, lets say your mojang name is lUckbob you can join with an xbox account luckbOb

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Hey! Thanks, first of all for making such an awesome plugin, it's one of the necessities in running servers nowadays, keep the work going.

I've recently run into a problem where the parent groups don't overrule the permissions of the default group when being applied to the user. I have been cracking my skull on this issue for a few days now and I finally caved in and decided to get support on the Discord. After @Andre601 couldn't find a solution for my problem he has suggested me to make ...

lilac dewBOT
lilac dewBOT
#

Not really. The issue can't happen unless you merge two systems together that were never meant to be merged. So issues are to be expected.
And don't get me wrong. I understand that this is an infuriating issue for you, as it's nobody's direct fault (Waterdog just merges two platform in a sane way, LP relied on the fact that all usernames are unique, even if lowercased on all MC platforms) and you can't do anything about it.

What I would suggest you is to reach out to yesdog and ask him ...

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

When you start typing a permission an list of autocompletes appear, what I want is that when you press tab it inputs the selected autocomplete into the input box and displays an list of autocompletes as if you'd just have typed that. Right now if you press tab it sends you to the next box, and if you press escape it puts the selected auto complete into the input box but doesn't open the list for that string. How I want it is exactly like using tab works when doing commands in minecraft.

lilac dewBOT
lilac dewBOT
#

I'm setting user's prefix on Bungeecord using LuckPerms API but it does not sync with other servers until I /lp sync.

All servers including Bungeecord is connected to the same MariaDB database and using sql as messaging channel.

        String tag = "insert tag from database here";
        LuckPermsApi api = LuckPerms.getApi();
        User u = api.getUserManager().getUser(player.getUniqueId());
        if (u == null) return;
        u.setPermission(api.getNodeFactory().makePre...
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

@ktole1999 not related to this. Though the issues are plugin specific. Using wildcards works for some plugins, but not others. And Nuceleus is one of those plugins. (GriefPrevention is another (but for totally different reasons)). Nucleus provides a command that will setup the permissions for you. And GriefPrevention has a wildcard you can use.
Though in any case it is not LP's job to police your permissions. If some plugins have issues with global wildcards (any plugin with "negative perm...

lilac dewBOT
lilac dewBOT
#

Incorrect. All that says is that Sponge has never intended for Bukkit style wildcards to be implemented. Just LP does. Mainly for compatibility reasons.

And yes. If wildcards break a plugin (Talking about the default wildcards of the platform. nucleus breaks Nuceleus a bit. And griefprevention breaks GriefPrevention pretty much completely. And without LP) it is the plugin's job to make the admin at least aware (like GP does). Or to provide a convinient way to still setup permissions ei...

lilac dewBOT
#

I do not see this specific configuration in my config. Is it different per version? Apologizes for not specifying my version I'm on Spongeforge 1.12.2

I do see this:
inheritance-traversal-algorithm = "depth-first-pre-order"

Whats odd to me is that we have numerous perms that work and are set up in a similar fashion. The 'default' parent has it as false, and a higher weighted permission has it as true. It only seems to be nucleus warps this happens for.

To answer the question i ...

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

running a free server on aternos, so ofcourse it is not a performant server in the first place, however i think there could be some improvements to make?

[WARN] [Essentials] Permissions lag notice with (SuperpermsHandler). Response took 28.091630ms. Summary: Getting group for <user>

When i install vault it complains about prefixes in a similar fashion as well.

Using minecraft 1.14.3 latest release of spigot and luckperms and essentialsx. Was using separated flat files first but th...

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

I keep having the issue that temp permission disappear from the database randomly before they expired.
The action entry is still in the database, just the permission is missing in group_permissions table.

This wasn't an issue before and I have no idea whats causing this issue.

version: LuckPerms-Sponge-4.4.26 and LuckPerms-Bukkit-Legacy-4.4.26
storage-method: mysql

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

I'm running a redis database and a MySQL database on my VPS and when I try to connect them to LP my console gets spammed by a bunch of errors. I don't run my network on the server as my databases btw.

23.07 00:27:37 [Server] INFO __
23.07 00:27:37 [Server] INFO | |) LuckPerms v4.4.27
23.07 00:27:37 [Server] INFO |
_ | Running on Bungee - Travertine
23.07 00:27:37 [Server] INFO [LuckPerms]: Loading configuration...
23.07 00:27:39 [Server] INFO [LuckPerms]: Loading stora...

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

This isn't an issue with LuckPerms, you will have installed a plugin that blocks players from picking up items. First step to figuring this out is to check your list of installed plugins and figure out what could possibly be blocking item pickups.

Alternatively you can use the Verbose feature to see if any permission checks are being called that may be blocking item pickups, then you should be able to add those permissions.

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

I had set my prefixes for "staff ranks" and set their weight and staff track. Prefixes show up in chat.

Now I made player ranks and when I attempted to set prefixes, they do not show up.

LAN server

EssentialsXChat-2.17.0.5
Vault v1.7.2-b107
LuckPerms v4.4.27
Paper version git-Paper-146 (MC: 1.14.4) (Implementing API version 1.14.4-R0.1-SNAPSHOT)

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

As long as UPerms doesn't have an open, available API to use is it impossible to get the data from it to migrate

Thanks for letting me know. Annoyingly enough the files storing the permissions data is encoded so I can't easily transfer everything over manually either.

I think it's probably time to make the switch regardless. UPerms is probably excellent for novice server owners but it's continually had drawbacks since I've started using it.

Appreciate the quick response. Thanks again!

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

So I was looking at Ultra Permissions mainly bc they have an easy to use in-game GUI that server owners can use. Very intuitive. I was wondering if we could something very, very, very similar to that. I have been using the LP editor however the in-game GUI seems a bit better especially for server owner beginners like myself.

Im having to stick with this plugin mainly because GriefDefender uses Contexts that LP has... also it was highly recommended to me because its so much more lite weight...

lilac dewBOT
#

Hey,

I've setup all my permissions (used the groupmanager loader thing that was super helpful) 🗡

However went to test perms on my alt account yesterday and nothing works D:

My alt account running "/tags": https://ibb.co/0ZjBkVq
My alt is in adventurer group in Factions world: https://ibb.co/P1rvbgs
That permission resides in the adventurer group for factions world: https://ibb.co/YDQbMF4

Extra info:

  1. None of the commands work no matter which group I'm in or which plugin the ...
lilac dewBOT
#

An ingame GUI comes with some limitations like you're restricted to 54 Slots in total and you can only use items that are available in MC. Also, does it add a version-dependent part that makes it difficult to support versions below 1.13 or above it due to Item name changes before/after 1.13

A web editor has much more options, can easily be expanded and improved and you aren't limited by what Minecraft (or Spigot) offers.

If you still want to use an ingame GUI, then you can find a plugin...

#

Did you migrate from GroupManager?
If yes then make sure you have removed GroupManager and restarted your server. As long as an other (known) perm plugin is installed will LP limit its own functionality (including permission checks) to prevent any conflicts with the other perm plugin. Only migration command and some other commands will be functional, but as I said will perm checks be disabled.

lilac dewBOT
#

Group manager was deleted after migration. Which was about 2 weeks ago

Sent from Yahoo Mail for iPhone

On Saturday, July 27, 2019, 5:47 pm, Andre_601 notifications@github.com wrote:

Did you migrate from GroupManager?
If yes then make sure you have removed GroupManager and restarted your server. As long as an other (known) perm plugin is installed will LP limit its own functionality (including permission checks) to prevent any conflicts with the other perm plugin. Only migration comman...

lilac dewBOT
#

Terrible idea. Straight up kills the performance. Event systems are not cheap, you know?

The next best thing LP offers are transient permissions. They are permissions plugins can assign to players (and groups I think). They overrule all other permissions, they are never saved and don't show up with any commands. Perfect to override certain permissions.

lilac dewBOT
#

Would I be able to pay you to come on and have a look at it?

Sent from Yahoo Mail for iPhone

On Saturday, July 27, 2019, 5:47 pm, Andre_601 notifications@github.com wrote:

Did you migrate from GroupManager?
If yes then make sure you have removed GroupManager and restarted your server. As long as an other (known) perm plugin is installed will LP limit its own functionality (including permission checks) to prevent any conflicts with the other perm plugin. Only migration command and some...

lilac dewBOT
lilac dewBOT
#

WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by me.lucko.luckperms.common.dependencies.classloader.ReflectionClassLoader (file:/C:/CivcraftBETA/plugins/LuckPerms-Bukkit-4.4.1.jar) to method java.net.URLClassLoader.addURL(java.net.URL)
WARNING: Please consider reporting this to the maintainers of me.lucko.luckperms.common.dependencies.classloader.ReflectionClassLoader
WARNING: Use --illegal-access=warn to enable warnings of further illega...

lilac dewBOT
lilac dewBOT
#

Then you clearly didn't read the error or else you would know what to do to disable this:

Could not pass event DamageEntityEvent to WorldGuard v7.0.1-SNAPSHOT;1945-b0e4cf1
java.lang.RuntimeException: The operation to load user data for '6f46f93e-bed9-34c3-a487-6df510a3c072' was cancelled by LuckPerms. **This is NOT a bug.
The lookup request was made on the main server thread. It is not safe to execute a request to
load data for offline players from the database in this context.
If you ...

lilac dewBOT
#

The common problem was looking up perms for NPCs (citizens etc) since they are implemented as players. WG "fixes" this by ignoring NPCs (by default).

The issue here is completely different - that's an actual player (albeit offline) and WG is doing a perfectly valid permission check for them.

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

When setting any type of context with a comma in its name (e.g. a world context) it doesn't match and thus doesn't do anything.

E.g. /lp user Steve meta addprefix 1 &"cSample Prefix" world=4,-4 won't display the prefix even if the user is in that world.

These world names are generated by PlotSquared, and thus cannot be changed in this use-case.

On SpongeAPI 7.1.0-d453c3e / Minecraft 1.12.2

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Please add useSSL=false in the mysql8 connection.

WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide trust...

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

@Andre601

Talked about it in the discord channel today, anyway here is what we did.

lp bulkupdate all update permission all.permission.nodes "permission ~~ permission.node.%"
lp bulkupdate all update permission all.permission.nodes "permission ~~ node.%"
lp bulkupdate users delete "permission == all.permission.nodes"

The wanted permission nodes will change to all.permission.nodes which is expected, then I would like to delete all.permission.nodes with the 3rd command.
I...

lilac dewBOT
#

Checks for offline players need to happen async. Any check that might load data needs to be run async.

The core issue is that LP can't hold the permission data for everyone in RAM. That's why it's happy to do permission checks for offline players, but it needs to load it first. If this happens async, then LP won't complain.

#

Sorry, to be clear, the player is or at least was just online, as in this case they just shot an armor stand with an arrow that is ticking damage on that armor stand. We're doing a permission check to see if that damage is allowed. This is an entirely synchronous process. The entity object still exists in the server whether or not the player has disconnected. We are not looking up some OfflinePlayer (which is not an entity!) and doing perms checks on that.

#

I think you're missing the point.
Then explain it better.

As far as I understand this issue is about the console being spammed with these offline lookup warnings/errors. All I've been talking about is when it appears and when it doesn't and other technicalities about it. So what are you talking about then? It seems utterly unrelated.

lilac dewBOT
#

I've a rather strange request for version 5...
A track system for only prefixes. So if you join like a Creativeplots server with Tiers from I Till X people can get promoted but only the prefix wil be update. So example the default prefix and track starts with I and i promote the prefix so it will be II and again III and on and on... You get the point.

lilac dewBOT
#

Isn't that already possible with the current system, by using two tracks instead of one?

My idea would be the following, I'm just describing it with the groups one, two and three, but I hope you understand me:

Tracks

  • prefixes_tiers
    -- prefixes_one -> prefixes_two -> prefixes_three
  • tiers
    -- one -> two -> three

Groups

  • prefixes_one
    -- With permissions:
    -- prefix.1.&7one
  • prefixes_two
    -- prefix.2.&7two
  • prefixes_three
    -- `prefix.3.&7...
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

步骤指导如何在LP Wiki上获取您的信息:

  1. 打开维基(点击导航栏中的“维基”),如果找不到,请使用浏览器的搜索功能
  2. 在侧栏中搜索“错误”(该页面称为“存储系统错误”,但没有保证),如果找不到,请执行与步骤1中相同的操作
  3. 在页面上搜索“useSSL”,如果找不到,请执行与步骤1相同的操作

Thank you so much. My sorry, forgot to find the wiki before issues.xD

lilac dewBOT
#

Wouldn't it be a good idea to rephrase those flag-names?
They sound a bit weird and Imo overcomplicated.

Ideas of new query param names:

  • INCLUDE_NODES_SET_WITHOUT_SERVER -> INCLUDE_NODES_WITHOUT_SERVER
  • INCLUDE_NODES_SET_WITHOUT_WORLD -> INCLUDE_NODES_WITHOUT_WORLD
  • APPLY_PARENTS_SET_WITHOUT_SERVER -> APPLY_PARENTS_WITHOUT_SERVER
  • APPLY_PARENTS_SET_WITHOUT_WORLD -> APPLY_PARENTS_WITHOUT_WORLD

tl;dr remove the SET part since it seems a bit redundant and makes ...

lilac dewBOT
#

Recently switching over from Pex to LuckPerms and the region entry flags seem to not be working and I was wondering what I am doing wrong. I have a group for each "Mine Rank" (A-Z) and in WorldGuard flags have done the command rg flag <region> entry deny and rg addmember <region> g:<rank> and even if im that rank It will not let me enter the mine. I see there is a plugin called ExtraContexts but I was wondering how I would apply that to this. Thanks for help!

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Is yaml really needed?
If you only want to use it to later manually edit it: Don't.
We highly recommend to NOT edit files manually since LP has a different syntax than PEX and one typo can mess up the entire group system.

We recommend using the web editor (/lp editor) to edit permissions of groups and users much easier.
You still have to create groups manually but pretty much anything else can be done through the web editor.

That way can you f.e. keep the default storage type (h2) ...

#

It's an advertised feature and I love editing files manually, but I do realize that if I make one teeny tiny mistake I might ruin the whole thing. I've always ran different servers for testing stuff like this, and I really would like to keep doing it. Is there no way to figure out the problem? I can send more stuff and make an essay post on (specifically) what I'm doing and what is not working, even though it seems very simple. I find it hard to believe that no one else is using this method, ...

#

i got that error from console:
[19:37:18] [luckperms-hikari housekeeper/WARN]: luckperms-hikari - Thread starvation or clock leap detected (housekeeper delta=1m4s636ms419µs697ns).
And all players kicked from the server.

My question is whats that error and can that have something to do with it?

#

It's an advertised feature and I love editing files manually, but I do realize that if I make one teeny tiny mistake I might ruin the whole thing.

Yeah. But the previously mentioned Web editor would be way easier to use and it is guaranteed that there wouldn't be an issue causing your storage to get messed up.
Also yaml storage will increase the used diskspace.

I've always ran different servers for testing stuff like this, and I really would like to keep doing it. Is there no way to ...

lilac dewBOT
#

LuckPerms startup (nothing shows up, also highlighted everything else LuckPerm related on startup, no issues. (https://pastebin.com/4NTAuKQ8)
Also, in the yaml-storage folder, every YAML file except groups.yml and tracks.yml seem to be saving. Also I tried using another method, and it worked perfectly so it only occurs when storing as YAML-combined.

Also what I tried to write above is that every time I edit a file I make a new copy and keep the old one in case I screw up. I also never te...

#

MySQL and MariaDB are mostly recommended when you're setting up a network of servers and want groups and permissions to be the same across those.
You can obviously not edit those types since they aren't file-based storage types that are human-readable.
But like I mentioned it multiple times is the web editor the best solution for editing permissions.

lilac dewBOT
lilac dewBOT
#

I think I'm nearing completion with the API side of things.

Breaking changes to the plugin will come later, my focus currently is getting the API to a state where I'm happy with it, and yeah, nearly there.

I'd welcome any API related suggestions anyone has at this stage.

This will probably be our very last chance to make changes.

lilac dewBOT
lilac dewBOT
#

Hi,

I get a error in console with I set a suffix:
[10:52:46] [pool-14-thread-1/INFO]: [LP] LOG > meta setsuffix 2 ✔ [10:52:46] [luckperms-worker-37/WARN]: java.sql.SQLDataException: (conn=61126) Incorrect string value: '\xE2\x9C\x94 "}...' for column PermPlayinPixel01.luckperms_messenger.msg` at row 1
[10:52:46] [luckperms-worker-37/WARN]: at me.lucko.luckperms.lib.mariadb.internal.util.exceptions.ExceptionMapper.get(ExceptionMapper.java:225)
[10:52:46] [luckperms-worker-37/WAR...

lilac dewBOT
#

I discovered this when I unset a permission from a group that has a Display name set, but when you hover over a permission does it show the colour/formatting code without translating it to the provided colour/format. A screenshot of this can be seen below.

This is a minor thing, but it's still weird to look at so a correction of this (by f.e. show only the group name, translate the colours or remove them) would be appreciated.

Screenshot:
![2019-08-08_16 51 08](https://user-images....

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Hello since 5days i tried to prevent a player in the modo group from modifying a player's groups in the admin group
I'm using based-commande-permissions-arguments, a negate weight ladder (but is not the problem) and this commands /lp user "username" parent set/add/remove membre.
What I remember is that, the weight system does not work with my permission setup.
I searched many times on the wiki but I did not find a concrete way.

Tried permissions for resolve my problem:
luck...

lilac dewBOT
lilac dewBOT
#

I have suggested it before, but never in it's own issue.
My proposal is as follows:

  • What's currently the server context should be renamed to the proxy context.
  • What's currently the world context should be renamed to the server context.

This makes per server nodes consistent with the bungee.

Additionally the backend servers should get the context proxy=none, so you can still have nodes that target individual servers (either just the bungee or just the backend server)...

lilac dewBOT
#

This was once mentioned in the PR #1537 and I think it would make sense to do so.

The idea is to add a messaging-service (setting) called auto that acts like currently none does.
none is a bit misleading since it technically isn't just none. It acts as sql when you use MySQL or MariaDB as database and can cause problems if people don't want to have a messaging service set.
The setting none should always do nothing or else it just becomes confusing.

So add the auto option a...

lilac dewBOT
#

The argument based command permissions are only for LuckPerms commands.
There is no way (And no real reason) for LuckPerms to have this for other plugins. Especially since it could conflict with permissions the other plugins already have set.

You have to look at the permissions that the plugins use for the commands... In most cases do they have two separate permissions for using the command on yourself and others.

This is nothing we can help you with. You have to find the informati...

lilac dewBOT
lilac dewBOT
#

If you're talking about hiding the suggestion that is shown when typing / followed by pressing tab, then no: LuckPerms won't manage that. It only checks permissions and returns to the plugin if the player has it or not.
It depends completely on the plugin on how to handle tab-completion when permissions are missing. Some deny/hide it, others don't.

There are plugins that help you hide those commands, but I can't give an example. Just try searching for one on Google. You might get lucky an...

lilac dewBOT
lilac dewBOT
#

Allow us to overide rank expire time or add time instead already interact error message thing

When Players buying monthly ranks from my store i must set buycraft to execute lifetime, then buycraft remove when it expire

but if people buy a new month before it expire then it will mess up as the old purchase will remove the rank

Aswell im not able to use the expire placeholders ingame to tell them when it expire

I want buycraft to execute temp commands instead but because of the alr...

lilac dewBOT
lilac dewBOT
#

Hey,

I have a prefix and suffix for all groups. The group default have a prefix and suffix. The suffix work correctly but prefix not work. I have been looking at the configuration to see if I was doing something else but everything is correctly configured, exactly as in the other groups.

Defautl perms:

  • 'suffix.1.[User]+'
  • 'prefix.1.&2[User] '

All the best.

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

To be a bit more clear about your GUI request...

Your request to add a GUI to LuckPerms is not the first one and it most likely won't be the last either.
Each time this request was made, did Luck decline it for the same reasons.

What are the reasons?

A complete and detailed list with ...

lilac dewBOT
#

Hello,

I am having a problem with chat formatting. To manage the chat, I use the plugin TownyChat, which is essential to me. I added in the default format {permprefix} so, to display the prefixes.

I have also configured the meta formatting, to display two different prefixes (one representing the player rank and another the Staff rank).

Only one of them is necessarily duplicated, even though I have removed the duplication option.

I leave you below pictures for you to understand, ...

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Hello,
today I installed the LuckyPerms Plugin on my server.
Everything works fine, until the server shutdown.
When I came back home and start the server, it started normally.
When I type the command: /lp group default permission add PrivateMessager.msg in the chat, I became the message that the command is not recognised.
This command works before I shut the server down.
What is wrong with it?

Best regards
leon47331

Server information:
Bukkit Server on 1.8.8
[latest.log](https:...

lilac dewBOT
#

argument-based-command-permissions enables upto 3 extra checks that all have to be true.

Your base command is lp user <user> parent set <group> so first you need to set

  • luckperms.user.parent.set.<group> true
    to be able to issue the command. (See table in wiki-page)

Then you have to allow editing a user so

  • luckperms.user.parent.set.modify.user.* true
    to be able to modify yourself and others.

Then you have to allow a context. This allows the global context for every command:
-...

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Hi, I installed LuckPerms yesterday and I've since been setting it up. /lp editor won't generate a link for me, it tells me to wait a moment and then never gives me a link, so I've been doing everything from within the game. I'm currently trying to set up a Mod group, and I have the prefix set up fine, but no permissions will take effect. I've given the rank to a few of my friends, but none of them are able to do any of the permissions I've set as true (such as minecraft.command.kick and some...

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

It is common, but this one is a little different from what it appears as I have tried for the past two days in the discord with tons of help and a few possible fixes which ended up breaking again in the end.

So the issue is that Luckperms cannot find the DB named luckperms and is having connection issues though all of my other plugins are connecting perfectly fine, I have attempted many fixes (See Below) and none have worked, my setup is as follows:

4 Servers:
S1: Website/Database Se...

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

There are multiple errors in this Pastebin.
The first one seems to be an issue with LPs storage. Try to delete the libs folder inside the LuckPerms folder to let LP redownload those libraries it needs.

The crash (or thread dump that is) seems to be more an issue with entities... specifically mobs that have path-finding issues...

I can't guarantee that those really are the issues since it's fairly hard to tell by that Pastebin file... Someone with more experience has to look at this.

lilac dewBOT
#
[15:29:53 WARN]: [LuckPerms] Unable to pass event UserDataRecalculateEvent to handler me.lucko.luckperms.bukkit.LPBukkitPlugin$$Lambda$8229/1460435473
[15:29:53 WARN]: org.bukkit.plugin.IllegalPluginAccessException: Plugin attempted to register task while disabled
[15:29:53 WARN]: 	at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftScheduler.validate(CraftScheduler.java:413)
[15:29:53 WARN]: 	at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftScheduler.runTaskTimer(CraftScheduler.java:1...
lilac dewBOT
#

org.bukkit.plugin.IllegalPluginAccessException: Plugin attempted to register task while disabled

LuckPerms is obviously not enabled. Check console for any errors on startup.
Also NEVER reload your server! NEVER!
Always restart it, as errors can happen due to not having plugins disable properly. Spigot even warns about that when you reload and PaperMC requires you to confirm the reload in the first place.

Also, this is everything I can and will help you with since I don't support...

lilac dewBOT
#

LuckPerms is obviously not enabled. Check console for any errors on startup.

LuckPerms tried to run something after it got disabled by /stop. There was no error on startup. If LP had been disabled the whole time then it wouldn't have done anything, and I wouldn't have been able to set groups and permissions like I had been doing the whole time.

Also NEVER reload your server! NEVER!
Always restart it, as errors can happen due to not having plugins disable properly.

Last tim...

lilac dewBOT
#

No need to react this rude.

You just told me:

  • LuckPerms was "obviously not enabled"
  • "NEVER reload your server"
  • "I don't support offline-mode (cracked) servers."

I think the way you replied to my issue warranted a rude response.

Also it would be helpful if you could provide more information like LP and server version aswell as server type.

image

>version
[...
lilac dewBOT
#

This is just immature behaviour and doesn't get anyone anywhere.

Well don't be a dick from the start and you won't waste anyone's time.

You should probably update to the latest version available from here and see if that resolves anything before seeking further support.

I upgraded to the latest version and the issue seems to be solved, thanks!

lilac dewBOT
#

Hi RoseaMarie,

Firstly, with the web-editor, what errors are you getting in the console when you try to use /lp editor?

Secondly, the default minecraft kick command is probably being overridden by the essentials plugin. The best way to debug most common permission issues is to use the verbose feature, this will give you a list of all the permissions being checked for when you use certain commands or perform certain actions.

You can read more about it here:
https://github.com/lucko/L...

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Desired outcome: setting prefix to ( ͡° ͜ʖ ͡°)
Command tried: lp user dzineit permission set prefix.1.( ͡° ͜ʖ ͡°)
Result: "[22:33:37 INFO]: [LP] Set prefix.1.( to true for dzineit in context server=͡°, world=͜ʖ."

How would I set the prefix to ( ͡° ͜ʖ ͡°) globally without LuckPerms interpreting it as specifying a server and world?

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

13:42:09 [INFO] [LP] LOG > (Console) [U] (ni20ck05)
13:42:09 [INFO] [LP] LOG > parent set villager
13:42:09 [INFO] [LuckPerms] [Messaging] Received user update ping for 'ni20ck05' with id: afd53817-802c-4e33-9cc8-a65bcb84db29
13:42:13 [INFO] [/84.86.12.184:62155] <-> InitialHandler has connected
13:42:15 [INFO] [LP] LOG > (Console) [U] (ni20ck05)
13:42:15 [INFO] [LP] LOG > parent set novice
13:42:15 [INFO] [LuckPerms] [Messaging] Received user update ping for 'ni20ck05' wi...

lilac dewBOT
#

Hello, the other day on my server through the nickname of another player and the console and other servers gave permissions.But the server ports were closed, luckperms commands were blocked on all servers, uuid protection was.As I was told, hacking through LuckPerms itself is possible.

lilac dewBOT
#

This is not possible at all.
The only way someone could gain access to op or the * permission is either

  1. Joining with a cracked account that has the name of a certain user on a cracked server.
  2. Gain access to such an account or
  3. Using a plugin that hooks into LP to grant permissions.
#

@Andre601 We checked by logs, it connected via bungeecord.All plugins written without hacks.LP commands cannot be written.But in action luckperms you can see how he gave himself * and other permissions through console players.Can say checked.

lilac dewBOT
#
[19:24:04] [Server thread/INFO]: [LuckPerms] Loading internal permission managers...
[19:24:04] [Server thread/ERROR]: Error occurred while enabling LuckPerms v4.4.26 (Is it up to date?)
java.lang.NoSuchMethodError: guava10.com.google.common.cache.CacheBuilder.build(Lguava10/com/google/common/cache/CacheLoader;)Lguava10/com/google/common/cache/LoadingCache;
	at me.lucko.luckperms.lib.eventbus.SubscriberRegistry.<clinit>(SubscriberRegistry.java:52) ~[?:?]
	at me.lucko.luckperms.lib.ev...
lilac dewBOT
lilac dewBOT
#

Currently the Web Editor with the users argument only works on online players. Could we get a feature (maybe in the config somewhere) to also load offline users using /lp editor users?

I understand this can be nasty when you have a lot of players loading into the cache, but it'd be nice to still have this feature available if at all possible?

lilac dewBOT
lilac dewBOT
#

This wouldn't efficient, considering how many players a server could have.
Imagine LP loading hundreds if not thousands of offline players for the web editor. This would either break the editor, bytebin (the site Luck made to temporary store info for/from the editor) or LuckPerms itself...
You can load a single user through /lp user <user> editor even if he's offline... For editing multiple players at once to give, remove or change permissions to a certain one use the bulk edit option.

lilac dewBOT
lilac dewBOT
#

Hi, I'm having an issue with luckperms not recognizing permission updates at random. For example; if a player is promoted along a track (/lp promote <track>) it sometimes bugs out and the user is left without both the permission for the previous group they upgraded from and the group they upgraded to. This is however "fixed" when the user relogs or a lp sync occurs. So the database stays "correct" but the user doesn't have their permission dynamically update during the session. This can happe...

lilac dewBOT
lilac dewBOT
#

i getting that error:

[22:43:19] [Thread-474/WARN]: java.util.concurrent.CompletionException: me.lucko.luckperms.lib.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry '3394b57d-e73f-3165-9227-d5977aba6c49' for key 'PRIMARY'
[22:43:19] [Thread-474/WARN]: 	at me.lucko.luckperms.common.storage.Storage.lambda$makeFuture$0(...
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

CC'ing this ticket as it's related: https://github.com/lucko/LuckPerms/issues/1488

This long standing issue has finally been tracked down.
It seems sending several commands such as:

[04:12:45] [Server thread/INFO]: [BuycraftX] Dispatching command 'lp user b444150b-be76-4e5f-b815-397a386e1794 parent add main_ExtCommands main' for player 'valese'.
[04:12:45] [Server thread/INFO]: [BuycraftX] Dispatching command 'lp user b444150b-be76-4e5f-b815-397a386e1794 parent add main_Tombstone...
lilac dewBOT
#

Hey,
i got an issue if i start my Thermos Server with LuckPerms, the issue is :

java.lang.NoSuchMethodError: guava10.com.google.common.collect.Range.closed(Ljava/lang/Comparable;Ljava/lang/Comparable;)Lguava10/com/google/common/collect/Range;

The Log is :

[06:52:45 INFO]: [LuckPerms] Enabling LuckPerms v4.4.1
[06:52:45 INFO]:         __
[06:52:45 INFO]:   |    |__)   LuckPerms v4.4.1
[06:52:45 INFO]:   |___ |      Running on Bukkit - Cauldron
[06:52:45 IN...
lilac dewBOT
#

Hello, thermos ships with an outdated version of guava, and you need to manually update that library in order to get LP to work.


1) Navigate to libraries\net\md-5\SpecialSource\1.7-SNAPSHOT folder

2) Delete the SpecialSource-1.7-SNAPSHOT.jar jar file

3) Download SpecialSource v1.7.4 from:
 http://central.maven.org/maven2/net/md-5/SpecialSource/1.7.4/SpecialSource-1.7.4.jar 

4) Copy the jar file to the l...
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

For the rewrite of the web editor that I'm doing, I need a few things from the plugin side to make some features work.

  • [ ] Need the ability to create new groups - currently the applyedits command will only parse groups that exist in the database, if I add groups and try to apply the changes they just get skipped
  • [ ] Track data would be useful, a list of tracks and which groups they contain, and a way to update changes to tracks (...
lilac dewBOT
#

It doesn’t boot up, here’s the error:

[10:25:47] [Server thread/ERROR] [minecraft/MinecraftServer]: Encountered an unexpected exception
net.minecraftforge.fml.common.LoaderExceptionModCrash: Caught exception from LuckHolders (luckholders)

Caused by: com.google.common.util.concurrent.ExecutionError: com.google.common.util.concurrent.ExecutionError: java.lang.NoClassDefFoundError: me/rojo8399/placeholderapi/ExpansionBuilder

lilac dewBOT
lilac dewBOT
#

That is true that plugins disable before the server kicks the players... But that would be more a flaw with the server itself (Spigot) and not LuckPerms.
As long as there is no way for a plugin to stay active until all players are kicked, there can't be anything done about that... Maybe report this to Spigot or aks in the forums if that is somehow changeable...

Also from my testings does LP shut down as the last plugin... This could be coincidence of course and can perhaps be random, or i...

lilac dewBOT
#

LuckPerms dev 918

Whenever I run some luckperms operations, this error occurs in console.

I had some data corruption recently that was resolved. Could there be a broken user yaml file causing luck perms to error? Though the error message doesn't really point to any specific user.

[20:47:42] [luckperms-worker-13/WARN]: java.lang.RuntimeException: Processor me.lucko.luckperms.common.cache.BufferedRequest$$Lambda$4789/629320791@3f68b547 threw an exception whilst computing a result
[...
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

As mentioned to you several times. If you have people being able to access those files make sure they don’t have access.
If you need to consider your file system insecure you have bigger problems.

And also reversible encryption is pointless. As it can be reversed. The keys either would need to be hard coded in the plugin or stored in the file system.

  • If they are in the plugin, everyone can see them. Which makes the encryption pointless.
  • If they are stored on the file system you ha...
lilac dewBOT
#

Kicking players on disable seems in my opinion a bit much. Especially considering that there could be issues with other plugins while they're disabling...

Again: This is NOT an issue on LuckPerms side. It's caused by how Spigot manages the loading/unloading of plugins and kicking of players. Also the time between disabling the plugins and kicking the players shouldn't even be a second with over 30 plugins (I tried it on my public server and it really isn't that long.)
So if the players ma...

lilac dewBOT
#

Some people have some sort of filter options they use every (or most) time(s) when using Verbose to reduce spam of specific plugins.

Possible Implementations

State: Needs discussion

  • [ ] Default filter in the config
  • [ ] Configurable filter lists (usable by inserting a special symbol. Example: #world & essentials (# is here the special symbol, but this can also be another symbol)). Could be made using a extra file.
  • Maybe even modifyable using the API
  • [ ] Both

N...

#

I think having it similar to the static context, where you have a separate file in which you can add and modify special filters would be a good way to go.

To then apply the filter maybe have a similar thing like the regex permissions where you prefix the filter with like f= to indicate that it is a saved filter.

Also if that would be added would I recommend to have a luckperms filter implemented that contains luckperms, prefix, suffix and meta.
The question now is how would...

#

Regarding the default filter, I'd handle it like this:

  • If no filter is specified the default filter is used.
  • If a filter is specified the default filter is not used. But if one is defined the command sender will get a message like "Since you specified a filter your default filter is currently not being applied. Add & #default to the end of it to apply it too"
  • If #default is used in the filter that message doesn't appear.
#

Regarding the default filter, I'd handle it like this:

  • If no filter is specified the default filter is used.
  • If a filter is specified the default filter is not used. But if one is defined the command sender will get a message like "Since you specified a filter your default filter is currently not being applied. Add & #default to the end of it to apply it too"
  • If #default is used in the filter that message doesn't appear.

I don't think we should have filters applie...

lilac dewBOT
#

@BrainStone And how would I do that with LuckPerm's formatting? I have 100,000+ user files.

I installed python and ran yamllint with it's relaxed config, it didn't fine anything wrong. Using the default config, every file is reported as not valid yaml with missing document-start and wrong indentation - finding 0 instead of expected 2. I even created a custom yamllint config to ignore document-start and use the spacing all files have, but still -- didn't find any issue.

#

So looking at the source of the error and all the files, it seems to be the actions.json file that corrupted and cut off near the end. It also explains line 42357 in the error message since it's just a massive file logging all actions taken. I just manually removed the last command that is broken, snipped the comma, and added a closing ] bracket to close the file, no more error with any luckperms command.

I assume it's safe to delete as well since it's just a log.

lilac dewBOT
lilac dewBOT
#

When player trying to join on server:

[LuckPerms] Exception thrown when setting up permissions for 731e0f95-843a-11e9-8496-525400f0582d - Evge4ka6 - denying login.
[10:45:42] [INFO] [java.lang.Throwable$WrappedPrintStream:println:748]: java.lang.IllegalStateException: LPPermissible already injected into player CraftPlayer{name=Evge4ka6}
[10:45:42] [INFO] [java.lang.Throwable$WrappedPrintStream:println:748]:         at me.lucko.luckperms.bukkit.inject.permissible.PermissibleInjector.in...
lilac dewBOT
#

I've started work on some of this.

The format, ("schema" whatever you want to call it) of the JSON payloads sent between the plugin/editor have been changed a bit to reflect the wider changes in v5 of the plugin.

Outgoing request:

{
	"metadata": {
		"commandAlias": "/lp",
		"uploader": {
			"name": "Luck",
			"uuid": "--uuid here--"
		},
		"time": 12345,
		"pluginVersion": "v5.0.0"
	},

	"permissionHolders": [
		{
			"type": "group",
			"id": "admin",
			"disp...
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

If you keep using a server in offline-mode, get an anti-bot plugin that handles bots on the packet level.
This will prevent them from joining in the first place, preventing the PlayerPreLoginEvent to get fired which in term causes LP to create/load the user info.

As BrainStone said is running a server in offline-mode a risk and bot-attacks like these will be a daily issue you'll encounter. There isn't anything Luck can do to prevent this. It is your responsibility to handle and fix this.

lilac dewBOT
#

I drop this here since it's related to verbose but not quite about flags...
I personally still think there should be a config setting (or command setting) to set verbose on only showing checked permissions, that have changed since last change.
Scoreboard and Tablist plugins can and will cause a lot of permission checks and while plugins like FeatherBoard have already implemented a method to reduce those checks is it still not a 100% solved solution and we can't just assume that people know ...

lilac dewBOT
lilac dewBOT
#

That statement here shows that you cleary have absolutely no clue how any of this works.

The specific reason LP crashes while PEX doesn't is quite simple. When a new player joins LP stores that. PEX doesn't. LP does so because it needs to. This is not some optional process that can postponed.

In orther words LP does more. Especially when it comes to storing the data of player.

Though while you have prevented the issue of your server crashing from being overloaded you have sacrificed ...

lilac dewBOT
#

When users parent is inheriting from other parents (rank inheriting from default for example) a lot of the permissions say UNDEFINED when using /lp check user command, and user gets a no permissions statement when trying to use them. I am using 1.13.2 Spigot, LP version 4.4.1 upgraded from GroupManager.

Permissions are correct in the group and verified inheritance is set in global.

#

Pasting from a debug report:

Permissions plugin used: LuckPerms version 4.4.1
Plugins:
VoteCommand version 3.4
BlockLocker version 1.5
PlaceholderAPI version 2.10.3
PluginManager version 1.2
PlugMan version 2.1.6
LeaderHeadsRevamped version 4.0.2
ChestSort version 7.1
ChatReaction version 1.8.0
DeluxeTags version 1.7.1
AngelCards version 9
AntiVPN version 4.9.31
AdvancedAnnouncement version 1.0.2
Smelt version 1.1
AntiCraft version 1.4
CoreProtect version 2.16.3
LuckPerms...

lilac dewBOT
lilac dewBOT
#

"My father once told me that the winning team doesn't move"

I never in my life saw a soccer team winning by not moving.
You just try to excuse why you can't afford MC (which is stupid anyway considering MC is a rather cheap game compared to other ones) and not even try to fix the issues. We gave you ideas how you could solve this but instead, you just switch to an outdated, not supported version of a Permission-plugin that I'm sure will also cause issues once the next heavy bot-attack w...

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

When i put in any perms they wont save. I save it, copy the link into minecraft. The perms work as long as the server is open or as long as the web editor is open. When I refresh the web editor the perms are gone. I have LuckPerms version 4.4.30 and the server is 1.14.4.

2 things:

  1. This is not the right way to report problems. Make a separate issue next time.
  2. This is no bug or issue at all. The editor uses the session that was created when using /lp editor as seen by the `#<code...
lilac dewBOT
lilac dewBOT
#

Sooo, I enter my MySQL Details into the config.
It ends up looking like this:

data:

  # Define the address and port for the database.
  # - The standard DB engine port is used by default
  #   (MySQL: 3306, PostgreSQL: 5432, MongoDB: 27017)
  # - Specify as "host:port" if differs
  address: "69.super.kewl.ip"

  # The name of the database to store LuckPerms data in.
  # - This must be created already. Don't worry about this setting if you're using MongoDB.
  database: diesel...
lilac dewBOT
#

21:21:26 [AVERTISSEMENT] Error enabling plugin LuckPerms
java.lang.NoClassDefFoundError: org/bukkit/plugin/java/JavaPlugin
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net...

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Hello I want to combine 4 servers worth of luckperms and I want them to combine. I want it to add the all the different ranks into one luckperm folder with all the perms in every rank. So if there is luck.luck on skyblock for admin group but there is no luck.luck for kitpvp admin I want it to make it so they both combine and kitpvp has luck.luck and so does skyblock. I also want it to go the other way round. I am very sorry for my bad spelling and grammer it is very late at night.

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

What server type and version are you running?

The first error is not a MySQL/connection error:
03.09 03:40:55 [Server] INFO java.lang.NoSuchMethodError: org.apache.logging.log4j.spi.LoggerContext.getLogger(Ljava/lang/String;)Lorg/apache/logging/log4j/spi/ExtendedLogger;

It can't find the Log4J logger which LuckPerms uses for the console. This could perhaps be caused by an outdated server version or not supported server type (e.g. CraftBukkit)

#

I recommend using PaperSpigot for performance improvements.
Also, on the issue Tobi linked does Luck respond with the following:

This is most likely being caused by another plugin shading SLF4J incorrectly. Try running with only LuckPerms installed, if it works then you know the issue isn't being caused by LP.

#

However, what is SLF4J and what other plugins use it?

(From previous comment)
It can't find the Log4J logger which LuckPerms uses for the console.

I have serverselectorx and ssx communicator on all servers. Could that be causing it?

When the errors disappear when not using it, then yes.
Your best option is to add each plugin one at a time to your local test server to find the one causing it.
If for some reason none of the plugins causes those errors on your local server then ...

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

This is not a real promotion. The plugin knows which groups are in which track and it should definitely find the next group by itself, without me telling the API what to do.
Sorry, but this is complete nonsense. Beides, your example only covers the part of adding the group, but you omitted the unsetPermission part (which is also part of the promotion).

So if the API cannot promote users along a track, see this as a feature request.

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

I git this error:
"[18:07:53 WARN]: java.lang.RuntimeException: Processor me.lucko.luckperms.common.cache.BufferedRequest$$Lambda$258/1161176014@44aec409 threw an exception whilst computing a result
[18:07:53 WARN]: at me.lucko.luckperms.common.cache.BufferedRequest$Processor$BoundTask.run(BufferedRequest.java:172)
[18:07:53 WARN]: at me.lucko.luckperms.common.plugin.scheduler.AbstractJavaScheduler$ErrorReportingRunnable.run(AbstractJavaScheduler.java:106)
[18:07:53 WARN]: ...

lilac dewBOT
#

I got this error:
"[20:15:29 INFO]: [LuckPerms] Loading configuration...
[20:15:29 INFO]: [LuckPerms] Loading storage provider... [MYSQL]
[20:15:34 ERROR]: [LuckPerms] Failed to init storage dao
[20:15:34 WARN]: java.sql.SQLTransientConnectionException: luckperms-hikari - Connection is not available, request timed out after 5001ms.
[20:15:34 WARN]: at me.lucko.luckperms.lib.hikari.pool.HikariPool.createTimeoutException(HikariPool.java:697)
[20:15:34 WARN]: at me.lucko.luck...

lilac dewBOT
#

every time i create a group its fine. I do /lp group owner meta addprefix 1 "Owner " And its fine! But when i do /lp user ItzTracer parent add Owner It works, but it never ever for any group or player, makes the prefix before name: Like This: "Owner ItzTracer" It never works, when i type or talk it just says: ItzTracer. I have searched and watched many videos, and none seem to work. Please Help.

#

spigot 1.14.4

[21:46:52] [Server thread/INFO]: Heroynas issued server command: /lp user Heroynas group set owner
[21:46:52] [luckperms-worker-4/WARN]: [LuckPerms] Unable to pass event NodeAddEvent to handler us.donut.skuniversal.luckperms.LuckPermsListener$$Lambda$3782/397887872
[21:46:52] [luckperms-worker-1/WARN]: [LuckPerms] Unable to pass event NodeClearEvent to handler us.donut.skuniversal.luckperms.LuckPermsListener$$Lambda$3782/397887872
[21:46:52] [luckperms-worker-1/WARN]: ...

lilac dewBOT
#

Posted in discord but I think it got lost when other people needed help

One of my players is complaining about lag and he is the only one having these issues during chat and chest opening

Wondering if this has anything to do with it (he is the only one having the Vault handler issue)
https://hastebin.com/irihidagid.md

As you can see, it took 3 seconds for his chat message to actually send
but if I sudo anyone else, their message is instant

#

Hi, I am a recent user of LuckPerms, so I'm sorry if any of these are not appropriate or already implemented and I just don't know how to enable/use them. But here are some things that seem like it would make it easier/safer for me as a server owner to use based on first impressions:

  • Make the name of the last person to make the changes using the editor known (right now I'm the only person who can do this as only the owner has this permission, but I had a brief griefing incident in which ...
lilac dewBOT
#

You don't provide enough information for us to actually help you.
Please make sure you provide the following information:

  • What LuckPerms version are you running?
  • What are your config settings? (Remove any potentially sensitive data like passwords before sharing the file)

Also, please use https://hasteb.in for sharing issues with us as it's much easier to read.

Additional Links/Information

Synchronizing groups, permissions, etc. accross servers:
https://github.com/lucko/...

#

Make the following steps:

  1. Check if the prefix is shown in /lp user <user> info as Tobi asked you to do.
    If it does show up, go to step 3.
  2. If it doesn't show any prefix, set one with /lp group <group> meta addprefix <weight> <prefix>
    Use double quotes to use spaces at the start/end (example: "my prefix ")
  3. Make sure you have Vault installed (Spigot) and a supported chat plugin. Any chat plugin that supports vault does support LP.
  4. If you're using a chat plugin on Bung...
lilac dewBOT
#

Make an "undo" button or at least a way to see which perm was last deleted so that if it was deleted accidentally it can be added back.

There's an undo button

Mark perms that do not belong to any plugin currently in the plugin directory a different color text or highlight the row a different color. I migrated my old pex file to LuckPerms and there were a lot of plugins I didn't install on my new server. Consider making a button that will automatically purge any perms that don't belo...

#

I think it's time to elevate this plugin to the next level.

By adding undo and redo. More than once have I (and countless others) mistyped a command or made an error in the editor (before noticing of course) and therefore messed something up.
While I agree that backups are a must, you can't always rely on them. Because you usually make backups before and after big changes. Not during. Meaning that if you mess up during working on the permissions you're screwed.

So having a history of...

lilac dewBOT
lilac dewBOT
#

Would like to have a meta command for add/remove that would work on a numeric value.

Right now you can set a value with

/lp user/group <user|group> meta set <key> <value>

What I propose is adding commands for add and remove:

/lp user/group <user|group> meta add <key> <amount>
/lp user/group <user|group> meta remove <key> <amount>

that would increase/decrease the meta's value by the amount.

The typical use case is where you give a player some meta value that represents a ca...

lilac dewBOT
#
> [20:09:17 INFO]: [LuckPerms] Enabling LuckPerms v4.4.29
> [20:09:17 INFO]: __
> [20:09:17 INFO]: | |__) LuckPerms v4.4.29
> [20:09:17 INFO]: |___ | Running on Bukkit - CraftBukkit
> [20:09:17 INFO]:
> [20:09:17 INFO]: [LuckPerms] Loading configuration...
> [20:09:17 INFO]: [LuckPerms] Loading storage provider... [MYSQL]
> [20:09:23 ERROR]: [LuckPerms] Failed to init storage dao
> [20:09:23 WARN]: java.sql.SQLTransientConnectionException: luckperms-hikari - Connection is not ava...
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

I think something like this could be useful... But maybe a bit much

{
  "groups": [{
    "admin": [{
      "type": "permission",
      "content": "luckperms.*",
      "value": true,
      "context": {}
    },
    {
      "type": "prefix",
      "content": "&7[&cAdmin&7] ",
      "context": {
        "server": "lobby"
      }
    }]
  },
  {
    "default": [{
      "type": "displayname",
      "content": "guest",
      "context":{
        "server": "survival",
 ...
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Maybe if it followed the same pattern as the web editor data?

Then you could have one method which can handle both use cases.

Yeah. I think it would be a good thing to have the style similar, if not the same to how the one is for the web editor.
Could perhaps even reduce code by using the same system from the editor, just without the uploading.

lilac dewBOT
#

https://pastebin.com/Bqm7kNkP
It connects thenn authentication error, then if i try change host to 127.0.0.1:27017 or localhost it says sock exception error: Ramo
Ramo
Member
Premium
Messages:110
Reputation:6
Reactions:+6
erverSelectionTimeout='30000 ms', maxWaitQueueSize=500}
[00:44:01 INFO]: Exception in monitor thread while connecting to server 127.0.0.1:27017
me.lucko.luckperms.lib.mongodb.MongoSocketOpenException: Exception opening socket
at me.lucko.luckperms.lib.mongodb.inte...

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

I thought we discussed this once where we came to the idea of making an update on the resource pages and inform about the future change of the API to V5 which will break most if not all plugins using the LuckPerms API and that the devs should update their plugins asap.

lilac dewBOT
#

I thought we discussed this once where we came to the idea of making an update on the resource pages and inform about the future change of the API to V5 which will break most if not all plugins using the LuckPerms API and that the devs should update their plugins asap.

The main issue with this approach is that plugins can't support both versions of the API. Or at least not easily. And this is a burden I don't think that should be put in the hands of plugins devs, even if it is po...

#

I don't see a reason as to why we should keep this tho...
LuckPerms is not like spigot where people still use older versions (or to be more exact: Where they shouldn't use older versions)
LP is compatible with all major versions of Spigot and people should update it anyways so keeping support for an old, worse API version shouldn't be encouraged.
If LP updates then people should update for the simple reason of security and performance improvements... And the same goes for the devs

#

As long you will take the support for both angry server owners complaining that the new update broke their other plugins (and therefore they will stay on v4) and the plugin devs why the API was broken completely so they now need to deal with angry server owners themselves, etc.

At least make the read-only part of the API working. That'll satisfy at least 90% of public plugins.

#

We can't satisfy everyone or else there wouldn't be people on the Discord or in the issues requesting stuff like GUI integration or web editor changes.
When we announce that a breaking change to the API will be launched soon (and provide a way to already use it), then we can already cover a big amount of devs and owners with this...
The people that don't care and won't update basically didn't do that anyway in the past.

Again: I don't see an actual reason why v4 should be kept, even as a...

#

You tell that to my 2 year old still perfectly fine working plugin.
I hope you also are aware that devs sometimes abandon plugins. Meaning they never will get updated. But they still work. And then LP throwing backwards compatibility in the trash will make everyone happy because now the server admins have a broken plugin (with possibly no reasonable alternative) that would work if the LP API wouldn't have been broken.

And yes. I do think LP should accept the fact that is has become stan...

#

It's funny how you explain PermissionsEx in a nutshell here... Are (not anymore) abandoned plugin that still works fine... Until stuff breaks.
And what will people do when that happens? They search for an alternative. In most cases when a plugin gets abandoned can you expect someone else to take this plugin and update it as a fork.
This essentially happened with LWC, LightAPI...