Class RewardHandler

java.lang.Object
com.bencodez.advancedcore.api.rewards.RewardHandler

public class RewardHandler extends Object
The Class RewardHandler.
  • Constructor Details

  • Method Details

    • addDirectlyDefined

      public void addDirectlyDefined(DirectlyDefinedReward directlyDefinedReward)
    • addInjectedRequirements

      public void addInjectedRequirements(RequirementInject inject)
    • addInjectedReward

      public void addInjectedReward(RewardInject inject)
    • addPlaceholder

      public void addPlaceholder(RewardPlaceholderHandle handle)
    • addRewardFolder

      public void addRewardFolder(File file)
    • addRewardFolder

      public void addRewardFolder(File file, boolean load, boolean create)
    • addSubDirectlyDefined

      public void addSubDirectlyDefined(SubDirectlyDefinedReward subDirectlyDefinedReward)
    • addValidPath

      public void addValidPath(String path)
    • checkDirectlyDefinedRewardFiles

      public void checkDirectlyDefinedRewardFiles()
    • checkDirectlyDefined

      public void checkDirectlyDefined()
    • checkSubRewards

      public void checkSubRewards()
    • checkSubRewards

      public void checkSubRewards(DefinedReward direct)
    • getDefaultFolder

      public File getDefaultFolder()
      Gets the default folder.
      Returns:
      the default folder
    • getDirectlyDefined

      public DirectlyDefinedReward getDirectlyDefined(String path)
    • getReward

      public Reward getReward(org.bukkit.configuration.ConfigurationSection data, String path, RewardOptions rewardOptions)
    • getReward

      public Reward getReward(String reward)
      Gets the reward.
      Parameters:
      reward - the reward
      Returns:
      the reward
    • getRewardDirectlyDefined

      public Reward getRewardDirectlyDefined(String reward)
    • getRewardFiles

      public ArrayList<String> getRewardFiles(File folder)
      Gets the reward files.
      Parameters:
      folder - the folder
      Returns:
      the reward files
    • getRewardNames

      public ArrayList<String> getRewardNames(File file)
      Gets the reward names.
      Parameters:
      file - the file
      Returns:
      the reward names
    • getRewards

      public List<Reward> getRewards()
      Gets the rewards.
      Returns:
      the rewards
    • getSubDirectlyDefined

      public SubDirectlyDefinedReward getSubDirectlyDefined(String path)
    • giveChoicesReward

      public void giveChoicesReward(Reward mainReward, AdvancedCoreUser user, String choice)
    • giveReward

      public void giveReward(AdvancedCoreUser user, org.bukkit.configuration.ConfigurationSection data, String path, RewardOptions rewardOptions)
    • giveReward

      public void giveReward(AdvancedCoreUser user, Reward reward, RewardOptions rewardOptions)
    • giveReward

      public void giveReward(AdvancedCoreUser user, String reward, RewardOptions rewardOptions)
    • hasDirectRewardHandle

      public boolean hasDirectRewardHandle(String reward)
    • hasRewards

      public boolean hasRewards(org.bukkit.configuration.file.FileConfiguration data, String path)
    • loadInjectedRequirements

      public void loadInjectedRequirements()
    • loadInjectedRewards

      public void loadInjectedRewards()
    • loadRewards

      public void loadRewards()
      Load rewards.
    • openSubReward

      public void openSubReward(org.bukkit.entity.Player player, String path, RewardEditData reward)
    • rewardExist

      public boolean rewardExist(String reward)
      Reward exist.
      Parameters:
      reward - the reward
      Returns:
      true, if successful
    • setDefaultFolder

      public void setDefaultFolder(File defaultFolder)
      Sets the default folder.
      Parameters:
      defaultFolder - the new default folder
    • setupExample

      public void setupExample()
      Setup example.
    • shutdown

      public void shutdown()
    • sortInjectedRequirements

      public void sortInjectedRequirements()
    • sortInjectedRewards

      public void sortInjectedRewards()
    • startup

      public void startup()
    • updateReward

      public void updateReward(org.bukkit.configuration.Configuration data, String path, RewardOptions rewardOptions)
    • updateReward

      public void updateReward(Reward reward)