Êþº¾E‹  %net/minecraft/world/level/block/BlockD(Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V   1net/minecraft/world/level/block/GrowingPlantBlockgrowthDirectionLnet/minecraft/core/Direction;  shape,Lnet/minecraft/world/phys/shapes/VoxelShape;  scheduleFluidTicksZ  2net/minecraft/world/item/context/BlockPlaceContextgetLevel#()Lnet/minecraft/world/level/Level;   getClickedPos()Lnet/minecraft/core/BlockPos; !" #$net/minecraft/core/BlockPosrelative=(Lnet/minecraft/core/Direction;)Lnet/minecraft/core/BlockPos; &'( )*net/minecraft/world/level/Level getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; , -. getHeadBlock9()Lnet/minecraft/world/level/block/GrowingPlantHeadBlock; 012 340net/minecraft/world/level/block/state/BlockStateis(Ljava/lang/Object;)Z 6 78 getBodyBlock)()Lnet/minecraft/world/level/block/Block; : ;<defaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; &> ?@ getRandom#()Lnet/minecraft/util/RandomSource; B CDgetStateForPlacementU(Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; : GHI JKnet/minecraft/core/Direction getOpposite ()Lnet/minecraft/core/Direction; M'N%net/minecraft/world/level/LevelReader P QR canAttachTo5(Lnet/minecraft/world/level/block/state/BlockState;)Z 0T UV isFaceSturdye(Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z 0X YZ canSurviveG(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z \]^ _`&net/minecraft/server/level/ServerLevel destroyBlock!(Lnet/minecraft/core/BlockPos;Z)Z�(Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;Lnet/minecraft/core/Direction;Lnet/minecraft/world/phys/shapes/VoxelShape;Z)VCodeLineNumberTableLocalVariableTablethis3Lnet/minecraft/world/level/block/GrowingPlantBlock; propertiesALnet/minecraft/world/level/block/state/BlockBehaviour$Properties;MethodParametersh(Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState;context4Lnet/minecraft/world/item/context/BlockPlaceContext;growthDirectionState2Lnet/minecraft/world/level/block/state/BlockState; StackMapTableRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;random!Lnet/minecraft/util/RandomSource;y(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Zstatelevel'Lnet/minecraft/world/level/LevelReader;posLnet/minecraft/core/BlockPos; attachedToPosattachedToStatetick›(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;getShapeÖ(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; SourceFileGrowingPlantBlock.java InnerClasses‡?net/minecraft/world/level/block/state/BlockBehaviour$Properties‰4net/minecraft/world/level/block/state/BlockBehaviour Properties!  abx*+·*,µ*-µ *µ±c d4efgh ig Cjb–=+¶+¶*´¶¶%M,*¶+¶/š,*¶5¶/™ *¶5¶9°*+¶¶=¶A°c)1!d =ef=kl*mno ü)0ikpqCDb9*¶E°c%defrsirYtbÐO-*´¶F¶:,¹L:*¶Oš¬*¶+¶/š*¶5¶/š,*´¶S™§¬c* +, -"0d>OefOunOvwOxy Bzy8{noý" 0&@i uvx|}bt+,-¶Wš ,-¶[W±c5 68d4efunv~xyrsoiuvxrQRb6¬c;defuniu€bW*´ °c@d4efunv�xyk‚iuvxk-.78ƒ„… †ˆŠ