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 boolean
allowLeashing()
boolean
canBeSteered()
boolean
canPickUpLoot()
void
clearLeashed(boolean sendPacket, boolean dropLeash)
void
clearNavigation()
void
enablePersistence()
void
faceEntity(IEntity entity, float pitch, float yaw)
boolean
getAlwaysRenderNameTag()
java.lang.String
getCustomNameTag()
boolean
getLeashed()
IEntity
getLeashedTo()
T
getMCEntity()
Expert use onlyboolean
hasCustomNameTag()
boolean
isNavigating()
boolean
isPersistent()
void
navigateTo(double var1, double var3, double var5, double var7)
void
playLivingSound()
void
setAlwaysRenderNameTag(boolean alwaysRender)
void
setCanPickUpLoot(boolean pickUp)
void
setCustomNameTag(java.lang.String text)
void
setLeashedTo(IEntity entity, boolean sendPacket)
void
setMoveForward(float speed)
void
spawnExplosionParticle()
-
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:IEntityLivingBase
Expert use only- Specified by:
getMCEntity
in interfaceIEntity<T extends net.minecraft.entity.EntityLiving>
- Specified by:
getMCEntity
in 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()
-
-