Class PlayerInviteManager

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

public class PlayerInviteManager extends Object
  • Constructor Details

    • PlayerInviteManager

      public PlayerInviteManager(Clans clans)
  • Method Details

    • saveInviteData

      public void saveInviteData(InviteData clan, boolean async)
    • deleteInviteData

      public void deleteInviteData(UUID clanId, boolean async)
    • reloadInviteData

      public void reloadInviteData(UUID clanId, boolean async)
    • loadAllInviteData

      public void loadAllInviteData(boolean async)
    • hasInvite

      public boolean hasInvite(UUID playerUUID)
    • getInvites

      public List<InviteData> getInvites(UUID playerUUID)
    • hasInvite

      public boolean hasInvite(UUID playerUUID, UUID inviteUUID)
    • getInvite

      public Optional<InviteData> getInvite(UUID playerUUID, UUID inviteUUID)
    • hasClanInvite

      public boolean hasClanInvite(UUID playerUUID, UUID clanUUID)
    • hasClanInvite

      public boolean hasClanInvite(UUID clanUUID)
    • deleteClanInviteByClanID

      public boolean deleteClanInviteByClanID(UUID clanUUID)
    • getClanInvite

      public Optional<InviteData> getClanInvite(UUID playerUUID, UUID clanUUID)
    • removeInvites

      public boolean removeInvites(UUID playerUUID)
    • removeInvites

      public boolean removeInvites(UUID playerUUID, UUID inviteUUID)
    • canReceiveInvitations

      public boolean canReceiveInvitations(UUID playerUUID)
    • createInvite

      public boolean createInvite(UUID playerUUID, UUID clanUUID, UUID inviter)
    • inviteAccept

      public boolean inviteAccept(UUID playerUUID, UUID inviteUUID)
    • inviteDeny

      public boolean inviteDeny(UUID playerUUID, UUID inviteUUID)
    • getPlugin

      public Clans getPlugin()
    • getInviteData

      public HashMap<UUID,List<InviteData>> getInviteData()
    • setInviteData

      public void setInviteData(HashMap<UUID,List<InviteData>> inviteData)