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.

ZenScript
Copy
import crafttweaker.api.entity.type.player.Player;

Extending LivingEntity

Link to extending-livingentity

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

Name: addItem

Return Type: boolean

ZenScript
Copy
Player.addItem(stack as ItemStack) as boolean
参数类型描述
参数
堆叠
类型
物品应用
描述
No Description Provided

Name: attack

Return Type: void

ZenScript
Copy
Player.attack(entity as Entity) as void
参数类型描述
参数
entity
类型
Entity
描述
No Description Provided

Name: awardStat

Return Type: void

ZenScript
Copy
Player.awardStat(stat as ResourceLocation) as void
参数类型描述
参数
stat
类型
资源位置
描述
No Description Provided

Name: awardStat

Return Type: void

ZenScript
Copy
Player.awardStat(stat as ResourceLocation, amount as int) as void
参数类型描述
参数
stat
类型
资源位置
描述
No Description Provided
参数
amount
类型
int
描述
No Description Provided

Name: canEat

Return Type: boolean

ZenScript
Copy
Player.canEat(ignoreHunger as boolean) as boolean
参数类型描述
参数
ignoreHunger
类型
布尔值
描述
No Description Provided

Name: canHarmPlayer

Return Type: boolean

ZenScript
Copy
Player.canHarmPlayer(player as Player) as boolean
参数类型描述
参数
player
类型
Player
描述
No Description Provided

Link to canUseGameMasterBlocks

Name: canUseGameMasterBlocks

Return Type: boolean

ZenScript
Copy
// Player.canUseGameMasterBlocks() as boolean

myPlayer.canUseGameMasterBlocks();

Link to causeFoodExhaustion

Name: causeFoodExhaustion

Return Type: void

ZenScript
Copy
Player.causeFoodExhaustion(exhaustion as float) as void
参数类型描述
参数
exhaustion
类型
float
描述
No Description Provided

Name: crit

Return Type: void

ZenScript
Copy
Player.crit(entity as Entity) as void
参数类型描述
参数
entity
类型
Entity
描述
No Description Provided

Name: disableShield

Return Type: void

ZenScript
Copy
Player.disableShield(usingAxe as boolean) as void
参数类型描述
参数
usingAxe
类型
布尔值
描述
No Description Provided

Link to displayClientMessage

Name: displayClientMessage

Return Type: void

ZenScript
Copy
Player.displayClientMessage(component as Component, actionBar as boolean) as void
参数类型描述
参数
component
类型
Component
描述
No Description Provided
参数
actionBar
类型
布尔值
描述
No Description Provided

Name: drop

Return Type: ItemEntity

ZenScript
Copy
Player.drop(stack as ItemStack, traceItem as boolean) as ItemEntity
参数类型描述
参数
堆叠
类型
物品应用
描述
No Description Provided
参数
traceItem
类型
布尔值
描述
No Description Provided

Name: getAbilities

Return Type: Abilities

ZenScript
Copy
// Player.getAbilities() as Abilities

myPlayer.getAbilities();

Name: getCooldowns

Return Type: ItemCooldowns

ZenScript
Copy
// Player.getCooldowns() as ItemCooldowns

myPlayer.getCooldowns();

Link to getCurrentItemAttackStrengthDelay

Name: getCurrentItemAttackStrengthDelay

Return Type: float

ZenScript
Copy
// Player.getCurrentItemAttackStrengthDelay() as float

myPlayer.getCurrentItemAttackStrengthDelay();

Name: getDestroySpeed

Return Type: float

ZenScript
Copy
Player.getDestroySpeed(state as BlockState) as float
参数类型描述
参数
state
类型
BlockState
描述
No Description Provided

Link to getEnchantmentSeed

Name: getEnchantmentSeed

Return Type: int

ZenScript
Copy
// Player.getEnchantmentSeed() as int

myPlayer.getEnchantmentSeed();

Name: getFoodData

Return Type: FoodData

ZenScript
Copy
// Player.getFoodData() as FoodData

myPlayer.getFoodData();

Name: getInventory

Return Type: Inventory

ZenScript
Copy
// Player.getInventory() as Inventory

myPlayer.getInventory();

Name: getLuck

