public class MetaSkillMechanic extends SkillMechanic implements IMetaSkill
AbstractSkill.DelayedSkill
Modifier and Type | Field and Description |
---|---|
protected Optional<Skill> |
metaskill |
protected String |
skillName |
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 |
---|
MetaSkillMechanic(String skill,
MythicLineConfig mlc) |
MetaSkillMechanic(String skill,
String skillName,
MythicLineConfig mlc) |
Modifier and Type | Method and Description |
---|---|
boolean |
cast(SkillMetadata data) |
Skill |
getSkill()
Gets the underlying skill that this mechanic calls
|
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
public MetaSkillMechanic(String skill, MythicLineConfig mlc)
public MetaSkillMechanic(String skill, String skillName, MythicLineConfig mlc)
public Skill getSkill()
public boolean cast(SkillMetadata data)
cast
in interface IMetaSkill
Copyright © 2020. All rights reserved.