Class Challenge

java.lang.Object
us.talabrek.ultimateskyblock.challenge.Challenge

public class Challenge extends Object
The data-object for a challenge
  • Field Details

  • Constructor Details

    • Challenge

      public Challenge(String name, String displayName, String description, Challenge.Type type, List<dk.lockfuglsang.minecraft.util.ItemRequirement> requiredItems, List<EntityMatch> requiredEntities, List<String> requiredChallenges, double requiredLevel, Rank rank, int resetInHours, org.bukkit.inventory.ItemStack displayItem, String tool, org.bukkit.inventory.ItemStack lockedItem, int offset, boolean takeItems, int radius, Reward reward, Reward repeatReward, int repeatLimit)
  • Method Details

    • isRepeatable

      public boolean isRepeatable()
    • getName

      public String getName()
    • getDisplayName

      public String getDisplayName()
    • getType

      public Challenge.Type getType()
    • getDescription

      public String getDescription()
    • getRadius

      public int getRadius()
    • getRequiredLevel

      public double getRequiredLevel()
    • getRequiredItems

      @NotNull public @NotNull Map<org.bukkit.inventory.ItemStack,Integer> getRequiredItems(int timesCompleted)
    • getRequiredEntities

      public List<EntityMatch> getRequiredEntities()
    • getRequiredChallenges

      public List<String> getRequiredChallenges()
    • getRank

      public Rank getRank()
    • getResetInHours

      public int getResetInHours()
    • getDisplayItem

      public org.bukkit.inventory.ItemStack getDisplayItem(ChallengeCompletion completion, boolean withCurrency)
    • getOffset

      public int getOffset()
    • getDisplayItem

      public org.bukkit.inventory.ItemStack getDisplayItem()
    • getTool

      public String getTool()
    • getLockedDisplayItem

      public org.bukkit.inventory.ItemStack getLockedDisplayItem()
    • isTakeItems

      public boolean isTakeItems()
    • getReward

      public Reward getReward()
    • getRepeatReward

      public Reward getRepeatReward()
    • getRepeatLimit

      public int getRepeatLimit()
    • getMissingRequirements

      public List<String> getMissingRequirements(PlayerInfo playerInfo)
    • toString

      public String toString()
      Overrides:
      toString in class Object