Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## net.minecraft.src
Class EntityPlayerMP

    java.lang.Object
      net.minecraft.src.Entity
          net.minecraft.src.EntityLiving
              net.minecraft.src.EntityPlayer
                  net.minecraft.src.EntityPlayerMP

All Implemented Interfaces:
  ICommandSender, ICrafting

    public class EntityPlayerMP

extends EntityPlayer
implements ICrafting

Field Summary
`int` | `currentWindowId` The currently in use window ID.
`List` | `destroyedItemsNetCache` entities added to this list will be packet29'd to the player
`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
`boolean` | `playerInventoryBeingManipulated` poor mans concurency flag, lets hope the jvm doesn't re-order the setting of this flag wrt the inventory change on the next line
`NetServerHandler` | `playerNetServerHandler` The NetServerHandler assigned to this player by the ServerConfigurationManager.
`ItemInWorldManager` | `theItemInWorldManager` The ItemInWorldManager belonging to this player

Fields inherited from class net.minecraft.src.EntityPlayer
`cameraYaw, capabilities, craftingInventory, dimension, experience, experienceLevel, experienceTotal, 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, field_71098_bD, fishEntity, inventory, inventorySlots, isSwinging, playerCloakUrl, playerLocation, prevCameraYaw, prevTimeInPortal, score, swingProgressInt, timeInPortal, timeUntilPortal, username, xpCooldown`

Fields inherited from class net.minecraft.src.EntityLiving
`arrowHitTempCounter, arrowHitTimer, attackedAtYaw, attackTime, cameraPitch, carryoverDamage, deathTime, field_70730_aX, field_70731_aW, field_70769_ao, field_70770_ap, hurtTime, isJumping, jumpMovementFactor, landMovementFactor, legSwing, legYaw, maxHurtResistantTime, maxHurtTime, prevCameraPitch, prevHealth, prevLegYaw, prevRenderYawOffset, prevRotationYawHead, prevSwingProgress, renderYawOffset, rotationYawHead, swingProgress, tasks`

Fields inherited from class net.minecraft.src.Entity
`addedToChunk, boundingBox, capturedDrops, captureDrops, chunkCoordX, chunkCoordY, chunkCoordZ, cloakUrl, distanceWalkedModified, entityCollisionReduction, entityId, fallDistance, field_70135_K, fireResistance, height, hurtResistantTime, ignoreFrustumCheck, isAirBorne, isCollided, isCollidedHorizontally, isCollidedVertically, isDead, lastTickPosX, lastTickPosY, lastTickPosZ, motionX, motionY, motionZ, myEntitySize, noClip, onGround, posX, posY, posZ, prevDistanceWalkedModified, preventEntitySpawning, prevPosX, prevPosY, prevPosZ, prevRotationPitch, prevRotationYaw, renderDistanceWeight, riddenByEntity, ridingEntity, rotationPitch, rotationYaw, serverPosX, serverPosY, serverPosZ, skinUrl, stepHeight, ticksExisted, velocityChanged, width, worldObj, yOffset, ySize`

Constructor Summary
`EntityPlayerMP(MinecraftServer par1MinecraftServer, World par2World, String par3Str, ItemInWorldManager par4ItemInWorldManager)`

Method Summary
`void` | `addChatMessage(String par1Str)` Add a chat message to the player
`void` | `addSelfToInternalCraftingInventory()`
`void` | `addStat(StatBase par1StatBase, int par2)` Adds a value to a statistic field.
`boolean` | `attackEntityFrom(DamageSource par1DamageSource, int par2)` Called when the entity is attacked.
`boolean` | `canCommandSenderUseCommand(String par1Str)` Returns true if the command sender is allowed to use the given command.
`void` | `closeInventory()`
`void` | `closeScreen()` sets current screen to null (used on escape buttons of GUIs)
`void` | `displayGUIBrewingStand(TileEntityBrewingStand par1TileEntityBrewingStand)` Displays the GUI for interacting with a brewing stand.
`void` | `displayGUIChest(IInventory par1IInventory)` Displays the GUI for interacting with a chest inventory.
`void` | `displayGUIDispenser(TileEntityDispenser par1TileEntityDispenser)` Displays the dipsenser GUI for the passed in dispenser entity.
`void` | `displayGUIEnchantment(int par1, int par2, int par3)`
`void` | `displayGUIFurnace(TileEntityFurnace par1TileEntityFurnace)` Displays the furnace GUI for the passed in furnace entity.
`void` | `displayGUIMerchant(IMerchant par1IMerchant)`
`void` | `displayGUIWorkbench(int par1, int par2, int par3)` Displays the crafting GUI for a workbench.
`String` | `func_71114_r()`
`int` | `getChatVisibility()`
`ItemStack` | `getCurrentItemOrArmor(int par1)` 0 = item, 1-n is armor
`float` | `getEyeHeight()`
`ItemStack[]` | `getLastActiveItems()`
`WorldServer` | `getServerForPlayer()`
`StringTranslate` | `getTranslator()`
`void` | `incrementWindowID()`
`void` | `mountEntity(Entity par1Entity)` Called when a player mounts an entity.
`void` | `mountEntityAndWakeUp()`
`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)`
`void` | `onItemPickup(Entity par1Entity, int par2)` Called whenever an item is picked up from walking over it.
`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` | `removeExperience(int par1)` Decrease the player level, used to pay levels for enchantments on items at enchanted table.
`void` | `requestTexturePackLoad(String par1Str, int par2)` on recieving this message the client (if permission is given) will download the requested textures
`void` | `sendChatToPlayer(String par1Str)`
`void` | `sendContainerAndContentsToPlayer(Container par1Container, List par2List)`
`void` | `sendContainerToPlayer(Container par1Container)`
`void` | `sendGameTypeToPlayer(EnumGameType par1EnumGameType)`
`void` | `sendInventoryToPlayer()`
`void` | `sendPlayerAbilities()` Sends the player's abilities to the server (if there is one).
`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)` Move the entity to the coordinates informed, but keep yaw/pitch values.
`EnumStatus` | `sleepInBedAt(int par1, int par2, int par3)` Attempts to have the player sleep in a bed at the specified location.
`void` | `swingItem()` Swings the item the player is holding.
`void` | `travelToTheEnd(int par1)`
`void` | `updateClientInfo(Packet204ClientInfo par1Packet204ClientInfo)`
`void` | `updateCraftingInventoryInfo(Container par1Container, int par2, int par3)` send information about the crafting inventory to the client(currently only for furnace times)
`void` | `updateCraftingInventorySlot(Container par1Container, int par2, ItemStack par3ItemStack)` inform the player of a change in a single slot
`void` | `updateFlyingState(double par1, boolean par3)` likeUpdateFallState, but called from updateFlyingState, rather than moveEntity
`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.

