#issues

1 messages · Page 10 of 1

lilac dewBOT
lilac dewBOT
#

Hi there,

I'm having the issue that the prefix & suffix show up twice. Once from EssentialsX, once from luckperms (as can be seen in the prinscreen below).

image

Is there any way to remove the ones that luckperms attaches so that I can use this essentialsx format:
format: '{SUFFIX}&r {PREFIX}&r {DISPLAYNAME}&r: {MESSAGE}'

lilac dewBOT
#

This is not an LP issue.
You're using the {DISPLAYNAME} placeholder, which contains the (nick)name of the player aswell as the prefix and suffix they might have (See how the A suffix shows at the start and after your name)

You can disable add-prefix-suffix (Uncomment it. Can be found near the top of essentials' config.yml) to fix this.

But again: Not an LP issue, so refer to the M.O.S.S. Discord for help with EssentialsX: https://discord.gg/casfFyh

lilac dewBOT
#

I am trying to create a plugin that can give a rank through a command and I need luckperms api for it but I cant make it work. I've downloaded the jar and used it in the project structure but it doesn't recognize it in the IDE I am using IntelliJ 2020 community edition. I am very new to programming so if someone can help me please do it as detailed as you can. Thank you for any help.

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

When I write /lp editor there is some warnings in console, editor not working.

[LP] Preparing a new editor session. Please wait...
[13:20:03 WARN]: java.lang.RuntimeException: Request was unsuccessful: 403 -
[13:20:03 WARN]: at me.lucko.luckperms.common.web.AbstractHttpClient.makeHttpRequest(AbstractHttpClient.java
:50)
[13:20:03 WARN]: at me.lucko.luckperms.common.web.BytebinClient.makeHttpRequest(BytebinClient.java:69)
[13:20:03 WARN]: at me.lucko.luckperms.com...

lilac dewBOT
#

Hi
For some reason my server has started spamming an error related to async loads which is caused whenever plugins are checking perms, it seems.
ex: https://pastebin.com/raw/KMfMNDac
more examples showing it's not just worldguard failing: https://pastebin.com/raw/6ESHtsk9
I've been running my server fine and then suddenly yesterday it started happening.
I tried regenerating the config file as well as deleting the l...

lilac dewBOT
#

I would like to ask if a Floodgate implementation is possible.

What is Floodgate?
Floodgate is a login variant for the GeyserMC project which allows Bedrock users to join a Java server. The Floodgate variant is a hybrid between the online and offline authentication on server join. Floodgate allows Bedrock users to play on a Java server without a valid Java account.

The problem
The users who joined with a Bedrock client on a Java server don`t have a valid Mojang UUID/Name ...

lilac dewBOT
lilac dewBOT
#
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>me.hamelech2007</groupId>
    <artifactId>Signs</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>jar</packaging>

    <name>Signs</name>

    <descript...
#
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>me.hamelech2007</groupId>
    <artifactId>Signs</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>jar</packaging>

    <name>Signs</name>

    <description>signs</description>
    <properti...
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

[LuckPerms]: A permission check was made for player kik1nho - 94b4ced2-8a3c-4e76-97c6-afd9da37ca8c, but LuckPerms does not have any permissions data loaded for them. Perhaps their UUID has been altered since login?

This error says that a player is not authenticating properly. Since Luckperms does not handle authentication, I'm inclined to say it's whatever service you use to authenticate. However, you can test this by removing FastLogin and seeing if it works. If it doesn't you should co...

lilac dewBOT
lilac dewBOT
#

So I've been looking into the permissions API a bit more. After some discussion with a few people (including zml), I've decided to use a pseudo Subject system to represent the subject of a permissions check.

The main justification behind this is the modded context the game occurs in.

More detail of the rationale of the design:
For this example, we will use a quarry. Some servers may want to have quarries obey the world protections, the same way that their owner (player) has to. T...

lilac dewBOT
lilac dewBOT
#

[09:50:35] [Netty Worker IO Thread #9/WARN] [LuckPerms]: A permission check was made for player MiniRexx523 - 0c750d53-3b16-4bef-bccd-4516bcceab97, but LuckPerms does not have any permissions data loaded for them. Perhaps their UUID has been altered since login?
[09:50:35] [Netty Worker IO Thread #9/ERROR]: java.lang.Exception
[09:50:35] [Netty Worker IO Thread #9/ERROR]: at me.lucko.luckperms.bungee.listeners.BungeePermissionCheckListener.onPlayerPermissionCheck(BungeePermissionCheckListe...

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Hello! I've coded a Restful API Integration for Minecraft which hooks into Luckperms, however whenever a player joins, one of the ranks aren't displayed until ./lp sync is done, or some sort of query is sent.

I use the following code to set the group:
`for(String group : groups) {
if(checkIfRole(group, config)) {
Node temp = Node.builder("group." + group)
.withContext(DefaultContextKeys.SERVER_KEY, "global")
...

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Hi! I have a small 1 GB RAM server which runs the plugins:
Citizens // CompromiseMOTD // EpicRename // EssentialsX set // GUIPlus // HolographicDisplays // LuckPerms // MyCommand // PlaceholderAPI // Vault // WorldEdit

Every few hours or so, the server will crash with the same console log: https://pastebin.com/QTesyDcs

It repeats luckperms-scheduler-worker-(random number)
I'm running PaperSpigot 1.15.2

Any help to solve the issue would be greatly appreciated!
Thank you!
Have a ni...

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

29.04 13:30:46 [Server] WARN [LuckPerms]: A permission check was made for player Elguerrero - 9c9dae1f-e116-3398-9ce1-205f5cb6c31d, but LuckPerms does not have any permissions data loaded for them. Perhaps their UUID has been altered since login?
29.04 13:30:46 [Server] ERROR java.lang.Exception
29.04 13:30:46 [Server] ERROR at me.lucko.luckperms.bungee.listeners.BungeePermissionCheckListener.onPlayerPermissionCheck(BungeePermissionCheckListener.java:67)
29.04 13:30:46 [Server] ERROR at su...

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

I have do.

[14:35:38] [Netty Worker IO Thread #8/INFO] [LuckPerms]: Processing pre-login for 92193716-bcc2-4491-aaea-fa201391bfce - Elguerrero
[14:35:38] [LuckPerms Pool Thread #8/WARN] [LuckPerms]: LuckPerms already has data for player 'Elguerrero' - but this data is stored under a different UUID.
[14:35:38] [LuckPerms Pool Thread #8/WARN] [LuckPerms]: 'Elguerrero' has previously used the unique ids [9c9dae1f-e116-3398-9ce1-205f5cb6c31d] but is now connecting with '92193716-bcc2-4491-aa...

lilac dewBOT
#

@Elguerrero11 The first two lines of the error:

[14:35:38] [Netty Worker IO Thread #8/INFO] [LuckPerms]: Processing pre-login for 92193716-bcc2-4491-aaea-fa201391bfce - Elguerrero
[14:35:38] [LuckPerms Pool Thread #8/WARN] [LuckPerms]: LuckPerms already has data for player 'Elguerrero' - but this data is stored under a different UUID.

This implies your BungeeCord configuration is not set up properly. Make sure your Spigot servers have bungeecord: true and ip-forwarding is set t...

lilac dewBOT
#

LuckPerms 5.0.72
Paper 227 (also occurs with Spigot 1.15.2-R0.1-SNAPSHOT)
The following happens when starting a fresh new server using Spigot or Paper. I've never seen this in previous servers I've done, so this encounter is very new:

WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by me.lucko.luckperms.common.dependencies.classloader.ReflectionClassLoader (file:/home/roracle/Spigot/paper/plugins/LuckPerms-Bukkit-5.0.72.jar) to method jav...

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

Whenever I install LuckPerms onto my server, I am missing a file compared to a friends server who has the same plugin. In missing this file, it makes it so whenever I make a new group it doesn't seem to actually make it or store the data anywhere. Whenever I do it on the /lp editor website it still doesn't seem to connect with the server. I tried to create the folders and files myself but it didn't seem to read them.

lilac dewBOT
lilac dewBOT
#

@Elguerrero11 The first two lines of the error:

[14:35:38] [Netty Worker IO Thread #8/INFO] [LuckPerms]: Processing pre-login for 92193716-bcc2-4491-aaea-fa201391bfce - Elguerrero
[14:35:38] [LuckPerms Pool Thread #8/WARN] [LuckPerms]: LuckPerms already has data for player 'Elguerrero' - but this data is stored under a different UUID.

This implies your BungeeCord configuration is not set up properly. Make sure your Spigot servers have bungeecord: true and ip...

lilac dewBOT
lilac dewBOT
#

Ok, i have updated the plugin in all servers and the error still...
What can i do?
I dont know what do.

What version of Minecraft is your server running on? Please share the result of /version, and do you know what version of BungeeCord you are running?

I am using Flamecord like proxy, is in mcmarket, is of a dev, that fix invulnerabilities and more, but i think that the error is a incompatibility with latest dynamicbungeeauth plugin because i updated that, put the o...

lilac dewBOT
lilac dewBOT
#

Hello, i recently read about how to use the api but i still get an error.

Error:

**
java.lang.ExceptionInInitializerError
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at net.md_5.bungee.api.plugin.PluginManager.enablePlugin(Pl...

lilac dewBOT
#

The issue is one of your plugins is altering player UUIDs between the time when LuckPerms loads data and when permission checks are made.

[14:35:38] [Netty Worker IO Thread #8/INFO] [LuckPerms]: Processing pre-login for 92193716-bcc2-4491-aaea-fa201391bfce - Elguerrero

[14:35:38] [Netty Worker IO Thread #8/WARN] [LuckPerms]: A permission check was made for player Elguerrero - 9c9dae1f-e116-3398-9ce1-205f5cb6c31d, but LuckPerms does not have any permissions data loaded for them. Perh...

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

I wanted to set permission for track promotion only for certain groups just like here:
https://github.com/lucko/LuckPerms/wiki/Argument-based-command-permissions#for-sponge-and-spigot

i have track "administracja" with groups:

default -> mod -> admin -> owner

luckperms.user.promote - true
luckperms.user.promote.administracja.(admin|owner) - false

(same for demote)

Unfortunately it doesn't work, with those permissions I can still promote past admin and owner. I also tried s...

lilac dewBOT
lilac dewBOT
#

Hi,

I would like to suggest a command that allow user to check the remaining time for a temporary permission.

Currently the only way to know the remaining time for a permission is by:
lp user ... info
lp user ... editor

When we use the commande lp user ... check permission, it's just give the status of permission if it's enabled, unset or disabled.

I would like to inform my user the number of day, that they still have access to a command. The only way I know from today is to use...

lilac dewBOT
lilac dewBOT
#

We are making an amusement park style server, and we would love to use LuckPerms. However, when it is installed in the server, even without any permissions added, anyone who is not /op on the server receives 2 items instead of 1. Here is the command for giving the item:

/minecraft:give @a[level=1,x=-36,y=65,z=439,distance=..2] minecraft:nether_brick

(we use levels to make sure the ride is actually ridden, and the levels are removed at the same time as the item is recieved)

Any help w...

lilac dewBOT
lilac dewBOT
#

Except it does? Adding LP makes the command not work as intended. Thus it is a problem with LP.

And LP making a vanilla minecraft command function incorrectly is a big problem! You can say all you want that "having a perm plugin wouldn't affect a vanilla command", except it does!. This was the ONLY plugin on the SPIGOT SERVER, and it caused this issue. Thus is it a problem with this plugin.

I came here for help, and all I'm getting is some idiot saying that "adding LP wouldn't change an...

#

You incorrectly said that LuckPerms is causing your issue. When others (who know far more about the plugin than you do) told you it wasn't, you still insisted that LuckPerms was the issue, instead of asking for other possible causes. I think it's quite unreasonable to be upset with the maintainers of this plugin.

Since the vanilla give command works perfectly on my paper 1.15.2 LuckPerms server, it's clearly not the fault of the plugin, rather than your specific server setup.

#

We provide the information we have.
You use a vanilla command with a command block that can easly be triggered twice.
A perm plugin would not trigger a command twice. It would only deny access to it, when the player lacks permissions. If the player hss the perm, then the command is executable.
LP won't trigger twice.

From the 2,200+ issues is yours the first one reporting this, which is a clear indicator that it isn't LPs fault.

Also, we try to help and be nice here. You're the person calli...

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Sometimes, when players join the server, there kicked for this reason "doesn't have data pre-loaded, they have never been processed during pre-login in this session. - denying login." §7§l[§b§lL§3§lP§7§l] §cPermissions data for your user was not loaded during the pre-login stage - unable to continue. Please try again later. If you are a server admin, please check the console for any errors.

version lp : 5.0.72
tacospigot

lilac dewBOT
#

Screenshot_20200502-150431
This part of the thread dump is what tells you what caused the crash. The rest just says what was also going on. The cause of your crash was a skript/inventory click event error that definitely had nothing to do with LP. I'd take a look at your skript for inventory guis or something like that as the cause of the crash.

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

I believe that the average user will mostly want to see the permissions that are inherited directly and the ones inherited from a group

For example:

Bob
  Directly inheriting:
    permission-a
  Indirectly:
    group-a
      Permissions:
        permission-b
      Inheriting from:
        group-b: permission-c , permission-d

If there's an issue of high CPU usage on the server-side, it's also possible to use the webpage-based tree structure that the tree command generates

lilac dewBOT
#

Of course.
Doing some more research with the plugins on the server, the issue is caused by both EssentialsXAntibuild and LuckPerms (I thought essentialsX would be fine, as that is what is recommended on the webpage for LuckPerms.. Only when both plugins are on the server does this issue happen. Once I figured this out, I attempted to allow default rank to use command blocks, as well as to use powered rails (setting essentials.build.interact.command_blocks and .powered_rails to true), and th...

lilac dewBOT
#

I have two plugins that uses Bukkit.broadcastMessage() (for example CrazyChates and DonatorJoinPlus) but when they run Bukkit.broadcastMessage() only players with * or OP mode can read that message. For example, OP players or players with * permission can read the message of CrazyChest " has opened ...", the others can't. I tested it, when I delete LuckPerms from the plugin folder and then I restart the server it works.

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

One more thing to try is turning verbose on, and noting exactly which permissions are checked when an OP does the thing and exactly which permissions are checked when a non-OP does the thing. If the op is getting true for a node that comes back as false or undefined for the non-OP, try giving that node to the non-OP group

This is the next logical step. Compare the permissions checked for an op player to those of a non-OP player

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

There doesn't seem to be any kind of option to actually add people to groups. I'm sure there is, but where is it? There's no command for it on the wiki page. I know, it's not really an issue, more a question, I just didn't know how else to contact you.

lilac dewBOT
#

I suggest to add possibility to add time for timed permissions and group. For example, I gave someone permissions for an hour and I want to add one more hour to them in total. I didn't find a command that would allow this thing.

#

I've been having problems with my server crashing recently and I found this in the Log after one:

[14:03:11] [Spigot Watchdog Thread/ERROR]: Current Thread: luckperms-scheduler-worker-8
[14:03:11] [Spigot Watchdog Thread/ERROR]: PID: 175 | Suspended: false | Native: false | State: TIMED_WAITING
[14:03:11] [Spigot Watchdog Thread/ERROR]: Stack:
[14:03:11] [Spigot Watchdog Thread/ERROR]: sun.misc.Unsafe.park(Native Method)
[14:03:11] [Spigot Watchdog Thread/ERROR]: java.util.concur...

lilac dewBOT
#

Hello, as knowing already you can:

  • 'lp user %Player% permission settemp essentials.fly true 1m'
    to another plugin let's say "vouchers" so if they click an item, they will recieve the command /fly for 1min.
    After 1min, the player can fly without any problem and also he can't /fly again to disable.

Is there any option to disable the command /fly after the time ?
Is there any luckperms thing to do that or do i need another thing to solve this ?

Thank you in advance.

lilac dewBOT
#

When using Vault API's Permission#getGroups() method, LuckPerms will return a list of rank display names when the method is clearly getGroups (it should return group names instead). This issue is causing several functions in my plugin to malfunction. It simply doesn't make sense to return display names.

Example Code:

for(String group : i.getPermissions().getGroups()) {
  System.out.println(group);
}
lilac dewBOT
lilac dewBOT
#

I'd like to note that I am not speaking on behalf of Luck, and with way too little knowledge of the specifics of this, but to the best of my understanding, Luckperms is designed to return displaynames rather than group names to vault. This is so that any other plugin that uses vault to get/use group names is able to display the group's displayname. This is important especially when a player wants their group names to be capitalized through another plugin. As Luckperms stores all groups as low...

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

Like I said, the method is getGroups so it should return groups. We should have to use the LuckPerms API for display names, not groups.

And Like I said is this intended behaviour.
You're retrieving the group through the Vault API, which retrieves it from LP. And LP gives Vault the display name, rather than the group (internal) name.
This is because there are many people who f.e. want to just display the group name in a scoreboard, but don't want the default group to show as default, ...

lilac dewBOT
#

People often want to display the group name (not the prefix/suffix) somewhere like on a tab list or the scoreboard.
But displaying default or mod isn't that appealing to many, which is why the display name command exists.
The command description on the wiki descripes it a bit:

Sets the groups display name. This can effectively be used as an "alias" for the group.

Displaying "Member" instead of default or "Mod" instead of mod is something many want.
You three are the only one ...

#

Keep in mind Vault only has the concepts of groups. Not displaynames. So are argument regarding “it’s called getGROUPS and not getDISPLAYNAMES” is null and void.
Display names were introduced to for the exact same you complain about. Essentially their only purpose is to change the group name for external APIs.
You asked for plugins having to use the LP API to get the display name but again that defeats the entire purpose of display names. As they are the only way for plugins not wanting...

#

Because it’s much easier using Vault than using a whole new API because 1 method I not returning what I am wanting? I don’t understand how you don’t understand the issue.
I switched from using the API to set groups long time ago for several reasons.

Keep in mind that my plugin supports all Vault-compatible permissions plugin and not only LuckPerms.

lilac dewBOT
#

Because it’s much easier using Vault than using a whole new API because 1 method I not returning what I am wanting? I don’t understand how you don’t understand the issue.

Let me answer your question with your own answer:

Like I said, the method is getGroups so it should return groups. We should have to use the LuckPerms API for display names, not groups.

So you're saying if you want X, use the API.
I'm just doing the same. The only difference being you want the internal ...

lilac dewBOT
#

Two things here:

  • Why are you using commands in the first place? If you do that you don't need to bother finding the right commands for the permissions plugins.
  • Just make clear that for LP they need to put the display names in the config

I quite frankly don't see the issue.

You're having issues that don't exist and worst of all you had been playing the blame game with them.

#

Four things here:

  • Because I want to also be able to run other commands, such as a broadcast command or a pay command, when they get granted a rank. Additionally, I have placeholders such as %next-best-group% which returns the name of the next best group they have been granted, etc. etc.. Plugins like PermissionsEX do weird things with per-world permissions when I use Vault to give them a rank, GroupManager sometimes just completely breaks, some plugins don't have group setting and only g...
lilac dewBOT
#

Hello may someone please help me with prefix stacking for my server! I've tried using the 2 GitHub links that explain how to do it but for some reason it wont work! Thank you!

Like i go into the config and set the higest/lowest thing and it still wont give me 2 prefixes only 1

they spawn as the default group, then they get to choose between 3 classes, (so 3 classes are all the same just different names) and then im trying to add the donor group so it just shows their prefix and them inh...

lilac dewBOT
#

I worked with the /lp editor and followed a direct guide that told me how to set up the group and the permission and members still can't access the perm I gave them. The group "member" should have access to essentials.rules but they can't do /rules when in game. I ran the update command it gives you once you hit save in the editor and I've tried restarting the server to see if the changes took effect but nothing happens. The command is marked 'true' in the editor.

lilac dewBOT
#

So, I created
default (It was already there) - vip - god - legend - hyplex - etc.
and when I move the player to vip or god, it stays in chat the same default, but when you use commands it shows you the group, any ideas why does it happen also the default group doesn't want to change its name. I have already read the text document about default and also I couldn't find the selection about the default settings in the yml. file. Or is it from the chat control or something?

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Note: This is a follow up to: https://github.com/lucko/LuckPerms/pull/2091 I apologize for making this another issue, please close it if you feel it is not worth your time.

Recently, I noticed the issue of SportPaper not being able to support LuckPerms. I was really hoping to see if there is any news of an upcoming solution? Many servers like mine like to utilize "custom forked spigots" and some use SportPaper as the base making it really frustrating when you find out LuckPerms isn't s...

lilac dewBOT
lilac dewBOT
#

Condition: player without Xbox account tries to join server and gets kicked due to "not authenticated"
Plugin compiled from https://github.com/lucko/LuckPerms/commit/fe32aa2d33e0f18559d8e6e792cfd65aaf103d37
Logs:

[FATAL] Could not pass event "cn.nukkit.event.player.PlayerQuitEvent" to "LuckPerms v5.0.151": null on me.lucko.luckperms.nukkit.listeners.NukkitConnectionListener
[ERROR] Throwing
cn.nukkit.utils.EventException: null
	at cn.nukkit.plugin.MethodEventExecutor.execute(Me...
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Hey guys!
Firstly I must thank you for this realy nice permisson plugin!
So let's get back to my question: Can Ldap sync be implementet in near future?

I have a global ldap server for my staff to login to our systems.
This makes the administration effort extremely easy for me and my admins.

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

Then you might do something wrong?
Double-check you installed the right version of LuckPerms. If it shows red in /plugins (On spigot) then there was an issue enabling LP and you should check the console for any errors.

Other than that is the information you provide really not useful and since we can't see your Server-setup can we also not help.

lilac dewBOT
lilac dewBOT
lilac dewBOT
#
lilac dewBOT
#

Hello,
I use LuckPerms since a long time but since yesterday, I'm having some issues using it.
In fact, LuckPerms makes every connection attempt goes into timeout and it throw this error.
Nevertheless, the problem does not occur on the sub-servers using Spigot, only on Bungeecord.

I already tried to completly re-install the plugin, but I'm still facing the same errors.

Relevant logs

14:58:01 [WARNING] [LuckPerms] A permission check was made for player Fyroeo - fdc72cd2-bc4a...
lilac dewBOT
#
13:07:12 [GRAVE] Task BungeeTask(sched=net.md_5.bungee.scheduler.BungeeScheduler@5aa0dbf4, id=34269, owner=fr.unicraft.unicoins.UniCoins@24c22fe, task=fr.unicraft.unicoins.task.AsyncRunnableTask$1@4ec459f2, delay=0, period=1000, running=true) encountered an exception
java.lang.NullPointerException: user
    at java.util.Objects.requireNonNull(Objects.java:228)
    at me.lucko.luckperms.common.api.implementation.ApiContextManager.getContext(ApiContextManager.java:69)
    at fr.unic...
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#
> [20:38:16 WARN]: Exception in thread "Thread-16"
> [20:38:16 WARN]: java.lang.NoClassDefFoundError: me/lucko/luckperms/LuckPerms
> [20:38:16 WARN]: at net.fatehub.plugin.handlers.permissions.implement.LuckPermsPermissionSystem.getName(LuckPermsPermissionSystem.java:20)
> [20:38:16 WARN]: at net.fatehub.plugin.scoreboard.ScorebardAdapter.lambda$getLines$0(ScorebardAdapter.java:32)
> [20:38:16 WARN]: at java.util.ArrayList.forEach(ArrayList.java:1257)
> [20:38:16 WARN]: at net.fateh...
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Anyone who might have a clue what the issue could be? Tried removing other plugins to check for any compatibility issues and didn't seem to make a difference. Tried putting legacy API in the LuckPerms extensions folder also. Had no issues when on 1.14 but upgraded to 1.15 recently and problems have arisen since.

Server works just fine, console just gets spammed with the following messages as soon as someone joins, and whenever a person types in chat.

[21:08:06] [Server thread/WARN]: [Lu...

lilac dewBOT
#

It's the same error. One of your other plugins is improperly shading SLF4J.

I suggest removing plugins methodically to determine which one it is.

Try with LP + half of the rest of your plugins, if issue is fixed, you on the problematic plugin is in the other half, and so on.

lilac dewBOT
#

Got this errors on bungee start
`22:46:10 [WARNING] Exception encountered when loading plugin: LuckPerms
java.lang.LinkageError: loader constraint violation: when resolving method "org.slf4j.impl.StaticLoggerBinder.getLoggerFactory()Lorg/slf4j/ILoggerFactory;" the class loader (instance of net/md_5/bungee/api/plugin/PluginClassloader) of the current class, org/slf4j/LoggerFactory, and the class loader (instance of net/md_5/bungee/api/plugin/PluginClassloader) for the method's defining class...

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

When attempting to connect my LuckPerms on a 1.8.8 Spigot server to a MySQL database so that I can have shared permissions throughout my network, I am getting this error https://hastebin.com/owekogoziy.apache

I've got LuckPerms running on a Bungee server and a 1.12.2 Spigot server and I've been having no problems whatsoever.

Solutions I've tired:
Using PaperSpigot 1.8.8
Deleting the libs folder
Using the latest version from SpigotMC
Using the latest version from luckperms.net
Using...

lilac dewBOT
#

Nope that's perfect.

I added some extra logging:

[19:59:50] [Server thread/INFO]: org.slf4j.LoggerFactory is provided by BCommons
[19:59:50] [Server thread/INFO]: org.apache.logging.slf4j.Log4jLoggerFactory is provided by StaffPlus
[19:59:50] [Server thread/INFO]: org.apache.logging.log4j.spi.AbstractLoggerAdapter is provided by StaffPlus

You have different plugins trying to load different versions of SLF4J and Log4J (these are logging libraries).

Seems like either `St...

#

Hi,

Anyway to optimize the load of the LP database?

It take more than 1 minute to load for 800 differents players and 2050 groups

I store everything on a MYSQL database and it take a lot of time to start/restart the server cause of that.

Mysql server was another server.
This my ./lp info results:
https://gist.github.com/maxlehot1234/ffe1e6c1780dfb496d6ced254050dcec

If I setup a server on my computer with LP with the same MYSQL server, it take maximum 1 second to load with a...

lilac dewBOT
lilac dewBOT
#

I have a MariaDB on Debian 8 and have an issue with luckpems. In config Id chosen MariaDB.
Using bungee, but error not even on proxy

[06:22:09 WARN]: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from the server was 700,986 milliseconds ago. The last packet sent successfully to the server was 700,986 milliseconds ago. is longer than the server configured value of 'wait_timeout'. You should consider either expiring and/or testing connecti...

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Noticed this error on shutdown with LuckPerms dev 1082.

[12:38:30] [Server thread/INFO]: [LuckPerms] Disabling LuckPerms v5.1.3
[12:38:30] [Server thread/INFO]: [LuckPerms] Starting shutdown process...
[12:38:30] [ForkJoinPool-2-worker-7/WARN]: [LuckPerms] Unable to pass event UserDataRecalculateEvent to handler me.lucko.luckperms.bukkit.LPBukkitPlugin$$Lambda$3018/0x0000000801803040
[12:38:30] [ForkJoinPool-2-worker-7/WARN]: java.util.concurrent.RejectedExecutionException: Task ja...
#

Is VIP++ on any of the three tracks you have set in your meta formatting section? If it's not, try adding it to one of the three. I noticed that you have three tracks in the meta formatting section but only two in the editor. Make sure you add it to a track that is the same name as one in your config.

If that doesn't convince it to show up, let us know.

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Hello. Over the past few days I've been experiencing this error in my waterfall proxy console only and sometimes even proxy crashes. It's the exact same error for each player.

https://bytebin.lucko.me/aI3QP4LtOv

The odd thing is all the players that are coming up in the error are not online at the time of the error, and in some cases the player has not been online for days. I've spoken to both Turbo and Larry in the discord, and they did not know what could be causing it. It is an onli...

lilac dewBOT
#

I just installed the latest https://ci.nukkitx.com/job/NukkitX/job/Nukkit/job/master/686/ of nukkit and tried the latest of luckperms 5.1.15 and got the following error:

2020-05-13 06:36:14.694 [main] INFO - Loading §anukkit.yml§f ...
2020-05-13 06:36:14.798 [main] INFO - Loading §aserver.properties§f ...
2020-05-13 06:36:14.811 [main] INFO - Selected English (eng) as the base language
2020-05-13 06:36:14.812 [main] INFO - Starting Minecraft: BE server version §bv1.14.60§r
2020-0...

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

I have multiple servers and as i understood from a Mod on Discord (Larry) i would have to add each node to each server either by duplicating data or adding in specific groups.
This can get pretty messy and complicated , i am working on a 9 server setup to add to the 4 i have already. Even the group would mean i can only add the exact same list of perms OR i need to make a ton of groups again.

What i would like is that i can add multiple server: server 1 , server 2
The editor allows this ...

#

In a way it makes sense if it's the same context.

You are right that a user can't be on two servers/worlds at the same time, a User can always only be on one world, making "OR" the better choice here, but when its different contexts (e.g. Server and World ) they should be AND connected

So as a not working example:
(World 1 OR World2) AND (Server1 OR Server2)

lilac dewBOT
#

This is something I've thought a bit. While I'm not in favour of any particular solution just yet, some of the ways I've debated solving this are:

  1. Allow the value side of a context to specify a pattern (say, a permission could be set in world={overworld,nether}. This would make context parsing more complicated, but opens the door for more extensive patterns. I've done something like this in PEX to support ip range type contexts with CIDR notation.
  2. Perform that same parsing/expansion...
lilac dewBOT
#

If I was to write things again from the ground up, #1 is what I'd favour.

However, representing #1 in a nice way programatically & in storage isn't super straightforward. I've followed your recent PEX dev stuff a bit, and the solution of requiring "context types" to be registered makes sense, as this registration can then provide the behaviour for parsing command args, saving to/from storage, matching other contexts, etc - however, this is quite a big change and I don't think at this p...

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

apply-wildcards: true

  • Wildcards don't apply from within bukkits permissions.yml

Example: if you gave a group the user.worldguard permission below, they would get the claim and wand permission, but not the info permissions.

user.worldguard:
  default: false
  children:
    worldguard.region.claim: true
    worldguard.region.wand: true
    worldguard.region.info.*: true

apply-bukkit-default-permissions: false

  • This setting in LuckPerms config seems to be ...
#

Shorthand permission commands don't expand automatically, or override existing permissions of the same weight even when set to false.

Since they don't expand into individual permissions upon command completion, you also can't check the individual permissions.

  • Both permissions are individually set to true
> lp group donor0 permission checkinherits worldedit.navigation.jumpto.tool survival world
[15:12:47 INFO]: [LP] donor0 has permission worldedit.navigation.jumpto.tool set to t...
lilac dewBOT
#

Luckperms does not, to the best of my knowledge, have any power in the realm of bukkit's permissions.yml. As such, Luckperms options will not apply there.

Ya know, the whole point of Luckperms is a replacement / more configurable and powerful alternative to that permissions.yml file, which is incredibly limited in capability, as you point out in the issue.

Luck will be able to tell you why what is happening is happening (probably) but regardless, the permissions yml file is not under t...

lilac dewBOT
lilac dewBOT
#

I am using Luck Perms with essentials chat and towny chat, when ever I say anything it goes [g] [world] OwnerOwner {playername}. the [g][world]Owner is correct (the first part is the towny chat the other part is the correct prefix) but it gives the second prefix. The other issue is my admin is stuck with Admin|[playername] and wont show their /nick unless they die or go /afk. Please help.

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

A user brought to my attention that not all players that had joined the game since LP was installed were appearing in the editor - these users being those that were only in the default group. As we investigated, a new editor session was run, and the new one included one less user than the previous, again someone only in default group.

lp user info for the players not appearing in the editor shows them as having logged in before and being only in default group, with mojang-assigned UUI...

#

Hi!
One thing I'd try doing is putting the groups on tracks, even individual tracks, and using the "highest_on_track_<track>" formatting key. This may solve your problem quite easily.

If that does not work, the editor session is outdated - would you mind sending a new one?

Finally, the way that you should check a user's prefix is not through chat, but using lp user <user> info because that will tell you what LP sees as the prefix, and sometimes the chat plugin is at fault. Thanks!

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Full startup log:

Startup log

[Pterodactyl Daemon] Server marked as STARTING
[Pterodactyl Daemon] Checking size of server data directory...
[Pterodactyl Daemon] Disk Usage: 35M / 0M
[Pterodactyl Daemon] Ensuring correct ownership of files.
[Pterodactyl Daemon] Running server preflight.
[Pterodactyl Daemon] Starting server container.
openjdk version "1.8.0_242"
OpenJDK Runtime Environment (build 1.8.0_242-b08)
OpenJDK 64-Bit Server VM (build 25.242-b08, mixed mode)
:/home/co...

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

apply-wildcards: true - Wildcards don't apply from within bukkits permissions.yml

This is intended.

Example: Having these parent nodes in permissions.yml, with the above setting on true or false, would prevent the console being able to use the version command, with lp verbose returning:
[LP] VB > internal/console - bukkit.command.version - false

LuckPerms doesn't touch the console's permissions - it only manages permissions for players.

I could potentially add a configurable ...

lilac dewBOT
lilac dewBOT
#

20:42:51 [INFO] [LP] Running LuckPerms v5.1.16 by Luck.
20:42:51 [INFO] [LP] - Platform: BungeeCord
20:42:51 [INFO] [LP] - Server Brand: Aegis
20:42:51 [INFO] [LP] - Server Version:
20:42:51 [INFO] [LP] Aegis fork
20:42:51 [INFO] [LP] - Storage:
20:42:51 [INFO] [LP] Type: MongoDB
20:42:51 [INFO] [LP] Ping: 7ms
20:42:51 [INFO] [LP] Connected: true
20:42:51 [INFO] [LP] - Messaging: Redis
20:42:51 [INFO] [LP] - Instance:
20:42:51 [INFO] [LP] Static conte...

lilac dewBOT
#

This seems like normal behaviour.

The editor user list will always include online players. It is then "topped up" (to a limit of 1000) with other offline players with permissions already set.

Therefore, offline players, with no permissions/parents defined beyond the default group will not be shown.

If you think this ^ could be useful, then I'm happy to consider adding it - but it's not a bug. :)

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

If you leave a server in offline mode on your bungee network, and another user spoofs your accounts UUID it will then cause problems and conflict with things such as the Editor along with blocking the original account that had its IGN spoofed from logging in.

This is what shows in the panel: https://prnt.sc/sila9t

Basically, the place where my account in the panel now has the username of the spoofers IGN which blocks me from logging in or using the /lp user clear command.

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

A (good?) reason not to switch to being able to define many of the same context type in one node- for extracontexts, if you have to be in a region within another region, you'd be unable to set a context to only work in that region. (could be worked around by naming the inner region something unique that other inner regions aren't, but still a concern if people use that function)

I like the option to have it 'locked' behind a config toggle that defaults to false, so people that update or re...

lilac dewBOT
lilac dewBOT
#

A (good?) reason not to switch to being able to define many of the same context type in one node- for extracontexts, if you have to be in a region within another region, you'd be unable to set a context to only work in that region. (could be worked around by naming the inner region something unique that other inner regions aren't, but still a concern if people use that function)

Basically yeah, this would prevent you from trying to set something only where regions overlap. So so niche th...

lilac dewBOT
lilac dewBOT
#

If I pass contexts gd_claim=basic and gd_claim=admin, would LP check in a specific order? If so, I could potentially use this as a way to prioritize contexts.

This PR doesn't change that behaviour, no. Fundamentally context sets are still unordered.

Now one question...

Pretty much, yes! With this change, you could set a permission with

server=survival
gd_claim_default=basic
source=minecraft:player
target=minecraft:creeper
target=minecraft:zombie

and the permis...

lilac dewBOT
lilac dewBOT
#

Testing with latest LP 5.1.20

When I initially set any meta such as

griefdefender.pvp with value false

LP will always store it properly in JSON data like so

  "meta": [
    {
      "key": "griefdefender.pvp",
      "value": "true",
      "context": {
        "server": "global",
        "gd_claim_default": "global"
      }
    },

However, sometimes it will automatically get moved to the permissions section and be saved like below

  "permissions": [
...
lilac dewBOT
#

When I give players donor roles from a Buycraft/Enjin site I currently just set there parent to the donor role that they purchase but this removes their staff rank.

I can think of some workarounds for this but all of them are pretty bad.

Could we have a way to set a users parent without removing their parents which are on different tracks?

lp u parent set (but without removing their staff rank?)

Or is there already some easy way to accomplish this that I'm not aware of?

#

The problem with that is that then the user potentially builds up like 10 different parents where 9 of them are redundant and if I want to remove them manually

It also makes it more difficult when there's a lot of groups to figure out which one is the highest/important one.

That's why I always like to remove their old parent but this is not possible with Enjin/Buycraft because you don't know what their old rank was

lilac dewBOT
#

Testing with LP 5.1.28

Using JSON perform the following command

  1. /lp user meta set griefdefender.pvp false server=global gd_claim_default=global

LP will store this as

    {
      "key": "griefdefender.pvp",
      "value": "false",
      "context": {
        "server": "global",
        "gd_claim_default": "global"
      }
    },
  1. Run ``/lp user meta set griefdefender.pvp true server=global gd_claim_default=global`

LP will update the existing meta value ...

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Console warn :
21.05 11:12:55 [Server] WARN Thu May 21 11:12:55 CEST 2020 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 u...

lilac dewBOT
lilac dewBOT
#

Using JSON perform the following command

  1. /lp user <playername> meta set griefdefender.pvp false server=global gd_claim_default=global

LP will store this as

    {
      "key": "griefdefender.pvp",
      "value": "false",
      "context": {
        "server": "global",
        "gd_claim_default": "global"
      }
    },

I can't reproduce this, running that exact command results in the following JSON:

    {
      "key"...
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Hi,

Long story short, LP check command deems that players have permissions, but when they attempt to run commands or features through other plugins - its as if they don't actually have this permission.

For example, the permission nte.moderator is set to the group default, when running a check on a player I get the following:

[10:46:36 INFO]: [LP] Permission check result on user Gang for permission nte.moderator: true

Yet when this player joins, they aren't provided the...

lilac dewBOT
#

I've also had a similar problem to this. My default group had essentials.fly, but Admin couldn't do /fly even though they inherited it from mod which inherits from helper which inherits from default. Important to note here that I am using a cross server setup. Since I was using a cross server setup, I had to specify for the parent to be context server=serverNameHere or they would not inherit the permissions from default group on that server.

I don't know if this is intentional or not in Lu...

#

Could you pastebin that config here, or even confirm for certains that it's not? Also, if you've changed the contexts file to add default contexts, then global will not be default, and you'd have to explicitly set another to apply

After further investigation, it was because of a group named member not inheriting default since another admin deleted it.. I apologize for the misinformation, everything said by me should be disregarded, other then the fact that if you are using cross-...

lilac dewBOT
#

When I generate an editor link the webpage spits out the the code was copied wrong or expired. This happens over and over again. I have found that in some instances, you must wait several minutes for the link to generate server side on your webpage. The was never an issue with your old webhost, and has only come about now that you have the new host.

lilac dewBOT
lilac dewBOT
#

While attempting to merge some user data into another database I have found that importing user groups now overwrites data which the user already had. For example:

User had groups: Group1, Group2, Group3
I attempted using /lp import to give the user Group5
User now has groups: Group5

This also applies to groups in terms of permission nodes. However, this only happens if the user already exists/has groups/permissions added to them.

lilac dewBOT
#

I am trying to set up a Minecraft server network. So I am using LPB and LP when I added a MySQL database with noting on it yet. But now all I get is kicked.

LPB(Bungeecord server):

15:07:23 [SEVERE] [LuckPerms] Exception occurred whilst loading data for b7bd9991-acdf-4547-bb29-24faa1f8aa5f - blueGecko921
15:07:23 [SEVERE] java.util.concurrent.CompletionException: java.sql.SQLTransientConnectionException: luckperms-hikari - Connection is not available, request timed out after 5000ms.
...

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Due to the randomness of the issue it is not likely to give any reproductive steps without knowing how to search for them. The only help I can offer is direct access to our live server and notifications when the issue happens. But it happens about one in five times anyone logs in without the wildcard permission. And because they cannot sync anything they have to log off and on.

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Issue: theres no space between the prefix and actuall name and adding a spoace to the prefix command doesnt work

looking at it now
paste here pls where you have set the format for chat
GamingProToday at 12:42 PM
ok
ItzZaexYTToday at 12:42 PM
like where you set it to say owner
GamingProToday at 12:43 PM
/lp group owner meta addprefix 11 &cOwner>
ItzZaexYTToday at 12:43 PM
ohh
no what you want to do
is
go into the files
and edit the config
but i dont know that
im no exp...

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

When I use Luckperms and FuturePlots in Nukkit, it will make this error.

2020-05-25 21:51:54.213 [main] FATAL - plot에서 "plot claim" 명령어 실행 중 처리되지 않은 예외가 발생했습니다: java.lang.NullPointerException: permission
at java.util.Objects.requireNonNull(Objects.java:228)
at me.lucko.luckperms.nukkit.inject.permissible.LuckPermsPermissible.addAttachment(LuckPermsPermissible.java:247)
at cn.nukkit.Player.addAttachment(Player.java:535)
at cn.nukkit.Player.addAttachment(Player.java:530)
at cn.nukkit.Pl...

lilac dewBOT
lilac dewBOT
#

Image: https://media.discordapp.net/attachments/241667244927483904/714838619289813241/unknown.png?width=610&height=478

Imgur: https://imgur.com/a/agKCi66

Here's my question:
ShockChargeToday at 5:05 PM
have anyone answered my question?
about seperating a server=bungee to be only used in a specfic server context like server=survival but can't be used on server=faction
or i need to use this instead?
ShockChargeToday at 5:11 PM
i'm asking about perms
since the permission requires ...

lilac dewBOT
lilac dewBOT
#

After following the install instructions everything seems to work just fine. When I use the /lp user info command, it shows assignment into the correct group. When I check the permission info, it shows the correct luckperms.* (wildcarded) permission.

Now when I launch the web editor, the same user is listed twice with double the permissions. So it looks like everything is configured correctly but the web interface is querying and outputting a duplicate row.

![Annotation 2020-05-26 10191...

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

hello I have a problem with luckperms because my players can't connect to the server if they want to connect I write something like this:
[LuckPerms] Another plugin has cancelled the connection for fa042274-c242-3df8-85f6-9dad62ab7ed1 - szlafroczek690. No permissions data will be loaded.

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Hi,

I have been trying to figure out this problem for a while now. I contacted the AdvancedBan support but they couldn't pin the problem down and asked me to ask the LuckPerms support.

I have a plugin called AdvancedBan (which is a custom ban plugin) which has it's own permission for player and stuff. I have installed LuckPermsBungee & AdvancedBan on my BungeeCord Plugins folder, and 3 LuckPermsSpigot files on my backend spigot servers.

Usually with LuckPerms if I open the editor,...

#

I used this plugin - (https://nukkitx.com/resources/futureplots.457/)
and This developer of this plugin sees it as an error in luckperm - (https://github.com/tim03we/FuturePlots/issues/11)

This is When I start server with LuckPerms and FuturePlots and use FuturePlots command.

07:47:39 [FATAL] 땅에서 "땅 자동" 명령어 실행 중 처리되지 않은 예외가 발생했습니다: java.lang.NullPointerException: permission
at java.util.Objects.requireNonNull(Objects.java:228)
at me.lucko.luckperms.nukkit.inje...

lilac dewBOT
lilac dewBOT
#

The permission autocompletions don't sync between servers (or between Spigot / Bungee).

So, if you run /lp editor, it won't show completions for plugins installed on your proxy, and if you run /lpb editor, it won't show completions for plugins installed on your backend Spigot servers.

There's also no way for permissions to be registered as such on BungeeCord, so LuckPerms will just pick them up over time as plugins check for them.

Hope that helps :)

lilac dewBOT
#

So recent changes in the snapshots make the concept of using submodules to support multiple versions impossible due to incompatible changes. When 1.16 pre-releases come out, I will move to that. Unless before then we can get these events on fabric's api that LP uses:

  • [ ] Entity Change Dimension (Player only needed, but would like a generic one)
  • [ ] Player respawn (PR is open)
  • [ ] Player Login, Join and Disconnect (PR open, but is part of larger networking api changes, unlikely to b...
lilac dewBOT
#

Sure!

Re: versions, I'm happy to target whatever you think is best. My preference would be to follow what the majority of other mods are doing - I imagine that will probably end up being 1.16 though!

More than happy to discuss API things too! I'm in the Fabric discord, feel free to tag me whenever. I've also spoken a bit with zml about Fabric things too, we're both keen to see something implemented!

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

The [luckperms-scheduler-worker-x] log prefix in your screenshot does not line up with what I'd expect to see from the latest version - this was changed a while ago. Are you sure you're definitely using the version you say you are?

I'd also expect to at least see some other messages from LuckPerms, but if you say so....

Unless you're willing to cooperate there's very little I can do to actually help.

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Hello.
I have a problem connecting to the database via SSL. I have created the user "luckperms" and a database with the same name.
Without SSL encryption the connection occurs, but whenever I turn it on in config.yml, and using ALTER I give REGUIRE SSL to the user, I get the errors.
No plugin connects to SSL, not just luckperms, so it's not the plugin's fault... I think so. However, when I connect using HeidiSQL or other software, there are no problems.
Thanks if you help me with the ...

lilac dewBOT
lilac dewBOT
#

EssX doesn't play nice with PAPI by default like it does with vault. You'll need another plug-in for it. If the EssentialsX config, when using either {DISPLAYNAME} or {USERNAME} and the displayname of the group rather than its actual name, (for mod, use Mod instead, for example) then it's an EssX problem. If the prefix for a user shows up properly in lp user <username> info then Luckperms is doing its job

lilac dewBOT
#

in the Context page for the LuckPerms wiki is the following statement:

"Crucially, for a permission/parent/meta value to apply, the player must satisfy all of the contexts required by the value. (when I say satisfy, I mean their current context set must contain all of the contexts required by the value - or mathematically, the players context set must be a subset of the value's context set)"

Should this not say that the player's context must be a superset of the value's context (or ...

lilac dewBOT
#

21:07:46 [SEVERE] at me.lucko.luckperms.common.storage.Storage.lambda$makeFuture$0(Storage.java:86)
21:07:46 [SEVERE] ... 5 more
21:07:46 [SEVERE] java.util.concurrent.CompletionException: java.sql.SQLTransientConnectionException: luckperms-hikari - Connection is not available, request timed out after 5000ms.
21:07:46 [SEVERE] at me.lucko.luckperms.common.storage.Storage.lambda$makeFuture$0(Storage.java:91)
21:07:46 [SEVERE] at java.util.concurrent.CompletableFuture$AsyncSupply.run(Co...

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Hello, little quality of life suggestion! :)

When using MongoDB, you are able to authenticate against a different database than the one the account actually stores data in (traditionally, you authenticate with mongo's "admin" database where all accounts are stored, as users in this database can have special over-arching permissions, and then store the data elsewhere.)

Currently, Luckperms by default will try to authenticate with the database it wants to store the data in, which is a bit...

lilac dewBOT
#

Heyyo! Recently, I've been using luckperms to deal with my permissions and have started to notice some console spam. I've been using luckperms for a long while now and never seen this before. This is also only happening on my hub, and not my bungeecord, (We have other servers, but they aren't setup / don't have plugins yet)
The spam lines I'm noticing are:

`02.06 11:22:10 [Server] Startup 15:22:10.000 [luckperms-hikari housekeeper] DEBUG me.lucko.luckperms.lib.hikari.pool.HikariPool -...

lilac dewBOT
lilac dewBOT
#

Forge: forge-1.12.2-14.23.5.2838-universal
Sponge: spongeforge-1.12.2-2838-7.2.1
LuckPerms: LuckPerms-Sponge-5.1.17
LuckPerms config: https://gist.github.com/pinkpig3777/96ab67db14d3e2dbbb3822e84fdb3495
latest.log: https://gist.github.com/pinkpig3777/62fb57dff93e24f845b1d3e0e30e1d52 (Server crashed shortly after but that is unrelated to the problem)
debug.log: https://gist.github.com/pinkpig3777/21c450fdd1b713f4bf445f852b1708c6

Issue:

  • The prefix the user...
lilac dewBOT
#

what does this error mean?

[17:02:13 WARN]: [me.lucko.luckperms.lib.hikari.pool.PoolBase] luckperms-hikari - Could not validate connection me.lucko.luckperms.lib.mysql.jdbc.JDBC4Connection@2e943928 ( No operations allowed after connection closed). You might consider using a shorter maxLifetime value.

#

My server run in offline mode.
Full error in pastebin.
https://pastebin.com/VDpx7QQW

text 10.81 KB
09:22:48 [WARNING] [LuckPerms] A permission check was made for player pedrosz - b716883e-290b-3185-b23a-e4f1ecd2a0da, but LuckPerms does not have any permissions data loaded for them. Perhaps their UUID has been altered since login?
09:22:48 [SEVERE] java.lang.Exception
09:22:48 [SEVERE] at me.lucko.luckperms.bungee.listeners.BungeePermissionCheckListener.onPlayerPermissionCheck(Bungee...

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Trying to apply a parent with any context (tested server=foo, world=world, discordsrv:linked=true) does not work as expected. I properly inherit the prefix of the target group, but none of it's permissions. It's weird, as if it only half works.

I've attached a screenshot of my user info and a checkinherits result for a permission I should have access to. Weights are properly set; default=1 & vip=2.


(https://luckperms.net/...

#

an inherited permission from a higher weighted context-set parent that the user doesn't have directly, but inherits through a lower weighted global parent, will not override though the group it's in has higher weight. Is this a rule perhaps? Seems counter intuitive - weight of a parent, whether directly added to the user or inherited through a lower weight group, should cause the perms in that parent to take precedence.

lilac dewBOT
lilac dewBOT
lilac dewBOT
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:/Users/KendallCraft/Desktop/1.15.2%20Server/plugins/LuckPerms-Bukkit-5.1.26.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 ena...

lilac dewBOT
#

Weight nodes are not inherited.

A given permission is false in the default group. The default group has the vip group as a parent. The vip has the given permission true. The end result of a player who's parent is set to the default group is that they don't have the permission, even though the vip group has a higher weight.

This is normal - if a group is inherited through another group, the closer group (in this case default) is considered first, even if its weight is lower.

You ca...

lilac dewBOT
#

"Crash connection"? Sorry, I don't know what you're referring to.

If you can point to a specific Hikari configuration option that you think is causing the problem then I'm happy to try changing things.

However, the current configuration is working perfectly fine for thousands of other servers - if there was such an egregious error in the way that LP was handling connections, you would not be the only person experiencing them.

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Hi i noticed that if a lower level deny gets put as an allow higher up it work (as intended and correct)

BUT ... When on the SAME level i have a ALLOW all and add a DENY 1 world it will still ALLOW ALL

Expected behaviour is to load all ALLOW first per level, overwriting lower ones then layering it with the DENIES for that level.

aka i have someone added to a group for all worlds with the perms belonging to that but want to DENY the perms for only one (anarchy) world.

i could lis...

lilac dewBOT
lilac dewBOT
#

Global contexts should be overridden by specific ones, so if you set it to allow a permission everywhere and then set the same permission to false in a world, the false one should be taking precedence. If you're sure it isn't, would you mind sending your editor link and describing which group's perms are not applying. The Advanced Setup section of the wiki explicitly covers this as something that should already be happening, so any more info would be appreciated! Thanks!

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Getting this error on startup - plugin is not enabling at all on the BungeeCord server

Bungeecord version: BungeeCord-Bootstrap:1.15-SNAPSHOT:2f54c94:1500
LP version: latest - 5.1.47

21:24:29 [WARNING] Error enabling plugin LuckPerms
java.lang.NoClassDefFoundError: me/lucko/luckperms/lib/text/Component
at me.lucko.luckperms.bungee.LPBungeePlugin.setupSenderFactory(LPBungeePlugin.java:89)
at me.lucko.luckperms.common.plugin.AbstractLuckPermsPlugin.load(AbstractLuckPermsPlug...

lilac dewBOT
#

Hi,

i'm starting a server and i want to make an execute command to command block that will remove your permissions if you are on certain location. It didn't work but that's lowkey usual with plugins so I tried it with /setblock redstone_block to activate a command block with the command that removes the permission but I figured out that luckperms isn't working with @p,@a,@s,@e,@r so my question is if it is fixable or I have to find another way to remove permission.

lilac dewBOT
#

Steps to Reproduce the problem

  1. Download LuckPerms and AdvancedBan
  2. Put AdvancedBan in your BungeeCord
  3. Plugins folder (not the individual spigot servers) just the Bungeecord Plugins folder
  4. Put the LuckPerms plugin in any server plugin folder you like.
  5. Put LuckPermsBungee in your bungee cord plugin folder
    Lauch MC
    Go into your BungeeCord server and do /server (Server you put luck perms in)
    Enter the console command /lp user permission set luckperms.* true
    Do /lp editor...
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Hi there,

This is a fairly complex issue so I don't expect any solid answers.

I have a report plugin where it manages reports and I can do what I want with an individual report. After a report is handled, if it is confirmed, it has it's own banning commands where it bans players if I click a button to confirm the report. In the config file, you can change the command when it is executed. So instead of banning them, you could say something in chat with the /msg command or something like ...

lilac dewBOT
lilac dewBOT
#

I tried to have a permission with 2 contexts of the same type (server=skyblock server=arcade).
I think that should work to have the permission on those two servers ( https://github.com/lucko/LuckPerms/wiki/Context#setting-contexts )

But after setting that, I do not have the permission on any of those servers.

In my original configuration I use MariaDB storage, but for testing I generated a fresh config.yml, the only modified value is the server (set to arcade)

lp info
[06:49:09 I...

lilac dewBOT
#

is there any way to take away the duration of a permission that was granted via settemp?
Example: lp user {player} permission settemp node 90d accumulate
What if I wanted to take 30 days?
Currently it is not possible because settemp takes negatives as positives and it is not possible to subtract the duration of an already placed permission.
It would be ideal for people who manage online stores as it would protect us in case of refunds/cashbacks

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

Hello, I am using GeyserMC to allow for cross-compatibility between Bedrock and Java. Bedrock users are all given usernames beginning with a "*" in order to ensure that nobody with an identical Java username will have their account taken over.

Each of these players are assigned a unique UUID and have their permissions handled properly in the LuckPerms editor. However, when trying to change one of these user's permissions via LuckPerms command, it does not work. There is the error * is not ...

lilac dewBOT
lilac dewBOT
#

I’m using bungee cord luckperms with MYSQL and I was wondering how to change the actual message color and formatting depending on the rank. Like for example, I have an owner prefix setup as “&4&l[OWNER] “ I want the chat to show up as bold if a person has an owner rank. The same thing goes to my other groups and ranks. The same thing also with the username. So if someone is a mod they will have a yellow tag. This information would be really helpful. I also have EssentialsX and EssentialsChat ...

lilac dewBOT
lilac dewBOT
#

.... [22:50:22 ERROR]: java.lang.Exception
.... [22:50:22 ERROR]: at me.lucko.luckperms.bungee.listeners.BungeePermissionCheckListener.onPlayerPermissionCheck(BungeePermissionCheckListener.java:67)
.... [22:50:22 ERROR]: at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source)
.... [22:50:22 ERROR]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
.... [22:50:22 ERROR]: at java.lang.reflect.Method.invoke(Method.java:498)
.... [22:50:22...

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Make sure you've followed everything here: https://github.com/lucko/LuckPerms/wiki/Network-Installation#pre-setup

It looks like you have authentication/ip-forward or something not enabled correctly because their UUIDs are changing. Make sure the bungee has online-mode set to true and each backend has bungeecord set to true in the spigot.yml. Also ensure ip_forward is enabled in the bungee config and each spigot server.properties has online-mode set to false. Lastly, make sure the p...

lilac dewBOT
lilac dewBOT
#

Hello, I was trying to use the username/password combo to connect to MongoDB with LuckPerms and it was failing with "Authentication Failed". I used the connection URI with the same data and it worked to connect, I was also looking at the MongoStorage driver for LuckPerms I believe the issue of not being able to use the username/password combo stems from never specifying the authentication database(which iirc the default auth database being set to admin was removed in a recent MongoDB update)
...

lilac dewBOT
lilac dewBOT
#

Hey, I have a bungeecord network. Luckperms Bungee on my bungee, rest are Luckperms spigot.

lp info
Sever

lpb info
Bungee

All the permissions are synced, doing lbp editor and lp editor will show the same permission nodes.
I have advancedBan running on my bungee, a...

lilac dewBOT
#

I've tried several methods to get the proxy server to connect to the hub, it worked shortly. I switched from my laptop to my desktop, and it no longer works for it. I have up-to-date luck perms, and luckperms bungee. I have all my messaging set to the correct: sql and my storage type is set to MariaDB. I tried restarting the servers: all four (proxy, hub, survival, and skyblock) and it still hasn't corrected itself.

I am getting the same issue on both accounts that I have.

https://byt...

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

About: A few of the players on my server have complained about not having permission to do certain actions defined in the 'nomad' permission section of Towny. I've been able to workaround this by applying nomad perms to default in LP but now it's not registering the 'default' either. This is the output for the /t here command.

Potentially Helpful: When I was initially creating the server I noticed that this issue didn't appear until I negated the towny.command.town.new permissi...

lilac dewBOT
lilac dewBOT
#

You are most likely missing a permission node. Depending on the plugin you use to show MOTD, you need to set the perm node accordingly.

LuckPerms provides a verbose command to help you find out what permissions a command/plugin is checking: https://github.com/lucko/LuckPerms/wiki/Verbose

Nuleus perm node list: https://nucleuspowered.org/docs/permissions.html

Also note that OP will be disabled when a permission plugin like luckperm is installed on a forge server, its just how a forge...

lilac dewBOT
lilac dewBOT
#

I started a Bungee-Paper Server on the 1.15.2. I really have problems setting everything up.
I just installed a few plugins like EssentialsX, Bungeechat, and LuckPerms.
Since I installed LuckPerms, I am not allowed to chat anymore. Via the proxy-console I managed to give me the permission to change servers because that didn't work either.

My knowledge so far:
everything is set on MySQL and connected to the correct database.
The configs are configured so every server can have his own...

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

TitleManager, SimpleRename, SignEditor, ProtocolLib, PlotSquaredV5, NoPhysics, MyCommand, MultiversePortals, Multiverse Inventories, Multiverse Core, Luckperms, KixsAutoAnnouncer, Holograms, HeadDatabase, FAWE, ExtraContexts, EssentialsXSpawn, EssentialsXChat, EssentialsX, Dynmap, DiscordSRV, AmorStandTools, WorldGuardFlags, WorldGuard, Vault

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Im having a issue with LuckPerms 5.1.26 not being able to start and throwing a error while booting server

`[21:21:05 INFO]: [LuckPerms] Loading configuration...
[21:21:06 ERROR]: Error occurred while enabling LuckPerms v5.1.26 (Is it up to date?)
java.lang.NoSuchMethodError: guava10.com.google.common.collect.Multimaps.asMap(Lguava10/com/google/common/collect/SetMultimap;)Ljava/util/Map;
at me.lucko.luckperms.common.context.contextset.ImmutableContextSetImpl.toMap(ImmutableContex...

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

@lucko Is there anything we can actually do to help with this issue?

I'm willing to sacrifice some of my time if it's actually something we can fix. As you can see a lot of people have had this issue for a very long time and it is quite frustrating requires a lot of attention to explain to players what is going on.

If it encourages you, I'm willing to spend a decent amount on a proper fix.

lilac dewBOT
#

Yep I'm keen to see a fix too: in an ideal world, a set of steps required to reproduce the issue would be good - but the nature of the issue makes this tricky. (I've been unable to reproduce the issue on a test server, which makes it very hard to identify what the problem is)

If you can get the bug reliably occurring on your server, I can create some debug jars which you can use to try to pinpoint the problem.

The first fix for this issue was a result of jakkuh kindly doing just that - ...

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#
[17:01:10] [Server thread/INFO]: [LuckPerms] Enabling LuckPerms v5.1.55
[17:01:10] [Server thread/INFO]:         __    
[17:01:10] [Server thread/INFO]:   |    |__)   LuckPerms v5.1.55
[17:01:10] [Server thread/INFO]:   |___ |      Running on Bukkit - Paper
[17:01:10] [Server thread/INFO]: 
[17:01:10] [Server thread/INFO]: [LuckPerms] Loading configuration...
[17:01:10] [Server thread/INFO]: [LuckPerms] Loading storage provider... [MYSQL]
[17:01:11] [Server thread/INFO]: [me.lucko...
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Regards!
I've been using this plugin since 2017 and always worked like a charm for me, you can do everything on mind because of its variety of features.
Today I wanted to share my suggestion. So some weeks ago I asked on the Discord Support, if there was some way to change the time-format for expiration placeholders such as:
%luckperms_expiry_time_%
%luckperms_inherited_expiry_time_%
%luckperms_group_expiry_time_%
Saddly there wasn't any way, so the only way to change it was using Ja...

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

I can not connect to my server due to an error. I'm an admin so I do have the console which say me that : Player connection was re-allowed for "series of numbers and letters".
Someone said to me that I had to fix it in the config file, but i've seen nothing in it (I don't know what to search exactily).
For a bit of context I've already done the permissions on a previous server and i want them on a new one, so I just copy the file on the new one. I can not write "/lp editor" in the console ...

lilac dewBOT
#

Nothing there necessarily suggests the problem is being caused by LP - gonna need to do some more digging to work out why it's happening.

If you have memory free then it is more likely "process/resource limits reached" - is your server running in a container with limits set perhaps?

Either way - not a huge amount I can do, as there's nothing here suggesting a LP issue.

lilac dewBOT
lilac dewBOT