Импорт класса

Link to импорт-класса

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
ПараметрТип
Параметр
stack
Тип
ItemStack

Name: attack

ZenScript
Copy
Player.attack(entity as Entity)
ПараметрТип
Параметр
entity
Тип
Entity

Name: awardStat

ZenScript
Copy
Player.awardStat(stat as ResourceLocation)
ПараметрТип
Параметр
stat
Тип
ResourceLocation

Name: awardStat

ZenScript
Copy
Player.awardStat(stat as ResourceLocation, amount as int)
ПараметрТип
Параметр
stat
Тип
ResourceLocation
Параметр
amount
Тип
int

Name: canEat

Return Type: boolean

ZenScript
Copy
Player.canEat(ignoreHunger as boolean) as boolean
ПараметрТип
Параметр
ignoreHunger
Тип
boolean

Name: canHarmPlayer

Return Type: boolean

ZenScript
Copy
Player.canHarmPlayer(player as Player) as boolean
ПараметрТип
Параметр
player
Тип
Player

Link to canUseGameMasterBlocks

Name: canUseGameMasterBlocks

Return Type: boolean

ZenScript
Copy
// Player.canUseGameMasterBlocks() as boolean

myPlayer.canUseGameMasterBlocks();

Link to causeFoodExhaustion

Name: causeFoodExhaustion

ZenScript
Copy
Player.causeFoodExhaustion(exhaustion as float)
ПараметрТип
Параметр
exhaustion
Тип
float

Name: crit

ZenScript
Copy
Player.crit(entity as Entity)
ПараметрТип
Параметр
entity
Тип
Entity

Name: disableShield

ZenScript
Copy
Player.disableShield(usingAxe as boolean)
ПараметрТип
Параметр
usingAxe
Тип
boolean

Link to displayClientMessage

Name: displayClientMessage

ZenScript
Copy
Player.displayClientMessage(component as Component, actionBar as boolean)
ПараметрТип
Параметр
component
Тип
Component
Параметр
actionBar
Тип
boolean

Name: drop

Return Type: ItemEntity?

ZenScript
Copy
Player.drop(stack as ItemStack, traceItem as boolean) as ItemEntity?
ПараметрТип
Параметр
stack
Тип
ItemStack
Параметр
traceItem
Тип
boolean

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

Link to getEnchantmentSeed

Name: getEnchantmentSeed

Return Type: int

ZenScript
Copy
// Player.getEnchantmentSeed() as int

myPlayer.getEnchantmentSeed();

Link to getExperienceLevel

Name: getExperienceLevel

Return Type: int

ZenScript
Copy
// Player.getExperienceLevel() as int

myPlayer.getExperienceLevel();

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

ZenScript
Copy
Player.give(stack as IItemStack, slot as int)
ПараметрТипOptionalDefault Value
Параметр
stack
Тип
IItemStack
Optional
false
Default Value
Параметр
slot
Тип
int
Optional
true
Default Value
-1

Link to giveExperienceLevels

Name: giveExperienceLevels

ZenScript
Copy
Player.giveExperienceLevels(levels as int)
ПараметрТип
Параметр
levels
Тип
int

Link to giveExperiencePoints

Name: giveExperiencePoints

ZenScript
Copy
Player.giveExperiencePoints(amount as int)
ПараметрТип
Параметр
amount
Тип
int

Link to hasCorrectToolForDrops

Name: hasCorrectToolForDrops

Return Type: boolean

ZenScript
Copy
Player.hasCorrectToolForDrops(state as BlockState) as boolean
ПараметрТип
Параметр
state
Тип
BlockState

Name: increaseScore

ZenScript
Copy
Player.increaseScore(score as int)
ПараметрТип
Параметр
score
Тип
int

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

ZenScript
Copy
// Player.jumpFromGround()

myPlayer.jumpFromGround();

Name: magicCrit

ZenScript
Copy
Player.magicCrit(entity as Entity)
ПараметрТип
Параметр
entity
Тип
Entity

Name: mayBuild

Return Type: boolean

ZenScript
Copy
// Player.mayBuild() as boolean

myPlayer.mayBuild();

