Êþº¾EA  %net/minecraft/world/level/block/BlockD(Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V   .net/minecraft/world/level/block/SnowLayerBlockstateDefinition7Lnet/minecraft/world/level/block/state/StateDefinition;  5net/minecraft/world/level/block/state/StateDefinitionany5()Lnet/minecraft/world/level/block/state/StateHolder;0net/minecraft/world/level/block/state/BlockState  LAYERSBLnet/minecraft/world/level/block/state/properties/IntegerProperty;  java/lang/IntegervalueOf(I)Ljava/lang/Integer;  !"setValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; $ %&registerDefaultState5(Lnet/minecraft/world/level/block/state/BlockState;)V ()* +,8net/minecraft/world/level/pathfinder/PathComputationTypeLAND:Lnet/minecraft/world/level/pathfinder/PathComputationType; . /0getValueS(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable; 2 34intValue()I 6 78SHAPES-[Lnet/minecraft/world/phys/shapes/VoxelShape;>LÌÍ ;<= >?net/minecraft/core/BlockPosbelow()Lnet/minecraft/core/BlockPos; ABC DE%net/minecraft/world/level/LevelReader getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; GHI JKnet/minecraft/tags/BlockTagsCANNOT_SUPPORT_SNOW_LAYERLnet/minecraft/tags/TagKey; M NOis(Lnet/minecraft/tags/TagKey;)Z GQ RKSUPPORT_OVERRIDE_SNOW_LAYER T UVgetCollisionShaper(Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; XYZ [\net/minecraft/core/DirectionUPLnet/minecraft/core/Direction; ^ _` isFaceFullM(Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/core/Direction;)Z b Nc(Ljava/lang/Object;)Z e fg canSurviveG(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z ijk lm&net/minecraft/world/level/block/BlocksAIR'Lnet/minecraft/world/level/block/Block; o pqdefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; s tu updateShapeg(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; wxy z{$net/minecraft/world/level/LightLayerBLOCK&Lnet/minecraft/world/level/LightLayer; }~ €�&net/minecraft/server/level/ServerLevel getBrightnessF(Lnet/minecraft/world/level/LightLayer;Lnet/minecraft/core/BlockPos;)I ƒ „… dropResourcess(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V }‡ ˆ‰ removeBlock!(Lnet/minecraft/core/BlockPos;Z)Z ‹Œ� Ž�-net/minecraft/world/level/gameevent/GameEvent BLOCK_DESTROY%Lnet/minecraft/core/Holder$Reference; ‘’“ ”•5net/minecraft/world/level/gameevent/GameEvent$Contextofk(Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/gameevent/GameEvent$Context; }— ˜™ gameEventr(Lnet/minecraft/core/Holder;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/gameevent/GameEvent$Context;)V ›œ� žŸ2net/minecraft/world/item/context/BlockPlaceContext getItemInHand&()Lnet/minecraft/world/item/ItemStack; ¡ ¢£asItem!()Lnet/minecraft/world/item/Item; ¥b¦"net/minecraft/world/item/ItemStack ›¨ ©ªreplacingClickedOnBlock()Z ›¬ ­®getClickedFace ()Lnet/minecraft/core/Direction; ›° ±²getLevel#()Lnet/minecraft/world/level/Level; ›´ µ? getClickedPos ·B¸net/minecraft/world/level/Level º»¼ ½¾java/lang/Mathmin(II)I À ÁÂgetStateForPlacementh(Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState;Ä9net/minecraft/world/level/block/state/properties/Property ÆÇÈ ÉÊ=net/minecraft/world/level/block/state/StateDefinition$Builderadd}([Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/world/level/block/state/StateDefinition$Builder;@0 Î ÏÐcolumn1(DDD)Lnet/minecraft/world/phys/shapes/VoxelShape; ÒÓEnet/minecraft/world/level/block/state/properties/BlockStatePropertiesÕ Ö×apply"()Ljava/util/function/IntFunction; Ù ÚÛboxesP(ILjava/util/function/IntFunction;)[Lnet/minecraft/world/phys/shapes/VoxelShape; MAX_HEIGHTI ConstantValueHEIGHT_IMPASSABLECodeLineNumberTableLocalVariableTablethis0Lnet/minecraft/world/level/block/SnowLayerBlock; propertiesALnet/minecraft/world/level/block/state/BlockBehaviour$Properties;MethodParametersisPathfindableo(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Zstate2Lnet/minecraft/world/level/block/state/BlockState;type StackMapTablegetShapeÖ(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;level'Lnet/minecraft/world/level/BlockGetter;posLnet/minecraft/core/BlockPos;context2Lnet/minecraft/world/phys/shapes/CollisionContext;getBlockSupportShape¤(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape;getVisualShapeuseShapeForLightOcclusion5(Lnet/minecraft/world/level/block/state/BlockState;)ZgetShadeBrightnessy(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Fy(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z'Lnet/minecraft/world/level/LevelReader; belowStateticks/Lnet/minecraft/world/level/ScheduledTickAccess;directionToNeighbour neighbourPosneighbourStaterandom!Lnet/minecraft/util/RandomSource; randomTick›(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V(Lnet/minecraft/server/level/ServerLevel; canBeReplacedi(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/context/BlockPlaceContext;)Z4Lnet/minecraft/world/item/context/BlockPlaceContext;layersRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;createBlockStateDefinitionB(Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)Vbuilder?Lnet/minecraft/world/level/block/state/StateDefinition$Builder;LocalVariableTypeTablešLnet/minecraft/world/level/block/state/StateDefinition$Builder; Signature�(Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)Vlambda$static$0/(I)Lnet/minecraft/world/phys/shapes/VoxelShape;height()V SourceFileSnowLayerBlock.javaBootstrapMethods#(I)Ljava/lang/Object;% & ) *+, -."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; InnerClasses1?net/minecraft/world/level/block/state/BlockBehaviour$Properties34net/minecraft/world/level/block/state/BlockBehaviour Properties6#net/minecraft/core/Holder$Reference8net/minecraft/core/Holder ReferenceContextBuilder=%java/lang/invoke/MethodHandles$Lookup?java/lang/invoke/MethodHandlesLookup!ÜÝÞß78àÝÞáâ]!*+·**´¶ À²¸¶À¶#±ã ! "ä!åæ!çèéçêëâr ,²'¦+²¶-À¶1¢§¬¬ã&')ä  åæ ìí î,ï@é ìîðñâd²5+²¶-À¶12°ã.ä4åæìíòóôõö÷éìòôöUñâf²5+²¶-À¶1d2°ã3ä4åæìíòóôõö÷éìòôöøùâZ²5+²¶-À¶12°ã8ä*åæìíòóôõé ìòôúñâd²5+²¶-À¶12°ã=ä4åæìíòóôõö÷éìòôöûüâ6¬ãBäåæìíéìýþâl+²¶-À¶1 9§ ®ãGä*åæìíòóôõï@é ìòôfÿâÔ[,-¶:¹@:²F¶L™¬²P¶L™¬,-¶:¶S²W¸]š*¶a™²¶-À¶1 §¬ãL NOQ$R&Uä4[åæ[ìí[ò[ôõ Oíï ü .@é ìòôtuâ® #+,¶dš ²h¶n°*+,-·r°ãZ []ä\ #åæ#ìí#ò##ôõ#\#õ#í#ïé!ìòô  â’',²v-¶| ¤+,-¸‚,-¶†W,²Š-+¸�¶–±ãb cde&gä4'åæ'ìí'ò 'ôõ'ï&éìòô  âµF+²¶-À¶1>,¶š*¶ ¶¤™"¢,¶§™,¶«²W¦§¬¬ §¬ãkm"n)o9q;tä*FåæFìíFö8Ýï ü7@@é ìöÁÂâ¤>+¶¯+¶³¶¶M,*¶a™',²¶-À¶1>,²`¸¹¸¶À°*+·¿°ãy z{"|8ä*"Ý>åæ>ö 2ìíïü8éöâZ+½ÃY²S¶ÅW±ã „…äåæ é â6 Ëh‡¸Í°ãä  Ýâ0²Ñ³ºÔ¸Ø³5±ã  ! ("$'/*024 579 ‘‹:Æ; <>@