Êþº¾E  %net/minecraft/world/level/block/BlockD(Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V   ,net/minecraft/world/level/block/LanternBlockstateDefinition7Lnet/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  HANGINGBLnet/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; $ % WATERLOGGED ' ()registerDefaultState5(Lnet/minecraft/world/level/block/state/BlockState;)V +,- ./2net/minecraft/world/item/context/BlockPlaceContextgetLevel#()Lnet/minecraft/world/level/Level; +1 23 getClickedPos()Lnet/minecraft/core/BlockPos; 567 89net/minecraft/world/level/Level getFluidStateN(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/material/FluidState; +; <=getNearestLookingDirections!()[Lnet/minecraft/core/Direction; ?@A BCnet/minecraft/core/DirectiongetAxis%()Lnet/minecraft/core/Direction$Axis; EFG HI!net/minecraft/core/Direction$AxisY#Lnet/minecraft/core/Direction$Axis; K LMdefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; ?O PQUPLnet/minecraft/core/Direction; S TU canSurviveG(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z WXY Z[)net/minecraft/world/level/material/FluidsWATER1Lnet/minecraft/world/level/material/FlowingFluid; ]^_ `a-net/minecraft/world/level/material/FluidStateis(Ljava/lang/Object;)Z c degetValueS(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable; g hi booleanValue()Z k lm SHAPE_HANGING,Lnet/minecraft/world/phys/shapes/VoxelShape; o pmSHAPE_STANDINGr9net/minecraft/world/level/block/state/properties/Property tuv wx=net/minecraft/world/level/block/state/StateDefinition$Builderadd}([Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/world/level/block/state/StateDefinition$Builder; z {|getConnectedDirectionR(Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/core/Direction; ?~ € getOpposite ()Lnet/minecraft/core/Direction; ‚ƒ„ …†net/minecraft/core/BlockPosrelative=(Lnet/minecraft/core/Direction;)Lnet/minecraft/core/BlockPos; ˆ ‰ŠcanSupportCentere(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z ?Œ �QDOWN ��‘ ’“/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/world/level/block/BlocksAIR'Lnet/minecraft/world/level/block/Block; K ¢ £¤ 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; ª 8«c(Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; ­®Enet/minecraft/world/level/block/state/properties/BlockStateProperties ­$@@@" · ¸¹column1(DDD)Lnet/minecraft/world/phys/shapes/VoxelShape;@ ½¾¿ ÀÁ&net/minecraft/world/phys/shapes/Shapesor†(Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;)Lnet/minecraft/world/phys/shapes/VoxelShape;?° ÅÆÇ È¹*net/minecraft/world/phys/shapes/VoxelShapemove ÅÊ ËÌoptimize.()Lnet/minecraft/world/phys/shapes/VoxelShape;Î6net/minecraft/world/level/block/SimpleWaterloggedBlockCodeLineNumberTableLocalVariableTablethis.Lnet/minecraft/world/level/block/LanternBlock; propertiesALnet/minecraft/world/level/block/state/BlockBehaviour$Properties;MethodParametersgetStateForPlacementh(Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState;state2Lnet/minecraft/world/level/block/state/BlockState; directioncontext4Lnet/minecraft/world/item/context/BlockPlaceContext;replacedFluidState/Lnet/minecraft/world/level/material/FluidState; StackMapTableâ[Lnet/minecraft/core/Direction;ä@net/minecraft/world/level/block/state/properties/BooleanPropertyRuntimeVisibleTypeAnnotations#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;level'Lnet/minecraft/world/level/BlockGetter;posLnet/minecraft/core/BlockPos;2Lnet/minecraft/world/phys/shapes/CollisionContext;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; Signature�(Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)Vy(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;isPathfindableo(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Ztype:Lnet/minecraft/world/level/pathfinder/PathComputationType;()V SourceFileLanternBlock.java InnerClasses ?net/minecraft/world/level/block/state/BlockBehaviour$Properties 4net/minecraft/world/level/block/state/BlockBehaviour PropertiesAxisBuilder!Í%pmlm Ïj.*+·**´¶ À²¸¶À²#¸¶À¶&±Ð"#-$Ñ.ÒÓ.ÔÕÖÔרÏK}+¶*+¶0¶4M+¶:N-¾66¢_-2:¶>²D¦H*¶J²²N¦§¸¶À:+¶*+¶0¶R™²#,²V¶\¸¶À°„§ÿ °Ð"( *%,0-O/_0u*{5Ñ4O&ÙÚ%PÛQ}ÒÓ}ÜÝ qÞßàZÿ+]áÿ*+]á?ãÿ+]á?ãú0øÖÜåæçèÏy+²¶bÀ¶f™ ²j§²n°Ð:Ñ4ÒÓÙÚéêëìÜíàBÅÖÙéëÜîïÏ`+½qY²SY²#S¶sW±Ð ?@ÑÒÓðñò ðóÖðôõTöÏo+¸y¶}:,-¶�¶}¸‡¬Ð D EÑ4ÒÓÙÚé÷ëì ÛQÖ Ùéë {|ÏQ*²¶bÀ¶f™ ²‹§²N°ÐIÑ ÙÚàB?ÖÙ£¤Ïå Q+²#¶bÀ¶f™-²V²V,¶Ž¹”+¸y¶}¦+,¶Rš ²š¶ °*+,-·¡°ÐNO"Q8R?TÑ\ QÒÓQÙÚQé÷QøùQëìQúQQûìQüÚQýþà"Ö!Ùéøëúûüý8«Ïc+²#¶bÀ¶f™ ²V¶¥°*+·©°ÐYZ\ÑÒÓÙÚàÖÙÿÏ@¬ÐaÑ ÒÓÙÚÖ ÙÏj:²¬³²¯³#°²´¸¶º²¸¶¸¼³n²n¶Ķɳj±Ð "(  E? @t