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

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

    • Reward

      public Reward(File file, String reward)
      Instantiates a new reward.
      Parameters:
      file - the file
      reward - the reward
    • Reward

      public Reward(String reward)
      Instantiates a new reward.
      Parameters:
      reward - the reward
    • Reward

      public Reward(String name, org.bukkit.configuration.ConfigurationSection section)
  • Method Details

    • canGiveReward

      public boolean canGiveReward(AdvancedCoreUser user, RewardOptions options)
    • checkDelayed

      public boolean checkDelayed(AdvancedCoreUser user, HashMap<String,String> placeholders)
    • checkRewardFile

      public void checkRewardFile()
    • checkTimed

      public boolean checkTimed(AdvancedCoreUser user, HashMap<String,String> placeholders)
    • getItem

      public org.bukkit.inventory.ItemStack getItem()
    • getItemStack

      public org.bukkit.inventory.ItemStack getItemStack(AdvancedCoreUser user, String item)
    • getRewardName

      public String getRewardName()
      Gets the reward name.
      Returns:
      the reward name
    • giveInjectedRewards

      public void giveInjectedRewards(AdvancedCoreUser user, HashMap<String,String> placeholders)
    • giveReward

      public void giveReward(AdvancedCoreUser user, RewardOptions rewardOptions)
    • giveRewardUser

      public void giveRewardUser(AdvancedCoreUser user, HashMap<String,String> phs, RewardOptions rewardOptions)
      Give reward user.
      Parameters:
      user - the user
      phs - placeholders
      rewardOptions - rewardOptions
    • load

      public void load(File folder, String reward)
      Load.
      Parameters:
      folder - the folder
      reward - the reward
    • load

      public void load(String name, org.bukkit.configuration.ConfigurationSection section)
    • loadValues

      public void loadValues()
    • needsRewardFile

      public Reward needsRewardFile(boolean value)
    • validate

      public void validate()