Package noppes.npcs.api.entity
Interface IEntityLiving<T extends net.minecraft.entity.EntityLiving>
-
- All Superinterfaces:
IEntity<T>,IEntityLivingBase<T>
- All Known Subinterfaces:
IAnimal<T>,ICustomNpc<T>,IMonster<T>,IPixelmon<T>,IVillager<T>
public interface IEntityLiving<T extends net.minecraft.entity.EntityLiving> extends IEntityLivingBase<T>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanallowLeashing()booleancanBeSteered()booleancanPickUpLoot()voidclearLeashed(boolean sendPacket, boolean dropLeash)voidclearNavigation()voidenablePersistence()voidfaceEntity(IEntity entity, float pitch, float yaw)booleangetAlwaysRenderNameTag()java.lang.StringgetCustomNameTag()booleangetLeashed()IEntitygetLeashedTo()TgetMCEntity()Expert use onlybooleanhasCustomNameTag()booleanisNavigating()booleanisPersistent()voidnavigateTo(double var1, double var3, double var5, double var7)voidplayLivingSound()voidsetAlwaysRenderNameTag(boolean alwaysRender)voidsetCanPickUpLoot(boolean pickUp)voidsetCustomNameTag(java.lang.String text)voidsetLeashedTo(IEntity entity, boolean sendPacket)voidsetMoveForward(float speed)voidspawnExplosionParticle()-
Methods inherited from interface noppes.npcs.api.entity.IEntity
capturesDrops, clearStoredData, clearTempData, despawn, dropItem, extinguish, getAge, getAllNbt, getBlockX, getBlockY, getBlockZ, getCapturedDrops, getDimension, getEntityId, getHeight, getMotion, getMotionX, getMotionY, getMotionZ, getMount, getNbt, getNbtOptional, getPitch, getPosition, getRider, getRotation, getStoredData, getStoredDataKeys, getSurroundingEntities, getSurroundingEntities, getTempData, getTempDataKeys, getTypeName, getUniqueID, getWidth, getWorld, getX, getY, getYOffset, getZ, hasCollided, hasCollidedHorizontally, hasCollidedVertically, hasStoredData, hasTempData, inFire, inLava, inWater, isAirborne, isAlive, isBurning, isSneaking, isSprinting, knockback, knockback, knockback, removeStoredData, removeTempData, setBurning, setCapturedDrops, setCapturesDrops, setDimension, setImmune, setInvisible, setMotion, setMotion, setMotionX, setMotionY, setMotionZ, setMount, setNbt, setPitch, setPosition, setPosition, setRider, setRotation, setRotation, setSneaking, setSprinting, setStoredData, setTempData, setX, setY, setZ, spawnParticle, storeAsClone, updateEntity
-
Methods inherited from interface noppes.npcs.api.entity.IEntityLivingBase
addPotionEffect, canBreatheUnderwater, canSeeEntity, clearPotionEffects, dismountEntity, getAbsorptionAmount, getAIMoveSpeed, getArmor, getArrowCountInEntity, getAttackTarget, getAttackTargetTime, getFollowRange, getHealth, getHeldItem, getKnockbackResistance, getLastAttacker, getLastAttackerTime, getLookingAtBlock, getLookingAtBlock, getLookingAtEntities, getLookingAtEntities, getLookingAtEntities, getLookingAtPos, getLookingAtPos, getLookVector, getMaxHealth, getMeleeStrength, getPotionEffect, getSpeed, getTotalArmorValue, getType, hurt, hurt, hurt, isAttacking, isChild, isOnLadder, renderBrokenItemStack, setAbsorptionAmount, setAIMoveSpeed, setArmor, setArrowCountInEntity, setAttackTarget, setFollowRange, setHealth, setHeldItem, setKnockbackResistance, setLastAttacker, setMaxHealth, setMaxHurtTime, setMaxHurtTime, setMeleeStrength, setSpeed, swingHand, typeOf
-
-
-
-
Method Detail
-
isNavigating
boolean isNavigating()
-
clearNavigation
void clearNavigation()
-
navigateTo
void navigateTo(double var1, double var3, double var5, double var7)
-
getMCEntity
T getMCEntity()
Description copied from interface:IEntityLivingBaseExpert use only- Specified by:
getMCEntityin interfaceIEntity<T extends net.minecraft.entity.EntityLiving>- Specified by:
getMCEntityin interfaceIEntityLivingBase<T extends net.minecraft.entity.EntityLiving>- Returns:
- Returns the minecraft entity object
-
playLivingSound
void playLivingSound()
-
spawnExplosionParticle
void spawnExplosionParticle()
-
setMoveForward
void setMoveForward(float speed)
-
faceEntity
void faceEntity(IEntity entity, float pitch, float yaw)
-
canPickUpLoot
boolean canPickUpLoot()
-
setCanPickUpLoot
void setCanPickUpLoot(boolean pickUp)
-
isPersistent
boolean isPersistent()
-
enablePersistence
void enablePersistence()
-
setCustomNameTag
void setCustomNameTag(java.lang.String text)
-
getCustomNameTag
java.lang.String getCustomNameTag()
-
hasCustomNameTag
boolean hasCustomNameTag()
-
setAlwaysRenderNameTag
void setAlwaysRenderNameTag(boolean alwaysRender)
-
getAlwaysRenderNameTag
boolean getAlwaysRenderNameTag()
-
clearLeashed
void clearLeashed(boolean sendPacket, boolean dropLeash)
-
allowLeashing
boolean allowLeashing()
-
getLeashed
boolean getLeashed()
-
getLeashedTo
IEntity getLeashedTo()
-
setLeashedTo
void setLeashedTo(IEntity entity, boolean sendPacket)
-
canBeSteered
boolean canBeSteered()
-
-