15class MobEffectInstance {
19 ::ll::TypedStorage<4, 4, uint> mId;
20 ::ll::TypedStorage<4, 4, ::EffectDuration> mDuration;
21 ::ll::TypedStorage<4, 8, ::std::optional<::EffectDuration>> mDurationEasy;
22 ::ll::TypedStorage<4, 8, ::std::optional<::EffectDuration>> mDurationNormal;
23 ::ll::TypedStorage<4, 8, ::std::optional<::EffectDuration>> mDurationHard;
24 ::ll::TypedStorage<4, 4, int> mAmplifier;
25 ::ll::TypedStorage<1, 1, bool> mDisplayOnScreenTextureAnimation;
26 ::ll::TypedStorage<1, 1, bool> mIsCounterPausedThisTick;
27 ::ll::TypedStorage<1, 1, bool> mAmbient;
28 ::ll::TypedStorage<1, 1, bool> mEffectVisible;
29 ::ll::TypedStorage<8, 96, ::MobEffect::FactorCalculationData> mFactorCalculationData;
39 MCAPI MobEffectInstance(::MobEffectInstance&&);
41 MCAPI MobEffectInstance(::MobEffectInstance
const&);
43 MCAPI
explicit MobEffectInstance(uint
id);
45 MCAPI ::std::string getDisplayName()
const;
47 MCAPI ::MobEffectInstance& operator=(::MobEffectInstance&&);
49 MCAPI ::MobEffectInstance& operator=(::MobEffectInstance
const&);
51 MCAPI ::std::unique_ptr<::CompoundTag> save()
const;
53 MCAPI
void update(::MobEffectInstance
const& takeOver);
55 MCAPI ~MobEffectInstance();
61 MCAPI static ::mce::Color getAverageColorValue(::std::vector<::MobEffectInstance>
const& effects);
63 MCAPI static ::MobEffectInstance load(
::CompoundTag const& tag);
69 MCAPI static ::MobEffectInstance
const& NO_EFFECT();
71 MCAPI
static float& splashDurationMultiplier();
77 MCAPI
void* $ctor(::MobEffectInstance&&);
79 MCAPI
void* $ctor(::MobEffectInstance
const&);
81 MCAPI
void* $ctor(uint
id);