#issues

1 messages ยท Page 15 of 1

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

I've made some more improvements, please try using v5.3.77

Assuming you are not using DiscordSRV or EssentialsX contexts for any of your permission/group assignments, you could also improve performance significantly by disabling their context calculators. There should be an option for this in each of their config files. :)

e.g. add LuckPerms-Contexts to DisabledPluginHooks in the DiscordSRV config:
https://github.com/DiscordSRV/DiscordSRV/blob/master/src/main/resources/config/en.ym...

lilac dewBOT
#

Hi thanks for making those changes, looking much better now.

I'm having second thoughts as to whether Waterdog support belongs in the main repository (not a reflection of your work here - the PR is great - moreso the amount of people who seem to be using waterdog). I'm going to have a think about what to do and get back to you. :) Hope that's ok!

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Description

Currently, /lp listgroups command is not paginated. We have many groups on our server, the list is not readable and is not even completely shown on the chat.

Proposed Behaviour

/lp listgroups should print first page of groups. The usage should be /lp listgroups [page], where page defaults to 1.

Extra Details

No response

#

Awesome, yea that seems to have reduced it a lot.

The remaining %s are mostly coming from the EssentialsX context calculators. You could open an issue there for them to track it - problem seems to be that ess.getUser is called repeatedly instead of just once.

I had a quick look but it's not a super strightforward fix without changing their current design.

Going to close this one for now :)

lilac dewBOT
#

Description

im using paper to use Adventure API which allows to change players displayname with Component type (json based minecraft text example:/tellraw) instead of String.

so my plugin changes player name and DeathMessages Component with hover and click event, but with LuckPerms, the hover and click event data from DeathMessages disappears.

Reproduction Steps

use paper and input both my plugin(Cucumbery) and LuckPerms and join server, just type /kill or die in any way.

her...

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Description

papi variable returns an exception

Reproduction Steps

Set certain permissions for players, such as: [RandomlvStore.use]
lp user player_name perm settemp RandomlvStore.use true 360s
Reuse: [%luckperms_expiry_time_RandomIvStore.use%] will not return the valid time normally

Expected Behaviour

Back to the countdown correctly

Server Details

paper1.16.5

LuckPerms Version

v5.3.77

Logs and Configs

No response

Extra Details

No response

lilac dewBOT
#

Description

I have a problem with permissions from AdvancedBan. I use it (and also LuckPerms) on bungee network. When I give any administrator global rank then everything is fine - they can use /tempmute and other commands that are meant for them. But when I give them that rank per context (server) then they don't have permission. I must have those divided as I want to have different people administrating different game modes (survival, creative etc.) so somebody who is administrator on...

lilac dewBOT
#

Description

any attempt to permit a specific group to have any sort of permission to build in a world guard region (either adding the group to members, or owners of an area or adding the permission to that group specifically manually) Crashes my server once any block is actually broken, even blocks outside of that region once the player is in the region will result in a crash. the log is insanely long the console flips out for a few minutes every time it happens preventing me from obtain...

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Description

System Info: Java 16 (OpenJDK 64-Bit Server VM 16.0.1+9) Host: Linux 4.15.0-161-generic (amd64) Loading libraries, please wait...
2021-11-24 13:32:58,594 main WARN Advanced terminal features are not available in this environment
[13:33:04 INFO]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD'
[13:33:04 INFO]: Reloadin...

lilac dewBOT
#

Hi there,
it appears you are getting the infamous 'NoClassDefFound' Error. This usually happens when dependencies for luckperms are missing. Those dependencies are located in plugins/luckperms/libs. If LP created a folder in your case, please shut down your server, delete the whole libs folder and start it back up. The libs folder does not hold any user or group data, so there is no need to worry about data loss.

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Description

Due to the changes in 1.18 update, luckperms-fabric needs adaptations and fixes, here is an error I faced with:

Thanks!

Reproduction Steps

Start a 1.18-pre server using latest LuckPerms fabric.

Expected Behaviour

No server error on login and ability to join the game.

Server Details

Fabric 1.18-pre8

LuckPerms Version

v5.3.77

Logs and Configs

https://paste.domicraft.fr/agolerabud.php

Extra Details

No response

lilac dewBOT
lilac dewBOT
#

Description

hi. i tried to add someone to the member group, and everytime, luckpers say that the operation is done, but the players is still not in the group.

information :
server version : 1.17.1
server hoster : https://server.pro
server : spigot / buckit ( i am not shure wish one)
online=false

Reproduction Steps

none

Expected Behaviour

none

Server Details

Bukkit 1.17.1

LuckPerms Version

v5.3.47

Logs and Configs

No response

Extra Details

_...

lilac dewBOT
#

Hi there.
Would you mind checking the following command please /lp user <name> info? Does the group show up in this info command? If so, then luckperms works perfectly fine. Remember that luckperms does not add prefixes to chat or the player list by itself. If the group does not get listed in that command, let us know so we can investigate further together :)

lilac dewBOT
#

Description

While loading the server there is an error with LP loading

Reproduction Steps

create FlameCord (0.6.4) servers and put LP in to FlameCord/plugin

Expected Behaviour

Positive loading of the plugin

Server Details

Paper#388

LuckPerms Version

v5.3.74

Logs and Configs

[21:02:44 WARN]: Error loading plugin LuckPerms
java.lang.NoClassDefFoundError: org/bukkit/plugin/java/JavaPlugin
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:?]
...

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

the developer told me that LuckPerms should normally translate the colors before returning them in the placeholder