Return Type: float

ZenScript
Copy
// Player.getLuck() as float

myPlayer.getLuck();

Name: getMainArm

Return Type: HumanoidArm

ZenScript
Copy
// Player.getMainArm() as HumanoidArm

myPlayer.getMainArm();

Name: getScore

Return Type: int

ZenScript
Copy
// Player.getScore() as int

myPlayer.getScore();

Link to getShoulderEntityLeft

Name: getShoulderEntityLeft

Return Type: MapData

ZenScript
Copy
// Player.getShoulderEntityLeft() as MapData

myPlayer.getShoulderEntityLeft();

Link to getShoulderEntityRight

Name: getShoulderEntityRight

Return Type: MapData

ZenScript
Copy
// Player.getShoulderEntityRight() as MapData

myPlayer.getShoulderEntityRight();

Name: getSleepTimer

Return Type: int

ZenScript
Copy
// Player.getSleepTimer() as int

myPlayer.getSleepTimer();

Link to getXpNeededForNextLevel

Name: getXpNeededForNextLevel

Return Type: int

ZenScript
Copy
// Player.getXpNeededForNextLevel() as int

myPlayer.getXpNeededForNextLevel();

Name: give

Return Type: void

ZenScript
Copy
Player.give(stack as IItemStack, slot as int) as void
参数类型描述可选DefaultValue
参数
堆叠
类型
IItemstack
描述
No Description Provided
可选
false
DefaultValue
参数
slot
类型
int
描述
No Description Provided
可选
true
DefaultValue
-1

Link to giveExperienceLevels

Name: giveExperienceLevels

Return Type: void

ZenScript
Copy
Player.giveExperienceLevels(levels as int) as void
参数类型描述
参数
levels
类型
int
描述
No Description Provided

Link to giveExperiencePoints

Name: giveExperiencePoints

Return Type: void

ZenScript
Copy
Player.giveExperiencePoints(amount as int) as void
参数类型描述
参数
amount
类型
int
描述
No Description Provided

Link to hasCorrectToolForDrops

Name: hasCorrectToolForDrops

Return Type: boolean

ZenScript
Copy
Player.hasCorrectToolForDrops(state as BlockState) as boolean
参数类型描述
参数
state
类型
BlockState
描述
No Description Provided

Name: increaseScore

Return Type: void

ZenScript
Copy
Player.increaseScore(score as int) as void
参数类型描述
参数
score
类型
int
描述
No Description Provided

Name: isCreative

Return Type: boolean

ZenScript
Copy
// Player.isCreative() as boolean

myPlayer.isCreative();

Name: isHurt

Return Type: boolean

ZenScript
Copy
// Player.isHurt() as boolean

myPlayer.isHurt();

Name: isLocalPlayer

Return Type: boolean

ZenScript
Copy
// Player.isLocalPlayer() as boolean

myPlayer.isLocalPlayer();

Link to isReducedDebugInfo

Name: isReducedDebugInfo

Return Type: boolean

ZenScript
Copy
// Player.isReducedDebugInfo() as boolean

myPlayer.isReducedDebugInfo();

Name: isScoping

Return Type: boolean

ZenScript
Copy
// Player.isScoping() as boolean

myPlayer.isScoping();

Link to isSecondaryUseActive

Name: isSecondaryUseActive

Return Type: boolean

ZenScript
Copy
// Player.isSecondaryUseActive() as boolean

myPlayer.isSecondaryUseActive();

Link to isSleepingLongEnough

Name: isSleepingLongEnough

Return Type: boolean

ZenScript
Copy
// Player.isSleepingLongEnough() as boolean

myPlayer.isSleepingLongEnough();

Name: jumpFromGround

Return Type: void

ZenScript
Copy
// Player.jumpFromGround() as void

myPlayer.jumpFromGround();

Name: magicCrit

Return Type: void

ZenScript
Copy
Player.magicCrit(entity as Entity) as void
参数类型描述
参数
entity
类型
Entity
描述
No Description Provided

Name: mayBuild

Return Type: boolean

ZenScript
Copy
// Player.mayBuild() as boolean

myPlayer.mayBuild();

Name: playNotifySound

Return Type: void

