Êþº¾E5  %net/minecraft/world/level/block/BlockD(Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V   3net/minecraft/world/level/block/AbstractCandleBlockLITBLnet/minecraft/world/level/block/state/properties/BooleanProperty;  0net/minecraft/world/level/block/state/BlockState hasProperty>(Lnet/minecraft/world/level/block/state/properties/Property;)Z  net/minecraft/tags/BlockTagsCANDLESLnet/minecraft/tags/TagKey;  is(Lnet/minecraft/tags/TagKey;)Z   CANDLE_CAKES ! "#getValueS(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable;%java/lang/Boolean $' () booleanValue()Z +,- .)net/minecraft/world/level/Level isClientSide 012 3)0net/minecraft/world/entity/projectile/ProjectileisOnFire 5 67canBeLit5(Lnet/minecraft/world/level/block/state/BlockState;)Z 9:; <='net/minecraft/world/phys/BlockHitResult getBlockPos()Lnet/minecraft/core/BlockPos; ? @AsetLit|(Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Z)V C DEgetParticleOffsetsH(Lnet/minecraft/world/level/block/state/BlockState;)Ljava/lang/Iterable;G HIaccept~(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Ljava/util/function/Consumer; KLM NOjava/lang/IterableforEach (Ljava/util/function/Consumer;)V QRS TUnet/minecraft/util/RandomSource nextFloat()F>™™š XYZ [\*net/minecraft/core/particles/ParticleTypesSMOKE1Lnet/minecraft/core/particles/SimpleParticleType; ^_` abnet/minecraft/world/phys/Vec3xD ^d eby ^g hbz +j kl addParticle7(Lnet/minecraft/core/particles/ParticleOptions;DDDDDD)V>.{?à qrs tu net/minecraft/sounds/SoundEventsCANDLE_AMBIENT!Lnet/minecraft/sounds/SoundEvent; wxy z{ net/minecraft/sounds/SoundSourceBLOCKS"Lnet/minecraft/sounds/SoundSource;?333 +~ €playLocalSoundL(DDDLnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;FFZ)V X‚ ƒ\ SMALL_FLAME … †‡getBlock)()Lnet/minecraft/world/level/block/Block;‰ HŠe(Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Ljava/util/function/Consumer; qŒ �uCANDLE_EXTINGUISH ��‘ ’“'net/minecraft/world/level/LevelAccessor playSoundˆ(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;FF)V •–— ˜™-net/minecraft/world/level/gameevent/GameEvent BLOCK_CHANGE%Lnet/minecraft/core/Holder$Reference; �› œ� gameEvent^(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;Lnet/minecraft/core/BlockPos;)V $Ÿ  ¡valueOf(Z)Ljava/lang/Boolean; £ ¤¥setValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; �§ ¨©setBlockS(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;I)Z «¬­ ®)#net/minecraft/world/level/ExplosioncanTriggerBlocks ° ±² extinguish¥(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)V ´ µ¶onExplosionHit¾(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V ¸¹º »¼net/minecraft/core/BlockPosgetX()I ^¾ a¿()D ¸Á ¼getY ^Ä e¿ ¸Æ ǼgetZ ^É h¿?¹™™  �j ^Î ÏÐadd$(DDD)Lnet/minecraft/world/phys/Vec3; Ò ÓÔaddParticlesAndSoundd(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/util/RandomSource;)V Ö ×Enet/minecraft/world/level/block/state/properties/BlockStatePropertiesLIGHT_PER_CANDLEI ConstantValueCodeLineNumberTableLocalVariableTablethis5Lnet/minecraft/world/level/block/AbstractCandleBlock; propertiesALnet/minecraft/world/level/block/state/BlockBehaviour$Properties;MethodParametersstate Signaturei(Lnet/minecraft/world/level/block/state/BlockState;)Ljava/lang/Iterable;isLit2Lnet/minecraft/world/level/block/state/BlockState; StackMapTableonProjectileHit±(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/phys/BlockHitResult;Lnet/minecraft/world/entity/projectile/Projectile;)Vlevel!Lnet/minecraft/world/level/Level;blockHit)Lnet/minecraft/world/phys/BlockHitResult; projectile2Lnet/minecraft/world/entity/projectile/Projectile; animateTick”(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)VposLnet/minecraft/core/BlockPos;random!Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/phys/Vec3;chanceFplayer*Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/level/LevelAccessor;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;litZ(Lnet/minecraft/server/level/ServerLevel; explosion%Lnet/minecraft/world/level/Explosion;onHitLjava/util/function/BiConsumer;LocalVariableTypeTablebLjava/util/function/BiConsumer;(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)Vlambda$extinguish$0h(Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/Vec3;)V particlePoslambda$animateTick$0�(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/phys/Vec3;)V()V SourceFileAbstractCandleBlock.javaBootstrapMethods(Ljava/lang/Object;)V   "(Lnet/minecraft/world/phys/Vec3;)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/core/Holder$Reference.net/minecraft/core/Holder Reference1%java/lang/invoke/MethodHandles$Lookup3java/lang/invoke/MethodHandlesLookup!ØÙÚÛ Ü>*+·±Ý  ÞßàáâãáDEãäåæ ç7Üj4*²¶ ™+*²¶š *²¶™*²¶ À$¶&™§¬Ý%Þ 4äèé@ãäêëÜ…"+¶*š¶/™*,¶4™ +,-¶8¸>±Ý*+!-Þ4"ßà"ìí"äè"îï"ðñé!ãìäîð67ÜU+²¶ À$¶&š§¬Ý0Þßàäèé@ãäòóÜŒ%+²¶ À$¶&š±*+¶B,-ºF¹J±Ý569$:Þ4%ßà%äè%ìí%ôõ%ö÷éãäìôö ÓÔÜåy,¹PF%V–œW*²W+´]+´c+´f¶i%m–œ:*+´]nc+´cnc+´fnc²p²v ,¹Pb,¹P|jVb¶}*²�+´]+´c+´f¶i±Ý=>?$@+AbDxEÞ*yìíyôøyö÷rùúéübã ìôö ±²Ü©D,+-¸>+¶„Á™+¶„À+¶B,-ºˆ¹J,-²‹²v ¹Ž,*²”-¹š±ÝHIJ(L8MCNÞ*DûüDäèDìýDôõé(ãûäìôþ ÿ @AÜe*,+²¸ž¶¢À ¹¦W±Ý QRÞ*ìýäèôõãìäôµ¶ܰ-¹ª™+²¶ À$¶&™ +,-¸¯*+,-·³±ÝVW!Y,ZÞ>-ßà-äè-ì-ôõ-- -é!ãäìôå    Ük-*²W+¶·‡,¶½c+¶À‡,¶Ãc+¶Å‡,¶Ècʹ̱ÝJÞ -ìý-ôõ- ø  Üa*-+¶·‡+¶À‡+¶Å‡¶Í,¸Ñ±Ý9Þ*ìíôõö÷ øÜ²Õ³±Ý%&(* +-/ 024