Êþº¾Eš  3net/minecraft/world/level/block/AbstractCandleBlockD(Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V   /net/minecraft/world/level/block/CandleCakeBlockstateDefinition7Lnet/minecraft/world/level/block/state/StateDefinition;  5net/minecraft/world/level/block/state/StateDefinitionany5()Lnet/minecraft/world/level/block/state/StateHolder;0net/minecraft/world/level/block/state/BlockState  LITBLnet/minecraft/world/level/block/state/properties/BooleanProperty;  java/lang/BooleanvalueOf(Z)Ljava/lang/Boolean;  !"setValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; $ %&registerDefaultState5(Lnet/minecraft/world/level/block/state/BlockState;)V(+net/minecraft/world/level/block/CandleBlock*"java/lang/IllegalArgumentException ,-. /java/lang/String&(Ljava/lang/Object;)Ljava/lang/String; 123 45java/lang/ObjectgetClass()Ljava/lang/Class;7 89makeConcatWithConstants8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; ); <(Ljava/lang/String;)V > ?@ BY_CANDLELjava/util/Map; BCD EF java/util/Mapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; H IJ candleBlock-Lnet/minecraft/world/level/block/CandleBlock; L MNPARTICLE_OFFSETSLjava/lang/Iterable; P QRSHAPE,Lnet/minecraft/world/phys/shapes/VoxelShape; TUV WXnet/minecraft/world/item/ItemsFLINT_AND_STEELLnet/minecraft/world/item/Item; Z[\ ]^"net/minecraft/world/item/ItemStackis(Ljava/lang/Object;)Z T` aX FIRE_CHARGE cde fg%net/minecraft/world/InteractionResultPASS,Lnet/minecraft/world/InteractionResult$Pass; i jk candleHit,(Lnet/minecraft/world/phys/BlockHitResult;)Z Zm noisEmpty()Z q rsgetValueS(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable; u vo booleanValue x yz extinguish¥(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)V c| }~SUCCESS/Lnet/minecraft/world/InteractionResult$Success; € �‚ useItemOn5(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; „…† ‡ˆ&net/minecraft/world/level/block/BlocksCAKE'Lnet/minecraft/world/level/block/Block; Š‹Œ �Ž%net/minecraft/world/level/block/BlockdefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; �‘’ “”)net/minecraft/world/level/block/CakeBlockeatË(Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/InteractionResult; c– —oconsumesAction ™ š› dropResourcess(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V �žŸ  ¡'net/minecraft/world/phys/BlockHitResult getLocation!()Lnet/minecraft/world/phys/Vec3; £¤¥ ¦§net/minecraft/world/phys/Vec3yD �© ª« getBlockPos()Lnet/minecraft/core/BlockPos; ­®¯ °±net/minecraft/core/BlockPosgetY()I?àµ9net/minecraft/world/level/block/state/properties/Property ·¸¹ º»=net/minecraft/world/level/block/state/StateDefinition$Builderadd}([Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/world/level/block/state/StateDefinition$Builder; Z½ ¾'(Lnet/minecraft/world/level/ItemLike;)V ÀÁ ÃÄnet/minecraft/core/DirectionDOWNLnet/minecraft/core/Direction; Æ ÇÈ canSurviveG(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z „Ê ËˆAIR Í ÎÏ updateShapeg(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; ­Ñ Ò«below ÔÕÖ ×Ø%net/minecraft/world/level/LevelReader getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; Ú ÛoisSolid �Ý ÞßFULL_CAKE_SIGNALI Bá âãget&(Ljava/lang/Object;)Ljava/lang/Object; ‹ æçè éênet/minecraft/tags/BlockTags CANDLE_CAKESLnet/minecraft/tags/TagKey;ì íîtestR(Lnet/minecraft/world/level/block/state/BlockState;)Ljava/util/function/Predicate; ð ]ñ<(Lnet/minecraft/tags/TagKey;Ljava/util/function/Predicate;)Z óôõ ö÷Cnet/minecraft/world/level/block/state/BlockBehaviour$BlockStateBase hasProperty>(Lnet/minecraft/world/level/block/state/properties/Property;)Z @@ @, Š column1(DDD)Lnet/minecraft/world/phys/shapes/VoxelShape;  &net/minecraft/world/phys/shapes/Shapesor†(Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;)Lnet/minecraft/world/phys/shapes/VoxelShape;     com/google/common/collect/Maps newHashMap()Ljava/util/HashMap;@0 £ (DDD)V?° £ scale"(D)Lnet/minecraft/world/phys/Vec3;  java/util/Listof$(Ljava/lang/Object;)Ljava/util/List; SignatureoLjava/util/Map;5Ljava/lang/Iterable;k(Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)VCodeLineNumberTableLocalVariableTablematchingCandleBlockthis1Lnet/minecraft/world/level/block/CandleCakeBlock;block propertiesALnet/minecraft/world/level/block/state/BlockBehaviour$Properties; StackMapTable/?net/minecraft/world/level/block/state/BlockBehaviour$PropertiesMethodParametersgetParticleOffsetsH(Lnet/minecraft/world/level/block/state/BlockState;)Ljava/lang/Iterable;state2Lnet/minecraft/world/level/block/state/BlockState;i(Lnet/minecraft/world/level/block/state/BlockState;)Ljava/lang/Iterable;getShapeÖ(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;level'Lnet/minecraft/world/level/BlockGetter;posLnet/minecraft/core/BlockPos;context2Lnet/minecraft/world/phys/shapes/CollisionContext; itemStack$Lnet/minecraft/world/item/ItemStack;!Lnet/minecraft/world/level/Level;player*Lnet/minecraft/world/entity/player/Player;hand%Lnet/minecraft/world/InteractionHand; hitResult)Lnet/minecraft/world/phys/BlockHitResult;useWithoutItemì(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; eatResult'Lnet/minecraft/world/InteractionResult;createBlockStateDefinitionB(Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)Vbuilder?Lnet/minecraft/world/level/block/state/StateDefinition$Builder;LocalVariableTypeTablešLnet/minecraft/world/level/block/state/StateDefinition$Builder;�(Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)VgetCloneItemStack�(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)Lnet/minecraft/world/item/ItemStack;'Lnet/minecraft/world/level/LevelReader; includeDataZticks/Lnet/minecraft/world/level/ScheduledTickAccess;directionToNeighbour neighbourPosneighbourStaterandom!Lnet/minecraft/util/RandomSource;y(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)ZgetAnalogOutputSignal‘(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I directionhasAnalogOutputSignal5(Lnet/minecraft/world/level/block/state/BlockState;)ZisPathfindableo(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Ztype:Lnet/minecraft/world/level/pathfinder/PathComputationType;byCandlea(Lnet/minecraft/world/level/block/CandleBlock;)Lnet/minecraft/world/level/block/state/BlockState;canLightlambda$canLight$0z(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockBehaviour$BlockStateBase;)ZsELnet/minecraft/world/level/block/state/BlockBehaviour$BlockStateBase;()V SourceFileCandleCakeBlock.javaBootstrapMethodsuExpected block to be of  was ^x y kl{H(Lnet/minecraft/world/level/block/state/BlockBehaviour$BlockStateBase;)Z} ~€ 8�$java/lang/invoke/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;ƒ „…† ‡ˆ"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‹4net/minecraft/world/level/block/state/BlockBehaviour PropertiesŽ*net/minecraft/world/InteractionResult$PassPass‘-net/minecraft/world/InteractionResult$SuccessSuccessBuilderBlockStateBase–%java/lang/invoke/MethodHandles$Lookup˜java/lang/invoke/MethodHandlesLookup!QR?@ !MN "IJ#$áY*,·**´¶ À²¸¶À¶#+Á'™ +À'N§»)Y'¸++¶0¸+º6·:¿²=-*¹AW*-µG±%-. 0/1H4S5X6&4,'JY()Y*ˆY+,H'J-ÿ/Š.ü'0 *+12$8²K°%:&()3403 567$V²O°%?&4()3489:;<=038:<�‚$ãT+²S¶Yš +²_¶Y™²b°¸h™'+¶l™ ,²¶pÀ¶t™,-¸w²{°*+,-·°%DEH7I@JDM&RT()T>?T34T8@T:;TABTCDTEF-+0>38:ACEGH$¢",-²ƒ¶‰¸�:¹•™ +,-¸˜°%RSTV&H"()"34"8@":;"AB"EFIJ-üc038:AE jk$R*¶œ´¢*¶¨¶¬‡g²—ž§¬%Z& EF-@0EKL$Z+½´Y²S¶¶W±% _`&()MNO MP0M QRS$] »ZY²ƒ·¼°%d&4 () 8T :; 34 UV08:3UÎÏ$¶ +²¿¦+,¶Åš ²É¶‰°*+,-·Ì°%ijm&\ +()+34+8T+WX+:;+YÄ+Z;+[4+\]-0!38W:YZ[\Ç^$V,-¶Ð¹Ó¶Ù¬%r&*()348T:;0 38:_`$V²Ü¬%w&4()348@:;aÄ038:abc$6¬%|&()3403de$@¬%�& ()34fg0 3f hi$:²=*¹àÀ¶ä°%…& *J0* jc$8*²å*ºë¶ï¬%‰& 3403 kl$_ +²¶ò™*²¶pÀ¶tš§¬%‰& 34 mn-@op$uE²ø³ùûý¸ÿýû¸ÿ¸³O¸ ³=»£Yûû·¶¸³K±%!"#!"&((qrs|t‚vwz‰2.ŠŒ �c��c’·“ óŠ” •—™