Class TriggerComponent

java.lang.Object
studio.magemonkey.fabled.dynamic.EffectComponent
studio.magemonkey.fabled.dynamic.trigger.TriggerComponent

public class TriggerComponent extends EffectComponent
Fabled © 2024 studio.magemonkey.fabled.dynamic.trigger.TriggerComponent
  • Constructor Details

    • TriggerComponent

      public TriggerComponent()
  • Method Details

    • isRunning

      public boolean isRunning()
    • trigger

      public boolean trigger(org.bukkit.entity.LivingEntity caster, org.bukkit.entity.LivingEntity target, int level)
    • trigger

      public boolean trigger(org.bukkit.entity.LivingEntity caster, org.bukkit.entity.LivingEntity target, int level, boolean force)
    • getKey

      public String getKey()
      Specified by:
      getKey in class EffectComponent
    • getType

      public ComponentType getType()
      Description copied from class: EffectComponent
      Retrieves the type of the component
      Specified by:
      getType in class EffectComponent
      Returns:
      component type
    • execute

      public boolean execute(org.bukkit.entity.LivingEntity caster, int level, List<org.bukkit.entity.LivingEntity> targets, boolean force)
      Description copied from class: EffectComponent
      Executes the component (to be implemented)
      Specified by:
      execute in class EffectComponent
      Parameters:
      caster - caster of the skill
      level - level of the skill
      targets - targets to execute on
      force - whether skill should be forced
      Returns:
      true if executed, false if conditions not met