Êşº¾EË  %net/minecraft/world/level/block/BlockD(Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V   2net/minecraft/world/level/block/BambooSaplingBlockSHAPE,Lnet/minecraft/world/phys/shapes/VoxelShape;  0net/minecraft/world/level/block/state/BlockState getOffset>(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/Vec3;  *net/minecraft/world/phys/shapes/VoxelShapemoveM(Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/shapes/VoxelShape;  net/minecraft/util/RandomSourcenextInt(I)I !" #$net/minecraft/core/BlockPosabove()Lnet/minecraft/core/BlockPos; &'( )*&net/minecraft/server/level/ServerLevel isEmptyBlock (Lnet/minecraft/core/BlockPos;)Z &, -.getRawBrightness!(Lnet/minecraft/core/BlockPos;I)I0net/minecraft/world/level/Level 2 34 growBambooA(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V 6 7$below 9:; <=%net/minecraft/world/level/LevelReader getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; ?@A BCnet/minecraft/tags/BlockTagsSUPPORTS_BAMBOOLnet/minecraft/tags/TagKey; E FGis(Lnet/minecraft/tags/TagKey;)Z I JK canSurviveG(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z MNO PQ&net/minecraft/world/level/block/BlocksAIR'Lnet/minecraft/world/level/block/Block; S TUdefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; WXY Z[net/minecraft/core/DirectionUPLnet/minecraft/core/Direction; M] ^QBAMBOO ` Fa(Ljava/lang/Object;)Z c de 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;g"net/minecraft/world/item/ItemStack ijk ^lnet/minecraft/world/item/ItemsLnet/minecraft/world/item/Item; fn o'(Lnet/minecraft/world/level/ItemLike;)V q rsisAir()Z 9u v*isInsideBuildHeight xyz {|0net/minecraft/world/level/block/BambooStalkBlockLEAVES?Lnet/minecraft/world/level/block/state/properties/EnumProperty; ~€ �‚=net/minecraft/world/level/block/state/properties/BambooLeavesSMALL?Lnet/minecraft/world/level/block/state/properties/BambooLeaves; „ …†setValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; /ˆ ‰ŠsetBlockAndUpdateR(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z@ @( � ‘’column1(DDD)Lnet/minecraft/world/phys/shapes/VoxelShape;”1net/minecraft/world/level/block/BonemealableBlockCodeLineNumberTableLocalVariableTablethis4Lnet/minecraft/world/level/block/BambooSaplingBlock; 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; randomTick›(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;random!Lnet/minecraft/util/RandomSource; StackMapTabley(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z'Lnet/minecraft/world/level/LevelReader;ticks/Lnet/minecraft/world/level/ScheduledTickAccess;directionToNeighbour neighbourPosneighbourStategetCloneItemStack�(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)Lnet/minecraft/world/item/ItemStack; includeDataZisValidBonemealTarget©(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/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()V SourceFileBambooSaplingBlock.java InnerClassesÇ?net/minecraft/world/level/block/state/BlockBehaviour$PropertiesÉ4net/minecraft/world/level/block/state/BlockBehaviour Properties!“ •>*+·±– —˜™š›œš��•^ ²+-¶ ¶°–—4 ˜™ Ÿ  ¡¢ £¤ ¥¦œŸ¡£¥§¨•�+¹š",-¶¶%™,-¶¶+ ¡ *,-¶1±–!$"*$—4+˜™+Ÿ +¡©+£¤+ª«¬*œŸ¡£ªJ­•Y,-¶5¹8²>¶D¬–(—*˜™Ÿ ¡®£¤œ Ÿ¡£de•Ñ =+,¶Hš ²L¶R°²V¦²\¶_™ ²\¶R°*+,-·b°–- .1$2+5—\ =˜™=Ÿ =¡®=¯°=£¤=±[=²¤=³ =ª«¬œ!Ÿ¡¯£±²³ª´µ•] »fY²h·m°–:—4 ˜™ ¡® £¤ Ÿ  ¶·œ¡£Ÿ¶¸¹•€#+,¶¹8¶p™+,¶¹t™§¬–?—4#˜™#¡®#£¤#Ÿ #º»¬!@œ¡£Ÿº¼½•^¬–D—>˜™¡¾ª«£¤Ÿ º»œ¡ª£Ÿº¿À•g*+-¶1±– IJ—>˜™¡©ª«£¤Ÿ º»œ¡ª£Ÿº34•^+,¶²\¶R²w²}¶ƒÀ¶‡W±– MN— ˜™¡¾£¤œ ¡£Á•&‹�¸�³±–ÃÄÅ ÆÈÊ