Fix: LuckPerms prefix in placeholders, add /lochat reload
This commit is contained in:
parent
52037bc99c
commit
4d21241150
5 changed files with 144 additions and 14 deletions
|
|
@ -68,23 +68,39 @@ public class PlaceholderAPIHook extends PlaceholderExpansion {
|
|||
|
||||
// Gradient placeholders (совместимость с LoPreff)
|
||||
case "gradient_full", "full" -> {
|
||||
if (gradient == null || !gradient.isEnabled()) yield player.getName();
|
||||
Player onlinePlayer = player.getPlayer();
|
||||
if (onlinePlayer == null) yield player.getName();
|
||||
if (onlinePlayer == null) yield player.getName() != null ? player.getName() : "";
|
||||
|
||||
// Если gradient модуль выключен — берём только LuckPerms префикс + ник
|
||||
if (gradient == null || !gradient.isEnabled()) {
|
||||
yield player.getName() != null ? player.getName() : "";
|
||||
}
|
||||
|
||||
yield gradient.getFormattedName(onlinePlayer);
|
||||
}
|
||||
case "gradient_name", "name" -> {
|
||||
if (gradient == null || !gradient.isEnabled()) yield player.getName();
|
||||
Player onlinePlayer = player.getPlayer();
|
||||
if (onlinePlayer == null) yield player.getName();
|
||||
if (onlinePlayer == null) yield player.getName() != null ? player.getName() : "";
|
||||
|
||||
if (gradient == null || !gradient.isEnabled()) {
|
||||
yield player.getName();
|
||||
}
|
||||
yield gradient.getGradientNick(onlinePlayer);
|
||||
}
|
||||
case "gradient_prefix", "prefix" -> {
|
||||
if (gradient == null || !gradient.isEnabled()) yield "";
|
||||
Player onlinePlayer = player.getPlayer();
|
||||
if (onlinePlayer == null) yield "";
|
||||
|
||||
if (gradient == null || !gradient.isEnabled()) yield "";
|
||||
yield gradient.getPrefix(onlinePlayer);
|
||||
}
|
||||
case "lp_prefix" -> {
|
||||
Player onlinePlayer = player.getPlayer();
|
||||
if (onlinePlayer == null) yield "";
|
||||
|
||||
if (gradient == null || !gradient.isEnabled()) yield "";
|
||||
yield gradient.getLuckPermsPrefix(onlinePlayer);
|
||||
}
|
||||
default -> null;
|
||||
};
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue