Êþº¾Ed  :net/minecraft/world/level/block/HorizontalDirectionalBlockD(Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V   4net/minecraft/world/level/block/BigDripleafStemBlockstateDefinition7Lnet/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   WATERLOGGEDBLnet/minecraft/world/level/block/state/properties/BooleanProperty;  java/lang/BooleanvalueOf(Z)Ljava/lang/Boolean;  !"setValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; $ %&FACING?Lnet/minecraft/world/level/block/state/properties/EnumProperty; ()* +,net/minecraft/core/DirectionNORTHLnet/minecraft/core/Direction; . /0registerDefaultState5(Lnet/minecraft/world/level/block/state/BlockState;)V 2 34SHAPESLjava/util/Map; 6 78getValueS(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable; :;< => java/util/Mapget&(Ljava/lang/Object;)Ljava/lang/Object;@*net/minecraft/world/phys/shapes/VoxelShapeB9net/minecraft/world/level/block/state/properties/Property DEF GH=net/minecraft/world/level/block/state/StateDefinition$Builderadd}([Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/world/level/block/state/StateDefinition$Builder; J KL booleanValue()Z NOP QR)net/minecraft/world/level/material/FluidsWATER1Lnet/minecraft/world/level/material/FlowingFluid; TUV WX/net/minecraft/world/level/material/FlowingFluid getSource2(Z)Lnet/minecraft/world/level/material/FluidState; Z [\ getFluidStatec(Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; ^_` abnet/minecraft/core/BlockPosbelow()Lnet/minecraft/core/BlockPos; def gh%net/minecraft/world/level/LevelReader getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; ^j kbabove m nois(Ljava/lang/Object;)Z qrs tunet/minecraft/tags/BlockTagsSUPPORTS_BIG_DRIPLEAFLnet/minecraft/tags/TagKey; w nx(Lnet/minecraft/tags/TagKey;)Z z{| }~&net/minecraft/world/level/block/Blocks BIG_DRIPLEAF'Lnet/minecraft/world/level/block/Block; z€ �~BIG_DRIPLEAF_STEM ƒ„… †‡%net/minecraft/world/level/block/BlockdefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; ‰Š‹ Œ�-net/minecraft/world/level/material/FluidStateisSourceOfType-(Lnet/minecraft/world/level/material/Fluid;)Z ��‘ ’“'net/minecraft/world/level/LevelAccessorsetBlockAndUpdateR(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z (• –,DOWN (˜ ™,UP › œ� canSurviveG(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z Ÿ ¡ ¢£-net/minecraft/world/level/ScheduledTickAccess scheduleTickH(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;I)V T¥ ¦§ getTickDelay*(Lnet/minecraft/world/level/LevelReader;)I Ÿ© ¢ªK(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/Fluid;I)V ¬ ­® 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; °±² ³´&net/minecraft/server/level/ServerLevel destroyBlock!(Lnet/minecraft/core/BlockPos;Z)Z ¶ ·¸getBlock)()Lnet/minecraft/world/level/block/Block; º»¼ ½¾net/minecraft/util/BlockUtilgetTopConnectedBlockÆ(Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/Block;)Ljava/util/Optional;À ÁÂtestG(Lnet/minecraft/world/level/LevelReader;)Ljava/util/function/Predicate; ÄÅÆ ÇÈjava/util/Optionalfilter4(Ljava/util/function/Predicate;)Ljava/util/Optional; ÄÊ ËL isPresent ÄÍ ÎLisEmpty ÄÐ =Ñ()Ljava/lang/Object; °Ó [ÔN(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/material/FluidState; Ö ×Øplace–(Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/core/Direction;)Z ÚÖÛ0net/minecraft/world/level/block/BigDripleafBlockÝ"net/minecraft/world/item/ItemStack Üß à'(Lnet/minecraft/world/level/ItemLike;)V Úâ ã� canPlaceAt åæEnet/minecraft/world/level/block/state/properties/BlockStateProperties@@0 ƒì íîcolumn1(DDD)Lnet/minecraft/world/phys/shapes/VoxelShape;?Ð ?ò óîmove ?õ ö÷optimize.()Lnet/minecraft/world/phys/shapes/VoxelShape; ùúû üý&net/minecraft/world/phys/shapes/ShapesrotateHorizontal=(Lnet/minecraft/world/phys/shapes/VoxelShape;)Ljava/util/Map;ÿ6net/minecraft/world/level/block/SimpleWaterloggedBlock1net/minecraft/world/level/block/BonemealableBlock Signature[Ljava/util/Map;CodeLineNumberTableLocalVariableTablethis6Lnet/minecraft/world/level/block/BigDripleafStemBlock; 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;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 StackMapTabley(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z'Lnet/minecraft/world/level/LevelReader;belowPos belowState aboveState)Lnet/minecraft/world/level/LevelAccessor; fluidState/Lnet/minecraft/world/level/material/FluidState;facingnewStateticks/Lnet/minecraft/world/level/ScheduledTickAccess;directionToNeighbour neighbourPosneighbourStaterandom!Lnet/minecraft/util/RandomSource;tick›(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;isValidBonemealTarget©(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/BonemealSource;)Zsource0Lnet/minecraft/world/level/block/BonemealSource;headPosLjava/util/Optional;3Ljava/util/Optional;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;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 forwardPos placeHeadPosgetCloneItemStack�(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)Lnet/minecraft/world/item/ItemStack; includeDataZlambda$isValidBonemealTarget$0blockPos()V SourceFileBigDripleafStemBlock.javaBootstrapMethodsoM N D�P (Lnet/minecraft/core/BlockPos;)ZR STU VW"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; InnerClassesZ?net/minecraft/world/level/block/state/BlockBehaviour$Properties\4net/minecraft/world/level/block/state/BlockBehaviour PropertiesBuilder`%java/lang/invoke/MethodHandles$Lookupbjava/lang/invoke/MethodHandlesLookup!þ34i-*+·**´¶ À²¸¶À²#²'¶À¶-±"#,$--      e²1+²#¶5¹9À?°(4 `+½AY²SY²#S¶CW± -.  [\c+²¶5À¶I™ ²M¶S°*+·Y°236 œÜJ-¶]:,¹c:,-¶i¹c:*¶lš²p¶v™*¶lš²y¶l™§¬;<=>3?I>HJJJJD :!."þ0^@  ר�/²¶‚²,²M¶ˆ¸¶À²#-¶À:*+¹Ž¬C DE%F4/#//$%/&,% ' $&­®í X²”¥ ²—¦+,¶šš -*¹ž+²¶5À¶I™-²M²M,¶¤¹¨*+,-·«°KL$N4OFQ\ XXXX()XX*,X+X,X-.! !(*+,-/0t+,-¶šš ,-¶¯W±V WY41-. -23’ +,-¶µ²—²y¸¹:+º¿¶Ã¶É¬ ]^>     4567 68 49:^¬c>;-.45 -4<= X+-¶µ²—²y¸¹:¶Ì™±¶ÏÀ^:¶i:²#¶5À(: ++¶Ò ¸ÕW++¶Ò ¸ÙW±& hijm%n,o9qHrWsf XX1X-.XXX45F>7%36,,?9&,  F>8üÄ -4@A] »ÜY²y·Þ°w4     BC B D�= *+¶i¸á¬^  EFG>"²ä³çé¸ëï¶ñ¶ô¸ø³1± HIJ QKLOXY[] D^ _ac