# PlayerData
Represents a player.
A PlayerData usually has all of the properties of LivingEntityData, and:
foodStats: FoodStatsData: Equal to the player'sfoodStats.cameraYaw: Number: Equal to the player'scameraYaw.chasingPosX: Number: Equal to the player'schasingPosX.chasingPosY: Number: Equal to the player'schasingPosY.chasingPosZ: Number: Equal to the player'schasingPosZ.experience: Number: The player's experience number.experienceLevel: Integer: The player's experience level.experienceTotal: Integer: The player's experience total.fishEntity: FishHookData: The player's fishing bobber / hook. (If existing)flyToggleTimer: Integer: Equal to the player'sflyToggleTimer.hasReducedDebug: Boolean: Equal to the player'shasReducedDebug.itemInUseCount: Integer: The count of the item that the player is currenly using. (Read-only)itemInUse: ItemStackData: The itemstack the player is using. (If existing)lastXPSound: Integer: Equal to the player'slastXPSound.sleepTimer: Integer: Equal to the player'ssleepTimer.sleeping: Boolean: Whether or not the player is sleeping.spawnForced: Boolean: Equal to the player'sspawnForced.speedInAir: Number: Equal to the player'sspeedInAir.speedOnGround: Number: Equal to the player'sspeedOnGround.xpCooldown: Integer: Equal to the player'sxpCooldown.xpSeed: Integer: Equal to the player'sxpSeed.inventoryContainer: ContainerData: Equal to the player'sinventoryContainer.openContainer: ContainerData: Equal to the player'sopenContainer.inventory: InventoryPlayerData: Equals to the player'sinventory.capabilities: PlayerCapabilities: Equals to the player'scapabilities.
It has the following methods:
getItemInUse() : ItemStackDatagetItemInUseCount() : IntegerisUsingItem() : BooleangetItemInUseDuration() : IntegerstopUsingItem() : voidclearItemInUse() : voidisBlocking() : BooleangetMaxInPortalTime() : IntegergetSwimSound() : StringgetSplashSound() : StringgetPortalCooldown() : IntegerplaySound({s: String, f: Number, f1: Number}) : voidupdateItemUse({itemStackIn: ItemStackData, parInt1: Integer}) : voidonItemUseFinish() : voidhandleStatusUpdate({b0: Byte}) : voidisMovementBlocked() : BooleancloseScreen() : voidupdateRidden() : voidpreparePlayerToSpawn() : voidupdateEntityActionState() : voidonLivingUpdate() : voidcollideWithPlayer({parEntity: EntityData}) : voidgetScore() : IntegeraddScore({parInt1: Integer}) : voidgetHurtSound() : StringgetDeathSound() : StringaddToPlayerScore({entity: EntityData, i: Integer}) : voiddropOneItem({flag: Boolean}) : ItemEntityDatadropPlayerItemWithRandomChoice({itemStackIn: ItemStackData}) : ItemEntityDatadropItem({droppedItem: ItemStackData, dropAround: Boolean, traceItem: Boolean}) : ItemEntityDatajoinEntityItemWithWorld({entityitem: ItemEntityData}) : voidgetToolDigEfficiency({parBlock: BlockData}) : NumbercanHarvestBlock({blockToHarvest: BlockData}) : BooleancanAttackPlayer({entityplayer: PlayerData}) : BooleandamageArmor({f: Number}) : voidgetTotalArmorValue() : IntegergetArmorVisibility() : NumberinteractWith({parEntity: EntityData}) : BooleangetCurrentEquippedItem() : ItemStackDatadestroyCurrentEquippedItem() : voidgetYOffset() : NumberattackTargetEntityWithCurrentItem({entity: EntityData}) : voidrespawnPlayer() : voidisEntityInsideOpaqueBlock() : BooleanisUser() : BooleantrySleep({blockpos: BlockPos}) : StringwakeUpPlayer({flag: Boolean, flag1: Boolean, flag2: Boolean}) : voidisInBed() : BooleangetBedOrientationInDegrees() : NumberisPlayerSleeping() : BooleanisPlayerFullyAsleep() : BooleangetSleepTimer() : IntegergetBedLocation() : BlockPosisSpawnForced() : BooleansetSpawnPoint({pos: BlockPos, forced: Boolean}) : voidmoveEntityWithHeading({f: Number, f1: Number}) : voidgetAIMoveSpeed() : NumberaddMovementStat({parDouble1: Number, parDouble2: Number, parDouble3: Number}) : voidaddMountedMovementStat({parDouble1: Number, parDouble2: Number, parDouble3: Number}) : voidfall({f: Number, f1: Number}) : voidresetHeight() : voidgetFallSoundString({i: Integer}) : StringsetInWeb() : voidgetCurrentArmor({i: Integer}) : ItemStackDataaddExperience({amount: Integer}) : voidgetXPSeed() : IntegerremoveExperienceLevel({i: Integer}) : voidaddExperienceLevel({i: Integer}) : voidxpBarCap() : IntegeraddExhaustion({parFloat1: Number}) : voidgetFoodStats() : FoodStatsDatacanEat({ignoreHunger: Boolean}) : BooleanshouldHeal() : BooleansetItemInUse({itemstack: ItemStackData, i: Integer}) : voidisAllowEdit() : BooleancanPlayerEdit({parBlockPos: BlockPos, parEnumFacing: String, parItemStack: ItemStackData}) : BooleanparEnumFacingcan be one ofUP,DOWN,NORTH,SOUTH,EASTorWEST
isPlayer() : BooleangetAlwaysRenderNameTagForRender() : BooleanclonePlayer({entityplayer: PlayerData, flag: Boolean}) : voidcanTriggerWalking() : BooleansendPlayerAbilities() : voidgetName() : StringgetEquipmentInSlot({i: Integer}) : ItemStackDatagetHeldItem() : ItemStackDatasetCurrentItemOrArmor({i: Integer, itemstack: ItemStackData}) : voidisInvisibleToPlayer({entityplayer: PlayerData}) : BooleangetInventory() : ItemStackData[]isPushedByWater() : BooleangetEyeHeight() : NumbergetOfflineUUID({username: String}) : StringreplaceItemInInventory({i: Integer, itemstack: ItemStack}) : BooleanhasReducedDebug() : BooleansetReducedDebug({reducedDebug: Boolean}) : void