DamageSourcePredicateBuilder

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.

script.zs
import crafttweaker.api.predicate.builder.DamageSourcePredicateBuilder;

Methods

Return Type: DamageSourcePredicate

script.zs
// DamageSourcePredicateBuilder.build() as DamageSourcePredicate
myDamageSourcePredicateBuilder.build();

Return Type: DamageSourcePredicateBuilder

script.zs
DamageSourcePredicateBuilder.bypassesArmor(bypassesArmor as bool?) as DamageSourcePredicateBuilder
ParameterTypeDescriptionOptionalDefaultValue
Parameter
bypassesArmor
Type
bool?
Description
No Description Provided
Optional
true
DefaultValue
true

Return Type: DamageSourcePredicateBuilder

script.zs
DamageSourcePredicateBuilder.bypassesInvulnerability(bypassesInvulnerability as bool?) as DamageSourcePredicateBuilder
ParameterTypeDescriptionOptionalDefaultValue
Parameter
bypassesInvulnerability
Type
bool?
Description
No Description Provided
Optional
true
DefaultValue
true

Return Type: DamageSourcePredicateBuilder

script.zs
DamageSourcePredicateBuilder.bypassesMagic(bypassesMagic as bool?) as DamageSourcePredicateBuilder
ParameterTypeDescriptionOptionalDefaultValue
Parameter
bypassesMagic
Type
bool?
Description
No Description Provided
Optional
true
DefaultValue
true

Return Type: DamageSourcePredicateBuilder

script.zs
DamageSourcePredicateBuilder.direct(entityPredicate as EntityPredicate) as DamageSourcePredicateBuilder
ParameterTypeDescription
Parameter
entityPredicate
Type
EntityPredicate
Description
No Description Provided

Return Type: DamageSourcePredicateBuilder

script.zs
DamageSourcePredicateBuilder.direct(entityPredicate as EntityPredicateBuilder) as DamageSourcePredicateBuilder
ParameterTypeDescription
Parameter
entityPredicate
Type
EntityPredicateBuilder
Description
No Description Provided

Return Type: DamageSourcePredicateBuilder

script.zs
DamageSourcePredicateBuilder.isExplosion(isExplosion as bool?) as DamageSourcePredicateBuilder
ParameterTypeDescriptionOptionalDefaultValue
Parameter
isExplosion
Type
bool?
Description
No Description Provided
Optional
true
DefaultValue
true

Return Type: DamageSourcePredicateBuilder

script.zs
DamageSourcePredicateBuilder.isFire(isFire as bool?) as DamageSourcePredicateBuilder
ParameterTypeDescriptionOptionalDefaultValue
Parameter
isFire
Type
bool?
Description
No Description Provided
Optional
true
DefaultValue
true

Return Type: DamageSourcePredicateBuilder

script.zs
DamageSourcePredicateBuilder.isLightning(isLightning as bool?) as DamageSourcePredicateBuilder
ParameterTypeDescriptionOptionalDefaultValue
Parameter
isLightning
Type
bool?
Description
No Description Provided
Optional
true
DefaultValue
true

Return Type: DamageSourcePredicateBuilder

script.zs
DamageSourcePredicateBuilder.isMagic(isMagic as bool?) as DamageSourcePredicateBuilder
ParameterTypeDescriptionOptionalDefaultValue
Parameter
isMagic
Type
bool?
Description
No Description Provided
Optional
true
DefaultValue
true

Return Type: DamageSourcePredicateBuilder

script.zs
DamageSourcePredicateBuilder.isProjectile(isProjectile as bool?) as DamageSourcePredicateBuilder
ParameterTypeDescriptionOptionalDefaultValue
Parameter
isProjectile
Type
bool?
Description
No Description Provided
Optional
true
DefaultValue
true

Return Type: DamageSourcePredicateBuilder

script.zs
DamageSourcePredicateBuilder.source(entityPredicate as EntityPredicate) as DamageSourcePredicateBuilder
ParameterTypeDescription
Parameter
entityPredicate
Type
EntityPredicate
Description
No Description Provided

Return Type: DamageSourcePredicateBuilder

script.zs
DamageSourcePredicateBuilder.source(entityPredicate as EntityPredicateBuilder) as DamageSourcePredicateBuilder
ParameterTypeDescription
Parameter
entityPredicate
Type
EntityPredicateBuilder
Description
No Description Provided