Class Player
- java.lang.Object
-
- net.minecraft.world.entity.Entity
-
- net.minecraft.world.entity.LivingEntity
-
- net.minecraft.world.entity.player.Player
-
- Direct Known Subclasses:
LocalPlayer
,RemotePlayer
,ServerPlayer
public abstract class Player extends LivingEntity
-
-
Field Summary
Fields Modifier and Type Field Description float
cameraYaw
PlayerCapabilities
capabilities
Container
craftingInventory
int
dimension
float
experience
int
experienceLevel
int
experienceTotal
double
field_20061_w
double
field_20062_v
double
field_20063_u
double
field_20064_t
double
field_20065_s
double
field_20066_r
float
field_22061_z
float
field_22062_y
float
field_22063_x
byte
field_9371_f
FishingHook
fishEntity
protected int
flyToggleTimer
protected FoodStats
foodStats
protected boolean
inPortal
InventoryPlayer
inventory
Container
inventorySlots
boolean
isSwinging
ChunkCoordinates
playerLocation
float
prevCameraYaw
@net.minecraft.modding.api.Side.Client float
prevTimeInPortal
int
score
protected boolean
sleeping
protected float
speedInAir
protected float
speedOnGround
int
swingProgressInt
float
timeInPortal
int
timeUntilPortal
java.lang.String
username
int
xpCooldown
-
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 Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
addChatMessage(java.lang.String s)
void
addExhaustion(float var1)
void
addExperience(int var1)
void
addMovementStat(double var1, double var3, double var5)
void
addStat(StatBase statbase, int i)
void
addToPlayerScore(Entity var1, int var2)
protected void
alertWolves(LivingEntity var1, boolean var2)
protected int
applyPotionDamageCalculations(DamageSource var1, int var2)
boolean
attackEntityFrom(DamageSource var1, int var2)
void
attackTargetEntityWithCurrentItem(Entity var1)
boolean
canEat(boolean var1)
boolean
canHarvestBlock(Block var1)
boolean
canPlayerEdit(int var1, int var2, int var3)
protected boolean
canTriggerWalking()
void
clearItemInUse()
protected void
closeScreen()
void
copyPlayer(Player var1)
protected void
damageArmor(int var1)
protected void
damageEntity(DamageSource var1, int var2)
protected int
decreaseAirSupply(int var1)
void
destroyCurrentEquippedItem()
void
displayGUIBrewingStand(TileEntityBrewingStand tileentitybrewingstand)
void
displayGUIChest(IInventory iinventory)
void
displayGUIDispenser(TileEntityDispenser tileentitydispenser)
void
displayGUIEditSign(TileEntitySign tileentitysign)
void
displayGUIEnchantment(int i, int j, int k)
void
displayGUIFurnace(TileEntityFurnace tileentityfurnace)
void
displayWorkbenchGUI(int i, int j, int k)
ItemEntity
dropOneItem()
ItemEntity
dropPlayerItem(ItemStack var1)
ItemEntity
dropPlayerItemWithRandomChoice(ItemStack var1, boolean var2)
protected void
entityInit()
protected void
fall(float var1)
void
func_50009_aI()
abstract void
func_6420_o()
@net.minecraft.modding.api.Side.Client float
getBedOrientationInDegrees()
ItemStack
getCurrentEquippedItem()
float
getCurrentPlayerStrVsBlock(Block var1)
protected int
getExperiencePoints(Player var1)
float
getEyeHeight()
FoodStats
getFoodStats()
ItemStack
getHeldItem()
protected java.lang.String
getHurtSound()
@net.minecraft.modding.api.Side.Client int
getItemIcon(ItemStack var1, int var2)
@Client ItemStack
getItemInUse()
@net.minecraft.modding.api.Side.Client int
getItemInUseCount()
@net.minecraft.modding.api.Side.Client int
getItemInUseDuration()
int
getMaxHealth()
@net.minecraft.modding.api.Side.Client int
getScore()
@net.minecraft.modding.api.Side.Client int
getSleepTimer()
ChunkCoordinates
getSpawnChunk()
int
getTotalArmorValue()
java.lang.String
getUsername()
double
getYOffset()
void
handleHealthUpdate(byte var1)
boolean
isBlocking()
boolean
isEntityInsideOpaqueBlock()
protected boolean
isMovementBlocked()
protected boolean
isPlayer()
boolean
isPlayerFullyAsleep()
boolean
isPlayerSleeping()
protected boolean
isPVPEnabled()
boolean
isUsingItem()
protected void
joinEntityItemWithWorld(ItemEntity var1)
protected void
jump()
void
moveEntityWithHeading(float var1, float var2)
void
onCriticalHit(Entity entity)
void
onDeath(DamageSource var1)
void
onEnchantmentCritical(Entity entity)
void
onItemPickup(Entity entity, int i)
void
onItemStackChanged(ItemStack itemstack)
protected void
onItemUseFinish()
void
onKillEntity(LivingEntity var1)
void
onLivingUpdate()
void
onUpdate()
void
preparePlayerToSpawn()
void
readEntityFromNBT(NBTTagCompound var1)
void
removeExperience(int var1)
protected void
resetHeight()
void
respawnPlayer()
void
setDead()
void
setInPortal()
void
setItemInUse(ItemStack var1, int var2)
void
setSpawnChunk(ChunkCoordinates var1)
boolean
shouldHeal()
EnumStatus
sleepInBedAt(int var1, int var2, int var3)
void
stopUsingItem()
void
swingItem()
void
travelToTheEnd(int i)
void
triggerAchievement(StatBase var1)
protected void
updateEntityActionState()
protected void
updateItemUse(ItemStack var1, int var2)
void
updateRidden()
void
useCurrentItemOnEntity(Entity var1)
static ChunkCoordinates
verifyRespawnCoordinates(World var0, ChunkCoordinates var1)
void
wakeUpPlayer(boolean var1, boolean var2, boolean var3)
void
writeEntityToNBT(NBTTagCompound var1)
int
xpBarCap()
-
Methods inherited from class net.minecraft.world.entity.LivingEntity
addPotionEffect, applyArmorCalculations, attackEntityAsMob, canBeCollidedWith, canBePushed, canBreatheUnderwater, canDespawn, canEntityBeSeen, clearActivePotions, despawnEntity, detachHome, dropFewItems, dropRareDrop, eatGrassBonus, faceEntity, func_48079_f, func_48090_aM, func_48098_g, func_48100_a, func_48101_aR, getActivePotionEffect, getActivePotionEffects, getAge, getAITarget, getAttackTarget, getCanSpawnHere, getCreatureAttribute, getDeathSound, getDropItemId, getEffectiveHealth, getHeadYaw, getHealth, getHomePosition, getJumpHelper, getLastAttackingEntity, getLivingSound, getLook, getLookHelper, getLookVec, getMaximumHomeDistance, getMaxSpawnedInChunk, getMoveHelper, getNavigator, getPosition, getRenderSizeModifier, getRNG, getSoundVolume, getSpeedModifier, getSwingProgress, getTalkInterval, getTexture, getVerticalFaceSpeed, hasHome, heal, isAIEnabled, isChild, isClientWorld, isEntityAlive, isEntityUndead, isOnLadder, isPotionActive, isPotionApplicable, isWithinHomeDistance, isWithinHomeDistanceCurrentPosition, kill, knockBack, onChangedPotionEffect, onDeathUpdate, onEntityDeath, onEntityUpdate, onFinishedPotionEffect, onNewPotionEffect, performHurtAnimation, playLivingSound, rayTrace, removePotionEffect, renderBrokenItemStack, setAttackTarget, setEntityHealth, setHomeArea, setJumping, setLastAttackingEntity, setMoveForward, setPositionAndRotation2, setPositionAndUpdate, setRevengeTarget, setSize, spawnExplosionParticle, updateAITasks, updateAITick, updatePotionEffects
-
Methods inherited from class net.minecraft.world.entity.Entity
addEntityID, addVelocity, applyEntityCollision, canAttackWithItem, dealFireDamage, dropItem, dropItemWithOffset, entityDropItem, equals, extinguish, getAir, getBoundingBox, getBrightness, getBrightnessForRender, getCollisionBorderSize, getCollisionBox, getCurrentBiomeName, getDataWatcher, getDistance, getDistanceSq, getDistanceSqToEntity, getDistanceToEntity, getEntityString, getFlag, getInventory, getMountedYOffset, getParts, getShadowSize, handleLavaMovement, handleWaterMovement, hashCode, interact, isBurning, isEating, isEntityEqual, isImmuneToFire, isInRangeToRenderDist, isInRangeToRenderVec3D, isInsideOfMaterial, isInsideOfMaterial, isInWater, isOffsetPositionInLiquid, isRiding, isSneaking, isSprinting, isSubmergedInAnyFluid, isWet, mountEntity, moveEntity, moveFlying, newDoubleNBTList, newFloatNBTList, onCollideWithPlayer, onStruckByLightning, outfitWithItem, playStepSound, pushOutOfBlocks, readFromNBT, setAir, setAngles, setBeenAttacked, setEating, setFire, setFlag, setInWeb, setLocationAndAngles, setOnFireFromLava, setPosition, setPositionAndRotation, setRotation, setSneaking, setSprinting, setVelocity, setWorld, toString, updateFallState, updateRiderPosition, writeToNBT
-
-
-
-
Field Detail
-
inventory
public InventoryPlayer inventory
-
inventorySlots
public Container inventorySlots
-
craftingInventory
public Container craftingInventory
-
foodStats
protected FoodStats foodStats
-
flyToggleTimer
protected int flyToggleTimer
-
field_9371_f
public byte field_9371_f
-
score
public int score
-
prevCameraYaw
public float prevCameraYaw
-
cameraYaw
public float cameraYaw
-
isSwinging
public boolean isSwinging
-
swingProgressInt
public int swingProgressInt
-
username
public java.lang.String username
-
dimension
public int dimension
-
xpCooldown
public int xpCooldown
-
field_20066_r
public double field_20066_r
-
field_20065_s
public double field_20065_s
-
field_20064_t
public double field_20064_t
-
field_20063_u
public double field_20063_u
-
field_20062_v
public double field_20062_v
-
field_20061_w
public double field_20061_w
-
sleeping
protected boolean sleeping
-
playerLocation
public ChunkCoordinates playerLocation
-
field_22063_x
public float field_22063_x
-
field_22062_y
public float field_22062_y
-
field_22061_z
public float field_22061_z
-
timeUntilPortal
public int timeUntilPortal
-
inPortal
protected boolean inPortal
-
timeInPortal
public float timeInPortal
-
prevTimeInPortal
@Client public @net.minecraft.modding.api.Side.Client float prevTimeInPortal
-
capabilities
public PlayerCapabilities capabilities
-
experienceLevel
public int experienceLevel
-
experienceTotal
public int experienceTotal
-
experience
public float experience
-
speedOnGround
protected float speedOnGround
-
speedInAir
protected float speedInAir
-
fishEntity
public FishingHook fishEntity
-
-
Constructor Detail
-
Player
public Player(World var1)
-
-
Method Detail
-
getHeldItem
public ItemStack getHeldItem()
- Overrides:
getHeldItem
in classLivingEntity
-
getMaxHealth
public int getMaxHealth()
- Specified by:
getMaxHealth
in classLivingEntity
-
entityInit
protected void entityInit()
- Overrides:
entityInit
in classLivingEntity
-
getItemInUseCount
@Client public @net.minecraft.modding.api.Side.Client int getItemInUseCount()
-
isUsingItem
public boolean isUsingItem()
-
getItemInUseDuration
@Client public @net.minecraft.modding.api.Side.Client int getItemInUseDuration()
-
stopUsingItem
public void stopUsingItem()
-
clearItemInUse
public void clearItemInUse()
-
isBlocking
public boolean isBlocking()
- Overrides:
isBlocking
in classLivingEntity
-
onUpdate
public void onUpdate()
- Overrides:
onUpdate
in classLivingEntity
-
updateItemUse
protected void updateItemUse(ItemStack var1, int var2)
-
onItemUseFinish
protected void onItemUseFinish()
-
handleHealthUpdate
@Client public void handleHealthUpdate(byte var1)
- Overrides:
handleHealthUpdate
in classLivingEntity
-
isMovementBlocked
protected boolean isMovementBlocked()
- Overrides:
isMovementBlocked
in classLivingEntity
-
closeScreen
protected void closeScreen()
-
updateRidden
public void updateRidden()
- Overrides:
updateRidden
in classLivingEntity
-
preparePlayerToSpawn
@Client public void preparePlayerToSpawn()
- Overrides:
preparePlayerToSpawn
in classEntity
-
updateEntityActionState
protected void updateEntityActionState()
- Overrides:
updateEntityActionState
in classLivingEntity
-
onLivingUpdate
public void onLivingUpdate()
- Overrides:
onLivingUpdate
in classLivingEntity
-
getScore
@Client public @net.minecraft.modding.api.Side.Client int getScore()
-
onDeath
public void onDeath(DamageSource var1)
- Overrides:
onDeath
in classLivingEntity
-
addToPlayerScore
public void addToPlayerScore(Entity var1, int var2)
- Overrides:
addToPlayerScore
in classEntity
-
decreaseAirSupply
protected int decreaseAirSupply(int var1)
- Overrides:
decreaseAirSupply
in classLivingEntity
-
dropOneItem
public ItemEntity dropOneItem()
-
dropPlayerItem
public ItemEntity dropPlayerItem(ItemStack var1)
-
dropPlayerItemWithRandomChoice
public ItemEntity dropPlayerItemWithRandomChoice(ItemStack var1, boolean var2)
-
joinEntityItemWithWorld
protected void joinEntityItemWithWorld(ItemEntity var1)
-
getCurrentPlayerStrVsBlock
public float getCurrentPlayerStrVsBlock(Block var1)
-
canHarvestBlock
public boolean canHarvestBlock(Block var1)
-
readEntityFromNBT
public void readEntityFromNBT(NBTTagCompound var1)
- Overrides:
readEntityFromNBT
in classLivingEntity
-
writeEntityToNBT
public void writeEntityToNBT(NBTTagCompound var1)
- Overrides:
writeEntityToNBT
in classLivingEntity
-
displayGUIChest
public void displayGUIChest(IInventory iinventory)
-
displayGUIEnchantment
public void displayGUIEnchantment(int i, int j, int k)
-
displayWorkbenchGUI
public void displayWorkbenchGUI(int i, int j, int k)
-
onItemPickup
public void onItemPickup(Entity entity, int i)
-
getEyeHeight
public float getEyeHeight()
- Overrides:
getEyeHeight
in classLivingEntity
-
resetHeight
protected void resetHeight()
-
attackEntityFrom
public boolean attackEntityFrom(DamageSource var1, int var2)
- Overrides:
attackEntityFrom
in classLivingEntity
-
applyPotionDamageCalculations
protected int applyPotionDamageCalculations(DamageSource var1, int var2)
- Overrides:
applyPotionDamageCalculations
in classLivingEntity
-
isPVPEnabled
protected boolean isPVPEnabled()
-
alertWolves
protected void alertWolves(LivingEntity var1, boolean var2)
-
damageArmor
protected void damageArmor(int var1)
- Overrides:
damageArmor
in classLivingEntity
-
getTotalArmorValue
public int getTotalArmorValue()
- Overrides:
getTotalArmorValue
in classLivingEntity
-
damageEntity
protected void damageEntity(DamageSource var1, int var2)
- Overrides:
damageEntity
in classLivingEntity
-
getHurtSound
protected java.lang.String getHurtSound()
- Overrides:
getHurtSound
in classLivingEntity
-
displayGUIFurnace
public void displayGUIFurnace(TileEntityFurnace tileentityfurnace)
-
displayGUIDispenser
public void displayGUIDispenser(TileEntityDispenser tileentitydispenser)
-
displayGUIEditSign
public void displayGUIEditSign(TileEntitySign tileentitysign)
-
displayGUIBrewingStand
public void displayGUIBrewingStand(TileEntityBrewingStand tileentitybrewingstand)
-
useCurrentItemOnEntity
public void useCurrentItemOnEntity(Entity var1)
-
getCurrentEquippedItem
public ItemStack getCurrentEquippedItem()
-
destroyCurrentEquippedItem
public void destroyCurrentEquippedItem()
-
getYOffset
public double getYOffset()
- Overrides:
getYOffset
in classEntity
-
swingItem
public void swingItem()
-
attackTargetEntityWithCurrentItem
public void attackTargetEntityWithCurrentItem(Entity var1)
-
onCriticalHit
public void onCriticalHit(Entity entity)
-
onEnchantmentCritical
public void onEnchantmentCritical(Entity entity)
-
respawnPlayer
@Client public void respawnPlayer()
-
func_6420_o
@Client public abstract void func_6420_o()
-
onItemStackChanged
public void onItemStackChanged(ItemStack itemstack)
-
isEntityInsideOpaqueBlock
public boolean isEntityInsideOpaqueBlock()
- Overrides:
isEntityInsideOpaqueBlock
in classEntity
-
sleepInBedAt
public EnumStatus sleepInBedAt(int var1, int var2, int var3)
-
wakeUpPlayer
public void wakeUpPlayer(boolean var1, boolean var2, boolean var3)
-
verifyRespawnCoordinates
public static ChunkCoordinates verifyRespawnCoordinates(World var0, ChunkCoordinates var1)
-
getBedOrientationInDegrees
@Client public @net.minecraft.modding.api.Side.Client float getBedOrientationInDegrees()
-
isPlayerSleeping
public boolean isPlayerSleeping()
- Overrides:
isPlayerSleeping
in classLivingEntity
-
isPlayerFullyAsleep
public boolean isPlayerFullyAsleep()
-
getSleepTimer
@Client public @net.minecraft.modding.api.Side.Client int getSleepTimer()
-
addChatMessage
public void addChatMessage(java.lang.String s)
-
getSpawnChunk
public ChunkCoordinates getSpawnChunk()
-
setSpawnChunk
public void setSpawnChunk(ChunkCoordinates var1)
-
triggerAchievement
public void triggerAchievement(StatBase var1)
-
addStat
public void addStat(StatBase statbase, int i)
-
jump
protected void jump()
- Overrides:
jump
in classLivingEntity
-
moveEntityWithHeading
public void moveEntityWithHeading(float var1, float var2)
- Overrides:
moveEntityWithHeading
in classLivingEntity
-
addMovementStat
public void addMovementStat(double var1, double var3, double var5)
-
fall
protected void fall(float var1)
- Overrides:
fall
in classLivingEntity
-
onKillEntity
public void onKillEntity(LivingEntity var1)
- Overrides:
onKillEntity
in classEntity
-
getItemIcon
@Client public @net.minecraft.modding.api.Side.Client int getItemIcon(ItemStack var1, int var2)
- Overrides:
getItemIcon
in classLivingEntity
-
setInPortal
public void setInPortal()
- Overrides:
setInPortal
in classEntity
-
addExperience
public void addExperience(int var1)
-
removeExperience
public void removeExperience(int var1)
-
xpBarCap
public int xpBarCap()
-
addExhaustion
public void addExhaustion(float var1)
-
getFoodStats
public FoodStats getFoodStats()
-
canEat
public boolean canEat(boolean var1)
-
shouldHeal
public boolean shouldHeal()
-
setItemInUse
public void setItemInUse(ItemStack var1, int var2)
-
canPlayerEdit
public boolean canPlayerEdit(int var1, int var2, int var3)
-
getExperiencePoints
protected int getExperiencePoints(Player var1)
- Overrides:
getExperiencePoints
in classLivingEntity
-
isPlayer
protected boolean isPlayer()
- Overrides:
isPlayer
in classLivingEntity
-
getUsername
public java.lang.String getUsername()
- Overrides:
getUsername
in classEntity
-
travelToTheEnd
public void travelToTheEnd(int i)
-
copyPlayer
public void copyPlayer(Player var1)
-
canTriggerWalking
protected boolean canTriggerWalking()
- Overrides:
canTriggerWalking
in classEntity
-
func_50009_aI
public void func_50009_aI()
-
-