MobEffect

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.entity.effect.MobEffect;

Methods

Return Type: MobEffect

script.zs
MobEffect.addAttributeModifier(attribute as Attribute, name as string, value as double, operation as AttributeOperation) as MobEffect
ParameterTypeDescription
Parameter
attribute
Type
Attribute
Description
No Description Provided
Parameter
name
Type
string
Description
No Description Provided
Parameter
value
Type
double
Description
No Description Provided
Parameter
operation
Type
AttributeOperation
Description
No Description Provided

Return Type: void

script.zs
MobEffect.applyEffectTick(entity as LivingEntity, amplifier as int) as void
ParameterTypeDescription
Parameter
entity
Type
LivingEntity
Description
No Description Provided
Parameter
amplifier
Type
int
Description
No Description Provided

Return Type: void

script.zs
MobEffect.applyInstantenousEffect(source as Entity, indirectSource as Entity, target as LivingEntity, amplifier as int, effectiveness as double) as void
ParameterTypeDescription
Parameter
source
Type
Entity
Description
No Description Provided
Parameter
indirectSource
Type
Entity
Description
No Description Provided
Parameter
target
Type
LivingEntity
Description
No Description Provided
Parameter
amplifier
Type
int
Description
No Description Provided
Parameter
effectiveness
Type
double
Description
No Description Provided

Return Type: double

script.zs
MobEffect.getAttributeModifierValue(amplifier as int, modifier as AttributeModifier) as double
ParameterTypeDescription
Parameter
amplifier
Type
int
Description
No Description Provided
Parameter
modifier
Type
AttributeModifier
Description
No Description Provided

Return Type: AttributeModifier[Attribute]

script.zs
// MobEffect.getAttributeModifiers() as AttributeModifier[Attribute]
myMobEffect.getAttributeModifiers();

Return Type: MobEffectCategory

script.zs
// MobEffect.getCategory() as MobEffectCategory
myMobEffect.getCategory();

Return Type: int

script.zs
// MobEffect.getColor() as int
myMobEffect.getColor();

Return Type: string

script.zs
// MobEffect.getDescriptionId() as string
myMobEffect.getDescriptionId();

Return Type: Component

script.zs
// MobEffect.getDisplayName() as Component
myMobEffect.getDisplayName();

Return Type: boolean

script.zs
// MobEffect.isBeneficial() as boolean
myMobEffect.isBeneficial();

Return Type: boolean

script.zs
MobEffect.isDurationEffectTick(duration as int, amplifier as int) as boolean
ParameterTypeDescription
Parameter
duration
Type
int
Description
No Description Provided
Parameter
amplifier
Type
int
Description
No Description Provided

Return Type: boolean

script.zs
// MobEffect.isInstantenous() as boolean
myMobEffect.isInstantenous();

Properties

NameTypeHas GetterHas SetterDescription
Name
beneficial
Type
boolean
Has Getter
true
Has Setter
false
Description
No Description Provided
Name
category
Type
MobEffectCategory
Has Getter
true
Has Setter
false
Description
No Description Provided
Name
color
Type
int
Has Getter
true
Has Setter
false
Description
No Description Provided
Name
commandString
Type
string
Has Getter
true
Has Setter
false
Description
No Description Provided
Name
descriptionId
Type
string
Has Getter
true
Has Setter
false
Description
No Description Provided
Name
displayName
Type
Component
Has Getter
true
Has Setter
false
Description
No Description Provided
Name
instantenous
Type
boolean
Has Getter
true
Has Setter
false
Description
No Description Provided