Arrow
Link to arrow
导入类
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.entity.type.projectile.arrow.Arrow;
Extending Projectile
Link to extending-projectile
Arrow extends Projectile. That means all methods available in Projectile are also available in Arrow
使用方式
Link to 使用方式
Name: getBaseDamage
Gets the base damage that this arrow does.
Returns: The base damage of this arrow.
Return Type: double
ZenScript Copy// Arrow.getBaseDamage() as double
myArrow.getBaseDamage();
Name: getKnockback
Gets the knockback of this arrow.
Returns: The knockback of this arrow.
Return Type: int
ZenScript Copy// Arrow.getKnockback() as int
myArrow.getKnockback();
Name: getPierceLevel
Gets the pierce level of this arrow.
Returns: the pierce level of this arrow.
Return Type: byte
ZenScript Copy// Arrow.getPierceLevel() as byte
myArrow.getPierceLevel();
Name: isCritArrow
Checks whether this arrow is a crit arrow.
Returns: true if this is a crit arrow, false otherwise.
Return Type: boolean
ZenScript Copy// Arrow.isCritArrow() as boolean
myArrow.isCritArrow();
Name: isNoPhysics
Checks if this arrow has physics or not.
Returns: true if this arrow doesn't have physics, false otherwise.
Return Type: boolean
ZenScript Copy// Arrow.isNoPhysics() as boolean
myArrow.isNoPhysics();
Name: setBaseDamage
Sets the base damage that this arrow does.
Return Type: void
ZenScript Copy// Arrow.setBaseDamage(damage as double) as void
myArrow.setBaseDamage(0.5);
参数 | 类型 | 描述 |
---|---|---|
参数 damage | 类型 双精度 | 描述 The base damage. |
Name: setCritArrow
Sets this the crit value of this arrow.
Return Type: void
ZenScript Copy// Arrow.setCritArrow(crit as boolean) as void
myArrow.setCritArrow(true);
参数 | 类型 | 描述 |
---|---|---|
参数 crit | 类型 布尔值 | 描述 The crit value to set. |
Name: setEnchantmentEffectsFromEntity
Sets the values of this arrow based on the enchantments the given entity has. This handles setting the knockback if the bow has a knockback enchantment.
Return Type: void
ZenScript Copy// Arrow.setEnchantmentEffectsFromEntity(entity as LivingEntity, distanceFactor as float) as void
myArrow.setEnchantmentEffectsFromEntity(entity, 1);
参数 | 类型 | 描述 |
---|---|---|
参数 entity | 类型 LivingEntity | 描述 The entity that fired the arrow |
参数 distanceFactor | 类型 浮点数 | 描述 How charged is the bow. |
Name: setKnockback
Sets the knockback of this arrow.
Return Type: void
ZenScript Copy// Arrow.setKnockback(knockback as int) as void
myArrow.setKnockback(5);
参数 | 类型 | 描述 |
---|---|---|
参数 knockback | 类型 int | 描述 The knockback value. |
Name: setNoPhysics
Sets if this arrow has physics or not.
Return Type: void
ZenScript Copy// Arrow.setNoPhysics(noPhysics as boolean) as void
myArrow.setNoPhysics(true);
参数 | 类型 | 描述 |
---|---|---|
参数 noPhysics | 类型 布尔值 | 描述 If this arrow has physics or not. |
Name: setPierceLevel
Sets the pierce level of this arrow.
Return Type: void
ZenScript CopyArrow.setPierceLevel(pieceLevel as byte) as void
参数 | 类型 | 描述 |
---|---|---|
参数 pieceLevel | 类型 byte | 描述 The pierce level of this arrow. |
Name: setShotFromCrossbow
Sets if this arrow was shot from a crossbow or not.
Return Type: void
ZenScript Copy// Arrow.setShotFromCrossbow(shotFromCrossbow as boolean) as void
myArrow.setShotFromCrossbow(true);
参数 | 类型 | 描述 |
---|---|---|
参数 shotFromCrossbow | 类型 布尔值 | 描述 If this arrow was shot from a crossbow or not. |
Name: setSoundEvent
Sets the sound event that this arrow plays when it hits an entity or block.
Return Type: void
ZenScript CopyArrow.setSoundEvent(event as SoundEvent) as void
参数 | 类型 | 描述 |
---|---|---|
参数 event | 类型 SoundEvent | 描述 The sound event to play when |
Name: shotFromCrossbow
Checks if this arrow was shot from a crossbow.
Returns: true if it was shot from a crossbow, false otherwise.
Return Type: boolean
ZenScript Copy// Arrow.shotFromCrossbow() as boolean
myArrow.shotFromCrossbow();
名称 | 类型 | 可获得 | 可设置 | 描述 |
---|---|---|---|---|
名称 baseDamage | 类型 Arrow | 可获得 true | 可设置 true | 描述 Sets the base damage that this arrow does. |
名称 isCritArrow | 类型 Arrow | 可获得 true | 可设置 true | 描述 Sets this the crit value of this arrow. |
名称 isNoPhysics | 类型 Arrow | 可获得 true | 可设置 true | 描述 Sets if this arrow has physics or not. |
名称 knockback | 类型 Arrow | 可获得 true | 可设置 true | 描述 Sets the knockback of this arrow. |
名称 pierceLevel | 类型 Arrow | 可获得 true | 可设置 true | 描述 Sets the pierce level of this arrow. |
名称 shotFromCrossbow | 类型 Arrow | 可获得 false | 可设置 true | 描述 Sets if this arrow was shot from a crossbow or not. |
名称 soundEvent | 类型 Arrow | 可获得 false | 可设置 true | 描述 Sets the sound event that this arrow plays when it hits an entity or block. |