public static ItemStack setArmourColour(ItemStack i, Color c) {
Material t = i.getType();
if (!(t == Material.LEATHER_HELMET || t == Material.LEATHER_CHESTPLATE || t == Material.LEATHER_LEGGINGS
|| t == Material.LEATHER_BOOTS)) {
return i;
}
LeatherArmorMeta m = (LeatherArmorMeta) i.getItemMeta();
m.setColor(c);
i.setItemMeta(m);
i = applyItemFlags(i);
return i;
}
java类org.bukkit.inventory.meta.LeatherArmorMeta的实例源码
UtilItem.java 文件源码
项目:OnlineChecker-Spigot-SQL-Support
阅读 26
收藏 0
点赞 0
评论 0
ItemStackBuilder.java 文件源码
项目:BlockBall
阅读 33
收藏 0
点赞 0
评论 0
/**
* Sets the color of the itemStack. Only works on leatherItems
*
* @param color color
* @return itemStack
*/
public ItemStackBuilder setColor(Color color) {
if (this.getItemMeta() instanceof LeatherArmorMeta) {
final LeatherArmorMeta meta = (LeatherArmorMeta) this.getItemMeta();
meta.setColor(color);
this.setItemMeta(meta);
}
return this;
}
DeadCorpses.java 文件源码
项目:SurvivalAPI
阅读 21
收藏 0
点赞 0
评论 0
/**
* Paint a given ItemStack into gray
*
* @param stack Leather armor part
*
* @return Colored leather armor part
*/
public ItemStack getArmor(ItemStack stack)
{
LeatherArmorMeta meta = (LeatherArmorMeta) stack.getItemMeta();
meta.setColor(Color.GRAY);
stack.setItemMeta(meta);
return stack;
}
LeatherArmoursMeta.java 文件源码
项目:SaveableSerializing
阅读 20
收藏 0
点赞 0
评论 0
@Override
public SubMeta setFrom(ItemMeta meta) {
if(meta instanceof LeatherArmorMeta){
color = new RGBColor(((LeatherArmorMeta)meta).getColor());
}
return this;
}
LeatherArmoursMeta.java 文件源码
项目:SaveableSerializing
阅读 21
收藏 0
点赞 0
评论 0
@Override
public SubMeta setFrom(ItemMeta meta) {
if(meta instanceof LeatherArmorMeta){
color = new RGBColor(((LeatherArmorMeta)meta).getColor());
}
return this;
}
SetStatusCommand.java 文件源码
项目:Locked
阅读 26
收藏 0
点赞 0
评论 0
private void setWardenInv(Player target) throws SQLException {
RankManager.setGuardLevel(target, 2);
RankManager.setWantedLevel(target, 0);
target.getInventory().clear();
ItemStack boots = new ItemStack(Material.LEATHER_BOOTS);
LeatherArmorMeta bootsMeta = (LeatherArmorMeta)boots.getItemMeta();
bootsMeta.setColor(Color.fromRGB(224, 33, 15));
boots.setItemMeta(bootsMeta);
target.getInventory().setBoots(boots);
ItemStack leggings = new ItemStack(Material.LEATHER_LEGGINGS);
LeatherArmorMeta leggingsMeta = (LeatherArmorMeta)leggings.getItemMeta();
leggingsMeta.setColor(Color.fromRGB(224, 33, 15));
leggings.setItemMeta(leggingsMeta);
target.getInventory().setLeggings(leggings);
ItemStack chest = new ItemStack(Material.LEATHER_CHESTPLATE);
LeatherArmorMeta chestMeta = (LeatherArmorMeta)chest.getItemMeta();
chestMeta.setColor(Color.fromRGB(224, 33, 15));
chest.setItemMeta(chestMeta);
target.getInventory().setChestplate(chest);
ItemStack helmet = new ItemStack(Material.LEATHER_HELMET);
LeatherArmorMeta helmetMeta = (LeatherArmorMeta)helmet.getItemMeta();
helmetMeta.setColor(Color.fromRGB(224, 33, 15));
helmet.setItemMeta(helmetMeta);
target.getInventory().setHelmet(helmet);
try{
ScrapsUtil.setScraps(target, ScrapsUtil.getScraps(target));
} catch(SQLException e){
e.printStackTrace();
}
}
SetStatusCommand.java 文件源码
项目:Locked
阅读 28
收藏 0
点赞 0
评论 0
private void setGuardInv(Player target) throws SQLException {
RankManager.setGuardLevel(target, 1);
RankManager.setWantedLevel(target, 0);
target.getInventory().clear();
ItemStack boots = new ItemStack(Material.LEATHER_BOOTS);
LeatherArmorMeta bootsMeta = (LeatherArmorMeta)boots.getItemMeta();
bootsMeta.setColor(Color.fromRGB(145, 0, 0));
boots.setItemMeta(bootsMeta);
target.getInventory().setBoots(boots);
ItemStack leggings = new ItemStack(Material.LEATHER_LEGGINGS);
LeatherArmorMeta leggingsMeta = (LeatherArmorMeta)leggings.getItemMeta();
leggingsMeta.setColor(Color.fromRGB(145, 0, 0));
leggings.setItemMeta(leggingsMeta);
target.getInventory().setLeggings(leggings);
ItemStack chest = new ItemStack(Material.LEATHER_CHESTPLATE);
LeatherArmorMeta chestMeta = (LeatherArmorMeta)chest.getItemMeta();
chestMeta.setColor(Color.fromRGB(145, 0, 0));
chest.setItemMeta(chestMeta);
target.getInventory().setChestplate(chest);
ItemStack helmet = new ItemStack(Material.LEATHER_HELMET);
LeatherArmorMeta helmetMeta = (LeatherArmorMeta)helmet.getItemMeta();
helmetMeta.setColor(Color.fromRGB(145, 0, 0));
helmet.setItemMeta(helmetMeta);
target.getInventory().setHelmet(helmet);
}
ItemStackBuilder.java 文件源码
项目:AstralEdit
阅读 31
收藏 0
点赞 0
评论 0
/**
* Sets the color of the itemStack. Only works on leatherItems
*
* @param color color
* @return builder
*/
public ItemStackBuilder setColor(Color color) {
if (this.getItemMeta() instanceof LeatherArmorMeta) {
final LeatherArmorMeta meta = (LeatherArmorMeta) this.getItemMeta();
meta.setColor(color);
this.setItemMeta(meta);
}
return this;
}
Items.java 文件源码
项目:StaffPlus
阅读 32
收藏 0
点赞 0
评论 0
public static ItemStack createColoredArmor(Armor armor, Color color, String name)
{
ItemStack leatherArmor = new ItemStack(armor.getMaterial());
LeatherArmorMeta meta = (LeatherArmorMeta) leatherArmor.getItemMeta();
meta.setColor(color);
if(name != null)
meta.setDisplayName(ChatColor.translateAlternateColorCodes('&', name));
leatherArmor.setItemMeta(meta);
return leatherArmor;
}
Items.java 文件源码
项目:GamePlate
阅读 26
收藏 0
点赞 0
评论 0
public static ItemStack createLeatherArmor(Material material, int amount, String name, List<String> lore, Color color) {
ItemStack item = createItem(material, amount, (short) 0, name, lore);
LeatherArmorMeta meta = (LeatherArmorMeta) item.getItemMeta();
meta.setColor(color);
item.setItemMeta(meta);
return item;
}