public class EntityPlayerMP extends EntityPlayer implements ICrafting
Modifier and Type | Field and Description |
---|---|
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
|
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, inventory, inventoryContainer, openContainer, PERSISTED_NBT_TAG, playerLocation, prevCameraYaw, sleepTimer, username, xpCooldown
arrowHitTimer, attackedAtYaw, attackTime, cameraPitch, deathTime, field_70769_ao, field_70770_ap, hurtTime, isSwingInProgress, jumpMovementFactor, limbSwing, limbSwingAmount, maxHurtResistantTime, maxHurtTime, moveForward, moveStrafing, prevCameraPitch, prevHealth, prevLimbSwingAmount, prevRenderYawOffset, prevRotationYawHead, prevSwingProgress, renderYawOffset, rotationYawHead, swingProgress, swingProgressInt
addedToChunk, boundingBox, capturedDrops, captureDrops, chunkCoordX, chunkCoordY, chunkCoordZ, dimension, distanceWalkedModified, distanceWalkedOnStepModified, entityCollisionReduction, entityId, fallDistance, field_70135_K, fireResistance, forceSpawn, 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, stepHeight, ticksExisted, timeUntilPortal, velocityChanged, width, worldObj, yOffset, ySize
Constructor and Description |
---|
EntityPlayerMP(MinecraftServer par1MinecraftServer,
World par2World,
String par3Str,
ItemInWorldManager par4ItemInWorldManager) |
Modifier and Type | Method and Description |
---|---|
void |
addChatMessage(String par1Str)
Add a chat message to the player
|
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,
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)
|
void |
displayGUIAnvil(int par1,
int par2,
int par3)
Displays the GUI for interacting with an anvil.
|
void |
displayGUIBeacon(TileEntityBeacon par1TileEntityBeacon)
Displays the GUI for interacting with a beacon.
|
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 |
displayGUIEditSign(TileEntity par1TileEntity)
Displays the GUI for editing a sign.
|
void |
displayGUIEnchantment(int par1,
int par2,
int par3,
String par4Str) |
void |
displayGUIFurnace(TileEntityFurnace par1TileEntityFurnace)
Displays the furnace GUI for the passed in furnace entity.
|
void |
displayGUIHopper(TileEntityHopper par1TileEntityHopper) |
void |
displayGUIHopperMinecart(EntityMinecartHopper par1EntityMinecartHopper) |
void |
displayGUIHorse(EntityHorse par1EntityHorse,
IInventory par2IInventory) |
void |
displayGUIMerchant(IMerchant par1IMerchant,
String par2Str) |
void |
displayGUIWorkbench(int par1,
int par2,
int par3)
Displays the crafting GUI for a workbench.
|
void |
func_143004_u() |
int |
getChatVisibility() |
float |
getDefaultEyeHeight()
Returns the default eye height of the player
|
ChunkCoordinates |
getPlayerCoordinates()
Return the position for this command sender.
|
String |
getPlayerIP()
Gets the player's IP address.
|
WorldServer |
getServerForPlayer() |
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 |
requestTexturePackLoad(String par1Str,
int par2)
on recieving this message the client (if permission is given) will download the requested textures
|
void |
sendChatToPlayer(ChatMessageComponent par1ChatMessageComponent) |
void |
sendContainerAndContentsToPlayer(Container par1Container,
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(EnumGameType 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)
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 |
travelToDimension(int par1)
Teleports the entity to another dimension.
|
void |
updateClientInfo(Packet204ClientInfo par1Packet204ClientInfo) |
void |
updateFlyingState(double par1,
boolean par3)
likeUpdateFallState, but called from updateFlyingState, rather than moveEntity
|
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, attackTargetEntityWithCurrentItem, canEat, canHarvestBlock, canPlayerEdit, clearItemInUse, destroyCurrentEquippedItem, displayGUIBook, dropOneItem, dropPlayerItem, dropPlayerItemWithRandomChoice, getAbsorptionAmount, getAIMoveSpeed, getAlwaysRenderNameTagForRender, getArmorVisibility, getBedLocation, getBedLocation, getBedOrientationInDegrees, getCommandSenderName, getCurrentArmor, getCurrentEquippedItem, getCurrentItemOrArmor, getCurrentPlayerStrVsBlock, getCurrentPlayerStrVsBlock, getDisplayName, getEntityName, getEntityWorld, getEyeHeight, getFoodStats, getHeldItem, getHideCape, getInventoryEnderChest, getItemIcon, getItemInUse, getItemInUseCount, getItemInUseDuration, getLastActiveItems, getMaxInPortalTime, getPortalCooldown, getScore, getSleepTimer, getTeam, getTotalArmorValue, getTranslatedEntityName, getWorldScoreboard, getYOffset, handleHealthUpdate, interactWith, isBlocking, isCurrentToolAdventureModeExempt, isEntityInsideOpaqueBlock, isInvisibleToPlayer, isPlayerFullyAsleep, isPlayerSleeping, isPushedByWater, isSpawnForced, isSpawnForced, isUsingItem, joinEntityItemWithWorld, moveEntityWithHeading, onKillEntity, onLivingUpdate, openGui, playSound, preparePlayerToSpawn, refreshDisplayName, respawnPlayer, setAbsorptionAmount, setCurrentItemOrArmor, setDead, setInWeb, setScore, setSpawnChunk, setSpawnChunk, shouldHeal, stopUsingItem, triggerAchievement, updateRidden, verifyRespawnCoordinates, xpBarCap
addPotionEffect, attackEntityAsMob, canBeCollidedWith, canBePushed, canBreatheUnderwater, canEntityBeSeen, clearActivePotions, curePotionEffects, dismountEntity, func_110142_aN, func_142015_aE, func_94060_bK, getActivePotionEffect, getActivePotionEffects, getAge, getAITarget, getArrowCountInEntity, getAttributeMap, getCreatureAttribute, getEntityAttribute, getHealth, getLastAttacker, getLastAttackerTime, getLook, getLookVec, getMaxHealth, getPosition, getRNG, getRotationYawHead, getSwingProgress, heal, isChild, isClientWorld, isEntityAlive, isEntityUndead, isOnLadder, isOnSameTeam, isOnTeam, isPotionActive, isPotionActive, isPotionApplicable, knockBack, onEntityUpdate, performHurtAnimation, rayTrace, removePotionEffect, removePotionEffectClient, renderBrokenItemStack, setAIMoveSpeed, setArrowCountInEntity, setHealth, setJumping, setLastAttacker, setPositionAndRotation2, setRevengeTarget, setRotationYawHead, setSprinting, shouldRiderFaceForward, swingItem
addEntityCrashInfo, addVelocity, applyEntityCollision, canAttackWithItem, canRenderOnFire, canRiderInteract, copyDataFrom, copyLocationAndAnglesFrom, doesEntityNotTriggerPressurePlate, dropItem, dropItemWithOffset, entityDropItem, equals, extinguish, getAir, getBlockExplosionResistance, getBoundingBox, getBrightness, getBrightnessForRender, getCollisionBorderSize, getCollisionBox, getDataWatcher, getDistance, getDistanceSq, getDistanceSqToEntity, getDistanceToEntity, getEntityData, getExtendedProperties, getMaxSafePointTries, getMountedYOffset, getParts, getPersistentID, getPickedResult, getShadowSize, getTeleportDirection, getUniqueID, handleLavaMovement, handleWaterMovement, hashCode, hitByEntity, interactFirst, isBurning, isCreatureType, isEating, isEntityEqual, isEntityInvulnerable, isImmuneToFire, isInRangeToRenderDist, isInRangeToRenderVec3D, isInsideOfMaterial, isInvisible, isInWater, isOffsetPositionInLiquid, isRiding, isSneaking, isSprinting, isWet, moveEntity, moveFlying, onChunkLoad, onCollideWithPlayer, onStruckByLightning, readFromNBT, registerExtendedProperties, resetEntityId, setAir, setAngles, setEating, setFire, setInPortal, setInvisible, setLocationAndAngles, setPosition, setPositionAndRotation, setSneaking, setVelocity, setWorld, shouldDismountInWater, shouldExplodeBlock, shouldRenderInPass, shouldRiderSit, toString, updateRiderPosition, writeMountToNBT, writeToNBT, writeToNBTOptional
public NetServerHandler playerNetServerHandler
public MinecraftServer mcServer
public ItemInWorldManager theItemInWorldManager
public double managedPosX
public double managedPosZ
public final List loadedChunks
public final List destroyedItemsNetCache
public int currentWindowId
public boolean playerInventoryBeingManipulated
public int ping
public boolean playerConqueredTheEnd
public EntityPlayerMP(MinecraftServer par1MinecraftServer, World par2World, String par3Str, ItemInWorldManager par4ItemInWorldManager)
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()
public void onUpdate()
onUpdate
in class EntityPlayer
public void onUpdateEntity()
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 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
public void updateFlyingState(double par1, boolean par3)
public void displayGUIEditSign(TileEntity par1TileEntity)
displayGUIEditSign
in class EntityPlayer
public void incrementWindowID()
public void displayGUIWorkbench(int par1, int par2, int par3)
displayGUIWorkbench
in class EntityPlayer
public void displayGUIEnchantment(int par1, int par2, int par3, 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 displayGUIHopper(TileEntityHopper par1TileEntityHopper)
displayGUIHopper
in class EntityPlayer
public void displayGUIHopperMinecart(EntityMinecartHopper par1EntityMinecartHopper)
displayGUIHopperMinecart
in class EntityPlayer
public void displayGUIFurnace(TileEntityFurnace par1TileEntityFurnace)
displayGUIFurnace
in class EntityPlayer
public void displayGUIDispenser(TileEntityDispenser par1TileEntityDispenser)
displayGUIDispenser
in class EntityPlayer
public void displayGUIBrewingStand(TileEntityBrewingStand par1TileEntityBrewingStand)
displayGUIBrewingStand
in class EntityPlayer
public void displayGUIBeacon(TileEntityBeacon par1TileEntityBeacon)
displayGUIBeacon
in class EntityPlayer
public void displayGUIMerchant(IMerchant par1IMerchant, 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, 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 addChatMessage(String par1Str)
addChatMessage
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
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(EnumGameType par1EnumGameType)
setGameType
in class EntityPlayer
public void sendChatToPlayer(ChatMessageComponent par1ChatMessageComponent)
sendChatToPlayer
in interface ICommandSender
public boolean canCommandSenderUseCommand(int par1, String par2Str)
canCommandSenderUseCommand
in interface ICommandSender
public String getPlayerIP()
public void updateClientInfo(Packet204ClientInfo par1Packet204ClientInfo)
public int getChatVisibility()
public void requestTexturePackLoad(String par1Str, int par2)
public ChunkCoordinates getPlayerCoordinates()
getPlayerCoordinates
in interface ICommandSender
public void func_143004_u()
public float getDefaultEyeHeight()
getDefaultEyeHeight
in class EntityPlayer