Êþº¾EoEnet/minecraft/world/level/block/state/properties/BlockStateProperties  /net/minecraft/world/level/block/VegetationBlockD(Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V  )net/minecraft/world/level/block/CropBlockstateDefinition7Lnet/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  getAgePropertyD()Lnet/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 * +,SHAPES-[Lnet/minecraft/world/phys/shapes/VoxelShape; . /0getAge5(Lnet/minecraft/world/level/block/state/BlockState;)I 234 56net/minecraft/tags/BlockTagsSUPPORTS_CROPSLnet/minecraft/tags/TagKey; 8 9:is(Lnet/minecraft/tags/TagKey;)Z < =>AGEBLnet/minecraft/world/level/block/state/properties/IntegerProperty; @ ABgetValueS(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable; D EFintValue()I H IJdefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; L MF getMaxAge O PQisMaxAge5(Lnet/minecraft/world/level/block/state/BlockState;)Z STU VW&net/minecraft/server/level/ServerLevelgetRawBrightness!(Lnet/minecraft/core/BlockPos;I)IYnet/minecraft/world/level/Level [ \]getGrowthSpeedn(Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)FAÈ `ab cdnet/minecraft/util/RandomSourcenextInt(I)I f ghgetStateForAge5(I)Lnet/minecraft/world/level/block/state/BlockState;j%net/minecraft/world/level/block/Block Sl mnsetBlockS(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;I)Z p qrgetBonemealAgeIncrease$(Lnet/minecraft/world/level/Level;)I tuv wxjava/lang/Mathmin(II)I Xl X{ |} getRandom#()Lnet/minecraft/util/RandomSource; €� c‚net/minecraft/util/Mth&(Lnet/minecraft/util/RandomSource;II)I „…† ‡ˆnet/minecraft/core/BlockPosbelow()Lnet/minecraft/core/BlockPos; „Š ‹Œoffset"(III)Lnet/minecraft/core/BlockPos; Ž�� ‘’%net/minecraft/world/level/BlockGetter getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; 2” •6 GROWS_CROPS —˜™ š>-net/minecraft/world/level/block/FarmlandBlockMOISTURE œ �žgetValueOrElsei(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Comparable;@@@€ „¢ £ˆnorth „¥ ¦ˆsouth „¨ ©ˆwest „« ¬ˆeast ® 9¯(Ljava/lang/Object;)Z ± ²³hasSufficientLightG(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z µ ¶· canSurvivey(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z ¹Tº%net/minecraft/world/level/LevelReader¼*net/minecraft/world/entity/monster/Ravager S¾ ¿À getGameRules1()Lnet/minecraft/world/level/gamerules/GameRules; ÂÃÄ ÅÆ-net/minecraft/world/level/gamerules/GameRules MOB_GRIEFING.Lnet/minecraft/world/level/gamerules/GameRule; ÂÈ ÉÊgetB(Lnet/minecraft/world/level/gamerules/GameRule;)Ljava/lang/Object;Ìjava/lang/Boolean ËÎ ÏÐ booleanValue()Z SÒ ÓÔ destroyBlockD(Lnet/minecraft/core/BlockPos;ZLnet/minecraft/world/entity/Entity;)Z Ö ×Ø entityInsideÌ(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/InsideBlockEffectApplier;Z)V ÚÛÜ ÝÞnet/minecraft/world/item/Items WHEAT_SEEDSLnet/minecraft/world/item/Item;à"net/minecraft/world/item/ItemStack â ãä getBaseSeedId&()Lnet/minecraft/world/level/ItemLike; ßæ ç'(Lnet/minecraft/world/level/ItemLike;)V é êë growCropss(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Ví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;@0 i÷ øùcolumn1(DDD)Lnet/minecraft/world/phys/shapes/VoxelShape; û ü>AGE_7þ ÿapply"()Ljava/util/function/IntFunction; i boxesP(ILjava/util/function/IntFunction;)[Lnet/minecraft/world/phys/shapes/VoxelShape;1net/minecraft/world/level/block/BonemealableBlockMAX_AGEI ConstantValueCodeLineNumberTableLocalVariableTablethis+Lnet/minecraft/world/level/block/CropBlock; 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; mayPlaceOny(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Zage StackMapTableisRandomlyTicking randomTick›(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V growthSpeedF(Lnet/minecraft/server/level/ServerLevel;random!Lnet/minecraft/util/RandomSource;!Lnet/minecraft/world/level/Level; blockSpeed blockStatezzxxdiagonalZtype'Lnet/minecraft/world/level/block/Block;speed horizontalvertical'Lnet/minecraft/world/level/LevelReader; serverLevelentity#Lnet/minecraft/world/entity/Entity; effectApplier5Lnet/minecraft/world/entity/InsideBlockEffectApplier; isPrecisegetCloneItemStack�(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)Lnet/minecraft/world/item/ItemStack; includeDataisValidBonemealTarget©(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;)ZperformBonemealË(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;)Vlambda$static$0/(I)Lnet/minecraft/world/phys/shapes/VoxelShape;()V SourceFileCropBlock.javaBootstrapMethodsW(I)Ljava/lang/Object;Y Z OPP] ^_` ab"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; InnerClassese?net/minecraft/world/level/block/state/BlockBehaviour$Propertiesg4net/minecraft/world/level/block/state/BlockBehaviour PropertiesBuilderk%java/lang/invoke/MethodHandles$Lookupmjava/lang/invoke/MethodHandlesLookup!   =>+, ^"*+·**´ ¶À*¶¸¶!À¶%± !"!# "" \ ²)*+¶-2° ' 4      P+²1¶7¬ , *  .²;° 0 MF -¬ 4 /0 C+*¶¶?À¶C¬ 8 gh G*¶G*¶¸¶!À° < PQ Q*+¶-*¶K¡§¬ @  @!Q M*+¶N𧬠E   @"# ÎE,-¶R ¡<*+¶-6*¶K¢,*,-¸Z8^n‹`¹_š,-*`¶e¶kW± J KLM#O5PDT H#!$%2EEE&EE'( ûD'êë |"*¶K*-¶-*+¶o`¸s6+,*¶e¶yW± WX!Y 4"")"" qr > +¶z¸~¬ \   ) \] Ñ E F,¶ƒ:6£j6£[ 8+¶‰¹�:²“¶7™ 8²–¸¶›À¶CžŸ8š™  n8%bF„§ÿ¥„§ÿ–,¶¡:,¶¤:,¶§:,¶ª:+¹�*¶­š+¹�*¶­™§6 +¹�*¶­š+¹�*¶­™§6  ™ ™ % nF§[+¶¡¹�*¶­š9+¶¡¹�*¶­š'+¶¤¹�*¶­š+¶¤¹�*¶­™§6  ™% nF%® z`bcdeg/h:i=jRkVo`pgsldrcxw~x„yŠz�|µ}Úä€ëƒ„…$†:ˆ?‰C� ¢O*%/=+^, m-: ./ E01EEC2%=‡~Ç£„Á¦Š»©�µ¬µ�3/ Úk4/  Rþ „üýA ø úÿ5 iŽ„„„„„„@ü@üûG@  0¶· k,-¸°™*+,-·´™§¬ ’ *5 @  ²³ R*+¹¸¡§¬ – 5 @ ר ÆA,ÁS™/,ÀS:Á»™!¶½²Á¶ÇÀ˶͙ -¶ÑW*+,-·Õ± ›)œ3ž@Ÿ R &6&AAA)AA78A9:A;/ 379;ãä .²Ù° £ <= ^ »ßY*¶á·å° ¨ 4  5   >/>?@ k*-¶N𧬠­ 45AB  @ACD ^¬ ² >)'(AB'AEF i *+-¶è± ·¸ >  & '(   AB'AGH Z+½ìY²;S¶îW± ¼½ IJK ILIMN OP 8ôh`‡¸ö°  QR 0²ú³;ºý¸³)± STU \VX[cdfh ïi jln