public class EntityPlayerMP extends EntityPlayer implements ICrafting
EntityPlayer.EnumChatVisibility, EntityPlayer.EnumStatus
Entity.EnumEntitySize
Modifier and Type | Field and Description |
---|---|
int |
currentWindowId
The currently in use window ID.
|
java.util.List |
destroyedItemsNetCache
entities added to this list will be packet29'd to the player
|
boolean |
isChangingQuantityOnly
set to true when player is moving quantity of items from one inventory to another(crafting) but item in either
slot is not changed
|
java.util.List |
loadedChunks
LinkedList that holds the loaded chunks.
|
double |
managedPosX
player X position as seen by PlayerManager
|
double |
managedPosZ
player Z position as seen by PlayerManager
|
MinecraftServer |
mcServer
Reference to the MinecraftServer object.
|
int |
ping |
boolean |
playerConqueredTheEnd
Set when a player beats the ender dragon, used to respawn the player at the spawn point while retaining inventory
and XP
|
NetHandlerPlayServer |
playerNetServerHandler
The NetServerHandler assigned to this player by the ServerConfigurationManager.
|
ItemInWorldManager |
theItemInWorldManager
The ItemInWorldManager belonging to this player
|
cameraYaw, capabilities, experience, experienceLevel, experienceTotal, eyeHeight, field_71079_bU, field_71082_cx, field_71085_bR, field_71089_bV, field_71091_bM, field_71094_bP, field_71095_bQ, field_71096_bN, field_71097_bO, fishEntity, flyToggleTimer, foodStats, inventory, inventoryContainer, openContainer, PERSISTED_NBT_TAG, playerLocation, prevCameraYaw, sleeping, speedInAir, speedOnGround, xpCooldown
arrowHitTimer, attackedAtYaw, attackingPlayer, attackTime, cameraPitch, dead, deathTime, entityAge, field_110154_aX, field_70741_aB, field_70763_ax, field_70764_aw, field_70768_au, field_70769_ao, field_70770_ap, hurtTime, isJumping, isSwingInProgress, jumpMovementFactor, lastDamage, limbSwing, limbSwingAmount, maxHurtResistantTime, maxHurtTime, moveForward, moveStrafing, newPosRotationIncrements, newPosX, newPosY, newPosZ, newRotationPitch, newRotationYaw, prevCameraPitch, prevHealth, prevLimbSwingAmount, prevRenderYawOffset, prevRotationYawHead, prevSwingProgress, randomYawVelocity, recentlyHit, renderYawOffset, rotationYawHead, scoreValue, swingProgress, swingProgressInt
addedToChunk, boundingBox, capturedDrops, captureDrops, chunkCoordX, chunkCoordY, chunkCoordZ, dataWatcher, dimension, distanceWalkedModified, distanceWalkedOnStepModified, entityCollisionReduction, entityUniqueID, fallDistance, field_70135_K, fireResistance, forceSpawn, height, hurtResistantTime, ignoreFrustumCheck, inPortal, inWater, isAirBorne, isCollided, isCollidedHorizontally, isCollidedVertically, isDead, isImmuneToFire, isInWeb, lastTickPosX, lastTickPosY, lastTickPosZ, motionX, motionY, motionZ, myEntitySize, noClip, onGround, portalCounter, posX, posY, posZ, prevDistanceWalkedModified, preventEntitySpawning, prevPosX, prevPosY, prevPosZ, prevRotationPitch, prevRotationYaw, rand, renderDistanceWeight, riddenByEntity, ridingEntity, rotationPitch, rotationYaw, serverPosX, serverPosY, serverPosZ, stepHeight, teleportDirection, ticksExisted, timeUntilPortal, velocityChanged, width, worldObj, yOffset, ySize
Constructor and Description |
---|
EntityPlayerMP(MinecraftServer p_i45285_1_,
WorldServer p_i45285_2_,
com.mojang.authlib.GameProfile p_i45285_3_,
ItemInWorldManager p_i45285_4_) |
Modifier and Type | Method and Description |
---|---|
void |
addChatComponentMessage(IChatComponent p_146105_1_) |
void |
addChatMessage(IChatComponent p_145747_1_)
Notifies this sender of some sort of information.
|
void |
addExperienceLevel(int par1)
Add experience levels to this player.
|
void |
addSelfToInternalCraftingInventory() |
void |
addStat(StatBase par1StatBase,
int par2)
Adds a value to a statistic field.
|
boolean |
attackEntityFrom(DamageSource par1DamageSource,
float par2)
Called when the entity is attacked.
|
boolean |
canAttackPlayer(EntityPlayer par1EntityPlayer) |
boolean |
canCommandSenderUseCommand(int par1,
java.lang.String par2Str)
Returns true if the command sender is allowed to use the given command.
|
void |
clonePlayer(EntityPlayer par1EntityPlayer,
boolean par2)
Copies the values from the given player into this player if boolean par2 is true.
|
void |
closeContainer()
Closes the container the player currently has open.
|
void |
closeScreen()
sets current screen to null (used on escape buttons of GUIs); sets current crafting inventory back to the 2x2
square
|
void |
displayGUIAnvil(int par1,
int par2,
int par3)
Displays the GUI for interacting with an anvil.
|
void |
displayGUIChest(IInventory par1IInventory)
Displays the GUI for interacting with a chest inventory.
|
void |
displayGUIEnchantment(int par1,
int par2,
int par3,
java.lang.String par4Str) |
void |
displayGUIHopperMinecart(EntityMinecartHopper par1EntityMinecartHopper) |
void |
displayGUIHorse(EntityHorse par1EntityHorse,
IInventory par2IInventory) |
void |
displayGUIMerchant(IMerchant par1IMerchant,
java.lang.String par2Str) |
void |
displayGUIWorkbench(int par1,
int par2,
int par3)
Displays the crafting GUI for a workbench.
|
void |
func_143004_u() |
void |
func_146093_a(TileEntityHopper p_146093_1_) |
void |
func_146098_a(TileEntityBrewingStand p_146098_1_) |
void |
func_146100_a(TileEntity p_146100_1_) |
void |
func_146101_a(TileEntityFurnace p_146101_1_) |
void |
func_146102_a(TileEntityDispenser p_146102_1_) |
void |
func_146104_a(TileEntityBeacon p_146104_1_) |
EntityPlayer.EnumChatVisibility |
func_147096_v() |
protected void |
func_147098_j() |
StatisticsFile |
func_147099_x() |
void |
func_147100_a(C15PacketClientSettings p_147100_1_) |
float |
getDefaultEyeHeight()
Returns the default eye height of the player
|
float |
getEyeHeight() |
void |
getNextWindowId()
get the next window id to use
|
ChunkCoordinates |
getPlayerCoordinates()
Return the position for this command sender.
|
java.lang.String |
getPlayerIP()
Gets the player's IP address.
|
WorldServer |
getServerForPlayer() |
void |
handleFalling(double par1,
boolean par3)
process player falling based on movement packet
|
void |
mountEntity(Entity par1Entity)
Called when a player mounts an entity.
|
void |
mountEntityAndWakeUp() |
protected void |
onChangedPotionEffect(PotionEffect par1PotionEffect,
boolean par2) |
void |
onCriticalHit(Entity par1Entity)
Called when the player performs a critical hit on the Entity.
|
void |
onDeath(DamageSource par1DamageSource)
Called when the mob's health reaches 0.
|
void |
onEnchantmentCritical(Entity par1Entity) |
protected void |
onFinishedPotionEffect(PotionEffect par1PotionEffect) |
void |
onItemPickup(Entity par1Entity,
int par2)
Called whenever an item is picked up from walking over it.
|
protected void |
onItemUseFinish()
Used for when item use count runs out, ie: eating completed
|
protected void |
onNewPotionEffect(PotionEffect par1PotionEffect) |
void |
onUpdate()
Called to update the entity's position/logic.
|
void |
onUpdateEntity() |
void |
readEntityFromNBT(NBTTagCompound par1NBTTagCompound)
(abstract) Protected helper method to read subclass entity data from NBT.
|
void |
requestTexturePackLoad(java.lang.String p_147095_1_)
on receiving this message the client (if permission is given) will download the requested textures
|
protected void |
resetHeight()
sets the players height back to normal after doing things like sleeping and dieing
|
void |
sendContainerAndContentsToPlayer(Container par1Container,
java.util.List par2List) |
void |
sendContainerToPlayer(Container par1Container) |
void |
sendPlayerAbilities()
Sends the player's abilities to the server (if there is one).
|
void |
sendProgressBarUpdate(Container par1Container,
int par2,
int par3)
Sends two ints to the client-side Container.
|
void |
sendSlotContents(Container par1Container,
int par2,
ItemStack par3ItemStack)
Sends the contents of an inventory slot to the client-side Container.
|
void |
setEntityActionState(float par1,
float par2,
boolean par3,
boolean par4) |
void |
setGameType(WorldSettings.GameType par1EnumGameType)
Sets the player's game mode and sends it to them.
|
void |
setItemInUse(ItemStack par1ItemStack,
int par2)
sets the itemInUse when the use item button is clicked.
|
void |
setPlayerHealthUpdated()
this function is called when a players inventory is sent to him, lastHealth is updated on any dimension
transitions, then reset.
|
void |
setPositionAndUpdate(double par1,
double par3,
double par5)
Sets the position of the entity, keeps yaw/pitch, and updates the 'last' variables
|
EntityPlayer.EnumStatus |
sleepInBedAt(int par1,
int par2,
int par3)
puts player to sleep on specified bed if possible
|
void |
travelToDimension(int par1)
Teleports the entity to another dimension.
|
protected void |
updateFallState(double par1,
boolean par3)
Takes in the distance the entity has fallen this tick and whether its on the ground to update the fall distance
and deal fall damage if landing on the ground.
|
void |
updateHeldItem()
updates item held by mouse
|
void |
wakeUpPlayer(boolean par1,
boolean par2,
boolean par3)
Wake up the player if they're sleeping.
|
void |
writeEntityToNBT(NBTTagCompound par1NBTTagCompound)
(abstract) Protected helper method to write subclass entity data to NBT.
|
addExhaustion, addExperience, addMovementStat, addScore, addToPlayerScore, applyEntityAttributes, attackTargetEntityWithCurrentItem, canEat, canHarvestBlock, canPlayerEdit, canTriggerWalking, clearItemInUse, damageArmor, damageEntity, destroyCurrentEquippedItem, displayGUIBook, dropOneItem, dropPlayerItemWithRandomChoice, entityInit, fall, func_145748_c_, func_146067_o, func_146094_a, func_146095_a, func_146097_a, getAbsorptionAmount, getAIMoveSpeed, getAlwaysRenderNameTagForRender, getArmorVisibility, getBedLocation, getBedLocation, getBedOrientationInDegrees, getBreakSpeed, getCommandSenderName, getCurrentArmor, getCurrentEquippedItem, getCurrentPlayerStrVsBlock, getDeathSound, getDisplayName, getEntityWorld, getEquipmentInSlot, getExperiencePoints, getFoodStats, getGameProfile, getHeldItem, getHideCape, getHideCape, getHurtSound, getInventoryEnderChest, getItemIcon, getItemInUse, getItemInUseCount, getItemInUseDuration, getLastActiveItems, getMaxInPortalTime, getPortalCooldown, getPosition, getScore, getSleepTimer, getSplashSound, getSwimSound, getTeam, getTotalArmorValue, getWorldScoreboard, getYOffset, handleHealthUpdate, interactWith, isBlocking, isCurrentToolAdventureModeExempt, isEntityInsideOpaqueBlock, isInvisibleToPlayer, isMovementBlocked, isPlayer, isPlayerFullyAsleep, isPlayerSleeping, isPushedByWater, isSpawnForced, isSpawnForced, isUsingItem, joinEntityItemWithWorld, jump, moveEntityWithHeading, onKillEntity, onLivingUpdate, openGui, playSound, preparePlayerToSpawn, refreshDisplayName, respawnPlayer, setAbsorptionAmount, setCurrentItemOrArmor, setDead, setHideCape, setInWeb, setScore, setSpawnChunk, setSpawnChunk, shouldHeal, stopUsingItem, triggerAchievement, updateEntityActionState, updateItemUse, updateRidden, verifyRespawnCoordinates, xpBarCap
addPotionEffect, applyArmorCalculations, applyPotionDamageCalculations, attackEntityAsMob, canBeCollidedWith, canBePushed, canBreatheUnderwater, canEntityBeSeen, clearActivePotions, collideWithEntity, collideWithNearbyEntities, curePotionEffects, decreaseAirSupply, dismountEntity, dropEquipment, dropFewItems, dropRareDrop, func_110142_aN, func_110146_f, func_142015_aE, func_146066_aG, func_94060_bK, getActivePotionEffect, getActivePotionEffects, getAge, getAITarget, getArrowCountInEntity, getAttributeMap, getCreatureAttribute, getEntityAttribute, getHealth, getLastAttacker, getLastAttackerTime, getLook, getLookVec, getMaxHealth, getRNG, getRotationYawHead, getSoundPitch, getSoundVolume, getSwingProgress, heal, isAIEnabled, isChild, isClientWorld, isEntityAlive, isEntityUndead, isOnLadder, isOnSameTeam, isOnTeam, isPotionActive, isPotionActive, isPotionApplicable, kill, knockBack, onDeathUpdate, onEntityUpdate, performHurtAnimation, rayTrace, removePotionEffect, removePotionEffectClient, renderBrokenItemStack, setAIMoveSpeed, setArrowCountInEntity, setBeenAttacked, setHealth, setJumping, setLastAttacker, setPositionAndRotation2, setRevengeTarget, setRotationYawHead, setSprinting, shouldRiderFaceForward, swingItem, updateAITasks, updateAITick, updateArmSwingProgress, updatePotionEffects
addEntityCrashInfo, addVelocity, applyEntityCollision, canAttackWithItem, canRenderOnFire, canRiderInteract, copyDataFrom, copyLocationAndAnglesFrom, dealFireDamage, doesEntityNotTriggerPressurePlate, dropItem, entityDropItem, equals, extinguish, func_145771_j, func_145772_a, func_145774_a, func_145775_I, func_145778_a, func_145780_a, func_145781_i, getAir, getBoundingBox, getBrightness, getBrightnessForRender, getCollisionBorderSize, getCollisionBox, getDataWatcher, getDistance, getDistanceSq, getDistanceSqToEntity, getDistanceToEntity, getEntityData, getEntityId, getEntityString, getExtendedProperties, getFlag, getMaxSafePointTries, getMountedYOffset, getParts, getPersistentID, getPickedResult, getShadowSize, getTeleportDirection, getUniqueID, handleLavaMovement, handleWaterMovement, hashCode, hitByEntity, interactFirst, isBurning, isCreatureType, isEating, isEntityEqual, isEntityInvulnerable, isImmuneToFire, isInRangeToRender3d, isInRangeToRenderDist, isInsideOfMaterial, isInvisible, isInWater, isOffsetPositionInLiquid, isRiding, isSneaking, isSprinting, isWet, moveEntity, moveFlying, newDoubleNBTList, newFloatNBTList, onChunkLoad, onCollideWithPlayer, onStruckByLightning, readFromNBT, registerExtendedProperties, resetEntityId, setAir, setAngles, setEating, setEntityId, setFire, setFlag, setInPortal, setInvisible, setLocationAndAngles, setOnFireFromLava, setPosition, setPositionAndRotation, setRotation, setSize, setSneaking, setVelocity, setWorld, shouldDismountInWater, shouldRenderInPass, shouldRiderSit, shouldSetPosAfterLoading, toString, updateRiderPosition, writeMountToNBT, writeToNBT, writeToNBTOptional
public NetHandlerPlayServer playerNetServerHandler
public final MinecraftServer mcServer
public final ItemInWorldManager theItemInWorldManager
public double managedPosX
public double managedPosZ
public final java.util.List loadedChunks
public final java.util.List destroyedItemsNetCache
public int currentWindowId
public boolean isChangingQuantityOnly
public int ping
public boolean playerConqueredTheEnd
public EntityPlayerMP(MinecraftServer p_i45285_1_, WorldServer p_i45285_2_, com.mojang.authlib.GameProfile p_i45285_3_, ItemInWorldManager p_i45285_4_)
public void readEntityFromNBT(NBTTagCompound par1NBTTagCompound)
readEntityFromNBT
in class EntityPlayer
public void writeEntityToNBT(NBTTagCompound par1NBTTagCompound)
writeEntityToNBT
in class EntityPlayer
public void addExperienceLevel(int par1)
addExperienceLevel
in class EntityPlayer
public void addSelfToInternalCraftingInventory()
protected void resetHeight()
resetHeight
in class EntityPlayer
public float getEyeHeight()
getEyeHeight
in class EntityPlayer
public void onUpdate()
onUpdate
in class EntityPlayer
public void onUpdateEntity()
protected void func_147098_j()
public void onDeath(DamageSource par1DamageSource)
onDeath
in class EntityPlayer
public boolean attackEntityFrom(DamageSource par1DamageSource, float par2)
attackEntityFrom
in class EntityPlayer
public boolean canAttackPlayer(EntityPlayer par1EntityPlayer)
canAttackPlayer
in class EntityPlayer
public void travelToDimension(int par1)
travelToDimension
in class Entity
public void onItemPickup(Entity par1Entity, int par2)
onItemPickup
in class EntityLivingBase
public EntityPlayer.EnumStatus sleepInBedAt(int par1, int par2, int par3)
sleepInBedAt
in class EntityPlayer
public void wakeUpPlayer(boolean par1, boolean par2, boolean par3)
wakeUpPlayer
in class EntityPlayer
public void mountEntity(Entity par1Entity)
mountEntity
in class EntityPlayer
protected void updateFallState(double par1, boolean par3)
updateFallState
in class EntityLivingBase
public void handleFalling(double par1, boolean par3)
public void func_146100_a(TileEntity p_146100_1_)
func_146100_a
in class EntityPlayer
public void getNextWindowId()
public void displayGUIWorkbench(int par1, int par2, int par3)
displayGUIWorkbench
in class EntityPlayer
public void displayGUIEnchantment(int par1, int par2, int par3, java.lang.String par4Str)
displayGUIEnchantment
in class EntityPlayer
public void displayGUIAnvil(int par1, int par2, int par3)
displayGUIAnvil
in class EntityPlayer
public void displayGUIChest(IInventory par1IInventory)
displayGUIChest
in class EntityPlayer
public void func_146093_a(TileEntityHopper p_146093_1_)
func_146093_a
in class EntityPlayer
public void displayGUIHopperMinecart(EntityMinecartHopper par1EntityMinecartHopper)
displayGUIHopperMinecart
in class EntityPlayer
public void func_146101_a(TileEntityFurnace p_146101_1_)
func_146101_a
in class EntityPlayer
public void func_146102_a(TileEntityDispenser p_146102_1_)
func_146102_a
in class EntityPlayer
public void func_146098_a(TileEntityBrewingStand p_146098_1_)
func_146098_a
in class EntityPlayer
public void func_146104_a(TileEntityBeacon p_146104_1_)
func_146104_a
in class EntityPlayer
public void displayGUIMerchant(IMerchant par1IMerchant, java.lang.String par2Str)
displayGUIMerchant
in class EntityPlayer
public void displayGUIHorse(EntityHorse par1EntityHorse, IInventory par2IInventory)
displayGUIHorse
in class EntityPlayer
public void sendSlotContents(Container par1Container, int par2, ItemStack par3ItemStack)
sendSlotContents
in interface ICrafting
public void sendContainerToPlayer(Container par1Container)
public void sendContainerAndContentsToPlayer(Container par1Container, java.util.List par2List)
sendContainerAndContentsToPlayer
in interface ICrafting
public void sendProgressBarUpdate(Container par1Container, int par2, int par3)
sendProgressBarUpdate
in interface ICrafting
public void closeScreen()
closeScreen
in class EntityPlayer
public void updateHeldItem()
public void closeContainer()
public void setEntityActionState(float par1, float par2, boolean par3, boolean par4)
public void addStat(StatBase par1StatBase, int par2)
addStat
in class EntityPlayer
public void mountEntityAndWakeUp()
public void setPlayerHealthUpdated()
public void addChatComponentMessage(IChatComponent p_146105_1_)
addChatComponentMessage
in class EntityPlayer
protected void onItemUseFinish()
onItemUseFinish
in class EntityPlayer
public void setItemInUse(ItemStack par1ItemStack, int par2)
setItemInUse
in class EntityPlayer
public void clonePlayer(EntityPlayer par1EntityPlayer, boolean par2)
clonePlayer
in class EntityPlayer
protected void onNewPotionEffect(PotionEffect par1PotionEffect)
onNewPotionEffect
in class EntityLivingBase
protected void onChangedPotionEffect(PotionEffect par1PotionEffect, boolean par2)
onChangedPotionEffect
in class EntityLivingBase
protected void onFinishedPotionEffect(PotionEffect par1PotionEffect)
onFinishedPotionEffect
in class EntityLivingBase
public void setPositionAndUpdate(double par1, double par3, double par5)
setPositionAndUpdate
in class EntityLivingBase
public void onCriticalHit(Entity par1Entity)
onCriticalHit
in class EntityPlayer
public void onEnchantmentCritical(Entity par1Entity)
onEnchantmentCritical
in class EntityPlayer
public void sendPlayerAbilities()
sendPlayerAbilities
in class EntityPlayer
public WorldServer getServerForPlayer()
public void setGameType(WorldSettings.GameType par1EnumGameType)
setGameType
in class EntityPlayer
public void addChatMessage(IChatComponent p_145747_1_)
addChatMessage
in interface ICommandSender
public boolean canCommandSenderUseCommand(int par1, java.lang.String par2Str)
canCommandSenderUseCommand
in interface ICommandSender
public java.lang.String getPlayerIP()
public void func_147100_a(C15PacketClientSettings p_147100_1_)
public EntityPlayer.EnumChatVisibility func_147096_v()
public void requestTexturePackLoad(java.lang.String p_147095_1_)
public ChunkCoordinates getPlayerCoordinates()
getPlayerCoordinates
in interface ICommandSender
public void func_143004_u()
public StatisticsFile func_147099_x()
public float getDefaultEyeHeight()
getDefaultEyeHeight
in class EntityPlayer