public class SpeakMechanic extends Aura implements INoTargetSkill, ITargetedEntitySkill
Modifier and Type | Class and Description |
---|---|
class |
SpeakMechanic.SpeechTracker |
Aura.AuraTracker
AbstractSkill.DelayedSkill
Modifier and Type | Field and Description |
---|---|
protected boolean |
animateLetters |
protected boolean |
animateWords |
protected PlaceholderString |
bubbleMessage |
protected PlaceholderString |
chatMessage |
protected PlaceholderString |
linePrefix |
protected int |
maxLineLength |
protected float |
offset |
protected int |
radius |
auraName, barTimer, barTimerColor, barTimerDisplay, barTimerStyle, cancelOnChangeWorld, cancelOnDeath, cancelOnGiveDamage, cancelOnQuit, cancelOnSkillCast, cancelOnTakeDamage, cancelOnTeleport, charges, doEndSkillOnTerminate, duration, interval, maxStacks, mergeAll, mergeSameCaster, onEndSkill, onEndSkillName, onStartSkill, onStartSkillName, onTickSkill, onTickSkillName, overwriteAll, overwriteCaster, refreshDuration, showBarTimer
clock, config, forceSync, 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 |
---|
SpeakMechanic(String skill,
MythicLineConfig mlc) |
Modifier and Type | Method and Description |
---|---|
boolean |
cast(SkillMetadata data) |
boolean |
castAtEntity(SkillMetadata data,
AbstractEntity target) |
void |
sendChatSpeech(SkillMetadata data,
String message) |
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 PlaceholderString chatMessage
protected PlaceholderString bubbleMessage
protected float offset
protected int radius
protected int maxLineLength
protected boolean animateWords
protected boolean animateLetters
protected PlaceholderString linePrefix
public SpeakMechanic(String skill, MythicLineConfig mlc)
public boolean cast(SkillMetadata data)
cast
in interface INoTargetSkill
public boolean castAtEntity(SkillMetadata data, AbstractEntity target)
castAtEntity
in interface ITargetedEntitySkill
public void sendChatSpeech(SkillMetadata data, String message)
Copyright © 2020. All rights reserved.