public class ItemDataManager extends Object
构造器和说明 |
---|
ItemDataManager(SXAttribute plugin) |
限定符和类型 | 方法和说明 |
---|---|
static String |
clearColor(String lore)
清除物品颜色
|
ItemStack |
getItem(String itemName,
Player player)
获取物品
|
Set<String> |
getItemList()
获取物品编号列表
|
static double |
getSellValue(ItemStack item)
获取商品价格
|
void |
importItem(String itemName,
ItemStack itemStack) |
boolean |
isItem(String itemName)
判断物品是否存在
|
void |
loadItemData()
读取物品数据
|
static String |
replaceColor(String lore)
恢复物品颜色
|
void |
saveItem(String itemName,
ItemStack itemStack)
保存物品
|
void |
sendItemMapToPlayer(CommandSender sender,
String... searchs)
发送物品列表给指令者
|
void |
updateItem(ItemStack item,
Player player)
更新物品
|
public ItemDataManager(SXAttribute plugin) throws IOException, InvalidConfigurationException
public static double getSellValue(ItemStack item)
item
- ItemStackpublic void loadItemData() throws IOException, InvalidConfigurationException
IOException
- IOExceptionInvalidConfigurationException
- InvalidConfigurationExceptionpublic boolean isItem(String itemName)
itemName
- Stringpublic ItemStack getItem(String itemName, Player player)
itemName
- Stringplayer
- Playerpublic void updateItem(ItemStack item, Player player)
item
- ItemStackplayer
- Playerpublic void importItem(String itemName, ItemStack itemStack) throws IOException, InvalidConfigurationException
public void saveItem(String itemName, ItemStack itemStack) throws IOException, InvalidConfigurationException
itemName
- StringitemStack
- ItemStackIOException
- IOExceptionInvalidConfigurationException
- InvalidConfigurationExceptionpublic void sendItemMapToPlayer(CommandSender sender, String... searchs)
sender
- CommandSendersearchs
- String