Methods inherited from class net.minecraft.src.EntityPlayer
`addExhaustion, addExperience, addMovementStat, addToPlayerScore, attackTargetEntityWithCurrentItem, canEat, canHarvestBlock, canPlayerEdit, clearItemInUse, clonePlayer, destroyCurrentEquippedItem, displayGUIBook, displayGUIEditSign, dropOneItem, dropPlayerItem, dropPlayerItemWithRandomChoice, func_71066_bF, getBedOrientationInDegrees, getCommandSenderName, getCurrentEquippedItem, getCurrentPlayerStrVsBlock, getCurrentPlayerStrVsBlock, getEntityName, getFoodStats, getInventoryEnderChest, getItemIcon, getItemInUse, getItemInUseCount, getItemInUseDuration, getMaxHealth, getScore, getSleepTimer, getSpawnChunk, getTotalArmorValue, getYOffset, handleHealthUpdate, interactWith, isBlocking, isEntityInsideOpaqueBlock, isPlayerFullyAsleep, isPlayerSleeping, isUsingItem, joinEntityItemWithWorld, moveEntityWithHeading, onKillEntity, onLivingUpdate, openGui, preparePlayerToSpawn, respawnPlayer, setDead, setInPortal, setSpawnChunk, shouldHeal, stopUsingItem, translateString, triggerAchievement, updateRidden, verifyRespawnCoordinates, xpBarCap`

