public class EntityEvoker.AIWololoSpell extends EntitySpellcasterIllager.AIUseSpell
Modifier and Type | Field and Description |
---|---|
(package private) com.google.common.base.Predicate<EntitySheep> |
wololoSelector |
spellCooldown, spellWarmup
Constructor and Description |
---|
AIWololoSpell() |
Modifier and Type | Method and Description |
---|---|
protected void |
castSpell() |
protected int |
getCastingInterval() |
protected int |
getCastingTime() |
protected int |
getCastWarmupTime() |
protected SoundEvent |
getSpellPrepareSound() |
protected EntitySpellcasterIllager.SpellType |
getSpellType() |
void |
resetTask() |
boolean |
shouldContinueExecuting() |
boolean |
shouldExecute() |
startExecuting, updateTask
getMutexBits, isInterruptible, setMutexBits
final com.google.common.base.Predicate<EntitySheep> wololoSelector
public boolean shouldExecute()
shouldExecute
in class EntitySpellcasterIllager.AIUseSpell
public boolean shouldContinueExecuting()
shouldContinueExecuting
in class EntitySpellcasterIllager.AIUseSpell
public void resetTask()
resetTask
in class EntityAIBase
protected void castSpell()
castSpell
in class EntitySpellcasterIllager.AIUseSpell
protected int getCastWarmupTime()
getCastWarmupTime
in class EntitySpellcasterIllager.AIUseSpell
protected int getCastingTime()
getCastingTime
in class EntitySpellcasterIllager.AIUseSpell
protected int getCastingInterval()
getCastingInterval
in class EntitySpellcasterIllager.AIUseSpell
protected SoundEvent getSpellPrepareSound()
getSpellPrepareSound
in class EntitySpellcasterIllager.AIUseSpell
protected EntitySpellcasterIllager.SpellType getSpellType()
getSpellType
in class EntitySpellcasterIllager.AIUseSpell