#issues

1 messages · Page 4 of 1

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Description

A question about the libraries folder used by the plugin

Proposed Behaviour

It should be downloaded under the libraries or libs directory in the server directory; at the very least, it should be a folder that meets the specifications; because I'm using symlinks to organize all the libraries folders, and I found that only LuckPerms doesn't meet the specifications

Extra Details

No response

lilac dewBOT
#

Description

[16:19:00 ERROR]: Error occurred while disabling LuckPerms v5.5.16
java.lang.IllegalStateException: zip file closed
at java.base/java.util.zip.ZipFile.ensureOpen(ZipFile.java:846) ~[?:?]
at java.base/java.util.zip.ZipFile.getMetaInfVersions(ZipFile.java:1091) ~[?:?]
at java.base/java.util.zip.ZipFile$1.getMetaInfVersions(ZipFile.java:1133) ~[?:?]
at java.base/java.util.jar.JarFile.getVersionedEntry(JarFile.java:602) ~[?:?]
at java.base/...

lilac dewBOT
#

Unless I'm unaware of a formal specification defined by one of the platforms, there is no root libs / libraries folder which plugins/mods are intended to interact with directly - on the contrary, to avoid conflicts most platforms encourage keeping all plugin-specific files contained within their plugin/mod folder.

If you're on Spigot or Paper (or a fork thereof), there is indeed a top-level libraries folder that appears to be modified by plugins, however it's actually managed by Sp...

lilac dewBOT
#

@underscore11code

 ./plugins/luckperms  ls -lh
总计 80K
-rw-rw-r-- 1 bmi_yile bmi_yile 31K 10月 8日 00:24 config.yml
-rw-rw-r-- 1 bmi_yile bmi_yile  53 10月 8日 00:24 contexts.json
lrwxrwxrwx 1 bmi_yile bmi_yile  28 10月 8日 00:56 libs -> ../../../../common/libraries
-rw-rw-r-- 1 bmi_yile bmi_yile 40K 10月 8日 00:59 luckperms-h2-v2.mv.db
lrwxrwxrwx 1 bmi_yile bmi_yile  49 10月 8日 00:57 translations -> ../../../../common/plugins/LuckPerms/translations
 ./plugins/luckperms  ls ./libs 
adventur...
lilac dewBOT
#

First, I want to stress that symlinking the libs folder is not supported, if you encounter any problems while doing so, you will be on your own to fix them.

With that said, based off this it appears you're running Paper (or a fork of Paper). As addressed in my above comment, there is no single centralized location LP can safely place it's dependencies on the Bukkit platform with the wide range of versions it presently supports; as such, LP's data folder is used.

If and when Paper's API d...

lilac dewBOT
lilac dewBOT
#

Description

Originally reported here: https://github.com/Wroud/mc-worlds/issues/3

the problem triggered by getConsoleSender that was executed before any levels initialized because of using beforeSetupServer event

Reproduction Steps

  1. Start the server

Expected Behaviour

I belive that createCommandSourceStack should not be called before server is in isRunning state

source code from minecraft:

while (!DedicatedServer.this.isStopped() && DedicatedServer.this.isRunn...
lilac dewBOT
#

Description

I don't know why this plugin can wait for 3 minutes when the server starts

[23:43:20] [Server thread/INFO]: [LuckPerms] Loading server plugin LuckPerms v5.5.11
[23:45:56] [Server thread/INFO]: [LuckPerms] Loading configuration...

Reproduction Steps

I don't know how to provide

Expected Behaviour

Loading time reduced

Server Details

AdvancedSlimePaper 1.21.8-16783-6a660f3 (MC: 1.21.8)

LuckPerms Version

v5.5.11

Logs and Configs

server log ...

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Description

Hi

I run Neoforge with Solstice Esssentials and later on installed luckperms, though it immediately disconnects the client:

Reproduction Steps

  • Install Solstice
  • Install Luckperms
  • Join with a client
  • see Error

Expected Behaviour

Well I should be able to join :)

Server Details

Neoforge .1.21.1

LuckPerms Version

5.4.140

Logs and Configs

