diff --git a/src/main/java/net/knarcraft/knarlib/formatting/FormatBuilder.java b/src/main/java/net/knarcraft/knarlib/formatting/FormatBuilder.java index 11816c4..80062b0 100644 --- a/src/main/java/net/knarcraft/knarlib/formatting/FormatBuilder.java +++ b/src/main/java/net/knarcraft/knarlib/formatting/FormatBuilder.java @@ -66,6 +66,19 @@ public final class FormatBuilder { return this; } + /** + * Replaces placeholders for the current string + * + * @param placeholder
The placeholder to replace
+ * @param replacementThe replacement translatable message
+ * @returnThis format builder
+ */ + public FormatBuilder replace(@NotNull String placeholder, @NotNull TranslatableMessage replacement) { + this.toFormat = StringFormatter.replacePlaceholder(this.toFormat, placeholder, + stringFormatter.getUnFormattedMessage(replacement)); + return this; + } + /** * Replaces placeholders for the current string *