Êþº¾E%  %net/minecraft/world/level/block/BlockD(Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V   +net/minecraft/world/level/block/LadderBlockstateDefinition7Lnet/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  FACING?Lnet/minecraft/world/level/block/state/properties/EnumProperty;  net/minecraft/core/DirectionNORTHLnet/minecraft/core/Direction;  !"setValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; $ %& WATERLOGGEDBLnet/minecraft/world/level/block/state/properties/BooleanProperty; ()* +,java/lang/BooleanvalueOf(Z)Ljava/lang/Boolean; . /0registerDefaultState5(Lnet/minecraft/world/level/block/state/BlockState;)V 2 34SHAPESLjava/util/Map; 6 78getValueS(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable; :;< => java/util/Mapget&(Ljava/lang/Object;)Ljava/lang/Object;@*net/minecraft/world/phys/shapes/VoxelShape BCD EF%net/minecraft/world/level/BlockGetter getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; H IJ isFaceSturdye(Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z L MN getOpposite ()Lnet/minecraft/core/Direction; PQR STnet/minecraft/core/BlockPosrelative=(Lnet/minecraft/core/Direction;)Lnet/minecraft/core/BlockPos; V WJ canAttachTo Y Z[ canSurviveG(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z ]^_ `a&net/minecraft/world/level/block/BlocksAIR'Lnet/minecraft/world/level/block/Block; c dedefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; (g hi booleanValue()Z klm no)net/minecraft/world/level/material/FluidsWATER1Lnet/minecraft/world/level/material/FlowingFluid; qrs tu/net/minecraft/world/level/material/FlowingFluid getTickDelay*(Lnet/minecraft/world/level/LevelReader;)I wxy z{-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; �‚ƒ „i2net/minecraft/world/item/context/BlockPlaceContextreplacingClickedOnBlock �† ‡ˆgetLevel#()Lnet/minecraft/world/level/Level; �Š ‹Œ getClickedPos()Lnet/minecraft/core/BlockPos; �Ž �NgetClickedFace ‘C’net/minecraft/world/level/Level ” •–is(Ljava/lang/Object;)Z c ‘™ š› getFluidStateN(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/material/FluidState; �� žŸgetNearestLookingDirections!()[Lnet/minecraft/core/Direction; ¡ ¢£getAxis%()Lnet/minecraft/core/Direction$Axis; ¥¦§ ¨i!net/minecraft/core/Direction$Axis isHorizontal ª”«-net/minecraft/world/level/material/FluidState ­®¯ °±(net/minecraft/world/level/block/Rotationrotate>(Lnet/minecraft/core/Direction;)Lnet/minecraft/core/Direction; ³´µ ¶·&net/minecraft/world/level/block/Mirror getRotationJ(Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/block/Rotation; ¹ °º^(Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState;¼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; qÄ ÅÆ getSource2(Z)Lnet/minecraft/world/level/material/FluidState; È šÉc(Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; ËÌ:net/minecraft/world/level/block/HorizontalDirectionalBlock Î$ÏEnet/minecraft/world/level/block/state/properties/BlockStateProperties@0@* Õ Ö×boxZ1(DDD)Lnet/minecraft/world/phys/shapes/VoxelShape; ÙÚÛ ÜÝ&net/minecraft/world/phys/shapes/ShapesrotateHorizontal=(Lnet/minecraft/world/phys/shapes/VoxelShape;)Ljava/util/Map;ß6net/minecraft/world/level/block/SimpleWaterloggedBlock Signature_Lnet/minecraft/world/level/block/state/properties/EnumProperty;[Ljava/util/Map;CodeLineNumberTableLocalVariableTablethis-Lnet/minecraft/world/level/block/LadderBlock; 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; direction blockStatey(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z'Lnet/minecraft/world/level/LevelReader;ticks/Lnet/minecraft/world/level/ScheduledTickAccess;directionToNeighbour neighbourPosneighbourStaterandom!Lnet/minecraft/util/RandomSource; StackMapTablegetStateForPlacementh(Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState;4Lnet/minecraft/world/item/context/BlockPlaceContext;replacedFluidState/Lnet/minecraft/world/level/material/FluidState;%net/minecraft/world/level/LevelReader [Lnet/minecraft/core/Direction;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;�(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState;rotation*Lnet/minecraft/world/level/block/Rotation;mirrorŽ(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState;(Lnet/minecraft/world/level/block/Mirror;createBlockStateDefinitionB(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;�(Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V()V SourceFileLadderBlock.java InnerClasses?net/minecraft/world/level/block/state/BlockBehaviour$Properties!4net/minecraft/world/level/block/state/BlockBehaviour PropertiesAxisBuilder!Þàá%&34àâ ãi-*+·**´¶ À²²¶À²#¸'¶À¶-±ä ,!å-æç-èéêèëìãe²1+²¶5¹9À?°ä%å4æçíîïðñòóôêíïñóWJãh+,¹A:+,-¶G¬ä ) *å4æçïðñòõ öîê ïñõZ÷ãs+²¶5À:*,-¶K¶O¶U¬ä / 0å4æçíîïøñò õê íïñ~ãè T¶K+²¶5¦+,¶Xš ²\¶b°+²#¶5À(¶f™-²j²j,¶p¹v*+,-·|°ä56 809B<å\ TæçTíîTïøTùúTñòTûTüòTýîTþÿ !ê!íïùñûüýþㆠ±+¶€š1+¶…+¶‰+¶�¶K¶O¶�M,*¶“™,²¶5+¶�¦°*¶—M+¶…N+¶‰:+¶…+¶‰¶˜:+¶œ:¾66¢K2:  ¶ ¶¤™3,² ¶K¶ÀM,-¶X™,²#²j¶©¸'¶À°„§ÿ´°ä>BCD3E5I:K?LEMROnPyQ‰R“S©O¯XåRíîn;õ ±æç±ó:wíî?rïøElñòR_'5ÿ* �PªûHøêó  ° ãW+²,+²¶5À¶¬¶À°ä]å æçíî ê í ãQ+,+²¶5À¶²¶¸°äbå æçíîê íã`+½»Y²SY²#S¶½W±ä ghåæç êàšÉãc+²#¶5À(¶f™ ²j¶Ã°*+·Ç°älmoåæçíîêíã?²Ê³²Í³#ÐÒиԸس1±ä  " ¥#@¾$