Êþº¾Eà  %net/minecraft/world/level/block/BlockD(Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V   net/minecraft/core/BlockPosabove()Lnet/minecraft/core/BlockPos;  %net/minecraft/world/level/LevelReader getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState;  0net/minecraft/world/level/block/state/BlockStatepropagatesSkylightDown()Z  offset"(III)Lnet/minecraft/core/BlockPos;    findBlocksInn(Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/blockscan/BlockMatcher;" #$test ()Ljava/util/function/Predicate; &'( )*0net/minecraft/world/level/blockscan/BlockMatcher filterStateR(Ljava/util/function/Predicate;)Lnet/minecraft/world/level/blockscan/BlockMatcher; &, - anyMatched//org/apache/commons/lang3/mutable/MutableBoolean .1 2()V 45&net/minecraft/server/level/ServerLevel"8 9:applyœ(Lorg/apache/commons/lang3/mutable/MutableBoolean;Lorg/apache/commons/lang3/mutable/MutableBoolean;)Lnet/minecraft/world/level/blockscan/BlockStateConsumer; &< => forEachUntil;(Lnet/minecraft/world/level/blockscan/BlockStateConsumer;)Z .@ AisTrue CDE Fnet/minecraft/util/RandomSource nextBoolean HIJ KL&net/minecraft/world/level/block/Blocks WARPED_NYLIUM'Lnet/minecraft/world/level/block/Block; N OPdefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; HR SLCRIMSON_NYLIUM 4U VWsetBlockAndUpdateR(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z YZ[ \]6net/minecraft/world/level/block/BonemealableBlock$TypeNEIGHBOR_SPREADER8Lnet/minecraft/world/level/block/BonemealableBlock$Type; _ `ais(Ljava/lang/Object;)Z .c d2setTrue fgh ijnet/minecraft/util/ContinuationabortIf$(Z)Lnet/minecraft/util/Continuation; lmn opnet/minecraft/tags/BlockTagsNYLIUMLnet/minecraft/tags/TagKey; r `s(Lnet/minecraft/tags/TagKey;)Zu/net/minecraft/world/level/block/NetherrackBlockw1net/minecraft/world/level/block/BonemealableBlockCodeLineNumberTableLocalVariableTablethis1Lnet/minecraft/world/level/block/NetherrackBlock; propertiesALnet/minecraft/world/level/block/state/BlockBehaviour$Properties;MethodParametersisValidBonemealTarget©(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; StackMapTableisBonemealSuccessÄ(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;foundRed1Lorg/apache/commons/lang3/mutable/MutableBoolean; foundBlue—.net/minecraft/world/level/block/BonemealSourcegetType:()Lnet/minecraft/world/level/block/BonemealableBlock$Type;lambda$performBonemeal$1Ô(Lorg/apache/commons/lang3/mutable/MutableBoolean;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/util/Continuation; blockStatelambda$performBonemeal$05(Lnet/minecraft/world/level/block/state/BlockState;)Zlambda$isValidBonemealTarget$0 SourceFileNetherrackBlock.javaBootstrapMethodsa¥ t¦ Ÿžž© tª �ž¬r(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/util/Continuation;® t¯ š›± ²³´ µ¶"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 PropertiesType¿%java/lang/invoke/MethodHandles$LookupÁjava/lang/invoke/MethodHandlesLookup!tvx>*+·±y z{|}~}€�x¡2+,¶¹ ¶š¬+,¶,¶¹º!¶%¶+¬y+.1z42{|2‚ƒ2„…2†‡2ˆ‰Š‚„†ˆ‹Œx^¬yz>{|‚�Ž�„…†‡ˆ‰‚Ž„†ˆ�‘xŠ–».Y·0:».Y·0:+-¶-¶¶3º6¶%º7¶;W¶?™,¶?™$+-,¹B™ ²G¶M§ ²Q¶M¶TW§.¶?™+-²G¶M¶TW§¶?™+-²Q¶M¶TW±y2 # $%)&5'91I2j3r4�5‰6•8zR–{|–‚’–Ž�–„…–†‡–ˆ‰ �“”„•”ŠRÿ]t4C–..4ÿt4C–..4‚Ž„†ˆ˜™x.²X°y<z {| š›x‘6-²G¶^™ *¶b§-²Q¶^™+¶b*¶?™+¶?™§¸e°y( )*+.z 6•”6“”6œ‡Š @ �žx2*²k¶q¬y&z œ‡ Ÿžx2*²k¶q¬yz œ‡ ¡¢ °£¤§°£¨§°«­«·¸º¼ Yv½@¾ÀÂ