Class CdBuilder

java.lang.Object
gg.xp.xivdata.data.CdBuilder

public class CdBuilder extends Object
  • Field Details

    • jobType

      public JobType jobType
    • job

      public Job job
    • type

      public final CooldownType type
    • abilityIds

      public final long[] abilityIds
    • defaultPersOverlay

      public final boolean defaultPersOverlay
    • buffIds

      public long[] buffIds
    • maxCharges

      public Integer maxCharges
    • cooldown

      public Double cooldown
    • durationOverride

      public Double durationOverride
    • name

      public String name
    • autoBuffs

      public boolean autoBuffs
    • auxAbilities

      public List<CdAuxAbility> auxAbilities
  • Constructor Details

    • CdBuilder

      public CdBuilder(CooldownType type, boolean defaultPersOverlay, long[] abilityIds)
  • Method Details

    • build

    • buffIds

      public CdBuilder buffIds(long... buffIds)
    • noAutoBuffs

      public CdBuilder noAutoBuffs()
    • maxCharges

      public CdBuilder maxCharges(int maxCharges)
    • cooldown

      public CdBuilder cooldown(double cd)
    • duration

      public CdBuilder duration(double durationOverride)
    • name

      public CdBuilder name(String name)
    • auxAbility

      public CdBuilder auxAbility(long abilityId, double durationModifier)
    • auxAbility

      public CdBuilder auxAbility(CdAuxAbility aux)
    • getActionInfoRequired

      public ActionInfo getActionInfoRequired()
    • getActionInfoOpt

      @Nullable public @Nullable ActionInfo getActionInfoOpt()
    • getActionInfoOpt

      @Nullable public static @Nullable ActionInfo getActionInfoOpt(long id)
    • getActionInfoRequired

      public static ActionInfo getActionInfoRequired(long id)
    • getAllActionInfo

      public List<ActionInfo> getAllActionInfo()
    • getCooldown

      public double getCooldown()
    • getName

      public String getName()
    • getJobType

      public JobType getJobType()
    • getJob

      @Nullable public @Nullable Job getJob()
    • getMaxCharges

      public int getMaxCharges()
    • getAuxAbilities

      public List<CdAuxAbility> getAuxAbilities()