Show player skins in friend gui
This commit is contained in:
parent
ed8638ae9f
commit
b85494a037
@ -119,6 +119,7 @@ public class FriendsGUI implements Listener
|
|||||||
ItemBuilder builder = new ItemBuilder(Material.SKULL_ITEM, 1, (short) (friend.Online ? 3 : 0));
|
ItemBuilder builder = new ItemBuilder(Material.SKULL_ITEM, 1, (short) (friend.Online ? 3 : 0));
|
||||||
|
|
||||||
builder.setTitle(C.cWhite + C.Bold + friend.Name);
|
builder.setTitle(C.cWhite + C.Bold + friend.Name);
|
||||||
|
builder.setPlayerHead(friend.Name);
|
||||||
|
|
||||||
builder.addLore(C.cGray + C.Bold + "Status: " + (friend.Online ? C.cDGreen + "Online" : C.cRed + "Offline"));
|
builder.addLore(C.cGray + C.Bold + "Status: " + (friend.Online ? C.cDGreen + "Online" : C.cRed + "Offline"));
|
||||||
|
|
||||||
@ -252,6 +253,7 @@ public class FriendsGUI implements Listener
|
|||||||
ItemBuilder builder = new ItemBuilder(Material.SKULL_ITEM, 1, (short) (friend.Online ? 3 : 0));
|
ItemBuilder builder = new ItemBuilder(Material.SKULL_ITEM, 1, (short) (friend.Online ? 3 : 0));
|
||||||
|
|
||||||
builder.setTitle(C.cWhite + C.Bold + friend.Name);
|
builder.setTitle(C.cWhite + C.Bold + friend.Name);
|
||||||
|
builder.setPlayerHead(friend.Name);
|
||||||
|
|
||||||
builder.addLore(C.cGray + C.Bold + "Status: " + (friend.Online ? C.cDGreen + "Online" : C.cRed + "Offline"));
|
builder.addLore(C.cGray + C.Bold + "Status: " + (friend.Online ? C.cDGreen + "Online" : C.cRed + "Offline"));
|
||||||
|
|
||||||
|
@ -14,6 +14,7 @@ import org.bukkit.enchantments.Enchantment;
|
|||||||
import org.bukkit.inventory.ItemStack;
|
import org.bukkit.inventory.ItemStack;
|
||||||
import org.bukkit.inventory.meta.ItemMeta;
|
import org.bukkit.inventory.meta.ItemMeta;
|
||||||
import org.bukkit.inventory.meta.LeatherArmorMeta;
|
import org.bukkit.inventory.meta.LeatherArmorMeta;
|
||||||
|
import org.bukkit.inventory.meta.SkullMeta;
|
||||||
import org.bukkit.potion.Potion;
|
import org.bukkit.potion.Potion;
|
||||||
|
|
||||||
public class ItemBuilder
|
public class ItemBuilder
|
||||||
@ -48,6 +49,7 @@ public class ItemBuilder
|
|||||||
// private Potion potion;
|
// private Potion potion;
|
||||||
private String _title = null;
|
private String _title = null;
|
||||||
private boolean _unbreakable;
|
private boolean _unbreakable;
|
||||||
|
private String _playerHeadName = null;
|
||||||
|
|
||||||
public ItemBuilder(ItemStack item)
|
public ItemBuilder(ItemStack item)
|
||||||
{
|
{
|
||||||
@ -172,6 +174,10 @@ public class ItemBuilder
|
|||||||
{
|
{
|
||||||
((LeatherArmorMeta) meta).setColor(this._color);
|
((LeatherArmorMeta) meta).setColor(this._color);
|
||||||
}
|
}
|
||||||
|
else if (meta instanceof SkullMeta && _playerHeadName != null)
|
||||||
|
{
|
||||||
|
((SkullMeta) meta).setOwner(_playerHeadName);
|
||||||
|
}
|
||||||
meta.spigot().setUnbreakable(isUnbreakable());
|
meta.spigot().setUnbreakable(isUnbreakable());
|
||||||
item.setItemMeta(meta);
|
item.setItemMeta(meta);
|
||||||
}
|
}
|
||||||
@ -357,4 +363,10 @@ public class ItemBuilder
|
|||||||
this._unbreakable = setUnbreakable;return this;
|
this._unbreakable = setUnbreakable;return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public ItemBuilder setPlayerHead(String playerName)
|
||||||
|
{
|
||||||
|
_playerHeadName = playerName;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user