Êþº¾E|net/minecraft/SharedConstants  java/lang/Object()V  com/google/common/collect/Lists newArrayList()Ljava/util/ArrayList;  .net/minecraft/world/damagesource/CombatTrackerentriesLjava/util/List;  mob)Lnet/minecraft/world/entity/LivingEntity;   recheckStatus  !-net/minecraft/world/damagesource/FallLocationgetCurrentFallLocationZ(Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/damagesource/FallLocation;#,net/minecraft/world/damagesource/CombatEntry %&' ()'net/minecraft/world/entity/LivingEntity fallDistanceD "+ ,c(Lnet/minecraft/world/damagesource/DamageSource;FLnet/minecraft/world/damagesource/FallLocation;F)V ./0 12java/util/Listadd(Ljava/lang/Object;)Z %4 56 tickCountI 8 96lastDamageTime ; <= takingDamageZ ? @=inCombat %B CDisAlive()Z F GHshouldEnterCombat2(Lnet/minecraft/world/damagesource/DamageSource;)Z J K6combatStartTime M N6 combatEndTime %P Q onEnterCombat STU VW-net/minecraft/world/damagesource/DamageSource getEntity%()Lnet/minecraft/world/entity/Entity; %Y Z[getMainHandItem&()Lnet/minecraft/world/item/ItemStack; ]^_ `a"net/minecraft/world/item/ItemStackEMPTY$Lnet/minecraft/world/item/ItemStack; ]c dDisEmpty fgh ij+net/minecraft/core/component/DataComponents CUSTOM_NAME0Lnet/minecraft/core/component/DataComponentType; ]l mnhas3(Lnet/minecraft/core/component/DataComponentType;)Z %p qrgetDisplayName(()Lnet/minecraft/network/chat/Component; ]p uvw xy$net/minecraft/network/chat/Component translatableT(Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/network/chat/MutableComponent; "{ |}source1()Lnet/minecraft/world/damagesource/DamageSource; €� ‚ƒ!net/minecraft/tags/DamageTypeTagsIS_FALLLnet/minecraft/tags/TagKey; S… †‡is(Lnet/minecraft/tags/TagKey;)Z ‰ ŠƒALWAYS_MOST_SIGNIFICANT_FALL "Œ �Ž fallLocation1()Lnet/minecraft/world/damagesource/FallLocation; � ‘’GENERIC/Lnet/minecraft/world/damagesource/FallLocation; ”•– —˜java/util/ObjectsrequireNonNullElse8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; š ›œ languageKey()Ljava/lang/String; ž qŸK(Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/Component; u¡ ¢2equals¤death.fell.assist.item¦death.fell.assist ¨ ©ªgetMessageForAssistedFall•(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/chat/Component;Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/network/chat/Component;¬death.fell.finish.item®death.fell.finish°death.fell.killer ²p³!net/minecraft/world/entity/Entity .c¶death.attack.generic .¸ ¹ºsize()I .¼ ½¾get(I)Ljava/lang/Object; À ÁÂgetMostSignificantFall0()Lnet/minecraft/world/damagesource/CombatEntry; SÄ ÅÆtype/()Lnet/minecraft/world/damagesource/DamageType; ÈÉÊ ËÌ+net/minecraft/world/damagesource/DamageTypedeathMessageType5()Lnet/minecraft/world/damagesource/DeathMessageType; ÎÏÐ ÑÒ1net/minecraft/world/damagesource/DeathMessageType FALL_VARIANTS3Lnet/minecraft/world/damagesource/DeathMessageType; Ô ÕÖgetFallMessagey(Lnet/minecraft/world/damagesource/CombatEntry;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/Component; ÎØ ÙÒINTENTIONAL_GAME_DESIGN SÛ ÜœgetMsgIdÞ ßàmakeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String;Þ uã xäA(Ljava/lang/String;)Lnet/minecraft/network/chat/MutableComponent; æçè éê)net/minecraft/network/chat/ComponentUtilswrapInSquareBracketsU(Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/MutableComponent; ì íîINTENTIONAL_GAME_DESIGN_STYLE"Lnet/minecraft/network/chat/Style; ðñò óô+net/minecraft/network/chat/MutableComponent withStyleQ(Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/MutableComponent;Þ S÷ øùgetLocalizedDeathMessageQ(Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/network/chat/Component;ûjava/lang/Floatÿÿ "þ (ÿ()F " ÿdamage@  %  onLeaveCombat .  clear    `î net/minecraft/network/chat/Style-net/minecraft/network/chat/ClickEvent$OpenUrl  net/minecraft/util/CommonLinksINTENTIONAL_GAME_DESIGN_BUGLjava/net/URI;  (Ljava/net/URI;)V   withClickEventK(Lnet/minecraft/network/chat/ClickEvent;)Lnet/minecraft/network/chat/Style;.net/minecraft/network/chat/HoverEvent$ShowText  MCPE-28723 u" #äliteral % &)(Lnet/minecraft/network/chat/Component;)V  ( )*withHoverEventK(Lnet/minecraft/network/chat/HoverEvent;)Lnet/minecraft/network/chat/Style;RESET_DAMAGE_STATUS_TIME ConstantValuedRESET_COMBAT_STATUS_TIME, Signature@Ljava/util/List;,(Lnet/minecraft/world/entity/LivingEntity;)VCodeLineNumberTableLocalVariableTablethis0Lnet/minecraft/world/damagesource/CombatTracker;MethodParameters recordDamage3(Lnet/minecraft/world/damagesource/DamageSource;F)V/Lnet/minecraft/world/damagesource/DamageSource;Fentry.Lnet/minecraft/world/damagesource/CombatEntry; StackMapTable livingEntityattackerEntity#Lnet/minecraft/world/entity/Entity; attackerName&Lnet/minecraft/network/chat/Component;messageWithItemLjava/lang/String;messageWithoutItem attackerItem knockOffEntry killingEntityknockOffSource killerNameRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;entitygetDeathMessagedeathMsglink killingBlow killingSource messageTypeprevious isFakeFalliresult alternative altDamagebestFallgetCombatDuration wasInCombatreset SourceFileCombatTracker.javaBootstrapMethodsedeath.attack.g.linki .messagek lmn ßo$java/lang/invoke/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; InnerClassesr%net/minecraft/network/chat/ClickEventOpenUrlu%net/minecraft/network/chat/HoverEventShowTextx%java/lang/invoke/MethodHandles$Lookupzjava/lang/invoke/MethodHandlesLookup! +6,-.6,/íî0196K6N6@=<= 23Q*·*¸ µ*+µ±4$ %&56789:3t*¶*´¸N»"Y+$-*´´$�·*:*´¹-W**´´3µ7*µ:*´>š3*´¶A™)+¸E™"*µ>**´´3µI**´IµL*´¶O±42 )+ , .,/70<2T3Y4d5l6s854t67t|;t< h�’ T=>? ýs"8 | GH32*¶RÁ%¬4;5 |;8|©ª3éd+Á%™+À%:¶X§²\:¶bš-²e¶k™"-½Y*´¶oSY,SY¶sS¸t°½Y*´¶oSY,S¸t°4?A-BLE5H @d67dABdCDdEFdGFJHa? B]ü3]8ACEGÕÖ3M•+¶zN-²~¶„š -²ˆ¶„™)+¶‹²�¸“À:¶™½Y*´¶oS¸t°,¸�:-¶R:¸�:ƹ š*£¥¶§°Æ*,«­¶§°¯½Y*´¶oS¸t°42 IKL(M?PEQKRRUcVpYuZ�]5R(�’•67•I>•JB�K;EPLDKJABRCCD?üS%þ0u²u8 IJM N qŸ3D *ǧ*¶±°4a5  OB?Cu8OMNNPr3h°*´¹´™µ½Y*´¶oS¸t°*´*´¹·d¹»À"L+¶zM*¶¿N,¶Ã¶Ç:²Í¦-Æ *-,¶R¶Ó°²×¦A,¶ÚºÝ:ºá¸â¸å²ë¶ï:ºõ½Y*´¶oSYS¸t°,*´¶ö°46 e f i8j=lBnKoWpasittu‰v§y5Ht3QF‰RD°678xS>=sT;BnI>KeUÒ? ÿ@"S"ÎûEÁÂ3 àLM F 86*´¹·¢ª*´¹»À":ž*´d¹»À"§:¶z:²ˆ¶„6  ™ü§¶ý8 ²~¶„š ™( •ž!+Æ  •žž L§L 8¶‹Æ,Æ ¶%•ž M¶F„§ÿN•ž +Æ+°%•ž ,Æ,°°4b}~€ ‚ƒ*„E†L‡Vˆg‰ŠŠ�‹•�˜�œ’²“µ”»‚Á˜Î™ÐšÜ›Þ�5p *‘=>EvV>Lo|;VeW= gT(< µX6à67ÞY>ÜZ>Ú[< ×\<?Lÿ ""ü5"@"þ"SDü ÿ""ú MN]º3Y*´>™*´´3*´Id¬*´L*´Id¬4¢£¥5 67?3Ø`*´>™ ,§d<*´:™K*´¶A™*´´3*´7d¤1*´>=*µ:*µ>**´´3µL™ *´¶*´¹±4* ª¬1­6®;¯@°K²O³Vµ_·5 6)^=`67P_6? Aü!ü$ú`3H$² »Y²·¶»Y¸!·$¶'³ë±4 #abcjdjfjhpqstvwy{