Class TriggerComponent
java.lang.Object
studio.magemonkey.fabled.dynamic.EffectComponent
studio.magemonkey.fabled.dynamic.trigger.TriggerComponent
Fabled © 2024
studio.magemonkey.fabled.dynamic.trigger.TriggerComponent
-
Field Summary
Fields inherited from class studio.magemonkey.fabled.dynamic.EffectComponent
children, preview, settings, skill
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
execute
(org.bukkit.entity.LivingEntity caster, int level, List<org.bukkit.entity.LivingEntity> targets, boolean force) Executes the component (to be implemented)getKey()
getType()
Retrieves the type of the componentboolean
boolean
trigger
(org.bukkit.entity.LivingEntity caster, org.bukkit.entity.LivingEntity target, int level) boolean
trigger
(org.bukkit.entity.LivingEntity caster, org.bukkit.entity.LivingEntity target, int level, boolean force) Methods inherited from class studio.magemonkey.fabled.dynamic.EffectComponent
cleanUp, doCleanUp, execute, executeChildren, filter, getInstanceKey, getNum, getSettings, getSkillData, isPreviewEnabled, lastPassed, load, parseValues, playChildrenPreviews, playPreview, save
-
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
- Specified by:
getKey
in classEffectComponent
-
getType
Description copied from class:EffectComponent
Retrieves the type of the component- Specified by:
getType
in classEffectComponent
- 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 classEffectComponent
- Parameters:
caster
- caster of the skilllevel
- level of the skilltargets
- targets to execute onforce
- whether skill should be forced- Returns:
- true if executed, false if conditions not met
-