diff --git a/pom.xml b/pom.xml index a8c94f1c..823dd54f 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ org.shininet.bukkit PlayerHeads jar - 4.1.0-alpha + 4.1.1-alpha PlayerHeads diff --git a/src/main/java/com/github/crashdemons/playerheads/SkullManager.java b/src/main/java/com/github/crashdemons/playerheads/SkullManager.java index ee4f17c9..483b2d05 100644 --- a/src/main/java/com/github/crashdemons/playerheads/SkullManager.java +++ b/src/main/java/com/github/crashdemons/playerheads/SkullManager.java @@ -10,6 +10,7 @@ import com.mojang.authlib.GameProfile; import com.mojang.authlib.properties.Property; +import java.util.ArrayList; import org.bukkit.Bukkit; import org.bukkit.ChatColor; @@ -27,6 +28,15 @@ * @author x7aSv */ public class SkullManager { + + private static void applyLore(SkullMeta headMeta,String extra){ + ArrayList lore = new ArrayList(); + lore.add(" "); + lore.add(ChatColor.BLUE+""+ChatColor.ITALIC+"PlayerHeads"); + if(!extra.isEmpty()) lore.add(extra); + headMeta.setLore(lore); + } + private static void applyOwningPlayer(SkullMeta headMeta,OfflinePlayer owner){ headMeta.setOwningPlayer( owner ); } @@ -58,7 +68,6 @@ public static ItemStack MobSkull(TexturedSkullType type,int quantity,boolean use if(type.hasDedicatedItem()){ - System.out.println(type.name()+" :: "+mat.name() + " :: "+useVanillaHeads);//TODO: remove if(useVanillaHeads) return new ItemStack(mat,quantity); else mat=Material.PLAYER_HEAD; @@ -70,6 +79,7 @@ public static ItemStack MobSkull(TexturedSkullType type,int quantity,boolean use //applyOwningPlayer(headMeta,Bukkit.getOfflinePlayer(type.getOwner())); applyTexture(headMeta,type.getOwner(),type.getTexture()); applyDisplayName(headMeta,ChatColor.RESET + "" + ChatColor.YELLOW + type.getDisplayName()); + applyLore(headMeta,ChatColor.GREEN+"Mob Drop"); stack.setItemMeta(headMeta); return stack; } @@ -86,6 +96,7 @@ private static ItemStack PlayerSkull(OfflinePlayer owner, int quantity){ } if(name==null) name="Unknown";//only used for display purposes. applyDisplayName(headMeta,ChatColor.RESET + "" + ChatColor.YELLOW + TexturedSkullType.getDisplayName(name)); + applyLore(headMeta,ChatColor.RED+"Player Drop"); stack.setItemMeta(headMeta); return stack; }