java.lang.Object
com.bencodez.advancedcore.api.rewards.editbuttons.RewardEdit
Direct Known Subclasses:
RewardEditActionBar, RewardEditAdvancedPriority, RewardEditAdvancedRandomReward, RewardEditAdvancedWorld, RewardEditBossBar, RewardEditChoices, RewardEditDate, RewardEditDelayed, RewardEditEffect, RewardEditEXP, RewardEditEXPLevels, RewardEditFirework, RewardEditItems, RewardEditJavascript, RewardEditLocationDistance, RewardEditLucky, RewardEditMessages, RewardEditMoney, RewardEditPotions, RewardEditSound, RewardEditSpecialChance, RewardEditTempPermission, RewardEditTimed, RewardEditTitle

public abstract class RewardEdit extends Object
  • Constructor Details

    • RewardEdit

      public RewardEdit()
  • Method Details

    • getBackButton

      public EditGUIButton getBackButton(RewardEditData reward)
    • getBackButtonCustom

      public EditGUIButton getBackButtonCustom(RewardEditData reward, EditGUIValueInventory edit)
    • getBooleanButton

      public EditGUIButton getBooleanButton(String key, RewardEditData reward)
    • getDoubleButton

      public EditGUIButton getDoubleButton(String key, RewardEditData reward)
    • getIntButton

      public EditGUIButton getIntButton(String key, RewardEditData reward)
    • getStringButton

      public EditGUIButton getStringButton(String key, RewardEditData reward)
    • getStringButton

      public EditGUIButton getStringButton(String key, RewardEditData reward, String... options)
    • getStringListButton

      public EditGUIButton getStringListButton(String key, RewardEditData reward)
    • getValueRequest

      public com.bencodez.simpleapi.valuerequest.ValueRequest getValueRequest(com.bencodez.simpleapi.valuerequest.InputMethod method)
      Create a new value request using the plugin dialog service.
      Parameters:
      method - the input method
      Returns:
      the value request
    • requestString

      public void requestString(org.bukkit.entity.Player player, String currentValue, String prompt, com.bencodez.simpleapi.valuerequest.StringListener listener)
      Request a string value using the given input method.
      Parameters:
      player - the player
      currentValue - the current value
      prompt - the prompt
      listener - the listener
    • requestString

      public void requestString(org.bukkit.entity.Player player, String currentValue, String prompt, com.bencodez.simpleapi.valuerequest.InputMethod method, com.bencodez.simpleapi.valuerequest.StringListener listener)
      Request a string value using the given input method.
      Parameters:
      player - the player
      currentValue - the current value
      prompt - the prompt
      method - the method
      listener - the listener
    • requestString

      public void requestString(org.bukkit.entity.Player player, String currentValue, List<String> options, boolean allowCustomOption, String prompt, com.bencodez.simpleapi.valuerequest.InputMethod method, com.bencodez.simpleapi.valuerequest.StringListener listener)
      Request a string value with options.
      Parameters:
      player - the player
      currentValue - the current value
      options - the options
      allowCustomOption - allow custom option
      prompt - the prompt
      method - the method
      listener - the listener
    • requestNumber

      public void requestNumber(org.bukkit.entity.Player player, Number currentValue, String prompt, com.bencodez.simpleapi.valuerequest.NumberListener listener)
      Request a number using the given input method.
      Parameters:
      player - the player
      currentValue - the current value
      prompt - the prompt
      listener - the listener
    • requestNumber

      public void requestNumber(org.bukkit.entity.Player player, Number currentValue, List<? extends Number> options, boolean allowCustomOption, String prompt, com.bencodez.simpleapi.valuerequest.InputMethod method, com.bencodez.simpleapi.valuerequest.NumberListener listener)
      Request a number using the given input method.
      Parameters:
      player - the player
      currentValue - the current value
      options - the options
      allowCustomOption - allow custom option
      prompt - the prompt
      method - the method
      listener - the listener
    • requestMultipleStrings

      public void requestMultipleStrings(org.bukkit.entity.Player player, List<String> prompts, List<String> currentValues, com.bencodez.simpleapi.valuerequest.MultiStringListener listener)
      Request multiple strings at once. Dialog will use multiple fields, other methods will request one after another.
      Parameters:
      player - the player
      prompts - the prompts
      currentValues - the current values
      listener - the listener
    • open

      public abstract void open(org.bukkit.entity.Player player, RewardEditData reward)
    • openSubReward

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

      public void reloadAdvancedCore()
    • setVal

      public abstract void setVal(String key, Object value)