ĘţşžEŇ  /net/minecraft/world/level/block/VegetationBlockD(Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V   1net/minecraft/world/level/block/NetherFungusBlockfeature%Lnet/minecraft/resources/ResourceKey;   requiredBlock'Lnet/minecraft/world/level/block/Block;   supportBlocksLnet/minecraft/tags/TagKey;  SHAPE,Lnet/minecraft/world/phys/shapes/VoxelShape;  0net/minecraft/world/level/block/state/BlockStateis(Lnet/minecraft/tags/TagKey;)Z !" #$%net/minecraft/world/level/LevelReaderregistryAccess%()Lnet/minecraft/core/RegistryAccess; &'( ) (net/minecraft/core/registries/RegistriesFEATURE +,- ./!net/minecraft/core/RegistryAccess lookupOrThrowD(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Registry; 123 45net/minecraft/core/Registryget;(Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; 789 :;net/minecraft/core/BlockPosbelow()Lnet/minecraft/core/BlockPos; = >? getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; A B(Ljava/lang/Object;)Z 7D E;above G HIisInsideBuildHeight (Lnet/minecraft/core/BlockPos;)Z KLM NOnet/minecraft/util/RandomSource nextFloat()F?ٙ™™™™š S TU getFeature=(Lnet/minecraft/world/level/LevelReader;)Ljava/util/Optional;W XYaccept…(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Ljava/util/function/Consumer; [\] ^_java/util/Optional ifPresent (Ljava/util/function/Consumer;)V abc denet/minecraft/core/Holdervalue()Ljava/lang/Object;g2net/minecraft/world/level/levelgen/feature/Feature ijk lm&net/minecraft/server/level/ServerLevelgetChunkSource/()Lnet/minecraft/server/level/ServerChunkCache; opq rs+net/minecraft/server/level/ServerChunkCache getGenerator2()Lnet/minecraft/world/level/chunk/ChunkGenerator; fu vwplaceš(Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Z@ @" }~ €%net/minecraft/world/level/block/Blockcolumn1(DDD)Lnet/minecraft/world/phys/shapes/VoxelShape;ƒ1net/minecraft/world/level/block/BonemealableBlockBONEMEAL_SUCCESS_PROBABILITYD ConstantValue Signature[Lnet/minecraft/resources/ResourceKey;DLnet/minecraft/tags/TagKey;Ť(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/tags/TagKey;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)VCodeLineNumberTableLocalVariableTablethis3Lnet/minecraft/world/level/block/NetherFungusBlock; propertiesALnet/minecraft/world/level/block/state/BlockBehaviour$Properties;LocalVariableTypeTableMethodParameters (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/tags/TagKey;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)VgetShapeÖ(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; mayPlaceOny(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z'Lnet/minecraft/world/level/LevelReader;‘(Lnet/minecraft/world/level/LevelReader;)Ljava/util/Optional<+Lnet/minecraft/core/Holder;>;isValidBonemealTargetŠ(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/BonemealSource;)Zsource0Lnet/minecraft/world/level/block/BonemealSource; belowState 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;lambda$performBonemeal$0„(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;)VLnet/minecraft/core/Holder;()V SourceFileNetherFungusBlock.javaBootstrapMethodsş(Ljava/lang/Object;)Vź ˝ ą˛ż(Lnet/minecraft/core/Holder;)VÁ ÂĂÄ ĹĆ"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!‚„…†P ‡ˆ‡‰ Š‹”*ˇ*+ľ*,ľ *-ľąŒ !"4Ž ‘’ ˆ‰“ ‡”•–‹V˛°Œ&4Ž—˜™š›œž“—™›Ÿ ‹Q +*´śŹŒ+* Ž —˜ ™š ›œ“ —™›TU‹L+š˛%š**´š0°Œ/Ž™Ą“™‡˘٤‹›++,ś6š<:*´ ś@™+,śCšF™§ŹŒ 5 6>+Ž+™Ą+›œ+—˜+ĽŚ §˜¨ ü)@“™›—ĽŠŞ‹{,šJP˜œ§ŹŒ;>Ž™ŤŹ­›œ—˜ĽŚ¨@“™Ź›—ĽŽŻ‹q*+śR+,-şVśZąŒ @A>Ž™°Ź­›œ—˜ĽŚ“™Ź›—Ľ ą˛‹b-š`Ŕf**śhśn+,štWąŒ@*™°Ź­›œ ł´ľ‹&xz¸|łąŒśˇ¸ ŔšťžÇČĘĚ ÍĎŃ