Methods inherited from class net.minecraft.src.EntityLiving
`addPotionEffect, attackEntityAsMob, canBeCollidedWith, canBePushed, canBreatheUnderwater, canEntityBeSeen, clearActivePotions, curePotionEffects, detachHome, eatGrassBonus, faceEntity, func_70079_am, getActivePotionEffect, getActivePotionEffects, getAge, getAIMoveSpeed, getAITarget, getAttackTarget, getCanSpawnHere, getCreatureAttribute, getEntitySenses, getHealth, getHeldItem, getHomePosition, getJumpHelper, getLastAttackingEntity, getLook, getLookHelper, getLookVec, getMaximumHomeDistance, getMaxSpawnedInChunk, getMoveHelper, getNavigator, getPosition, getRenderSizeModifier, getRNG, getSwingProgress, getTalkInterval, getTexture, getVerticalFaceSpeed, hasHome, heal, isChild, isEntityAlive, isEntityUndead, isExplosiveMob, isOnLadder, isPotionActive, isPotionApplicable, isWithinHomeDistance, isWithinHomeDistanceCurrentPosition, knockBack, onEntityUpdate, performHurtAnimation, playLivingSound, rayTrace, removePotionEffect, renderBrokenItemStack, setAIMoveSpeed, setAttackTarget, setEntityHealth, setHeadRotationYaw, setHomeArea, setJumping, setLastAttackingEntity, setMoveForward, setPositionAndRotation2, setRevengeTarget, spawnExplosionParticle`

Methods inherited from class net.minecraft.src.Entity
`addEntityID, addVelocity, applyEntityCollision, canAttackWithItem, dropItem, dropItemWithOffset, entityDropItem, equals, extinguish, func_70062_b, generatePersistentID, getAir, getBoundingBox, getBrightness, getBrightnessForRender, getCollisionBorderSize, getCollisionBox, getDataWatcher, getDistance, getDistanceSq, getDistanceSqToEntity, getDistanceToEntity, getEntityData, getMountedYOffset, getParts, getPersistentID, getPickedResult, getShadowSize, handleLavaMovement, handleWaterMovement, hashCode, interact, isBurning, isEating, isEntityEqual, isImmuneToFire, isInRangeToRenderDist, isInRangeToRenderVec3D, isInsideOfMaterial, isInWater, isOffsetPositionInLiquid, isRiding, isSneaking, isSprinting, isWet, moveEntity, moveFlying, onCollideWithPlayer, onStruckByLightning, readFromNBT, setAir, setAngles, setEating, setFire, setInWeb, setLocationAndAngles, setPosition, setPositionAndRotation, setSneaking, setSprinting, setVelocity, setWorld, shouldRiderSit, toString, unmountEntity, updateCloak, updateRiderPosition, writeToNBT`

Methods inherited from class java.lang.Object
`getClass, notify, notifyAll, wait, wait, wait`

Field Detail

### playerNetServerHandler

    public NetServerHandler playerNetServerHandler

  The NetServerHandler assigned to this player by the ServerConfigurationManager.

### mcServer

    public MinecraftServer mcServer

  Reference to the MinecraftServer object.

### theItemInWorldManager

    public ItemInWorldManager theItemInWorldManager

  The ItemInWorldManager belonging to this player

### managedPosX

    public double managedPosX

  player X position as seen by PlayerManager

### managedPosZ

    public double managedPosZ

  player Z position as seen by PlayerManager

### loadedChunks

    public final List loadedChunks

  LinkedList that holds the loaded chunks.

### destroyedItemsNetCache

    public final List destroyedItemsNetCache

  entities added to this list will be packet29'd to the player

### currentWindowId

    public int currentWindowId

  The currently in use window ID. Incremented every time a window is opened.

### playerInventoryBeingManipulated

    public boolean playerInventoryBeingManipulated

  poor mans concurency flag, lets hope the jvm doesn't re-order the setting of this flag wrt the inventory change on the next line

### ping

    public int ping

### playerConqueredTheEnd

    public boolean playerConqueredTheEnd

  Set when a player beats the ender dragon, used to respawn the player at the spawn point while retaining inventory and XP

Constructor Detail

### EntityPlayerMP

    public EntityPlayerMP(MinecraftServer par1MinecraftServer,
                          World par2World,
                          String par3Str,
                          ItemInWorldManager par4ItemInWorldManager)

Method Detail

### readEntityFromNBT

    public void readEntityFromNBT(NBTTagCompound par1NBTTagCompound)

  (abstract) Protected helper method to read subclass entity data from NBT.

  Overrides:
    `readEntityFromNBT` in class `EntityPlayer`

