开发者文档
API
职业视图模块所对外暴露的所有API
/**
* 获取服务器配置的所有额外装备槽
* @return 获取服务器配置的所有额外装备槽
*/
List<IEquipmentSlot> getEquipmentSlotAll();
/**
* 获取玩家的指定装备槽的物品
* @param uuid 玩家ID
* @param slotId 装备槽ID
* @return 获取玩家的指定装备槽的物品
*/
ItemStack getUserEquipmentSlotItemStack(String uuid , String slotId);
/**
* 将装备设置到玩家指定的装备槽中
* @param uuid 玩家ID
* @param slotId 装备槽ID
* @param itemStack 物品
* @throws ServiceErrorSendMsgException 程序遇到错误,异常中保存了需要对该玩家输出的信息
*/
void setUserEquipmentSlotItemStack(String uuid, String slotId , ItemStack itemStack) throws ServiceErrorSendMsgException;
/**
* 校验玩家额外装备槽中是否有指定数量的物品
* @param uuid 玩家ID
* @param itemStack 校验的物品
* @return 否有指定数量的物品
*/
boolean checkItemStackInEquipmentSlot(String uuid , ItemStack itemStack);
/**
* 根据ID获取额外防具槽
* @param slotId ID
* @return 额外防具槽
*/
IEquipmentSlot getEquipmentSlotById(String slotId);
/**
* 让玩家使用消耗品槽中的道具
* @param uuid 玩家ID
* @param slotId 消耗品槽ID
* @throws ServiceErrorSendMsgException 程序遇到错误,异常中保存了需要对该玩家输出的信息
*/
void useConsumeProp(String uuid , String slotId) throws ServiceErrorSendMsgException;
/**
* 根据消耗品槽ID获取
* @param slotId ID
* @return 消耗品槽
*/
IConsumeSlot getConsumeSlotById(String slotId);
/**
* 校验玩家消耗品槽中是否有指定数量的指定物品
* @param uuid 玩家ID
* @param itemStack 物品
* @return 是否有指定数量的指定物品
*/
boolean checkItemStackInConsumeSlot(String uuid , ItemStack itemStack);
/**
* 给玩家某个消耗品槽中设置物品
* @param uuid 玩家ID
* @param slotId 物品槽ID
* @param itemStack 物品
* @throws ServiceErrorSendMsgException 程序遇到错误,异常中保存了需要对该玩家输出的信息
*/
void setUserConsumeSlotItemStack(String uuid, String slotId ,ItemStack itemStack) throws ServiceErrorSendMsgException;
/**
* 获取服务器配置的所有消耗品槽
* @return 所有消耗品槽
*/
List<IConsumeSlot> getCousumeSlotAll();
/**
* 获取玩家某个消耗品槽中的物品
* @param uuid 玩家ID
* @param slotId 物品槽ID
* @return Bukkit物品
*/
ItemStack getUserConsumeSlotItemStack(String uuid , String slotId);
/**
* 获取玩家装备槽中的所有装备
* @param uuid 玩家ID
* @return 所有装备
*/
List<ItemStack> getUserEquipmentAll(String uuid);
/**
* 获取玩家消耗品槽中的所有物品
* @param uuid 玩家ID
* @return 所有物品
*/
List<ItemStack> getUserConsumeAll(String uuid);
事件
无
Last updated