ZenScript
Copy
Player.playNotifySound(event as SoundEvent, source as SoundSource, volume as float, pitch as float) as void
参数类型描述
参数
event
类型
SoundEvent
描述
No Description Provided
参数
来源
类型
SoundSource
描述
No Description Provided
参数
volume
类型
float
描述
No Description Provided
参数
pitch
类型
float
描述
No Description Provided

Name: respawn

Return Type: void

ZenScript
Copy
// Player.respawn() as void

myPlayer.respawn();

Name: sendMessage

Return Type: void

ZenScript
Copy
Player.sendMessage(text as Component) as void
参数类型描述
参数
文本
类型
Component
描述
No Description Provided

Link to setEntityOnShoulder

Name: setEntityOnShoulder

Return Type: boolean

ZenScript
Copy
Player.setEntityOnShoulder(entityData as MapData) as boolean
参数类型描述
参数
entityData
类型
MapData #地图数据
描述
No Description Provided

Name: setMainArm

Return Type: void

ZenScript
Copy
Player.setMainArm(arm as HumanoidArm) as void
参数类型描述
参数
arm
类型
HumanoidArm
描述
No Description Provided

Link to setReducedDebugInfo

Name: setReducedDebugInfo

Return Type: void

ZenScript
Copy
Player.setReducedDebugInfo(reducedDebugInfo as boolean) as void
参数类型描述
参数
reducedDebugInfo
类型
布尔值
描述
No Description Provided

Name: setScore

Return Type: void

ZenScript
Copy
Player.setScore(score as int) as void
参数类型描述
参数
score
类型
int
描述
No Description Provided

Name: stopSleeping

Return Type: void

ZenScript
Copy
// Player.stopSleeping() as void

myPlayer.stopSleeping();

Name: sweepAttack

Return Type: void

ZenScript
Copy
// Player.sweepAttack() as void

myPlayer.sweepAttack();
名称类型可获得可设置描述
名称
abilities
类型
Abilities
可获得
true
可设置
false
描述
No Description Provided
名称
canUseGameMasterBlocks
类型
布尔值
可获得
true
可设置
false
描述
No Description Provided
名称
cooldowns
类型
ItemCooldowns
可获得
true
可设置
false
描述
No Description Provided
名称
currentItemAttackStrengthDelay
类型
float
可获得
true
可设置
false
描述
No Description Provided
名称
enchantmentSeed
类型
int
可获得
true
可设置
false
描述
No Description Provided
名称
foodData
类型
FoodData
可获得
true
可设置
false
描述
No Description Provided
名称
inventory
类型
Inventory
可获得
true
可设置
false
描述
No Description Provided
名称
isCreative
类型
布尔值
可获得
true
可设置
false
描述
No Description Provided
名称
isHurt
类型
布尔值
可获得
true
可设置
false
描述
No Description Provided
名称
isLocalPlayer
类型
布尔值
可获得
true
可设置
false
描述
No Description Provided
名称
isReducedDebugInfo
类型
布尔值
可获得
true
可设置
false
描述
No Description Provided
名称
isScoping
类型
布尔值
可获得
true
可设置
false
描述
No Description Provided
名称
isSecondaryUseActive
类型
布尔值
可获得
true
可设置
false
描述
No Description Provided
名称
isSleepingLongEnough
类型
布尔值
可获得
true
可设置
false
描述
No Description Provided
名称
luck
类型
float
可获得
true
可设置
false
描述
No Description Provided
名称
mainArm
类型
HumanoidArm
可获得
true
可设置
false
描述
No Description Provided
名称
mayBuild
类型
布尔值
可获得
true
可设置
false
描述
No Description Provided
名称
score
类型
int
可获得
true
可设置
false
描述
No Description Provided
名称
shoulderEntityLeft
类型
MapData #地图数据
可获得
true
可设置
false
描述
No Description Provided
名称
shoulderEntityRight
类型
MapData #地图数据
可获得
true
可设置
false
描述
No Description Provided
名称
sleepTimer
类型
int
可获得
true
可设置
false
描述
No Description Provided
名称
xpNeededForNextLevel
类型
int
可获得
true
可设置
false
描述
No Description Provided