Êþº¾E¾  /net/minecraft/world/level/block/VegetationBlockD(Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V   /net/minecraft/world/level/block/LeafLitterBlockstateDefinition7Lnet/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  FACING?Lnet/minecraft/world/level/block/state/properties/EnumProperty;  net/minecraft/core/DirectionNORTHLnet/minecraft/core/Direction;  !"setValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; $ %&getSegmentAmountPropertyD()Lnet/minecraft/world/level/block/state/properties/IntegerProperty; ()* +,java/lang/IntegervalueOf(I)Ljava/lang/Integer; . /0registerDefaultState5(Lnet/minecraft/world/level/block/state/BlockState;)V 2 34 makeShapes()Ljava/util/function/Function; 6 78shapesLjava/util/function/Function; : ;<getShapeCalculator (Lnet/minecraft/world/level/block/state/properties/EnumProperty;Lnet/minecraft/world/level/block/state/properties/IntegerProperty;)Ljava/util/function/Function; > ?@getShapeForEachState<(Ljava/util/function/Function;)Ljava/util/function/Function; B CDgetValueS(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable; FGH IJ(net/minecraft/world/level/block/Rotationrotate>(Lnet/minecraft/core/Direction;)Lnet/minecraft/core/Direction; LMN OP&net/minecraft/world/level/block/Mirror getRotationJ(Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/block/Rotation; R IS^(Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; U VW canBeReplaced«(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/context/BlockPlaceContext;Lnet/minecraft/world/level/block/state/properties/IntegerProperty;)Z Y VZi(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/context/BlockPlaceContext;)Z \]^ _`net/minecraft/core/BlockPosbelow()Lnet/minecraft/core/BlockPos; bcd ef%net/minecraft/world/level/LevelReader getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; h iUP k lm isFaceSturdye(Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z opq rsjava/util/function/Functionapply&(Ljava/lang/Object;)Ljava/lang/Object;u*net/minecraft/world/phys/shapes/VoxelShape w xygetStateForPlacement(Lnet/minecraft/world/item/context/BlockPlaceContext;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/properties/IntegerProperty;Lnet/minecraft/world/level/block/state/properties/EnumProperty;)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; ƒ„… †Enet/minecraft/world/level/block/state/properties/BlockStatePropertiesHORIZONTAL_FACINGˆ0net/minecraft/world/level/block/SegmentableBlock Signature_Lnet/minecraft/world/level/block/state/properties/EnumProperty;}Ljava/util/function/Function;CodeLineNumberTableLocalVariableTablethis1Lnet/minecraft/world/level/block/LeafLitterBlock; propertiesALnet/minecraft/world/level/block/state/BlockBehaviour$Properties;MethodParameters()Ljava/util/function/Function;�(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState;state2Lnet/minecraft/world/level/block/state/BlockState;rotation*Lnet/minecraft/world/level/block/Rotation;mirrorŽ(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState;(Lnet/minecraft/world/level/block/Mirror;context4Lnet/minecraft/world/item/context/BlockPlaceContext; StackMapTable canSurvivey(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Zlevel'Lnet/minecraft/world/level/LevelReader;posLnet/minecraft/core/BlockPos;belowPosgetShapeÖ(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;'Lnet/minecraft/world/level/BlockGetter;2Lnet/minecraft/world/phys/shapes/CollisionContext;h(Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState;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;�(Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V()V SourceFileLeafLitterBlock.java InnerClasses¹?net/minecraft/world/level/block/state/BlockBehaviour$Properties»4net/minecraft/world/level/block/state/BlockBehaviour PropertiesBuilder!‡‰Š78‰‹ Œv6*+·**´¶ À²²¶À*¶#¸'¶À¶-**¶1µ5±�-5Ž6��6‘’“‘34Œ:**²*¶#¶9¶=°�Ž ��‰”I•ŒW+²,+²¶AÀ¶E¶À°�"Ž ��–—˜™“ –˜š›ŒQ+,+²¶AÀ¶K¶Q°�'Ž ��–—šœ“ –šVZŒe*+,*¶#¶T™¬*+,·X¬�, -/Ž ��–—�žŸ“ –� ¡Œn-¶[:,¹a,²g¶j¬� 45Ž4��–—¢£¤¥¦¥“ –¢¤§¨Œ`*´5+¹nÀt°�:Ž4��–—¢©¤¥�ª“–¢¤�x«ŒB*+**¶#²¶v°�?Ž���ž“�¬­Œa+½zY²SY*¶#S¶|W±� DEŽ��®¯° ®±“®‰²³´Œ²‚³±�µ¶·¸º¼ }½