net.minecraft.world.effect

public class MobEffect

implements FeatureElement

bwg
net.minecraft.world.effect.MobEffect
net.minecraft.class_1291
net.minecraft.entity.effect.StatusEffect
net.minecraft.src.C_496_

Field summary

Modifier and TypeField
public static final com.mojang.serialization.Codec<Holder<MobEffect>>
a
CODEC
field_51933
ENTRY_CODEC
f_337486_
public static final StreamCodec<RegistryFriendlyByteBuf, Holder<MobEffect>>
b
STREAM_CODEC
field_51934
ENTRY_PACKET_CODEC
f_336968_
private static final int
c
AMBIENT_ALPHA
field_49789
AMBIENT_PARTICLE_ALPHA
f_314568_
private final Map<Holder<Attribute>, MobEffect$AttributeTemplate>
d
attributeModifiers
field_5885
attributeModifiers
f_19446_
private final MobEffectCategory
e
category
field_18270
category
f_19447_
private final int
f
color
field_5886
color
f_19448_
private final Function<MobEffectInstance, ParticleOptions>
g
particleFactory
field_49790
particleFactory
f_314870_
private String
h
descriptionId
field_5883
translationKey
f_19449_
private int
i
blendInDurationTicks
field_55650
fadeInTicks
f_381019_
private int
j
blendOutDurationTicks
field_55651
fadeOutTicks
f_380157_
private int
k
blendOutAdvanceTicks
field_55652
fadeOutThresholdTicks
f_382572_
private Optional<SoundEvent>
l
soundOnAdded
field_50114
applySound
f_316316_
private FeatureFlagSet
m
requiredFeatures
field_50115
requiredFeatures
f_316645_

Constructor summary

ModifierConstructor
protected (MobEffectCategory category, int color)
protected (MobEffectCategory category, int color, ParticleOptions particleEffect)

Method summary

Modifier and TypeMethod
public int
b()
getBlendInDurationTicks()
method_66224()
getFadeInTicks()
m_387884_()
public int
c()
getBlendOutDurationTicks()
method_66225()
getFadeOutTicks()
m_385213_()
public int
d()
getBlendOutAdvanceTicks()
method_66226()
getFadeOutThresholdTicks()
m_386946_()
public boolean
a(asb arg0, byf arg1, int arg2)
applyEffectTick(ServerLevel arg0, LivingEntity arg1, int arg2)
method_5572(class_3218 arg0, class_1309 arg1, int arg2)
applyUpdateEffect(ServerWorld world, LivingEntity entity, int amplifier)
m_294194_(C_12_ p_333541_, C_524_ p_333570_, int arg2)
public void
a(asb arg0, bxe arg1, bxe arg2, byf 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)
applyInstantEffect(ServerWorld world, Entity effectEntity, Entity attacker, LivingEntity target, int amplifier, double proximity)
m_19461_(C_12_ p_19462_, C_507_ p_19463_, C_507_ p_19464_, C_524_ p_19465_, int p_19466_, double arg5)
public boolean
a(int arg0, int arg1)
shouldApplyEffectTickThisTick(int arg0, int arg1)
method_5552(int arg0, int arg1)
canApplyUpdateEffect(int duration, int amplifier)
m_19443_(int p_301085_, int arg1)
public void
a(byf arg0, int arg1)
onEffectStarted(LivingEntity arg0, int arg1)
method_52520(class_1309 arg0, int arg1)
onApplied(LivingEntity entity, int amplifier)
m_292868_(C_524_ p_297449_, int arg1)
public void
b(byf arg0, int arg1)
onEffectAdded(LivingEntity arg0, int arg1)
method_58620(class_1309 arg0, int arg1)
playApplySound(LivingEntity entity, int amplifier)
m_325074_(C_524_ p_336309_, int arg1)
public void
a(asb arg0, byf arg1, int arg2, bxe$d 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)
onEntityRemoval(ServerWorld world, LivingEntity entity, int amplifier, Entity$RemovalReason reason)
m_319157_(C_12_ p_335815_, C_524_ p_328980_, int p_328413_, C_507_$C_141065_ arg3)
public void
a(asb arg0, byf arg1, int arg2, bvt 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)
onEntityDamage(ServerWorld world, LivingEntity entity, int amplifier, DamageSource source, float amount)
m_6742_(C_12_ p_19467_, C_524_ p_19468_, int p_334111_, C_489_ p_330556_, float arg4)
public boolean
a()
isInstantenous()
method_5561()
isInstant()
m_8093_()
protected String
e()
getOrCreateDescriptionId()
method_5559()
loadTranslationKey()
m_19477_()
public String
f()
getDescriptionId()
method_5567()
getTranslationKey()
m_19481_()
public Component
g()
getDisplayName()
method_5560()
getName()
m_19482_()
public MobEffectCategory
h()
getCategory()
method_18792()
getCategory()
m_19483_()
public int
i()
getColor()
method_5556()
getColor()
m_19484_()
public MobEffect
a(jg<bzg> arg0, alr arg1, double arg2, bzj$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)
addAttributeModifier(RegistryEntry<EntityAttribute> attribute, Identifier id, double amount, EntityAttributeModifier$Operation operation)
m_19472_(C_203228_<C_552_> p_342976_, C_5265_ p_19475_, double p_19476_, C_555_$C_556_ arg3)
public MobEffect
a(int arg0)
setBlendDuration(int arg0)
method_66222(int arg0)
fadeTicks(int fadeTicks)
m_321800_(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)
fadeTicks(int fadeInTicks, int fadeOutTicks, int fadeOutThresholdTicks)
m_387357_(int p_393853_, int p_392943_, int arg2)
public void
a(int arg0, BiConsumer<jg<bzg>, bzj> arg1)
createModifiers(int arg0, BiConsumer<Holder<Attribute>, AttributeModifier> arg1)
method_55650(int arg0, BiConsumer<class_6880<class_1320>, class_1322> arg1)
forEachAttributeModifier(int amplifier, BiConsumer<RegistryEntry<EntityAttribute>, EntityAttributeModifier> consumer)
m_320407_(int p_333602_, BiConsumer<C_203228_<C_552_>, C_555_> arg1)
public void
a(bzi arg0)
removeAttributeModifiers(AttributeMap arg0)
method_5562(class_5131 arg0)
onRemoved(AttributeContainer attributeContainer)
m_6386_(C_554_ arg0)
public void
a(bzi arg0, int arg1)
addAttributeModifiers(AttributeMap arg0, int arg1)
method_5555(class_5131 arg0, int arg1)
onApplied(AttributeContainer attributeContainer, int amplifier)
m_6385_(C_554_ p_19480_, int arg1)
public boolean
j()
isBeneficial()
method_5573()
isBeneficial()
m_19486_()
public ParticleOptions
a(bwi arg0)
createParticleOptions(MobEffectInstance arg0)
method_58146(class_1293 arg0)
createParticle(StatusEffectInstance effect)
m_321363_(C_498_ arg0)
public MobEffect
a(awx arg0)
withSoundOnAdded(SoundEvent arg0)
method_58616(class_3414 arg0)
applySound(SoundEvent sound)
m_320304_(C_123_ arg0)
public MobEffect
a(cvq... arg0)
requiredFeatures(FeatureFlag... arg0)
method_58619(class_7696... arg0)
requires(FeatureFlag... requiredFeatures)
m_320974_(C_243544_... arg0)
public FeatureFlagSet
k()
requiredFeatures()
method_45322()
getRequiredFeatures()
m_245183_()