DamageSource
Link to damagesource
导入类
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 Copyimport crafttweaker.api.util.DamageSource;
使用方式
Link to 使用方式
Name: canBypassCreative
Checks if the damage can bypass creative mode.
Returns: Whether or not the damage can bypass creative mode.
Return Type: boolean
ZenScript Copy// DamageSource.canBypassCreative() as boolean
myDamageSource.canBypassCreative();
Name: getDamageLocation
Gets the location where the damage occurred.
Returns: The location of the damage.
Return Type: MCVector3d?
ZenScript Copy// DamageSource.getDamageLocation() as MCVector3d?
myDamageSource.getDamageLocation();
Name: getDamageType
Gets the type of damage.
Returns: The type of damage.
Return Type: string
ZenScript Copy// DamageSource.getDamageType() as string
myDamageSource.getDamageType();
Name: getHungerDamage
Gets the amount of exhaustion to add to the player's hunger bar if they get hit by this damage.
Returns: The amount of exhaustion to add to the player's hunger bar.
Return Type: float
ZenScript Copy// DamageSource.getHungerDamage() as float
myDamageSource.getHungerDamage();
Name: getImmediateSource
Gets the immediate source of the damage, like an arrow.
Returns: The immediate source of the damage.
Return Type: MCEntity?
ZenScript Copy// DamageSource.getImmediateSource() as MCEntity?
myDamageSource.getImmediateSource();
Name: getTrueSource
Gets the true source of the damage, like the player who shot the arrow.
Returns: The true source of the damage.
Return Type: MCEntity?
ZenScript Copy// DamageSource.getTrueSource() as MCEntity?
myDamageSource.getTrueSource();
Name: isAbsoluteDamage
Checks if the damage is absolute.
Returns: Whether or not the damage is absolute.
Return Type: boolean
ZenScript Copy// DamageSource.isAbsoluteDamage() as boolean
myDamageSource.isAbsoluteDamage();
Name: isCreativePlayer
Gets whether the damage was inflicted by a creative player.
Returns: Whether the damage was inflicted by a creative player.
Return Type: boolean
ZenScript Copy// DamageSource.isCreativePlayer() as boolean
myDamageSource.isCreativePlayer();
Name: isDifficultyScaled
Gets whether the damage changes strength based on the current difficulty.
Returns: Whether the damage changes strength according to difficulty.
Return Type: boolean
ZenScript Copy// DamageSource.isDifficultyScaled() as boolean
myDamageSource.isDifficultyScaled();
Name: isExplosionDamage
Checks if the damage is caused by an explosion.
Returns: Whether or not the damage is caused by an explosion.
Return Type: boolean
ZenScript Copy// DamageSource.isExplosionDamage() as boolean
myDamageSource.isExplosionDamage();
Name: isFireDamage
Checks if the damage is caused by fire or burning.
Returns: Whether or not the damage is caused by fire or burning.
Return Type: boolean
ZenScript Copy// DamageSource.isFireDamage() as boolean
myDamageSource.isFireDamage();
Name: isMagicDamage
Checks if the damage is caused by magic.
Returns: Whether or not the damage is caused by magic.
Return Type: boolean
ZenScript Copy// DamageSource.isMagicDamage() as boolean
myDamageSource.isMagicDamage();
Name: isProjectileDamage
Checks if the damage is caused by a projectile.
Returns: Whether or not the damage is caused by a projectile.
Return Type: boolean
ZenScript Copy// DamageSource.isProjectileDamage() as boolean
myDamageSource.isProjectileDamage();
Name: isUnblockableDamage
Checks if the damage can be blocked.
Returns: Whether or not the damage can be blocked.
Return Type: boolean
ZenScript Copy// DamageSource.isUnblockableDamage() as boolean
myDamageSource.isUnblockableDamage();
名称 | 类型 | 可获得 | 可设置 | 描述 |
---|---|---|---|---|
名称 absolute | 类型 布尔值 | 可获得 true | 可设置 false | 描述 Checks if the damage is absolute. |
名称 bypassCreative | 类型 布尔值 | 可获得 true | 可设置 false | 描述 Checks if the damage can bypass creative mode. |
名称 creativePlayer | 类型 布尔值 | 可获得 true | 可设置 false | 描述 Gets whether the damage was inflicted by a creative player. |
名称 difficultyScaled | 类型 布尔值 | 可获得 true | 可设置 false | 描述 Gets whether the damage changes strength based on the current difficulty. |
名称 explosion | 类型 布尔值 | 可获得 true | 可设置 false | 描述 Checks if the damage is caused by an explosion. |
名称 fire | 类型 布尔值 | 可获得 true | 可设置 false | 描述 Checks if the damage is caused by fire or burning. |
名称 hungerDamage | 类型 float | 可获得 true | 可设置 false | 描述 Gets the amount of exhaustion to add to the player's hunger bar if they get hit by this damage. |
名称 immediateSource | 类型 MCEntity? | 可获得 true | 可设置 false | 描述 Gets the immediate source of the damage, like an arrow. |
名称 位置 | 类型 MCVector3d? | 可获得 true | 可设置 false | 描述 Gets the location where the damage occurred. |
名称 magic | 类型 布尔值 | 可获得 true | 可设置 false | 描述 Checks if the damage is caused by magic. |
名称 projectile | 类型 布尔值 | 可获得 true | 可设置 false | 描述 Checks if the damage is caused by a projectile. |
名称 trueSource | 类型 MCEntity? | 可获得 true | 可设置 false | 描述 Gets the true source of the damage, like the player who shot the arrow. |
名称 类型 | 类型 string | 可获得 true | 可设置 false | 描述 Gets the type of damage. |
名称 unblockable | 类型 布尔值 | 可获得 true | 可设置 false | 描述 Checks if the damage can be blocked. |