Êþº¾E(  java/lang/Record()V   @net/minecraft/network/protocol/game/ClientboundDamageEventPacketentityIdI   sourceTypeLnet/minecraft/core/Holder;    sourceCauseId   sourceDirectId  sourcePositionLjava/util/Optional;   !net/minecraft/world/entity/EntitygetId()I "#$ %&-net/minecraft/world/damagesource/DamageSource typeHolder()Lnet/minecraft/core/Holder; "( )* getEntity%()Lnet/minecraft/world/entity/Entity; ", -*getDirectEntity "/ 01sourcePositionRaw!()Lnet/minecraft/world/phys/Vec3; 345 67java/util/Optional ofNullable((Ljava/lang/Object;)Ljava/util/Optional; 9 :5(ILnet/minecraft/core/Holder;IILjava/util/Optional;)V <=> ?@%net/minecraft/network/FriendlyByteBuf writeVarInt*(I)Lnet/minecraft/network/FriendlyByteBuf; <B C  readVarInt EBF-net/minecraft/network/RegistryFriendlyByteBuf HIJ KL+net/minecraft/world/damagesource/DamageType STREAM_CODEC)Lnet/minecraft/network/codec/StreamCodec; NOP QR'net/minecraft/network/codec/StreamCodecdecode&(Ljava/lang/Object;)Ljava/lang/Object;Tnet/minecraft/core/Holder V WXreadOptionalEntityId*(Lnet/minecraft/network/FriendlyByteBuf;)IZ Q[-()Lnet/minecraft/network/codec/StreamDecoder; E] ^_ readOptionalA(Lnet/minecraft/network/codec/StreamDecoder;)Ljava/util/Optional; E= Nb cdencode'(Ljava/lang/Object;Ljava/lang/Object;)V f ghwriteOptionalEntityId+(Lnet/minecraft/network/FriendlyByteBuf;I)Vj ck-()Lnet/minecraft/network/codec/StreamEncoder; Em no writeOptionalB(Ljava/util/Optional;Lnet/minecraft/network/codec/StreamEncoder;)V qrs tu3net/minecraft/network/protocol/game/GamePacketTypesCLIENTBOUND_DAMAGE_EVENT+Lnet/minecraft/network/protocol/PacketType; wxy z{;5Ljava/util/Optional;œLnet/minecraft/network/codec/StreamCodec;U(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)VCodeLineNumberTableLocalVariableTablethisBLnet/minecraft/network/protocol/game/ClientboundDamageEventPacket;entity#Lnet/minecraft/world/entity/Entity;source/Lnet/minecraft/world/damagesource/DamageSource; StackMapTableMethodParameters2(Lnet/minecraft/network/RegistryFriendlyByteBuf;)Vinput/Lnet/minecraft/network/RegistryFriendlyByteBuf;LocalVariableTypeTable…(ILnet/minecraft/core/Holder;IILjava/util/Optional;)Voutput'Lnet/minecraft/network/FriendlyByteBuf;idwritetype-()Lnet/minecraft/network/protocol/PacketType;q()Lnet/minecraft/network/protocol/PacketType;listener>Lnet/minecraft/network/protocol/game/ClientGamePacketListener; getSourceR(Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/damagesource/DamageSource;level!Lnet/minecraft/world/level/Level;causedirect()Ljava/lang/String;(Ljava/lang/Object;)ZoLjava/lang/Object;L()Lnet/minecraft/core/Holder;()Ljava/util/Optional;7()Ljava/util/Optional;)(Lnet/minecraft/network/PacketListener;)Vlambda$write$0I(Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/world/phys/Vec3;)VposLnet/minecraft/world/phys/Vec3; lambda$new$0H(Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/world/phys/Vec3;iyLjava/lang/Record;Lnet/minecraft/network/protocol/Packet; SourceFile!ClientboundDamageEventPacket.javaRecordBootstrapMethodsRû ü ðññd  ìíí?entityId;sourceType;sourceCauseId;sourceDirectId;sourcePosition   ØÐt(Lnet/minecraft/network/protocol/game/ClientboundDamageEventPacket;Lnet/minecraft/network/RegistryFriendlyByteBuf;)V  Ðs(Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/network/protocol/game/ClientboundDamageEventPacket;  "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;   !java/lang/runtime/ObjectMethods bootstrap±(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/TypeDescriptor;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/invoke/MethodHandle;)Ljava/lang/Object; InnerClasses$%java/lang/invoke/MethodHandles$Lookup&java/lang/invoke/MethodHandlesLookup1º ÀÁ  ÀÂKLÀÃÄÅê8*+¶,¶!,¶'Æ ,¶'¶§,¶+Æ ,¶+¶§,¶.¸2·8±Æ" . 47"Ç 8ÈÉ8ÊË8ÌÍÎRÿ"Sÿ"Sÿ"Sÿ"SÏ ÊÌÐÅv&*+¶D²G+¹MÀS+¸U+¸U+ºY¶\·8±Æ"./ 0123".%5Ç&ÈÉ&ÑÒÏÑ:Ř *·*µ*,µ *µ*µ*µ±ÆÇ> ÈÉ       Ó Á ÂÏ ÀÔ ghÅA *`¶;W±Æ &'Ç ÕÖ × Ï Õ× WXÅ1*¶Ad¬Æ*Ç ÑÖÏÑØÐÅ|4+*´¶`W²G+*´ ¹a+*´¸e+*´¸e+*´ºi¶l±Æ8 9:;&<3AÇ4ÈÉ4ÕÒÏÕÙÚÅ.²p°ÆEÇ ÈÉÀÛ“”Å@+*¹v±Æ JKÇÈÉÜÝÏÜÞßÅ¡@*´¶|™»"Y*´ *´¶€À„·†°+*´¶‰M+*´¶‰N»"Y*´ -,·Ž°ÆN O Q)R2SÇ*@ÈÉ@àá)âË2ãËÎ Ïà—äÅ1*º•°ÆÇ ÈÉ› Å1*º™¬ÆÇ ÈÉŸåÅ<*+º�¬ÆÇÈÉæçÏæ Å/*´¬ÆÇ ÈÉ&Å/*´ °ÆÇ ÈÉÀè Å/*´¬ÆÇ ÈÉ Å/*´¬ÆÇ ÈÉéÅ/*´°ÆÇ ÈÉÀêA“ëÅ3 *+Àw¶‘±ÆÇ  ÈÉÏÜ ìíÅ\*+¶¡¶¥W*+¶©¶¥W*+¶¬¶¥W±Æ= >?@ÇæÖîï ðñÅ>»„Y*¶¯*¶¯*¶¯·²°Æ3Ç òÖóÅ)ºµº¸¸¹³¿±ÆÀôõö÷0 ÀÁ  ÀÂø<ùúýþÿ þ  ù" #%'