Home Commands Examples Getting Started With Scripts Global Keywords

Player

Importing the class

It might be required for you to import the package if you encounter any issues (like casting an Array), so better be safe than sorry and add the import at the very top of the file.

script.zs
import crafttweaker.api.entity.type.player.Player;

Extending LivingEntity

Player extends LivingEntity. That means all methods available in LivingEntity are also available in Player

Methods

Return Type: boolean

script.zs
Player.addItem(stack as ItemStack) as boolean
ParameterType
Parameter
stack
Type
ItemStack
script.zs
Player.attack(entity as Entity)
ParameterType
Parameter
entity
Type
Entity
script.zs
Player.awardStat(stat as ResourceLocation)
ParameterType
Parameter
stat
Type
ResourceLocation
script.zs
Player.awardStat(stat as ResourceLocation, amount as int)
ParameterType
Parameter
stat
Type
ResourceLocation
Parameter
amount
Type
int

Return Type: boolean

script.zs
Player.canEat(ignoreHunger as boolean) as boolean
ParameterType
Parameter
ignoreHunger
Type
boolean

Return Type: boolean

script.zs
Player.canHarmPlayer(player as Player) as boolean
ParameterType
Parameter
player
Type
Player

Return Type: boolean

script.zs
// Player.canUseGameMasterBlocks() as boolean
myPlayer.canUseGameMasterBlocks();
script.zs
Player.causeFoodExhaustion(exhaustion as float)
ParameterType
Parameter
exhaustion
Type
float
script.zs
Player.crit(entity as Entity)
ParameterType
Parameter
entity
Type
Entity
script.zs
Player.disableShield(usingAxe as boolean)
ParameterType
Parameter
usingAxe
Type
boolean
script.zs
Player.displayClientMessage(component as Component, actionBar as boolean)
ParameterType
Parameter
component
Type
Component
Parameter
actionBar
Type
boolean

Return Type: ItemEntity?

script.zs
Player.drop(stack as ItemStack, traceItem as boolean) as ItemEntity?
ParameterType
Parameter
stack
Type
ItemStack
Parameter
traceItem
Type
boolean

Return Type: Abilities

script.zs
// Player.getAbilities() as Abilities
myPlayer.getAbilities();

Return Type: ItemCooldowns

script.zs
// Player.getCooldowns() as ItemCooldowns
myPlayer.getCooldowns();

Return Type: float

script.zs
// Player.getCurrentItemAttackStrengthDelay() as float
myPlayer.getCurrentItemAttackStrengthDelay();

Return Type: float

script.zs
Player.getDestroySpeed(state as BlockState) as float
ParameterType
Parameter
state
Type
BlockState

Return Type: int

script.zs
// Player.getEnchantmentSeed() as int
myPlayer.getEnchantmentSeed();

Return Type: int

script.zs
// Player.getExperienceLevel() as int
myPlayer.getExperienceLevel();

Return Type: FoodData

script.zs
// Player.getFoodData() as FoodData
myPlayer.getFoodData();

Return Type: Inventory

script.zs
// Player.getInventory() as Inventory
myPlayer.getInventory();

Return Type: float

script.zs
// Player.getLuck() as float
myPlayer.getLuck();

Return Type: HumanoidArm

script.zs
// Player.getMainArm() as HumanoidArm
myPlayer.getMainArm();

Return Type: int

script.zs
// Player.getScore() as int
myPlayer.getScore();

Return Type: MapData

script.zs
// Player.getShoulderEntityLeft() as MapData
myPlayer.getShoulderEntityLeft();

Return Type: MapData

script.zs
// Player.getShoulderEntityRight() as MapData
myPlayer.getShoulderEntityRight();

Return Type: int

script.zs
// Player.getSleepTimer() as int
myPlayer.getSleepTimer();

Return Type: int

script.zs
// Player.getXpNeededForNextLevel() as int
myPlayer.getXpNeededForNextLevel();
script.zs
Player.give(stack as IItemStack, slot as int)
ParameterTypeOptionalDefault Value
Parameter
stack
Type
IItemStack
Optional
false
Default Value
Parameter
slot
Type
int
Optional
true
Default Value
-1
script.zs
Player.giveExperienceLevels(levels as int)
ParameterType
Parameter
levels
Type
int
script.zs
Player.giveExperiencePoints(amount as int)
ParameterType
Parameter
amount
Type
int

Return Type: boolean

