ΚώΊΎE’  9net/minecraft/world/level/block/MultifaceSpreadeableBlockD(Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V1net/minecraft/world/level/block/MultifaceSpreader   3(Lnet/minecraft/world/level/block/MultifaceBlock;)V  /net/minecraft/world/level/block/GlowLichenBlockspreader3Lnet/minecraft/world/level/block/MultifaceSpreader;  applyAsInt%(I)Ljava/util/function/ToIntFunction;  net/minecraft/core/Directionstream()Ljava/util/stream/Stream; testΗ(Lnet/minecraft/world/level/block/GlowLichenBlock;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Ljava/util/function/Predicate; !"# $%java/util/stream/StreamanyMatch!(Ljava/util/function/Predicate;)Z ' ())spreadFromRandomFaceTowardRandomDirection―(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; +,- ./0net/minecraft/world/level/block/state/BlockState getFluidState1()Lnet/minecraft/world/level/material/FluidState; 123 45-net/minecraft/world/level/material/FluidStateisEmpty()Z 7 89 getOpposite ()Lnet/minecraft/core/Direction; ; <=canSpreadInAnyDirection—(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z ?@A BC.net/minecraft/world/level/block/MultifaceBlock hasAnyFace5(Lnet/minecraft/world/level/block/state/BlockState;)ZE1net/minecraft/world/level/block/BonemealableBlockCodeLineNumberTableLocalVariableTablethis1Lnet/minecraft/world/level/block/GlowLichenBlock; propertiesALnet/minecraft/world/level/block/state/BlockBehaviour$Properties;MethodParametersemission lightEmissionI SignatureY(I)Ljava/util/function/ToIntFunction;isValidBonemealTarget©(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/BonemealSource;)Zlevel'Lnet/minecraft/world/level/LevelReader;posLnet/minecraft/core/BlockPos;state2Lnet/minecraft/world/level/block/state/BlockState;source0Lnet/minecraft/world/level/block/BonemealSource;isBonemealSuccessΔ(Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/BonemealSource;)Z!Lnet/minecraft/world/level/Level;random!Lnet/minecraft/util/RandomSource;performBonemealΛ(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/BonemealSource;)V(Lnet/minecraft/server/level/ServerLevel;propagatesSkylightDown getSpreader5()Lnet/minecraft/world/level/block/MultifaceSpreader;lambda$isValidBonemealTarget$0—(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)ZfaceLnet/minecraft/core/Direction;lambda$emission$06(ILnet/minecraft/world/level/block/state/BlockState;)I StackMapTable SourceFileGlowLichenBlock.javaBootstrapMethodss(Ljava/lang/Object;)Iu v lmx5(Lnet/minecraft/world/level/block/state/BlockState;)Iz(Ljava/lang/Object;)Z| } hi!(Lnet/minecraft/core/Direction;)Z ‚ƒ„ …†"java/lang/invoke/LambdaMetafactory metafactoryΜ(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; InnerClasses‰?net/minecraft/world/level/block/state/BlockBehaviour$Properties‹4net/minecraft/world/level/block/state/BlockBehaviour PropertiesŽ%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup! D FN*+·*»Y*· ΅ ±GHIJKLMK NF1Ί°GH OPMOQRSTFdΈ*-+,ΊΉ ¬GH4IJUVWXYZ[\MUWY[]^F^¬GH>IJU_`aWXYZ[\MU`WY[bcFn*΄ +-,Ά&W±G $ %H>IJUd`aWXYZ[\MU`WY[eCF<+Ά*Ά0¬G)HIJYZMYfgF/*΄ °G.H IJhiFb*΄ +,-Ά6Ά:¬GH4IJYZUVWXjk lmFL +Έ>™§¬GH OP YZn @opq€rtw€y{~‡ˆŠŒ ‘