Added support for displaying lore in item tooltips (#420)
This commit is contained in:
parent
8459181f77
commit
d7910262be
1 changed files with 11 additions and 4 deletions
|
|
@ -7,7 +7,6 @@ import java.util.Map;
|
||||||
import java.util.Map.Entry;
|
import java.util.Map.Entry;
|
||||||
|
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.Color;
|
|
||||||
import org.bukkit.FireworkEffect;
|
import org.bukkit.FireworkEffect;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
import org.bukkit.attribute.Attribute;
|
import org.bukkit.attribute.Attribute;
|
||||||
|
|
@ -28,6 +27,7 @@ import org.bukkit.inventory.meta.SuspiciousStewMeta;
|
||||||
import org.bukkit.potion.PotionEffect;
|
import org.bukkit.potion.PotionEffect;
|
||||||
|
|
||||||
import net.coreprotect.bukkit.BukkitAdapter;
|
import net.coreprotect.bukkit.BukkitAdapter;
|
||||||
|
import net.coreprotect.utility.Color;
|
||||||
import net.coreprotect.utility.Util;
|
import net.coreprotect.utility.Util;
|
||||||
|
|
||||||
public class ItemMetaHandler {
|
public class ItemMetaHandler {
|
||||||
|
|
@ -96,7 +96,8 @@ public class ItemMetaHandler {
|
||||||
|
|
||||||
public static List<String> getEnchantments(ItemStack item, String displayName) {
|
public static List<String> getEnchantments(ItemStack item, String displayName) {
|
||||||
List<String> result = new ArrayList<>();
|
List<String> result = new ArrayList<>();
|
||||||
Map<Enchantment, Integer> enchantments = getEnchantments(item.getItemMeta());
|
ItemMeta itemMeta = item.getItemMeta();
|
||||||
|
Map<Enchantment, Integer> enchantments = getEnchantments(itemMeta);
|
||||||
|
|
||||||
for (Entry<Enchantment, Integer> entry : enchantments.entrySet()) {
|
for (Entry<Enchantment, Integer> entry : enchantments.entrySet()) {
|
||||||
Enchantment enchantment = entry.getKey();
|
Enchantment enchantment = entry.getKey();
|
||||||
|
|
@ -105,6 +106,12 @@ public class ItemMetaHandler {
|
||||||
result.add(getEnchantmentName(enchantment, level));
|
result.add(getEnchantmentName(enchantment, level));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (itemMeta.hasLore()) {
|
||||||
|
for (String lore : itemMeta.getLore()) {
|
||||||
|
result.add(Color.DARK_PURPLE + Color.ITALIC + lore);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -284,11 +291,11 @@ public class ItemMetaHandler {
|
||||||
List<Map<String, Object>> fadeList = new ArrayList<>();
|
List<Map<String, Object>> fadeList = new ArrayList<>();
|
||||||
List<Map<String, Object>> list = new ArrayList<>();
|
List<Map<String, Object>> list = new ArrayList<>();
|
||||||
|
|
||||||
for (Color color : effect.getColors()) {
|
for (org.bukkit.Color color : effect.getColors()) {
|
||||||
colorList.add(color.serialize());
|
colorList.add(color.serialize());
|
||||||
}
|
}
|
||||||
|
|
||||||
for (Color color : effect.getFadeColors()) {
|
for (org.bukkit.Color color : effect.getFadeColors()) {
|
||||||
fadeList.add(color.serialize());
|
fadeList.add(color.serialize());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue