Package io.lumine.mythic.core.mobs
Class ActiveMob
java.lang.Object
io.lumine.mythic.core.mobs.ActiveMob
- All Implemented Interfaces:
SkillCaster,StatSource
Represents an active instance of a MythicMob
- Author:
- Ashijin
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected HealthBarprotected AbstractEntityprotected Nameplateprotected SpeechBubble -
Constructor Summary
ConstructorsConstructorDescriptionActiveMob(AbstractEntity entity) ActiveMob(AbstractEntity entity, MythicMob type, double level) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddBar(String key, AbstractBossBar bar) voidaddChild(AbstractEntity entity) booleanvoidvoiddespawn()doublegetArmor()doubledoubleio.lumine.utils.serialize.Optl<AbstractEntity>floatgetPower()booleangetType()booleaninthashCode()booleanbooleanbooleanvoidimportPlayerKills(int pk) voidvoidbooleanbooleanvoidvoidvoidremove()voidvoidremoveChild(AbstractEntity entity) voidremoveChild(UUID uuid) voidvoidvoidsave()voidsetDead()voidvoidvoidsetDespawnMode(DespawnMode mode) voidsetDisplayName(String name) voidsetFaction(String faction) voidsetLastAggroCause(AbstractEntity aggro) voidsetLastDamageSkillAmount(double d) voidsetLevel(double level) voidvoidvoidsetParent(SkillCaster am) voidsetPower(float power) voidsetShowCustomNameplate(boolean b) voidvoidvoidvoidvoidsetupNew()voidsetUsingDamageSkill(boolean b) voidvoidsignalMob(AbstractEntity trigger, String signal) voidtick(long timer, int c) voidvoidvoidunregister(boolean sync) voidbooleanvoidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.lumine.mythic.api.skills.SkillCaster
getAuraStacks, getGlobalCooldown, getLevel, getName, getStatRegistry, hasAura, registerAura, setGlobalCooldown, unregisterAuraMethods inherited from interface io.lumine.mythic.core.skills.stats.StatSource
removeOnReload
-
Field Details
-
cooldowns
-
healthbar
-
nameplate
-
speechBubble
-
lastAggroCause
-
-
Constructor Details
-
ActiveMob
public ActiveMob() -
ActiveMob
-
ActiveMob
-
-
Method Details
-
setupNew
public void setupNew() -
validateLoadedMob
public boolean validateLoadedMob() -
loadSaved
public boolean loadSaved() -
tick
public void tick(long timer, int c) -
getEntity
- Specified by:
getEntityin interfaceSkillCaster
-
setEntity
-
getType
-
getDespawnMode
-
setDespawnMode
-
getDisplayName
-
setDisplayName
-
getLocation
- Specified by:
getLocationin interfaceSkillCaster
-
setParent
-
getParent
-
addChild
- Specified by:
addChildin interfaceSkillCaster
-
removeChild
- Specified by:
removeChildin interfaceSkillCaster
-
removeChild
-
getChildren
- Specified by:
getChildrenin interfaceSkillCaster
-
setOwner
-
removeOwner
public void removeOwner() -
setMount
-
remountType
public void remountType() -
getDamage
public double getDamage() -
getArmor
public double getArmor() -
setLevel
public void setLevel(double level) -
setPower
public void setPower(float power) -
getPower
public float getPower()- Specified by:
getPowerin interfaceSkillCaster
-
getUniqueId
-
setStance
-
hasFaction
public boolean hasFaction() -
getFaction
-
setFaction
-
incrementPlayerKills
public void incrementPlayerKills() -
importPlayerKills
public void importPlayerKills(int pk) -
setLastAggroCause
-
checkEquipment
public void checkEquipment() -
hasTarget
public boolean hasTarget() -
setTarget
-
changingTarget
public boolean changingTarget() -
getNewTarget
-
voidTargetChange
public void voidTargetChange() -
resetTarget
public void resetTarget() -
getThreatTable
-
hasThreatTable
public boolean hasThreatTable() -
importThreatTable
-
hasImmunityTable
public boolean hasImmunityTable() -
save
public void save() -
despawn
public void despawn() -
remove
public void remove() -
setDespawned
public void setDespawned() -
setDespawnedSync
public void setDespawnedSync() -
setDead
public void setDead() -
setUnloaded
public void setUnloaded() -
unregister
public void unregister() -
unregister
public void unregister(boolean sync) -
setUsingDamageSkill
public void setUsingDamageSkill(boolean b) - Specified by:
setUsingDamageSkillin interfaceSkillCaster
-
isUsingDamageSkill
public boolean isUsingDamageSkill()- Specified by:
isUsingDamageSkillin interfaceSkillCaster
-
setLastDamageSkillAmount
public void setLastDamageSkillAmount(double d) -
getLastDamageSkillAmount
public double getLastDamageSkillAmount() -
setSpawner
-
remountSpawner
public void remountSpawner() -
signalMob
-
signalDamaged
public void signalDamaged() -
getAuraRegistry
- Specified by:
getAuraRegistryin interfaceSkillCaster
-
addBar
-
getBar
-
removeBar
-
updateBossBar
public void updateBossBar() -
unloadBossBars
public void unloadBossBars() -
getShowCustomNameplate
public boolean getShowCustomNameplate() -
setShowCustomNameplate
public void setShowCustomNameplate(boolean b) -
hashCode
public int hashCode()
-