Êþº¾E²  %net/minecraft/world/level/block/BlockD(Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V   0net/minecraft/world/level/block/state/BlockStateis(Ljava/lang/Object;)Z   skipRendering…(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;)Z'net/minecraft/world/entity/LivingEntity  !net/minecraft/world/entity/EntitygetInBlockState4()Lnet/minecraft/world/level/block/state/BlockState;net/minecraft/world/phys/Vec3/net/minecraft/world/level/block/PowderSnowBlock?ìÌÌÀ?ø " #(DDD)V % &'makeStuckInBlockT(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/phys/Vec3;)V)&net/minecraft/server/level/ServerLevel +,- ./net/minecraft/world/level/Level getRandom#()Lnet/minecraft/util/RandomSource; 1 23getKnownMovement!()Lnet/minecraft/world/phys/Vec3; 5 67x()D 9 :7z <=> ?@net/minecraft/util/RandomSource nextBoolean()Z BCD EF*net/minecraft/core/particles/ParticleTypes SNOWFLAKE1Lnet/minecraft/core/particles/SimpleParticleType; H I7getX KLM NOnet/minecraft/core/BlockPosgetY()I Q R7getZ¿€ UVW XYnet/minecraft/util/Mth randomBetween&(Lnet/minecraft/util/RandomSource;FF)F=ªª«?©™™  ^_` abUnet/minecraft/network/protocol/game/ClientboundLevelParticlesPacket$RandomizationType ALTERNATIVEWLnet/minecraft/network/protocol/game/ClientboundLevelParticlesPacket$RandomizationType; (d ef sendParticles’(Lnet/minecraft/core/particles/ParticleOptions;DDDIDDDDDDLnet/minecraft/network/protocol/game/ClientboundLevelParticlesPacket$RandomizationType;)I Kh ij immutable()Lnet/minecraft/core/BlockPos; lmn op0net/minecraft/world/entity/InsideBlockEffectType EXTINGUISH2Lnet/minecraft/world/entity/InsideBlockEffectType;r staccept](Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Ljava/util/function/Consumer; vwx yz3net/minecraft/world/entity/InsideBlockEffectApplier runBeforeR(Lnet/minecraft/world/entity/InsideBlockEffectType;Ljava/util/function/Consumer;)V l| }pFREEZE v €�apply5(Lnet/minecraft/world/entity/InsideBlockEffectType;)V@ … †‡ getFallSounds6()Lnet/minecraft/world/entity/LivingEntity$Fallsounds;@ ‹Œ� Ž�2net/minecraft/world/entity/LivingEntity$Fallsoundssmall#()Lnet/minecraft/sounds/SoundEvent; ‹‘ ’�big ” •– playSound&(Lnet/minecraft/sounds/SoundEvent;FF)V ˜™š ›œ0net/minecraft/world/phys/shapes/CollisionContextofW(Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/shapes/CollisionContext; ž Ÿ getCollisionShapeÖ(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; ¢£¤ ¥@*net/minecraft/world/phys/shapes/VoxelShapeisEmpty §¨© ª«&net/minecraft/world/phys/shapes/Shapesblock.()Lnet/minecraft/world/phys/shapes/VoxelShape; ˜­ ®@ isPlacement°6net/minecraft/world/phys/shapes/EntityCollisionContext ¯² ³´ getEntity%()Lnet/minecraft/world/entity/Entity; ¶ ·¸ fallDistanceD@ ¼ ½¾FALLING_COLLISION_SHAPE,Lnet/minecraft/world/phys/shapes/VoxelShape;À2net/minecraft/world/entity/item/FallingBlockEntity  ÃÄcanEntityWalkOnPowderSnow&(Lnet/minecraft/world/entity/Entity;)Z ˜Æ ÇÈisAboveM(Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/core/BlockPos;Z)Z ˜Ê Ë@ isDescending ž §Î Ï«empty ÑÒÓ ÔÕ!net/minecraft/tags/EntityTypeTagsPOWDER_SNOW_WALKABLE_MOBSLnet/minecraft/tags/TagKey; × Ø(Lnet/minecraft/tags/TagKey;)Z ÚÛÜ ÝÞ(net/minecraft/world/entity/EquipmentSlotFEET*Lnet/minecraft/world/entity/EquipmentSlot; à áâ getItemBySlotP(Lnet/minecraft/world/entity/EquipmentSlot;)Lnet/minecraft/world/item/ItemStack; äåæ çènet/minecraft/world/item/Items LEATHER_BOOTSLnet/minecraft/world/item/Item; ê ë"net/minecraft/world/item/ItemStack íîï ðñ&net/minecraft/world/level/block/BlocksAIR'Lnet/minecraft/world/level/block/Block; ó ôdefaultBlockState ö÷ø ùú'net/minecraft/world/level/LevelAccessorsetBlockS(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;I)Z öü ý@ isClientSideÿ*net/minecraft/world/level/block/LevelEvent  getId5(Lnet/minecraft/world/level/block/state/BlockState;)I ö  levelEvent"(ILnet/minecraft/core/BlockPos;I)V ä  èPOWDER_SNOW_BUCKET ê  '(Lnet/minecraft/world/level/ItemLike;)V   net/minecraft/sounds/SoundEventsBUCKET_FILL_POWDER_SNOW!Lnet/minecraft/sounds/SoundEvent;  ›java/util/Optional((Ljava/lang/Object;)Ljava/util/Optional;  @isOnFire (  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 *- .@ booleanValue0(net/minecraft/world/entity/player/Player 2 34 mayInteractH(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Z +6 78 destroyBlock!(Lnet/minecraft/core/BlockPos;Z)Z §: ;<box4(DDDDDD)Lnet/minecraft/world/phys/shapes/VoxelShape;>,net/minecraft/world/level/block/BucketPickup#HORIZONTAL_PARTICLE_MOMENTUM_FACTORF ConstantValue$IN_BLOCK_HORIZONTAL_SPEED_MULTIPLIER?fff"IN_BLOCK_VERTICAL_SPEED_MULTIPLIER?ÀNUM_BLOCKS_TO_FALL_INTO_BLOCK@ MINIMUM_FALL_DISTANCE_FOR_SOUND#MINIMUM_FALL_DISTANCE_FOR_BIG_SOUNDCodeLineNumberTableLocalVariableTablethis1Lnet/minecraft/world/level/block/PowderSnowBlock; propertiesALnet/minecraft/world/level/block/state/BlockBehaviour$Properties;MethodParametersstate2Lnet/minecraft/world/level/block/state/BlockState; neighborState directionLnet/minecraft/core/Direction; StackMapTable entityInsideÌ(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)Vrandom!Lnet/minecraft/util/RandomSource; knownMovementLnet/minecraft/world/phys/Vec3;isMovingZ serverLevel(Lnet/minecraft/server/level/ServerLevel;level!Lnet/minecraft/world/level/Level;posLnet/minecraft/core/BlockPos;entity#Lnet/minecraft/world/entity/Entity; effectApplier5Lnet/minecraft/world/entity/InsideBlockEffectApplier; isPrecisepositionfallOn—(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;D)V livingEntity)Lnet/minecraft/world/entity/LivingEntity;entityFallsounds4Lnet/minecraft/world/entity/LivingEntity$Fallsounds; fallSoundtnet/minecraft/sounds/SoundEventgetEntityInsideCollisionShapeÇ(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/shapes/VoxelShape;'Lnet/minecraft/world/level/BlockGetter;collisionShapeisFallingBlockentityCollisionContext8Lnet/minecraft/world/phys/shapes/EntityCollisionContext;context2Lnet/minecraft/world/phys/shapes/CollisionContext;getVisualShape pickupBlockÇ(Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/item/ItemStack;user)Lnet/minecraft/world/level/LevelAccessor;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;getPickupSound()Ljava/util/Optional; Signature9()Ljava/util/Optional;isPathfindableo(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Ztype:Lnet/minecraft/world/level/pathfinder/PathComputationType;lambda$entityInside$0d(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;)Ve()V SourceFilePowderSnowBlock.javaBootstrapMethods–(Ljava/lang/Object;)V˜ ™ �Ž›&(Lnet/minecraft/world/entity/Entity;)V� žŸ  ¡¢"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/world/level/block/state/BlockBehaviour$Properties§4net/minecraft/world/level/block/state/BlockBehaviour PropertiesªCnet/minecraft/network/protocol/game/ClientboundLevelParticlesPacketRandomizationType Fallsounds®%java/lang/invoke/MethodHandles$Lookup°java/lang/invoke/MethodHandlesLookup!=?@AZB@ACD@AEF@AG½¾H¸A‚I¸Aˆ J>*+·±K 01LMNOPQOJk,*¶™¬*+,-· ¬K56 8L*MNRSTSUVW Q RTUXYJº ×Á™¶*¶™™+»Y·!¶$,Á(™|,À(:,¶*:¶0:  ¶4—š  ¶8—™§6  ™I¹;™?²A¶G-¶J`‡¶PS ¸TZj�[S ¸TZj�²]¶cW-¶g:²k,ºq¹u²{¹~²k¹~±K6 =>*@7A=BDC_EnFªK°LÂSÌTÖULz =mZ[Df\] _K^_ 7s`a×MN×RS×bc×de×fg×hi×j_°'keWþC(<@øLQRbdfhjlmJö E‚˜›Á™ À:§±¶„:ˆ˜œ ¶Š§¶�:  ¶“±KZ[^#_;aDbLf noEMNEbcERSEdeEfgE·¸)no#"pq; r Wüü‹DsQbRdf·uvJ‘*+,-¸—¶�:¶¡™ ¸¦§°K fgL>MNRSbwdefgx¾W ü¢A¢QRbdfŸ Jp¹¬šeÁ¯™]À¯:¶±:ÆJ´µ¹—ž²»°Á¿6š$¸Á™&¸¦-¹Å™¹Éš *+,-·Ì°¸Í°K& lm n%o1p5s<tbulyLR<0y_ LfgSz{pMNpRSpbwpdep|}Wý5¯ü,ø QRbd|~ JV¸Í°K~L4MNRSbwde|}QRbd| ÃÄJv(*²Ð¶Ö™¬*Á™*ÀL+²Ù¶ß²ã¶é¬¬K‚ ƒ †‡&ŠLno(fgW Qf€Jš3,-²ì¶ò ¹õW,¹ûš,Ñ-¸¹»êY²· °K��‘(“L43MN3�o3b‚3de3RSW(Q�bdRƒ „…†J1²¸°K˜L MN‡ˆ‰ŠJ@¬K�L MNRS‹ŒQ R‹ �ŽJ£>*Á(™9*À(N,¶™--¶² ¶&À*¶,š ,Á/™,-+¶1™ *+¶5W±KM N6O=RL* 1`a>bc>ke>�gW ü-(ú�‘J' ¸9³»±K+’“” œ•—š£"¤¦¨ ^©«@‹¬­¯±