### writeEntityToNBT

    public void writeEntityToNBT(NBTTagCompound par1NBTTagCompound)

  (abstract) Protected helper method to write subclass entity data to NBT.

  Overrides:
    `writeEntityToNBT` in class `EntityPlayer`

### removeExperience

    public void removeExperience(int par1)

  Decrease the player level, used to pay levels for enchantments on items at enchanted table.

  Overrides:
    `removeExperience` in class `EntityPlayer`

### addSelfToInternalCraftingInventory

    public void addSelfToInternalCraftingInventory()

### getLastActiveItems

    public ItemStack[] getLastActiveItems()

  Overrides:
    `getLastActiveItems` in class `Entity`

### getEyeHeight

    public float getEyeHeight()

  Overrides:
    `getEyeHeight` in class `EntityPlayer`

### onUpdate

    public void onUpdate()

  Called to update the entity's position/logic.

  Overrides:
    `onUpdate` in class `EntityPlayer`

### onUpdateEntity

    public void onUpdateEntity()

### getCurrentItemOrArmor

    public ItemStack getCurrentItemOrArmor(int par1)

  0 = item, 1-n is armor

### onDeath

    public void onDeath(DamageSource par1DamageSource)

  Called when the mob's health reaches 0.

  Overrides:
    `onDeath` in class `EntityPlayer`

### attackEntityFrom

    public boolean attackEntityFrom(DamageSource par1DamageSource,
                                    int par2)

  Called when the entity is attacked.

  Overrides:
    `attackEntityFrom` in class `EntityPlayer`

### travelToTheEnd

    public void travelToTheEnd(int par1)

  Overrides:
    `travelToTheEnd` in class `EntityPlayer`

### onItemPickup

    public void onItemPickup(Entity par1Entity,
                             int par2)

  Called whenever an item is picked up from walking over it. Args: pickedUpEntity, stackSize

  Overrides:
    `onItemPickup` in class `EntityPlayer`

### swingItem

    public void swingItem()

  Swings the item the player is holding.

  Overrides:
    `swingItem` in class `EntityPlayer`

### sleepInBedAt

    public EnumStatus sleepInBedAt(int par1,
                                   int par2,
                                   int par3)

  Attempts to have the player sleep in a bed at the specified location.

  Overrides:
    `sleepInBedAt` in class `EntityPlayer`

### wakeUpPlayer

    public void wakeUpPlayer(boolean par1,
                             boolean par2,
                             boolean par3)

  Wake up the player if they're sleeping.

  Overrides:
    `wakeUpPlayer` in class `EntityPlayer`

### mountEntity

    public void mountEntity(Entity par1Entity)

  Called when a player mounts an entity. e.g. mounts a pig, mounts a boat.

  Overrides:
    `mountEntity` in class `Entity`

### updateFlyingState

    public void updateFlyingState(double par1,
                                  boolean par3)

  likeUpdateFallState, but called from updateFlyingState, rather than moveEntity

### incrementWindowID

    public void incrementWindowID()

### displayGUIWorkbench

    public void displayGUIWorkbench(int par1,
                                    int par2,
                                    int par3)

  Displays the crafting GUI for a workbench.

  Overrides:
    `displayGUIWorkbench` in class `EntityPlayer`

### displayGUIEnchantment

    public void displayGUIEnchantment(int par1,
                                      int par2,
                                      int par3)

  Overrides:
    `displayGUIEnchantment` in class `EntityPlayer`

### displayGUIChest

    public void displayGUIChest(IInventory par1IInventory)

  Displays the GUI for interacting with a chest inventory. Args: chestInventory

  Overrides:
    `displayGUIChest` in class `EntityPlayer`

### displayGUIFurnace

    public void displayGUIFurnace(TileEntityFurnace par1TileEntityFurnace)

  Displays the furnace GUI for the passed in furnace entity. Args: tileEntityFurnace

  Overrides:
    `displayGUIFurnace` in class `EntityPlayer`

### displayGUIDispenser

    public void displayGUIDispenser(TileEntityDispenser par1TileEntityDispenser)

  Displays the dipsenser GUI for the passed in dispenser entity. Args: TileEntityDispenser

  Overrides:
    `displayGUIDispenser` in class `EntityPlayer`

### displayGUIBrewingStand

    public void displayGUIBrewingStand(TileEntityBrewingStand par1TileEntityBrewingStand)

  Displays the GUI for interacting with a brewing stand.

  Overrides:
    `displayGUIBrewingStand` in class `EntityPlayer`

