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;
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 | Description |
---|---|---|
Parameter entity | Type LivingEntity | Description No Description Provided |
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 | Description |
---|---|---|---|---|
Name directEntity | Type Entity | Has Getter true | Has Setter false | Description No Description Provided |
Name doesBypassArmor | Type boolean | Has Getter true | Has Setter false | Description No Description Provided |
Name doesBypassInvul | Type boolean | Has Getter true | Has Setter false | Description No Description Provided |
Name doesBypassMagic | Type boolean | Has Getter true | Has Setter false | Description No Description Provided |
Name doesDamageHelmet | Type boolean | Has Getter true | Has Setter false | Description No Description Provided |
Name entity | Type Entity | Has Getter true | Has Setter false | Description No Description Provided |
Name foodExhaustion | Type float | Has Getter true | Has Setter false | Description No Description Provided |
Name isCreativePlayer | Type boolean | Has Getter true | Has Setter false | Description No Description Provided |
Name isExplosion | Type boolean | Has Getter true | Has Setter false | Description No Description Provided |
Name isFall | Type boolean | Has Getter true | Has Setter false | Description No Description Provided |
Name isFire | Type boolean | Has Getter true | Has Setter false | Description No Description Provided |
Name isMagic | Type boolean | Has Getter true | Has Setter false | Description No Description Provided |
Name isNoAggro | Type boolean | Has Getter true | Has Setter false | Description No Description Provided |
Name isProjectile | Type boolean | Has Getter true | Has Setter false | Description No Description Provided |
Name msgId | Type string | Has Getter true | Has Setter false | Description No Description Provided |
Name scalesWithDifficulty | Type boolean | Has Getter true | Has Setter false | Description No Description Provided |
Name source | Type Vec3 | Has Getter true | Has Setter false | Description No Description Provided |