9
0
mirror of https://github.com/Xiao-MoMi/Custom-Nameplates.git synced 2025-12-19 15:09:23 +00:00

Fixed Placeholders in Chat Prefix/Suffix

This commit is contained in:
XiaoMoMi
2025-03-02 19:34:10 +08:00
parent fd19b99e77
commit 5a3c320995
8 changed files with 56 additions and 12 deletions

View File

@@ -17,6 +17,7 @@
package net.momirealms.customnameplates.api.feature.bubble;
import net.momirealms.customnameplates.api.feature.PreParsedDynamicText;
import net.momirealms.customnameplates.api.util.Vector3;
/**
@@ -64,14 +65,14 @@ public interface BubbleConfig {
*
* @return the text prefix
*/
String textPrefix();
PreParsedDynamicText textPrefix();
/**
* Returns the text suffix to be applied after the Bubble content.
*
* @return the text suffix
*/
String textSuffix();
PreParsedDynamicText textSuffix();
/**
* Returns the display name of the Bubble.

View File

@@ -17,6 +17,7 @@
package net.momirealms.customnameplates.api.feature.bubble;
import net.momirealms.customnameplates.api.feature.PreParsedDynamicText;
import net.momirealms.customnameplates.api.util.Vector3;
import static java.util.Objects.requireNonNull;
@@ -30,8 +31,8 @@ public class BubbleConfigImpl implements BubbleConfig {
private final int lineWidth;
private final int maxLines;
private final Bubble[] bubbles;
private final String textPrefix;
private final String textSuffix;
private final PreParsedDynamicText textPrefix;
private final PreParsedDynamicText textSuffix;
private final String displayName;
private final Vector3 scale;
@@ -54,8 +55,8 @@ public class BubbleConfigImpl implements BubbleConfig {
this.maxLines = maxLines;
this.id = id;
this.bubbles = requireNonNull(bubbles);
this.textPrefix = requireNonNull(textPrefix);
this.textSuffix = requireNonNull(textSuffix);
this.textPrefix = new PreParsedDynamicText(requireNonNull(textPrefix), true);
this.textSuffix = new PreParsedDynamicText(requireNonNull(textSuffix), true);
this.displayName = requireNonNull(displayName);
this.scale = requireNonNull(scale);
}
@@ -86,12 +87,12 @@ public class BubbleConfigImpl implements BubbleConfig {
}
@Override
public String textPrefix() {
public PreParsedDynamicText textPrefix() {
return textPrefix;
}
@Override
public String textSuffix() {
public PreParsedDynamicText textSuffix() {
return textSuffix;
}