Name: playNotifySound

ZenScript
Copy
Player.playNotifySound(event as SoundEvent, source as SoundSource, volume as float, pitch as float)
ПараметрТип
Параметр
event
Тип
SoundEvent
Параметр
источник
Тип
SoundSource
Параметр
volume
Тип
float
Параметр
pitch
Тип
float

Name: respawn

ZenScript
Copy
// Player.respawn()

myPlayer.respawn();

Name: sendMessage

ZenScript
Copy
Player.sendMessage(text as Component)
ПараметрТип
Параметр
текст
Тип
Component

Link to setEntityOnShoulder

Name: setEntityOnShoulder

Return Type: boolean

ZenScript
Copy
Player.setEntityOnShoulder(entityData as MapData) as boolean
ПараметрТип
Параметр
entityData
Тип
MapData

Link to setExperienceLevel

Name: setExperienceLevel

ZenScript
Copy
Player.setExperienceLevel(level as int)
ПараметрТип
Параметр
level
Тип
int

Name: setMainArm

ZenScript
Copy
Player.setMainArm(arm as HumanoidArm)
ПараметрТип
Параметр
arm
Тип
HumanoidArm

Link to setReducedDebugInfo

Name: setReducedDebugInfo

ZenScript
Copy
Player.setReducedDebugInfo(reducedDebugInfo as boolean)
ПараметрТип
Параметр
reducedDebugInfo
Тип
boolean

Name: setScore

ZenScript
Copy
Player.setScore(score as int)
ПараметрТип
Параметр
score
Тип
int

Name: stopSleeping

ZenScript
Copy
// Player.stopSleeping()

myPlayer.stopSleeping();

Name: sweepAttack

ZenScript
Copy
// Player.sweepAttack()

myPlayer.sweepAttack();

Свойства

Link to свойства

НазваниеТипИмеет GetterИмеет Setter
Название
abilities
Тип
Abilities
Имеет Getter
true
Имеет Setter
false
Название
canUseGameMasterBlocks
Тип
boolean
Имеет Getter
true
Имеет Setter
false
Название
cooldowns
Тип
ItemCooldowns
Имеет Getter
true
Имеет Setter
false
Название
currentItemAttackStrengthDelay
Тип
float
Имеет Getter
true
Имеет Setter
false
Название
enchantmentSeed
Тип
int
Имеет Getter
true
Имеет Setter
false
Название
experienceLevel
Тип
int
Имеет Getter
true
Имеет Setter
true
Название
foodData
Тип
FoodData
Имеет Getter
true
Имеет Setter
false
Название
inventory
Тип
Inventory
Имеет Getter
true
Имеет Setter
false
Название
isCreative
Тип
boolean
Имеет Getter
true
Имеет Setter
false
Название
isHurt
Тип
boolean
Имеет Getter
true
Имеет Setter
false
Название
isLocalPlayer
Тип
boolean
Имеет Getter
true
Имеет Setter
false
Название
isReducedDebugInfo
Тип
boolean
Имеет Getter
true
Имеет Setter
false
Название
isScoping
Тип
boolean
Имеет Getter
true
Имеет Setter
false
Название
isSecondaryUseActive
Тип
boolean
Имеет Getter
true
Имеет Setter
false
Название
isSleepingLongEnough
Тип
boolean
Имеет Getter
true
Имеет Setter
false
Название
luck
Тип
float
Имеет Getter
true
Имеет Setter
false
Название
mainArm
Тип
HumanoidArm
Имеет Getter
true
Имеет Setter
false
Название
mayBuild
Тип
boolean
Имеет Getter
true
Имеет Setter
false
Название
score
Тип
int
Имеет Getter
true
Имеет Setter
false
Название
shoulderEntityLeft
Тип
MapData
Имеет Getter
true
Имеет Setter
false
Название
shoulderEntityRight
Тип
MapData
Имеет Getter
true
Имеет Setter
false
Название
sleepTimer
Тип
int
Имеет Getter
true
Имеет Setter
false
Название
xpNeededForNextLevel
Тип
int
Имеет Getter
true
Имеет Setter
false