Êþº¾E  1net/minecraft/world/level/block/state/StateHolderh(Ljava/lang/Object;[Lnet/minecraft/world/level/block/state/properties/Property;[Ljava/lang/Comparable;)V   -net/minecraft/world/level/material/FluidStateownerLjava/lang/Object;(net/minecraft/world/level/material/Fluid  getType,()Lnet/minecraft/world/level/material/Fluid;  isSource2(Lnet/minecraft/world/level/material/FluidState;)Z  isEmpty()Z   getHeightv(Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)F   "#$ %&net/minecraft/core/BlockPosabove()Lnet/minecraft/core/BlockPos; ()* +,%net/minecraft/world/level/BlockGetter getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; ./0 12net/minecraft/core/DirectionDOWNLnet/minecraft/core/Direction; 456 780net/minecraft/world/level/block/state/BlockState isFaceSturdye(Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z : ;G(Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)F = >? getOwnHeight2(Lnet/minecraft/world/level/material/FluidState;)F A BC getAmount()I E BF2(Lnet/minecraft/world/level/material/FluidState;)I "H IJoffset"(III)Lnet/minecraft/core/BlockPos; (L MN getFluidStateN(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/material/FluidState; P QRisSame-(Lnet/minecraft/world/level/material/Fluid;)Z 4T U isSolidRender W XYtick©(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;)V [ \] animateTick‘(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/util/RandomSource;)V _ `isRandomlyTicking b cd randomTick˜(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/util/RandomSource;)V f ghgetFlow”(Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/FluidState;)Lnet/minecraft/world/phys/Vec3; j klcreateLegacyBlockc(Lnet/minecraft/world/level/material/FluidState;)Lnet/minecraft/world/level/block/state/BlockState; n opgetDripParticle0()Lnet/minecraft/core/particles/ParticleOptions; r stbuiltInRegistryHolder'()Lnet/minecraft/core/Holder$Reference; v wxgetExplosionResistance()F z {|canBeReplacedWith¾(Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/core/Direction;)Z ~ €getShape¡(Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; ‚ ƒ„getAABB”(Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/AABB; † ‡ˆ entityInside™(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;)V Š‹Œ �Ž/net/minecraft/core/registries/BuiltInRegistriesFLUID&Lnet/minecraft/core/DefaultedRegistry; �‘’ “”$net/minecraft/core/DefaultedRegistry byNameCodec"()Lcom/mojang/serialization/Codec;– —˜apply()Ljava/util/function/Function;– › œ�codec|(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; Ÿ ¡ ¢”com/mojang/serialization/Codecstable ¤ ¥¦CODEC Lcom/mojang/serialization/Codec;¨ net/minecraft/core/TypedInstance SignatureQLcom/mojang/serialization/Codec; AMOUNT_MAXI ConstantValue  AMOUNT_FULL€(Lnet/minecraft/world/level/material/Fluid;[Lnet/minecraft/world/level/block/state/properties/Property;[Ljava/lang/Comparable;)VCodeLineNumberTableLocalVariableTablethis/Lnet/minecraft/world/level/material/FluidState;*Lnet/minecraft/world/level/material/Fluid; propertyKeys<[Lnet/minecraft/world/level/block/state/properties/Property;propertyValues[Ljava/lang/Comparable;LocalVariableTypeTable?[Lnet/minecraft/world/level/block/state/properties/Property<*>;[Ljava/lang/Comparable<*>;MethodParameters†(Lnet/minecraft/world/level/material/Fluid;[Lnet/minecraft/world/level/block/state/properties/Property<*>;[Ljava/lang/Comparable<*>;)VisSourceOfType fluidType StackMapTablelevel'Lnet/minecraft/world/level/BlockGetter;posLnet/minecraft/core/BlockPos;getHeightForCameraposAboveisFullshouldRenderBackwardUpFaceG(Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z fluidStateozoxz(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V(Lnet/minecraft/server/level/ServerLevel; blockState2Lnet/minecraft/world/level/block/state/BlockState;b(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V!Lnet/minecraft/world/level/Level;random!Lnet/minecraft/util/RandomSource;i(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Ve(Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/Vec3;4()Lnet/minecraft/world/level/block/state/BlockState;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable; typeHolder()Lnet/minecraft/core/Holder;I()Lnet/minecraft/core/Holder;�(Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/core/Direction;)Zother directionr(Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape;e(Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/AABB;entity#Lnet/minecraft/world/entity/Entity; effectApplier5Lnet/minecraft/world/entity/InsideBlockEffectApplier;()VÜLnet/minecraft/world/level/block/state/StateHolder;Lnet/minecraft/core/TypedInstance; SourceFileFluidState.javaBootstrapMethodsð&(Ljava/lang/Object;)Ljava/lang/Object;ò ó ôõdefaultFluidState1()Lnet/minecraft/world/level/material/FluidState;÷[(Lnet/minecraft/world/level/material/Fluid;)Lnet/minecraft/world/level/material/FluidState;ù ú ûügetStateDefinition9()Lnet/minecraft/world/level/block/state/StateDefinition;þc(Lnet/minecraft/world/level/material/Fluid;)Lnet/minecraft/world/level/block/state/StateDefinition;  "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#net/minecraft/core/Holder$Reference net/minecraft/core/Holder Reference %java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup1§¥¦©ª«¬­®¯¬­°±²p*+,-·±³ ´*µ¶ ·¸¹º»¼¸½º¾¿  ¸º©À²2*´À °³%´ µ¶²3 *¶*¶¬³)´  µ¶ÁR²[*´+¦*´À *¶™§¬³-´µ¶·Ã@¿Â²2*¶¶¬³1´ µ¶;²I *¶*+,¶®³5´  µ¶ ÄÅ ÆÇ¿ ÄÆÈ;²ˆ'*¶™,¶!N+-¹'+-²-¶3™ ®*+,¶9®³9: ;< ?´* ÉÇ'µ¶'ÄÅ'ÆÇà ¿ ÄÆ>x²3 *¶*¶<®³C´  µ¶Ê²D*¶@ §¬³G´ µ¶Ã @BC²3 *¶*¶D¬³K´  µ¶Ë̲îQ>£K6£<,¶G:+¹K:¶*¶¶Oš+¹'¶S𬄧ÿÄ„§ÿ¶¬³& OPQR$SATCPIOOX´H)IÇ$Ͷ ?άMϬQµ¶QÄÅQ%ÇÃüü8úú¿ Ä%XвX *¶+,-*¶V±³ \ ]´* µ¶ ÄÑ ÆÇ ÒÓ¿ ÄÆÒ\Ô²X *¶+,*-¶Z±³ ` a´* µ¶ ÄÕ ÆÇ Ö׿ ÄÆÖ`²2*¶¶^¬³d´ µ¶cزX *¶+,*-¶a±³ h i´* µ¶ ÄÑ ÆÇ Ö׿ ÄÆÖgÙ²I *¶+,*¶e°³l´  µ¶ ÄÅ ÆÇ¿ ÄÆkÚ²3 *¶*¶i°³p´  µ¶op²2*¶¶m°³t´ µ¶ÛÜÝÞ²2*¶¶q°³y´ µ¶©ßwx²2*¶¶u®³}´ µ¶{à²`*¶*+,-¶y¬³�´4µ¶ÄÅÆÇá·â2¿ÄÆáâã²I *¶*+,¶}°³…´  µ¶ ÄÅ ÆÇ¿ ÄÆƒä²I *¶*+,¶�°³‰´  µ¶ ÄÅ ÆÇ¿ ÄÆÛ܇ˆ²c *¶+,-¶…±³ � Ž´4 µ¶ ÄÕ ÆÇ åæ çè¿ÄÆåçéê²6²‰¹�º•º™¸š¹ž³£±³©ëìíîÿïñöÿïøý