Êþº¾EÜ  %net/minecraft/world/level/block/BlockD(Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V   1net/minecraft/world/level/block/HangingRootsBlockstateDefinition7Lnet/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   WATERLOGGEDBLnet/minecraft/world/level/block/state/properties/BooleanProperty;  java/lang/BooleanvalueOf(Z)Ljava/lang/Boolean;  !"setValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; $ %&registerDefaultState5(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 12getValueS(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable; 4 56 booleanValue()Z 89: ;<)net/minecraft/world/level/material/FluidsWATER1Lnet/minecraft/world/level/material/FlowingFluid; >?@ AB/net/minecraft/world/level/material/FlowingFluid getSource2(Z)Lnet/minecraft/world/level/material/FluidState; D EF getFluidStatec(Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; H IJgetStateForPlacementh(Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; LMN OP2net/minecraft/world/item/context/BlockPlaceContextgetLevel#()Lnet/minecraft/world/level/Level; LR ST getClickedPos()Lnet/minecraft/core/BlockPos; VWX EYnet/minecraft/world/level/LevelN(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/material/FluidState; [\] ^_-net/minecraft/world/level/material/FluidStateis(Ljava/lang/Object;)Z abc dTnet/minecraft/core/BlockPosabove fgh ij%net/minecraft/world/level/LevelReader getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; lmn opnet/minecraft/core/DirectionDOWNLnet/minecraft/core/Direction; r st isFaceSturdye(Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z v wxSHAPE,Lnet/minecraft/world/phys/shapes/VoxelShape; lz {pUP } ~ canSurvivey(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z �‚ƒ „…&net/minecraft/world/level/block/BlocksAIR'Lnet/minecraft/world/level/block/Block; ‡ ˆ‰defaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; >‹ Œ� 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 • –— 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; ™šEnet/minecraft/world/level/block/state/properties/BlockStateProperties@(@$@0 ¢ £¤column1(DDD)Lnet/minecraft/world/phys/shapes/VoxelShape;¦6net/minecraft/world/level/block/SimpleWaterloggedBlockCodeLineNumberTableLocalVariableTablethis3Lnet/minecraft/world/level/block/HangingRootsBlock; 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;)Vstate2Lnet/minecraft/world/level/block/state/BlockState; StackMapTable fluidState/Lnet/minecraft/world/level/material/FluidState;context4Lnet/minecraft/world/item/context/BlockPlaceContext;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;level'Lnet/minecraft/world/level/LevelReader;posLnet/minecraft/core/BlockPos; attachedToPosattachedToStategetShapeÖ(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;'Lnet/minecraft/world/level/BlockGetter;2Lnet/minecraft/world/phys/shapes/CollisionContext;ticks/Lnet/minecraft/world/level/ScheduledTickAccess;directionToNeighbour neighbourPosneighbourStaterandom!Lnet/minecraft/util/RandomSource;()V SourceFileHangingRootsBlock.java InnerClasses×?net/minecraft/world/level/block/state/BlockBehaviour$PropertiesÙ4net/minecraft/world/level/block/state/BlockBehaviour PropertiesBuilder!¥wx§]!*+·**´¶ À²¸¶À¶#±¨ ©!ª«!¬­®¬¯°§Z+½'Y²S¶)W±¨  !©ª«±²³ ±´®±µ¶EF§c+²¶/À¶3™ ²7¶=°*+·C°¨%&(©ª«·¸¹®·IJ§“-*+·GM,Æ$+¶K+¶Q¶UN,²-²7¶Z¸¶À°°¨-. /0+2©*º»-ª«-¼½'·¸¹ü+®¼¾¿~§€-¶`:,¹e:,²k¶q¬¨789©>ª«·¸ÀÁÂÃÄà Ÿ® ·ÀÂÆÇ§V²u°¨>©4ª«·¸ÀÈÂüɮ·À¼–—§â N²y¦*+,¶|š ²€¶†°+²¶/À¶3™-²7²7,¶Š¹Ž*+,-·”°¨CDF*G<I©\ Nª«N·¸NÀÁNÊËNÂÃNÌpNÍÃNθNÏй!®!·ÀÊÂÌÍÎÏÑÒ§2²˜³›�Ÿ¸¡³u±¨ ÓÔÕÖØÚ *Û