Adds color support to book authors
All checks were successful
EpicKnarvik97/Books-Without-Borders/pipeline/head This commit looks good
All checks were successful
EpicKnarvik97/Books-Without-Borders/pipeline/head This commit looks good
This commit is contained in:
@@ -3,6 +3,8 @@ package net.knarcraft.bookswithoutborders.command;
|
|||||||
import net.knarcraft.bookswithoutborders.BooksWithoutBorders;
|
import net.knarcraft.bookswithoutborders.BooksWithoutBorders;
|
||||||
import net.knarcraft.bookswithoutborders.state.ItemSlot;
|
import net.knarcraft.bookswithoutborders.state.ItemSlot;
|
||||||
import net.knarcraft.bookswithoutborders.utility.InventoryHelper;
|
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.Command;
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
import org.bukkit.command.TabExecutor;
|
import org.bukkit.command.TabExecutor;
|
||||||
@@ -42,7 +44,7 @@ public class CommandSetAuthor implements TabExecutor {
|
|||||||
ItemStack heldBook = InventoryHelper.getHeldItem(player, mainHand);
|
ItemStack heldBook = InventoryHelper.getHeldItem(player, mainHand);
|
||||||
BookMeta bookMetaData = InventoryHelper.getHeldBookMetadata(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);
|
bookMetaData.setAuthor(author);
|
||||||
heldBook.setItemMeta(bookMetaData);
|
heldBook.setItemMeta(bookMetaData);
|
||||||
BooksWithoutBorders.sendSuccessMessage(player, "Book author set to " + author + "!");
|
BooksWithoutBorders.sendSuccessMessage(player, "Book author set to " + author + "!");
|
||||||
|
Reference in New Issue
Block a user