Êþº¾E{)net/minecraft/world/level/block/BushBlock  E(Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;I)V    /net/minecraft/world/level/block/VegetationBlockD(Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V   shapeHeightI@0  %net/minecraft/world/level/block/Blockcolumn1(DDD)Lnet/minecraft/world/phys/shapes/VoxelShape;  shape,Lnet/minecraft/world/phys/shapes/VoxelShape;  !1net/minecraft/world/level/block/BonemealableBlockhasSpreadableNeighbourPosy(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z # $%findSpreadableNeighbourPos†(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Ljava/util/Optional;' ()acceptr(Lnet/minecraft/world/level/block/BushBlock;Lnet/minecraft/server/level/ServerLevel;)Ljava/util/function/Consumer; +,- ./java/util/Optional ifPresent (Ljava/util/function/Consumer;)V 1 23defaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; 567 89&net/minecraft/server/level/ServerLevelsetBlockAndUpdateR(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)ZDEFAULT_SHAPE_HEIGHT ConstantValue CodeLineNumberTableLocalVariableTablethis+Lnet/minecraft/world/level/block/BushBlock; propertiesALnet/minecraft/world/level/block/state/BlockBehaviour$Properties;MethodParametersgetShapeÖ(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;state2Lnet/minecraft/world/level/block/state/BlockState;level'Lnet/minecraft/world/level/BlockGetter;posLnet/minecraft/core/BlockPos;context2Lnet/minecraft/world/phys/shapes/CollisionContext;isValidBonemealTarget©(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/BonemealSource;)Z'Lnet/minecraft/world/level/LevelReader;source0Lnet/minecraft/world/level/block/BonemealSource;isBonemealSuccessÄ(Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/BonemealSource;)Z!Lnet/minecraft/world/level/Level;random!Lnet/minecraft/util/RandomSource;performBonemealË(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/BonemealSource;)V(Lnet/minecraft/server/level/ServerLevel;lambda$performBonemeal$0H(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)VblockPos SourceFileBushBlock.javaBootstrapMethodsc(Ljava/lang/Object;)Ve f \]h (Lnet/minecraft/core/BlockPos;)Vj klm no"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; InnerClassesr?net/minecraft/world/level/block/state/BlockBehaviour$Propertiest4net/minecraft/world/level/block/state/BlockBehaviour Propertiesw%java/lang/invoke/MethodHandles$Lookupyjava/lang/invoke/MethodHandlesLookup!:;< =@*+ ·±> ?@ABCDB=b*+·*µ *‡¸µ±> ? @ABCD BEF=W*´°>?4@AGHIJKLMNDGIKMOP=Y+,-¸¬>$?4@AIQKLGHRSDIKGRTU=^¬>)?>@AIVWXKLGHRSDIWKGRYZ=r+-¸"*+º&¶*±> ./?>@AI[WXKLGHRSDIWKGR\]=I +,*¶0¶4W±>.?  @A I[ ^L_`a ibdgpqsu vxz