Êþº¾EH  0net/minecraft/world/level/block/DoublePlantBlockD(Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V   2net/minecraft/world/level/block/SmallDripleafBlockstateDefinition7Lnet/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  HALF?Lnet/minecraft/world/level/block/state/properties/EnumProperty;  @net/minecraft/world/level/block/state/properties/DoubleBlockHalfLOWERBLnet/minecraft/world/level/block/state/properties/DoubleBlockHalf;  !"setValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; $ %& WATERLOGGEDBLnet/minecraft/world/level/block/state/properties/BooleanProperty; ()* +,java/lang/BooleanvalueOf(Z)Ljava/lang/Boolean; . /FACING 123 45net/minecraft/core/DirectionNORTHLnet/minecraft/core/Direction; 7 89registerDefaultState5(Lnet/minecraft/world/level/block/state/BlockState;)V ; <=SHAPE,Lnet/minecraft/world/phys/shapes/VoxelShape; ?@A BCnet/minecraft/tags/BlockTagsSUPPORTS_SMALL_DRIPLEAFLnet/minecraft/tags/TagKey; E FGis(Lnet/minecraft/tags/TagKey;)Z IJK LMnet/minecraft/core/BlockPosabove()Lnet/minecraft/core/BlockPos; OPQ RS%net/minecraft/world/level/BlockGetter getFluidStateN(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/material/FluidState; UVW XY)net/minecraft/world/level/material/FluidsWATER1Lnet/minecraft/world/level/material/FlowingFluid; [\] ^_-net/minecraft/world/level/material/FluidStateisSourceOfType-(Lnet/minecraft/world/level/material/Fluid;)Z a bc mayPlaceOny(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z e fggetStateForPlacementh(Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; ijk lm2net/minecraft/world/item/context/BlockPlaceContextgetLevel#()Lnet/minecraft/world/level/Level; io pM getClickedPos ir stgetHorizontalDirection ()Lnet/minecraft/core/Direction; 1v wt getOpposite y z{copyWaterloggedFromª(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; }~ €�net/minecraft/world/level/Level isClientSide()Z ƒ „…defaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; ‡ ˆUPPER Š ‹ŒgetValueS(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable; y }� �‘setBlockAndUpdateR(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z (“ ”� booleanValue –—˜ ™š/net/minecraft/world/level/material/FlowingFluid getSource2(Z)Lnet/minecraft/world/level/material/FluidState; œ R�c(Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; Ÿ  ¡ canSurvivey(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z I£ ¤Mbelow ¦§¨ ©ª%net/minecraft/world/level/LevelReader getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a –­ ®¯ getTickDelay*(Lnet/minecraft/world/level/LevelReader;)I ±²³ ´µ-net/minecraft/world/level/ScheduledTickAccess scheduleTickK(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;»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;  ÄPÅ&net/minecraft/server/level/ServerLevel [Ç È…createLegacyBlockÊ%net/minecraft/world/level/block/Block ÄÌ ÍÎsetBlockS(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;I)Z ÐÑÒ ÓÔ0net/minecraft/world/level/block/BigDripleafBlockplaceWithRandomHeightˆ(Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)V ħ × ØÙ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 ÛÜÝ Þß(net/minecraft/world/level/block/Rotationrotate>(Lnet/minecraft/core/Direction;)Lnet/minecraft/core/Direction; áâã äå&net/minecraft/world/level/block/Mirror getRotationJ(Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/block/Rotation; ç Þè^(Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState;=ÌÌÍ ë$ìEnet/minecraft/world/level/block/state/properties/BlockStateProperties ëî ïHORIZONTAL_FACING@(@* Éõ ö÷column1(DDD)Lnet/minecraft/world/phys/shapes/VoxelShape;ù6net/minecraft/world/level/block/SimpleWaterloggedBlockû1net/minecraft/world/level/block/BonemealableBlock Signature_Lnet/minecraft/world/level/block/state/properties/EnumProperty;CodeLineNumberTableLocalVariableTablethis4Lnet/minecraft/world/level/block/SmallDripleafBlock; 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; StackMapTable4Lnet/minecraft/world/item/context/BlockPlaceContext;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable; setPlacedByÀ(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)VabovePos blockState!Lnet/minecraft/world/level/Level;by)Lnet/minecraft/world/entity/LivingEntity; itemStack$Lnet/minecraft/world/item/ItemStack;'Lnet/minecraft/world/level/LevelReader;belowPos belowStateticks/Lnet/minecraft/world/level/ScheduledTickAccess;directionToNeighbour neighbourPosneighbourStaterandom!Lnet/minecraft/util/RandomSource;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;)VisValidBonemealTarget©(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;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/server/level/ServerLevel;�(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/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;getMaxVerticalOffset()F()V SourceFileSmallDripleafBlock.java InnerClassesC?net/minecraft/world/level/block/state/BlockBehaviour$PropertiesE4net/minecraft/world/level/block/state/BlockBehaviour PropertiesBuilder!øú%&/üý<=þu9*+·**´¶ À²²¶À²#¸'¶À²-²0¶À¶6±ÿ"$8%99þV²:°ÿ)4       bcþ�-+²>¶Dš ,-¶H¹N²T¶Z™*+,-·`™§¬ÿ.*-- -  -  '@   fgþ�)*+·dM,Æ +¶h+¶n,²-+¶q¶u¶À¸x°°ÿ34 5'7 ))# ü'þÍB+¶|š=,¶H:+*¶‚²²†¶À²--²-¶‰À1¶À¸�:+¶ŽW±ÿ<= >8?AAR 4 8  BB B  B BBûA   R�þc+²#¶‰À(¶’™ ²T¶•°*+·›°ÿEFH  ¡þ¤/+²¶‰²†¦ *+,-·ž¬-¶¢:,¹¥:*,¶«¬ÿM NQR%S>// / /   %     ¸¹þ¿ 4+²#¶‰À(¶’™-²T²T,¶¬¹°*+,-·¶°ÿXY"[\ 44 4 4 !4  4"54# 4$ 4%&"!   "#$%'(þf+½ºY²SY²#SY²-S¶¼W±ÿ `a)*+ ),)ü-./þT¬ÿe4    01  023þ^¬ÿj> %&   01 % 0ØÙþçQ²Â¶‰²¦/-¶H:++¶Ã¶Æ¶ËW+,-²-¶‰À1¸Ï§-¶¢:*+,+¶Õ¶Ö±ÿ"oqr&s7t:u@vPxR#L @ QQ 4Q%&Q  Q Q01: % 0Þ5þW+²-,+²-¶‰À1¶Ú¶À°ÿ|  67 689þQ+,+²-¶‰À1¶à¶æ°ÿ�  8: 8;<þ-é®ÿ† =>þ:²ê³#²í³-ðò¸ô³:±ÿ ?@ABDF ½G