public class MailManager extends Object
构造器和说明 |
---|
MailManager() |
限定符和类型 | 方法和说明 |
---|---|
void |
checkPlayerData(PlayerData pd)
检查玩家数据
|
long |
clearPersonReceivedMail(org.bukkit.entity.Player p)
清空玩家已读/已领取邮件
|
SystemMail |
createSystemMail(String type)
创建一个新的系统邮件实例
|
boolean |
deletePersonMail(PersonMail pm)
删除一封个人邮件
|
boolean |
deleteSystemMail(SystemMail sm)
删除系统邮件
|
static MailManager |
getMailManager() |
List<PersonMail> |
getPersonMailList(org.bukkit.entity.Player p)
获取个人邮件列表
|
List<PersonMail> |
getPersonMailList(org.bukkit.entity.Player p,
int count,
int page)
获取固定数量的个人邮件列表
|
int |
getPersonMailPages(org.bukkit.entity.Player p,
int view)
获取个人邮件页数
|
Map<Long,SystemMail> |
getSystemMail(SystemMail sm,
long min,
long max)
获取id从min到max的邮件集合
|
SystemMail |
getSystemMailById(String type,
long id)
按id及类型获取一封系统邮件
|
String |
getSystemMailDisplay(String type)
获取系统邮件展示名称
|
Map<String,List<SystemMail>> |
getSystemMailList()
获取全部系统邮件列表
|
List<SystemMail> |
getSystemMailList(String type)
获取系统邮件列表
|
List<SystemMail> |
getSystemMailList(String type,
int count,
int page)
获取固定数量的系统邮件列表
|
long |
getSystemMailMax(SystemMail sm)
获取系统邮件最大ID
|
int |
getSystemMailPages(SystemMail sm,
int view)
获取系统邮件页数
|
List<SystemMail> |
getSystemMailTypeList()
获取系统邮件类型列表
|
SystemMail |
loadSystemMail(org.bukkit.configuration.file.YamlConfiguration yml)
从Yml配置还原一封系统邮件
|
long |
receiveAllPersonMail(org.bukkit.entity.Player p)
领取全部个人邮件
|
boolean |
receivePersonMail(PersonMail pm,
org.bukkit.entity.Player p)
领取一封个人邮件
|
void |
registerSystemMail(MailBoxModule module,
SystemMail sm)
注册系统邮件类型
|
boolean |
sendPersonMail(PersonMail pm,
org.bukkit.entity.Player p)
发送一封个人邮件
|
SystemMail |
sendSystemMail(SystemMail sm)
发送一封系统邮件
若返回的邮件ID为0则发送失败
|
void |
unregisterAllSystemMail(MailBoxModule module)
注销全部邮件
|
void |
unregisterSystemMail(String type)
注销邮件
|
void |
unregisterSystemMail(SystemMail sm)
注销邮件
|
public SystemMail createSystemMail(String type)
type
- 邮件类型public SystemMail loadSystemMail(org.bukkit.configuration.file.YamlConfiguration yml)
yml
- YamlConfigurationpublic void checkPlayerData(PlayerData pd)
pd
- 玩家数据public void registerSystemMail(MailBoxModule module, SystemMail sm)
module
- 模块sm
- 系统邮件实例public void unregisterSystemMail(String type)
type
- 邮件类型public void unregisterSystemMail(SystemMail sm)
sm
- 邮件实例public void unregisterAllSystemMail(MailBoxModule module)
module
- 模块public List<SystemMail> getSystemMailTypeList()
public String getSystemMailDisplay(String type)
type
- 类型public long getSystemMailMax(SystemMail sm)
sm
- 系统邮件public int getSystemMailPages(SystemMail sm, int view)
sm
- 系统邮件view
- 单页最大数量public Map<Long,SystemMail> getSystemMail(SystemMail sm, long min, long max)
sm
- 系统邮件实例min
- 最小值max
- 最大值public List<SystemMail> getSystemMailList(String type)
type
- 邮件类型public List<SystemMail> getSystemMailList(String type, int count, int page)
type
- 邮件类型count
- 每页个数page
- 页数public Map<String,List<SystemMail>> getSystemMailList()
public SystemMail getSystemMailById(String type, long id)
type
- 邮件类型id
- 邮件IDpublic SystemMail sendSystemMail(SystemMail sm)
sm
- 系统邮件public boolean deleteSystemMail(SystemMail sm)
sm
- 系统邮件实例public int getPersonMailPages(org.bukkit.entity.Player p, int view)
p
- 玩家view
- 单页最大数量public List<PersonMail> getPersonMailList(org.bukkit.entity.Player p)
p
- 玩家public List<PersonMail> getPersonMailList(org.bukkit.entity.Player p, int count, int page)
p
- 玩家count
- 每页个数page
- 页数public boolean sendPersonMail(PersonMail pm, org.bukkit.entity.Player p)
pm
- 个人邮件p
- 玩家public boolean receivePersonMail(PersonMail pm, org.bukkit.entity.Player p)
pm
- 个人邮件p
- 玩家public long receiveAllPersonMail(org.bukkit.entity.Player p)
p
- 玩家public boolean deletePersonMail(PersonMail pm)
pm
- 个人邮件public long clearPersonReceivedMail(org.bukkit.entity.Player p)
p
- 玩家public static MailManager getMailManager()
Copyright © 2024. All rights reserved.