From d37d042ff1a5b1f0b72280c1f219bff0faef2caa Mon Sep 17 00:00:00 2001 From: Jake Potrebic Date: Mon, 7 Dec 2020 18:10:22 -0800 Subject: [PATCH] colorful itemdump --- Spigot-Server-Patches/Paper-dumpitem-command.patch | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/Spigot-Server-Patches/Paper-dumpitem-command.patch b/Spigot-Server-Patches/Paper-dumpitem-command.patch index a3f6f7a6d..acf32487c 100644 --- a/Spigot-Server-Patches/Paper-dumpitem-command.patch +++ b/Spigot-Server-Patches/Paper-dumpitem-command.patch @@ -55,7 +55,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 + net.minecraft.server.ItemStack itemStack = CraftItemStack.asNMSCopy(itemInHand); + NBTTagCompound tag = itemStack.getTag(); + if (tag != null) { -+ String nbt = tag.toString(); ++ String nbt = org.bukkit.craftbukkit.util.CraftChatMessage.fromComponent(tag.getNbtPrettyComponent()); + Bukkit.getConsoleSender().sendMessage(nbt); + sender.sendMessage(nbt); + } else { @@ -66,3 +66,15 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000 private void doFixLight(CommandSender sender, String[] args) { if (!(sender instanceof Player)) { sender.sendMessage("Only players can use this command"); +diff --git a/src/main/java/net/minecraft/server/NBTBase.java b/src/main/java/net/minecraft/server/NBTBase.java +index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644 +--- a/src/main/java/net/minecraft/server/NBTBase.java ++++ b/src/main/java/net/minecraft/server/NBTBase.java +@@ -0,0 +0,0 @@ public interface NBTBase { + return this.toString(); + } + ++ default IChatBaseComponent getNbtPrettyComponent() { return this.l(); } // Paper - OBFHELPER + default IChatBaseComponent l() { + return this.a("", 0); + }