Remove deprecation with player skull items
This commit is contained in:
parent
a92b3e7f07
commit
118285d85f
@ -28,7 +28,7 @@ public class InventoryListener implements Listener {
|
||||
Herobrine.getPluginCore().getAICore().getCore(Core.CoreType.BOOK).runCore(data);
|
||||
if ((new Random().nextInt(100) > 97) && Herobrine.getPluginCore().getConfigDB().UseHeads && (event.getInventory().firstEmpty() != -1)
|
||||
&& Herobrine.getPluginCore().getAICore().getResetLimits().isHead()) {
|
||||
event.getInventory().setItem(event.getInventory().firstEmpty(), ItemName.CreateSkull(event.getPlayer().getName()));
|
||||
event.getInventory().setItem(event.getInventory().firstEmpty(), ItemName.CreateSkull(event.getPlayer().getUniqueId(), event.getPlayer().getName()));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,11 +1,12 @@
|
||||
package net.theprogrammersworld.herobrine.misc;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.UUID;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.ChatColor;
|
||||
import org.bukkit.Color;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.SkullType;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
import org.bukkit.inventory.meta.ItemMeta;
|
||||
import org.bukkit.inventory.meta.LeatherArmorMeta;
|
||||
@ -55,12 +56,15 @@ public class ItemName {
|
||||
return item.getItemMeta().getDisplayName();
|
||||
}
|
||||
|
||||
public static ItemStack CreateSkull(final String data) {
|
||||
final ItemStack skull = new ItemStack(Material.matchMaterial("SKULL_ITEM"), 1, (short) SkullType.PLAYER.ordinal());
|
||||
public static ItemStack CreateSkull(final UUID uuid, final String data) {
|
||||
final ItemStack skull = new ItemStack(Material.PLAYER_HEAD);
|
||||
final SkullMeta skullmeta = (SkullMeta) skull.getItemMeta();
|
||||
skullmeta.setOwner(data);
|
||||
|
||||
skullmeta.setOwningPlayer(Bukkit.getOfflinePlayer(uuid));
|
||||
skullmeta.setDisplayName(ChatColor.RESET + data);
|
||||
|
||||
skull.setItemMeta(skullmeta);
|
||||
|
||||
return skull;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user