Êþº¾EÛ  net/minecraft/world/item/Item-(Lnet/minecraft/world/item/Item$Properties;)V   -net/minecraft/world/item/context/UseOnContext getPlayer,()Lnet/minecraft/world/entity/player/Player;  getLevel#()Lnet/minecraft/world/level/Level;   getClickedPos()Lnet/minecraft/core/BlockPos;  net/minecraft/world/level/Level getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState;   -net/minecraft/world/level/block/CampfireBlockcanLight5(Lnet/minecraft/world/level/block/state/BlockState;)Z "#+net/minecraft/world/level/block/CandleBlock %&/net/minecraft/world/level/block/CandleCakeBlock ()* +, net/minecraft/sounds/SoundEventsFLINTANDSTEEL_USE!Lnet/minecraft/sounds/SoundEvent; ./0 12 net/minecraft/sounds/SoundSourceBLOCKS"Lnet/minecraft/sounds/SoundSource; 4 56 getRandom#()Lnet/minecraft/util/RandomSource; 89: ;<net/minecraft/util/RandomSource nextFloat()F>ÌÌÍ?LÌÍ @ AB playSoundˆ(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;FF)V DEF GHEnet/minecraft/world/level/block/state/properties/BlockStatePropertiesLITBLnet/minecraft/world/level/block/state/properties/BooleanProperty; JKL MNjava/lang/BooleanvalueOf(Z)Ljava/lang/Boolean; PQR ST0net/minecraft/world/level/block/state/BlockStatesetValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object;V%net/minecraft/world/level/block/Block X YZsetBlockS(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;I)Z \]^ _`-net/minecraft/world/level/gameevent/GameEvent BLOCK_CHANGE%Lnet/minecraft/core/Holder$Reference; b cd gameEvent^(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;Lnet/minecraft/core/BlockPos;)V f gh getItemInHand&()Lnet/minecraft/world/item/ItemStack; j klgetHand'()Lnet/minecraft/world/InteractionHand; nop qr#net/minecraft/world/InteractionHandasEquipmentSlot,()Lnet/minecraft/world/entity/EquipmentSlot; tuv wx"net/minecraft/world/item/ItemStack hurtAndBreakW(ILnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;)V z{| }~%net/minecraft/world/InteractionResultSUCCESS/Lnet/minecraft/world/InteractionResult$Success; € �‚getClickedFace ()Lnet/minecraft/core/Direction; „…† ‡ˆnet/minecraft/core/BlockPosrelative=(Lnet/minecraft/core/Direction;)Lnet/minecraft/core/BlockPos; Š ‹‚getHorizontalDirection �Ž� �‘-net/minecraft/world/level/block/BaseFireBlock canBePlacedAt_(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z �“ ”•getStatex(Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; \— ˜` BLOCK_PLACEš'net/minecraft/server/level/ServerPlayer œ�ž Ÿ 4net/minecraft/advancements/triggers/CriteriaTriggers PLACED_BLOCK?Lnet/minecraft/advancements/triggers/ItemUsedOnLocationTrigger; ¢£¤ ¥¦=net/minecraft/advancements/triggers/ItemUsedOnLocationTriggertriggerp(Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemInstance;)V z¨ ©ªFAIL,Lnet/minecraft/world/InteractionResult$Fail;¬*net/minecraft/world/item/FlintAndSteelItemCodeLineNumberTableLocalVariableTablethis,Lnet/minecraft/world/item/FlintAndSteelItem; properties*Lnet/minecraft/world/item/Item$Properties;MethodParametersuseOnX(Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; serverPlayer)Lnet/minecraft/server/level/ServerPlayer; fireState2Lnet/minecraft/world/level/block/state/BlockState; itemStack$Lnet/minecraft/world/item/ItemStack;context/Lnet/minecraft/world/item/context/UseOnContext;player*Lnet/minecraft/world/entity/player/Player;level!Lnet/minecraft/world/level/Level;posLnet/minecraft/core/BlockPos;state relativePos StackMapTableÉ(net/minecraft/world/entity/player/Player SourceFileFlintAndSteelItem.java InnerClassesÎ(net/minecraft/world/item/Item$Properties PropertiesÑ#net/minecraft/core/Holder$ReferenceÓnet/minecraft/core/Holder ReferenceÖ-net/minecraft/world/InteractionResult$SuccessSuccessÙ*net/minecraft/world/InteractionResult$FailFail!«­>*+·±® ¯°±²³´²µ¶­ +¶M+¶ N+¶:-¶:¸š¸!š ¸$™Z-,²'²- -¶3¹7=j>b¶?-²C¸I¶OÀP ¶WW-,²[¶a,Æ+¶e,+¶i¶m¶s²y°+¶¶ƒ:-+¶‰¸Œ™n-,²'²- -¶3¹7=j>b¶?-¸’:- ¶WW-,²–¶a+¶e:,Á™™#,À™: ²› ¶¡,+¶i¶m¶s²y°²§°®^ !"0#M$e%o&s'ƒ)‡,’-Ÿ.¼0Ä1Ï2Ù4ß5ì6ø7: =¯f ì·¸ ÄF¹ºß+»¼°±½¾ ¿À ÁÂþÃÄöź’|ÆÄÇ.ÿ0«È„PûRþ~„Ptù´½ÊËÌ"ÍÏ ÐÒÔ ÕzרzÚ