Package net.minecraft.world.effect
Class MobEffectInstance
java.lang.Object
net.minecraft.world.effect.MobEffectInstance
- All Implemented Interfaces:
- Comparable<MobEffectInstance>
- 
Nested Class SummaryNested Classes
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate booleanprivate intprivate final Set<EffectCure>private intprivate final MobEffectprivate final Optional<MobEffectInstance.FactorData>private MobEffectInstancestatic final intprivate static final org.slf4j.Loggerprivate booleanprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate boolean
- 
Constructor SummaryConstructorsConstructorDescriptionMobEffectInstance(MobEffect p_19513_) MobEffectInstance(MobEffectInstance p_19543_) MobEffectInstance(MobEffect p_19515_, int p_19516_) MobEffectInstance(MobEffect p_19518_, int p_19519_, int p_19520_) MobEffectInstance(MobEffect p_19522_, int p_19523_, int p_19524_, boolean p_19525_, boolean p_19526_) MobEffectInstance(MobEffect p_19528_, int p_19529_, int p_19530_, boolean p_19531_, boolean p_19532_, boolean p_19533_) MobEffectInstance(MobEffect p_216887_, int p_216888_, int p_216889_, boolean p_216890_, boolean p_216891_, boolean p_216892_, MobEffectInstance p_216893_, Optional<MobEffectInstance.FactorData> p_216894_) 
- 
Method SummaryModifier and TypeMethodDescriptionintcompareTo(MobEffectInstance p_19566_) private StringbooleanendsWithin(int p_268088_) booleanintgetCures()intinthashCode()private booleanbooleanbooleanprivate booleanisShorterDurationThan(MobEffectInstance p_268133_) booleanstatic MobEffectInstanceload(CompoundTag p_19561_) private static MobEffectInstanceloadSpecifiedEffect(MobEffect p_19546_, CompoundTag p_19547_) intmapDuration(it.unimi.dsi.fastutil.ints.Int2IntFunction p_268089_) voidonEffectStarted(LivingEntity p_295220_) private MobEffectInstancereadCures(CompoundTag tag) save(CompoundTag p_19556_) (package private) voidsetDetailsFrom(MobEffectInstance p_19549_) booleanshowIcon()booleantick(LivingEntity p_19553_, Runnable p_19554_) private inttoString()booleanupdate(MobEffectInstance p_19559_) private voidwriteCures(CompoundTag tag) private voidwriteDetailsTo(CompoundTag p_19568_) 
- 
Field Details- 
LOGGERprivate static final org.slf4j.Logger LOGGER
- 
INFINITE_DURATIONpublic static final int INFINITE_DURATION- See Also:
 
- 
TAG_ID- See Also:
 
- 
TAG_AMBIENT- See Also:
 
- 
TAG_HIDDEN_EFFECT- See Also:
 
- 
TAG_AMPLIFIER- See Also:
 
- 
TAG_DURATION- See Also:
 
- 
TAG_SHOW_PARTICLES- See Also:
 
- 
TAG_SHOW_ICON- See Also:
 
- 
TAG_FACTOR_CALCULATION_DATA- See Also:
 
- 
effect
- 
durationprivate int duration
- 
amplifierprivate int amplifier
- 
ambientprivate boolean ambient
- 
visibleprivate boolean visible
- 
showIconprivate boolean showIcon
- 
factorData
- 
cures
 
- 
- 
Constructor Details- 
MobEffectInstance
- 
MobEffectInstance
- 
MobEffectInstance
- 
MobEffectInstancepublic MobEffectInstance(MobEffect p_19522_, int p_19523_, int p_19524_, boolean p_19525_, boolean p_19526_) 
- 
MobEffectInstancepublic MobEffectInstance(MobEffect p_19528_, int p_19529_, int p_19530_, boolean p_19531_, boolean p_19532_, boolean p_19533_) 
- 
MobEffectInstancepublic MobEffectInstance(MobEffect p_216887_, int p_216888_, int p_216889_, boolean p_216890_, boolean p_216891_, boolean p_216892_, @Nullable MobEffectInstance p_216893_, Optional<MobEffectInstance.FactorData> p_216894_) 
- 
MobEffectInstance
 
- 
- 
Method Details- 
getFactorData
- 
setDetailsFrom
- 
update
- 
isShorterDurationThan
- 
isInfiniteDurationpublic boolean isInfiniteDuration()
- 
endsWithinpublic boolean endsWithin(int p_268088_) 
- 
mapDurationpublic int mapDuration(it.unimi.dsi.fastutil.ints.Int2IntFunction p_268089_) 
- 
getEffect
- 
getDurationpublic int getDuration()
- 
getAmplifierpublic int getAmplifier()
- 
isAmbientpublic boolean isAmbient()
- 
isVisiblepublic boolean isVisible()
- 
showIconpublic boolean showIcon()
- 
tick
- 
hasRemainingDurationprivate boolean hasRemainingDuration()
- 
tickDownDurationprivate int tickDownDuration()
- 
onEffectStarted
- 
getDescriptionId
- 
toString
- 
describeDuration
- 
equals
- 
hashCodepublic int hashCode()
- 
save
- 
writeDetailsTo
- 
load
- 
loadSpecifiedEffect
- 
compareTo- Specified by:
- compareToin interface- Comparable<MobEffectInstance>
 
- 
getCures- Returns:
- the EffectCures which can cure theMobEffectheld by thisMobEffectInstance
 
- 
readCures
- 
writeCures
 
-