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 replacement

The replacement translatable message

+ * @return

This 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 *