Êþº¾E  1net/minecraft/world/level/block/BaseCoralFanBlockD(Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V   5net/minecraft/world/level/block/BaseCoralWallFanBlockstateDefinition7Lnet/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/block/Rotationrotate>(Lnet/minecraft/core/Direction;)Lnet/minecraft/core/Direction; HIJ KL&net/minecraft/world/level/block/Mirror getRotationJ(Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/block/Rotation; N EO^(Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState;Q9net/minecraft/world/level/block/state/properties/Property STU VW=net/minecraft/world/level/block/state/StateDefinition$Builderadd}([Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/world/level/block/state/StateDefinition$Builder; (Y Z[ booleanValue()Z ]^_ `a)net/minecraft/world/level/material/FluidsWATER1Lnet/minecraft/world/level/material/FlowingFluid; cde fg/net/minecraft/world/level/material/FlowingFluid getTickDelay*(Lnet/minecraft/world/level/LevelReader;)I ijk lm-net/minecraft/world/level/ScheduledTickAccess scheduleTickK(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/Fluid;I)V o pq getOpposite ()Lnet/minecraft/core/Direction; s tu canSurviveG(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z wxy 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; ƒ„… †‡net/minecraft/core/BlockPosrelative=(Lnet/minecraft/core/Direction;)Lnet/minecraft/core/BlockPos; ‰Š‹ Œ�%net/minecraft/world/level/LevelReader getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; � �‘ isFaceSturdye(Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z “ ”•getStateForPlacementh(Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; —˜™ š›2net/minecraft/world/item/context/BlockPlaceContextgetLevel#()Lnet/minecraft/world/level/Level; —� žŸ getClickedPos()Lnet/minecraft/core/BlockPos; —¡ ¢£getNearestLookingDirections!()[Lnet/minecraft/core/Direction; ¥ ¦§getAxis%()Lnet/minecraft/core/Direction$Axis; ©ª« ¬[!net/minecraft/core/Direction$Axis isHorizontal ®¯:net/minecraft/world/level/block/HorizontalDirectionalBlock@0@ @ }· ¸¹boxZ2(DDDD)Lnet/minecraft/world/phys/shapes/VoxelShape; »¼½ ¾¿&net/minecraft/world/phys/shapes/ShapesrotateHorizontal=(Lnet/minecraft/world/phys/shapes/VoxelShape;)Ljava/util/Map; Signature_Lnet/minecraft/world/level/block/state/properties/EnumProperty;[Ljava/util/Map;CodeLineNumberTableLocalVariableTablethis7Lnet/minecraft/world/level/block/BaseCoralWallFanBlock; 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;�(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 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;'Lnet/minecraft/world/level/LevelReader;ticks/Lnet/minecraft/world/level/ScheduledTickAccess;directionToNeighbour neighbourPosneighbourStaterandom!Lnet/minecraft/util/RandomSource; StackMapTabley(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Zfacing relativePos relativeState direction4Lnet/minecraft/world/item/context/BlockPlaceContext; directions[Lnet/minecraft/core/Direction;ôRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;()V SourceFileBaseCoralWallFanBlock.java InnerClassesþ?net/minecraft/world/level/block/state/BlockBehaviour$Properties4net/minecraft/world/level/block/state/BlockBehaviour PropertiesBuilderAxis!ÀÁ34À Ãi-*+·**´¶ À²²¶À²#¸'¶À¶-±Ä,Å-ÆÇ-ÈÉÊÈËÌÃe²1+²¶5¹9À?°Ä"Å4ÆÇÍÎÏÐÑÒÓÔÊÍÏÑÓEÕÃW+²,+²¶5À¶A¶À°Ä'Å ÆÇÍÎÖ×Ê ÍÖØÙÃQ+,+²¶5À¶G¶M°Ä,Å ÆÇÍÎØÚÊ ÍØÛÜÃ`+½PY²SY²#S¶RW±Ä 12ÅÆÇÝÞß ÝàÊÝÀáâãÃØ D+²#¶5À(¶X™-²\²\,¶b¹h¶n+²¶5¦+,¶rš ²v¶|°+°Ä67":;;B>Å\ DÆÇDÍÎDÏäDåæDÑÒDçDèÒDéÎDêëì"Ê!ÍÏåÑçèéêtíÞ,+²¶5À:-¶n¶‚:,¹ˆ:,¶Ž¬ÄC DE!GÅH,ÆÇ,ÍÎ,Ïä,ÑÒ îïÒ! ðÎÊ ÍÏÑ”•Ã' c*+·’M+¶–N+¶œ:+¶ ::¾66¢:2:  ¶¤¶¨š§,² ¶n¶ÀM,-¶r™,°„§ÿŰÄ2 LN OQR1S<T?WOXYY[Ra]ÅH1*ñ cÆÇcÓò]ÍÎ XÏäRÑÒLóôì,ÿ# —‰ƒõõüúøÊÓö÷øùÃ8²­³°²´°¸¶¸º³1±Ä úûüýÿ S ©@