This is untrue, LuckPerms does not perform any formatting when it gets and returns a prefix/suffix/other meta, that is the job of each plugin that uses those features.
Keep in mind that LuckPerms has to work and be compatible with not just one plugin using one format, but with many dozens of chat/tab/name-tag/scoreboard plugins using multiple formats (legacy formatti...

lilac dewBOT
#

Description

hi!, i was trying to setup my test server with luckperms installed, and when i joined the server, i got an error

"A database error occurred whilst loading permissions data. Please try again later. If you are a server admin, please check the console for any errors."

I Have Tried Deleting The Luckperms Folder, And Got The Same Results

and here is the stacktrace
[11:39:25 INFO]: com.mojang.authlib.GameProfile@12fdd7f2[id=c69e33bf-a69e-34e3-9385-99cbfc6addd3,name=Afif87...

lilac dewBOT
lilac dewBOT
#

Description

ERROR java.util.concurrent.CompletionException: java.sql.SQLException: Unable to get a connection from the pool. (hikari is null)
01.12 18:30:15 [Server] ERROR at me.lucko.luckperms.common.storage.Storage.lambda$future$0(Storage.java:93)
01.12 18:30:15 [Server] ERROR at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1764)
01.12 18:30:15 [Server] ERROR at net.md_5.bungee.scheduler.BungeeTask.run(BungeeTask.java:66)
01.12 18:30:15 [S...

lilac dewBOT
#

Description

LuckPerms is unable to set any minecraft.* commands in Fabric

Reproduction Steps

Assign minecraft.* permission to any user, and attempt to use a built-in minecraft command

Expected Behaviour

I expect to be able to use any of the built-in minecraft commands.

Server Details

Fabric 1.18

LuckPerms Version

5.3.86

Logs and Configs

No response

Extra Details

No response

lilac dewBOT
lilac dewBOT
#

Description

By doing /lp editor in game I get an error in console and I can't perform no more lp commands

Reproduction Steps

Use latest paper 1.18, do /lp editor, then watch console

Expected Behaviour

Receive the link of the webeditor

Server Details

PaperMC build 54 - 1.18

LuckPerms Version

v.5.3.87

Logs and Configs

No response

Extra Details

No response

lilac dewBOT
#

Description

I use Multiverse and especially Mohist with Mods and for some of reason permissions from LuckPerms are not kept when I or others die very weird.

Reproduction Steps

download latest mods file from curseforge https://www.curseforge.com/minecraft/modpacks/last-man-standing and then join thelastman.nodecraft.gg then go factions and do /ec you will see you can access your personal enderchest from essentials but if you then die by anymeans you will nolonger have access to /ec ...

lilac dewBOT
lilac dewBOT
#

Description

I have one Waterfall proxy and several paper servers connected to this proxy (LP installed on the proxy and on each server, all use the same MySQL database and tables, all use "pluginmsg" as messaging service).

If I update a permission/group for a given user on server "a" while the user is online on server "b" (or not online at all) the change logs get pushed to the proxy and than to all other servers (as I would expect it).

Example log excerpt server "a", "b" and prox...

#

At this point I just followed the guide on https://luckperms.net/wiki/Network-Installation what is recommending me the following:
...
If you're running multiple servers which are not connected to one proxy, but use the same database set this option to sql.
If you're running a small network with one BungeeCord proxy, then you should set this option to pluginmsg.
...

lilac dewBOT
#

If you really are running a network with one BungeeCord (name brand bungee, not Velocity) proxy, and have players on all of the backends at all times, it should ideally work properly. However, if it doesn't, it's a good idea to try something else. Does sql cause the plugin to work?
There aren't really 'advantages' to using one or the other, in any tangible non-theoretical sense the performance should be identical unless your database ping is massive. Using sql messaging will not spam or...

#

Unfortunately, the bulk system is by design restricted to only changing/removing already existent data - it cannot add anything, even if it's also changing something in the process. This is in part because of the complexity required to make a single command add things in bulk, but also by design.

The intent is that you should be abstracting things away to groups in order to apply large changes instead of adding things to large bunches of people 'piecemeal', which basically nullifies the p...

#

@PoolPirate all you need to do is delete the LuckPerms/libs folder and restart the server.

@dytdyt123 the issue is unfortunately not with LP, but with hikari/your database/connection setup. You may have some other plugin which is connected to the database freezing or using connections without properly disposing of them. Try reproducing without anything else connected to the database, and ensure your own connection is solid.

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

You can add groups as parent groups of other groups. When you do this, you can set contexts for when the parent groups apply as parents of other groups. For example, you could set a group survivalperms as a parent of group default with context server=survival, and that parent group will only apply when a player is in a server called survival.

I really also recommend setting this up using the editor (run /lp editor and click the link. Also be sure to read the wiki page on how to use...

lilac dewBOT
lilac dewBOT
#

6065acc7-0033-43a2-a64f-f6ae33480e25 doesn't seem to be a valid mojang uuid?
Are you sure you have ip forwarding setup and configured correctly?
Follow the Network Install steps carefully.

You got that ID from my log example: "[22:50:22 INFO]: [LuckPerms] [Messaging] Sending user ping for 'ofunny' with id: 6747a4c9-d53e-48ee-b6e8-7cb5a44ed5d5"
Are you actually sure that this represents my users id? Looks more like an ID of the actual ping that has been send.
My user ID is diffe...

lilac dewBOT
lilac dewBOT
#

Due to how pluginmsg works, it requires a player to be online on the server for the message to be sent/received โ€” that is to say, if you want an update message to be broadcasted to all servers at all times, you'd need a player on each and every server. sql messaging does not suffer from this limitation.

I mean in my example the player has been online and it still did not update with pluginmsg but good to know that. Today I'm going to check again if my tests haven't been affected by...

lilac dewBOT
#

If you've named all of the servers and synced them to the same database, this error is going to be very hard to reproduce since contexts work in all testing environments. Could you please use a GitHub gist or a paste.gg to send each of your LP configs (with the database information removed) as well as a lp editor link for each server (run lp editor on each server, send the link from each server)?

lilac dewBOT
#

Description

Luckperms isn't using the ip to connect to my postgresql database I configured in the config.yml.
Thats why i'm getting this error:

[20:26:02 ERROR]: [LuckPerms] Exception occurred whilst loading data for ef49fa6a-f175-46f2-a529-db3637e655ae - Sneeex_
java.util.concurrent.CompletionException: java.sql.SQLTransientConnectionException: luckperms-hikari - Connection is not available, request timed out after 5000ms.
        at me.lucko.luckperms.common.storage.Storage.la...
lilac dewBOT
#

Description

When using the command /lp user Greymagic27 info it displays the account type as 'type: mojang'. This, however, is false as the account is migrated so should display as 'type: microsoft'

Reproduction Steps

  1. Run the command /lp user [USERNAME] info with any migrated Minecraft account
  2. Observe that the account type still displays as 'mojang' despite the account being migrated

Expected Behaviour

The account should display as 'type: microsoft' as it has b...

lilac dewBOT
#

Description

Ive been told that there is a lot of reason why a database breaks, in this case there should be a feature that helps server owner in recovering a H2 Database, they dont take a lot of space , in fact my 10 MB H2 Database stopped working recently and I was not able to make a backup , and now we are forced to reset.

Proposed Behaviour

Players will get to Keep atleast 7 Database backup in compressed file so it does not take much space.
A backup should be generated once pe...

lilac dewBOT
#

You can use the /lp export command to easily make a backup of your permissions data. This works for all storage types :)

You're free to use some other plugin/utility/tool to run this command automatically at a set time or whenever the server starts.

Backing up the H2 database file would work too, but I recommend to be safe you only attempt this while the file is not being read/written to (i.e. when the server is not running). Adding a function to do this automatically is out of scop...

lilac dewBOT
#

Description

Recently my server has been crashing a lot from LuckPerms with constant OutOfMemoryErrror issues.

Warnings: DEFAULT
Reload Count: 0
Threads: { RUNNABLE luckperms-scheduler: [me.lucko.luckperms.common.plugin.scheduler.AbstractJavaScheduler$ErrorReportingExecutor.execute(AbstractJavaScheduler.java:110), me.lucko.luckperms.common.plugin.scheduler.AbstractJavaScheduler.lambda$asyncRepeating$3(AbstractJavaScheduler.java:77), me.lucko.luckperms.common.plugin.scheduler.A...

lilac dewBOT
lilac dewBOT
#
lilac dewBOT
lilac dewBOT
#

Description

Im using AGMRanks plugin (https://www.spigotmc.org/resources/agm-ranks-rankup-plugin.75787/)

Long story short, the plugin needs to access the "default" group to work, which LP is not letting it do so.
I contacted the AGMRanks author thinking it was a problem ralted to his plugin, we discuss about it, and we reach the conclusion that this issue is caused by LP.

This code might be useful for the LP dev team:
https://git.agmdev.xyz/AGMRanks/blob/master/src/main/java/me/a...

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Hi,

I don't want to sound pushy or anything, but have you decided what to do on this yet?

Additionally, this should be noted that it's waterdogPE and not waterdog, as both of them have very similar names but Waterdog is based off bungee and WaterdogPE has it's own codebase. I hate the naming, but there needs to be some sort of disambiguation in the PR

lilac dewBOT
#

Description

LuckPerms does not implement the methods of Vault's permission API related to transient permissions:

  • public boolean playerAddTransient(OfflinePlayer player, String permission)
  • public boolean playerAddTransient(Player player, String permission)
  • public boolean playerAddTransient(String worldName, OfflinePlayer player, String permission)
  • public boolean playerAddTransient(String worldName, Player player, String permission)
  • public boolean playerRemoveTransient(Str...
lilac dewBOT
lilac dewBOT
#

Description

When exporting permissions with the command /lp export --without-users and fogetting the name of the file to export to, there is no output to the user in the chat. But there is an error in the console because there is no name givven

Reproduction Steps

  1. Go into a server (in this case a Purpur 1.17. Hotfix 2) with luckperms
  2. Try to export with /lp export --without-users, don't give a name for the file
  3. Wonder why you don't get feedback in chat and look in the ...
lilac dewBOT
#

Description

15:53:34 [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, org/slf4j/impl/...

lilac dewBOT
lilac dewBOT
#

Description

Hi I Cant Connect to any of my server networks and I Get this error While Tring To connect to it.
Or Trying to import a config.

Reproduction Steps

.

Expected Behaviour

I wanted to import my permissions and to connect to the servers i imported too after i synced and stuff.

Server Details

1.13.2 / 1.16.4 / 1.8.9

LuckPerms Version

v5.3.70

Logs and Configs

`lp import test.json.gz
[19:29:13 INFO]: [LP] (Import) -> Starting import process.
[19:29:13...

#

`[19:50:15 INFO]: [LuckPerms] Enabling LuckPerms v5.3.89
[19:50:15 WARN]: SLF4J: Class path contains SLF4J bindings targeting slf4j-api versions prior to 1.8.
[19:50:15 WARN]: SLF4J: Ignoring binding found at [jar:file:/home/container/cache/patched_1.13.2.jar!/org/slf4j/impl/StaticLoggerBinder.class]
[19:50:15 WARN]: SLF4J: See http://www.slf4j.org/codes.html#ignoredBindings for an explanation.
[19:50:16 INFO]: __
[19:50:16 INFO]: | |__) LuckPerms v5.3.89
[19:50...

lilac dewBOT
#

Description

While verbose undefined results are useful in showing a denied permission, it can sometimes cause information to be hard to find when a plugin like GriefDefender performs many lookups against persistent and transient data in a short period of time.

Proposed Behaviour

I propose one of the following options to improve this behaviour at least for my plugin

  1. Add a tickbox on the verbose viewer to hide undefined results
  2. Add a parameter to the verbose command to ...
#

Description

While debugging permission issues for my plugin GriefDefender, it can sometimes be very hard to track down exactly what permission or meta is causing a bad result. The verbose tool definitely helps but I cannot take the data to use for my own debugger.

Proposed Behaviour

A new API method to access more contextual information regarding a permission or meta lookup result. The extra information would include the origin holder and contexts where the permission was found....

lilac dewBOT
#

Description

Trying to apply permissions to only work on specific worlds, gamemodes, or dimension types do not seem to apply, and neither does the 'false' value. Ex. Setting /shop access to be true in context of survival gamemode allows /shop access to everyone. Setting /shop access to false for "creative" world does not disallow /shop to be used in the world named "creative". Ect.

Reproduction Steps

  1. Start Server.
  2. Use /lp editor to change permissions and add context/values
    3...
lilac dewBOT
#

Closing this issue as I have figured out the source for both /shop permission issues and others. MultiVerse had a config I was unaware of regarding world access permissions that I have now tested and confirm works. /shop meanwhile was me being dumb with access being per-world and not realizing the shop gui does pop up in worlds it is unallowed on. My mistake.

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Description

Firstly it's about the Velocity implementation:
If you check permission through Velocity's basic hasPermission method while the ServerConnectedEvent is running, the context does not appear to be correct.
Basically when you connect to the new server the context is still set to the old server. The problem is that I cannot use the ServerPostConnectEvent because there are certain packets between these events that I have to change.
My question is can the context be changed to t...

lilac dewBOT
#

A feature I could potentially get behind is LP automatically running /lp export on a timer

I've thought about this a bit more, I don't think it's something that fits inside LP.

I suggest you do this instead :)

You're free to use some other plugin/utility/tool to run this command automatically at a set time or whenever the server starts.

lilac dewBOT
#

Description

Hi, I'm Ratio and I want to report a problem, when I put / lp group God meta setprefix 1 and my display, it tells me that it is already there, but when I set the range and put something in the chat, it only put {PREFIX} Ratio

Reproduction Steps

That the {PREFIX} disappears and just put the range and name

Expected Behaviour

I thought I would put my range

Server Details

MultiCraft Aternos MC:1.17.1

LuckPerms Version

5.3.86

Logs and Configs

_No resp...

lilac dewBOT
#

Description

LuckPerms is using a ForkJoinPool in their BukkitSchedulerAdapter (and probably also in other adapters + maybe CaffeineFactory) and doesn't shut it down. This behavior can be observed trough an attached debugger (e.g. eclipse/intellij-debugger) and only if the server is running LuckPerms.

Screenshot of Debugger

Reproduction Steps

  • reload plugin/server

Expected Behaviour

  • ForkJoinPools should be shutdown at the end of the plugins life cycle

Se...

lilac dewBOT
lilac dewBOT
#

Description

I was told by #Read the Wiki to post this here as they have never seen this error before.

https://pastebin.com/0UcVGmb1

Reproduction Steps

When I do /lp editor in game, the error appears in console.

Expected Behaviour

for no errors appear when I do /lp editor

Server Details

git-paper-81 (1.18.1)

LuckPerms Version

LuckPerms-Bukkit-5.3.89.jar

Logs and Configs

https://pastebin.com/0UcVGmb1

Extra Details

I think it is also taking to l...

lilac dewBOT
lilac dewBOT
#

Description

When plugin get interfaced with MongoDB local server under Windows, MongoDB process will be killed!
P.S. I don't have any other databases on MongoDB server yet, only LuckPerms uses it for now. I also run 2 servers in bungee network, plugin configs are identical!

me.lucko.luckperms.lib.mongodb.MongoSocketOpenException: Exception opening socket
        a...
lilac dewBOT
lilac dewBOT
#

Also get this error when server starts

java.lang.IllegalStateException: Can't find a supported sql storage implementation
        at me.lucko.luckperms.common.messaging.MessagingFactory$SqlMessengerProvider.obtain(MessagingFactory.java:201) ~[?:?]
        at me.lucko.luckperms.common.messaging.LuckPermsMessagingService.<init>(LuckPermsMessagingService.java:71) ~[?:?]
        at me.lucko.luckperms.co...
lilac dewBOT
#

Description

Hi,
I'm using Nats messaging system for my plugins to sync network so I also wanted to use it in luckperms, "why use 2 messaging systems instead of just one?". I checked the LuckPerms wiki for more information, unfortunately, there is nothing about adding your own implementation of a messenger, I found just one note It is also possible to provide your own implementation of this service via the LuckPerms API.. Anyways, I've implemented the messenger. After a few hours of ...

lilac dewBOT
#

ะŸั€ะธะฒะตั‚ @ะ•ะณะพั€-ะ•ั€ะผะพะปะฐะตะฒ

ะ’ ั„ะฐะนะปะต config.yml ะตัั‚ัŒ ะพะฟั†ะธั ั€ะฐะทั€ะตัˆะธั‚ัŒ ะฝะตะดะพะฟัƒัั‚ะธะผั‹ะต ะธะผะตะฝะฐ, ะบะพั‚ะพั€ัƒัŽ ะฒั‹ ะผะพะถะตั‚ะต ัƒัั‚ะฐะฝะพะฒะธั‚ัŒ ะฒ ะทะฝะฐั‡ะตะฝะธะต true, ะทะฐั‚ะตะผ ะฒั‹ ะผะพะถะตั‚ะต ะฟะพะฟั€ะพะฑะพะฒะฐั‚ัŒ ะพะฑะตั€ะฝัƒั‚ัŒ ะธะผั ะฟะพะปัŒะทะพะฒะฐั‚ะตะปั ะฒ " " ะธ ะฟะพัะผะพั‚ั€ะธะผ, ัั€ะฐะฑะพั‚ะฐะตั‚ ะปะธ ัั‚ะพ.

Hi @Egor-Ermolaev

There is an allow-invalid-names option in the config.yml that you can set to true, then you can try wrapping the username in " " and see if that works.

This feature is enabled. I use the command (lsuser "friday yt" permission se...

lilac dewBOT
lilac dewBOT
#

Description

When trying to tab complete or perform pretty much any command, an error is given. Permissions still currently work, but I cannot add or remove permissions to groups or users, or use the editor. Doing just the base command, /lp also throws an error.

Reproduction Steps

  1. Attempt /lp group or /lp user or any other command with arguments
  2. Tab complete causes errors
  3. Pressing enter also throws an error and does not run the command

Expected Behaviour

It shou...

lilac dewBOT
lilac dewBOT
#

Description

Server lags out for a few seconds on commands when luckperms is connecting to MySQL.

Reproduction Steps

/lp editor
while connected to my database.

Expected Behaviour

no lag

Server Details

1.12.2 Paper

LuckPerms Version

5.3.89

Logs and Configs

[19:04:31 INFO]: Archer issued server command: /lp editor
[19:04:41 WARN]: [LuckPerms] Command execution [editor] has not completed. Trace:
sun.misc.Unsafe.park(Native Method)
java.util.concurrent.lo...

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

Description

The command would pause all temp permissions or groups at the time so the command can be used again to unpaused the temp permissions/groups. The reason this is a good idea is because a lot of servers have temp permission items inwhich players like to save for the end of the maps to save for the next start of world. A lot of owners like how to down time like a couple of days or even weeks and that time period players lose there temp ranks or permissions and get upset.

Pro...

lilac dewBOT
#

Description

Good day. You could add the time to add to the current timing group/permissions.

Proposed Behaviour

Because for example, if he buys a VIP for 30 days and then buys another one for 30 days (30+30 = 60 days), but only the first 30 days remain. Well thank you.

Extra Details

No response

lilac dewBOT
#

Hello there!

As explained in discord, this isn't so easy. The thing with temporary permissions and groups is that when set, the date and time will be saved as the expiration based on how long you set it for. This is not a countdown - so it is impossible to be stopped without literally stopping real time or doing some really, really heavy recalulation. I see an issue with performance in this case to be honest.
The command itself would indeed be useful to some users, I personally just don't...

#

Description

I try to go in the Web Editor and i noticed, that no Chat Message came... Both Console and Client.

Console Output had a lot of Errors (Warnings) and simply refused to work with me...

I have this on: 1 BungeeCord, 4 Subservers

No way to fix that?
The Version don't matter, because it is broken since a Month (and maybe even Longer) and it even broke on my Backups that are 1 year old....

Reproduction Steps

Simply type in the Editor Command and have it connected to...

lilac dewBOT
#

Description

Hi, I have a weird issue with LuckPerms, everything was working fine until eventually I wasn't able to run /lp editor anymore

Reproduction Steps

Connect to a server with luckperms, and execute the command /lp editor

Expected Behaviour

I was expecting this command to send the message with the link of the web editor

Server Details

mohist-1.16.5-865

LuckPerms Version

5.3.97

Logs and Configs

https://gist.github.com/bouchbi/26e44a8293bb438d1f02bc44afd...

lilac dewBOT
#

Description

Downloaded the latest version to the server and installed on all servers and LPB. Ran the command /lp [user] info and nothing came back in chat the errors in consol. Have attached the full logs.

Reproduction Steps

Download the last test version, install the update and run the server.
Try the command /lp [user] info.

The strange thing is that this was also happening with .89 so update to .98 and this is the only server on the netwrok to be doing this.

Expecte...

lilac dewBOT
lilac dewBOT
#

Description

Minecraft 1.18.1
Fabric loader 0.12.12
fabric-api 0.45.0+1.18

I've got my groups set up and I started with the lowest one players will default to. Trying to disable all in game commands, and then enable them one by one. I've tried setting .* to false (thats how it was done on Player Roles which I had to switch from), . to false, and even * to false (suggested on a spigot forum here https://www.spigotmc.org/threads/luckyperms-disable-all-default-permissions.409235/) and...

lilac dewBOT
#

seems like the problem is bigger than I thought, even manually specifying permissions doesn't work, most of the time.

examples:
setting c2me.* to false doesn't stop access to /c2me commands
setting c2me.notick to false doesnt stop the specific command /c2me notick
setting servercore to false DOES stop any /servercore commands from being accessible
setting it to true gives access
setting servercore.reload to false does not remove access from running /servercore reload

it seems ...

lilac dewBOT
#

Description

Theres A LOT of mods out there that don't support permissions. If its at all possible for LuckPerms to add a way to block in game commands for mods that don't support permissions (like Player Roles), that would be extremely useful. Otherwise I have to request and wait for tens of mods to all add permissions support. It would also eliminate the need for the minecraft-command-permissions-fabric mod to give or block permissions for vanilla commands.

Proposed Behaviour

Gi...

lilac dewBOT
#

Description

Unsure if this is the correct place for this, but I'm looking for some help with an issue I'm having.

I have a track set up in my Prison server that goes from A through Z, where A is the "default" rank. I use the following command to move players to the next rank: /lp user username promote prison server=prison

However, when I've been running this command, it's been kicking the player from the server and putting them into the "fallback" Bungeecord server. I get the fol...

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Description

So I want to have SQL for LuckPerms Because I have BungeeCord.
Every time I try to log in to server this error shows -
[LP] A database error occurred whilst loading permissions data. Please try again later. If you are a server admin, please check the console for any errors.

Reproduction Steps

I will send you my config.

Expected Behaviour

Working SQL with LuckPerms

Server Details

git-Paper-76 (1.18.1)

LuckPerms Version

v5.3.86

Logs and Configs...

#

Description

I have two tracks, a track of ranks, and a staff track.
The moderator group in the staff group gives permissions to some of worldedit.navigation, and different groups along the rank track provide increasing access to these permissions.

However, I want to prevent deny these permissions in certain contexts. These are provided by an external plugin that does region protection.
The problem is that at the moment, in order to deny all navigation permissions in a particular r...

lilac dewBOT
lilac dewBOT
#

Description

Make a LuckPermsDB.exe program like a SQL but its only functionality is syncing servers. For a newer server dev like me who is running a network on my own pc setting up a SQL database is too big of a task. It could also have a new plugin or a config file accompany it to make it very easy. I have been working on databse setup for days and can not get it right. Sometimes I think it is working but then it doesnt. If someone wants to help I need it!

Proposed Behaviour

Havin...

lilac dewBOT
lilac dewBOT
#

On LP's end connection should be as simple as just putting the connection details in the appropriate places in the config. If that was the piece that you were experiencing issues with, then the suggestion of a LP-specific DB server wouldn't solve that issue, as it'd still need connection details to be configured.

If the issues you were experiencing were to do with getting the remote DB set up, then there's not much LP can do about it.

lilac dewBOT
#

Marking this out-of-scope because LuckPerms is not a display or chat plugin - it serves primarily as a permissions system. If you'd like, with your own code you could search LP meta for something like meta.myserverdisplayname.DISPLAYNAMEHERE and set it in your own code - this would be more along the lines of what purpose LP intends to serve. Additionally, if we were to start adding things like displayname, things like nicknames and other certainly-out-of-scope functions would rationally fol...

#

It looks most likely that you have another plugin that's dealing with promotion somehow or other and bringing scoreboards into the mix. I don't think this would be reproducible with only LuckPerms on the server, as it doesn't add players to scoreboards and only handles its own groups internally.

I'll close this for now with the suggestion to look into your other plugins - one of them is almost certainly trying to 'help' with promotions somehow (possibly even listening in for LP promotions)...

#

It appears something may be wrong with the actual permissions data you're sending to the editor - if you spin up a testing server with no saved permissions, does the editor work as intended?

Either that or your LuckPerms version is very very old, and you've somehow listed the wrong version here. Either way, try giving it a shot on a testing server.

#

As Zero said, this would require a complete change in how LP's temp permissions system works: they are stored based on expiry time, not 'time remaining', and this can be solved in other ways as detailed above. For example, if you wanted to pause a countdown for 5 days, you could add 5 days to a temporary node. I'm going to close this as it's out of scope and unnecessary to do the work required to completely change LP's internals.

#

Hi, thanks for the response, I appreciate you looking into this. I've pasted a plugin list below. Could you please take a quick glance at it and help me figure out which one might be causing the issue? Thank you

AdvancedPortals, AntiCheatReloaded, BentoBox, BungeeGuard, ChestShop, Clans, CommandToItem, CraftingStore, CrashAPI, CrazyAuctions, CrazyCrates, DeluxeMenus, DeluxeTags, EnchantmentSolution, EnchantmentUpgrades, Essentials, EssentialsChat, EssentialsSpawn, ez-broadcast, EZBlocks*, ...

lilac dewBOT
lilac dewBOT
#

it looks like your tracks data is (partially) corrupted. Meaning your group list of a track/multiple tracks is not a list, which therefore cannot be read and gives the error.
The same bug should also occur when doing /lp sync since its trying to read the corrupted data there aswell. It therefore isn't a bug specific to the editor, but to everything that wants to read tracks, which also includes the /lp listtracks command.
Normally, your tracks data may look like this:
![image](https:/...

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

It would be wise if you avoid using the bukkits reload command as it can and will break plugins. You are basically forcing a plugin to shutdown without properly saving or de-establishing it's live connections to things like databases etc.. This will always cause issues like this in many plugins not just Luckperms. Since this error is only occuring when using the bukkit reload command, I doubt there will be any reason Luck will look into preventing it from happening purely because the bukkit r...

lilac dewBOT
#

I get what your saying, this was never an issue for me it's just something I noticed while testing my own plugin (Orebfuscator). I thought it would be helpful to mention this since this could be solve with a simple graceful shutdown of the pool but not knowning if that is something LuckPerms needs I though it best to just create an issue and leave it to debeat.

lilac dewBOT
lilac dewBOT
#

Description

java.base@17.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@17.0.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211)
java.base@17.0.1/java.util.concurrent.CompletableFuture$Signaller.block(CompletableFuture.java:1864)
java.base@17.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463)
java.base@17.0.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434)
java.base@17.0.1/java.util.concurrent.C...

lilac dewBOT
#

Description

Hello. We use LP on 4 servers with same permissions, but different players, and every time we changed something, we need to sync the changes between every server by performing lp applyedits ... --force. To be honest, it gets boring to add --force suffix every time.

Proposed Behaviour

Make it so that when I click on the apply command using [shift] or [ctrl] it copies with "--force" already, this would be very convenient for us.

Extra Details

Thanks

lilac dewBOT
#

We use LP on 4 servers with same permissions, but different players

This is not a supported usecase.

The only supported way to sync LuckPerms data between servers is to connect them all to the same database (most people pick MySQL).
https://luckperms.net/wiki/Network-Installation#installing-luckperms-across-your-network
https://luckperms.net/wiki/Syncing-data-between-servers

If you want to have your group permissions the same, but apply player permissions per-server, then you s...

lilac dewBOT
#

Description

EXCEPTION_ACCESS_VIOLATION is raised on server shutdown during saving the players; SQLite is used as a storage. I'm not sure if it's a fault of LuckPerms per se, maybe the problem lies in underlying SQLite driver or SQLite itself.

Reproduction Steps

Set the storage type to SQLite, shutdown the server with stop command.

Expected Behaviour

Absence of crash

Server Details

git-Paper-132 (MC: 1.18.1)

LuckPerms Version

v5.3.98

Logs and Configs

[Crash...

lilac dewBOT
#

Description

My Luckperms plugin on bungee appears to be connecting to my proxy's public IP address instead of my specified MySQL server addr.

Reproduction Steps

  1. Set up a proxy
  2. install LP
  3. Specify MySQL as storage
  4. Use a different ip than your server's for the mysql addr.

Expected Behaviour

It is supposed to use the config value specified to connect to instead of public server ip.

Server Details

git:BungeeCord-Bootstrap:1.18-R0.1-SNAPSHOT:9c95d4b:1628

...

lilac dewBOT
#

Update:
This config worked:

####################################################################################################
# +----------------------------------------------------------------------------------------------+ #
# |                                   __         __   ___  __         __                         | #
# |                        |    |  | /  ` |__/  |__) |__  |__)  |\/| /__`                        | #
# |                        |___ \__/ \__, |  \  ...
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Hi,
This seems like something that inheritance would solve.

For example if you have the groups admin, mod and helper on the staff track and make the helper group a parent to the mod group, then mod group would get all the permissions that the helper has.

You can just add a helper to mod as a parent with /lp group mod parent add helper then anything that helper has, mod will also get.

lilac dewBOT
lilac dewBOT
#

Thanks for your reply,
So our tree looks something like

wood (adds navigation.jump)
  |
iron (adds navigation.thru)
  |
gold (adds navigation.up)

(the mod thing is a bit irrelevant, that doesn't really act any differently in practice, its just in another track)

We want to deny the entire node navigation in a bunch of contexts, at every rank along the track

So if we added a parent group:

base (denys navigation in certain contexts)
  |
wood (adds navigation.ju...
lilac dewBOT
lilac dewBOT
#

Description

Getting the following error in my IDE environment while working on a mod in conjunction with LuckPerms and Nucleus.

https://gist.github.com/Dockter/2f89566fbb8c515902df6360c1a4526b

Reproduction Steps

  • Minecraft 1.12.2
  • Luckperms 5.3.98
  • Nucleus (latest bleeding from repo + single player PR)

Expected Behaviour

The task scheduler is running a process in Nucleus which is making API calls back to Sponge, Luckperms is then creating this NoSuchMethodError.

...

lilac dewBOT
#

The error is just basically caused by there being a delay between your database and the server. Which is why it takes a while for it to generate the link for you. As it's taking longer than normal to retrieve the data from the database. It's something you'll need to look into from your database side of things.

lilac dewBOT
lilac dewBOT
#

Description

Hi, I want to set permission for permament time by /lp user nick permission set ranga.test
then I want to REMOVE this permission from player for 14 days by command /lp user nick permission unsettemp ranga.test 14d
and it's gonna be removed from player, but after 14 days it's gonna automaticly renew and still gonna be permament.
Is it possible to do now, or you can add it in future?

Reproduction Steps

none

Expected Behaviour

none

Server Details

1.17.1

##...

lilac dewBOT
#

Description

As soon as a grade change is made, a big error appears in the console and nothing happens. I changed version for a higher version but still the same problem.

Reproduction Steps

I use /lp editor

Expected Behaviour

Editor and update group

Server Details

CraftBukkit-Spigot (MC:1.16.5)

LuckPerms Version

v5.3.98

Logs and Configs

https://gist.github.com/MrDciBelia/949d55bfef0ddf073d8f1dcda4eb1a69

Extra Details

![lp-info](https://user-images.githu...

lilac dewBOT
lilac dewBOT
#

Description

I know it would need a whole rewrite and a lot of time since all the other supported plattforms are java based but I think that Pocketmine support is really important since a lot of servers are running it on bedrock and there is no good permission system. Also there are plugins that only work on either Nukkit or Pocketmine which means some gamemodes run nukkit while others run Pocketmine but without Luckperms for Pocketmine I would need to use 2 sepereated permission system.
...

lilac dewBOT
#

Description

All of my paper spigot completly crash mainly inactivity without any players.

Reproduction Steps

My plugin list:

LuckPerms, LPC, WorldEdit, PlaceholderAPI, HolographicDisplays, WorldGuard, MVdWPlaceholderAPI,
EasyLag, FeatherBoard, Essentials, LiteBans, DeluxeMenus, TAB, EssentialsSpawn

I'm completly sorry, I don't have an exact way to reproduce it, but :

  • I don't know myself exactly why it appear
  • I hope, with logs, you have some informations/way for m...
lilac dewBOT
#

Description

Over the past few weeks our server has had a crashing issue where our console displays that "luckperms tries to retrieve a prefix for a player" but by doing so creates large tps drops and mostly, eventual crashing. Console displays a message such as "[Tue, 18. Jan 2022 18:25:49 UTC WARN] Permissions lag notice with (LuckPermsHandler). Response took 621.251862ms. Summary: Getting prefix for iBobross". We are currently unsure of how to combat the crashing (happening a few ...

lilac dewBOT
lilac dewBOT
#

Description

Players have 4 tracks with prefix set to take the highest of each one
When I do /lp user info, the prefix is nicely calculated
When I do /lpb user info, the prefix only takes one prefix instead of all

Reproduction Steps

-have 4 tracks

-use the following prefix config on both bukkit and bungee
prefix:
format:
- 'highest_on_track_employe'
- 'highest_on_track_vip'
- 'highest_on_track_staff'
- 'highest_on_track_joueur'
duplicates: first-o...

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Description

I canยดt run any /lp command I donยดt have permission even if i have luckPerms.* . works on the server you play on fine but not on the hub.

https://i.imgur.com/mtIwwq6.png

https://i.imgur.com/olniYZb.png

Reproduction Steps

I have not do more an install it and the bungee on the bungee server. Have be like this for weeks or more.

Expected Behaviour

should allow me run lp commands with out use op.

Server Details

1.17.1 408

LuckPerms Version

5.3.98

...

lilac dewBOT
lilac dewBOT
#

Description

i have problem with luckperms bungeecord when i give helper (and moderator by group.helper) permission to staffchat.join and .read (with message [SC] [+] Nick join the lobby) but they didn't see it
but when i give permission to see afk message they can read it. I wrote to staff chat support they wrote its problem with luckperms, i wrote 5x message on support in 2 days - 0 help, can someone help?

Reproduction Steps

I don't know, help?

Expected Behaviour

All will w...

lilac dewBOT
#

Description

Since SpongeForge is still not available in versions > 1.12 a dedicated version of LuckPerms for forge would be nice.
Also since Forge in newer versions now has a proper Permissions API it would be nice to have a good permission manager like LuckPerms for it.

Proposed Behaviour

Integrate LuckPerms with the Forge Permissions API

Extra Details

No response

lilac dewBOT
#

Description

okay so the idea is that you can make groups of perms and apply them to players as parents right but if your running a bungee you can either tie ever perm to specific servers or you can make a new group for each Rank(rank will be what I will say when I mean the main group) and you can add this new group to the rank and tie that group to the specific server. Now what if we could make categories and could apply those categories to a player as a parent and that category would th...

lilac dewBOT
lilac dewBOT
#

Description

This feature-resquest is an addition of my primary thread about problems with the permission calculation analyzing:
https://github.com/LuckPerms/wiki/issues/132 Please read this main thread before, to know the context. I described the difficulties and an example of permission analyzing.

Proposed Behaviour

  • Maybe a command that analyses the priority of a permission with a useful order list as chat output or web-interface.
  • Make /lp user/group permission check ...
lilac dewBOT
#

I'm getting the same issue here too with the same stack trace.
Below is my /lp info

[LP] Running LuckPerms v5.3.98 by Luck.
[LP] - Platform: Bukkit
[LP] - Server Brand: Paper
[LP] - Server Version:
[LP] git-Paper-408 (MC: 1.17.1) - 1.17.1-R0.1-SNAPSHOT
[LP] - Storage:
[LP] Type: MySQL
[LP] Ping: 71ms
[LP] Connected: true
[LP] - Extensions:
[LP] None
[LP] - Messaging: Sql
[LP] - Instance:
[LP] Static contexts: None
[LP] Online Player...

lilac dewBOT
#

[03:51:47 INFO]: [LP] Running LuckPerms v5.3.68 by Luck.
[03:51:47 INFO]: [LP] - Platform: Bukkit
[03:51:47 INFO]: [LP] - Server Brand: Airplane
[03:51:47 INFO]: [LP] - Server Version:
[03:51:47 INFO]: [LP] git-Airplane-"74774a0" (MC: 1.17.1) - 1.17.1-R0.1-SNAPSHOT
[03:51:47 INFO]: [LP] - Storage:
[03:51:47 INFO]: [LP] Type: MySQL
[03:51:47 INFO]: [LP] Ping: 4ms
[03:51:47 INFO]: [LP] Connected: true
[03:51:47 INFO]: [LP] - Extensions:
[03:51:47 INFO]: [LP] ...

lilac dewBOT
#

Description

Hello,
It would be really useful to have support for variable env. Actually, my company uses Kubernetes to auto-deploy server and we actually use var env to configure database credentials because they are dynamically created each time we redeploy our database and we can't modify them in the config every time.

Proposed Behaviour

At the start of the plugin, it could use the java env API to take the value from the var env, or the one from the config if not found.
`System...

lilac dewBOT
lilac dewBOT
#

If you want to do this, all you need to do is nest your groups - make a 'category' group for each category and add all the parent groups and permissions you want to be a part of that category as a parent/permission of that group. Taking the idea of groups as-is and adding effectively groups to group the groups (when it can already be done) is out of scope for this plugin - sorry!

lilac dewBOT
#

Description

There's a random crash after several hours that started happening after an update (I'll dig out the old version soon).

Reproduction Steps

Random, server sitting idle for a while.

Expected Behaviour

No crash.

Server Details

git-Paper-168 (MC: 1.18.1) (Implementing API version 1.18.1-R0.1-SNAPSHOT) (Git: dcca6cb)

LuckPerms Version

LuckPerms v5.3.89

Logs and Configs

[02:05:42 WARN]: [me.lucko.luckperms.lib.hikari.pool.PoolBase] luckperms-hikari...
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Description

It seems that there may be a command precedence issue with the LuckPerms server plugin (Latest: v5.3.98) and Forge client mod (39.0.46 or later).

Forge developers state that plugin is not sending commands for client to register - https://github.com/MinecraftForge/MinecraftForge/issues/8438#issuecomment-1025177911


https://github.com/MinecraftForge/Mine...

lilac dewBOT
#

Description

Since an LP update, our 1.10 servers sometimes hang on startup, after force restarting the server it will start up correctly but at some point it will hang again. See thread dump.

1.12 doesn't seem to have the issue.

2022-02-01 16:01:43



### Reproduction Steps

Happens randomly, therefore not 100% reproducible.

### Expected Behaviour

Load dependencies without getting stuck.

### Server Details

spongeforge-1.10.2-2477-5.2.0-BETA-2793

### LuckPerms Version

L...
lilac dewBOT
#

Description

bukkit permission was denied despite player is op,
i also applied bukkit.command.*, *

Reproduction Steps

just put luckperms in server. give op to player, execute bukkit command.

Expected Behaviour

i think is problems in config, but i can't figure it.

Server Details

purpur-1.18.1

LuckPerms Version

LuckPerms-Bukkit-5.3.98

Logs and Configs

https://gist.github.com/NCSV/6660fcd905a15b5d4ba72e6a07f0f7a2

Extra Details

No response

lilac dewBOT
#

Description

/luckperms commands do not work. When I do /luckperms editor it says "Unknown or incomplete command, see below for error ...rms editor<--[HERE]"

Reproduction Steps

Every time I write a command they don't work.

Expected Behaviour

The command is supposed to provide me with a link to access the permissions on the website

Server Details

Spigot 1.18.1

LuckPerms Version

v5.3.89

Logs and Configs

No response

Extra Details

No response

lilac dewBOT
#

If you are using Minecraft Forge version on your client higher than 39.0.45, this is your issue.

https://github.com/MinecraftForge/MinecraftForge/issues/8438#issuecomment-1029526426

Since LuckPerms is using an older method of registering commands, an update in the Forge custom commands is causing a breakage. Unfortunately the only fix at the moment is to downgrade to 39.0.45 until LuckPerms updates to the newer way of registering commands that mark the commands as executable.

#

To anyone else having this issue:

https://github.com/MinecraftForge/MinecraftForge/issues/8438#issuecomment-1029526426

Since LuckPerms is using an older method of registering commands, an update in the Forge custom commands is causing a breakage. Unfortunately the only fix at the moment is to stay on or downgrade to 39.0.45 until LuckPerms updates to the newer way of registering commands that mark the commands as executable.

lilac dewBOT
#

Description

Suppose I have one bungee and two spigot, when I enter server A via bungee, the translation works fine, but when I switch from server A to server B, the translation does not work anymore.
But if I go directly to server B through bungee, then the translation will work fine.

Reproduction Steps

  1. Access Server A through bungee
  2. Access server B using /server b
  3. Enter /lp and you will see that the translation no longer works and is no longer displayed in the client l...
lilac dewBOT
#

Description

Hey,i love luckperms but i have found a bug,every time after i set-up my permissions it works perfectly fine,but when i try restarting the server it resets the permissions..i have tried to set it up from the in-game commands and the /lp editor it still resets
can someone help me pls?

Reproduction Steps

I dont really know

Expected Behaviour

I expect someone to help me !!

Server Details

Paper-MC Version 1.18.1

LuckPerms Version

v5.3.70

Logs and Con...

lilac dewBOT
#

Sorry for the late update. It turned out that part of the problem was a missing implementation in the Tab plugin. He did not listen on all events necessary what got fixed meanwhile. Still the plugimsg service has some limitation for example if a plugin performs an automated update on a server where the affected player is not online it will not populate to the server on what the player is currently online until the player triggers a sync by rejoining or command โ€“ that's why I finally switch to...

lilac dewBOT
#

Description

The following issues started occuring after replacing GriefPrevention with GriefDefender, which makes heavy use of LuckPerms.

LP seems to be running "fine", but I get an error when executing /lp editor:
https://gist.github.com/MithrandirCraft/0193773d50167a12cea89a3adb2beb53
(eventually the editor link opens, but I believe sometimes it doesn't apply when saving).

Additionally, PAPI errors mentioning LuckPerms for some reason, are quite frequent:
https://gist.github.c...

lilac dewBOT
#

Description

So I spent a good hour deleting users out of the editor, for it to then be reset by the time I started the editor up again a day later.
This time though instead of the names it was all their UUIDs.

Reproduction Steps

I haven't a clue really, probably delete a large chunk of users on the browser editor, then apply the changes, then wait a while.

The UUIDs will come back after a while and they no longer have names.

Expected Behaviour

I expect the users deleted i...

lilac dewBOT
lilac dewBOT
#

Hi, thanks for this.

I think the change is valid - but would prefer to see it implemented in a generic way. Currently, it is only implemented by the Configurate config adapter, so will only function on Sponge, Fabric and Velocity.

Once way to do it "properly" would be to create an abstract impl of ConfigurationAdapter with the env var code in it, then have the others extend it.

I'm also not sure about using environment variables vs system properties - I think I would prefer the lat...

lilac dewBOT
lilac dewBOT
#

Code in question:

https://github.com/LuckPerms/LuckPerms/blob/fe80ba6cc443363ed1a8aa0c8633b4509229cd6e/common/src/main/java/me/lucko/luckperms/common/dependencies/DependencyManager.java#L124-L134

Only reason that would break is if the scheduler decides to stop executing tasks or if once of the dependency downloads fails. Would need to see the whole thread dump. This code is common across all platforms and I've never seen an issue with it before, so I lean towards it being a network con...

#

I don't think this is related to the new changes.

After you deleted the users, did you create a new session to confirm they were gone? (in other words, did the deleting bit work?)

If it did, and they just came back later, then sounds like another plugin (perhaps) is re-creating the entries for the user by requesting data from LP.

lilac dewBOT
#

Hey thanks for trying to fix that :)
Unfortunately this does not fix the problem. I see you just switched to another event where you invalidate the cache.
And as I see the permissions calculation itself gets the current server via player#getCurrentServer. The problem is that the server is always null/not present in the player's ServerConnectedEvent, so the context is still wrong while being in this state.

lilac dewBOT
lilac dewBOT
#

I understood - I'm saying contexts are based on current data, not "what's about to happen".

I swapped to the ServerConnectedEvent on the assumption (based on your initial report) that the value would have changed by then - but if it hasn't then I'll swap it back.

If you think the behaviour of getCurrentServer is wrong, then you could try raising that with the Velocity authors.

lilac dewBOT
#

Description

When I start the server from scratch (no luckperms root folder or config folder), it starts correctly. After usually one or two restarts, I get a NoClassDefFoundError for me/lucko/luckperms/lib/configurate/loader/ConfigurationLoader. I'm not sure what causes it, but something else that is strange is that the on the first run, the server does not shut down fully. I have to manually close out the console every time I start LuckPerms from scratch.

Reproduction Steps

  • ...
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Yea I'd close the session and open a new one, then the list of users would be back as UUIDs.

I was thinking that it could be getting users from other Databases in other plugins. Seems I may need to go and delete all forms of UUIDs or such from other plugins and hope that fixes it.

Anyways Thank you for this awesome update Luck!

lilac dewBOT
#

Description

After update, * doesn't grant all permissions.
For example, if administrator group has * permission to true, then administrator cannot use /minecraft:kill command.

This happened, changed after latest update.

Reproduction Steps

After update, * doesn't grant all permissions.
For example, if administrator group has * permission to true, then administrator cannot use /minecraft:kill command.

This happened, changed after latest update.

Expected Behaviour

After ...

lilac dewBOT
lilac dewBOT
#

Description

Here is the full log, I have removed all other plugins or mods, only forge, spongeforge and luckperms
https://gist.github.com/Eric-liucn/2550f5fa24fde4ed1f32b8fe58cf88d1

this issue did not occur when using forge 1.16.5 36.2.26, but after I update to forge 1.16.5 36.2.28, luckperms cannot work properly

the spongeforge version is the latest build spongeforge-1.16.5-36.2.5-8.0.0-RC1073-universal

Reproduction Steps

just put luckperms 5.4.2 into the plugin folder ...

lilac dewBOT
#

Description

Add a function on the LuckPerms editor site that should delete all users, otherwise itโ€™s inconvenient to delete one user at a time if there are 500 or more of them, it would certainly not be bad if such a function was on the site, I hope you add it.

Proposed Behaviour

ะญั‚ะฐ ะฟะพะปะตะทะฝะฐั ั„ัƒะฝะบั†ะธั ัƒะดะฐะปะธั‚ัŒ ะฒัะตั… ัŽะทะตั€ะพะฒ

Extra Details

No response

#

Description

Add a function on the LuckPerms editor site that should delete all users, otherwise itโ€™s inconvenient to delete one user at a time if there are 500 or more of them, it would certainly not be bad if such a function was on the site, I hope you add it.

Proposed Behaviour

This useful feature will remove all users

Extra Details

No response

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

You should technically avoid using the * permission as it can give un-wanted effects which can mess with things. It really should only be a temporary solution while you're setting up your permissions. Then with a proper permissions setup you shouldn't need it.

Some plugins are created in a way which results in odd behaviour when the root '*' wildcard is used. More information:
https://nucleuspowered.org/docs/nowildcard.html

#

Are you thinking Bukkit/Spigot when you say the plugins/LuckPerms/libs directory? In Sponge, the folders are mods/ for the jars and another root data directory luckperms/. I've already tried deleted all things related to LuckPerms and restarting with no other mods and this same error appears.

I've even created a completely fresh server with spongevanilla-1.16.5-8.0.0-RC1055-universal running only LuckPerms-Sponge-5.3.103 and the issue persists.

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Description

Hello, I dont know how to fix this issue im having right now can you help me with this and this is my latest log

https://pastes.dev/kHQdK5fze4

and this is my plugins
image

Reproduction Steps

I just want to fix the luckperms error for the new player to join my server

Expected Behaviour

all the new players can't join due to the permission data for your us...

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

I am aware that I should avoid using * permission, still it is being used, because it's easiest method to give all command permissions, every plugin etc.
If it breaks something, then I can find exceptions and give those permissions with "deny" setting, for example some bypass set to false.

As for reporting bug correctly - it has been reported, you understood and acknowledged it therefore it's your decision anyway what to do with this information.
If you want to fix that bug, then you'd p...

#

As for reporting bug correctly - it has been reported, you understood and acknowledged it therefore it's your decision anyway what to do with this information.
If you want to fix that bug, then you'd probably do that, if not, then not.
I'm not the one that follows idiotic bueracracy for the reason "just-because".

The issue template asks things for a reason. We need info to debug, and you haven't given it to us. You've effectively gone to the doctor and said "it hurts".

lilac dewBOT
lilac dewBOT
#

Description

Hi!
So our logs show that some of our plugins has been crashing/throwing exceptions and most of the time the thread dumps show that it could be luck perms causing it.

One plugin spammed the console with
[Spectator] Task #12223083 for Spectator v1.6.10.1 generated an exception
java.lang.StackOverflowError: null
at me.lucko.luckperms.common.context.manager.ContextManager.getCalculatorClass(ContextManager.java:206) ~[?:?]
at me.lucko.luckperms.common.context.manager...

lilac dewBOT
#

Description

Basically after about 12 hours of the server running, the Spectator plugin starts throwing exceptions and in the thread dump it show luckperms could be part of it. This started happening after I updated LP to fix the editor issue. Also , in the end the server ended up crashing with luck perms in the paper thread dump. I've also contacted VentureChat and Spectator since they were also included.

Reproduction Steps

Not too sure.

It just started happening randomly.

...

lilac dewBOT
#

successful login:

[04:51:14] [Geyser Spigot connection thread-4-3/INFO]: [LuckPerms] Processing pre-login for 00000000-0000-0000-0009-01f99775985d - .Skeletonmod6164
[04:51:14] [Geyser Spigot connection thread-4-3/INFO]: UUID of player .Skeletonmod6164 is 00000000-0000-0000-0009-01f99775985d
[04:51:14] [Server thread/INFO]: [LuckPerms] Processing login for 00000000-0000-0000-0009-01f99775985d - .Skeletonmod6164
[04:51:14] [Server thread/INFO]: [floodgate] Floodgate player logged in a...
lilac dewBOT
#

Description

It doesn't allow some players to connect because it says that another plugin cancelled it.
"No permissions will be loaded"
image

Can it be from ViaVersion because I think before it I had no problems but I'm not sure because it happens to some players, not all.

Reproduction Steps

.

Expected Behaviour

Everyone to join without a problem

Server Details

...

lilac dewBOT
#

Description

Unable to load dependency on server start-up. Issue did not recur after shutdown and restart.

Reproduction Steps

Stop and start server. No changes to configurations or plugins or etc.

Expected Behaviour

Clean restart.

Server Details

Paper 1.18.1-198

LuckPerms Version

5.4.1

Logs and Configs

[23:04:09] [ForkJoinPool-1-worker-3/ERROR]: [LuckPerms] Unable to load dependency ADVENTURE_PLATFORM_BUKKIT.
me.lucko.luckperms.common.dependencies.Depen...
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Description

Well, basically I'm trying to connect to my mongodb database and the console just throws an error.

Reproduction Steps

Just put your mongodb URI in the config.yml
imagen

Expected Behaviour

Connecting to database without errors?

Server Details

Waterfall (Latest)

LuckPerms Version

v5.4.4

Logs and Configs

No response

Extra Details

_No ...

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Description

Looks like server doesn't have snakeyaml library

Reproduction Steps

  • Install Fabric server
  • Install LuckPerms
  • Change storage-method config option to yaml or yaml-combined
  • Start server

Expected Behaviour

LuckPerms starts without error and all command works

Server Details

fabric 0.46.4+1.18

LuckPerms Version

v5.4.5

Logs and Configs

https://gist.github.com/braunly/93fdaa5d7f74025926f62fe4fcb4f62b

Extra Details

No response

lilac dewBOT
#

The error 'java.lang.NoClassDefFoundError' is an indicator that a dependency may not have been loaded/downloaded properly. Ofc I could be wrong, but usually the golden measure to fix this is to do the following in order:

  • turn off server
  • remove only(!) the libs folder which can be found inside your luckperms folder
  • turn server back on and try again

The libs folder itself only contains stuff lp needs to work, however there is nothing inside it about your setup, so no worries abo...

lilac dewBOT
lilac dewBOT
#

Description

If I update permissions via the web editor then shut down my server at any point after that, the server freezes for approximately 10 seconds after the "[LuckPerms] Starting Shutdown Process..." message. After about 10 seconds it prints a stacktrace.
The change I made does seem to have been saved, if I start my server again the change was saved, but taking so long to shut down and throwing an error obviously isn't ideal.

The error is included in the logs and configs sectio...

lilac dewBOT
#

Description

I got this error when trying to use the /lp editor command

  java.base@17.0.2/jdk.internal.misc.Unsafe.park(Native Method)
  java.base@17.0.2/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211)
  java.base@17.0.2/java.util.concurrent.CompletableFuture$Signaller.block(CompletableFuture.java:1864)
  java.base@17.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPo...
lilac dewBOT
lilac dewBOT
#

Description

why i dont can use prefix in bungee luckperms i need help for that

if you can give me bungee prefix plugin the

Reproduction Steps

why i dont can use prefix in bungee luckperms i need help for that

Expected Behaviour

why i dont can use prefix in bungee luckperms i need help for that

if you can give me bungee prefix plugin the

Server Details

Bungee Last Update sub servers paper 1.17.1 last update

LuckPerms Version

v5.4.5

Logs and Configs

_No ...

#

First of all, there is no reason to repeat yourself over and over. I suggest that you visit the discord of luckperms for support next time. To answer your question: The bungee version of luckperms only handles bungee permissions, but it does not actually act on anything on the backend servers. Also, the bungee version of luckperms will not sync your network if you thought so.

I suggest you install luckperms bukkit on your backend server, make sure you have a chat plugin of your ch...

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Description

Hi, I come with a suggestion to simply reduce the size of the export file (/lp export).
Luckperms currently saves these files in json format with lots of spaces - in my case, manual removal of spaces reduced the file by 42%, which is quite a difference.

Proposed Behaviour

Making such a change/amendment is unlikely to require much work, rather it is a tiny little thing.
This should also not affect backward compatibility in any way, and may have a positive impact on fil...

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Description

Add a way to create/mark certain groups as non-assignable.

There are times where groups exist solely to provide a base inheritance for other groups. ex.

donor:
	vip
	vip+
	
staff:
  mod
  admin

It would be nice if you were able to mark these groups as non-assignable, so that the commands:

  • user parent add
  • user parent set
  • etc..

fail when this group is passed in.

Proposed Behaviour

Maybe have a special luckperms node (similar to the way...

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Description

make it possible that you can delete the default group just like in the groupmanger
and make it possible that you have a local storage function for velocity so you dont need to use mysql data base

Proposed Behaviour

make it easyer to work with without getting stuck on only default its sucks and essentailsx wil not work with this plugin for some reason because groupmanger works the best for my for now

Extra Details

No response

lilac dewBOT
#

Description

I am using the API to give a few permissions when players join. Sometimes, permission arn't given for some unknown reason. See example in "Logs and Configs" and "Extra Details".

Reproduction Steps

I am not able to reproduce the issue or to find any pattern. The issue randomly happen. I tried
I tried desperately to switch to another fresh database (but same engine), same thing happen.

Expected Behaviour

Player should have the given permission.

Server Deta...

lilac dewBOT
#

Description

Hi, I come with a suggestion or request to add an option to disable mongodb logs - detailed database connectivity etc.
There are actually a lot of them and they make a nice spam in the console (only part of it is attached on the screen).

image

Proposed Behaviour

Possibility to disable these logs in config, or limit them to one line of basic information

Ex...

lilac dewBOT
#

Description

Hey, it would be great if you could remove parents with a specific weight from a user, so that this parent could be replaced with another one with the same weight without causing problems...

An example is that my Players have the Ability to select a "Title" that they want to display in the TAB List in front of the Rank. The thing is that the currently equipped Title needs to be removed before a new one can be added (Or it causes problems for displaying it).

Currently, I...

lilac dewBOT
lilac dewBOT
#

Description

There is a bungee plugin (TAB by Neznamy) that checks for the primary groups in order to know which rank it has.
However if a player has VIP in context server=survival, but not context=bungee, it wont detect.
Is there any way in order of TAB to know which specify context(server) is, in order to apply correctly?

So:
/lp user test parent add vip server=survival (Wont work)
/lp user test parent add vip server=bungee (Will work)

Is there any way with the API to work wi...

lilac dewBOT
lilac dewBOT
#

Description

If there is a colon anywhere in the hostname it thinks the hostname contains the port and tries to parse it as an integer thus crashing the plugin

Reproduction Steps

Go to mongodb.com make a mongodb and connect it to your server with luck perms and it will error saying a parsing integer error

Expected Behaviour

it should just work

Server Details

1.17.1

LuckPerms Version

v5.4.9 is that latest i have tested it on

Logs and Configs

`[00:00:15 ERROR]:...

lilac dewBOT
#

`storage-method: MongoDB

The following block defines the settings for remote database storage methods.

- You don't need to touch any of the settings here if you're using a local storage method!

- The connection detail options are shared between all remote storage types.

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

...

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Description

That would be great if there will be an option to setup the server name using the Luckperms API and/or using an environment variable.

Proposed Behaviour

Need to create a setServerName function to support dynamic server name changing.
Oh and it would be also very cool if you could implement the possibility to setup the server name via environment variable and not only using runtime variable (it is nearly a must have option if users running the plugin in a Docker contain...

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Description

Good morning ! I just had an idea, here it is: why not add in the luckperms config (ONLY IN THE CONFIG) the fact of disabling all the luckperms commands executed by ingame players? just leave the commands active through the console! would this prevent the grievors from being able to act as they please?

Proposed Behaviour

...

Extra Details

...

lilac dewBOT
#

Out of pure curiosity I also tested this and can confirm.
On my test server I have Pufferfish 1.18.2 running with LuckPerms 5.4.10. See: https://pastes.dev/VJPvX2j4nP

I tried this twice, once with the editor window still open and once where the editor window was closed 3 seconds prior to initiating the shutdown process - both turned out to behave the same way.

Aside from this adding roughly 10 seconds to the shutdown, there is no 'damage' though - all data is there and LP works just f...

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

Description

at some point when a player connects the server freezes and remains that way until restarted

Reproduction Steps

at some point when a player connects to the server

Expected Behaviour

that the server doesn't freeze when a random player connects

Server Details

Purpur build #1597

LuckPerms Version

5.4.13

Logs and Configs

Log - Complete https://gist.github.com/duarbala/65af9ea7b9ec73f68842b09a91a29656

Other logs with crashs:

lilac dewBOT
#

Description

The issue has already been reported in #3093. Clean fabric server with fabric-api-0.48.0+1.18.2 and LuckPerms-Fabric-5.4.13. When stopping the server (even no player logged in yet), the server hangs after ThreadedAnvilChunkStorage saved everything.

Reproduction Steps

As above said, clean installation on fabric 1.18.2 server.

Expected Behaviour

The server shutdown gracefully and quickly.

Server Details

fabric-server-mc.1.18.2-loader.0.13.3-launcher.0....

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Description

I am unable to get server contexts to work on our network. We have each server connected by sql and each server has a unique name set in its config however, when we set a context on a permission or a group it doesn't actually give the permissions to the player unless we set it to global.

Here are some screenshots of /lp info for our build and lobby server:

LOBBY SERVER
![javaw_hoHPT68zI8](https://user-images.githubusercontent.com/38381978/159817857-d13fe36b-fb63-4f...

lilac dewBOT
#

Description

Hello,

Someone on our server removed all the groups and all permissions. I was able to find a web editor from yesterday but when I load it the data wonโ€™t load Iโ€™m not able to get it back and I really need the info. Please help me get this back.

Reproduction Steps

Delete all data then try to load a backups after your restart the server and remove the file.

Expected Behaviour

Should load the groups and lermission

Server Details

Paper 1.12.2

LuckPer...

lilac dewBOT
lilac dewBOT
#

Description

Hey I use Luckperms Bungee and I install the plugin on my server, but when I go in to the game I already had all permissions

Reproduction Steps

Go to the server
Run /lp
You already have *

Expected Behaviour

Don't already have *

Server Details

BungeeCord latest

LuckPerms Version

v5.3.70

Logs and Configs

No response

Extra Details

No response

lilac dewBOT
#

Description

Luckperms hangs when the server trying to shut down. It throws exceptions about its workers.

Reproduction Steps

  1. Install LP 5.4.13 - 5.4.14 and Paper 1.18.2 build 267
  2. Doing a few stuff with LP like add and remove permission
  3. Shut the server down

Expected Behaviour

Luckperms close mysql fast and not hanging.

Server Details

Paper 1.18.2 build 267

LuckPerms Version

5.3.14

Logs and Configs

Both log and config are inside this link
https://gi...

lilac dewBOT
#

Description

i updated to 1.18.2 and it kicks me when I join cause of luckperms. and causes some commands like /plugins not to work.

26.03 15:22:46 [Server] ERROR [LuckPerms] Exception occurred whilst loading data for e6599adc-72a3-493e-8235-3a102c8ae064 - tskopen
26.03 15:22:46 [Server] INFO java.lang.IllegalStateException: zip file closed
26.03 15:22:46 [Server] INFO at java.util.zip.ZipFile.ensureOpen(ZipFile.java:829) ~[?:?]
26.03 15:22:46 [Server] INFO at java.util.zip.ZipFile....

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Hi there!

This is actually not a mistake on LuckPerms' side. If you don't believe me, you can check that with /lp user <yourname> info. Your prefix there will show only once. The second prefix is added due to the following reason:

โžข As described inside your essentials config file (chat section), using {DISPLAYNAME} and {PREFIX} together in your chat format while 'add-prefix-suffix' is not set to false will result in double prefixes. This is because {DISPLAYNAME} equals to `pre...

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

I'm going to close this, as it isn't a LuckPerms issue. You can see that the prefix is configured correctly within LP as confirmed by the user info command.

Your issue is with your chat plugin, maybe show /plugins so we can see what plugins you are using that may affect the chat.

Also it would be much easier if you joined our Discord to resolve the problem.

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Description

Hello, about 10 times a day this error is spammed: [me.lucko.luckperms.lib.hikari.pool.PoolBase] luckperms-hikari - Failed to validate connection me.lucko.luckperms.lib.mysql.cj.jdbc.ConnectionImpl@268e52e7 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value.
I tried lowering maxLifetime, it didn't help, I signed up for the hosting, they said they have a default 8h timeout
What to do how to fix it she constantly kicks all my...

lilac dewBOT
#

Description

Currently, it's difficult to incorporate LuckPerms releases into CI pipelines with version-based variables (using an environment variable to update LuckPerms, for example) as artifacts are downloaded directly from your CI platform (Jenkins), which includes the build number in the URL.

Moving towards using Github releases (or similar) allows for deterministic URLs that can be better integrated with CI pipelines. It looks like you do use Github releases, but currently only f...

lilac dewBOT
#

Description

ATM, we can settemp & unsettemp but we can't add time to an existing timer.

Like if a player already have a temperm for 1D, if you addtemp 1D more, he have 2 days.

Proposed Behaviour

/lp user permission addtemp 1d.

If player already have this permission, you just up the time about this permission.

Extra Details

No response

lilac dewBOT
lilac dewBOT
#

Hi there,

first of all, I'm sorry to hear such thing happened to you. Seeing as this issue was opened 2 weeks ago, I am guessing you either found a solution or remade your setup. In case you seek an explanation as to why what you did didn't work:

The 'old' editor saves changes, not whole setups, meaning stuff that has a green or yellow-ish background in the editor.
This is one of the reason why it's not advised to reuse the same editor and run applyedits multiple times, as changes mad...

lilac dewBOT
#

Hi,
there are a few things I would like to point out here:

1.) Please don't (half) ignore the issue template, the things asked to be filled out are there for a reason.
2.) Please label actual issues as 'issues' and not suggestions. Suggestions are not as important as providing fixes and therefore will most likely be looked at later.
3.) Please also update your LuckPerms, you are way behind by now.

Your error Unable to create a temporary file and `/tmp/luckperms-jarinjar603997484952...

lilac dewBOT
#

Hello,
came accross this and was wondering if you could resorve the issue?

If not, have you tried re-downloading the jar and/or restarting your server?
Also, I managed to get 'Zip file closed' after issuing the command /reload and using plugman, so that is a potential culprit as well. I use LuckPerms on my 1.18.2 paper server successfully, so this is quite interesting.
Would be cool to hear from you.
~Cheers

lilac dewBOT
#

Hi there,
sorry for being late to the party lol.
What you are aiming to do already exists in a different way. As you probably know, nobody will by default have permissions to mess with LuckPerms unless you either:

A: Give a player explicit permission
B: Give a player OP

LuckPerms has a config option to deny LuckPerms interaction even with OP. Additionally, there is also [disabling the entire vanilla OP system](https://luck...

lilac dewBOT
#

@tskopen
Did you update directly from 1.16.5 to 1.18.2?
If so, then this may be why some of your Stuff like Luckperms broke...you cannot skip versions while upgrading!
You MUST update your Server through every major version at least once (Update step by step) to reduce the risk of running into issues.
If you did that then try again updating your server, but first to 1.17.1, and then to 1.18.2 (Remember to also update your Java version for these) to see if that fixes your Issues...

If ...

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

nope i updated version to version and reuploaded it and it is still broke ):
https://mcpaste.io/1203a04ca677ab51

also idk if this changes anything but some plugins are talking about tasks
09.04 01:13:51 [Server] WARN [Vault] Plugin Vault v1.7.3-b131 generated an exception while executing task 140
09.04 01:13:53 [Server] WARN [VotingPlugin] Task #28 for VotingPlugin v6.8.3 generated an exception

what are tasks? are they just like operations.

#

09.04 01:42:52 [Server] INFO UUID of player tskopen is e6599adc-72a3-493e-8235-3a102c8ae064
09.04 01:42:52 [Server] Ignored advancement 'minecraft:recipes/misc/iron_ingot' in progress file ./world/advancements/e6599adc-72a3-493e-8235-3a102c8ae064.json - it doesn't exist anymore?
09.04 01:42:52 [Server] Ignored advancement 'minecraft:recipes/misc/iron_ingot_from_blasting' in progress file ./world/advancements/e6599adc-72a3-493e-8235-3a102c8ae064.json - it doesn't exist anymore?
09.04 01:4...

lilac dewBOT
#

@tskopen I always download LP directly from Lucko`s Website (https://luckperms.net/)

It's weird that Vault and LP cause you issues...i literally never had issues with them :/
Maybe you could try a clean re-install (Delete their data folder and then load them to generate completely fresh files) and then re-configure them?

I think that you can ignore that Error...it's just part of upgrading your Server, I guess ยฏ_(ใƒ„)_/ยฏ (It seems to remove stuff in the player's file that doesn't exist a...

lilac dewBOT
lilac dewBOT
#

I have a workaround for that:
Why don't you add all your title type groups into one track, let's say "titles" and everything else into another track, let's say "playerranks". Now with that in place, you can use /lp user %player_name% parent settrack <track> <group>
'Settrack' works just like 'parent set' but does not impact other tracks than the one you specify, hence not removing the groups which root from your "playerranks" track, replacing the 'old' with <group> new.
Meta stacking wou...

lilac dewBOT
#

There is a command to clear and set a parent in once: /lp user %player_name% parent set <new group>.

The issue isn't the setting the parent command, the issue is removing a prefix without touching their group and setting a new one for the player without knowing which one the player has at the time, so even unsetting the custom prefix isn't an option unless you want to fire the unset command for every single prefix potentially possible before adding the new one. Currently, he clears the...

lilac dewBOT
#

@ZeromaniacMc
I checked DeluxeTags and AlonsoTags out, but Deluxe is not quite what i need and Alonso seems to have what I need, but some of the features are paid :/
So I'm going to try that "track" thing as that sounds really promising!

Thank you very much for these tips :)

The issue isn't the setting the parent command, the issue is removing a prefix without touching their group and setting a new one for the player without knowing which one the player has at the time (...). Cu...

lilac dewBOT
lilac dewBOT
#

What plugins do you have installed?
Have you tried to load your LP files on a separate, clean 1.18.2 server without any other plugins and join it...if it's fine then it's some other plugin that is causing issues.
If It's still broke, then i really don't have any idea what else it could be as my LP is running perfectly fine on a 1.18.2 Paper...and i also never heard of this "zip file closed" error you`re getting :/

lilac dewBOT
#

Honestly I see a major problem here with 'per world plugin loader'.
I just did some research since I'm rather curious and just know that 'zip file closed' is not an error specifically in luckperms, but rather exists in all of java.
I suspect, after my research, that your per world plugin thing is trying to limit luckperms in some way so that it cannot operate properly, trying to handle the player login and literally being choked while trying - as it should.
Try a clean an up-to-d...

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

What I meant with context system was luckperms contexts: here

Maybe you csn picture whats happening better like this:
Once your server starts, it 'knocks on the door' of every plugin to which the plugins 'open up' or, well... plug in. What PWP does is quite literally shoving that door shut after the startup, not allowing lp to load data for you. Zip file closed could be reworded to 'Something chained me up inside, i can't do my job'.

Using permission c...

lilac dewBOT
#

Description

I would love to have some proper topological sorts in LP, so that I can ensure that before a group is processed, all the things inheriting from it has already been processed.

Proposed Behaviour

Two new options for inheritance-traversal-algorithm. "Reversed-dfs-post" which does a DFS-post sort, and reverses the order, and "khan" which performs Khan's algorithm.

Extra Details

https://en.wikipedia.org/wiki/Topological_sorting

lilac dewBOT
#

Description

Hey, I found a quite interesting issue, I have a bungee setup with mysql and somehow the luckperms_actions doesn't get updated for a while now (1 month to be exact), no new data has been inserted (currently I have 670K rows of data), but the other tables are getting updated, any ideas what could be the issue?

Reproduction Steps

Expected Behaviour

Server Details

Bungee setup

LuckPerms Version

5.3.57

Logs and Configs

No response

Extra De...

lilac dewBOT
#

Hey :wave:

LP uses rolling releases - each commit on the master branch is a new version.

I periodically publish "stable" (using this term loosely) releases to other platforms like the Spigot forums, but there's no defined moment/reason when this happens. It's basically just when I feel like there are significant enough changes waiting.

I'm reluctant to do the same with GitHub Releases (i.e. as a manual step occasionally) as it's extra work that has to be done manually! Automating it ...

lilac dewBOT
lilac dewBOT
#

Description

Whenever I change a users permissions using /lpv user permission set i get kicked by the fabric server because of Internal Exception: com.google.gson.JsonSyntaxException: Expected a com.google.gson.JsonObject but was com.google.gson.JsonPrimitive

Reproduction Steps

Install the latest version of Velocity
Install LuckPerms for Velocity
Install Fabric 1.18.1
Install LuckPerms for Fabric
configure Velocity to redirect to Fabric
Configure both instances as state...

lilac dewBOT
#

After doing some tinkering of my own I came to the conclusion it's something caused by fabricproxy-lite.. which is awkward because it's absolutely crucial for getting a Fabric server running on a network

Server and proxy logs with FPL and running lpv networksync https://gist.github.com/emilyy-dev/19a6be901a07fc72c6703b8c5b6a69ce
Server only log without FPL and sending an update notification from the client https://gist.github.com/emilyy-dev/e1389be9cf61615299db9d99a21d43f6

@james5889...

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

In my test, without fabricproxy also throw exception.
I think this issue is caused by proxy side, not related fabricproxy.

server.log (execute lpv networksync on proxy):

[15:04:04] [main/INFO]: Loading Minecraft 1.18.2 with Fabric Loader 0.13.3
[15:04:04] [main/INFO]: Loading 37 mods:
	- fabric 0.51.1+1.18.2
	- fabric-api-base 0.4.4+d7c144a860 via fabric
	- fabric-api-lookup-api-v1 1.6.0+2373a54560 via fabric
	- fabric-biome-api-v1 8.0.4+7b0f312660 via fabric
	- fabric-comm...
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Description

Switch between game modes quickly and repeatedly.

If the luckpemrs plugin is not present, it will switch immediately.

However, there is a slight delay when changing the game mode with luckperms.

This is not a server-side delay, it is a client-side ping delay.

Reproduction Steps

  1. /gm 0
  2. /gm 1

Repeat 1-2 30 times very fast

Expected Behaviour

ping lag

Server Details

1.18.2

LuckPerms Version

5.4.21

Logs and Configs

No response

###...

lilac dewBOT
#

Description

Switch between game modes quickly and repeatedly.

If the luckpemrs plugin is not present, it will switch immediately.

However, there is a slight delay when changing the game mode with luckperms.

This is not a server-side delay, it is a client-side ping delay.

Reproduction Steps

/gm 0
/gm 1
Repeat 1-2 30 times very fast

This is a problem when used with luckperms and other plugins.

However, if you disable luckperms with plugman, the game mode transition l...

lilac dewBOT
lilac dewBOT
#

The server already checks for every permission "attached" to a command when you log in, so it tells the client what commands it can "see" / will be suggested when you start typing a command.
When changing game-modes your permissions may change and need to be re-checked again so LP tells the server to send the available command list again (e.g. if you denied a permission for a command, then the updated command list won't include the command for that permission).
You can turn that feature off...

lilac dewBOT
#

The server already checks for every permission "attached" to a command when you log in, so it tells the client what commands it can "see" / will be suggested when you start typing a command. When changing game-modes your permissions may change and need to be re-checked again so LP tells the server to send the available command list again (e.g. if you denied a permission for a command, then the updated command list won't include the command for that permission). In most cases this is not an ...

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Description

I updated Spigot to 1.18.2 after not playing Minecraft for a while, I updated to the newest LuckPerms and I am getting this error.

I tried Googling and it says something about bungeecord? The server is on bungeecord network but the server I'm trying to load it in is a regular spigot server.

Reproduction Steps

Just dragged and dropped and started the server.

Expected Behaviour

No errors.

Server Details

Spigot 1.18.2 with LuckPerms and My plugin.

Lu...

lilac dewBOT
lilac dewBOT
#

Description

This happened to me twice today. I executed lp editor, it generated a session, and the server stopped, without a crash.

Reproduction Steps

I would asume you could just execute lp editor but reproduction is very inconsistent.

It's certainly easyer for this to happen if you've been heavily editing and applying some permissions before you open the session.

I have a slight suspicion GriefDefender may be envolved in this, since it never happened before I installed ...

lilac dewBOT
#

Description

[23:09:08] [Server thread/INFO]: [LuckPerms] Loading LuckPerms v5.4.21
[23:09:08] [Server thread/ERROR]: [org.bukkit.craftbukkit.v1_18_R2.CraftServer] me/lucko/luckperms/lib/adventure/translation/Translator initializing LuckPerms v5.4.21 (Is it up to date?)
java.lang.NoClassDefFoundError: me/lucko/luckperms/lib/adventure/translation/Translator
at me.lucko.luckperms.common.plugin.AbstractLuckPermsPlugin.load(AbstractLuckPermsPlugin.java:120) ~[?:?]
at me.lucko.luckperms....

lilac dewBOT
lilac dewBOT
#

Description

I feel like there should be a way to add placeholders from PlaceholderAPI into the prefixes of the groups.
I just want to be able to do this so it's easy for me and I've seen some people ask for this before, hopefully this gains support and I hope you have a good day!

Proposed Behaviour

Like if I were to do /lp group farmer meta setprefix 1 "%oraxen_farmer_tag%", it would use the placeholder and it would return something like this:
![image](https://user-images.githu...

lilac dewBOT
#

Description

I think somehow the database get corrupted, but somehow can read it. So I removed all files and it start to work, I send you the file and you can try self.

As my old issue https://github.com/LuckPerms/LuckPerms/issues/3289#issuecomment-1031991603 I think same thing happen there too. this server editor https://luckperms.net/editor/WYakBj7BDS

and what it say ingame and yes I run that command and it say you already set that command.
https://i.imgur.com/b198frm.png

So ...

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Description

It looks like user.getPrimaryGroup().getStoredValue() in https://github.com/LuckPerms/LuckPerms/blob/207e4aa9f8c640ad3b17f844d79512f7b8fb2044/common/src/main/java/me/lucko/luckperms/common/storage/implementation/sql/SqlStorage.java#L389 is not updated before saving, it's always "default".

Reproduction Steps

  1. Clean install LuckPerms with MySQL or MariaDB storage.
  2. /lp creategroup testgroup
  3. /lp user parent add testgroup
  4. /lp user info: shows primary group ...
lilac dewBOT
#

I believe this is intended behavior. With the default config, the primary group is calculated at runtime by weight, thus no point in saving it. You can change the primary group calculation here if you want.

(While I'm here, be aware that modifying/reading the raw SQL data isn't really supported. While it will work, don't be surprised if there's unannounced...

lilac dewBOT
lilac dewBOT
#

Description

I was able to successfully setup LuckPerms on all the spigot servers to connect to mongo, but on bungee the plugin can't connect to mongo.

Reproduction Steps

Expected Behaviour

Su...

lilac dewBOT
#

Description

image
ะฟะพะผะพะณะธั‚ะต ะผะฝะต ะฟะพะถะฐะปัƒะนัั‚ะฐ ั ัั‚ะธะผ

Reproduction Steps

ั ัะบะฐั‡ะฐะป ะฒะฐัˆ ะฟะปะฐะณะธะฝ ั ะพั„ะธั†ะธะฐะปัŒะฝะพะณะพ ัะฐะนั‚ะฐ ะธ ะฟะตั€ะตะฝั ะฒ ะฟะฐะฟะบัƒ plugins ะฟะพัะปะต ั‡ะตะณะพ ะฒะบะปัŽั‡ะธะป ัะตั€ะฒะตั€ ะบะพะณะดะฐ ั ะฟะธัˆัƒ /lp editor ะฒั‹ะดะฐะตั‚ัั ััั‹ะปะบะฐ ะฟะพ ะบะพั‚ะพั€ะพะน ะตัะปะธ ะฟะตั€ะตะนั‚ะธ ั‚ะพ ะฟะพัะฒะธั‚ัั ะพัˆะธะฑะบะฐ
image

Expected Beha...

lilac dewBOT
#

Description

I am setting up a paper server with luckperms and I'm having some difficulties.
I set up two tracks : users and staff, the first one containing default, players, builder and the second moderators and admins.
every group in each track inherits from the previous one, but not between the two tracks since the players in "staff" track still belong to a "user" track group.

I managed to set permissions up for other plugins without too much difficulties (multiverse, essentials.....

lilac dewBOT
lilac dewBOT
#

I'm having a similar issue, but every time the Thread starvation message shows up, everyone on the server gets kicked out with a "lost connection" message...

https://paste.corebot.dev/wesisoyule.md
Luckperms v5.4.25
Is there a way to avoid this? I don't think it's just the server lagging, because even when it is (ex. 10 players and some traveling) it has never timed everyone out like that, it just does that after that luckperms message

lilac dewBOT
#

Description

Mod crashes on server-side, logs below.

Reproduction Steps

Download latest Quilt build server and install Quilt Libraries

Expected Behaviour

Mod should load.

Server Details

Quilt (Fabric) Server 1.18.2

LuckPerms Version

v5.4.25 / v5.4.21

Logs and Configs

java.lang.RuntimeException: Could not execute entrypoint stage 'server' due to errors, provided by 'luckperms'!
        at Not Enough Crashes deobfuscated stack trace.(1.18.2+build.3) ~[...
lilac dewBOT
#

Description

Looks like server is not using the downloaded snakeyaml library from the libs folder.

technically this is a dupe of Issue 3325 - however the fix given there dosent work, new versions of the server mod and fabric hence a new issue report.

Reproduction Steps

Install Fabric server
Install LuckPerms
Change storage-method config option to yaml or yaml-combined
Start server

Expected Behaviour

LuckPerms starts without error and all command works

Server Details...

lilac dewBOT
lilac dewBOT
#

Make sure that FabricProxy-Lite is configured properly (hackEarlySend is set to true in its config), online-mode in server.properties is set to false and you have proxy forwarding set up correctly (also outlined in FP-L documentation).
If after making sure all of those are correct the issue still persists, then set debug-logins in the LP config to true, run lp reloadconfig, try to login and then share the server log file (from logs/latest.log).

lilac dewBOT
#

Firstly, by default no player has access to LuckPerms entirely (unless they're opped on Bukkit/Spigot/Paper etc) so there is no need to set LP perms to false on default.

Secondly, specific permissions have priority over wildcard permissions (as mentioned here), even if inherited, so your "base" group having all those permissions set to false, those will have priority over the luckperms.* in admin group, as they are speci...

lilac dewBOT
#

Description

Whenever I set permissions to "true" using Luckperms, the rank ingame does still not have permission to do anything. Only when I give them /op it seems to work, and I ran out of ideas to try to be honest. So I really hope you can help me out!

Reproduction Steps

Install Luckperms, install worldedit, assign perms to a certain rank, give yourself that rank ingame and /deop yourself ofc, and see that it doesn't work. If it does work, it has to have something to do with anot...

lilac dewBOT
#

Description

[00:18:18 INFO]: shxpe issued server command: /lp info
[00:18:20 INFO]: shxpe issued server command: /lp editor
[00:18:26 INFO]: shxpe issued server command: /lp
[00:18:30 WARN]: [LuckPerms] Command execution [editor] has not completed. Trace:
java.base@17.0.2/jdk.internal.misc.Unsafe.park(Native Method)
java.base@17.0.2/java.util.concurrent.locks.LockSupport.park(LockSupport.java:211)
java.base@17.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire...

lilac dewBOT
#

Description

I turned the server off and then on again and luckperms reset itself

Reproduction Steps

I shut down the server and restarted it luckperms reset all player permissions and information

Expected Behaviour

I want it to be old

Server Details

1.18.2

LuckPerms Version

5.4.9

Logs and Configs

config.yml https://paste.gg/p/anonymous/688c5b2ed27a444888081bbf074c090a

last running logs: https://paste.gg/p/anonymous/a444f3b5503344c7954b10a729b39cca

...

lilac dewBOT
lilac dewBOT
#

Description

When I add a player to a group like this: /lp user parent set blabla
it works fine both in chat and tab.

but when I add it temporarily, it does not show correctly in any chat plugin, it shows the prefix of the old group. Command:
/lp user parent addtemp blabla

Reproduction Steps

The chat plugin I use: ChatManager

Plugins that I use and think may affect the chat: Essentials

I am using the latest version of both plugins. I faced the same issue with luckper...

lilac dewBOT
#

Hi there,
as I see you mentioned that the same thing happens with other chat plugins, that speaks for incorrect prefix weights. Remember that it's not the group weights that decide which prefix the player gets from LuckPerms.

Prefix weights can be viewed in the editor the easiest. If you open it and in the top right search bar put in 'prefix.' you will get a filtered page of all prefixes. The middle number part of 'prefix.NUMBER.ThePrefix' is what determines the weight.
Having that...

lilac dewBOT
#

Description

Launching dedicated server with the following environment leads to crash:

  • Forge 40.1.25
  • Kotlin for Forge 3.3.2
  • LuckPerms 5.4.25, the Forge build
  • A Forge mod written in Kotlin (and thus depends on Kotlin for Forge)

Reproduction Steps

  1. Assemble a dedicated server with the specified environment above. In my case, I built this mod on my own and uses that. Other mods depending on Kotlin ...
lilac dewBOT
#

Description

Hello,
I found a bug with the command /lp log notify.

  • When I run the command, there is an error with the database.

Reproduction Steps

  1. Have the last version of Purpur 1.18.2,
  2. Have the last version of LuckPerms,
  3. Have the MariaDB database,
  4. LuckPerms run to MariaDB,
  5. Run /lp log notify on or off,
  6. Check console for errors.

Expected Behaviour

I was expecting to have the logs enabled or disabled when I make a change with lp.

Server D...

lilac dewBOT
#

Description

When you run the server, I've only tested this with docker, It only produces this issue on bungee, if you copy over a config file to the /plugins/LuckPerms and then start the server, luckperms will get this error:

`java.lang.RuntimeException: Unable to create libs directory

at me.lucko.luckperms.common.dependencies.DependencyManager.setupCacheDirectory(DependencyManager.java:204) ~[?:?]

at me.lucko.luckperms.common.dependencies.DependencyManager.(DependencyManager....
lilac dewBOT
lilac dewBOT
#

Description

So I'm running an Aternos server with the EconomyShopGui plugin, and it doesn't work for non op players. I was told to install luckperms and add ESG permissions to the default group. I did this and applied the edits, restarted my server and nothing changed. Not sure if this is the issue of LP or ESG. Please help.

Reproduction Steps

Install ESG
Install LP and add all basic ESG permissions to the default group
Reload luckperms and restart server

Nothing happens or ch...

lilac dewBOT
#

you likely gave the wrong permission nodes. if the plugin looks for 'esg.something' and you put in 'economyshopgui.something' it wont work. if your not sure what the exact permissions you need to give are, its likely documented somewhere on the plugins wiki or download page or something, and if its not, you can try using the verbose command
also worth nothing that you do not need to restart the server to apply changes to permissions

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

The whole point is that it needs to be able to be ran only once

In an ideal world yes, but things can go wrong which require to run things more than once.

What Java version and Operating System does the system run? Can you try creating the LuckPerms/libs directory manually?

I made a hotfix which starts it without the config and then puts the config in and starts it but it really should work anyway. Manually creating the libs dir does nothing to help.

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

@lucko, can you please add option to turn off this message? We have our custom disconnection plugin/logger and this message is useless for us and just fills the server log with unnecessary information every time. I can open a new issue if needed. Thanks!

this should be done! when im getting bot attack, these logs on console are lagging the server. please ..

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Description

If I try to add a prefix using "/lp group (group) meta addprefix" the command goes through and shows up in the luckperms editor but doesn't show up next to a person's name in chat.

image

Reproduction Steps

Add a prefix to group default called anything, with this command template /lp group default meta addprefix 2 "[person] " and have someone in that grou...

#

Hello there!
As explained here, LuckPerms does not do any chat or tablist formatting whatsoever. LuckPerms will save the prefixes and suffixes which you can see in /lp user <username> info when the user is part of said group, however it will not forcefully inject them anywhere.
You will need a chat plugin of your choice as well as vault since many chat plugins work with vault rather than hooking directly into LuckPerm...

lilac dewBOT
lilac dewBOT
#

Before someone says your server setup is incorrect, I must address your logs pointing out the issue:

Caused by: java.sql.SQLException: Table 'XXXX.luckperms_actions' doesn't exist

The SQL table for luckperms_actions is missing. This could either be because luckperms didn't create it, or you switched to mysql. You can manually create luckperms_actions. However, XXXX.luckpermas_actions suggests your database name is XXXX. So check that database with phpMyAdmin or Adminer to verify that...

lilac dewBOT
lilac dewBOT
#

image
As you can see, there is a gap on network between last luckperms mysql query (response is instant), after it it doing something and trying to connect to redis after 4 seconds. It resolves redis dns instantly, connects and subscribes.
After that it still doing something for few more seconds and runs mysql queries like

SELECT name FROM `luckperms_groups`

also those r...

lilac dewBOT
lilac dewBOT
#

Before someone says your server setup is incorrect, I must address your logs pointing out the issue:

Caused by: java.sql.SQLException: Table 'XXXX.luckperms_actions' doesn't exist

The SQL table for luckperms_actions is missing. This could either be because luckperms didn't create it, or you switched to mysql. You can manually create luckperms_actions. However, XXXX.luckperms_actions suggests your database name is XXXX. So check that database name is correct and if so, use p...

lilac dewBOT
#

Hey there. To answer your question I quickly dug up the code of LuckPerms (current master) and looked for mysql/mariadb (same settings) table creations. Here you can see the VARCHAR and data type values it's being made with. So you can recreate it with this or you can try to pull a backup export of you LuckPerms Data, wipe the DB, let it recreate all the tables, and then...

lilac dewBOT
lilac dewBOT
#

Description

LuckPerms-Bukkit-5.4.30Not available on 1.19.
[LuckPerms] Loading LuckPerms v5.4.30
[09:56:41] [luckperms-worker-0/ERROR]: [LuckPerms] Unable to load dependency ADVENTURE.
me.lucko.luckperms.common.dependencies.DependencyDownloadException: java.net.ConnectException: Connection timed out: connect
at me.lucko.luckperms.common.dependencies.DependencyRepository.downloadRaw(DependencyRepository.java:112) ~[?:?]
at me.lucko.luckperms.common.dependencies.DependencyRepository....

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Description

This issue got fixed on lucko/spark but not over here.

Reproduction Steps

  • Create a Fabric (or Quilt) server with LuckPerms and a FPAPI compatible plugin
  • Try to use a placeholder

Expected Behaviour

The placeholder should be replaced

Server Details

1.19-quilt-0.17.1-beta.1 (same behavior on Fabric)

LuckPerms Version

v5.4.30

Logs and Configs

No response

Extra Details

Here I created a quick chat placeh...

lilac dewBOT
lilac dewBOT
#

Description

When I try to parse a placeholder for the LuckPerms PlaceholderAPI expansion (eg. %luckperms_has_groups_on_track%), it only gives a response when the user is online, otherwise returns a blank message, which doesn't work for what I'm trying to do.

Here's the update I found for PAPI which describes the addition of offline player support:

https://www.spigotmc.org/resources/placeholderapi.6245/update?update=229457

Reproduction Steps

Run '/papi parse {user} {placeholde...

#

Closed to make sure it wasn't an error on my end, sorry about that.

I think the issue might be specifically due to PlaceholderAPI not being able to communicate over Bungeecord without proper plugin support.

https://github.com/PlaceholderAPI/PlaceholderAPI/issues/36

Error in console:

`[00:31:49 INFO]: Crendor issued server command: /papi parse Weasel_Beans %luckperms_has_groups_on_track_executor%
[00:31:59 WARN]: [PlaceholderAPI] Task #49894 for PlaceholderAPI v2.11.1 generated an...

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

When trying to get information using vault prefixes, I get this, which could be useful:

[23:10:10 INFO]: Crendor issued server command: /papi parse Weasel_Beans %vault_prefix%
[23:10:10 ERROR]: null
org.bukkit.command.CommandException: Unhandled exception executing command 'papi' in plugin PlaceholderAPI v2.11.1
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:47) ~[pufferfish-api-1.18.2-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.command.SimpleCommandMap.disp...
lilac dewBOT
lilac dewBOT
#

Description

Fabric server unable to start with LuckPerms v5.4.30 installed. It produces ClassNotFoundException. Please see the server log pastebin below.

Reproduction Steps

  1. Download and initialize fabric server for Minecraft 1.18.2 with fabric loader 0.14.8
  2. Install Fabric API 0.56.0+1.18.2
  3. Install LuckPerms v5.4.30
  4. Startup fabric server

Expected Behaviour

Server should startup correctly.

Server Details

Fabric loader 0.14.8 - MC 1.18.2

LuckPerms Ver...

lilac dewBOT
#

Description

Server failed to start up with LuckPerms v5.4.30 installed.

Reproduction Steps

  1. Install fabric loader 0.14.8 for Minecraft 1.18.2
  2. Install fabric api 0.56.0+1.18.2
  3. Install LuckPerms v5.4.30
  4. Try to start up server
  5. Crash

Expected Behaviour

Server should start up corrctly.

Server Details

Fabric loader 0.14.8 - MC 1.18.2

LuckPerms Version

v5.4.30

Logs and Configs

Log: https://pastebin.com/z8mb7j10

Extra Details

In log it says ...

lilac dewBOT
lilac dewBOT
#

Description

hola, no me deja aรฑadir prefix en los grupos pongo el comando /lp group Owner meta setprefix 100 &4&lOwner&f o el /lp group Owner meta setprefix &4&lOwner&f y no me deja

ayuda

Reproduction Steps

s

Expected Behaviour

s

Server Details

s

LuckPerms Version

s

Logs and Configs

ss

Extra Details

s

lilac dewBOT
#

LuckPerms only acts as the source for prefixes / suffixes, it doesn't actually apply them. You need an appropriately configured chat/tablist formatting plugin for them to be displayed. If the values appear correctly when you run /lp user <user> info, LuckPerms is doing its job!

FAQ answer: Prefix isn't showing?
https://luckperms.net/wiki/FAQ#why-are-prefixessuffixes-not-working

List of chat/tablist formatting plugins that work with LuckPerms
https://luckperms.net/wiki/Prefix...

lilac dewBOT
#

Description

[22:31:57] [main/ERROR]: Failed to start the minecraft server
java.lang.RuntimeException: Could not execute entrypoint stage 'server' due to errors, provided by 'luckperms'!
        at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.lambda$invoke0$0(EntrypointUtils.java:51) ~[fabric-loader-0.14.8.jar:?]
        at net.fabricmc.loader.impl.util.ExceptionUtil.gatherExceptions(ExceptionUtil.java:33) ~[fabric-loader-0.14.8.jar:?]
        at net.fabricmc.loader.impl.e...
lilac dewBOT
#

Description

error when stopping the fabric server, the server cannot be shutdown correctly

java.util.concurrent.RejectedExecutionException: null
        at java.util.concurrent.ForkJoinPool.externalPush(ForkJoinPool.java:2179) ~[?:?]
        at java.util.concurrent.ForkJoinPool.externalSubmit(ForkJoinPool.java:2196) ~[?:?]
        at java.util.concurrent.ForkJoinPool.execute(ForkJoinPool.java:2664) ~[?:?]
        at me.lucko.luckperms.common.plugin.scheduler.SchedulerAdapter.ex...
lilac dewBOT
#

Description

So, recently im started a BungeeCord Server with geyser and Floodgate to allow Bedrock Edition Players onto my Network, but Luckperms, doesnt seem to be able to save XUIDs, So new players From Bedrock Edition cannot recieve ranks

Proposed Behaviour

It Would Translate the XUID to UUID, to Allow Bedrock Players to Connect and recieve Ranks!

Extra Details

No response

lilac dewBOT
#

Description

I recently set up LuckPerms bungee, now when players log-in they receive this error message in chat. I haven't noticed anything breaking at all, it seems like everything is working 100% which is frustrating me as I can't locate the issue.

I've tried removing Geyser/Floodgate & my Bungeeguard/AntiBot on my proxy without any change, the issue still persists.

error message on login:
https://imgur.com/a/9P5saHu

Console error on the proxy:
https://www.toptal.com/develop...

lilac dewBOT
lilac dewBOT
#

Description

In the log command it would be good to see the whole date the action was taken on instead of time since ago.

Proposed Behaviour

Currently we can only see how long ago was the action taken, which can be annoying if you want to see the exact date as you need to "calculate" the date by yourself especially when dealing with history thats few years old. So adding for example a hover message with the full date (maybe including the time) on the currently displayed time, could...

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Description

if you die or teleport from the end (if the context is end), then the permission remains active even if you re-enter the dimension

Reproduction Steps

  1. Add a permission with context world=the_end(or if select another world, only death will "suspend" permission)
  2. Go to selected world
  3. Death or enter the portal if you in end
  4. You still have this permission

Expected Behaviour

i use styledplayerlist to display in tab which dimension you are in, after dying o...

lilac dewBOT
#

Description

Hello, since proxy server context requires servers to be specified as "worlds", it can make some unnecessary mess. Allowing it to work with server names specified in configs would solve this.

Proposed Behaviour

Basically the problem is that server context takes "worlds" from proxy config (at least for Velocity).
So lets imagine that i have 20 Lobby servers (all of them have "server: lobby" in LuckPerms config). If i want to set bukkit server permission then i can do ...

lilac dewBOT
lilac dewBOT
#

Description

Luckperms send a lot of error every 5 or 10 minutes, and sometimes all players get kicked.

Reproduction Steps

Install Purpur Latest Build
Install Luckperms Latest Build

  • Config LuckPerms to MariaDB

Has followed this step : https://luckperms.net/wiki/Storage-system-errors and still had same isseus

Expected Behaviour

LuckPerms works great and seen like no error or mistake but in console send a lot of error an...

lilac dewBOT
lilac dewBOT
#

Description

When using LuckPerms on SpongeForge and a PostgreSQL database, The LuckPerms plugin fails to initialize and denies all players entry into the server with an error saying it was unable to fetch their permission data.

Reproduction Steps

  1. Set up a SpongeForge server (Sponge 8, 1.16.5)
  2. Install LuckPerms
  3. Set your database option to PostgreSQL

Expected Behaviour

It should work lmao

Server Details

Sponge-1.16.5-36.2.5-8.1.0-RC1153

LuckPerms Version

...

lilac dewBOT
#

Description

When we started working with the database to pass the group data to our site, we noticed that the main group of the player is displayed as default in the database, although in fact it is not. In the game, his group is displayed correctly and all rights are present, however, the database is incorrect, which prevents the correct determination of the player's group on our website.
Seeing this problem, I tried to go in and reissue the group to myself, after which it was correctl...

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Description

I tried to setup an Arguement based command following : (luckperms.user.parent.add.admin) but the person dosent get the permissions to do /lp user parent add admin i also activated the option in the config file if i give the person luckperms.user.parent.add it works fine but also with every rang. So i think its a failure in the plugin.

Reproduction Steps

install plugin, change the config.yml at argument-based-command-permissions to true, add person luckperms.user.pare...

lilac dewBOT
#

Hey there. I've just tried this myself.
First of all, I figured out that enabling argument based command permissions requires a restart. Reloading the config will not work. The same thing applies to using plugman or /reload - it will break brigadier, which is responsible for letting you tab complete commands.
Secondly, I had the issue that plugin-hide-pro (because I did not whitelist the command) yeeted it for me. So if you have any plugin for command-whitelist, consider it could be that. ...

lilac dewBOT
lilac dewBOT
#

Update: Issue fixed.

To clarify:
The user never intended to sync their permissions. He/she handles their permissions separately intentionally despite running a network. This was not the problem whatsoever. UUID's were not the problem either.

The fix:
The user had a relatively old config file. The setting apply-default-negated-permissions-before-wildcards: was set to true by default for him/her. This was [changed](https://github.com/LuckPerms/LuckPerms/commit/cd496fdc3944...

lilac dewBOT
#

Description

LuckPerms works as expected however is causing a crash when stopping the server

Reproduction Steps

Using Medieval Minecraft Fabric v1 1.19 modpack install luckperms, placeholderapi, luckperms hook for placeholderapi
configure some ranks and prefixes in game
stop server
server will crash instead

Expected Behaviour

Server should stop normally instead of crashing

Server Details

Fabric 0.14.8 Minecraft 1.19

LuckPerms Version

Fabric 5.4.30

Logs and ...

lilac dewBOT
#

Description

Typing /execute run luckperms user as an operator in-game on a Spigot server can cause the server to instantly shutdown.

Reproduction Steps

  • Use the latest version of Spigot, built using Spigot's BuildTools
  • Create a completely fresh new server (i.e. no other plugins)
  • Download the latest version of LuckPerms and add it to the plugins/ folder
  • Join the game as a player
  • In the console, op the player using /op
  • As the player, type `/execute run luckperm...
lilac dewBOT
lilac dewBOT
#

Description

im playing 1.18.2 and when i put perms and they wont work and i need help with that

Reproduction Steps

so i did a group named op and added value false perms which is essentials.keep.inv essentials.keep.pxp and i added a value true perm which is * and still not working

Expected Behaviour

i wanted to remove is a op to not keep.inv and keep.pxp which the plugin is doing that is essentials and i made a group op group and added the value false essentials.keep.inv...

lilac dewBOT
#

Description

I see the error in the pastebin at every startup.

But LuckyPerms works fine. Im just getting a mini heart attack each time I see it.

I have been though the common issues with storage and everything seems to be fine.

Reproduction Steps

I don't know. I just start the server.

Expected Behaviour

I would except it to not show an error.

Server Details

git-Purpur-1708 (MC: 1.19)

LuckPerms Version

v5.4.30

Logs and Configs

https://bin.bloom.host/ih...

lilac dewBOT
#

This is not a problem on LuckPerm's side. LuckPerms saves prefixes and suffixes as you add them, it will not apply color codes or formatting whatsoever. This is the job of other plugins which display this data, for example chat and tablist ones.
I had this very same problem when I tried PlaceholderAPI 2.11.2. They did something with color interpretation. Downgrading to 2.11.1 fixed this for me. You should ask PAPI support why this happens if you rather keep the latest version of it and aim ...

#

Since I'm rather curious, I tested this on my not yet released server. For me, it didn't crash, but it did lag like mad for a minute, throwing the errors you noted to not be useful, while I think they are useful.
Gist: https://gist.github.com/ZeromaniacMc/69fe20827a4e0c4babb1655bb6445353
The error mentions Brigadier. My guess is that for some reason it doesn't like that^^.

lilac dewBOT
#

image

[22:42:28 INFO]: [LP] Running LuckPerms v5.4.30 by Luck.
[22:42:28 INFO]: [LP] -  Platform: BungeeCord
[22:42:28 INFO]: [LP] -  Server Brand: Waterfall
[22:42:28 INFO]: [LP] -  Server Version:
[22:42:28 INFO]: [LP]      git:Waterfall-Bootstrap:1.19-R0.1-SNAPSHOT:fc30291:498
[22:42:28 INFO]: [LP] -  Storage:
[22:42:28 INFO]: [LP]      Type: H2
[22:42:28 INFO]: [LP]      ...
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Really depends on what you want. Essentials chat makes sense if you use essentials anyway. LPC makes sense if you want placeholder api support. Stylizer comes with a tablist also, which might appeal to you. Chat manager for instance is very advanced with chat filters, rules, auto capitalization and punctuation. It really is up to you to pick a plugin that suits your needs.

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Description

when i shut down the server,luckperm will stll use hakari to connect mysql,it cant not disconnect sql correctly.Please add a new function to detect if the server is shut down, if so, stop trying to connect to mysql

Reproduction Steps

This problem sometimes occurs when the server is stopped

Expected Behaviour

This problem sometimes occurs when the server is stopped

Server Details

MC: 1.12.2

LuckPerms Version

v5.3.27

Logs and Configs

[06:05:49] [l...

lilac dewBOT
#

Description

This happened after last night when I setup ranks, whenever a player without bedrock premium joins, Both Essentials and LuckPerms spam the console with errors, that player can't execute any commands. While if anyone with premium Bedrock account joins, nothing happens and everything works fine. This is java server with Bedrock crossplay through Geyser and floodgate. I am giving link to Essentials error too for more info.

Reproduction Steps

Install LuckPerms
Install Esse...

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

I have looked though everything and it should be good. We have now changed database server, so maybe this has helped.

But after that error Luckperms "seems" to work fine, if I query the database I can see that it updates so it has formed a connection. And we also have all the groups, permissions and so on. So I don't know the effect of the error.

It is not everytime we boot that we see it.

lilac dewBOT
lilac dewBOT
#

The Luckperms expansion itself is not responsible for interpreting/adding colors. The software behind this is Placeholder API. According to my source, the color interpreting line in Placeholder API was removed. Now, plugins which depended on it doing this for placeholders will no longer work properly. With this I mean chat plugins, tablist ones, and any other which do not do colors on placeholders themselves but until now, depended on PAPI doing that as it did for a long time. It is argued th...