MobEffectInstance

Link to mobeffectinstance

Импорт класса

Link to импорт-класса

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.

ZenScript
Copy
import crafttweaker.api.entity.effect.MobEffectInstance;

Implemented Interfaces

Link to implemented-interfaces

MobEffectInstance implements the following interfaces. That means all methods defined in these interfaces are also available in MobEffectInstance

Name: load

Return Type: MobEffectInstance

ZenScript
Copy
MobEffectInstance.load(data as MapData) as MobEffectInstance
ПараметрТип
Параметр
data
Тип
MapData
ZenScript
Copy
new MobEffectInstance(mobEffect as MobEffect) as MobEffectInstance
new MobEffectInstance(<mobeffect:minecraft:haste>);
ПараметрТип
Параметр
mobEffect
Тип
MobEffect
ZenScript
Copy
new MobEffectInstance(mobEffect as MobEffect, duration as int) as MobEffectInstance
new MobEffectInstance(<mobeffect:minecraft:haste>, 100);
ПараметрТип
Параметр
mobEffect
Тип
MobEffect
Параметр
duration
Тип
int
ZenScript
Copy
new MobEffectInstance(mobEffect as MobEffect, duration as int, amplifier as int) as MobEffectInstance
new MobEffectInstance(<mobeffect:minecraft:haste>, 100, 2);
ПараметрТип
Параметр
mobEffect
Тип
MobEffect
Параметр
duration
Тип
int
Параметр
amplifier
Тип
int
ZenScript
Copy
new MobEffectInstance(mobEffect as MobEffect, duration as int, amplifier as int, ambient as boolean, visible as boolean) as MobEffectInstance
new MobEffectInstance(<mobeffect:minecraft:haste>, 100, 2, true, false);
ПараметрТип
Параметр
mobEffect
Тип
MobEffect
Параметр
duration
Тип
int
Параметр
amplifier
Тип
int
Параметр
ambient
Тип
boolean
Параметр
visible
Тип
boolean
ZenScript
Copy
new MobEffectInstance(mobEffect as MobEffect, duration as int, amplifier as int, ambient as boolean, visible as boolean, showIcon as boolean) as MobEffectInstance
new MobEffectInstance(<mobeffect:minecraft:haste>, 100, 2, true, false, false);
ПараметрТип
Параметр
mobEffect
Тип
MobEffect
Параметр
duration
Тип
int
Параметр
amplifier
Тип
int
Параметр
ambient
Тип
boolean
Параметр
visible
Тип
boolean
Параметр
showIcon
Тип
boolean
ZenScript
Copy
new MobEffectInstance(mobEffect as MobEffect, duration as int, amplifier as int, ambient as boolean, visible as boolean, showIcon as boolean, hiddenEffect as MobEffectInstance) as MobEffectInstance
new MobEffectInstance(<mobeffect:minecraft:haste>, 100, 2, true, false, false, new MobEffectInstance(<mobeffect:minecraft:haste>, 200, 3));
ПараметрТип
Параметр
mobEffect
Тип
MobEffect
Параметр
duration
Тип
int
Параметр
amplifier
Тип
int
Параметр
ambient
Тип
boolean
Параметр
visible
Тип
boolean
Параметр
showIcon
Тип
boolean
Параметр
hiddenEffect
Тип
MobEffectInstance

Name: applyEffect

ZenScript
Copy
MobEffectInstance.applyEffect(entity as LivingEntity)
ПараметрТип
Параметр
entity
Тип
LivingEntity

Name: compareTo

Return Type: int

ZenScript
Copy
MobEffectInstance.compareTo(other as MobEffectInstance) as int
ПараметрТип
Параметр
other
Тип
MobEffectInstance

Name: getAmplifier

Return Type: int

ZenScript
Copy
// MobEffectInstance.getAmplifier() as int

myMobEffectInstance.getAmplifier();

Link to getDescriptionId

Name: getDescriptionId

Return Type: string

ZenScript
Copy
// MobEffectInstance.getDescriptionId() as string

myMobEffectInstance.getDescriptionId();

Name: getDuration

Return Type: int

ZenScript
Copy
// MobEffectInstance.getDuration() as int

myMobEffectInstance.getDuration();

Name: getEffect

Return Type: MobEffect

ZenScript
Copy
// MobEffectInstance.getEffect() as MobEffect

myMobEffectInstance.getEffect();

Name: isAmbient

Return Type: boolean

ZenScript
Copy
// MobEffectInstance.isAmbient() as boolean

myMobEffectInstance.isAmbient();

Name: isNoCounter

Return Type: boolean

ZenScript
Copy
// MobEffectInstance.isNoCounter() as boolean

myMobEffectInstance.isNoCounter();

Name: isVisible

Return Type: boolean

ZenScript
Copy
// MobEffectInstance.isVisible() as boolean

myMobEffectInstance.isVisible();

Name: save

Return Type: MapData

ZenScript
Copy
MobEffectInstance.save(data as MapData?) as MapData
ПараметрТипOptional
Параметр
data
Тип
MapData?
Optional
true

Name: setNoCounter

ZenScript
Copy
MobEffectInstance.setNoCounter(noCounter as boolean)
ПараметрТип
Параметр
noCounter
Тип
boolean

Name: showIcon

Return Type: boolean

ZenScript
Copy
// MobEffectInstance.showIcon() as boolean

myMobEffectInstance.showIcon();

Name: tick

Return Type: boolean

ZenScript
Copy
MobEffectInstance.tick(entity as LivingEntity, onFinish as Runnable?) as boolean
ПараметрТипOptionalDefault Value
Параметр
entity
Тип
LivingEntity
Optional
false
Default Value
Параметр
onFinish
Тип
Runnable?
Optional
true
Default Value
null

Name: update

Return Type: boolean

ZenScript
Copy
MobEffectInstance.update(instance as MobEffectInstance) as boolean
ПараметрТип
Параметр
instance
Тип
MobEffectInstance

Свойства

Link to свойства

НазваниеТипИмеет GetterИмеет Setter
Название
ambient
Тип
boolean
Имеет Getter
true
Имеет Setter
false
Название
amplifier
Тип
int
Имеет Getter
true
Имеет Setter
false
Название
descriptionId
Тип
string
Имеет Getter
true
Имеет Setter
false
Название
duration
Тип
int
Имеет Getter
true
Имеет Setter
false
Название
effect
Тип
MobEffect
Имеет Getter
true
Имеет Setter
false
Название
isNoCounter
Тип
boolean
Имеет Getter
true
Имеет Setter
false
Название
showIcon
Тип
boolean
Имеет Getter
true
Имеет Setter
false
Название
visible
Тип
boolean
Имеет Getter
true
Имеет Setter
false