public class VariableMechanic extends SkillMechanic
AbstractSkill.DelayedSkill
Modifier and Type | Field and Description |
---|---|
protected long |
duration |
protected String |
key |
protected VariableScope |
scope |
clock, config, forceSync, interval, line, originOverride, targetIsOrigin
ASYNC_SAFE, chance, conditions, conditionsTarget, conditionsTrigger, cooldown, cooldowns, cooldownTimer, delay, healthMod, power, powerScale, powerSplitBetweenTargets, repeat, repeatInterval, sourceIsOrigin, target_creative, targeter, trigger, uuid
Constructor and Description |
---|
VariableMechanic(String skill,
MythicLineConfig mlc) |
Modifier and Type | Method and Description |
---|---|
static VariableManager |
getVariableManager() |
protected void |
handleDuration(Variable var) |
execute, executeNoTargetSkill, executeSkills, executeSkills, executeTargetedEntitySkill, executeTargetedLocationSkill, getClock, getConfigLine, getRunAsync, getTimerInterval, init, isAsyncSafe, isUsableFromCaster, isUsableFromSkill, resetClock, setAsyncSafe, setTimerInterval, tickClock, usable, usable, usable
checkHealth, checkSkillTrigger, checkSkillTrigger, evaluateTargets, getCooldown, getPlugin, onCooldown, parseSkillCondition, parseSkillTargeter, parseSkillTrigger, rollChance, setCooldown, setTargetsCreativePlayers, targetsCreativePlayers
protected String key
protected VariableScope scope
protected long duration
public VariableMechanic(String skill, MythicLineConfig mlc)
public static VariableManager getVariableManager()
protected void handleDuration(Variable var)
Copyright © 2020. All rights reserved.