java类org.bukkit.inventory.meta.LeatherArmorMeta的实例源码

UtilItem.java 文件源码 项目:OnlineChecker-Spigot-SQL-Support 阅读 26 收藏 0 点赞 0 评论 0
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;
}
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;
}


问题


面经


文章

微信
公众号

扫码关注公众号