Êþº¾EÚnet/minecraft/world/level/Level  /net/minecraft/world/level/block/VegetationBlockD(Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V  ,net/minecraft/world/level/block/SaplingBlock treeGrower3Lnet/minecraft/world/level/block/grower/TreeGrower;  stateDefinition7Lnet/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  STAGEBLnet/minecraft/world/level/block/state/properties/IntegerProperty; !" #$java/lang/IntegervalueOf(I)Ljava/lang/Integer; & '(setValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; * +,registerDefaultState5(Lnet/minecraft/world/level/block/state/BlockState;)V . /0SHAPE,Lnet/minecraft/world/phys/shapes/VoxelShape; 234 56net/minecraft/core/BlockPosabove()Lnet/minecraft/core/BlockPos; 89: ;<&net/minecraft/server/level/ServerLevelgetMaxLocalRawBrightness (Lnet/minecraft/core/BlockPos;)I >?@ ABnet/minecraft/util/RandomSourcenextInt(I)I D EF advanceTree›(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)V H IJgetValueS(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable; L MNintValue()I P QRcycleO(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Object;T%net/minecraft/world/level/block/Block 8V WXsetBlockS(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;I)Z 8Z [\getChunkSource/()Lnet/minecraft/server/level/ServerChunkCache; ^_` ab+net/minecraft/server/level/ServerChunkCache getGenerator2()Lnet/minecraft/world/level/chunk/ChunkGenerator; def gh1net/minecraft/world/level/block/grower/TreeGrowergrowTreeË(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Z dj klcanGrowz(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z dn opgetMinimumHeightA(Lnet/minecraft/server/level/ServerLevel;)Ljava/util/OptionalInt; rst uBjava/util/OptionalIntorElse 2w 5x (I)Lnet/minecraft/core/BlockPos; z{| }~%net/minecraft/world/level/LevelReaderisInsideBuildHeight (Lnet/minecraft/core/BlockPos;)Z € �‚ getRandom#()Lnet/minecraft/util/RandomSource; >„ …† nextFloat()F?ÜÌÌÌÌÌÍŠ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; ’“Enet/minecraft/world/level/block/state/properties/BlockStateProperties@( S— ˜™column1(DDD)Lnet/minecraft/world/phys/shapes/VoxelShape;›1net/minecraft/world/level/block/BonemealableBlockBRIGHTNESS_FOR_SAPLING_GROWTHI ConstantValue TICK_CHANCE_FOR_SAPLING_GROWTHw(Lnet/minecraft/world/level/block/grower/TreeGrower;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)VCodeLineNumberTableLocalVariableTablethis.Lnet/minecraft/world/level/block/SaplingBlock; 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; StackMapTableisValidBonemealTarget©(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/BonemealSource;)Z serverLevel'Lnet/minecraft/world/level/LevelReader;source0Lnet/minecraft/world/level/block/BonemealSource; heightOffsetisBonemealSuccessÄ(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;)VcreateBlockStateDefinitionB(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; Signature�(Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V()V SourceFileSaplingBlock.java InnerClassesÕ?net/minecraft/world/level/block/state/BlockBehaviour$Properties×4net/minecraft/world/level/block/state/BlockBehaviour PropertiesBuilder! šœ�žŸ �ž¡/0  ¢£p&*,·*+µ **´¶À²¸¶%À¶)±¤ %¥ &¦§& &¨©ª  ¨«¬£V²-°¤#¥4¦§­®¯°±²³´ª­¯±³µ¶£Š#,-¶1¶7 ¡¹=š *,-+¶C±¤( )*"-¥4#¦§#­®#¯·#±²#¸¹º"ª­¯±¸EF££;-²¶GÀ ¶Kš+,-²¶OÀ¶UW§*´ ++¶Y¶],-¶cW±¤01&3:5¥4;¦§;¯·;±²;­®;¸¹º&ª¯±­¸»¼£Ò>+Á8™ +À8:§¬*´ ,-¶iš¬*´ ¶m¶q6+,¶v¹y¬¤9:= >"A1B¥R ½·>¦§>¯¾>±²>­®>¿À,½·1 Á�º ü8ª¯±­¿Âã~+¶¹ƒ�‡˜œ§¬¤G¥>¦§¯Ä¸¹±²­®¿Àº@ª¯¸±­¿ÅÆ£j *+-,¶C±¤ L M¥> ¦§ ¯· ¸¹ ±² ­® ¿Àª¯¸±­¿ÇÈ£Z+½‰Y²S¶‹W±¤ QR¥¦§ÉÊË É̪ÉÍÎÏУ0²‘³””¸–³-±¤ ÑÒÓÔÖØ ŒÙ