From 6f61c48420bd7db787c055ee33d07ea25f1bfc11 Mon Sep 17 00:00:00 2001 From: Auxilor Date: Mon, 8 Mar 2021 20:16:16 +0000 Subject: [PATCH] Improved lore readability on /ecodebug --- .../ecoenchants/command/commands/CommandEcodebug.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/command/commands/CommandEcodebug.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/command/commands/CommandEcodebug.java index a88f5a2f..58ba4e5b 100644 --- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/command/commands/CommandEcodebug.java +++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/command/commands/CommandEcodebug.java @@ -12,10 +12,12 @@ import org.bukkit.Bukkit; import org.bukkit.command.CommandSender; import org.bukkit.enchantments.Enchantment; import org.bukkit.entity.Player; +import org.bukkit.inventory.meta.ItemMeta; import org.bukkit.plugin.Plugin; import org.jetbrains.annotations.NotNull; import java.lang.reflect.Field; +import java.util.ArrayList; import java.util.Arrays; import java.util.HashSet; import java.util.List; @@ -129,9 +131,18 @@ public class CommandEcodebug extends AbstractCommand { if (sender instanceof Player) { Player player = (Player) sender; player.sendMessage("Held Item: " + player.getInventory().getItemInMainHand().toString()); + player.sendMessage("Lore: "); Bukkit.getLogger().info(""); Bukkit.getLogger().info("Held Item: " + player.getInventory().getItemInMainHand().toString()); + Bukkit.getLogger().info("Lore: "); + ItemMeta meta = player.getInventory().getItemInMainHand().getItemMeta(); + if (meta != null) { + for (String s : new ArrayList<>(meta.hasLore() ? meta.getLore() : new ArrayList<>())) { + Bukkit.getLogger().info(s); + player.sendMessage(s); + } + } Bukkit.getLogger().info(""); } }