Package net.minecraft.world.entity.npc
Class Villager
- java.lang.Object
-
- net.minecraft.world.entity.Entity
-
- net.minecraft.world.entity.LivingEntity
-
- net.minecraft.world.entity.Mob
-
- net.minecraft.world.entity.AgeableMob
-
- net.minecraft.world.entity.npc.Villager
-
public class Villager extends AgeableMob implements Npc
-
-
Field Summary
-
Fields inherited from class net.minecraft.world.entity.Mob
entityToAttack, fleeingTick, hasAttacked
-
Fields inherited from class net.minecraft.world.entity.LivingEntity
activePotionsMap, arrowHitTempCounter, arrowHitTimer, attackedAtYaw, attackingPlayer, attackTime, cameraPitch, carryoverDamage, dead, deathTime, defaultPitch, entityAge, entityType, experienceValue, field_703_S, field_704_R, field_705_Q, field_9325_U, field_9326_T, field_9345_F, field_9349_D, field_9353_B, field_9355_A, field_9358_y, field_9359_x, field_9360_w, field_9361_v, field_9362_u, field_9363_r, field_9365_p, health, heartsHalvesLife, hurtTime, isJumping, jumpMovementFactor, landMovementFactor, maxHurtTime, moveForward, moveSpeed, moveStrafing, naturalArmorRating, newPosRotationIncrements, newPosX, newPosY, newPosZ, newRotationPitch, newRotationYaw, numTicksToChaseTarget, prevCameraPitch, prevHealth, prevRenderYawOffset, prevRotationYawHead, prevSwingProgress, randomYawVelocity, recentlyHit, renderYawOffset, rotationYawHead, scoreValue, swingProgress, targetTasks, tasks, texture
-
Fields inherited from class net.minecraft.world.entity.Entity
addedToChunk, boundingBox, chunkCoordX, chunkCoordY, chunkCoordZ, cloakUrl, dataWatcher, distanceWalkedModified, entityCollisionReduction, entityId, fallDistance, field_9293_aM, fireResistance, heartsLife, height, ignoreFrustumCheck, inWater, isAirBorne, isCollided, isCollidedHorizontally, isCollidedVertically, isDead, isImmuneToFire, isInWeb, isJesusColliding, lastTickPosX, lastTickPosY, lastTickPosZ, motionX, motionY, motionZ, noClip, onGround, playerNameForSkin, posX, posY, posZ, prevDistanceWalkedModified, preventEntitySpawning, prevPosX, prevPosY, prevPosZ, prevRotationPitch, prevRotationYaw, rand, renderDistanceWeight, riddenByEntity, ridingEntity, rotationPitch, rotationYaw, serverPosX, serverPosY, serverPosZ, skinUrl, slim, stepHeight, ticksExisted, velocityChanged, width, worldObj, yOffset, ySize
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancanDespawn()protected voidentityInit()protected java.lang.StringgetDeathSound()protected java.lang.StringgetHurtSound()booleangetIsMatingFlag()booleangetIsPlayingFlag()protected java.lang.StringgetLivingSound()intgetMaxHealth()intgetProfession()@Client java.lang.StringgetTexture()booleanisAIEnabled()voidonLivingUpdate()voidreadEntityFromNBT(NBTTagCompound var1)voidsetIsMatingFlag(boolean var1)voidsetIsPlayingFlag(boolean var1)voidsetProfession(int var1)voidsetRevengeTarget(LivingEntity var1)protected voidupdateAITick()voidwriteEntityToNBT(NBTTagCompound var1)-
Methods inherited from class net.minecraft.world.entity.AgeableMob
getGrowingAge, isChild, setGrowingAge
-
Methods inherited from class net.minecraft.world.entity.Mob
attackBlockedEntity, attackEntity, findPlayerToAttack, getBlockPathWeight, getCanSpawnHere, getEntityToAttack, getSpeedModifier, hasPath, isMovementCeased, setPathToEntity, setTarget, updateEntityActionState, updateWanderPath
-
Methods inherited from class net.minecraft.world.entity.LivingEntity
addPotionEffect, applyArmorCalculations, applyPotionDamageCalculations, attackEntityAsMob, attackEntityFrom, canBeCollidedWith, canBePushed, canBreatheUnderwater, canEntityBeSeen, clearActivePotions, damageArmor, damageEntity, decreaseAirSupply, despawnEntity, detachHome, dropFewItems, dropRareDrop, eatGrassBonus, faceEntity, fall, func_48079_f, func_48090_aM, func_48098_g, func_48100_a, func_48101_aR, getActivePotionEffect, getActivePotionEffects, getAge, getAITarget, getAttackTarget, getCreatureAttribute, getDropItemId, getEffectiveHealth, getExperiencePoints, getEyeHeight, getHeadYaw, getHealth, getHeldItem, getHomePosition, getItemIcon, getJumpHelper, getLastAttackingEntity, getLook, getLookHelper, getLookVec, getMaximumHomeDistance, getMaxSpawnedInChunk, getMoveHelper, getNavigator, getPosition, getRenderSizeModifier, getRNG, getSoundVolume, getSwingProgress, getTalkInterval, getTotalArmorValue, getVerticalFaceSpeed, handleHealthUpdate, hasHome, heal, isBlocking, isClientWorld, isEntityAlive, isEntityUndead, isMovementBlocked, isOnLadder, isPlayer, isPlayerSleeping, isPotionActive, isPotionApplicable, isWithinHomeDistance, isWithinHomeDistanceCurrentPosition, jump, kill, knockBack, moveEntityWithHeading, onChangedPotionEffect, onDeath, onDeathUpdate, onEntityDeath, onEntityUpdate, onFinishedPotionEffect, onNewPotionEffect, onUpdate, performHurtAnimation, playLivingSound, rayTrace, removePotionEffect, renderBrokenItemStack, setAttackTarget, setEntityHealth, setHomeArea, setJumping, setLastAttackingEntity, setMoveForward, setPositionAndRotation2, setPositionAndUpdate, setSize, spawnExplosionParticle, updateAITasks, updatePotionEffects, updateRidden
-
Methods inherited from class net.minecraft.world.entity.Entity
addEntityID, addToPlayerScore, addVelocity, applyEntityCollision, canAttackWithItem, canTriggerWalking, dealFireDamage, dropItem, dropItemWithOffset, entityDropItem, equals, extinguish, getAir, getBoundingBox, getBrightness, getBrightnessForRender, getCollisionBorderSize, getCollisionBox, getCurrentBiomeName, getDataWatcher, getDistance, getDistanceSq, getDistanceSqToEntity, getDistanceToEntity, getEntityString, getFlag, getInventory, getMountedYOffset, getParts, getShadowSize, getUsername, getYOffset, handleLavaMovement, handleWaterMovement, hashCode, interact, isBurning, isEating, isEntityEqual, isEntityInsideOpaqueBlock, isImmuneToFire, isInRangeToRenderDist, isInRangeToRenderVec3D, isInsideOfMaterial, isInsideOfMaterial, isInWater, isOffsetPositionInLiquid, isRiding, isSneaking, isSprinting, isSubmergedInAnyFluid, isWet, mountEntity, moveEntity, moveFlying, newDoubleNBTList, newFloatNBTList, onCollideWithPlayer, onKillEntity, onStruckByLightning, outfitWithItem, playStepSound, preparePlayerToSpawn, pushOutOfBlocks, readFromNBT, setAir, setAngles, setBeenAttacked, setDead, setEating, setFire, setFlag, setInPortal, setInWeb, setLocationAndAngles, setOnFireFromLava, setPosition, setPositionAndRotation, setRotation, setSneaking, setSprinting, setVelocity, setWorld, toString, updateFallState, updateRiderPosition, writeToNBT
-
-
-
-
Method Detail
-
isAIEnabled
public boolean isAIEnabled()
- Overrides:
isAIEnabledin classLivingEntity
-
updateAITick
protected void updateAITick()
- Overrides:
updateAITickin classLivingEntity
-
entityInit
protected void entityInit()
- Overrides:
entityInitin classAgeableMob
-
getMaxHealth
public int getMaxHealth()
- Specified by:
getMaxHealthin classLivingEntity
-
onLivingUpdate
public void onLivingUpdate()
- Overrides:
onLivingUpdatein classAgeableMob
-
writeEntityToNBT
public void writeEntityToNBT(NBTTagCompound var1)
- Overrides:
writeEntityToNBTin classAgeableMob
-
readEntityFromNBT
public void readEntityFromNBT(NBTTagCompound var1)
- Overrides:
readEntityFromNBTin classAgeableMob
-
getTexture
@Client public @Client java.lang.String getTexture()
- Overrides:
getTexturein classLivingEntity
-
canDespawn
protected boolean canDespawn()
- Overrides:
canDespawnin classLivingEntity
-
getLivingSound
protected java.lang.String getLivingSound()
- Overrides:
getLivingSoundin classLivingEntity
-
getHurtSound
protected java.lang.String getHurtSound()
- Overrides:
getHurtSoundin classLivingEntity
-
getDeathSound
protected java.lang.String getDeathSound()
- Overrides:
getDeathSoundin classLivingEntity
-
setProfession
public void setProfession(int var1)
-
getProfession
public int getProfession()
-
getIsMatingFlag
public boolean getIsMatingFlag()
-
setIsMatingFlag
public void setIsMatingFlag(boolean var1)
-
setIsPlayingFlag
public void setIsPlayingFlag(boolean var1)
-
getIsPlayingFlag
public boolean getIsPlayingFlag()
-
setRevengeTarget
public void setRevengeTarget(LivingEntity var1)
- Overrides:
setRevengeTargetin classLivingEntity
-
-