Êþº¾EaEnet/minecraft/world/level/block/state/properties/BlockStateProperties  ,net/minecraft/world/level/block/SaplingBlockw(Lnet/minecraft/world/level/block/grower/TreeGrower;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V  6net/minecraft/world/level/block/MangrovePropaguleBlockstateDefinition7Lnet/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; & 'AGE ) *+ WATERLOGGEDBLnet/minecraft/world/level/block/state/properties/BooleanProperty; -./ 0java/lang/Boolean(Z)Ljava/lang/Boolean; 2 3+HANGING 5 67registerDefaultState5(Lnet/minecraft/world/level/block/state/BlockState;)V99net/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; ABC DEnet/minecraft/tags/BlockTagsSUPPORTS_MANGROVE_PROPAGULELnet/minecraft/tags/TagKey; G HIis(Lnet/minecraft/tags/TagKey;)Z KLM NO2net/minecraft/world/item/context/BlockPlaceContextgetLevel#()Lnet/minecraft/world/level/Level; KQ RS getClickedPos()Lnet/minecraft/core/BlockPos; UVW XYnet/minecraft/world/level/Level getFluidStateN(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/material/FluidState; [\] ^_)net/minecraft/world/level/material/FluidsWATER1Lnet/minecraft/world/level/material/FlowingFluid; abc Hd-net/minecraft/world/level/material/FluidState(Ljava/lang/Object;)Z f ghgetStateForPlacementh(Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; j klgetValueS(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable; -n op booleanValue()Z r stintValue()I v wx SHAPE_PER_AGE-[Lnet/minecraft/world/phys/shapes/VoxelShape; z {| 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; „ …† isHanging5(Lnet/minecraft/world/level/block/state/BlockState;)Z ˆ‰Š ‹Snet/minecraft/core/BlockPosabove �Ž� �‘%net/minecraft/world/level/LevelReader getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; A“ ”E#SUPPORTS_HANGING_MANGROVE_PROPAGULE – —˜ canSurvivey(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z š›œ �ž/net/minecraft/world/level/material/FlowingFluid 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 ¦§¨ ©ªnet/minecraft/core/DirectionUPLnet/minecraft/core/Direction; ¬ —­G(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z ¯°± ²³&net/minecraft/world/level/block/BlocksAIR'Lnet/minecraft/world/level/block/Block; µ¶· ¸¹%net/minecraft/world/level/block/BlockdefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; » ¼½ 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; š¿ ÀÁ getSource2(Z)Lnet/minecraft/world/level/material/FluidState; à XÄc(Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; ÆÇÈ ÉÊnet/minecraft/util/RandomSourcenextInt(I)I Ì ÍÎ advanceTree›(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)V Рц isFullyGrown Ó ÔÕcycleO(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Object; רÙ ÚÛ&net/minecraft/server/level/ServerLevelsetBlockS(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;I)Z Ý Þß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 á âã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 å æçcreateNewHangingPropagule5(I)Lnet/minecraft/world/level/block/state/BlockState; ¯é ê³MANGROVE_PROPAGULE@ î ïð SHAPE_MIN_Y[I@0 µô õöcolumn1(DDD)Lnet/minecraft/world/phys/shapes/VoxelShape; ø ùAGE_4û üýapply"()Ljava/util/function/IntFunction; µÿ boxesP(ILjava/util/function/IntFunction;)[Lnet/minecraft/world/phys/shapes/VoxelShape; ) 26net/minecraft/world/level/block/SimpleWaterloggedBlockMAX_AGEI ConstantValueCodeLineNumberTableLocalVariableTablethis8Lnet/minecraft/world/level/block/MangrovePropaguleBlock; treeGrower3Lnet/minecraft/world/level/block/grower/TreeGrower; propertiesALnet/minecraft/world/level/block/state/BlockBehaviour$Properties;MethodParameterscreateBlockStateDefinitionB(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 mayPlaceOny(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Zstate2Lnet/minecraft/world/level/block/state/BlockState;level'Lnet/minecraft/world/level/BlockGetter;posLnet/minecraft/core/BlockPos;context4Lnet/minecraft/world/item/context/BlockPlaceContext;replacedFluidState/Lnet/minecraft/world/level/material/FluidState; isWaterSourceZRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;getShapeÖ(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;2Lnet/minecraft/world/phys/shapes/CollisionContext;age StackMapTable'Lnet/minecraft/world/level/LevelReader;ticks/Lnet/minecraft/world/level/ScheduledTickAccess;directionToNeighbour neighbourPosneighbourStaterandom!Lnet/minecraft/util/RandomSource; 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;isValidBonemealTarget©(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;!Lnet/minecraft/world/level/Level;lambda$static$0/(I)Lnet/minecraft/world/phys/shapes/VoxelShape;()V SourceFileMangrovePropaguleBlock.javaBootstrapMethodsI(I)Ljava/lang/Object;K L ABBO PQR ST"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; InnerClassesW?net/minecraft/world/level/block/state/BlockBehaviour$PropertiesY4net/minecraft/world/level/block/state/BlockBehaviour PropertiesBuilder]%java/lang/invoke/MethodHandles$Lookup_java/lang/invoke/MethodHandlesLookup! ' ïðwx*+3+ £I*+,·**´ ¶À²¸¶!À²%¸¶!À²(¸,¶!À²1¸,¶!À¶4± "$%&"'/(<)E%H+ I II  �7+½8Y²S¶:½8Y²%S¶:½8Y²(S¶:½8Y²1S¶:W± /60 7 7 7 P+²@¶F¬ 4 *  !"#  "gh „4+¶J+¶P¶TM,²Z¶`>*+·e²(¸,¶!À²%¸¶!À° 9 :; *4 4$% (&' ()$*+,- �2+²1¶iÀ-¶m™+²%¶iÀ¶q§6²u2+-¶y¶}° @#A >2 22 !2"#2$.#/0 @ "$—˜ y +¸ƒ™,-¶‡¹Œ²’¶F¬*+,-·•¬ FGI *     1 "#0  "¼½ á M+²(¶iÀ-¶m™-²Z²Z,¶™¹Ÿ²¥¦+,¶«š ²®¶´°*+,-·º° NO"Q4R;T \ M MM 1M23M"#M4ªM5#M6M780"! 2"4567XÄ c+²(¶iÀ-¶m™ ²Z¶¾°*+·Â° YZ\  09: «6+¸ƒš¹Åš *,-+¶Ë±+¸Ïš,-+²%¶ÒÀ¶ÖW± adegj$k5m 46 66 ;6"#6780 "7<= r-¸ƒ™ -¸Ï𧬠q 4  1"#>?0@ ">Þß Œ$¸ƒ™¸Ïš§§*+,-·Ü¬ v >$ $ @$78$"#$$>?0J 7">âã £1¸ƒ™ ¸Ïš+-²%¶ÒÀ¶ÖW§*+,-·à± {|%~0€ >1 1 ;1781"#11>?0%  7"> …† 8*²1¶iÀ-¶m¬ ƒ  ц L*²%¶iÀ¶q §¬ ‡ 0@ æ¹ ¸ä° ‹ æç W!²è¶´²1¸,¶!À²%¸¶!À° � �‘ � !// AB :ë²í.‡ñ¸ó°  /CD d<²÷³%¼ Y OY OYOYOYO³íºú¸þ³u²³(²³1± #/ 5!EFG NHJMUVXZ ;[ \^`