From 48f69000b088daecb45b40dce71bfaa97297cfed Mon Sep 17 00:00:00 2001 From: EpicKnarvik97 Date: Sun, 27 Jul 2025 20:45:00 +0200 Subject: [PATCH] Adds color support to book authors --- .../bookswithoutborders/command/CommandSetAuthor.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/knarcraft/bookswithoutborders/command/CommandSetAuthor.java b/src/main/java/net/knarcraft/bookswithoutborders/command/CommandSetAuthor.java index 52f9970..784ce48 100644 --- a/src/main/java/net/knarcraft/bookswithoutborders/command/CommandSetAuthor.java +++ b/src/main/java/net/knarcraft/bookswithoutborders/command/CommandSetAuthor.java @@ -3,6 +3,8 @@ package net.knarcraft.bookswithoutborders.command; import net.knarcraft.bookswithoutborders.BooksWithoutBorders; import net.knarcraft.bookswithoutborders.state.ItemSlot; import net.knarcraft.bookswithoutborders.utility.InventoryHelper; +import net.knarcraft.knarlib.property.ColorConversion; +import net.knarcraft.knarlib.util.ColorHelper; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.command.TabExecutor; @@ -42,7 +44,7 @@ public class CommandSetAuthor implements TabExecutor { ItemStack heldBook = InventoryHelper.getHeldItem(player, mainHand); BookMeta bookMetaData = InventoryHelper.getHeldBookMetadata(player, mainHand); - String author = String.join(" ", args); + String author = ColorHelper.translateColorCodes(String.join(" ", args), ColorConversion.RGB); bookMetaData.setAuthor(author); heldBook.setItemMeta(bookMetaData); BooksWithoutBorders.sendSuccessMessage(player, "Book author set to " + author + "!");