net.minecraft.world.effect

public class MobEffectInstance

implements Comparable<MobEffectInstance>

bww
net.minecraft.world.effect.MobEffectInstance
net.minecraft.class_1293

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
f
LOGGER
field_5897
public static final int
a
INFINITE_DURATION
field_42106
public static final int
b
MIN_AMPLIFIER
field_49014
public static final int
c
MAX_AMPLIFIER
field_49015
public static final com.mojang.serialization.Codec<MobEffectInstance>
d
CODEC
field_48821
public static final StreamCodec<RegistryFriendlyByteBuf, MobEffectInstance>
e
STREAM_CODEC
field_49207
private final Holder<MobEffect>
g
effect
field_5896
private int
h
duration
field_5895
private int
i
amplifier
field_5893
private boolean
j
ambient
field_5892
private boolean
k
visible
field_5890
private boolean
l
showIcon
field_5889
private MobEffectInstance
m
hiddenEffect
field_21830
private final MobEffectInstance$BlendState
n
blendState
field_47739

Constructor summary

ModifierConstructor
public (Holder<MobEffect> arg0)
public (Holder<MobEffect> arg0, int arg1)
public (Holder<MobEffect> arg0, int arg1, int arg2)
public (Holder<MobEffect> arg0, int arg1, int arg2, boolean arg3, boolean arg4)
public (Holder<MobEffect> arg0, int arg1, int arg2, boolean arg3, boolean arg4, boolean arg5)
public (Holder<MobEffect> arg0, int arg1, int arg2, boolean arg3, boolean arg4, boolean arg5, MobEffectInstance arg6)
public (MobEffectInstance arg0)
private (Holder<MobEffect> arg0, MobEffectInstance$Details arg1)

Method summary

Modifier and TypeMethod
private MobEffectInstance$Details
l()
asDetails()
method_56668()
public float
a(bys arg0, float arg1)
getBlendFactor(LivingEntity arg0, float arg1)
method_55653(class_1309 arg0, float arg1)
public ParticleOptions
a()
getParticleOptions()
method_58148()
void
a(bww arg0)
setDetailsFrom(MobEffectInstance arg0)
method_24276(class_1293 arg0)
public boolean
b(bww arg0)
update(MobEffectInstance arg0)
method_5590(class_1293 arg0)
private boolean
e(bww arg0)
isShorterDurationThan(MobEffectInstance arg0)
method_48561(class_1293 arg0)
public boolean
b()
isInfiniteDuration()
method_48559()
public boolean
a(int arg0)
endsWithin(int arg0)
method_48557(int arg0)
public MobEffectInstance
a(float arg0)
withScaledDuration(float arg0)
method_66227(float arg0)
public int
a(it.unimi.dsi.fastutil.ints.Int2IntFunction arg0)
mapDuration(it.unimi.dsi.fastutil.ints.Int2IntFunction arg0)
method_48558(it.unimi.dsi.fastutil.ints.Int2IntFunction arg0)
public Holder<MobEffect>
c()
getEffect()
method_5579()
public int
d()
getDuration()
method_5584()
public int
e()
getAmplifier()
method_5578()
public boolean
f()
isAmbient()
method_5591()
public boolean
g()
isVisible()
method_5581()
public boolean
h()
showIcon()
method_5592()
public boolean
a(asi arg0, bys arg1, Runnable arg2)
tickServer(ServerLevel arg0, LivingEntity arg1, Runnable arg2)
method_5585(class_3218 arg0, class_1309 arg1, Runnable arg2)
public void
i()
tickClient()
method_66229()
private boolean
m()
hasRemainingDuration()
method_48562()
private void
n()
tickDownDuration()
method_5588()
private boolean
o()
downgradeToHiddenEffect()
method_66230()
public void
a(bys arg0)
onEffectStarted(LivingEntity arg0)
method_52523(class_1309 arg0)
public void
a(asi arg0, bys arg1, bxs$e arg2)
onMobRemoved(ServerLevel arg0, LivingEntity arg1, Entity$RemovalReason arg2)
method_58622(class_3218 arg0, class_1309 arg1, class_1297$class_5529 arg2)
public void
a(asi arg0, bys arg1, bwh arg2, float arg3)
onMobHurt(ServerLevel arg0, LivingEntity arg1, DamageSource arg2, float arg3)
method_58621(class_3218 arg0, class_1309 arg1, class_1282 arg2, float arg3)
public String
j()
getDescriptionId()
method_5586()
private String
p()
describeDuration()
method_48563()
public int
c(bww arg0)
compareTo(MobEffectInstance arg0)
method_5587(class_1293 arg0)
public void
b(bys arg0)
onEffectAdded(LivingEntity arg0)
method_58623(class_1309 arg0)
public boolean
a(ji<bwu> arg0)
is(Holder<MobEffect> arg0)
method_55654(class_6880<class_1291> arg0)
public void
d(bww arg0)
copyBlendState(MobEffectInstance arg0)
method_55656(class_1293 arg0)
public void
k()
skipBlending()
method_55657()