script.zs
Player.hasCorrectToolForDrops(state as BlockState) as boolean
ParameterType
Parameter
state
Type
BlockState
script.zs
Player.increaseScore(score as int)
ParameterType
Parameter
score
Type
int

Return Type: boolean

script.zs
// Player.isCreative() as boolean
myPlayer.isCreative();

Return Type: boolean

script.zs
// Player.isHurt() as boolean
myPlayer.isHurt();

Return Type: boolean

script.zs
// Player.isLocalPlayer() as boolean
myPlayer.isLocalPlayer();

Return Type: boolean

script.zs
// Player.isReducedDebugInfo() as boolean
myPlayer.isReducedDebugInfo();

Return Type: boolean

script.zs
// Player.isScoping() as boolean
myPlayer.isScoping();

Return Type: boolean

script.zs
// Player.isSecondaryUseActive() as boolean
myPlayer.isSecondaryUseActive();

Return Type: boolean

script.zs
// Player.isSleepingLongEnough() as boolean
myPlayer.isSleepingLongEnough();
script.zs
// Player.jumpFromGround()
myPlayer.jumpFromGround();
script.zs
Player.magicCrit(entity as Entity)
ParameterType
Parameter
entity
Type
Entity

Return Type: boolean

script.zs
// Player.mayBuild() as boolean
myPlayer.mayBuild();
script.zs
Player.playNotifySound(event as SoundEvent, source as SoundSource, volume as float, pitch as float)
ParameterType
Parameter
event
Type
SoundEvent
Parameter
source
Type
SoundSource
Parameter
volume
Type
float
Parameter
pitch
Type
float
script.zs
// Player.respawn()
myPlayer.respawn();
script.zs
Player.sendMessage(text as Component)
ParameterType
Parameter
text
Type
Component

Return Type: boolean

script.zs
Player.setEntityOnShoulder(entityData as MapData) as boolean
ParameterType
Parameter
entityData
Type
MapData
script.zs
Player.setExperienceLevel(level as int)
ParameterType
Parameter
level
Type
int
script.zs
Player.setMainArm(arm as HumanoidArm)
ParameterType
Parameter
arm
Type
HumanoidArm
script.zs
Player.setReducedDebugInfo(reducedDebugInfo as boolean)
ParameterType
Parameter
reducedDebugInfo
Type
boolean
script.zs
Player.setScore(score as int)
ParameterType
Parameter
score
Type
int
script.zs
// Player.stopSleeping()
myPlayer.stopSleeping();
script.zs
// Player.sweepAttack()
myPlayer.sweepAttack();

Properties

NameTypeHas GetterHas Setter
Name
abilities
Type
Abilities
Has Getter
true
Has Setter
false
Name
canUseGameMasterBlocks
Type
boolean
Has Getter
true
Has Setter
false
Name
cooldowns
Type
ItemCooldowns
Has Getter
true
Has Setter
false
Name
currentItemAttackStrengthDelay
Type
float
Has Getter
true
Has Setter
false
Name
enchantmentSeed
Type
int
Has Getter
true
Has Setter
false
Name
experienceLevel
Type
int
Has Getter
true
Has Setter
true
Name
foodData
Type
FoodData
Has Getter
true
Has Setter
false
Name
inventory
Type
Inventory
Has Getter
true
Has Setter
false
Name
isCreative
Type
boolean
Has Getter
true
Has Setter
false
Name
isHurt
Type
boolean
Has Getter
true
Has Setter
false
Name
isLocalPlayer
Type
boolean
Has Getter
true
Has Setter
false
Name
isReducedDebugInfo
Type
boolean
Has Getter
true
Has Setter
false
Name
isScoping
Type
boolean
Has Getter
true
Has Setter
false
Name
isSecondaryUseActive
Type
boolean
Has Getter
true
Has Setter
false
Name
isSleepingLongEnough
Type
boolean
Has Getter
true
Has Setter
false
Name
luck
Type
float
Has Getter
true
Has Setter
false
Name
mainArm
Type
HumanoidArm
Has Getter
true
Has Setter
false
Name
mayBuild
Type
boolean
Has Getter
true
Has Setter
false
Name
score
Type
int
Has Getter
true
Has Setter
false
Name
shoulderEntityLeft
Type
MapData
Has Getter
true
Has Setter
false
Name
shoulderEntityRight
Type
MapData
Has Getter
true
Has Setter
false
Name
sleepTimer
Type
int
Has Getter
true
Has Setter
false
Name
xpNeededForNextLevel
Type
int
Has Getter
true
Has Setter
false