Êþº¾EŒ  1net/minecraft/world/level/block/BaseCoralFanBlockD(Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V   -net/minecraft/world/level/block/CoralFanBlock deadBlock'Lnet/minecraft/world/level/block/Block;  net/minecraft/world/level/Level getRandom#()Lnet/minecraft/util/RandomSource;  tryScheduleDieTickÉ(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)V   scanForWatery(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z   %net/minecraft/world/level/block/BlockdefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; " #$ WATERLOGGEDBLnet/minecraft/world/level/block/state/properties/BooleanProperty; &'( )*java/lang/BooleanvalueOf(Z)Ljava/lang/Boolean; ,-. /00net/minecraft/world/level/block/state/BlockStatesetValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; 234 56&net/minecraft/server/level/ServerLevelsetBlockS(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;I)Z 89: ;<net/minecraft/core/DirectionDOWNLnet/minecraft/core/Direction; ,> ?@ canSurviveG(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z BCD E &net/minecraft/world/level/block/BlocksAIR ,G HIgetValueS(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable; &K LM booleanValue()Z OPQ RS)net/minecraft/world/level/material/FluidsWATER1Lnet/minecraft/world/level/material/FlowingFluid; UVW XY/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 a bc 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;k(Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)VCodeLineNumberTableLocalVariableTablethis/Lnet/minecraft/world/level/block/CoralFanBlock; propertiesALnet/minecraft/world/level/block/state/BlockBehaviour$Properties;MethodParametersonPlace¦(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)Vstate2Lnet/minecraft/world/level/block/state/BlockState;level!Lnet/minecraft/world/level/Level;posLnet/minecraft/core/BlockPos;oldState movedByPistonZtick›(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;random!Lnet/minecraft/util/RandomSource; StackMapTable'Lnet/minecraft/world/level/LevelReader;ticks/Lnet/minecraft/world/level/ScheduledTickAccess;directionToNeighbour neighbourPosneighbourState SourceFileCoralFanBlock.java InnerClassesˆ?net/minecraft/world/level/block/state/BlockBehaviour$PropertiesŠ4net/minecraft/world/level/block/state/BlockBehaviour Properties! deQ *,·*+µ±f g  hi  jkl  jmnem *+,,,¶ -¶±f  g> hi op qr st up vwloqsuvxyeˆ%+,-¸š,-*´¶²!¸%¶+À,¶1W±f $g4%hi%op%qz%st%{|}$loqs{bceð X²7¦+,¶=š ²A¶°*+,-¶+²!¶FÀ&¶J™-²N²N,¶T¹Z*+,-·`°f#$'$)4*F-g\ XhiXopXq~X€XstX�<X‚tXƒpX{|},l!oqs�‚ƒ{„…† ‡‰‹