Class LevelTree

Direct Known Subclasses:
LevelHorizontalTree, LevelVerticalTree

public abstract class LevelTree extends InventoryTree

Root class for tree implementations based on levels

This is still in development to make it work as intended

  • Constructor Details

    • LevelTree

      public LevelTree(Fabled api, FabledClass tree)
      Constructor
      Parameters:
      api - api reference
      tree - class reference
  • Method Details

    • arrange

      protected void arrange(List<Skill> skills) throws SkillTreeException
      Arranges the skill tree
      Specified by:
      arrange in class SkillTree
      Parameters:
      skills - skills to arrange
      Throws:
      SkillTreeException
    • getPerTierLimit

      protected abstract int getPerTierLimit()
      Maximum number of skills per tier allowed
      Returns:
      number of skills per tier
    • getTierLimit

      protected abstract int getTierLimit()
      Returns:
      maximum number of tiers allowed