### displayGUIMerchant

    public void displayGUIMerchant(IMerchant par1IMerchant)

  Overrides:
    `displayGUIMerchant` in class `EntityPlayer`

### updateCraftingInventorySlot

    public void updateCraftingInventorySlot(Container par1Container,
                                            int par2,
                                            ItemStack par3ItemStack)

  inform the player of a change in a single slot

  Specified by:
    `updateCraftingInventorySlot` in interface `ICrafting`

### sendContainerToPlayer

    public void sendContainerToPlayer(Container par1Container)

### sendContainerAndContentsToPlayer

    public void sendContainerAndContentsToPlayer(Container par1Container,
                                                 List par2List)

  Specified by:
    `sendContainerAndContentsToPlayer` in interface `ICrafting`

### updateCraftingInventoryInfo

    public void updateCraftingInventoryInfo(Container par1Container,
                                            int par2,
                                            int par3)

  send information about the crafting inventory to the client(currently only for furnace times)

  Specified by:
    `updateCraftingInventoryInfo` in interface `ICrafting`

### closeScreen

    public void closeScreen()

  sets current screen to null (used on escape buttons of GUIs)

  Overrides:
    `closeScreen` in class `EntityPlayer`

### sendInventoryToPlayer

    public void sendInventoryToPlayer()

### closeInventory

    public void closeInventory()

### addStat

    public void addStat(StatBase par1StatBase,
                        int par2)

  Adds a value to a statistic field.

  Overrides:
    `addStat` in class `EntityPlayer`

### mountEntityAndWakeUp

    public void mountEntityAndWakeUp()

### setPlayerHealthUpdated

    public void setPlayerHealthUpdated()

  this function is called when a players inventory is sent to him, lastHealth is updated on any dimension transitions, then reset.

### addChatMessage

    public void addChatMessage(String par1Str)

  Add a chat message to the player

  Overrides:
    `addChatMessage` in class `EntityPlayer`

### setItemInUse

    public void setItemInUse(ItemStack par1ItemStack,
                             int par2)

  sets the itemInUse when the use item button is clicked. Args: itemstack, int maxItemUseDuration

  Overrides:
    `setItemInUse` in class `EntityPlayer`

### setPositionAndUpdate

    public void setPositionAndUpdate(double par1,
                                     double par3,
                                     double par5)

  Move the entity to the coordinates informed, but keep yaw/pitch values.

  Overrides:
    `setPositionAndUpdate` in class `EntityLiving`

### onCriticalHit

    public void onCriticalHit(Entity par1Entity)

  Called when the player performs a critical hit on the Entity. Args: entity that was hit critically

  Overrides:
    `onCriticalHit` in class `EntityPlayer`

### onEnchantmentCritical

    public void onEnchantmentCritical(Entity par1Entity)

  Overrides:
    `onEnchantmentCritical` in class `EntityPlayer`

### sendPlayerAbilities

    public void sendPlayerAbilities()

  Sends the player's abilities to the server (if there is one).

  Overrides:
    `sendPlayerAbilities` in class `EntityPlayer`

### getServerForPlayer

    public WorldServer getServerForPlayer()

### sendGameTypeToPlayer

    public void sendGameTypeToPlayer(EnumGameType par1EnumGameType)

  Overrides:
    `sendGameTypeToPlayer` in class `EntityPlayer`

### sendChatToPlayer

    public void sendChatToPlayer(String par1Str)

  Specified by:
    `sendChatToPlayer` in interface `ICommandSender`

### canCommandSenderUseCommand

    public boolean canCommandSenderUseCommand(String par1Str)

  Returns true if the command sender is allowed to use the given command.

  Specified by:
    `canCommandSenderUseCommand` in interface `ICommandSender`

### func_71114_r

    public String func_71114_r()

### updateClientInfo

    public void updateClientInfo(Packet204ClientInfo par1Packet204ClientInfo)

### getTranslator

    public StringTranslate getTranslator()

  Overrides:
    `getTranslator` in class `EntityPlayer`

### getChatVisibility

    public int getChatVisibility()

### requestTexturePackLoad

    public void requestTexturePackLoad(String par1Str,
                                       int par2)

  on recieving this message the client (if permission is given) will download the requested textures

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD