Êþº¾EREnet/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/StemBlockfruit%Lnet/minecraft/resources/ResourceKey;   attachedStem  seed  stemSupportBlocksLnet/minecraft/tags/TagKey;  fruitSupportBlocks  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 ) *+AGEBLnet/minecraft/world/level/block/state/properties/IntegerProperty; -./ 01java/lang/IntegervalueOf(I)Ljava/lang/Integer; &3 45setValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; 7 89registerDefaultState5(Lnet/minecraft/world/level/block/state/BlockState;)V ; <=SHAPES-[Lnet/minecraft/world/phys/shapes/VoxelShape; &? @AgetValueS(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable; -C DEintValue()I &G HIis(Lnet/minecraft/tags/TagKey;)Z KLM NO&net/minecraft/server/level/ServerLevelgetRawBrightness!(Lnet/minecraft/core/BlockPos;I)IQnet/minecraft/world/level/Level STU VW)net/minecraft/world/level/block/CropBlockgetGrowthSpeedn(Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)FAÈ Z[\ ]^net/minecraft/util/RandomSourcenextInt(I)I`%net/minecraft/world/level/block/Block Kb cdsetBlockS(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;I)Z fgh ij"net/minecraft/core/Direction$Plane HORIZONTAL$Lnet/minecraft/core/Direction$Plane; fl mngetRandomDirectionA(Lnet/minecraft/util/RandomSource;)Lnet/minecraft/core/Direction; pqr stnet/minecraft/core/BlockPosrelative=(Lnet/minecraft/core/Direction;)Lnet/minecraft/core/BlockPos; pv wxbelow()Lnet/minecraft/core/BlockPos; Kz {| getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; &~ €isAir()Z K‚ ƒ„registryAccess%()Lnet/minecraft/core/RegistryAccess; †‡ˆ ‰(net/minecraft/core/registries/RegistriesBLOCK ‹Œ� Ž�!net/minecraft/core/RegistryAccess lookupOrThrowD(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Registry; ‘’“ ”•net/minecraft/core/Registry getOptional;(Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; —˜™ š€java/util/Optional isPresent —œ �žget()Ljava/lang/Object; _  ¡¢defaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; K¤ ¥¦setBlockAndUpdateR(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z ¨©ª «¬:net/minecraft/world/level/block/HorizontalDirectionalBlockFACING?Lnet/minecraft/world/level/block/state/properties/EnumProperty;®"net/minecraft/world/item/ItemStack °‚±%net/minecraft/world/level/LevelReader †³ ´ITEM ¶·¸ ¹º"com/mojang/datafixers/DataFixUtilsorElse:(Ljava/util/Optional;Ljava/lang/Object;)Ljava/lang/Object;¼"net/minecraft/world/level/ItemLike ­¾ ¿'(Lnet/minecraft/world/level/ItemLike;)V ÁÂà ]Änet/minecraft/util/Mth&(Lnet/minecraft/util/RandomSource;II)I ÆÇÈ ÉÊjava/lang/Mathmin(II)I &Ì ÍÎ randomTicki(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)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;@ _Ú ÛÜcolumn1(DDD)Lnet/minecraft/world/phys/shapes/VoxelShape; Þ ß+AGE_7á âãapply"()Ljava/util/function/IntFunction; _å æçboxesP(ILjava/util/function/IntFunction;)[Lnet/minecraft/world/phys/shapes/VoxelShape;é1net/minecraft/world/level/block/BonemealableBlockMAX_AGEI ConstantValue SignatureNLnet/minecraft/resources/ResourceKey;FLnet/minecraft/resources/ResourceKey;DLnet/minecraft/tags/TagKey;é(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/tags/TagKey;Lnet/minecraft/tags/TagKey;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)VCodeLineNumberTableLocalVariableTablethis+Lnet/minecraft/world/level/block/StemBlock; propertiesALnet/minecraft/world/level/block/state/BlockBehaviour$Properties;LocalVariableTypeTableMethodParameters®(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/tags/TagKey;Lnet/minecraft/tags/TagKey;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)VgetShapeÖ(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;)Z›(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)VblocksLnet/minecraft/core/Registry;Ljava/util/Optional;stem directionLnet/minecraft/core/Direction; stateBelowage(Lnet/minecraft/server/level/ServerLevel;random!Lnet/minecraft/util/RandomSource; growthSpeedFFLnet/minecraft/core/Registry;=Ljava/util/Optional; StackMapTablegetCloneItemStack�(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)Lnet/minecraft/world/item/ItemStack;'Lnet/minecraft/world/level/LevelReader; 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;)VnewStatecreateBlockStateDefinitionB(Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)Vbuilder?Lnet/minecraft/world/level/block/state/StateDefinition$Builder;šLnet/minecraft/world/level/block/state/StateDefinition$Builder;�(Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)Vlambda$static$0/(I)Lnet/minecraft/world/phys/shapes/VoxelShape;()V SourceFileStemBlock.javaBootstrapMethods7(I)Ljava/lang/Object;9 : /00= >?@ 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 PropertiesJnet/minecraft/core/DirectionPlaneBuilderN%java/lang/invoke/MethodHandles$LookupPjava/lang/invoke/MethodHandlesLookup! èêëìí*+<= îïîïîðîñîñ òóù=*·*+µ *,µ*-µ*µ*µ**´¶ À&²(¸,¶2À&¶6±ô")* +,-.!/<0õH=ö÷= =====øùú4= ï=ï=ð=ñ=ñû øîüýþód²:+²(¶>À-¶B2°ô4õ4ö÷ÿûÿóQ +*´¶F¬ô9õ* ö÷ ÿ  û ÿÍ ó õ,-¶J ¢±*,-¸R8Xn‹`¹YšÑ+²(¶>À-¶B6¢ +²(`¸,¶2À&L,-+¶aW§ž²e¶k:-¶o:,¶u¶y: ,¶y¶}™u *´¶F™i,¶�²…¹Š:  *´ ¹�:  *´¹�:  ¶–™9 ¶–™1, ¶›À_¶Ÿ¶£W,- ¶›À_¶Ÿ²§¶2À&¶£W±ôN> ? BC&D5E<FNGYIcJkLvMŽNœO©P¶QÆRØSôXõ„ œX  ©K  ¶>  c‘k‰sv~ 5¿ëõö÷õÿõõõáú œX  ©K  ¶>    ýLúšûÿóx&»­Y+¹¯²²¹Š*´¹�*¸µÀ»·½°ô\õ4&ö÷&&&ÿ&ûÿ óu-²(¶>À-¶BŸ§¬ôaõ4ö÷ÿ!"@ûÿ!#$ó^¬ôfõ>ö÷%ÿ!"ûÿ!&'óÚG²(¶>À-¶B,¸À`¸Å6²(¸,¶2À&:+-¶aW  +-,¶Ë±ôkl.m7n>oFqõRGö÷GGGGÿG!"+ë.( ýF&ûÿ!)*óZ+½ÏY²(S¶ÑW±ô uvõö÷+,ú +-û+î. /0ó8×h`‡¸Ù°ôõ ë12ó0²Ý³(ºà¸ä³:±ô 345 <68;C"DFH fIK@Ò!L MOQ