DamageSource
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.
import crafttweaker.api.world.DamageSource;Static Methods
Return Type: DamageSource
DamageSource.arrow(arrow as Arrow, owner as Entity?) as DamageSource| Parameter | Type |
|---|---|
Parameter arrow | Type Arrow |
Parameter owner | Type Entity? |
Return Type: DamageSource
// DamageSource.badRespawnPointExplosion() as DamageSource
DamageSource.badRespawnPointExplosion();Return Type: DamageSource
DamageSource.explosion(explosion as Explosion?) as DamageSource| Parameter | Type |
|---|---|
Parameter explosion | Type Explosion? |
Return Type: DamageSource
DamageSource.explosion(owner as LivingEntity?) as DamageSource| Parameter | Type | Optional |
|---|---|---|
Parameter owner | Type LivingEntity? | Optional true |
Return Type: DamageSource
DamageSource.fireball(fireball as Fireball, owner as Entity?) as DamageSource| Parameter | Type |
|---|---|
Parameter fireball | Type Fireball |
Parameter owner | Type Entity? |
Return Type: DamageSource
DamageSource.fireworks(entity as FireworkRocketEntity, owner as Entity?) as DamageSource| Parameter | Type |
|---|---|
Parameter entity | Type FireworkRocketEntity |
Parameter owner | Type Entity? |
Return Type: DamageSource
DamageSource.indirectMagic(entity as Entity, owner as Entity?) as DamageSource| Parameter | Type |
|---|---|
Parameter entity | Type Entity |
Parameter owner | Type Entity? |
Return Type: DamageSource
DamageSource.indirectMobAttack(entity as Entity, owner as LivingEntity?) as DamageSource| Parameter | Type |
|---|---|
Parameter entity | Type Entity |
Parameter owner | Type LivingEntity? |
Return Type: DamageSource
DamageSource.mobAttack(living as LivingEntity) as DamageSource| Parameter | Type |
|---|---|
Parameter living | Type LivingEntity |
Return Type: DamageSource
DamageSource.playerAttack(player as Player) as DamageSource| Parameter | Type |
|---|---|
Parameter player | Type Player |
Return Type: DamageSource
DamageSource.string(living as LivingEntity) as DamageSource| Parameter | Type |
|---|---|
Parameter living | Type LivingEntity |
Return Type: DamageSource
DamageSource.thorns(entity as Entity) as DamageSource| Parameter | Type |
|---|---|
Parameter entity | Type Entity |
Return Type: DamageSource
DamageSource.thrown(entity as Entity, owner as Entity?) as DamageSource| Parameter | Type |
|---|---|
Parameter entity | Type Entity |
Parameter owner | Type Entity? |
Return Type: DamageSource
DamageSource.trident(entity as Entity, owner as Entity?) as DamageSource| Parameter | Type |
|---|---|
Parameter entity | Type Entity |
Parameter owner | Type Entity? |
Return Type: DamageSource
DamageSource.witherSkull(witherSkull as WitherSkull, owner as Entity?) as DamageSource| Parameter | Type |
|---|---|
Parameter witherSkull | Type WitherSkull |
Parameter owner | Type Entity? |
Methods
Return Type: Entity?
// DamageSource.getDirectEntity() as Entity?
myDamageSource.getDirectEntity();Return Type: Entity?
// DamageSource.getEntity() as Entity?
myDamageSource.getEntity();Return Type: float
// DamageSource.getFoodExhaustion() as float
myDamageSource.getFoodExhaustion();Return Type: Component
DamageSource.getLocalizedDeathMessage(entity as LivingEntity) as Component| Parameter | Type |
|---|---|
Parameter entity | Type LivingEntity |
Return Type: string
// DamageSource.getMsgId() as string
myDamageSource.getMsgId();Return Type: Vec3?
// DamageSource.getSourcePosition() as Vec3?
myDamageSource.getSourcePosition();Return Type: boolean
// DamageSource.isBypassArmor() as boolean
myDamageSource.isBypassArmor();Return Type: boolean
// DamageSource.isBypassInvul() as boolean
myDamageSource.isBypassInvul();Return Type: boolean
// DamageSource.isBypassMagic() as boolean
myDamageSource.isBypassMagic();Return Type: boolean
// DamageSource.isCreativePlayer() as boolean
myDamageSource.isCreativePlayer();Return Type: boolean
// DamageSource.isDamageHelmet() as boolean
myDamageSource.isDamageHelmet();Return Type: boolean
// DamageSource.isExplosion() as boolean
myDamageSource.isExplosion();Return Type: boolean
// DamageSource.isFall() as boolean
myDamageSource.isFall();Return Type: boolean
// DamageSource.isFire() as boolean
myDamageSource.isFire();Return Type: boolean
// DamageSource.isMagic() as boolean
myDamageSource.isMagic();Return Type: boolean
// DamageSource.isNoAggro() as boolean
myDamageSource.isNoAggro();Return Type: boolean
// DamageSource.isProjectile() as boolean
myDamageSource.isProjectile();Return Type: boolean
// DamageSource.scalesWithDifficulty() as boolean
myDamageSource.scalesWithDifficulty();Return Type: DamageSource
// DamageSource.setExplosion() as DamageSource
myDamageSource.setExplosion();Return Type: DamageSource
// DamageSource.setIsFall() as DamageSource
myDamageSource.setIsFall();Return Type: DamageSource
// DamageSource.setMagic() as DamageSource
myDamageSource.setMagic();Return Type: DamageSource
// DamageSource.setNoAggro() as DamageSource
myDamageSource.setNoAggro();Return Type: DamageSource
// DamageSource.setProjectile() as DamageSource
myDamageSource.setProjectile();Return Type: DamageSource
// DamageSource.setScalesWithDifficulty() as DamageSource
myDamageSource.setScalesWithDifficulty();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 |