DamageSource
Link to damagesource
Importing the class
Link to 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.
ZenScript Copyimport crafttweaker.api.world.DamageSource;
Static Methods
Link to static-methods
Name: arrow
Return Type: DamageSource
ZenScript CopyDamageSource.arrow(arrow as Arrow, owner as Entity?) as DamageSource
Parameter | Type |
---|---|
Parameter arrow | Type Arrow |
Parameter owner | Type Entity? |
Name: badRespawnPointExplosion
Return Type: DamageSource
ZenScript CopyDamageSource.badRespawnPointExplosion(position as Vec3) as DamageSource
Parameter | Type |
---|---|
Parameter position | Type Vec3 |
Name: explosion
Return Type: DamageSource
ZenScript CopyDamageSource.explosion(explosion as Explosion?) as DamageSource
Parameter | Type |
---|---|
Parameter explosion | Type Explosion? |
Name: fireball
Return Type: DamageSource
ZenScript CopyDamageSource.fireball(fireball as Fireball, owner as Entity?) as DamageSource
Parameter | Type |
---|---|
Parameter fireball | Type Fireball |
Parameter owner | Type Entity? |
Name: fireworks
Return Type: DamageSource
ZenScript CopyDamageSource.fireworks(entity as FireworkRocketEntity, owner as Entity?) as DamageSource
Parameter | Type |
---|---|
Parameter entity | Type FireworkRocketEntity |
Parameter owner | Type Entity? |
Name: indirectMagic
Return Type: DamageSource
ZenScript CopyDamageSource.indirectMagic(entity as Entity, owner as Entity?) as DamageSource
Parameter | Type |
---|---|
Parameter entity | Type Entity |
Parameter owner | Type Entity? |
Name: indirectMobAttack
Return Type: DamageSource
ZenScript CopyDamageSource.indirectMobAttack(entity as Entity, owner as LivingEntity?) as DamageSource
Parameter | Type |
---|---|
Parameter entity | Type Entity |
Parameter owner | Type LivingEntity? |
Name: mobAttack
Return Type: DamageSource
ZenScript CopyDamageSource.mobAttack(living as LivingEntity) as DamageSource
Parameter | Type |
---|---|
Parameter living | Type LivingEntity |
Name: playerAttack
Return Type: DamageSource
ZenScript CopyDamageSource.playerAttack(player as Player) as DamageSource
Parameter | Type |
---|---|
Parameter player | Type Player |
Name: string
Return Type: DamageSource
ZenScript CopyDamageSource.string(living as LivingEntity) as DamageSource
Parameter | Type |
---|---|
Parameter living | Type LivingEntity |
Name: thorns
Return Type: DamageSource
ZenScript CopyDamageSource.thorns(entity as Entity) as DamageSource
Parameter | Type |
---|---|
Parameter entity | Type Entity |
Name: thrown
Return Type: DamageSource
ZenScript CopyDamageSource.thrown(entity as Entity, owner as Entity?) as DamageSource
Parameter | Type |
---|---|
Parameter entity | Type Entity |
Parameter owner | Type Entity? |
Name: trident
Return Type: DamageSource
ZenScript CopyDamageSource.trident(entity as Entity, owner as Entity?) as DamageSource
Parameter | Type |
---|---|
Parameter entity | Type Entity |
Parameter owner | Type Entity? |
Name: witherSkull
Return Type: DamageSource
ZenScript CopyDamageSource.witherSkull(witherSkull as WitherSkull, owner as Entity?) as DamageSource
Parameter | Type |
---|---|
Parameter witherSkull | Type WitherSkull |
Parameter owner | Type Entity? |
Methods
Link to methods
Name: getDirectEntity
Return Type: Entity?
ZenScript Copy// DamageSource.getDirectEntity() as Entity?
myDamageSource.getDirectEntity();
Name: getEntity
Return Type: Entity?
ZenScript Copy// DamageSource.getEntity() as Entity?
myDamageSource.getEntity();
Name: getFoodExhaustion
Return Type: float
ZenScript Copy// DamageSource.getFoodExhaustion() as float
myDamageSource.getFoodExhaustion();
Name: getLocalizedDeathMessage
Return Type: Component
ZenScript CopyDamageSource.getLocalizedDeathMessage(entity as LivingEntity) as Component
Parameter | Type |
---|---|
Parameter entity | Type LivingEntity |
Name: getMsgId
Return Type: string
ZenScript Copy// DamageSource.getMsgId() as string
myDamageSource.getMsgId();
Name: getSourcePosition
Return Type: Vec3?
ZenScript Copy// DamageSource.getSourcePosition() as Vec3?
myDamageSource.getSourcePosition();
Name: isBypassArmor
Return Type: boolean
ZenScript Copy// DamageSource.isBypassArmor() as boolean
myDamageSource.isBypassArmor();
Name: isBypassInvul
Return Type: boolean
ZenScript Copy// DamageSource.isBypassInvul() as boolean
myDamageSource.isBypassInvul();
Name: isBypassMagic
Return Type: boolean
ZenScript Copy// DamageSource.isBypassMagic() as boolean
myDamageSource.isBypassMagic();
Name: isCreativePlayer
Return Type: boolean
ZenScript Copy// DamageSource.isCreativePlayer() as boolean
myDamageSource.isCreativePlayer();
Name: isDamageHelmet
Return Type: boolean
ZenScript Copy// DamageSource.isDamageHelmet() as boolean
myDamageSource.isDamageHelmet();
Name: isExplosion
Return Type: boolean
ZenScript Copy// DamageSource.isExplosion() as boolean
myDamageSource.isExplosion();
Name: isFall
Return Type: boolean
ZenScript Copy// DamageSource.isFall() as boolean
myDamageSource.isFall();
Name: isFire
Return Type: boolean
ZenScript Copy// DamageSource.isFire() as boolean
myDamageSource.isFire();
Name: isMagic
Return Type: boolean
ZenScript Copy// DamageSource.isMagic() as boolean
myDamageSource.isMagic();
Name: isNoAggro
Return Type: boolean
ZenScript Copy// DamageSource.isNoAggro() as boolean
myDamageSource.isNoAggro();
Name: isProjectile
Return Type: boolean
ZenScript Copy// DamageSource.isProjectile() as boolean
myDamageSource.isProjectile();
Name: scalesWithDifficulty
Return Type: boolean
ZenScript Copy// DamageSource.scalesWithDifficulty() as boolean
myDamageSource.scalesWithDifficulty();
Name: setExplosion
Return Type: DamageSource
ZenScript Copy// DamageSource.setExplosion() as DamageSource
myDamageSource.setExplosion();
Name: setIsFall
Return Type: DamageSource
ZenScript Copy// DamageSource.setIsFall() as DamageSource
myDamageSource.setIsFall();
Name: setMagic
Return Type: DamageSource
ZenScript Copy// DamageSource.setMagic() as DamageSource
myDamageSource.setMagic();
Name: setNoAggro
Return Type: DamageSource
ZenScript Copy// DamageSource.setNoAggro() as DamageSource
myDamageSource.setNoAggro();
Name: setProjectile
Return Type: DamageSource
ZenScript Copy// DamageSource.setProjectile() as DamageSource
myDamageSource.setProjectile();
Name: setScalesWithDifficulty
Return Type: DamageSource
ZenScript Copy// DamageSource.setScalesWithDifficulty() as DamageSource
myDamageSource.setScalesWithDifficulty();
Properties
Link to properties
Name | Type | Has Getter | Has Setter |
---|---|---|---|
Name directEntity | Type Entity? | Has Getter true | Has Setter false |
Name doesBypassArmor | Type boolean | Has Getter true | Has Setter false |
Name doesBypassInvul | Type boolean | Has Getter true | Has Setter false |
Name doesBypassMagic | Type boolean | Has Getter true | Has Setter false |
Name doesDamageHelmet | Type boolean | Has Getter true | Has Setter false |
Name entity | Type Entity? | Has Getter true | Has Setter false |
Name foodExhaustion | Type float | Has Getter true | Has Setter false |
Name isCreativePlayer | Type boolean | Has Getter true | Has Setter false |
Name isExplosion | Type boolean | Has Getter true | Has Setter false |
Name isFall | Type boolean | Has Getter true | Has Setter false |
Name isFire | Type boolean | Has Getter true | Has Setter false |
Name isMagic | Type boolean | Has Getter true | Has Setter false |
Name isNoAggro | Type boolean | Has Getter true | Has Setter false |
Name isProjectile | Type boolean | Has Getter true | Has Setter false |
Name msgId | Type string | Has Getter true | Has Setter false |
Name scalesWithDifficulty | Type boolean | Has Getter true | Has Setter false |
Name source | Type Vec3? | Has Getter true | Has Setter false |