Êþº¾Eº  @net/minecraft/world/entity/projectile/hurtingprojectile/FireballK(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V   &net/minecraft/world/entity/EntityTypesSMALL_FIREBALL'Lnet/minecraft/world/entity/EntityType;  “(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/Level;)V  m(Lnet/minecraft/world/entity/EntityType;DDDLnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/Level;)V   onHitEntity-(Lnet/minecraft/world/phys/EntityHitResult;)V  Enet/minecraft/world/entity/projectile/hurtingprojectile/SmallFireballlevel#()Lnet/minecraft/world/level/Level;&net/minecraft/server/level/ServerLevel !" #$(net/minecraft/world/phys/EntityHitResult getEntity%()Lnet/minecraft/world/entity/Entity; & '$getOwner )*+ ,-!net/minecraft/world/entity/EntitygetRemainingFireTicks()I@  )0 12igniteForSeconds(F)V 4 56 damageSources2()Lnet/minecraft/world/damagesource/DamageSources; 89: ;<.net/minecraft/world/damagesource/DamageSourcesfireball–(Lnet/minecraft/world/entity/projectile/hurtingprojectile/Fireball;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; )> ?@ hurtServer[(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z )B CDsetRemainingFireTicks(I)V FGH IJ6net/minecraft/world/item/enchantment/EnchantmentHelperdoPostAttackEffects}(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)V L MN onHitBlock,(Lnet/minecraft/world/phys/BlockHitResult;)VPnet/minecraft/world/entity/Mob R ST getGameRules1()Lnet/minecraft/world/level/gamerules/GameRules; VWX YZ-net/minecraft/world/level/gamerules/GameRules MOB_GRIEFING.Lnet/minecraft/world/level/gamerules/GameRule; V\ ]^getB(Lnet/minecraft/world/level/gamerules/GameRule;)Ljava/lang/Object;`java/lang/Boolean _b cd booleanValue()Z fgh ij'net/minecraft/world/phys/BlockHitResult getBlockPos()Lnet/minecraft/core/BlockPos; fl mn getDirection ()Lnet/minecraft/core/Direction; pqr stnet/minecraft/core/BlockPosrelative=(Lnet/minecraft/core/Direction;)Lnet/minecraft/core/BlockPos; vwx yznet/minecraft/world/level/Level isEmptyBlock (Lnet/minecraft/core/BlockPos;)Z |}~ €-net/minecraft/world/level/block/BaseFireBlockgetStatex(Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; v‚ ƒ„setBlockAndUpdateR(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z † ‡ˆonHit'(Lnet/minecraft/world/phys/HitResult;)V vŠ ‹d isClientSide � Ž�discard()VCodeLineNumberTableLocalVariableTablethisGLnet/minecraft/world/entity/projectile/hurtingprojectile/SmallFireball;type!Lnet/minecraft/world/level/Level;LocalVariableTypeTableqLnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/projectile/hurtingprojectile/SmallFireball;>;MethodParameters Signature•(Lnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/projectile/hurtingprojectile/SmallFireball;>;Lnet/minecraft/world/level/Level;)Vl(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/phys/Vec3;)Vmob)Lnet/minecraft/world/entity/LivingEntity; directionLnet/minecraft/world/phys/Vec3;F(Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/phys/Vec3;)VxDyz serverLevel(Lnet/minecraft/server/level/ServerLevel; hitResult*Lnet/minecraft/world/phys/EntityHitResult;entity#Lnet/minecraft/world/entity/Entity;ownerremainingFireTicksI damageSource/Lnet/minecraft/world/damagesource/DamageSource; StackMapTable³-net/minecraft/world/damagesource/DamageSourceposLnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/BlockHitResult;$Lnet/minecraft/world/phys/HitResult; SourceFileSmallFireball.java!�[*+,·±‘ ’ “”• –— •˜™ •š›œ�W *²,-+· ±‘  ’* “” – �ž Ÿ ™ �Ÿ¡�p *²(+·±‘ ’>“”–¢£¤£¥£Ÿ ™¢¤¥Ÿ� Z*+·*¶N-Á™ -ÀM§±+¶N*¶%:-¶(6-.¶/*¶3*¶7:-,.¶=š -¶A§ ,-¸E±‘2 #%&()%*++1,=-I0R2Y4’R¦§Z“”Z¨©@¦§;ª«%5¬«+/­®=¯°±$üÿ7 ))²™¨MN�øf*+·K*¶N-Á™ -ÀM§±*¶%N-ÁO™,¶Q²U¶[À_¶a™/+¶e+¶k¶o:*¶¶u™*¶*¶¸{¶�W±‘& 89:<=9>F?R@eC’>¦§F´µf“”f¨¶L¦§G¬«±üü)+™¨‡ˆ�]*+·…*¶¶‰š*¶Œ±‘GHIK’“”¨·±™¨¸¹