@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);
}
Handler.java 文件源码
java
阅读 36
收藏 0
点赞 0
评论 0
项目:RPG-Items-2
作者:
评论列表
文章目录