Êþº¾EÏ  /net/minecraft/world/level/block/VegetationBlockD(Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V0net/minecraft/world/level/block/FireflyBushBlock  net/minecraft/util/RandomSourcenextInt(I)I  net/minecraft/world/level/LevelenvironmentAttributes<()Lnet/minecraft/world/attribute/EnvironmentAttributeSystem;  3net/minecraft/world/attribute/EnvironmentAttributesFIREFLY_BUSH_SOUNDS4Lnet/minecraft/world/attribute/EnvironmentAttribute;   8net/minecraft/world/attribute/EnvironmentAttributeSystemgetValuee(Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/core/BlockPos;)Ljava/lang/Object;"java/lang/Boolean !$ %& booleanValue()Z ()* +,2net/minecraft/world/level/levelgen/Heightmap$TypesMOTION_BLOCKING_NO_LEAVES4Lnet/minecraft/world/level/levelgen/Heightmap$Types; . /0 getHeightT(Lnet/minecraft/world/level/levelgen/Heightmap$Types;Lnet/minecraft/core/BlockPos;)I 234 56net/minecraft/core/BlockPosgetY()I 89: ;< net/minecraft/sounds/SoundEventsFIREFLY_BUSH_IDLE!Lnet/minecraft/sounds/SoundEvent; >?@ AB net/minecraft/sounds/SoundSourceAMBIENT"Lnet/minecraft/sounds/SoundSource; D EFplayLocalSoundf(Lnet/minecraft/core/BlockPos;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;FFZ)V H IJgetMaxLocalRawBrightness (Lnet/minecraft/core/BlockPos;)I L MN nextDouble()D?æffffff 2R S6getX@$@ 2Y Z6getZ \]^ _`*net/minecraft/core/particles/ParticleTypesFIREFLY1Lnet/minecraft/core/particles/SimpleParticleType; b cd addParticle7(Lnet/minecraft/core/particles/ParticleOptions;DDDDDD)V fgh ij1net/minecraft/world/level/block/BonemealableBlockhasSpreadableNeighbourPosy(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z fl mnfindSpreadableNeighbourPos†(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Ljava/util/Optional;p qraccepty(Lnet/minecraft/world/level/block/FireflyBushBlock;Lnet/minecraft/server/level/ServerLevel;)Ljava/util/function/Consumer; tuv wxjava/util/Optional ifPresent (Ljava/util/function/Consumer;)V z {|defaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; ~€ �‚&net/minecraft/server/level/ServerLevelsetBlockAndUpdateR(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)ZFIREFLY_CHANCE_PER_TICKD ConstantValueFIREFLY_HORIZONTAL_RANGEFIREFLY_VERTICAL_RANGE"FIREFLY_SPAWN_MAX_BRIGHTNESS_LEVELI #FIREFLY_AMBIENT_SOUND_CHANCE_ONE_INCodeLineNumberTableLocalVariableTablethis2Lnet/minecraft/world/level/block/FireflyBushBlock; propertiesALnet/minecraft/world/level/block/state/BlockBehaviour$Properties;MethodParameters animateTick”(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)VfireflyXfireflyYfireflyZstate2Lnet/minecraft/world/level/block/state/BlockState;level!Lnet/minecraft/world/level/Level;posLnet/minecraft/core/BlockPos;random!Lnet/minecraft/util/RandomSource; StackMapTableisValidBonemealTarget©(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/BonemealSource;)Z'Lnet/minecraft/world/level/LevelReader;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;)ZperformBonemealË(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$0H(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)VblockPos SourceFileFireflyBushBlock.javaBootstrapMethods´(Ljava/lang/Object;)V¶ · ­®¹ (Lnet/minecraft/core/BlockPos;)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È,net/minecraft/world/level/levelgen/HeightmapTypesË%java/lang/invoke/MethodHandles$LookupÍjava/lang/invoke/MethodHandlesLookup!fƒ„…O†„…T‡„…Vˆ‰…Š‹‰…Œ�>*+·±Ž ��‘’“”’•–�? §¹ š4,¶²-¶À!¶#™ ,²'-¶--¶1£,-²7²= ¶C,-¶G £b¹KO˜�T-¶Q‡¹KTkcVg9-¶1‡¹KVkc9-¶X‡¹KTkcVg9 ,²[ ¶a±Ž"/= U!l"#–$¦&�Rl:—„'˜„–™„ §�‘§š›§œ�§žŸ§ ¡¢=ûh”šœž £¤�Y+,-¸e¬Ž*�4�‘œ¥žŸš›¦§”œžš¦¨©�^¬Ž/�>�‘œ� ¡žŸš›¦§”œ žš¦ª«�r+-¸k*+ºo¶s±Ž 45�>�‘œ¬ ¡žŸš›¦§”œ žš¦­®�I +,*¶y¶}W±Ž4�  �‘ œ¬ ¯Ÿ°±² º³µ¸ÁÂÄÆ (ÇÉ@ÊÌÎ