net.minecraft.world.effect

public class MobEffect

implements FeatureElement

bwu
net.minecraft.world.effect.MobEffect
net.minecraft.class_1291

Field summary

Modifier and TypeField
public static final com.mojang.serialization.Codec<Holder<MobEffect>>
a
CODEC
field_51933
public static final StreamCodec<RegistryFriendlyByteBuf, Holder<MobEffect>>
b
STREAM_CODEC
field_51934
private static final int
c
AMBIENT_ALPHA
field_49789
private final Map<Holder<Attribute>, MobEffect$AttributeTemplate>
d
attributeModifiers
field_5885
private final MobEffectCategory
e
category
field_18270
private final int
f
color
field_5886
private final Function<MobEffectInstance, ParticleOptions>
g
particleFactory
field_49790
private String
h
descriptionId
field_5883
private int
i
blendInDurationTicks
field_55650
private int
j
blendOutDurationTicks
field_55651
private int
k
blendOutAdvanceTicks
field_55652
private Optional<SoundEvent>
l
soundOnAdded
field_50114
private FeatureFlagSet
m
requiredFeatures
field_50115

Constructor summary

ModifierConstructor
protected (MobEffectCategory arg0, int arg1)
protected (MobEffectCategory arg0, int arg1, ParticleOptions arg2)

Method summary

Modifier and TypeMethod
public int
b()
getBlendInDurationTicks()
method_66224()
public int
c()
getBlendOutDurationTicks()
method_66225()
public int
d()
getBlendOutAdvanceTicks()
method_66226()
public boolean
a(asi arg0, bys arg1, int arg2)
applyEffectTick(ServerLevel arg0, LivingEntity arg1, int arg2)
method_5572(class_3218 arg0, class_1309 arg1, int arg2)
public void
a(asi arg0, bxs arg1, bxs arg2, bys arg3, int arg4, double arg5)
applyInstantenousEffect(ServerLevel arg0, Entity arg1, Entity arg2, LivingEntity arg3, int arg4, double arg5)
method_5564(class_3218 arg0, class_1297 arg1, class_1297 arg2, class_1309 arg3, int arg4, double arg5)
public boolean
a(int arg0, int arg1)
shouldApplyEffectTickThisTick(int arg0, int arg1)
method_5552(int arg0, int arg1)
public void
a(bys arg0, int arg1)
onEffectStarted(LivingEntity arg0, int arg1)
method_52520(class_1309 arg0, int arg1)
public void
b(bys arg0, int arg1)
onEffectAdded(LivingEntity arg0, int arg1)
method_58620(class_1309 arg0, int arg1)
public void
a(asi arg0, bys arg1, int arg2, bxs$e arg3)
onMobRemoved(ServerLevel arg0, LivingEntity arg1, int arg2, Entity$RemovalReason arg3)
method_58617(class_3218 arg0, class_1309 arg1, int arg2, class_1297$class_5529 arg3)
public void
a(asi arg0, bys arg1, int arg2, bwh arg3, float arg4)
onMobHurt(ServerLevel arg0, LivingEntity arg1, int arg2, DamageSource arg3, float arg4)
method_58614(class_3218 arg0, class_1309 arg1, int arg2, class_1282 arg3, float arg4)
public boolean
a()
isInstantenous()
method_5561()
protected String
e()
getOrCreateDescriptionId()
method_5559()
public String
f()
getDescriptionId()
method_5567()
public Component
g()
getDisplayName()
method_5560()
public MobEffectCategory
h()
getCategory()
method_18792()
public int
i()
getColor()
method_5556()
public MobEffect
a(ji<bzt> arg0, alw arg1, double arg2, bzw$a arg3)
addAttributeModifier(Holder<Attribute> arg0, ResourceLocation arg1, double arg2, AttributeModifier$Operation arg3)
method_5566(class_6880<class_1320> arg0, class_2960 arg1, double arg2, class_1322$class_1323 arg3)
public MobEffect
a(int arg0)
setBlendDuration(int arg0)
method_66222(int arg0)
public MobEffect
a(int arg0, int arg1, int arg2)
setBlendDuration(int arg0, int arg1, int arg2)
method_66223(int arg0, int arg1, int arg2)
public void
a(int arg0, BiConsumer<ji<bzt>, bzw> arg1)
createModifiers(int arg0, BiConsumer<Holder<Attribute>, AttributeModifier> arg1)
method_55650(int arg0, BiConsumer<class_6880<class_1320>, class_1322> arg1)
public void
a(bzv arg0)
removeAttributeModifiers(AttributeMap arg0)
method_5562(class_5131 arg0)
public void
a(bzv arg0, int arg1)
addAttributeModifiers(AttributeMap arg0, int arg1)
method_5555(class_5131 arg0, int arg1)
public boolean
j()
isBeneficial()
method_5573()
public ParticleOptions
a(bww arg0)
createParticleOptions(MobEffectInstance arg0)
method_58146(class_1293 arg0)
public MobEffect
a(axf arg0)
withSoundOnAdded(SoundEvent arg0)
method_58616(class_3414 arg0)
public MobEffect
a(cwg... arg0)
requiredFeatures(FeatureFlag... arg0)
method_58619(class_7696... arg0)
public FeatureFlagSet
k()
requiredFeatures()
method_45322()