Êþº¾Eênet/minecraft/SharedConstants*net/minecraft/world/entity/AreaEffectCloud  !net/minecraft/world/entity/EntityK(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V  /net/minecraft/world/item/alchemy/PotionContentsEMPTY1Lnet/minecraft/world/item/alchemy/PotionContents;  potionContents  potionDurationScaleF  com/google/common/collect/Maps newHashMap()Ljava/util/HashMap;  !victimsLjava/util/Map; # $%durationI ' (%waitTime * +%reapplicationDelay - .% durationOnUse 0 1 radiusOnUse 3 4 radiusPerTick 6 78 noPhysicsZ :;< =>&net/minecraft/world/entity/EntityTypesAREA_EFFECT_CLOUD'Lnet/minecraft/world/entity/EntityType;  A BCsetPos(DDD)V E FG DATA_RADIUS2Lnet/minecraft/network/syncher/EntityDataAccessor;@@ JKL MNjava/lang/FloatvalueOf(F)Ljava/lang/Float; PQR ST7net/minecraft/network/syncher/SynchedEntityData$Builderdefine(Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)Lnet/minecraft/network/syncher/SynchedEntityData$Builder; V WG DATA_WAITING YZ[ M\java/lang/Boolean(Z)Ljava/lang/Boolean; ^ _G DATA_PARTICLE a bcDEFAULT_PARTICLE2Lnet/minecraft/core/particles/ColorParticleOption; e fglevel#()Lnet/minecraft/world/level/Level; ijk lmnet/minecraft/world/level/Level isClientSide()Z o pq getEntityData3()Lnet/minecraft/network/syncher/SynchedEntityData;B tuv wxnet/minecraft/util/Mthclamp(FFF)F z{| }~/net/minecraft/network/syncher/SynchedEntityDatasetG(Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)V € �‚getX()D „ …‚getY ‡ ˆ‚getZ Š ‹ŒrefreshDimensions()V zŽ ��getF(Lnet/minecraft/network/syncher/EntityDataAccessor;)Ljava/lang/Object; J’ “” floatValue()F – —ŒupdateParticle ™ š›customParticle.Lnet/minecraft/core/particles/ParticleOptions; � žŸ entityData1Lnet/minecraft/network/syncher/SynchedEntityData; ¡ ¢£getColor()I ¥¦§ ¨©net/minecraft/util/ARGBopaque(I)I «¬­ ®¯0net/minecraft/core/particles/ColorParticleOptiongetType-()Lnet/minecraft/core/particles/ParticleType; «± ²³create`(Lnet/minecraft/core/particles/ParticleType;I)Lnet/minecraft/core/particles/ColorParticleOption; µ ¶·withEffectAddeda(Lnet/minecraft/world/effect/MobEffectInstance;)Lnet/minecraft/world/item/alchemy/PotionContents; ¹ º»setPotionContents4(Lnet/minecraft/world/item/alchemy/PotionContents;)V½,net/minecraft/core/particles/ParticleOptions Y¿ Àm booleanValue  ÌtickÅ&net/minecraft/server/level/ServerLevel Ç ÈÉ serverTick+(Lnet/minecraft/server/level/ServerLevel;)V Ë ÌŒ clientTick Î Ïm isWaiting Ñ Ò” getRadius Ô ÕÖrandom!Lnet/minecraft/util/RandomSource; ØÙÚ Ûmnet/minecraft/util/RandomSource nextBoolean Ý Þß getParticle0()Lnet/minecraft/core/particles/ParticleOptions;>LÌÍ@IÛ tã äåceil(F)I Øç è” nextFloat@ÉÛ të ìísqrt(F)F tï ðñcos(D)F tó ôñsin ¼¬ ÷øù úû*net/minecraft/core/particles/ParticleTypes ENTITY_EFFECT+Lnet/minecraft/core/particles/ParticleType; iý þÿaddAlwaysVisibleParticle7(Lnet/minecraft/core/particles/ParticleOptions;DDDDDD)V?à Ø ‚ nextDouble?Ã333333?„zá@   % tickCount  Œdiscard   setWaiting(Z)V?   setRadius(F)V   java/util/MapentrySet()Ljava/util/Set;  !testL(Lnet/minecraft/world/entity/AreaEffectCloud;)Ljava/util/function/Predicate; #$% &' java/util/SetremoveIf!(Ljava/util/function/Predicate;)Z ) *m hasEffects , -Œclear/java/util/ArrayList .1 Œ 345 67java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;9 :;accept/(Ljava/util/List;)Ljava/util/function/Consumer; = >? forEachEffect!(Ljava/util/function/Consumer;F)VA'net/minecraft/world/entity/LivingEntity C DEgetBoundingBox!()Lnet/minecraft/world/phys/AABB; iG HIgetEntitiesOfClassB(Ljava/lang/Class;Lnet/minecraft/world/phys/AABB;)Ljava/util/List; KLM Nmjava/util/ListisEmpty KP QRiterator()Ljava/util/Iterator; TUV Wmjava/util/IteratorhasNext TY Z[next()Ljava/lang/Object; ] ^_ containsKey(Ljava/lang/Object;)Z @a bmisAffectedByPotions Kd efstream()Ljava/util/stream/Stream;h  iI(Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/function/Predicate; klm n'java/util/stream/Stream noneMatch @€ @‡ rst Mujava/lang/Integer(I)Ljava/lang/Integer; w xyput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;{,net/minecraft/world/effect/MobEffectInstance z} ~ getEffect()Lnet/minecraft/core/Holder; �‚ƒ „[net/minecraft/core/Holdervalue†$net/minecraft/world/effect/MobEffect …ˆ ‰misInstantaneous ‹ Œ�getOwner+()Lnet/minecraft/world/entity/LivingEntity; z� �£ getAmplifier …’ “”applyInstantaneousEffectœ(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/LivingEntity;ID)V z– —1(Lnet/minecraft/world/effect/MobEffectInstance;)V @™ š› addEffectT(Lnet/minecraft/world/effect/MobEffectInstance;Lnet/minecraft/world/entity/Entity;)Z �žŸ  ¡*net/minecraft/world/entity/EntityReferenceofe(Lnet/minecraft/world/level/entity/UniquelyIdentifyable;)Lnet/minecraft/world/entity/EntityReference; £ ¤¥owner,Lnet/minecraft/world/entity/EntityReference; �§ ¨©getLivingEntityx(Lnet/minecraft/world/entity/EntityReference;Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/LivingEntity;«Age ­®¯ °±,net/minecraft/world/level/storage/ValueInputgetIntOr(Ljava/lang/String;I)I³DurationµWaitTime·ReapplicationDelay¹ DurationOnUse» RadiusOnUse ­½ ¾¿ getFloatOr(Ljava/lang/String;F)FÁ RadiusPerTickÃRadiusÅOwner �Ç ÈÉreadn(Lnet/minecraft/world/level/storage/ValueInput;Ljava/lang/String;)Lnet/minecraft/world/entity/EntityReference;Ëcustom_particle ÷Í ÎÏCODEC Lcom/mojang/serialization/Codec; ­Ñ ÈÒH(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Ljava/util/Optional; ÔÕÖ ×7java/util/OptionalorElse Ù ÚÛsetCustomParticle1(Lnet/minecraft/core/particles/ParticleOptions;)VÝpotion_contents Íàpotion_duration_scale âãä åæ-net/minecraft/world/level/storage/ValueOutputputInt(Ljava/lang/String;I)V âè éêputFloat(Ljava/lang/String;F)V âì íî storeNullableG(Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V �ð ñòstorep(Lnet/minecraft/world/entity/EntityReference;Lnet/minecraft/world/level/storage/ValueOutput;Ljava/lang/String;)V ô õ_equals â÷ ñî ùôú0net/minecraft/network/syncher/EntityDataAccessor Š ý þÿonSyncedDataUpdated5(Lnet/minecraft/network/syncher/EntityDataAccessor;)V  /net/minecraft/world/level/material/PushReaction IGNORE_ENTITY1Lnet/minecraft/world/level/material/PushReaction;    +net/minecraft/world/entity/EntityDimensionsscalable1(FF)Lnet/minecraft/world/entity/EntityDimensions;   +net/minecraft/core/component/DataComponentsPOTION_CONTENTS0Lnet/minecraft/core/component/DataComponentType;  castComponentValueV(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object;   POTION_DURATION_SCALE  �D(Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object;  applyImplicitComponentIfPresente(Lnet/minecraft/core/component/DataComponentGetter;Lnet/minecraft/core/component/DataComponentType;)Z ! "#applyImplicitComponents5(Lnet/minecraft/core/component/DataComponentGetter;)V % &setPotionDurationScale ( )*applyImplicitComponentE(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Z ,-. /[java/util/Map$EntrygetValue r1 2£intValue 456 783net/minecraft/network/syncher/EntityDataSerializersFLOAT4Lnet/minecraft/network/syncher/EntityDataSerializer; z: ;<defineIdy(Ljava/lang/Class;Lnet/minecraft/network/syncher/EntityDataSerializer;)Lnet/minecraft/network/syncher/EntityDataAccessor; 4> ?8BOOLEAN 4A B8PARTICLEDnet/minecraft/util/CommonColorsF*net/minecraft/world/entity/TraceableEntityTIME_BETWEEN_APPLICATIONS ConstantValue SignatureELnet/minecraft/network/syncher/EntityDataAccessor;GLnet/minecraft/network/syncher/EntityDataAccessor;bLnet/minecraft/network/syncher/EntityDataAccessor; MAX_RADIUS DEFAULT_AGEDEFAULT_DURATION_ON_USEDEFAULT_RADIUS_ON_USEDEFAULT_RADIUS_PER_TICKDEFAULT_POTION_DURATION_SCALE?€MINIMAL_RADIUSDEFAULT_RADIUS DEFAULT_WIDTH@ÀHEIGHTINFINITE_DURATIONÿÿÿÿDEFAULT_LINGERING_DURATIONXDEFAULT_WAIT_TIMEDEFAULT_REAPPLICATION_DELAYRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;GLjava/util/Map;WLnet/minecraft/world/entity/EntityReference;CodeLineNumberTableLocalVariableTablethis,Lnet/minecraft/world/entity/AreaEffectCloud;type!Lnet/minecraft/world/level/Level;LocalVariableTypeTableVLnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/AreaEffectCloud;>;MethodParametersz(Lnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/AreaEffectCloud;>;Lnet/minecraft/world/level/Level;)V'(Lnet/minecraft/world/level/Level;DDD)VxDyzdefineSynchedData<(Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V9Lnet/minecraft/network/syncher/SynchedEntityData$Builder;radius StackMapTablecontentsscalecoloreffect.Lnet/minecraft/world/effect/MobEffectInstance;waiting getDuration setDuration(I)V serverLevel(Lnet/minecraft/server/level/ServerLevel; particleCountparticleRadiusangledistanceiparticlexdzddistentity)Lnet/minecraft/world/entity/LivingEntity; allEffectsLjava/util/List;entities shouldWait@Ljava/util/List;;Ljava/util/List;getRadiusOnUsesetRadiusOnUsegetRadiusPerTicksetRadiusPerTickgetDurationOnUsesetDurationOnUse getWaitTime setWaitTimesetOwner,(Lnet/minecraft/world/entity/LivingEntity;)VreadAdditionalSaveData1(Lnet/minecraft/world/level/storage/ValueInput;)Vinput.Lnet/minecraft/world/level/storage/ValueInput;addAdditionalSaveData2(Lnet/minecraft/world/level/storage/ValueOutput;)Voutput/Lnet/minecraft/world/level/storage/ValueOutput;accessor5Lnet/minecraft/network/syncher/EntityDataAccessor<*>;8(Lnet/minecraft/network/syncher/EntityDataAccessor<*>;)VgetPistonPushReaction3()Lnet/minecraft/world/level/material/PushReaction; getDimensionsP(Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions;pose!Lnet/minecraft/world/entity/Pose; hurtServer[(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Zsource/Lnet/minecraft/world/damagesource/DamageSource;damage6Lnet/minecraft/core/component/DataComponentType<+TT;>;Q(Lnet/minecraft/core/component/DataComponentType<+TT;>;)TT; components2Lnet/minecraft/core/component/DataComponentGetter;Ljava/lang/Object;5Lnet/minecraft/core/component/DataComponentType;TT;Q(Lnet/minecraft/core/component/DataComponentType;TT;)Z%()Lnet/minecraft/world/entity/Entity;lambda$serverTick$0(Ljava/util/Map$Entry;)ZentryLjava/util/Map$Entry; SourceFileAreaEffectCloud.javaBootstrapMethods_Ë Ì ÁÂÂÏ(Ljava/lang/Object;)V Ñ KÒ Ó_add—Ö @× ØÙ canBeAffected1(Lnet/minecraft/world/effect/MobEffectInstance;)ZÙÜ ÝÞß àá"java/lang/invoke/LambdaMetafactory metafactoryÌ(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; InnerClassesBuilderEntryæ%java/lang/invoke/MethodHandles$Lookupèjava/lang/invoke/MethodHandlesLookup!EG%HIFGJKWGJL_GJMNHrO%HPQ%HPRHSTHSUHVWHXHHYHZ[H\%H]^%H_`%Hab%Habcš›cd !Je$%(%+%.%14¤¥Jfcd) g»?*+,·*² µ* µ*¸µ*µ"*µ&*µ)*µ,* µ/* µ2*µ5±h2 G; <=>?$@*A/B4C9H>Ii ?jk?l>?fmn ?lop lfJq rgl*²9+·?*(¶@±hLMNi4jkfmstutvtpfsuvwxge%+²DH¸I¶OW+²U¸X¶OW+²]²`¶OW±hR ST$Ui%jk%žypžgd*¶d¶hš*¶n²D# r¸s¸I¶y±hX Y[ijkz{pz‹Œgy*¶H*¶ƒJ*¶†9*·‰*')¶@±h_` abcdi*jkst ut vtÒ”g;*¶n²D¶�ÀJ¶‘®hgi jkº»gF *+µ*¶•±hkl mi jk |p|ÚÛgF *+µ˜*¶•±hpq ri jk š›pšc d&g>*#µ±h uvijk}p}—Œg†8*´˜Æ*´œ²]*´˜¶y§"*´¶ ¸¤<*´œ²]²`¶ª¸°¶y±hyz|#}7i#~%8jk{š—gE **´+¶´¶¸±h ‚ ƒi jk €pÞßg8*¶n²]¶�À¼°h†i jkgG*¶n²U¸X¶y±h Š‹ijk�8p�Ïmg;*¶n²U¶�ÀY¶¾¬hŽi jk‚£g/*´"¬h’i jkƒ„g>*µ"±h –—ijk$%p$ÃŒgp"*·Á*¶dM,ÁÄ™,ÀÄL*+¶Æ§*¶Ê±h›œ�Ÿ!¡i…†"jk{ÌŒg{%*¶Í<*¶ÐE™*´Ó¹×™±*¶ÜN™ 6à8§á$j$j¸â6$86¢á*´Ó¹æéj8*´Ó¹æ¸êj8*¶�¸îj�c9 *¶ƒ9 *¶†�¸òj�c9 -¹õ²ö¦=™%*´Ó¹×™*¶d²`   ¶ü§b*¶d-   ¶ü§N™*¶d-   ¶ü§6*¶d-   *´Ó¹gk*´Ó¹gk¶ü„§ÿ±hf¤¥ §¨ª ®$¯'°.²9³<¶F·T¸e¹vº|»�½™¾©¿¿ÁÓÄ×ÅëǶ$ËiŽ'‡%+ˆTʉe¹Šv¨st |¢ut �‘vt ?å‹%%jk Ï8 z Œ›9ì‡%<éˆ{D ýü¼ý üÿ ¼ÿ2¼úÈÉg"2*´"Ÿ*´ *´&d*´"¡*¶ ±*¶Í=*´ *´&¢§>Ÿ*¶™±*¶Ð8*´2 •™ *´2b8–œ*¶ ±*¶*´ pš½*´¹*º¹"W*´¶(š*´¹+§’».Y·0:*´Y¸2Wº8*´¶<*¶d@*¶B¶F:¹JšX¹O:¹S™E¹XÀ@:*´¹\šÿß¶`™ÿ×¹cY¸2Wºg¹j™§ÿ¹¶o*¶g9 ¶p*¶†g9   k  kc9  j�˜�Ñ*´*´ *´)`¸q¹vW¹O:¹S™X¹XÀz:¶|¹€À…¶‡™&¶|¹€À…+**¶Š¶Ž¶‘§»zY·•*¶˜W§ÿ¤*´/ •™ *´/b8–œ*¶ ±*¶*´,™$*´"Ÿ*Y´"*´,`µ"*´"�*¶ ±§þ·±hÊ2ÎÏÐÓ"Ô3Õ8Ö=ØAÙBÜHÝQÞZßcàgáhãnæwçŒé–ê¢ì«íÂïÒðÜñûò,ó/õ;öG÷Tø`ùxú—ûªüÍþÝàéòûÿ  " ) - .1iz —F€;ó�t GçŽt TÚ�t û3�‘«†’“Ò_”“2jk2…†"Ï83ÿ•8Hêzn«†’–Ò_”—{rü@ü ü%3þBKKTüI@ÿQ ÄKKT@TüKzúúÿ'ÄKKTøp…˜”g/*´/®hi jk™g>*#µ/±h ijk1p1š”g/*´2®h i jk›g>*#µ2±h $%ijk4p4œ£g/*´,¬h(i jk�„g>*µ,±h ,-ijk.%p.ž£g/*´&¬h0i jkŸ„g>*µ&±h 45ijk(%p( ¡gA *+¸œµ¢±h 89i jk ¤‘p¤c dŒ�g6 *´¢*¶d¸¦°h=i  jkcd¢£g!½*+ª¹¬µ *+²¹¬µ"*+´¹¬µ&*+¶¹¬µ)*+¸¹¬µ,*+º ¹¼µ/*+À ¹¼µ2*+ÂH¹¼¶*+ĸƵ¢*+ʲ̹жÓÀ¼¶Ø*+ܲ޹в ¶ÓÀ ¶¸*+ß ¹¼µ±h6 BCD+E:FHGVHdIsJ~L•M®O¼Pi½jk½¤¥p¤¦§g/·+ª*´ ¹á+²*´"¹á+´*´&¹á+¶*´)¹á+¸*´,¹á+º*´/¹ç+À*´2¹ç+Â*¶Ð¹ç+ʲÌ*´˜¹ë*´¢+ĸï*´² ¶óš+ܲÞ*´¹ö*´ •™+ß*´¹ç±h>T UV'W4XAYNZ[[h]x_ƒa�b d©e¶gi·jk·¨©{û p¨þÿgo²D+¶ø™*¶û*+·ü±hk lnoijkªGn ª«{pªJ¬­®g.²°hsi jk¯°gA *¶Ð j¸°hxi jk ±²p±³´gJ¬h}i*jkf†µ¶·p fµ·�g‰)+² ¦ +*´¸°+²¦+*´¸I¸°*+·°h‚ƒ…†#‰i)jk)ln )l¸{plJ¹cd"#gX*+² ¶W*+²¶W*+· ±hŽ ��‘ijkº»pº)*g´8+² ¦*² ,¸À ¶¸¬+²¦*²,¸ÀJ¶‘¶$¬*+,·'¬h•–—™š/›1ži 8jk8l8„¼n8l½8„¾{p l„J¿AŒÀg/*¶аhi jkcdÁÂgX*´ +¹+Àr¶0¡§¬hçijkÃÄ{@ÅŒgP,²3¸9³D²=¸9³U²@¸9³]²ö¸°³`±h" #$!8ÆÇÈ ÛÉÊÍÛÎÐÔÛÉÕÚâPzã ,ä åçé