Handler.java 文件源码

java
阅读 36 收藏 0 点赞 0 评论 0

项目:RPG-Items-2 作者:
@CommandString("rpgitem $n[] item $m[] $data:i[]")
@CommandDocumentation("$command.rpgitem.item.set.data")
@CommandGroup("item_item")
public void setItemItem(CommandSender sender, RPGItem item, Material material, int data) {
    String locale = Locale.getPlayerLocale((Player) sender);
    item.setItem(material, false);
    ItemMeta meta = item.getLocaleMeta(locale);
    if (meta instanceof LeatherArmorMeta) {
        ((LeatherArmorMeta) meta).setColor(Color.fromRGB(data));
    } else {
        item.setDataValue((short) data);
    }
    for (String locales : Locale.getLocales()) {
        item.setLocaleMeta(locales, meta.clone());
    }
    item.rebuild();
    sender.sendMessage(ChatColor.AQUA + String.format(Locale.get("message.item.set", locale), item.getName(), item.getItem(), item.getDataValue()));
    ItemManager.save(Plugin.plugin);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号