1
mirror of https://github.com/CarmJos/UserPrefix.git synced 2026-06-04 23:43:29 +08:00

fix: 修复颜色丢失的问题。

This commit is contained in:
2025-08-06 19:05:26 +08:00
parent 5befd40706
commit 9527e9fcbb
@@ -2,6 +2,7 @@ package cc.carm.plugin.userprefix.conf.prefix;
import cc.carm.lib.easyplugin.gui.configuration.GUIActionConfiguration; import cc.carm.lib.easyplugin.gui.configuration.GUIActionConfiguration;
import cc.carm.lib.easyplugin.gui.configuration.GUIActionType; import cc.carm.lib.easyplugin.gui.configuration.GUIActionType;
import cc.carm.lib.easyplugin.utils.ColorParser;
import cc.carm.lib.easyplugin.utils.MessageUtils; import cc.carm.lib.easyplugin.utils.MessageUtils;
import cc.carm.lib.mineconfiguration.bukkit.value.item.PreparedItem; import cc.carm.lib.mineconfiguration.bukkit.value.item.PreparedItem;
import cc.carm.plugin.userprefix.Main; import cc.carm.plugin.userprefix.Main;
@@ -95,12 +96,12 @@ public class PrefixConfig {
@NotNull @NotNull
public String getName() { public String getName() {
return name; return ColorParser.parse(name);
} }
@NotNull @NotNull
public List<String> getDescription() { public List<String> getDescription() {
return description; return ColorParser.parse(description);
} }
@NotNull @NotNull
@@ -150,6 +151,8 @@ public class PrefixConfig {
protected @Nullable ItemStack getItem(@Nullable Player player, @Nullable ItemStack item) { protected @Nullable ItemStack getItem(@Nullable Player player, @Nullable ItemStack item) {
PreparedItem prepared = PreparedItem.of(item); PreparedItem prepared = PreparedItem.of(item);
prepared.parser((p, s) -> ColorParser.parse(MessageUtils.setPlaceholders(p, s)));
if (!getDescription().isEmpty()) { if (!getDescription().isEmpty()) {
prepared.insert("description", getDescription()); prepared.insert("description", getDescription());
prepared.placeholder("description", String.join("\n", getDescription())); prepared.placeholder("description", String.join("\n", getDescription()));