[18Oct2025 14:18:29.055] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: __
[18Oc...

lilac dewBOT
#

Description

We have been dealing with this for weeks, it has persisted across Purpur and Pufferfish and multiple lasted Luckperm versions. What seems like random players occasionally lose all or sections of the permissions including parent on some occasions. Sometimes only 1 perm, sometimes 10+, sometimes everything. This doesn't always happen when they are offline as it has happened between messages they had sent in front of our eyes.

Reproduction Steps

1.21.7 Pufferfish, sparked ...

lilac dewBOT
lilac dewBOT
#

Description

We have been dealing with this for weeks; it has persisted across Purpur and Pufferfish and multiple lasted Luckperm versions. What seems like random players occasionally lose all or sections of the permissions including parent on some occasions. Sometimes only 1 perm, sometimes 10+, sometimes everything. This doesn't always happen when they are offline as it has happened between messages they had sent in front of our eyes

Reproduction Steps

Not sure how to reproduce it...

lilac dewBOT
#

Description

LuckPerms throws No operations allowed after connection closed errors even though the maximum-lifetime value is correctly set below MySQL’s wait_timeout. The error causes freezes

Reproduction Steps

  1. Configure MariaDB with wait_timeout = 28800
  2. Set LuckPerms maximum-lifetime = 1800000
  3. Start Velocity proxy with LuckPerms
  4. Wait for idle period or let server run normally and connect as a player to the server

Observe logs after a few minutes or about 15 minutes

##...

lilac dewBOT
lilac dewBOT
#

I might be guessing here—I haven't actually tested this — but I have an idea that bare IPv6 addresses without ports could be getting parsed incorrectly. For example:

Input: "::1"
(Possibly resulting in address = "::", port = "1", when it should treat the whole thing as the address)

Input: "2001:db8::ff00:42:8329"
(Possibly resulting in address = "2001:db8::ff00:42", port = "8329", when it should be the full address, no port)

This might lead to issues downstream, like in database co...

lilac dewBOT
#

Description

Fabric1.21.4 server is configured with MySQL database, and there is a player uuid in the data table, but it is incorrect. When the player enters, he will be prompted that the user data was not loaded during the pre-login stage and was kicked out of the server.

2025-10-25-7.log.gz

Reproduction Steps

Fabric 1.21.4 server ,with MySQL database,player enter it

Expected Behaviour

Tips:User data w...

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

Description

error when opening the editor's website
/lp info

[21:10:04 INFO]: [LP] Running LuckPerms v5.5.17 by Luck.
[21:10:04 INFO]: [LP] - Platform: Bukkit
[21:10:04 INFO]: [LP] - Server Brand: Mohist
[21:10:04 INFO]: [LP] - Server Version:
[21:10:04 INFO]: [LP] 1.20.1-2eb79df3 (MC: 1.20.1) - 1.20.1-R0.1-SNAPSHOT
[21:10:04 INFO]: [LP] - Storage:
[21:10:04 INFO]: [LP] Type: SQLite
[21:10:04 INFO]: [LP] File Size: 0.05MB
[21:10:04 INFO]: [LP] - Extensions:
[21:10:0...

lilac dewBOT
lilac dewBOT
#

Description

I’m running a Minecraft network with NeoForge 1.21.1 on the backend and a Velocity proxy for forwarding. When a player (both new and existing) tries to join the backend through Velocity, the join process fails with:

java.lang.IllegalStateException: Capability has not been initialised
at me.lucko.luckperms.neoforge.capabilities.UserCapabilityImpl.assertInitialised(UserCapabilityImpl.java:98)
at me.lucko.luckperms.neoforge.capabilities.UserCapabilityImpl.getUser(UserCa...

lilac dewBOT
#

Description

[04:17:22] [Server thread/WARN]: [LuckPerms] Something went wrong whilst upgrading the LuckPerms database. Please report this on GitHub.
org.h2.jdbc.JdbcSQLSyntaxErrorException: Sequence "SYSTEM_SEQUENCE_CD58A4D3_B7BC_4A53_B70D_8E0885225F4E" already exists; SQL statement:

CREATE SEQUENCE "PUBLIC"."SYSTEM_SEQUENCE_CD58A4D3_B7BC_4A53_B70D_8E0885225F4E" START WITH 85111 BELONGS_TO_TABLE [90035-214]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:...

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

Description

When upgrading to the latest versions of Velocity with 1.21.10 support (3.4.0 build 557) and the latest builds of LuckPerms (5.5.16 and 5.5.20 both tested), the plugin fails to initialize with the below exception during startup. I tried several versions of Java but was not able to get it to run. Rolling back to the server's previous version of LuckPerms 5.4.153, the proxy starts up with no errors.

lilac dewBOT
#

LP relies on several libraries which occasionally fail to properly download at runtime. Try stopping your proxy, deleting the plugins/LuckPerms/libs/ directory, and restarting the server.

(We probably bumped the version of ByteBuddy sometime between 5.5.15 and 5.4.153, which is why reverting to the older version rectified the issue - the older LP version was loading the older ByteBuddy version)

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

Description

Hi can someone help to solve this problem with log in? Thank you.
It is just a normal Fabric server, nothing special.

Thank you!

Reproduction Steps

Player logs in really far from server. USA ➜ Europe.

Expected Behaviour

Log in normally

Server Details

Fabric 1.21.1

LuckPerms Version

v5.4.140

Logs and Configs

User Authenticator #17/INFO15:05:30
UUID of player The_memeatoad is cf72e367-e162-43ae-b80e-3df5deb653d5
Server thread/INFO15:07:17
The_m...

lilac dewBOT
#

Description

I deployed a fresh MC server using paper 1.20.8 a few days ago and today I checked stuff in teh wiki and noticed that content is not equal.

The description for messaging-service which is quite extensive contains nats which is not present on the wikipage. And the value none is not not present in the local config file.

I talked to @/nojokefna on discord who asked me to create this issue :)

Proposed Behaviour

Make the content of the file and the wiki the same.
``...

lilac dewBOT
#

Description

Sometimes I receive an editor link, but opening it is extremely slow and the automatic synchronization with the server does not work. In other cases, running /lp editor immediately produces an error. The issue occurs across multiple hosts from different providers, so it does not seem to be specific to a single server environment.

Reproduction Steps

Start the server.

Run the /lp editor command.

Either no editor link is generated and an error is shown, or a link is crea...

lilac dewBOT
lilac dewBOT
#

Description

I've set value: false via the luckperms editor for both /list and /trigger, and my players somehow are still able to use the commands.

I've also setup my admins to be able to use /tp without being op. But /tp still isn't permitted for them for some reason. Why is LuckPerms not doing it's only job?

Reproduction Steps

  1. Go through the getting-started and setup the admin group.
  2. set a trigger permission to false on the default group, or a specific user. Apply.
  3. h...
lilac dewBOT
#

On Fabric, the vanilla commands have no permissions associated with them by default - tp is not a real permission, nor is it even in the correct format (permissions are dot-separated strings such as foo.bar or foo.bar.baz). You can use an additional third-party mod such as Vanilla Permissions to add permissions to the vanilla commands, which you can then manage through LP as normal.

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Description

Когда хочу выдать группе разрешение minecraft.command то у меня его просто нет в списке также как и minecraft.command.say или minecraft.command.ban все команды minecraft просто не видно

Reproduction Steps

я не знаю

Expected Behaviour

помощи

HELP? I AM RUSSIA

Server Details

Fabric 1.21.1 aternos

LuckPerms Version

5.4.140

Logs and Configs

No response

Extra Details

No response

lilac dewBOT
#

Description

After using search command and typing *, nothing happens.

Using backslash before * works.

Log: https://pastebin.com/raw/B01PkPGj

Reproduction Steps

Use * character in search command. Example: /lp log search *Heroify9936

Expected Behaviour

Send error message to the player or better handle the error.

Server Details

Paper 1.8.8

LuckPerms Version

v5.5.11

Logs and Configs

No response

Extra Details

No response

lilac dewBOT
lilac dewBOT
#

Once again folks, we appreciate the interest, but commenting things like "when will this be merged" or "please merge this" does nothing but clutter both the PR itself, and the notification feeds of everyone involved.
Unless you have something productive to contribute to this PR, please do not comment. Examples of productive comments would be bug reports, suggestions of changes, or discussions about why something was written the way it was.

If and when there is any updates, they will...

lilac dewBOT
#

Unless you have something productive to contribute to this PR, please do not comment.

Thats exactly why i asked:

Is there any reason (except for the outdated version) that this isn't beeing implemented? Is something different planned? Or has it just not been done yet.

This way everybody that finds this PR at least knows what the current state is why it hasn't been merged and if this is ever going to be merged.

Is there something to do before this can get merged? It seemed li...

lilac dewBOT
#

Description

I have a small issue with LuckPerms and command blocks. I’ve seen the solution, but it doesn’t seem to work. (commands-allow-op = true)
Originally, I didn’t have this line in the config file, so I tried adding it and setting it to true, but it still looks like the command block doesn’t have the permissions.

Reproduction Steps

To test this, I simply tried the following command:
execute if entity @p[tag=!tuto] run lp use @s parent add member

From the command block output...

lilac dewBOT
#

I wouldn’t really call this an issue, since that’s just how regex works.
When you run /lp log search <name>, LuckPerms automatically replaces the name with .*<name>.*.
So if you use /lp log search *<name>, it ends up as .**<name>.*, which is an invalid regular expression.

If you escape it with a backslash, you technically fix the regex error, but you also break the search command, so it won’t return any results.

lilac dewBOT
#

Description

Hi Im using zMenu plugin and they are using luckperm requirement to view item in menu. I want to use axlobby.bypass.lock-chat permission to view or make else variant but it's not reading this permission. On other permission like cmi.kit.gracz it's working properply. Im using default context "lobby" because Im using global luckperms. They said me that is issue from LuckPerms how they read the permission or something like that

Reproduction Steps

write above

Expected ...

lilac dewBOT
#

I managed to get it to work by using 5.4.150 (meant for 1.21.4) on my Neoforge 1.21.1 server. It's quite ridiculous that such a critical bug on the last LTS version of Minecraft is not addressed, since it seems like a simple back deploy to 1.21.1 would solve the issue.

Before anyone complains "this is open source, do it yourself": I can open a PR, but I can't backdeploy a release for you...

lilac dewBOT
lilac dewBOT
#

Description

Executing /lp verbose command with any command that sends messages into the chat when executed seems to consistently freeze the main thread while trying to process something regex related.

Reproduction Steps

  • Start a PaperMC server and install the latest version of LuckPerms
  • Verbose-test a command that sends chat output when executed (e.g. /lp verbose command say test)
  • Watch the server freeze on the main thread for 30-45s or until it crashes/restarts

Ex...

lilac dewBOT
#

Description

Using the latest version of GroupManger, LuckPerms and luckperms-migration-groupmanager.jar
Im Running Paper 1.21.1. Im trying to migrate (especally all users) to LuckPerms since GroupManager doesnt work in 1.12.4+.

I tried: with LuckPerms h2 and YAML settings and I tried the data simplified GroupManager configuration of https://gist.github.com/Sukram28/e80f81751d6868c03ec50f6d118e3809 (link also below)

`migrate-groupmanager
[02:57:30 INFO]: [luckperms-migration-groupmanage...

lilac dewBOT
lilac dewBOT
#

Description

Why doesn't the JobsReborn plugin placeholder work with Luckperms?

After I migrated from GroupManager to Luckperms, the {jobs} placeholder in EssentialsXChat stopped working.

Any ideas?

Reproduction Steps

• I removed the GroupManager plugin.
• I installed and configured Luckperms.
• I added all permissions manually because the migration system failed.
• I configured the prefixes and suffixes correctly.

From now on, the JobsReborn placeholder has stopped w...

lilac dewBOT
#

Description

Everything was working perfectly yesterday. The server automatically restarts every day at 5 AM. When I tried to access the server, I couldn't!

Error: "[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."

For God's sake! What happened? How can I trust a plugin that messes up data storage like that all of a sudden?

[08:03:56 ERROR]: [LuckPerms] Exception occurred wh...
lilac dewBOT
#

File corrupted while reading record

Unfortunately your LP database has been corrupted. If you have backups, now would be the time to pull them. If you don't have backups, looks like you're unfortunately learning their importance the hard way.
Possible causes for the corruption includes but aren't limited to: stopping your server improperly, hand modifying the DB file.

H2 does have a recovery tool you can try, though I've heard mixed results regarding it's effectiveness.

lilac dewBOT
#

Yesterday was the first day of Luckperms implementation on my server. The backup I had (and used today to restore the server to my players) was from early morning. Everything worked perfectly throughout the day. But as I mentioned before, my server restarts automatically (cron jobs) every day at 5 AM. I've never experienced this kind of problem with my daily restarts. It was the first and last time.

I've already reconfigured everything and the solution I found was to use YML to store t...

lilac dewBOT
lilac dewBOT
#

Can you give us more information about your setup?
If cmi.kit.gracz is working with the context server=lobby, the axlobby.bypass.lock-chat permission should also work.

Example: /lp user Luck permission set axlobby.bypass.lock-chat true server=lobby
This requires that you to have set the config option server: lobby in your config.yml
https://luckperms.net/wiki/Advanced-Setup (See Example 2 if you want to include global permissions)

You can check if permissions are working c...

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Description

When a Bedrock player joins through Geyser + Floodgate, LuckPerms cannot interact with them using any name-based commands.
Examples:
/lp user info, /lp user permission set ...,
or group assignment commands all result in “User not found”.
Direct UUID interaction works fine, only name-based lookups fail.

No errors appear in console and LuckPerms remains silent.

Reproduction Steps

  1. Configure network with BungeeCord + Geyser + Floodgate + LuckPerms.
  2. Join the server ...
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Description

[19:28:59 WARN]: [me.lucko.luckperms.lib.mariadb.Configuration] `useSsl` option is deprecated, replaced by option `sslMode`
[19:32:48 WARN]: [me.lucko.luckperms.lib.mariadb.Configuration] `useSsl` option is deprecated, replaced by option `sslMode`
[19:33:13 WARN]: [me.lucko.luckperms.lib.mariadb.Configuration] `useSsl` option is deprecated, replaced by option `sslMode`
[19:33:44 WARN]: [me.lucko.luckperms.lib.mariadb.Configuration] `useSsl` option is deprecated, replaced ...
lilac dewBOT
lilac dewBOT
#

I did not know that the 1.21.4 version was compatible with 1.21.1. I am now using 5.4.150, and it seems to be working fine so far. I would say the official LuckPerms is more stable than my custom fixes, so I recommend using v5.4.150 for Neoforge 1.21.1.

TL:DR

For anyone else having a similar or the same issue as I did, and you are using the 1.21.1 version of Luckperms from Modrinth, use the 1.21.4 version of the mod(v5.4.150), as it is compatible with 1.21.1 Neoforge. Thanks to @Cr...

#

well currently I am having a problem with the one on Modrinth. `java.lang.ClassCastException: class net.minecraft.core.MappedRegistry$1 cannot be cast to class net.minecraft.core.Registry (net.minecraft.core.MappedRegistry$1 and net.minecraft.core.Registry are in module minecraft@1.21.1 of loader 'TRANSFORMER' @3fcee3d9)
at java.base/java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
at me.lucko.luckperms.neoforge.context.NeoForgePlayerCalculator.estimatePotenti...

lilac dewBOT
#

Description

`[01:23:50] [luckperms-command-executor/WARN] [luckperms/]: An exception was thrown by me.lucko.luckperms.neoforge.context.NeoForgePlayerCalculator whilst estimating potential contexts
java.lang.ClassCastException: class net.minecraft.core.MappedRegistry$1 cannot be cast to class net.minecraft.core.Registry (net.minecraft.core.MappedRegistry$1 and net.minecraft.core.Registry are in module minecraft@1.21.1 of loader 'TRANSFORMER' @3fcee3d9)
at java.base/java.util.Optio...

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

This doesn’t appear to be caused by LuckPerms itself.

LuckPerms does provide its own placeholders (as shown in the paste you shared), but it does not automatically modify or replace placeholders used by other plugins.

If plugins like Jobs or EssentialsX are expected to display prefixes, they usually rely on a plugin like LuckPerms.
You probably don't have the prefix/suffix configured correctly.

You can find more details here:

lilac dewBOT
#

Description

When I tried to op myself it failed showing the error next.

Reproduction Steps

Hi! I tried to OP myself, and this error was sent to console:

[2026/01/15 13:26:35 INFO] [CommandManager] Console executed command: op add vivaceemu

....[2026/01/15 13:26:35 WARN] [LuckPerms|P] getGroupsForUser called for 3c464a8d-f1bf-4fdd-a96e-a88e89fe15fe
java.lang.Exception
at me.lucko.luckperms.hytale.service.LuckPermsPermissionProvider.getGroupsForUser(Luc...

lilac dewBOT
lilac dewBOT
#

Description

I've tried to setup prefix and suffixed for groups to set their name colour using MiniMessage format. Colour changing works for prefix but I'm trying to close the colour tag on the suffix so the message is displayed in default colour but it's not working. Instead, it displays the suffix after the nickname in chat.

Reproduction Steps

  • Create a new group
  • Set its prefix to
  • Set its suffix to
  • Add yourself to that new group and send a chat message

Expected Behav...

lilac dewBOT
lilac dewBOT
#

I don't know what you mean. Do you mean not closing the color tags? If I don't close them, everything in the chat line is written in that colour (prefix, nickname, suffix, spacer and message). There's something I can do. Closing the tags inside the prefix but then, the nickname is not coloured.

I'll look for that reset tag. Maybe that's the way to go for me. Thanks for the hints!

#

I don't know what you mean. Do you mean not closing the color tags? If I don't close them, everything in the chat line is written in that colour (prefix, nickname, suffix, spacer and message). There's something I can do. Closing the tags inside the prefix but then, the nickname is not coloured.

I'll look for that reset tag. Maybe that's the way to go for me. Thanks for the hints!

I mean if you want next to the name everything be white dont close that and just use <white> or if just wa...

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Description

The plugin does not copy the correct config.yml into the mods directory on startup.

Reproduction Steps

  1. Create empty Hytale server
  2. Install LuckPerms
  3. Install another plugin that has a config.yml in it's JAR file, such as https://modtale.net/mod/craftingstore
  4. Start the server
  5. The content of mods/LuckPerms_LuckPerms/config.yml is that of the config.yml in the jar file of CraftingStore, not the one of LuckPerms.

Expected Behaviour

The config of LuckPe...

lilac dewBOT
lilac dewBOT
#

Description

When a Player join my 1.21.11 Paper Server, I have this warning:

Reproduction Steps

  1. Create Paper 1.21.11 Server
  2. Upload LuckPerms
  3. Join your server
  4. See logs

Expected Behaviour

It should not show this log

Server Details

This server is running Paper version 1.21.11-69-main@94d0c97 (2025-12-30T20:33:30Z) (Implementing API version 1.21.11-R0.1-SNAPSHOT)

LuckPerms Version

v5.5.24

Logs and Configs

No response

Extra Details

_No resp...

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Description

The LuckPerms Hytale extension causes an immediate client disconnect by throwing an unhandled NullPointerException in HytalePlayerCalculator.onAddPlayerToWorld. The plugin fails to null-check player context data during the join event, resulting in a crash when attempting to insert a null value into a ConcurrentHashMap.

Reproduction Steps

  1. A player enters a state where their world data is missing or corrupted (e.g., missing player file or null location data).

  2. The p...

#

Thanks for the very early build! I want to point out something related to the following code:
https://github.com/LuckPerms/LuckPerms/blob/98d97c76da857b4e827c7e88e868ff4c822330bb/hytale/src/main/java/me/lucko/luckperms/hytale/context/HytalePlayerCalculator.java#L152-L154

Namely, the game mode on a Player component needn't be set, as there's nothing enforcing it to actually be set. No @Nonnull annotations anywhere it is used or passed. I came across this issue when creating server-side N...

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

@termanator1128 Thank you! That has pointed me in the right direction, I have ended up using the internal client:

@Override
public Optional<UUID> lookupUniqueId(String username) {
    ServerAuthManager authManager = ServerAuthManager.getInstance();
    String sessionToken = authManager.getSessionToken();
    if (sessionToken == null) {
        return Optional.empty();
    }

    PublicGameProfile profile = authManager.getProfileServiceClient().getProfileByUsername(username...
lilac dewBOT
lilac dewBOT
#

I encountered the same issue. I am using velocity+fabric
The following is the prompt displayed when a player logs in:
I found that the UUIDs of two PREs are different. I don't know if there is a connection

logs:
[Server] [13:16:18] [Server thread/INFO]: Processing pre-login (sync phase) for fdc51ce5-30f3-3dda-ab24-88c3d37ca913 - Future0124
[Server] [13:16:18] [luckperms-worker-8/INFO]: Processing pre-login (async phase) for fdc51ce5-30f3-3dda-ab24-88c3d37ca913 - Future0124
[Server] [13:16:19...

lilac dewBOT
#

Description

`[14:20:20 INFO]: [LP] Preparing a new editor session, please wait...
[14:20:20 WARN] [luckperms]: An exception was thrown by me.lucko.luckperms.neoforge.context.NeoForgePlayerCalculator whilst estimating potential contexts
java.lang.ClassCastException: class net.minecraft.core.MappedRegistry$1 cannot be cast to class net.minecraft.core.Registry (net.minecraft.core.MappedRegistry$1 and net.minecraft.core.Registry are in module minecraft@1.21.1 of loader 'TRANSFORMER' @1ccc102...

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

Did this update force reset all the perms? All the perms and groups I set up prior to this hytale update have reset and are gone

Also hytale is in early access, maybe its possible that something broke the mods folders and just deleted the luckperms one, remember always have daily backups or at least backups when you do changes

lilac dewBOT
lilac dewBOT
#

Description

Reproduction Steps

The error occurs automatically when the server is launched.

Expected Behaviour

I searched for the error with AI, and it says that Hytale uses SLF4J 2.x and that luckperms forces an older version that causes the conflict.

Server Details

Hytale-2026.01.24-6e2d4fc36

LuckPerms Version

v5.5.26-beta12 (Hytale)

Logs and Configs

No response

Extra Details

No response

lilac dewBOT
#

Description

Add a standard way to access LuckPerms permissions directly through a Minestom player interface, making permission handling more consistent across Minestom projects.

Proposed Behaviour

The integration would work by adding a LuckPlayerPermittable interface to Minestom that developers can use to check permissions. This provides a clean, type-safe way to access LuckPerms functionality:

if (player instanceof LuckPlayerPermittable p) {
    boolean hasPerm = p.hasPerm...
#

Description

As you can see, it says that it already had permission set in the global context, but that's not actually the case because it was previously set to "undefined", and after setting it, it was set to true.

Reproduction Steps

give perms to someone

Expected Behaviour

che scrive solo "ho settato i permessi " o almeno non dice che era gia settato , sarebbemeglio anche che scrivesse " Prima l untete aveva il permesso su "non definito"

Server Details

2026.01.24-6e2...

lilac dewBOT
lilac dewBOT
#

Description

The YAML storage is not working on Hytale.


Here are the errors:

O startup

[LuckPerms|P] Loading storage provider... [YAML]
[LuckPerms|P] Loading internal permission managers...
[LuckPerms|P] Performing initial data load...
       [SERR] java.util.concurrent.CompletionException: java.lang.NoSuchMethodError: 'me.lucko.luckperms.lib.configurate.yaml.YAMLConfigurationLoader$Builder me.lucko.luckperms.lib.configurate.yaml.YAMLConfigurationLoad...
lilac dewBOT
#

Description

Hello,

While trying out the littletiles mod, I spotted a bug which, according to the developer, is caused by luckperms and a lack of compatibility. Since luckperms cannot be used in single player mode, he advised me to report the issue here.

He explained that he was willing to show me the mod's source code so that you could resolve the issue.
https://github.com/CreativeMD/LittleTiles/blob/1.21/src/main/java/team/creative/littletiles/common/placement/Placement.java#L2...

lilac dewBOT
#

LuckPerms does not support [Neo]Forge-Bukkit hybrid server softwares such as Arclight. While some users have managed to make LP work in such an environment, we do not support it and won't be able to assist when things break.

Even ignoring that though, LP doesn't touch any ingame mechanics such as blocks. If a block placement is failing to go through, that's caused by Arclight itself or another plugin/mod.

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

I think this is probably safe to ignore! Does LuckPerms work ok regardless or are you having issues?

Currently, I only have one problem with luckperms in Hytale.
But I don't know if it's because of that photo I sent.

When I try to use Verbose, the chat notifies me that it has been enabled. But no command is recorded in the console or anywhere else. I can only activate verbose and deactivate it.
But it doesn't register anything when using Hytale commands. (I have all permissions for all pl...

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Description

When using with Xaero's Minimap and Xaero's World map,carpet bot's inventory empty

Reproduction Steps

/player spawn
/give stone 64 <-- it can be any item
/player kill
/player spawn <-- you can see 's inventory is empty

Expected Behaviour

mod list:
carpet 1.4.188+v251016
carpet-ams-addition 26.1.2-beta.2
carpet-extra 1.4.177 <-- [click there to download](https://www.mediafire.com/file/qojgywksuwrqnju/[carpet-extra-1.21.9-1.4.177](https://www.mediafire.com/file...

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

@benwoo1110

When I spawn a Carpet fake player on a Fabric server with Carpet + LuckPerms + Xaero's Minimap/World Map, I get the console error below.

From the log, LuckPerms denies the login because the user data is not preloaded:
"doesn't currently have data pre-loaded - denying login."

Then Xaero's LuckPerms compat tries to call the LuckPerms API for the fake player and LuckPerms throws:
IllegalStateException: Unable to get a user for EntityPlayerMPFake ...

My guess is that the fake play...

lilac dewBOT
#

@moonstars-github I made a small patch to XaeroLib that wraps the relevant code in try/catch to avoid a potential exception during fake-player creation. Could you test this build and see whether it fixes the empty inventory after respawn?我给 XaeroLib 做了一个小补丁,把相关代码包裹在 try/catch 中,以避免在创建假玩家时出现潜在的异常。你能测试一下这个构建,看看重生后背包是否会空吗?

[xaerolib-fabric-1.21.10-1.1.0-patched.zip](https://github.com/user-attachments/files/25327213/xaerolib-fabric-1.21.10-1.1.0-patc...

#

luckperms does not touch inventories at all... what makes you conclude the issue is with luckperms?

It's probably a permission node that you set or did not set that is altering some behaviour of another plugin. Go read that plugin's permission documentation and see what the cause can be. You can also use luckperms verbose feature to debug.

I think can let config to control which mod can use LP, if the other mod have problem use with LP and just not allow them to use LP

lilac dewBOT
#

@moonstars-github I made a small patch to XaeroLib that wraps the relevant code in try/catch to avoid a potential exception during fake-player creation. Could you test this build and see whether it fixes the empty inventory after respawn?我给 XaeroLib 做了一个小补丁,把相关代码包裹在 try/catch 中,以避免在创建假玩家时出现潜在的异常。你能测试一下这个构建,看看重生后背包是否会空吗?
[xaerolib-fabric-1.21.10-1.1.0-patched.zip](https://github.com/user-attachments/files/25327213/xaerolib-fabric-1.21.10-1.1.0-pat...

lilac dewBOT
#

It works flawlessly after last updates. Only got an issue if MariaDB is set as storage-method over MySQL. It will error out similar to this (seems to be no IPV6 address support for this method or validation went for a walk):

[00:34:33 INFO] [luckperms]: Loading configuration...
[00:34:33 INFO]:         __    
[00:34:33 INFO]:   |    |__)   LuckPerms v5.5.34
[00:34:33 INFO]:   |___ |      Running on Velocity - Velocity
[00:34:33 INFO]: 
[00:34:33 INFO] [luckperms]: Loading storage provid...
lilac dewBOT
#

Description

Yo, the ,,TAB" plugin isnt workling with Luckperms. Let me explain: If I create a group "der" with a weight of 80 and then a group "mod" with a weight of 70, then in the in-game tab, "mod" is shown above "dev," but it should be the other way around.

Reproduction Steps

i have a problem

Expected Behaviour

i have a problem

Server Details

i have a problem

LuckPerms Version

i have a problem

Logs and Configs

No response

Extra Details

No response

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Description

NeoForge 1.21.1: player join issues and context calculation errors with LuckPerms 5.4.140 and 5.4.150

Description

We are reporting a reproducible set of issues when running LuckPerms on a NeoForge 1.21.1 server.

Originally, we were running:

  • Minecraft: 1.21.1
  • NeoForge: 21.1.219
  • LuckPerms: 5.4.140 (NeoForge build for MC 1.21.1)

Because of the known confusion around NeoForge/MC version targeting discussed in #4056, we also tested:

  • LuckPerms: 5.4.150 (t...
lilac dewBOT
#

you need to modify the config of TAB this zone: scoreboard-teams:
enabled: true
enable-collision: true
invisible-nametags: false

https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Sorting-players-in-tablist

sorting-types:
- "GROUPS:owner,staffer,sr.helper,helper,sr.mod,mod,trainee,youtuber,twitch,creeper,scheletro,default"
- "PLACEHOLDER_A_TO_Z:%player%"
case-sensitive-sorting: true
can-see-friendly-invisibles: false
disable-condition: '%world%=disabledworld'scoreboa...

#

Description

if you set that a permission that work only in a world when player join the world they don't get it

Reproduction Steps

Download PaperMC 1.20.4
Insert luckperms in plugins folder
Start the server
do /lp editor
insert a permission and world and the world name
Join the server and go in that world

Expected Behaviour

It would give the permess

Server Details

Paper-1.20.4

LuckPerms Version

v5.5.10

Logs and Configs

No response

Extra Details

_No r...

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

This will be investigated as soon as possible. In the meantime, please try different versions of LuckPerms-NeoForge from https://modrinth.com/plugin/luckperms/versions - the latest will probably not work, but 5.4.158 or 5.5.0 might. (Also, try even later versions. The versioning is complex and sometimes these things do get fixed)

Thank you @Laarryy I will try these as soon as I find the time!

lilac dewBOT
#

This will be investigated as soon as possible. In the meantime, please try different versions of LuckPerms-NeoForge from https://modrinth.com/plugin/luckperms/versions - the latest will probably not work, but 5.4.158 or 5.5.0 might. (Also, try even later versions. The versioning is complex and sometimes these things do get fixed)

I'm taking in touch: these versions not even starting in my case with first error in the log: ```[modloading-worker-0/ERROR] [net.neoforged.fml.javafmlmod.FMLModC...

lilac dewBOT
#

I managed to get it to work by using 5.4.150 (meant for 1.21.4) on my Neoforge 1.21.1 server. It's quite ridiculous that such a critical bug on the last LTS version of Minecraft is not addressed, since it seems like a simple back deploy to 1.21.1 would solve the issue.

Before anyone complains "this is open source, do it yourself": I can open a PR, but I can't backdeploy a release for you...

This worked for me! Thanks a lot.
This version could at least be tagged as 1.21.1 compatible.

lilac dewBOT
lilac dewBOT
#

Description

I am putting tis here is it may be easier than in discord to keep in one place. I am trying to verify if I have something wrong is the way things are set up in luck perms, or if an update with perms caused a bug/issue. I have the jobs plugin and recently my servers were moved along with LuckPerms getting an update. Now players no longer get their perms they use to have. Database still has the same info, luck perms has its database info and it all looks good to me but the perm...

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Minecraft: 1.21.1
NeoForge: 21.1.219
LuckPerms: 5.4.140

  • PostgreSQL seems to connect fine and lose the connection as soon as the client ping the server when try to join, return invalid data the loop starts trying to restablish connection to postgre but fails
  • H2 creates the file and stays connected until when the client try to join, give 2 different error then return invalid data
    (happen also with yaml and sqlite)
    i think somehow are related to libraries
    tried also with NeoForge: 21.1.220 ...
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Description

Mojang has modified client-side click and hover events in recent versions.
https://minecraft.wiki/w/Text_component_format#Java_Edition_2

Reproduction Steps

Enter any LuckPerms command that returns click/hover event messages in-game

Expected Behaviour

Many LuckPerms messages displayed in chat should be clickable.

Server Details

paper-1.21.11#127

LuckPerms Version

v5.5.37

Logs and Configs

No response

Extra Details

Potential related clues
ht...

#

@StarGamerShalom If this issue hasn't been resolved yet, could you please try using verbose to see where the issue is.

Go to a player that it says does not have the jobs permission, but is suppose to have it, then do lp verbose record <playername> get them to try and use the job (the thing the permission is for) then do /lp verbose paste and send us the link.

lilac dewBOT
lilac dewBOT
#

Description

Luckperms doesnt create Indexes in MongoDB

For example: luckperms_uuid collection without name index can be slow (I have 32k+ accounts).
When I create the "name" index, fixed.

I migrated my database from MySQL, I don't know if that was the reason.

Proposed Behaviour

Create Indexes in MongoDB code.

Extra Details

No response

lilac dewBOT
lilac dewBOT
#

Description

Hello, I have the latest version of LuckPerms for Velocity. When I start my Velocity proxy, the plugin starts and shows this in the console: 'Couldn't pass ProxyInitializeEvent to LuckPerms 5.5.42'. The same thing happens when the server stops: 'Couldn't pass ProxyShutdownEvent to LuckPerms 5.5.42'.

Reproduction Steps

  • Start a Velocity proxy using LuckPerms
  • Wait for LuckPerms to start, then an error message will appear
  • Stop the proxy
  • Another error message will ap...
lilac dewBOT
#

Description

Hello, I would like to have groups in contexts.
We were thinking about an idea that it would be nice if we could change the color of the prefix of each rank if a player has a rank that is given when they boosted our discord server.
For example:

/lp group default meta addprefix 100 "&6Adventurer"
/lp group default meta addprefix 101 "&4Adventurer" group=dcbooster

Proposed Behaviour

Store all groups that a player has in their context, so we can assign different pe...

lilac dewBOT
#

While a reasonable suggestion, unfortunately context calculators cannot interact with LP data in any way; it causes a recursive loop. When a plugin looks up something in LP (i.e. checks a permission), LP has to calculate their contexts. A "group" context (or any other context that touches LP data) would require looking up a player's groups, which requires calculating their contexts, which would then require looking up their groups, which would then require calculating their contexts, and arou...

lilac dewBOT
lilac dewBOT
#

Description

Despite saying that this mod works on singleplayer on modrinth it does not work whatsoever nor is recognised as a mod by mod menu

Reproduction Steps

Download luckperms for 1.21.11 fabric intro the fabric loader mods folder

Expected Behaviour

the mod should works as it says on the mod page that it works in singleplayer enviornment

Server Details

fabric 1.21.11

LuckPerms Version

v5.5.21-fabric

Logs and Configs

https://gist.github.com/krxl-temp/913a...

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Description

Players are able to bypass the server whitelist when joining via Essential Mod’s social/invite system while using LuckPerms with the provided configuration. This only happens while Luckperms is installed, and disabling Luckperms fixes this issue.

Reproduction Steps

Steps to Reproduce

  1. Create a server with the provided configs
  2. Enable whitelist on the server (/whitelist on)
  3. Ensure a player is not whitelisted
  4. Start the server
  5. Invite the player using Essen...
lilac dewBOT
lilac dewBOT
#

Description

The plugin is currently not working. You need to add listening for the ProvideServiceEvent event to register the LuckPerms permissions service.

Reproduction Steps

Install Sponge server with API 15 or later. Install LuckPerms and any other plugin that has any permissions, such as commands. All command permission checks will return false because the service is not registered.

Expected Behaviour

Commands must be executed if the player has been granted permissions...

lilac dewBOT
#

Description

Hello, since today I've noticed that this message keeps appearing in a loop in the server console. After a server restart, the message disappears, but it reappears after another restart. It seems to be happening after every other server restart since today. The plugin itself seems to be running without any problems, though. So far, I haven't noticed anything unusual.

[11:37:27] [luckperms-worker-9/WARN]: [LuckPerms] Thread luckperms-worker-9 threw an uncaught exception ...

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Description

What the title says. I tried both versions. available:
LuckPerms-NeoForge-5.4.140.jar
LuckPerms-NeoForge-5.4.139.jar

With 5.4.139 the player is stuck "Joining World" indefinitely
With 5.4.140 the player is kicked because of invalid player data

Reproduction Steps

Install only luckperms on a 1.21.1 neoforge server
Join with a neoforge 1.21.1 client with no mods installed

Expected Behaviour

I would be able to join the server

Server Details

NeoForge 21.1.226

#...

lilac dewBOT
lilac dewBOT
#

Description

aternos bug

Reproduction Steps

Specify any permission, and click "save"

Expected Behaviour

Permissions have stopped being issued, players cannot use the command, although it is listed as allowed in lp group info, please correct or explain why this is happening!

Server Details

papermc, 1.21.11

LuckPerms Version

v5.5.0

Logs and Configs

No response

Extra Details

Everything used to work, I didn't add any plugins.

lilac dewBOT
#

@Wzp-2008
I used the versions “Xaeros_Minimap_25.2.15_Fabric_1.21.9 ”and “XaerosWorldMap _ 1.39.17_Fabric_1.21.9 ”in 1.21.10 and 1.21.11 server to avoid this problem ( 1.21.11 only supports server side to use the old version, and the client can be updated ). I guess it is because the new version of xaero adds the managing the configuration of the client on the server side and adds luckperms as the front.
But now I have no idel to deal with 26.1.2,and also the new version of xaero hasn't f...

lilac dewBOT
lilac dewBOT
#

@Wzp-2008 I used old version in 1.21.10 and 1.21.11 “Xaeros_Minimap_25.2.15_Fabric_1.21.9” and “XaerosWorldMap _ 1.39. 17_Fabric_1. 21.9 ”to avoid this problem ( 1.21.11 only supports the server side to use and the client can be updated ). I guess it is because the new version of xaero adds the server managing the client config and adds luckperms as the front

Thank you for your idea. I made version 26.1.2 in trae. Thank you very much!
我之前在1.21.10和1.21.11的时候可以使用Xaeros_Minimap_25.2.15_Fabr...

lilac dewBOT
lilac dewBOT
#

Description

Не открывается редактор все остальное работает но именно редактор не открывается (открываю с /lp editor)

Reproduction Steps

Исправить ошибку

Expected Behaviour

Откроется редактор и я смогу создавать новые группы и настраивать их

Server Details

Paper 1.21.11

LuckPerms Version

5.5.0

Logs and Configs

https://luckperms.net/editor/kVckpmZyzp

Extra Details

я перезапускал ноутбук и не удалось и даже перескачивал

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Description

I am experiencing a very strange issue where assigned groups randomly disappear for certain players. This issue only started occurring recently, right after I upgraded my backend server from version 1.21.4 to 1.21.11 and updated LuckPerms.

The plugin data is stored in a MariaDB database, and the issue occurs across my Velocity proxy and Paper backend servers. When a player is assigned a group, it frequently disappears after some time. Interestingly, individual permission nod...

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

Description

luckperms version 5.5.44 or the latest version, the prefix and suffix do not appear in chat or tab even though the website or command has been created but it still does not appear

Reproduction Steps

Please make the prefix and suffix appear again because I really need it.

Expected Behaviour

prefixes and suffixes reappear

Server Details

git-paper-... (MC:1.21.5)

LuckPerms Version

v5.5.44

Logs and Configs

No response

Extra Details

No response

lilac dewBOT
lilac dewBOT
#

Do you Know which Plugin ist good
?

Leah @.***> schrieb am Di., 12. Mai 2026, 19:24:

BNTFryingPan left a comment (LuckPerms/LuckPerms#4264)
https://github.com/LuckPerms/LuckPerms/issues/4264#issuecomment-4432992428

luckperms does not format the chat or tablist on its own. you will need to
install a chat and/or tablist formatting plugin to format those


Reply to this email directly, view it on GitHub
<https://github.com/LuckPerms/LuckPerms/issues/426...

lilac dewBOT
lilac dewBOT
#

Hi, I just wanted to start by saying thank you for making such an amazing plugin. LuckPerms makes server management so much easier for everyone.

I do have one request or concern, though. It’s a bit surprising that Hytale was supported so early on, while official Folia support is still missing after all this time. Considering how many people are moving to Folia for performance these days, I feel it deserves more priority than a newer platform like Hytale.

Thanks again for your incredible...

lilac dewBOT
lilac dewBOT
#

Yes, in your commit, you have removed the reflection that was meant to handle it

No. Of course, you can return it, but the problem is registering the permissions service. There are quite serious differences between the registration methods for API12 and API15+. I'm not even sure if it's even possible to support both variants at once.

lilac dewBOT
#

Description

When attempting to install the webpanel, it throws errors about outdated packages, and missing files.

Also another note, I feel it could be good to be able to separate the docker images so we're not forced to use docker compose.

Reproduction Steps

Go to https://luckperms.net/wiki/Self-hosting-the-web-interfaces

follow instructions to download and install the panel on debian 13

run docker compose up -d

and witness all the red errors appear in your face on step 7/13...

lilac dewBOT
#

Since Folia now appears to be more officially "supported" by PaperMC, I will merge this in.

As for why it has taken this long, for the first months (years?) after announcement, PaperMC were not even providing downloads for Folia and were encouraging people to compile it themselves. It didn't scream stable and I wasn't sure it was going to stick around. Anyway, it now does seem like it's here to stay, which I am pleased about :)

lilac dewBOT
lilac dewBOT
#

Description

If player stuck for too long inside Configuration state (1.21.2+), cache will forget user and then on PlayerJoinEvent user is not loaded, so plugins are failing to correctly check permissions or do some stuff (TAB/WorldGuard/Essentials).

[18:28:38] [User Authenticator #279/INFO]: UUID of player MEGAPbICHAR is aca96453-2491-3113-aae9-dd83004c6b50
[18:31:20] [TAB Processing Thread/INFO]: [TAB] [WARN] Player MEGAPbICHAR's group (none) is not in sorting list! Sorting list: ...
lilac dewBOT
#

Description

The fabric permissions api v1 implementation breaks default checks for when the permission is undefined in luckperms, such as checking the operator level.

I believe this happens because in the following lines upon calling Tristate.asBoolean() it will return false, even if the Tristate is undefined - instead of null.

https://github.com/LuckPerms/LuckPerms/blob/fe3078e5d068255c930b1420b8b57600722b1583/fabric/src/main/java/me/lucko/luckperms/fabric/listeners/FabricPermission...

#

Something appears to be more fundamentally broken in your login process. LP's final handling of a player's connection happens entirely within PlayerLoginEvent, which fires before PlayerJoinEvent. If the user's data was purged by the housekeeper, LP is supposed to block the player's connection immediately. Otherwise, this is the step where the User is loaded onto the Player and should be excluded from housekeeping.

Can you reproduce this with debug-logins set to true in your LP ...

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Description

When Bedrock players join through Geyser + Floodgate, they briefly see a strange/random numeric username string during login if Velocity is configured with:
allow-invalid-usernames: true
Bedrock players joining through Geyser/Floodgate sometimes see broken or corrupted username formatting during join/login handling.

Example shown to Bedrock players:

4b3c176f-7656-4

This seems to happen only for Bedrock players connected through Floodgate. Java players appear unaffect...

lilac dewBOT
#

You can use PlayerConnectionValidateLoginEvent as alternative to PlayerLoginEvent on modern paper servers. It should be called twice. First after AsyncPreLoginEvent and before PlayerLoginEvent and second is before player will be added to world (and PlayerJoinEvent calling)

<img width="2208" height="923" alt="Image" src="https://github.com/user-attachments/assets/431fd8e5-5679-4caa-92d1-ce3d017a45f1" />

<img width="2877" height="797" alt="Image" src="https://github.com/user-attachmen...

lilac dewBOT
#

From #1283:

Instead of printing a stack trace, only send the user friendly error message detailing the problem with the syntax.

So we could possibly pass on the value of Throwable#getCause or the result of #getMessage.

The point of having the stack trace there is that it at least logs to the console more detailed info about why the filter could not be parsed.

#

I don't see why you'd ever want to totally suppress them.

I'm merely suggesting that if we totally remove any trace of the underlying error from the console, it might be a good idea to include a brief description of the issue in the message sent to the user, as you originally suggested.

e.g.

--- common/src/main/java/me/lucko/luckperms/common/locale/message/Message.java
+++ common/src/main/java/me/lucko/luckperms/common/locale/message/Message.java
@@ -128,7 +128,7 @@
     /...
lilac dewBOT
lilac dewBOT
#

So the idea is simple in principle.
Sometimes the same prefix can be retrieved trough multiple elements in the prefix stack. This could for example happen with a stack like that:

meta-formatting:
  prefix:
    format:
      - highest
      - highest_on_track_donator

If the player has just a donator rank, both would return the same prefix resulting in something like this: [Donator] [Donator]. In this case it could be worked around differently, though here it would b...

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Hey there,
currently im creating a LuckPermsInterface for my Plugin API but i have some problems getting the groups prefix and color, any ideas? I have my meta keys set like "meta.color.x" "meta.gender.x" the x values are those im trying to get.

I use the version 3.3.13
Sorry if i reported the issue on the wrong way.

Greetingz Mike0so

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Spigot 1.13.2 latest
WG 7.0.0-b1754
ExtraContexts 1.0-b8
LuckPerms 4.3.25

ExtraContexts/config.yml sans comments

worldguard: true
gamemode: true
dimension: true
placeholderapi: false
placeholderapi-placeholders:
  allowflight: "%player_allow_flight%"

still blows up

[07:05:37] [Server thread/WARN]: [LuckPerms] An exception was thrown by me.lucko.extracontexts.calculators.WorldGuardCalculator whilst calculating the context of subject CraftPlayer{name=rambeau}
[07:0...
lilac dewBOT
#

11:13:21 AM CONSOLE: reflective access by me.lucko.luckperms.common.dependencies.classloader.ReflectionClassLoader (file:/home/shady/McMyAdmin/Minecraft/plugins/LuckPerms-Bukkit-4.3.25.jar) to method java.net.URLClassLoader.addURL(java.net.URL)
11:13:21 AM CONSOLE: consider reporting this to the maintainers of me.lucko.luckperms.common.dependencies.classloader.ReflectionClassLoader
11:13:21 AM CONSOLE: --illegal-access=warn to enable warnings of further illegal reflective access operations
...

lilac dewBOT
#

Let make an example
For now I used yaml for my storage method, then after few days I finish my permissions.yml(just an example), but now I want to change it to MySQL(storage method)... What happens next?
1/ I have to configure it again...
2/ It would automatically convert to MySQL
3/ I don't need to configure it again, but I must convert it by hands
If you choose 1 or 3, then how could I configure that, or how to convert it?

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

I have created a fresh install of spigot 1.13.2, I have several servers on a waterfall (bungeecord) network and had no issues with luckperms before. Unless i am op'ed I cant use any command. I have verified that the server name in LP config and server name used for commands are the same. I have included all the info I can think to add about the server. All the screenshots are just as a proof thing showing that I didn't screw that part up.

Here is some verbose. I had the player de-op'ed and...

lilac dewBOT
lilac dewBOT
#

Is that not default when using MySQL?
`# - Possible options:

=> sql Uses the SQL database to form a queue system for communication. Will only work when

'storage-method' is set to MySQL or MariaDB. This is chosen by default if the

option is set to 'none' and SQL storage is in use. Set to 'notsql' to disable this.`

This is the only server that has a version of LP with a sql option for messaging service. Once I get this set up im going to move th...

lilac dewBOT
lilac dewBOT
#

... You have any idea how annoying it is that one little config setting that i over looked is the reason that 3 different people couldn't fix this. One of them being an Unlucky (MOD) from discord. Thank you, include-global-world should have been set to true. Include-global should be set to false for my use. The version of LP that I have loaded on all the other servers are old. They were established a while back and haven't had a need to update yet. That's why there is no sql config option for...

lilac dewBOT
#

I lowered to 5 min, the errors stopped happening, but the whole network crashes once a day around 2:00 A.M.

I'm not a pro at mariadb, I wonder if I'm overseeing something or have missconfigured anything.
All I did was install mariadb on a new host, export all my tables from my old server and later import them to this newly installed mariadb. Then I created a user specifically for plugins to use @localhost, which has all permissions.
Both sql and servers are on the same machine.
I recen...

lilac dewBOT
#

I get this error on startup, though it seems to work fine.

[22:09:28 WARN]: [me.lucko.luckperms.lib.hikari.pool.ProxyLeakTask] Connection leak detection triggered for me.lucko.luckperms.lib.mysql.jdbc.JDBC4Connection@56b48dec on thread Server thread, stack trace follows
java.lang.Exception: Apparent connection leak detected
at me.lucko.luckperms.lib.hikari.HikariDataSource.getConnection(HikariDataSource.java:100) ~[?:?]
at me.lucko.luckperms.common.storage.dao.sql.connection.hikari...
lilac dewBOT
#

PaperSpigot build #442 , luckperms 4.3.29
`[15:10:18 INFO]: [LuckPerms] Enabling LuckPerms v4.3.2*
[15:10:18 INFO]: __
[15:10:18 INFO]: | |) LuckPerms v4.3.2
[15:10:18 INFO]: |
_ | Running on Bukkit - Paper
[15:10:18 INFO]:
[15:10:18 INFO]: [LuckPerms] Loading configuration...
[15:10:18 INFO]: [LuckPerms] Loading storage provider... [MARIADB]
[15:10:18 INFO]: [me.lucko.luckperms.lib.hikari.HikariDataSource] luckperms-hikari - Starting...
[15:10:18 INFO]: [me....

lilac dewBOT
lilac dewBOT
#

This has nothing to do with Spigot or PaperSpigot.
As @BrainStone mentioned: (I highlighted the important part)

The error is happening outside LPs control. Your database settings are wrong. One way or another.

Your login credentials are wrong.
You have to double-check if they are correct or not. Don't waste the time of the people from PaperSpigot by reporting an error, that is completely unrelated to PaperSpigot itself.

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

I'm unsure if this belongs to LuckPerms or LuckPermsWeb, as I've no idea where the error actually is coming from. As such, I'm posting to the exact same message to both. By all means remove or notify me to remove as necessary :)

Running the command "lp editor" (or any alternate version, e.g. for group or user, et cetera) via console does generate a link as expected, but when copied and pasted to a web browser it's a 404 error. I've already noticed that the link doesn't have the normal "?"...

lilac dewBOT
lilac dewBOT
#

I have a error when my BungeeCord (With the name LoboCord) starts to load de LuckPerms configuration. I really need fix this.

19:28:50 [INFORMACIÓN] __
19:28:50 [INFORMACIÓN] | |) LuckPerms v4.3.29
19:28:50 [INFORMACIÓN] |
_ | Running on Bungee - LoboCord
19:28:50 [INFORMACIÓN]
19:28:50 [INFORMACIÓN] [LuckPerms] Loading configuration...
19:28:50 [INFORMACIÓN] [LuckPerms] Loading storage provider... [MYSQL]
19:28:50 [ADVERTENCIA] Exception encountered when...

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

Currently, if I understand it correctly, if a permission needs to be applied to only 1 server in the bungee network, for instance server1, you would need to set the options to server=server1. But if you need to do this for a large quantity of permissions, it would be very time consuming.

My suggestion is, if it doesn't already exist, an option in the creategroup command, to set the server for the group, and an option to set it that the group will only be visible in the server specified...

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

Problem: Sometimes when I am on testing server, Luck Perms give this error. It also lags server for like 5 seconds which is pretty bad. I have Luck Perms connected to mysql, connection works but it sometimes does this weird error&lag.

Error:

[13:58:44 WARN]: [me.lucko.luckperms.lib.hikari.pool.PoolBase] luckperms-hikari - Failed to validate connection me.lucko.luckperms.lib.mysql.jdbc.JDBC4Connection@1890a3ba (No operations allowed after connection closed.). Possibly consider us...
lilac dewBOT
#

^ - You can find some advice on how to resolve on that page.

Also to note I think it's quite likely that your server lag issue is unrelated to this. Login processing happens asynchronously, and unless you have a machine with only one CPU thread, or overloaded CPU activity, it should have no effect on the MC server itself.

lilac dewBOT
#

The current data structure simply doesn’t allow such a feature.
Which would mean Luck would have to rewrite a big part of the storage engine and implement an automatic migration process. And that all for admin cosmetics with a very tiny use case (The amount of people that strongly prefer groups being per server (or context) over group assignments being per server (or context) is maximum 0.1% from what I have experienced on the support Discord.)

While I do understand that you prefer it t...

lilac dewBOT
#

Players not getting auto assigned to default class upon joining the first time. In fact nothing is getting assigned to new players.

I have updated to the latest build #807 (to see if that is fixed)
I am running BungeeCord - IP Forwarding is set to True
I do not have an SQL Database Setup, using .yaml on main server only.

I am running Spigot 1.13.2
Default Config set to defaults.

I was wondering if there were any ideas out there to assist, or if I just fail at life.

#

Both LuckPerms and LuckPermsBungee have a group called, which as the name implies, act as the default group for every player.
You can check the default groups page for information about how to use (and change) the default group.

Also a little note about BungeeCord and Spigot:
Both LPs (for bungee and spigot) won't interact with each other. Especially in the case of file-based storage-methods.

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

/lp user Desert_rat_03 meta info
19.11 11:06:45 [Server] INFO [LP] desert_rat_03's Prefixes
19.11 11:06:45 [Server] INFO [LP] -> 100 - '[U] ' (inherited from default)
19.11 11:06:45 [Server] INFO [LP] -> 100 - '[VIP] ' (inherited from vip)
19.11 11:06:45 [Server] INFO [LP] desert_rat_03 has no suffixes.
19.11 11:06:45 [Server] INFO [LP] desert_rat_03 has no meta.
(sorry had to send this one from console since I am not on the server atm)

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

1.13 puts this command into tab-complete for players who wouldn't use it nor have any permissions for luckperms. Im trying to seperate all admin commands from regular player commands.

Something like luckperms.help would be helpful for resolving this. Setup in a similar format to:

commands:
  start:
    description: hub of important commands.
    aliases: info
    permission: test.start

permissions:
  test.start:
    description: give access to /start
    default: op
...
lilac dewBOT
lilac dewBOT
#

Wait why are you making this out to be such an issue? I want to declutter regular player tab complete from staff commands so they only see what they will use. By setting it to default: true users will be able to type /lp. Also you can just make it so it sends the message regardless of if they have the perm or not. If i wanted to hide luckperms i would have done it using packets... I just want a clean tab-complete for new players and this is the only workaround.

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

The wildcard system in PEX isn't exactly the same as it is in LuckPerms.

Specifically, you can only use the * at the end of a permission.

However, LP does support a regex based system (the same as PEX), you just have to use a slightly different format.

The LP system uses normal regular expressions, so to implement the example you gave, you'd have to use:

R=essentials\.build\.pickup\.4554:.*

source: https://regex101.com/r/FsXzJw/1

The R= at the start of the...

lilac dewBOT
#

Hello i get this error when starting luckperms onto my mysql database all of the information is correct and i get this error

`[24.11.2018 13:14:02] INFO: [Lobby-1] [13:13:59 ERROR]: Error occurred while enabling LuckPerms v4.3.17 (Is it up to date?)
[24.11.2018 13:14:02] INFO: [Lobby-1] java.lang.NoSuchMethodError: org.apache.logging.log4j.spi.LoggerContext.getLogger(Ljava/lang/String;)Lorg/apache/logging/log4j/spi/ExtendedLogger;
[24.11.2018 13:14:02] INFO: [Lobby-1] at org.apache.l...

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

Hello

I've some troubles with figuring out the prefix system.
I've 2 tracks, a donator track and a staff track.
Prefixes on "donator track" all have a weight between 10 and 50.
Prefixes on "staff track" all have a weight between 100 and 125.

The prefix is always show correct (The highest weight).
So for mods, it's [Mod], and for members, it's [Member] etc. All work correctly.

The member's prefix is &6[&2Medlem&6]&2, with a weight of 10
The mods prefix is &6[&9Mod&6]&9 with a...

lilac dewBOT
#

I double checked the db settings in the config and I can make sure those details are correct. LP can load from db smoothly under Spigot, but when I switch to PaperSpigot, it starts to report an error.

error message under paperspigot:

[03:07:27] [Server thread/INFO]: [ViaBackwards] Enabling ViaBackwards v2.3.1*
[03:07:27] [Server thread/INFO]: [LuckPerms] Enabling LuckPerms v4.3.2*
[03:07:27] [Server thread/INFO]: __
[03:07:27] [Server thread/INFO]: | |__) LuckPerms...

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

I use LuckPerms 4.3.17 and this message spam my console :

[22:00:21] [luckperms-hikari connection adder/WARN]: Sun Dec 02 22:00:21 CET 2018 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need ...

lilac dewBOT
#

You'll most likely need to solve your problem on your own since it doesn't appear to be LuckPerms related. I believe it is related to your %mvdw_prefixcolor% - does this placeholder parse correctly in /papi parse?

After the addition of primary-group-calculation: parents-by-weight I've had to readjust how our placeholders work by making sure our groups have the correct weights so that Vault returns the most relevant/high weighing rank to other plugins. I recommend investigating this as well.

lilac dewBOT
#

Hello, today I installed LuckPerms and migrated PEX to it. I am getting this error in console:

[PixelVip] Task #33237 for PixelVip v2.0.1 generated an exception
java.lang.RuntimeException: The operation to load user data for '2c38b7fc-82c9-3015-a5ac-1a53c7e78019' was cancelled by LuckPerms. This is NOT a bug.
The lookup request was made on the main server thread. It is not safe to execute a request to
load username data from the database in this context.
If you are a plugin author, ple...

#

Would help if you read the message :wink:

java.lang.RuntimeException: The operation to load user data for '2c38b7fc-82c9-3015-a5ac-1a53c7e78019' was cancelled by LuckPerms. This is NOT a bug.
The lookup request was made on the main server thread. It is not safe to execute a request to
load username data from the database in this context.
If you are a plugin author, please consider making your request asynchronously.
Alternatively, server admins can disable this catch by setting 'vaul...

#

The error explains it.
PixelVip tries to load the data/permission through a synchronous action/through the main thread which should be avoided.
Let the author of the plugin know about that, so that he can change it.
For now can you change the mentioned setting in LPs config.

lilac dewBOT
#

Environment:

  • LuckPerms v4.3.39
  • Velocity v394
[13:19:12 ERROR]: Some errors occurred whilst posting event ProxyInitializeEvent.
[13:19:12 ERROR]: #1:

java.lang.NoSuchMethodError: com.velocitypowered.api.proxy.ProxyServer.getConsoleCommandSource()Lcom/velocitypowered/api/command/CommandSource;
        at me.lucko.luckperms.velocity.LPVelocityPlugin.getConsoleSender(LPVelocityPlugin.java:199) ~[?:?]
        at me.lucko.luckperms.common.plugin.AbstractLuckPermsPlugin.enable(...
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

It seems buggy to patch other rank's prefix into default or other prefixes as I haven't used to use LuckPerms, I asked Google for help, he said I could used "weight" or "rank" to determine what should use first. But I don't get it at part "what should use first". For JUST an example I use rank Member with:
rank: 10
default: true
Prefix: &0Member
Note that its suffix is blank. Second rank Donor with:
Rank: 9
Suffix: &0Donor
And I apply both ranks to the member, I will get:
Rank: 9
Pre...

lilac dewBOT
lilac dewBOT
#

When using /lp editor, it is unable to connect to the server.

[11:18:21] [pool-8-thread-1/WARN]: java.lang.RuntimeException: java.net.ConnectException: Failed to connect to bytebin.lucko.me/198.54.117.200:443
[11:18:21] [pool-8-thread-1/WARN]: at me.lucko.luckperms.common.web.StandardPastebin.post(StandardPastebin.java:155)
[11:18:21] [pool-8-thread-1/WARN]: at me.lucko.luckperms.common.web.StandardPastebin.postJson(StandardPastebin.java:122)
[11:18:21] [pool-8-thread-1/WARN]: at me....

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

See the error below:
[12:56:36 WARN]: [luckperms-1] WARN me.lucko.luckperms.lib.hikari.pool.PoolBase

  • luckperms-hikari - Failed to validate connection me.lucko.luckperms.lib.mysql.
    jdbc.JDBC4Connection@199839a (No operations allowed after connection closed.). P
    ossibly consider using a shorter maxLifetime value.
    [12:56:36 WARN]: java.sql.SQLTransientConnectionException: luckperms-hikari - Co
    nnection is not available, request timed out after 7878ms.
    [12:56:36 WARN]: at me...
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Luckperm in bungee: Yes
Luckperm storage: MySQL
Server: Spigot version: 1.13.2

A few days ago I was using a previous version of LuckPerm.
Due to the fact that each time the version was becoming more dated, we decided to update to the LuckPerms version v4.3.38.

The problem comes when the towny permissions are lost while the users play and suddenly

We have updated to version 4.3.47, but the error continues.

Here is the report I made to the developers of the Towny plugin, in case ...

lilac dewBOT
#

Hello! I really like this plugin, but I got a big issue with it.

I migrated from PermissionsEx to this plugin because PermissionsEx wasn't working properly. So, I moved to this plugin and I have the exact same problem here that I had with PEX. I don't know if I am just a total idiot for not doing something that I needed to do, but I tried it three times now and all in a different way.

When I add someone to a group, they don't get the prefix and don't get the permissions...

I've tried...

lilac dewBOT
lilac dewBOT
#

I suggest to replace this

repositories {
    mavenCentral()
}

dependencies {
    compile ("me.lucko.luckperms:luckperms-api:4.3")
}

with this

repositories {
    mavenCentral()
}

dependencies {
    implementation 'me.lucko.luckperms:luckperms-api:4.3'
}
  • implementation configuration is faster than deprecated compile.
  • There's no reasons to use GStrings when you don't need ${...} pattern syntax.
  • Braces are not necessary.
lilac dewBOT
lilac dewBOT
#

Hello. I was setting up a new Survival server and I wanted to add FastLogin. But when I set a permission for a player, it is storaged according to its UUID. So when the player changes from cracked to premium and you have set the permission while still cracked, the permission check returns undefined for the same player due to having its UUID changed. I thought it would be useful if LuckPerms actually changed the stored UUID whenever FastLogin is activated/deactivated. Or should I ask this to t...

lilac dewBOT
#

I mean, you're going to have issues with more than just LuckPerms - if a players UUID is different, as far as the server/plugins are concerned, they are a completely different entity, with a different inventory, location, balance (e.g. Essentials), level (e.g. McMMO) etc etc etc.

I don't really think it's for LuckPerms to work around this sort of thing. It's really just something you have to deal with if you want to use plugins like FastLogin.

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Hi @lucko - I'm in the process of switching out my Oracle JDK for the Oracle OpenJDK on my servers. Upon startup, I'm only getting an exception with LuckPerms. I still have other tests to run, but it would be great if you can add support for this especially due to Oracle's license changes that go into effect in 2019. I expect there will be a big push for server owners to get on OpenJDK. - Thanks, Steve

System Info: Java 11 (OpenJDK 64-Bit Server VM 11.0.1+13) Host: Windows 10 10.0 (a...

lilac dewBOT
#

I replied already on Discord, but I'll post my response here for the record. 😄

Luck - Last Monday at 18:10
Still doesn't mean it's being caused by LuckPerms
Could be related to the server itself, or the network, or the underlying box resources (CPU, memory etc)

Furkan Balcı - Last Monday at 18:15
Why do you always think that?
Maybe the problem really is in the LuckPerms plugin?
Why not call your add-on instead of looking for a solution?
I'm just trying to make sure this does...

lilac dewBOT
#

Please, look the link -> https://github.com/TownyAdvanced/Towny/issues/3123

LuckPerm and Towny until today had not caused me any error, between both
The towny permissions, I configure it in its corresponding file, which has nothing to do with LuckPerms. However, if you see the / verbose that I did and report in the towny message, you will see how the verbose analyzes a permit that is only established in the towny permits

When I reload the towny plugin, the permissions failures continue...

lilac dewBOT
lilac dewBOT
#

The above commit fixes this issues for all new database creations, but as your database already exists, this patch won't apply and you'll need to manually adjust the charset using this SQL command.

ALTER TABLE luckperms_user_permissions CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
ALTER TABLE luckperms_group_permissions CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
lilac dewBOT
#

when ever i try and use a command to give someone perms i get this error in the console [16:32:47 WARN]: 367096 [luckperms-3] WARN me.lucko.luckperms.lib.hikari.pool.PoolBase - luckperms-hikari - Failed to validate connection me.lucko.luckperms.lib.mysql.jdbc.JDBC4Connection@3f1ce9ca (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value. and this in game
![image](https://user-images.githubusercontent.com/14129417/50233732-f539af00-03ab-11e9-8e...

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

I have a big problem with LuckPerms. The permissions I set in the groups does not apply to the player.
The group have the permission nodes, the players are asigned to the groups with "/lp user USER parent add GROUP", but every command shows "You are not allowed to use this command!". The only thing there the plugin works fine is:

  • ChatEx (1.4)
  • EssentialsXAntiBuild (2.15.0.57)
  • Vault (?)
    Plugins where it isn't working:
  • EditableSign (?)
  • EssentialsX (2.15.0.57)
  • LWC (1.7.6)
  • W...
#

In other words, if you haven't OP'd yourself or added all the admin commands to your permission group, you will not have access to add other permissions when you are in-game. You have to grant yourself the 100+ permissions first, that's what the error is telling you.

Adding the permission nodes from the server console initially (IMO) is much easier than trying to do it in-game when you're first setting up your server.

lilac dewBOT
lilac dewBOT
#
x1p

BungeeCord has a new feature which they call inject_commands. This basically implements tab complete like we know from spigot. If enabled, it reveils every possible command of luckperms to players. Players normally have no permission to use these commands, but still can see them. This should not be possible if it laks the correct permission. Normally players have no permissions at all. Better yet: a player should not be aware that a server runs luckperms or not.

Could this be prevented?
...

lilac dewBOT
#

The LuckPerms tab complete handler already checks for the corresponding commands permissions before providing completions to players.

https://github.com/lucko/LuckPerms/blob/fc69002c86941981d54a59386d611fda29e639ed/common/src/main/java/me/lucko/luckperms/common/command/CommandManager.java#L242

Better yet: a player should not be aware that a server runs luckperms or not.

They will always see at the very least the tab completion for /lpb and equivalent, as players are able to use t...

lilac dewBOT
lilac dewBOT
#

@Andre601
Here is the gist for the groups.yml:
https://gist.github.com/DanHCraft/99ba32b4769e430aaf4559b7c6b21a1f

If you need more information, then tell me waht do you need. ^^

@smmmadden
I wrote that the groups HAVE the permission, but LuckPerms does not aply them to the user, even though the user has set the group as parent. And I have assigned all permission through the console.

Thanks for answering so fast. ^-^

lilac dewBOT
lilac dewBOT
#

groups.yml ? I don't see any file with that name so not sure where it is coming from. From the console, issue this command to see what luckperms has in the database.
lp export AllPermissions.txt
The file will get written to the plugins/luckperms folder and you can use NotePad++ or other text editor to see what's in it.

This will list out everything that is configured and show which users have what for groups. Nothing that you have provided shows what the users have access to. Getting...

lilac dewBOT
#

This is the error code I get when I run any luckperm command.

[06:17:26 WARN]: java.lang.NoClassDefFoundError: Could not initialize class me.lucko.luckperms.lib.text.adapter.bukkit.TextAdapter0
[06:17:26 WARN]: at me.lucko.luckperms.lib.text.adapter.bukkit.TextAdapter.sendComponent(TextAdapter.java:59)
[06:17:26 WARN]: at me.lucko.luckperms.lib.text.adapter.bukkit.TextAdapter.sendComponent(TextAdapter.java:49)
[06:17:26 WARN]: at me.lucko.luckperms.bukkit.BukkitSenderFactory.s...

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

Newest is subjective, it depends on the time you downloaded & where you downloaded from. LuckPerms is distributed via a number of platforms, some of which are only occasionally updated to the "very latest" version.

So yes, in future, always try to give the exact version number! :)

I've managed to reproduce this issue myself on Spigot 1.8.8. The bug is actually in one of the upstream libraries LP uses, I've written & submitted a fix (linked above) - just waiting for it to be given the al...

lilac dewBOT
lilac dewBOT
#

I could not find something like requests on GitHub so I marked it as an issue, sorry.
It would be nice to have more comparison operators for contexts, for example having group/permission in every world except for "spawn". /lp user NoSuchFieldError permission set * world!=spawn
Or having multiple worlds. like /lp user NoSuchFieldError permission set * world=spawn && world=test

#

I mean the first one can be easily achieved like this:

/lp user Andre_601 permission set * true
/lp user Andre_601 permission set * false world=spawn

That would allow * on a global/server-wide scale, while it is denied in the world spawn (per world perms override global ones.)

And you can define your own kind of context, to then use it in a permission.
More info can be found here

lilac dewBOT
#

After a long time trying to cause these failures, I have not achieved it just happens at any time.
There are not a series of steps that by following them cause the error.

Update the network completely to the version of LuckPerm 4.3.58 and the error continues

And it happens exactly what happened to this user, some time ago ->
https://github.com/lucko/LuckPerms/issues/1098

It's as if the plugin wants to control the Towny's node, I can not at the beginning but after a while it manages...

lilac dewBOT
#

After a long time trying to cause these failures, I have not achieved it just happens at any time.
There are not a series of steps that by following them cause the error.

Ok I appreciate that :)

Will hopefully have some time to look into this in the next few days - probably going to be sometime after Christmas though. ;)

lilac dewBOT
lilac dewBOT
#

I too have this same issue.... If database is empty, issue exists when new tables are generated. After tables are generated, upon a reboot of the server, the console will no longer show the severe issues. Shutting down server, then dropping all tables on DB, booting server back up will result in the issue surfacing again.

Also, I am experiencing this on the BungeeCord server (haven't tested this on main servers just yet).

lilac dewBOT
lilac dewBOT
#

Regarding the solution of forwarding IPs, I've run into a bit of an issue here.

[07:02:43] [Netty Epoll Server IO #1/WARN] [luckperms]: LuckPerms already has data for player 'sfxworks' - but this data is stored under a different UUID.
[07:02:43] [Netty Epoll Server IO #1/WARN] [luckperms]: 'sfxworks' has previously used the unique ids [09505c86-934f-4be8-84f0-aef3fa96cd0d] but is now connecting with 'da5d1871-31d9-3164-9ad1-a3308bba823b'
[07:02:43] [Netty Epoll Server IO #1/WARN] [l...
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Hi, I had this issue where some plugins literally spam permission checks (for example, ChatControl with their Packet Rules Bypass check).

I turned on LP's verbose to debug a permission missing for a player and my client ended crashing because LP was just sending too much info.

I'd request a way to limit the verbosity of this command. Maybe an internal ratelimiter, for example, if a permission check is repeated 4 times in the last 1 second and is the same permission only show 1 message, not ...

lilac dewBOT
#

I've used utilities where identical messages (two or more messages that are the same) are blocked, sometimes with a count like "(x count)", in the log. Since that counter wouldn't work like that here, maybe... save the last message, and for every duplicate, increment an internal counter and then stop; when a non duplicate message comes through, send a message about the number of times the last one was repeated (Last message repeated N times for instance) and then continue (send the new ...

lilac dewBOT
lilac dewBOT
#

This error exists only if LuckPerms installed

[19:10:27] [pool-11-thread-1/INFO]: [LP] Running LuckPerms v4.3.17 by Luck.
[19:10:27] [pool-11-thread-1/INFO]: [LP] - Platform: Bukkit
[19:10:27] [pool-11-thread-1/INFO]: [LP] - Server Brand: Paper
[19:10:27] [pool-11-thread-1/INFO]: [LP] - Server Version:
[19:10:27] [pool-11-thread-1/INFO]: [LP] - git-Paper-1594 (MC: 1.12.2) - 1.12.2-R0.1-SNAPSHOT
[19:10:27] [pool-11-thread-1/INFO]: [LP] - Storage:
[19:10:27] [pool-11-thread-1/INFO...

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Latest Spigot version 1.13.2
Problem plugin is SimplePortals.
Issue: Add simpleportals.* perm, and all users can use all portals.
Use just the simpleportals.portal.jungle perm and user can't use that portal.
Any help much appreciated.

Muddup

lilac dewBOT
lilac dewBOT
#

I've spent a while considering what I think is best here. Just going to dump my thoughts:

  1. The /lp verbose command is meant to be verbose - it's kinda in the name. Admittedly this makes reading the output of the command in-game without any filters a bit tricky, but that's why the filters are there. You can filter the output down to a specific player + specific plugin with very little effort, and it then becomes very readable in-game.

  2. As for it's ability to "potentially crash clie...

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

Sorry if i sounded like i'm complainig but i wasn't! The support is amazing i simply assumed i won't go through any problems so i shut down my network thinking i can finish the whole setup in few hours.
And, Because i don't want to post the server files here, I will send you a message on discord and give you everything you need.
call911/HowAreU#0021 is my discord, I will message you rn

lilac dewBOT
#

I keep getting this issue spammed.

[02:18:39 WARN]: Fri Dec 28 02:18:39 GMT 2018 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or se...

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

If it’s really a mod and not a plugin add ForgedPerms to your server (the 1.12.x version can be found in the discussion of the Ore-Resource page).

Then you can use verbose to debug what permissions are being denied. See LP wiki for details on that.

That is what I thought, but I do not really understand how to give a CustomNPC permissions, they are not players. It looks like some global setting problem on Luckperms maybe ?
For me, it looks like there is some game rules stopping Cu...

lilac dewBOT
#

the problem is probably this:
the class org.apache.logging.log4j.spi.LoggerContext has a method getLogger that luckperms uses
that class isnt included in spigot, so luckperms needs to include it in its own jar

another plugin also uses a different version of th same class, without the getLogger method, that version gets loaded, and luckperms cant find the correct version of the class

the solution would be to rename the class to ANYTHINGHERE.org.apache.logging.log4j.spi.LoggerContext an...

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Something people often overlook is the fact that tracks don't assume inheritance. I also think that the process of making tracks and groups might be a bit tedious especially if someone is creating tracks with lots of groups (I've noticed many people are doing groups for levels 1-99, for example).

I'd like to suggest a command that could help automate this process by combining other commands into one.

Command suggestion:

/lp createtrack <trackname> [groups] [inherit]

  • [groups]...
lilac dewBOT
lilac dewBOT
#

Hi,

When I make changes to my permissions using the web editor, and re-add them using the command that the web editor generates when I save, it resets the weight of the rank that I edited using the web editor.

So for example: My default group is set at weight 20, and I would change a permission of the default group to only apply on my "skyblock" server and not "global" and when I paste the generated command the weight resets back to 0.

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Hi,

I am currently having an issue where my luckperms installation on our Bungeecord server only prints out blank lines when executing commands.

I am currently running bungeecord: git:BungeeCord-Bootstrap:1.13-SNAPSHOT:7dd0928:1386

Things that I have tried:

  • Clean bungeecord install with the default settings
  • Only luckperms loaded on bungeecord
  • Restart bungeecord
  • Use waterfall
  • Use different hosting platforms

The /lpb command works in-game
![capture](https://user-...

lilac dewBOT
#

LP recently changed it's schema to allow utf8, but it's not an automatic conversion;
Easiest method is to export your permissions, drop the tables and let LP create them with the new options

Otherwise, you'll need to convert the schema yourself, if you know how to use mysql, it's as easy as deleting an index and converting the collation to utf8mb4 so that the database can store unicode

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

[16:56:43 ERROR]: Error occurred while enabling LuckPerms v4.3.17 (Is it up to date?)
java.lang.NoSuchMethodError: com.google.common.collect.Range.closed(Ljava/lang/Comparable;Ljava/lang/Comparable;)Lcom/google/common/collect/Range;
at me.lucko.luckperms.common.utils.Predicates.notInRange(Predicates.java:60) ~[?:?]
at me.lucko.luckperms.common.commands.generic.permission.PermissionInfo.<init>(PermissionInfo.java:65) ~[?:?]
at me.lucko.luckperms.common.commands.generic.permission.Command...

lilac dewBOT
#

I have code a little Plugin with LuckPerms API but i need help. How can i read the Displayname (perm on MySQL is: "displayname.Owner"

I can read whit this only GroupName and shows as owner.
LuckPermsApi api = LuckPerms.getApi();
User user = api.getUser(p.getUniqueId())
String GroupData = user.getPrimaryGroup();

How can i change that GroupName to Owner or read the DisplayName ?

lilac dewBOT
#

This is nothing that LP manages.
The only reason this happens is of how Spongeforge manages OP and permissions.
As soon as a permission plugin is installed are all OPs disabled (for obvious reasons.)

What I want to say is, that this is not an error by LuckPerms (since LPs code has nothing that manipulates players) but rather missing permission from another plugin.
Check your plugins for any kind of vanish command/permission.

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

I'm not sure whether this is a bug or expected behaviour.

I registered the PostSyncEvent which works fine for server-only-syncs /lp sync. But when I do a group assignment over the bungeecord or a network-sync /lpb sync the PostSyncEvent is not fired (the server receives the ping over the plugin messaging channel).

I found out that theres already an event PreNetworkSyncEvent but not a PostNetworkSyncEvent.

Is there an option to get this working?

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Luck - Last Saturday at 22:52
Hey @Rasre are you super super sure? :p
just saw your github issue & checked the code

Rasre - Last Saturday at 22:53
Mhmm not super super sure... But tested it a few times and it won't be triggered. I can try one more time and also check mine... Gimme some minutes.

Luck - Last Saturday at 22:53
the post sync event is definitely called each time a sync occurs
https://github.com/lucko/LuckPerms/blob/master/common/src/main/java/me/lucko/luckperms/co...

#

Resolved now afaik.

call911/HowAreU - 30/12/2018
@Luck we've solved the logging issue. Mind contacting me so i can explain?
We've edited the hikari.jar file thanks to our dev

Luck - 30/12/2018
Okay awesome
You can explain here
Was it just a case of removing the slf4j shading orrr?

call911/HowAreU - 30/12/2018
i modified one class from the library (HikariConfig.class)
it has now changed the error to say
at me.lucko.luckperms.lib.hikari.HikariDataSource.<clinit>(HikariD...

lilac dewBOT
#

Hi,
TLDR : I would like to suggest an enhancement : add a
/lp undo

command to LP (and, of course, associated commands), wich would undo changes made by the command last typed by the user.

For reference, I would like to suggest (I'm not affiliated) WorldEdit :

  1. How all of that works in WE :
> //undo [num-steps] [player] Undo your last action.
//redo [num-steps] [player] Redo your last (undone) action. This command replays back history and ...
lilac dewBOT
#

I don't quite see a real use for this command, since pretty much any command has a counter part to it.

A few Examples:

/lp user <user> permission set <permission> -> /lp user <user> permission unset <permission>
/lp group <group> meta addprefix <weight> <prefix> -> /lp group <group> meta removeprefix <weight> [prefix]

And since there's also the web editor which makes changes/removals much easier, this would just be a second option...

The only real place where I can see this o...

lilac dewBOT
#

Undoing applyedits wouldn't be too hard, but would require some added tracking.
I'd prefer to see https://github.com/lucko/LuckPermsWeb/issues/34 implemented though.

The nature of the way bulkupdate operations are applied means it's impossible to implement undo.

As for all other commands, I'm not so keen on /lp undo style rollbacks, but we could potentially add click triggers to the "User x had permission y set to z" to undo the action.

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Ok, here's my environment.

> about
[19:56:46 INFO]: This server is running Paper version git-Paper-496 (MC: 1.13.2) (Implementing API version 1.13.2-R0.1-SNAPSHOT)
[19:56:46 INFO]: Checking version, please wait...
[19:56:46 INFO]: You are running the latest version
[19:55:31 INFO]: [com.palmergames.bukkit.towny.log] [Towny] Version: 0.93.0.0 - Mod Enabled
[19:55:27 INFO]: [LuckPerms] Enabling LuckPerms v4.3.68

No other plugins installed, this is a ...

lilac dewBOT
lilac dewBOT
#

[10:29:44] [Server thread/ERROR]: [LuckPerms] Failed to init storage dao
[10:29:44] [Server thread/WARN]: java.sql.SQLTransientConnectionException: luckperms-hikari - Connection is not available, request timed out after 5000ms.
[10:29:44] [Server thread/WARN]: at me.lucko.luckperms.lib.hikari.pool.HikariPool.createTimeoutException(HikariPool.java:676)
[10:29:44] [Server thread/WARN]: at me.lucko.luckperms.lib.hikari.pool.HikariPool.getConnection(HikariPool.java:190)
[10:29:44] [Server t...

lilac dewBOT
#

The error continues with the version of luckperm 4.3.73

The data that Luis gives you, are partially true, the problems usually occur in the following actions:

  • When a user changes the world
  • When a user is invited to a city
  • When a user leaves a city

And the problems seem to affect only the users involved, that is, while a mayor can enjoy his permissions comfortably, another mayor can be a victim of this error and is deprived of his mayor's commands.

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

I understand but i prefer doing it in users because sometimes i give permission directly by users. Also when i setup new server with the same group but different permissions with different servers then users who has the group in one server but not in the new server. Having this feature give me the ability to correct this issue. This is one of many reasons on why i am making this suggestion.

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Hi,
thank you for this awesome permission plugin! Everything is perfect, I have one request however.

Would it be possible to separate the database configuration from the main config.yml? Mabye an extra option in the config.yml database-config: database.yml or something?

Why am I asking this?
I am managing all plugins of my server and their configs with git. All changes of the configs are tracked in git. At startup of the servers I replace alle database connection variables in the ...

lilac dewBOT
#

Hello.

Unfortunately, the IP address (104.27.150.106) is unavailable due to the inclusion in the Unified Register of domain names, website page indexes on the Internet and network addresses that identify websites on the Internet that contain information whose distribution in the Russian prohibited by the Federal Service for Supervision of Communications, Information Technology and Mass Communications (https://blocklist.rkn.gov.ru/).

We hope for understanding and further cooperation.

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

That’s a fair point.

Though keep in mind that you’re suggesting a breaking change, that only really benefits you and anyone else that works that way. Which is maybe a handful of people.
It would require either a migration feature or decent amount of documentation (which 50% will not read anyways and come complain).

Now I can see two reasonable options.

If you are using Sponge, the config format is HOCON. Which allows imports of other files. So you can easily move it to a different f...

#

I'm familiar with using Git to track configs, I do it too! :)

I don't really like the idea of splitting the config file up, however what you're trying to do is still easily possible.

I personally would add placeholders in the config.yml file on the Git repo, and then replace those placeholders when the repo is cloned and deployed.

e.g. in the repo:

  # Define the address and port for the database.
  # - The standard DB engine port is used by default
  #   (MySQL: 3306, Pos...
#

Seems like the Russian government is censoring content served by CloudFlare - not really much I can do about that haha.

You or your hosting provider might be able to configure some sort of proxy to bypass that restriction, but that's well beyond the scope of what I'd be able to help you with.

This isn't a problem with LuckPerms.

#

Thanks for the tip, however I am already using exaclty that :)

My issue is that after I run this script the file is marked as changed and needs to be commited for the repo to be clean. I have a workflow where I "develop" new features of the server on a testserver, or staging server. Once everything is ready all plugin configs, server configs (with plugin configs as submodules) will be commited and tagged. Then the production server will checkout the configs, pull the latest docker image wi...

lilac dewBOT
lilac dewBOT
#

Relates to modification of Permission#getChildren at runtime.

Possibly the cause of issues such as #1330

Test code:

var permission = new Permission("aperm");
server.getPluginManager().removePermission(permission);
server.getPluginManager().addPermission(permission);

Commands.create()
	.handler(function(c) {
		var player = c.sender();

		player.sendMessage("-----------------------------------------")
		player.sendMessage("a0 - false, false")
		player.sendMessage(pla...
lilac dewBOT
lilac dewBOT
#

My issue is that after I run this script the file is marked as changed and needs to be commited for the repo to be clean.

If this is a problem, then you can just use git reset to revert the changes made to the file, and commit everything else.

Sorry, but the complexity this adds to the code doesn't really justify the benefit it brings to the vast vast majority of the plugins users.

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

17:12:13 [INFO] 17:12:13.281 [luckperms-hikari housekeeper] DEBUG me.lucko.luckperms.lib.hikari.pool.HikariPool - luckperms-hikari - Pool stats (total=10, active=0, idle=10, waiting=0)

17:12:43 [INFO] 17:12:43.282 [luckperms-hikari housekeeper] DEBUG me.lucko.luckperms.lib.hikari.pool.HikariPool - luckperms-hikari - Pool stats (total=10, active=0, idle=10, waiting=0)

17:13:13 [INFO] 17:13:13.282 [luckperms-hikari housekeeper] DEBUG me.lucko.luckperms.lib.hikari.pool.HikariPool - luckper...

lilac dewBOT
#

Hello,

Sometimes my server hangs when I remove permission for some group on the other server in my BungeeCord network.
In that time I saw a lot of Paper thread dumps in console, such as: https://pastebin.com/vETSQuDj
Before this crash I entered the command /lp group default permission unset essentials.tpaccept skyblock (skyblock is the other server): https://pastebin.com/3Mpd4Ush.
Also I did JFR record when my server hung in that moment. If you need it, I can send you. Thread dump of th...

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

@mibby The issue seems to be with CraftBook, not LuckPerms??

app//net.minecraft.server.v1_13_R2.UserCache.getProfile(UserCache.java:140)
app//org.bukkit.craftbukkit.v1_13_R2.CraftServer.getOfflinePlayer(CraftServer.java:1457)
com.sk89q.wepif.DinnerPermsResolver.hasPermission(DinnerPermsResolver.java:57)

Did you perhaps also update that at the same time as LP?

lilac dewBOT
lilac dewBOT
#
[01:30:48] [Paper Watchdog Thread/ERROR]: Current Thread: Timer-1
[01:30:48] [Paper Watchdog Thread/ERROR]: 	PID: 74 | Suspended: false | Native: false | State: TIMED_WAITING
[01:30:48] [Paper Watchdog Thread/ERROR]: 	Thread is waiting on monitor(s):
[01:30:48] [Paper Watchdog Thread/ERROR]: 		Locked on:app//net.minecraft.server.v1_13_R2.UserCache.getProfile(UserCache.java:157)
[01:30:48] [Paper Watchdog Thread/ERROR]: 		Locked on:com.Ben12345rocks.VotingPlugin.TopVoter.TopVoterHandl...
lilac dewBOT
#

I was wondering if it'd be possible to make the editor use a filter of some kind.
i.e lp editor server=vanilla
The editor is a really nice tool, but it's a bit annoying scrolling though and double checking existing perms.
I'd like to be able to see perms for the server I'm currently working on.
This feature could also apply to worlds in the same respect.
lp editor world=creative

lilac dewBOT
lilac dewBOT
#

So if the user cache request limit is reached and can't be used (LuckPerms requesting to use the cache in this case with dev 851), the server process decides to lock up and die? When I was testing, I also tried starting the server up and blocked all player connections for 3 minutes to let plugin initialization finish, but the server still locked up as soon as the first connected player joined.

@Ben12345rocks

lilac dewBOT
#

Console log? Configs?

On Wed, Jan 16, 2019, 3:32 AM mibby <notifications@github.com wrote:

So if the user cache request limit is reached and can't be used (LuckPerms
requesting to use the cache in this case with dev 851), the server process
decides to lock up and die? When I was testing, I also tried starting the
server up and blocked all player connections for 3 minutes to let plugin
initialization finish, but the server still locked up as soon as the first
connected player joi...

lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Basically, on discord I was talking about this, and the mod said I should post it here.

Let’s say you set a permission for a player called test.
/lp user test permission set test.permission false

If I want to make that permission TRUE, Then I have to delete the permission, then I have to redo the permission with true at the end.

My suggestion is that you can toggle the permissions from true to false without resetting the permission.

lilac dewBOT
lilac dewBOT
lilac dewBOT
lilac dewBOT
#

Paper dev 503 (Spigot 1.13.2)
LuckPerms dev 853
VotingPlugin dev 544

With this set false in VotingPlugin, I seem to be able to login fine now without the server deadlocking with the updated LuckPerms.

# Whether or not to disable checking names on mojang, disable if you hit the rate limit
# Shouldn't make a noticeable impact if set to false
CheckNameMojang: false
lilac dewBOT