CLASS net/minecraft/class_1293 net/minecraft/entity/effect/StatusEffectInstance
	FIELD field_21830 hiddenEffect Lnet/minecraft/class_1293;
		COMMENT The effect hidden when upgrading effects. Duration decreases with this
		COMMENT effect.
		COMMENT
		COMMENT <p>This exists so that long-duration low-amplifier effects reappears
		COMMENT after short-duration high-amplifier effects run out.
	FIELD field_38084 factorCalculationData Ljava/util/Optional;
	FIELD field_5889 showIcon Z
	FIELD field_5890 showParticles Z
	FIELD field_5892 ambient Z
	FIELD field_5893 amplifier I
	FIELD field_5895 duration I
	FIELD field_5896 type Lnet/minecraft/class_1291;
	FIELD field_5897 LOGGER Lorg/slf4j/Logger;
	METHOD <init> (Lnet/minecraft/class_1291;)V
		ARG 1 type
	METHOD <init> (Lnet/minecraft/class_1291;I)V
		ARG 1 type
		ARG 2 duration
	METHOD <init> (Lnet/minecraft/class_1291;II)V
		ARG 1 type
		ARG 2 duration
		ARG 3 amplifier
	METHOD <init> (Lnet/minecraft/class_1291;IIZZ)V
		ARG 1 type
		ARG 2 duration
		ARG 3 amplifier
		ARG 4 ambient
		ARG 5 visible
	METHOD <init> (Lnet/minecraft/class_1291;IIZZZ)V
		ARG 1 type
		ARG 2 duration
		ARG 3 amplifier
		ARG 4 ambient
		ARG 5 showParticles
		ARG 6 showIcon
	METHOD <init> (Lnet/minecraft/class_1291;IIZZZLnet/minecraft/class_1293;Ljava/util/Optional;)V
		ARG 1 type
		ARG 2 duration
		ARG 3 amplifier
		ARG 4 ambient
		ARG 5 showParticles
		ARG 6 showIcon
		ARG 7 hiddenEffect
		ARG 8 factorCalculationData
	METHOD <init> (Lnet/minecraft/class_1293;)V
		ARG 1 instance
	METHOD compareTo (Ljava/lang/Object;)I
		ARG 1 that
	METHOD equals (Ljava/lang/Object;)Z
		ARG 1 o
	METHOD method_24275 fromNbt (Lnet/minecraft/class_1291;Lnet/minecraft/class_2487;)Lnet/minecraft/class_1293;
		ARG 0 type
		ARG 1 nbt
	METHOD method_24276 copyFrom (Lnet/minecraft/class_1293;)V
		ARG 1 that
	METHOD method_24277 writeTypelessNbt (Lnet/minecraft/class_2487;)V
		ARG 1 nbt
	METHOD method_42129 getFactorCalculationData ()Ljava/util/Optional;
	METHOD method_42130 (ILnet/minecraft/class_1293$class_7247;)V
		ARG 2 factorCalculationData
	METHOD method_42131 (Lnet/minecraft/class_1293$class_7247;)V
		ARG 1 factorCalculationData
	METHOD method_42132 (Lnet/minecraft/class_2487;Lnet/minecraft/class_1293$class_7247;)V
		ARG 1 factorCalculationData
	METHOD method_42133 (Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V
		ARG 1 factorCalculationDataNbt
	METHOD method_5578 getAmplifier ()I
	METHOD method_5579 getEffectType ()Lnet/minecraft/class_1291;
	METHOD method_5581 shouldShowParticles ()Z
	METHOD method_5582 writeNbt (Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
		ARG 1 nbt
	METHOD method_5583 fromNbt (Lnet/minecraft/class_2487;)Lnet/minecraft/class_1293;
		ARG 0 nbt
	METHOD method_5584 getDuration ()I
	METHOD method_5585 update (Lnet/minecraft/class_1309;Ljava/lang/Runnable;)Z
		ARG 1 entity
		ARG 2 overwriteCallback
	METHOD method_5586 getTranslationKey ()Ljava/lang/String;
	METHOD method_5588 updateDuration ()I
	METHOD method_5589 applyUpdateEffect (Lnet/minecraft/class_1309;)V
		ARG 1 entity
	METHOD method_5590 upgrade (Lnet/minecraft/class_1293;)Z
		ARG 1 that
	METHOD method_5591 isAmbient ()Z
	METHOD method_5592 shouldShowIcon ()Z
	CLASS class_7247 FactorCalculationData
		FIELD field_38085 CODEC Lcom/mojang/serialization/Codec;
		FIELD field_38086 paddingDuration I
		FIELD field_38087 factorTarget F
		FIELD field_38088 factorCurrent F
		FIELD field_38089 effectChangedTimestamp I
		FIELD field_38090 factorPreviousFrame F
		FIELD field_38091 hadEffectLastTick Z
		FIELD field_39111 factorStart F
		METHOD <init> (I)V
			ARG 1 paddingDuration
		METHOD <init> (IFFFIFZ)V
			ARG 1 paddingDuration
			ARG 2 factorStart
			ARG 3 factorTarget
			ARG 4 factorCurrent
			ARG 5 effectChangedTimestamp
			ARG 6 factorPreviousFrame
			ARG 7 hadEffectLastTick
		METHOD method_42134 lerp (Lnet/minecraft/class_1309;F)F
			ARG 1 entity
			ARG 2 tickDelta
		METHOD method_42135 (Lnet/minecraft/class_1293$class_7247;)Ljava/lang/Boolean;
			ARG 0 data
		METHOD method_42136 update (Lnet/minecraft/class_1293;)V
			ARG 1 instance
		METHOD method_42137 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
			ARG 0 instance
		METHOD method_42138 (Lnet/minecraft/class_1293$class_7247;)Ljava/lang/Float;
			ARG 0 data
		METHOD method_42139 (Lnet/minecraft/class_1293$class_7247;)Ljava/lang/Integer;
			ARG 0 data
		METHOD method_42140 (Lnet/minecraft/class_1293$class_7247;)Ljava/lang/Float;
			ARG 0 data
		METHOD method_42141 (Lnet/minecraft/class_1293$class_7247;)Ljava/lang/Float;
			ARG 0 data
		METHOD method_42142 (Lnet/minecraft/class_1293$class_7247;)Ljava/lang/Integer;
			ARG 0 data
		METHOD method_43685 (Lnet/minecraft/class_1293$class_7247;)Ljava/lang/Float;
			ARG 0 data
