MobEffectInstance
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.entity.effect.MobEffectInstance;
Implemented Interfaces
MobEffectInstance implements the following interfaces. That means all methods defined in these interfaces are also available in MobEffectInstance
- Comparable<MobEffectInstance>
Static Methods
Return Type: MobEffectInstance
MobEffectInstance.load(data as MapData) as MobEffectInstance
Parameter | Type |
---|---|
Parameter data | Type MapData |
Constructors
new MobEffectInstance(mobEffect as MobEffect) as MobEffectInstancenew MobEffectInstance(<mobeffect:minecraft:haste>);
Parameter | Type |
---|---|
Parameter mobEffect | Type MobEffect |
new MobEffectInstance(mobEffect as MobEffect, duration as int) as MobEffectInstancenew MobEffectInstance(<mobeffect:minecraft:haste>, 100);
Parameter | Type |
---|---|
Parameter mobEffect | Type MobEffect |
Parameter duration | Type int |
new MobEffectInstance(mobEffect as MobEffect, duration as int, amplifier as int) as MobEffectInstancenew MobEffectInstance(<mobeffect:minecraft:haste>, 100, 2);
Parameter | Type |
---|---|
Parameter mobEffect | Type MobEffect |
Parameter duration | Type int |
Parameter amplifier | Type int |
new MobEffectInstance(mobEffect as MobEffect, duration as int, amplifier as int, ambient as boolean, visible as boolean) as MobEffectInstancenew MobEffectInstance(<mobeffect:minecraft:haste>, 100, 2, true, false);
Parameter | Type |
---|---|
Parameter mobEffect | Type MobEffect |
Parameter duration | Type int |
Parameter amplifier | Type int |
Parameter ambient | Type boolean |
Parameter visible | Type boolean |
new MobEffectInstance(mobEffect as MobEffect, duration as int, amplifier as int, ambient as boolean, visible as boolean, showIcon as boolean) as MobEffectInstancenew MobEffectInstance(<mobeffect:minecraft:haste>, 100, 2, true, false, false);
Parameter | Type |
---|---|
Parameter mobEffect | Type MobEffect |
Parameter duration | Type int |
Parameter amplifier | Type int |
Parameter ambient | Type boolean |
Parameter visible | Type boolean |
Parameter showIcon | Type boolean |
new MobEffectInstance(mobEffect as MobEffect, duration as int, amplifier as int, ambient as boolean, visible as boolean, showIcon as boolean, hiddenEffect as MobEffectInstance) as MobEffectInstancenew MobEffectInstance(<mobeffect:minecraft:haste>, 100, 2, true, false, false, new MobEffectInstance(<mobeffect:minecraft:haste>, 200, 3));
Parameter | Type |
---|---|
Parameter mobEffect | Type MobEffect |
Parameter duration | Type int |
Parameter amplifier | Type int |
Parameter ambient | Type boolean |
Parameter visible | Type boolean |
Parameter showIcon | Type boolean |
Parameter hiddenEffect | Type MobEffectInstance |
Methods
MobEffectInstance.applyEffect(entity as LivingEntity)
Parameter | Type |
---|---|
Parameter entity | Type LivingEntity |
Return Type: int
MobEffectInstance.compareTo(other as MobEffectInstance) as int
Parameter | Type |
---|---|
Parameter other | Type MobEffectInstance |
Return Type: int
// MobEffectInstance.getAmplifier() as int
myMobEffectInstance.getAmplifier();
Return Type: string
// MobEffectInstance.getDescriptionId() as string
myMobEffectInstance.getDescriptionId();
Return Type: int
// MobEffectInstance.getDuration() as int
myMobEffectInstance.getDuration();
Return Type: MobEffect
// MobEffectInstance.getEffect() as MobEffect
myMobEffectInstance.getEffect();
Return Type: boolean
// MobEffectInstance.isAmbient() as boolean
myMobEffectInstance.isAmbient();
Return Type: boolean
// MobEffectInstance.isNoCounter() as boolean
myMobEffectInstance.isNoCounter();
Return Type: boolean
// MobEffectInstance.isVisible() as boolean
myMobEffectInstance.isVisible();
MobEffectInstance.setNoCounter(noCounter as boolean)
Parameter | Type |
---|---|
Parameter noCounter | Type boolean |
Return Type: boolean
// MobEffectInstance.showIcon() as boolean
myMobEffectInstance.showIcon();
Return Type: boolean
MobEffectInstance.tick(entity as LivingEntity, onFinish as Runnable?) as boolean
Parameter | Type | Optional | Default Value |
---|---|---|---|
Parameter entity | Type LivingEntity | Optional false | Default Value |
Parameter onFinish | Type Runnable? | Optional true | Default Value null |
Return Type: boolean
MobEffectInstance.update(instance as MobEffectInstance) as boolean
Parameter | Type |
---|---|
Parameter instance | Type MobEffectInstance |
Properties
Name | Type | Has Getter | Has Setter |
---|---|---|---|
Name ambient | Type boolean | Has Getter true | Has Setter false |
Name amplifier | Type int | Has Getter true | Has Setter false |
Name descriptionId | Type string | Has Getter true | Has Setter false |
Name duration | Type int | Has Getter true | Has Setter false |
Name effect | Type MobEffect | Has Getter true | Has Setter false |
Name isNoCounter | Type boolean | Has Getter true | Has Setter false |
Name showIcon | Type boolean | Has Getter true | Has Setter false |
Name visible | Type boolean | Has Getter true | Has Setter false |