LuckPerms

LuckPerms

1M Downloads

meta addtempsuffix silently fails for some players when assigning suffixes in bulk

Ecilpse opened this issue · 0 comments

commented

Description

When assigning temporary suffixes to hundreds of players in bulk using the meta addtempsuffix command, a small subset of players fail to receive the suffix correctly — despite the console showing a success log.

The issue does not happen when assigning suffixes manually or to a small number of users. It only occurs during large-scale automated distribution (e.g., reward distribution scripts).

Reproduction Steps

This issue only occurs under large-scale automated executions, and cannot be reproduced reliably with a few manual commands.

Write a plugin or script to loop through hundreds of players and run:

/lp user meta addtempsuffix 90 "" 1w5d
Observe that all players receive console logs like:

[LP] player123 had suffix '' set at a priority of 90 for a duration of 1 week 5 days
After completion, run:

/lp user meta info
For most players, the suffix is set correctly. But for a small percentage, the old suffix remains (e.g.,  at priority 82), and the new suffix does not appear at all.

Expected Behaviour

The new suffix ( with priority 90) should be added and override any lower-priority suffix. All users should show the correct suffix via /meta info, and it should be reflected in chat/meta display.

Server Details

PurPur 1.21.4-2416

LuckPerms Version

v5.4.158

Logs and Configs

No response

Extra Details

Image

Image