ĘþšūEē  @net/minecraft/world/entity/projectile/hurtingprojectile/FireballK(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)VEnet/minecraft/world/entity/projectile/hurtingprojectile/LargeFireball  explosionPowerI  &net/minecraft/world/entity/EntityTypesFIREBALL'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  onHit'(Lnet/minecraft/world/phys/HitResult;)V  level#()Lnet/minecraft/world/level/Level;&net/minecraft/server/level/ServerLevel ! "# getGameRules1()Lnet/minecraft/world/level/gamerules/GameRules; %&' ()-net/minecraft/world/level/gamerules/GameRules MOB_GRIEFING.Lnet/minecraft/world/level/gamerules/GameRule; %+ ,-getB(Lnet/minecraft/world/level/gamerules/GameRule;)Ljava/lang/Object;/java/lang/Boolean .1 23 booleanValue()Z 5 67getX()D 9 :7getY < =7getZ ?@A BC4net/minecraft/world/level/Level$ExplosionInteractionMOB6Lnet/minecraft/world/level/Level$ExplosionInteraction; EFG HInet/minecraft/world/level/Levelexplodea(Lnet/minecraft/world/entity/Entity;DDDFZLnet/minecraft/world/level/Level$ExplosionInteraction;)V K LMdiscard()V O PQ onHitEntity-(Lnet/minecraft/world/phys/EntityHitResult;)V STU VW(net/minecraft/world/phys/EntityHitResult getEntity%()Lnet/minecraft/world/entity/Entity; Y ZWgetOwner \ ]^ damageSources2()Lnet/minecraft/world/damagesource/DamageSources; `ab cd.net/minecraft/world/damagesource/DamageSourcesfireball–(Lnet/minecraft/world/entity/projectile/hurtingprojectile/Fireball;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource;@Ā ghi jk!net/minecraft/world/entity/Entity hurtServer[(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z mno pq6net/minecraft/world/item/enchantment/EnchantmentHelperdoPostAttackEffects}(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)V s tuaddAdditionalSaveData2(Lnet/minecraft/world/level/storage/ValueOutput;)VwExplosionPower yz{ |}-net/minecraft/world/level/storage/ValueOutputputByte(Ljava/lang/String;B)V  €readAdditionalSaveData1(Lnet/minecraft/world/level/storage/ValueInput;)V ƒ„… †‡,net/minecraft/world/level/storage/ValueInput getByteOr(Ljava/lang/String;B)BDEFAULT_EXPLOSION_POWERB ConstantValueCodeLineNumberTableLocalVariableTablethisGLnet/minecraft/world/entity/projectile/hurtingprojectile/LargeFireball;type!Lnet/minecraft/world/level/Level;LocalVariableTypeTableqLnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/projectile/hurtingprojectile/LargeFireball;>;MethodParameters Signature•(Lnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/projectile/hurtingprojectile/LargeFireball;>;Lnet/minecraft/world/level/Level;)Vm(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/phys/Vec3;I)Vmob)Lnet/minecraft/world/entity/LivingEntity; directionLnet/minecraft/world/phys/Vec3;griefZ serverLevel(Lnet/minecraft/server/level/ServerLevel; hitResult$Lnet/minecraft/world/phys/HitResult; StackMapTable*Lnet/minecraft/world/phys/EntityHitResult;entity#Lnet/minecraft/world/entity/Entity;owner damageSource/Lnet/minecraft/world/damagesource/DamageSource;output/Lnet/minecraft/world/level/storage/ValueOutput;input.Lnet/minecraft/world/level/storage/ValueInput; SourceFileLargeFireball.java InnerClassesExplosionInteraction!ˆ‰Š‹ Œd *+,·*ĩ ą Ž   ‘ ’“  ‘”• ‘–—˜Œt*ē ,-+·*ĩ *ĩ ą Ž4’™š›œ •™› Œ° I*+·*ķN-Á™:-ĀM,ķ ē$ķ*Ā.ķ0>*ķ**ķ4*ķ8*ķ;*ī †ē>ķD*ķJą"#$'%D&H(Ž*'!ž2Ÿ IIĄĒĢûH•ĄPQŒØC*+·N*ķN-Á™ -ĀM§ą+ķRN*ķX:*ķ[*ķ_:-,eķfW,-ļlą& ,./12%314;5B6ŽHŸ CCĄĪ)Ÿ $ĨĶ%§Ķ1ĻĐĢ ü•ĄtuŒO*+·r+v*ī ‘đxą:;<ŽŠŦ•Š€ŒO*+·~*+vđ‚ĩ ą@ABŽŽ­•ŽŪŊ° ?Eą@