Skip to content

Commit 612ab97

Browse files
committed
fixed issue on paper side with placeholders not replaced in chat
1 parent 5ef5420 commit 612ab97

File tree

1 file changed

+2
-9
lines changed

1 file changed

+2
-9
lines changed

luckprefix-modern-paper/src/main/java/de/eztxm/luckprefix/listener/ChatListener.java

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -26,36 +26,29 @@ public void onChat(AsyncChatEvent event) {
2626
ConfigService service = LuckPrefix.getInstance().getConfigService();
2727
MainConfig config = service.of(MainConfig.class);
2828
GroupsConfig groupsConfig = service.of(GroupsConfig.class);
29+
assert user != null;
2930
String group = user.getPrimaryGroup();
30-
3131
String effectiveGroup = groupsConfig.hasGroup(group) ? group : "default";
3232
if (!effectiveGroup.equals(group)) {
3333
LuckPrefix.getInstance().getLogger().warning(
3434
"Gruppe '" + group + "' nicht in groups.yml gefunden – benutze 'default'.");
3535
}
36-
3736
String format = groupsConfig.getChatFormat(group);
3837
if (format == null || format.isBlank()) {
3938
format = "<prefix> <dark_gray>- <gray><player> <dark_gray>» <gray><message>";
4039
LuckPrefix.getInstance().getLogger().warning(
4140
"Chatformat für '" + effectiveGroup + "' fehlt/leer – nutze Fallback.");
4241
}
43-
4442
String prefStr = groupsConfig.getPrefix(group);
45-
if (prefStr == null) prefStr = "";
46-
4743
String suffStr = groupsConfig.getSuffix(group);
48-
if (suffStr == null) suffStr = "";
49-
5044
final String formatFinal = format;
5145
final String prefixFinal = prefStr;
5246
final String suffixFinal = suffStr;
53-
event.renderer((audience, displayName, message, viewer) -> new Text(formatFinal).miniMessage(
47+
event.renderer((audience, displayName, message, viewer) -> new Text(formatFinal).placeholders(audience).miniMessage(
5448
Placeholder.component("prefix", new Text(prefixFinal).placeholders(audience).miniMessage()),
5549
Placeholder.component("suffix", new Text(suffixFinal).placeholders(audience).miniMessage()),
5650
Placeholder.component("player", Component.text(audience.getName())),
5751
Placeholder.component("message", player.hasPermission(config.getColoredPermission()) ? Text.parseLegacy(message) : message)
5852
));
5953
}
60-
6154
}

0 commit comments

Comments
 (0)