The name of this item type
*/ - public String getItemTypeName() { + public FormatBuilder getItemTypeName() { return switch (this) { - case MATERIAL -> new FormatBuilder(Translatable.ITEM_TYPE_MATERIAL).toString(); - case ENCHANTMENT -> new FormatBuilder(Translatable.ITEM_TYPE_ENCHANTMENT).toString(); + case MATERIAL -> new FormatBuilder(Translatable.ITEM_TYPE_MATERIAL); + case ENCHANTMENT -> new FormatBuilder(Translatable.ITEM_TYPE_ENCHANTMENT); }; } diff --git a/src/main/java/net/knarcraft/blacksmith/formatting/NPCFormatter.java b/src/main/java/net/knarcraft/blacksmith/formatting/NPCFormatter.java index dafa806..da0fb3f 100644 --- a/src/main/java/net/knarcraft/blacksmith/formatting/NPCFormatter.java +++ b/src/main/java/net/knarcraft/blacksmith/formatting/NPCFormatter.java @@ -22,8 +22,8 @@ public final class NPCFormatter { * @param messageThe message to send
*/ public static void sendNPCMessage(@NotNull NPC npc, @NotNull Player player, @NotNull String message) { - player.sendMessage(new FormatBuilder(Translatable.NPC_TALK_FORMAT).replace("{npc}", - npc.getName()).replace("{message}", message).color().toString()); + new FormatBuilder(Translatable.NPC_TALK_FORMAT).replace("{npc}", + npc.getName()).replace("{message}", message).displayColored(player); } /** diff --git a/src/main/java/net/knarcraft/blacksmith/formatting/Translatable.java b/src/main/java/net/knarcraft/blacksmith/formatting/Translatable.java index 6e78052..67d83d6 100644 --- a/src/main/java/net/knarcraft/blacksmith/formatting/Translatable.java +++ b/src/main/java/net/knarcraft/blacksmith/formatting/Translatable.java @@ -155,7 +155,7 @@ public enum Translatable implements TranslatableMessage { */ @NotNull public static FormatBuilder getRawValueMessage(@NotNull String rawValue) { - return new FormatBuilder(Translatable.RAW_VALUE).replace("{rawValue}", rawValue); + return new FormatBuilder(Translatable.RAW_VALUE).color().replace("{rawValue}", rawValue); } /** diff --git a/src/main/java/net/knarcraft/blacksmith/trait/BlacksmithTrait.java b/src/main/java/net/knarcraft/blacksmith/trait/BlacksmithTrait.java index c47ce7b..a60cbb7 100644 --- a/src/main/java/net/knarcraft/blacksmith/trait/BlacksmithTrait.java +++ b/src/main/java/net/knarcraft/blacksmith/trait/BlacksmithTrait.java @@ -80,9 +80,8 @@ public class BlacksmithTrait extends CustomTraitThe value to display raw
*/ public static void displayRaw(@NotNull CommandSender sender, @NotNull String value) { - sender.sendMessage(Translatable.getRawValueMessage(value.replace(ChatColor.COLOR_CHAR, '&')).toString()); + new FormatBuilder(Translatable.RAW_VALUE).color().replace("{rawValue}", value).displayRaw(sender); } }