Êþº¾E”  3net/minecraft/world/level/ExplosionDamageCalculator()V   9net/minecraft/world/level/SimpleExplosionDamageCalculatorexplodesBlocksZ   damagesEntities  knockbackMultiplierLjava/util/Optional;   immuneBlocks  java/util/Optional isPresent()Z   get()Ljava/lang/Object;"net/minecraft/core/HolderSet $%& '(0net/minecraft/world/level/block/state/BlockStateis!(Lnet/minecraft/core/HolderSet;)Z*net/minecraft/SharedConstantsJ[º -./ 01java/lang/FloatvalueOf(F)Ljava/lang/Float; 3 45of((Ljava/lang/Object;)Ljava/util/Optional; 7 89empty()Ljava/util/Optional; ; <=getBlockExplosionResistanceà(Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;)Ljava/util/Optional;?(net/minecraft/world/entity/player/Player >A BC getAbilities/()Lnet/minecraft/world/entity/player/Abilities; EFG H +net/minecraft/world/entity/player/AbilitiesflyingJ K}(Lnet/minecraft/world/level/SimpleExplosionDamageCalculator;Lnet/minecraft/world/entity/Entity;)Ljava/util/function/Supplier; M NO orElseGet1(Ljava/util/function/Supplier;)Ljava/lang/Object; -Q RS floatValue()F U VWgetKnockbackMultiplier&(Lnet/minecraft/world/entity/Entity;)F Signature'Ljava/util/Optional;]Ljava/util/Optional;>;-(ZZLjava/util/Optional;Ljava/util/Optional;)VCodeLineNumberTableLocalVariableTablethis;Lnet/minecraft/world/level/SimpleExplosionDamageCalculator;LocalVariableTypeTableMethodParameters‰(ZZLjava/util/Optional;Ljava/util/Optional;>;)V explosion%Lnet/minecraft/world/level/Explosion;level'Lnet/minecraft/world/level/BlockGetter;posLnet/minecraft/core/BlockPos;block2Lnet/minecraft/world/level/block/state/BlockState;fluid/Lnet/minecraft/world/level/material/FluidState; StackMapTableó(Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;)Ljava/util/Optional;shouldBlockExplodeŸ(Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;F)ZstatepowerFshouldDamageEntityK(Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/entity/Entity;)Zentity#Lnet/minecraft/world/entity/Entity;player*Lnet/minecraft/world/entity/player/Player;creativeFlyinglambda$getKnockbackMultiplier$06(Lnet/minecraft/world/entity/Entity;)Ljava/lang/Float; SourceFile$SimpleExplosionDamageCalculator.javaBootstrapMethods ƒ „ |}†()Ljava/lang/Float;ˆ ‰Š‹ Œ�"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; InnerClasses�%java/lang/invoke/MethodHandles$Lookup’java/lang/invoke/MethodHandlesLookup!  XYXZ[\œ*·*µ*µ *-µ*µ±] ^4_`  aYZb Xc<=\«5*´¶™"*´¶À!¶#™ +¸,¸2°¸6°*+,-·:°] %!)#^>5_`5de5fg5hi5jk5lmn%bdfhjlXopq\a*´¬](^>_`defghirkstbdfhrsuv\C*´ ¬]-^ _`dewxb dwVW\–9+Á>™+À>N-¶@´D™§=™ §*´*+ºI¶LÀ-¶P®] 23^* yz9_`9wx{ n @üSbw|}\= *+·T¸,°]3^ _` wx~€ ‡�‚…Ž �‘“