Class MailManager

java.lang.Object
me.ulrich.clans.manager.MailManager

public class MailManager extends Object
  • Constructor Details

    • MailManager

      public MailManager(Clans clans)
  • Method Details

    • SaveMailData

      public void SaveMailData(MailData log, boolean async)
    • DeleteMailData

      public void DeleteMailData(UUID logID, boolean async)
    • ReloadMailData

      public void ReloadMailData(UUID logID, boolean async)
    • ClearMailData

      public void ClearMailData(UUID clanId, boolean async)
    • LoadAllMailData

      public void LoadAllMailData(boolean async)
    • hasClanMail

      public boolean hasClanMail(UUID clanUUID)
    • getClanMail

      public List<MailData> getClanMail(UUID clanUUID)
    • getMailById

      public Optional<MailData> getMailById(UUID id)
    • getClanMailTimed

      public List<MailData> getClanMailTimed(UUID to, UUID playerUUID, ClanEnum.MailTime time)
    • getFromToMail

      public List<MailData> getFromToMail(UUID from, UUID to)
    • removeClanMail

      public boolean removeClanMail(UUID to)
    • addReadmail

      public boolean addReadmail(UUID to, UUID playerUUID)
    • clearClanMail

      public boolean clearClanMail(UUID to)
    • addClanMail

      public boolean addClanMail(UUID sender, UUID from, UUID to, String text)
    • getPlugin

      public Clans getPlugin()
    • getMailData

      public HashMap<UUID,List<MailData>> getMailData()
    • setMailData

      public void setMailData(HashMap<UUID,List<MailData>> mailData)