Class RewardsManager

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

public class RewardsManager extends Object
  • Constructor Details

    • RewardsManager

      public RewardsManager(Clans plugin)
  • Method Details

    • SaveRewardsData

      public void SaveRewardsData(RewardsData reward, boolean async)
    • DeleteRewardsData

      public void DeleteRewardsData(UUID rewardUUID, boolean async)
    • ReloadRewardsData

      public void ReloadRewardsData(UUID rewardUUID, boolean async)
    • ClearRewardsData

      public void ClearRewardsData(UUID clanUUID, boolean async)
    • LoadAllRewardsData

      public void LoadAllRewardsData(boolean async)
    • hasClanRewards

      public boolean hasClanRewards(UUID clanUUID)
    • getClanRewards

      public List<RewardsData> getClanRewards(UUID clanUUID)
    • hasClanCollectedSurprise

      public boolean hasClanCollectedSurprise(UUID clanUUID, int level)
    • hasPlayerRewards

      public boolean hasPlayerRewards(UUID playerUUID)
    • getPlayerRewards

      public List<RewardsData> getPlayerRewards(UUID playerUUID)
    • playerCollectReward

      public boolean playerCollectReward(UUID playerUUID, UUID rewardUUID)
    • addClanReward

      public boolean addClanReward(UUID clanUUID, UUID senderUUID, Optional<String> description, Optional<org.bukkit.Material> icon, List<String> rewards, Optional<String> complement)
    • getPlugin

      public Clans getPlugin()
    • getRewardsData

      public HashMap<UUID,RewardsData> getRewardsData()