Êþº¾EW  !net/minecraft/world/entity/EntityK(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V   &net/minecraft/world/entity/Interaction noPhysicsZ   DATA_WIDTH_ID2Lnet/minecraft/network/syncher/EntityDataAccessor;  java/lang/FloatvalueOf(F)Ljava/lang/Float;  7net/minecraft/network/syncher/SynchedEntityData$Builderdefine(Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)Lnet/minecraft/network/syncher/SynchedEntityData$Builder;  DATA_HEIGHT_ID ! "DATA_RESPONSE_ID $%& 'java/lang/Boolean(Z)Ljava/lang/Boolean;)width +,- ./,net/minecraft/world/level/storage/ValueInput getFloatOr(Ljava/lang/String;F)F 1 23setWidth(F)V5height 7 83 setHeight:attack <=> ?@3net/minecraft/world/entity/Interaction$PlayerActionCODEC Lcom/mojang/serialization/Codec; +B CDreadH(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Ljava/util/Optional; FGH IJjava/util/OptionalorElse&(Ljava/lang/Object;)Ljava/lang/Object; L :M5Lnet/minecraft/world/entity/Interaction$PlayerAction;O interaction Q OMSresponse +U VW getBooleanOr(Ljava/lang/String;Z)Z Y Z[ setResponse(Z)V ] ^_makeBoundingBox!()Lnet/minecraft/world/phys/AABB; a bcsetBoundingBox"(Lnet/minecraft/world/phys/AABB;)V e fggetWidth()F ijk lm-net/minecraft/world/level/storage/ValueOutputputFloat(Ljava/lang/String;F)V o pg getHeight ir st storeNullableG(Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V v wx getResponse()Z iz {| putBoolean(Ljava/lang/String;Z)V ~ €onSyncedDataUpdated5(Lnet/minecraft/network/syncher/EntityDataAccessor;)V ‚ƒ„ …†0net/minecraft/network/syncher/EntityDataAccessorequals(Ljava/lang/Object;)Z ˆ ‰ŠrefreshDimensions()V Œ�Ž ��/net/minecraft/world/level/material/PushReaction IGNORE_ENTITY1Lnet/minecraft/world/level/material/PushReaction;’(net/minecraft/world/entity/player/Player ‘” •–getUUID()Ljava/util/UUID; ˜ ™šlevel#()Lnet/minecraft/world/level/Level; œ�ž Ÿ net/minecraft/world/level/Level getGameTime()J <¢ £(Ljava/util/UUID;J)V¥'net/minecraft/server/level/ServerPlayer §¨© ª«4net/minecraft/advancements/triggers/CriteriaTriggersPLAYER_HURT_ENTITY=Lnet/minecraft/advancements/triggers/PlayerHurtEntityTrigger; ‘­ ®¯ damageSources2()Lnet/minecraft/world/damagesource/DamageSources; ±²³ ´µ.net/minecraft/world/damagesource/DamageSourcesgeneric1()Lnet/minecraft/world/damagesource/DamageSource; ·¸¹ º»;net/minecraft/advancements/triggers/PlayerHurtEntityTriggertrigger�(Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;FFZ)V œ½ ¾x isClientSide ÀÁ ÃÄ%net/minecraft/world/InteractionResultSUCCESS/Lnet/minecraft/world/InteractionResult$Success; ÀÆ ÇÄCONSUME <É Ê–player œÌ ÍÎgetPlayerByUUID<(Ljava/util/UUID;)Lnet/minecraft/world/entity/player/Player; Ð ÑÒ entityData1Lnet/minecraft/network/syncher/SynchedEntityData; ÔÕÖ ×Ø/net/minecraft/network/syncher/SynchedEntityDatasetG(Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)V ÔÚ ÛÜgetF(Lnet/minecraft/network/syncher/EntityDataAccessor;)Ljava/lang/Object; Þ ßg floatValue $á âx booleanValue äåæ çè+net/minecraft/world/entity/EntityDimensionsscalable1(FF)Lnet/minecraft/world/entity/EntityDimensions; ê ëì getDimensions/()Lnet/minecraft/world/entity/EntityDimensions; äî ^ï@(Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/AABB; ñòó ôõ3net/minecraft/network/syncher/EntityDataSerializersFLOAT4Lnet/minecraft/network/syncher/EntityDataSerializer; Ô÷ øùdefineIdy(Ljava/lang/Class;Lnet/minecraft/network/syncher/EntityDataSerializer;)Lnet/minecraft/network/syncher/EntityDataAccessor; ñû üõBOOLEANþ%net/minecraft/world/entity/Attackable$net/minecraft/world/entity/Targeting SignatureELnet/minecraft/network/syncher/EntityDataAccessor;GLnet/minecraft/network/syncher/EntityDataAccessor; TAG_WIDTHLjava/lang/String; ConstantValue TAG_HEIGHT TAG_ATTACKTAG_INTERACTION TAG_RESPONSE DEFAULT_WIDTHF?€DEFAULT_HEIGHTDEFAULT_RESPONSERuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;CodeLineNumberTableLocalVariableTablethis(Lnet/minecraft/world/entity/Interaction;type'Lnet/minecraft/world/entity/EntityType;!Lnet/minecraft/world/level/Level;LocalVariableTypeTable*Lnet/minecraft/world/entity/EntityType<*>;MethodParametersN(Lnet/minecraft/world/entity/EntityType<*>;Lnet/minecraft/world/level/Level;)VdefineSynchedData<(Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V9Lnet/minecraft/network/syncher/SynchedEntityData$Builder;readAdditionalSaveData1(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<*>; StackMapTable8(Lnet/minecraft/network/syncher/EntityDataAccessor<*>;)VcanBeHitByProjectile isPickablegetPistonPushReaction3()Lnet/minecraft/world/level/material/PushReaction;isIgnoringBlockTriggersskipAttackInteraction&(Lnet/minecraft/world/entity/Entity;)Z serverPlayer)Lnet/minecraft/server/level/ServerPlayer;*Lnet/minecraft/world/entity/player/Player;source#Lnet/minecraft/world/entity/Entity; hurtServer[(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z(Lnet/minecraft/server/level/ServerLevel;/Lnet/minecraft/world/damagesource/DamageSource;damageinteract—(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/InteractionResult;hand%Lnet/minecraft/world/InteractionHand;locationLnet/minecraft/world/phys/Vec3;F-net/minecraft/world/InteractionResult$SuccesstickgetLastAttacker+()Lnet/minecraft/world/entity/LivingEntity; getTargetP(Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions;pose!Lnet/minecraft/world/entity/Pose;position SourceFileInteraction.java NestMembers InnerClassesBuilder PlayerActionSuccess!ýÿ "(49 N R      :MOMd *+,·*µ±45 6    ™   ™ e%+² ¸¶W+² ¸¶W+² ¸#¶W±: ;<$=%%Ñ!Ñ"#¨\*+( ¹*¶0*+4 ¹*¶6*+9²;¹A¶EÀ<µK*+N²;¹A¶EÀ<µP*+R¹T¶X**¶\¶`±A BC0DFESF[G\\$%$&'‹C+(*¶d¹h+4*¶n¹h+9²;*´K¹q+N²;*´P¹q+R*¶u¹y±K LM'N6OBPCC()(€z*+·}²+¶�š ² +¶�™*¶‡±TVWY* *+,*-.x,¬] /x,¬b 01.²‹°g 2x,¬l 34¿O+Á‘™I+À‘M*»  ™8>?@—5*¶—¶¼™*¶u™ ²¿§²Å°*»