Êþº¾EÏ  3net/minecraft/world/level/block/AbstractCandleBlockD(Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V   +net/minecraft/world/level/block/CandleBlockstateDefinition7Lnet/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  CANDLESBLnet/minecraft/world/level/block/state/properties/IntegerProperty;  java/lang/IntegervalueOf(I)Ljava/lang/Integer;  !"setValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; $ %&LITBLnet/minecraft/world/level/block/state/properties/BooleanProperty; ()* +java/lang/Boolean(Z)Ljava/lang/Boolean; - .& WATERLOGGED 0 12registerDefaultState5(Lnet/minecraft/world/level/block/state/BlockState;)V 456 78"net/minecraft/world/item/ItemStackisEmpty()Z :;< =>(net/minecraft/world/entity/player/Player getAbilities/()Lnet/minecraft/world/entity/player/Abilities; @AB CD+net/minecraft/world/entity/player/AbilitiesmayBuildZ F GHgetValueS(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable; (J K8 booleanValue M NO extinguish¥(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)V QRS TU%net/minecraft/world/InteractionResultSUCCESS/Lnet/minecraft/world/InteractionResult$Success; W XY 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; [\] ^82net/minecraft/world/item/context/BlockPlaceContextisSecondaryUseActive [` ab getItemInHand&()Lnet/minecraft/world/item/ItemStack; 4d efgetItem!()Lnet/minecraft/world/item/Item; h ifasItem k lmintValue()I o pq canBeReplacedi(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/context/BlockPlaceContext;)Z [s tugetLevel#()Lnet/minecraft/world/level/Level; [w xy getClickedPos()Lnet/minecraft/core/BlockPos; {|} ~net/minecraft/world/level/Level getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; � ‚ƒis(Ljava/lang/Object;)Z … †‡cycleO(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Object; {‰ Š‹ getFluidStateN(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/material/FluidState; �Ž� �‘)net/minecraft/world/level/material/FluidsWATER1Lnet/minecraft/world/level/material/FlowingFluid; “�”-net/minecraft/world/level/material/FluidState – —˜getStateForPlacementh(Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; š›œ �ž/net/minecraft/world/level/material/FlowingFluid getTickDelay*(Lnet/minecraft/world/level/LevelReader;)I  ¡¢ £¤-net/minecraft/world/level/ScheduledTickAccess scheduleTickK(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/Fluid;I)V ¦ §¨ 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; šª «¬ getSource2(Z)Lnet/minecraft/world/level/material/FluidState; ® Нc(Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; ± ²³SHAPES-[Lnet/minecraft/world/phys/shapes/VoxelShape;µ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; ½¾¿ ÀÁ'net/minecraft/world/level/LevelAccessorsetBlockAndUpdateR(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z “à ÄÅgetType,()Lnet/minecraft/world/level/material/Fluid; Ç›È(net/minecraft/world/level/material/Fluid ½¡ ËÌÍ Înet/minecraft/tags/BlockTagsLnet/minecraft/tags/TagKey;Ð ÑÒtest ()Ljava/util/function/Predicate; Ô ‚Õ<(Lnet/minecraft/tags/TagKey;Ljava/util/function/Predicate;)Z × ØÙPARTICLE_OFFSETS*Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; ÛÜÝ Þß(it/unimi/dsi/fastutil/ints/Int2ObjectMapget(I)Ljava/lang/Object;ájava/lang/Iterable ã äåcanBeLit5(Lnet/minecraft/world/level/block/state/BlockState;)Z çèé êynet/minecraft/core/BlockPosbelow ìíî ïðnet/minecraft/core/DirectionUPLnet/minecraft/core/Direction; òóô õö%net/minecraft/world/level/block/BlockcanSupportCentere(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z øùú ûüCnet/minecraft/world/level/block/state/BlockBehaviour$BlockStateBase hasProperty>(Lnet/minecraft/world/level/block/state/properties/Property;)Z=€ÿnet/minecraft/world/phys/Vec3@ þ (DDD)V?° þ   scale"(D)Lnet/minecraft/world/phys/Vec3;    java/util/Listof$(Ljava/lang/Object;)Ljava/util/List;  0it/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMapput'(ILjava/lang/Object;)Ljava/lang/Object;@@@$   6(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/List;@@"  % &H(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/List;  ( )Z(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/List; +,Enet/minecraft/world/level/block/state/properties/BlockStateProperties $ +-0 12 applyAsInt$()Ljava/util/function/ToIntFunction; 4 56LIGHT_EMISSION"Ljava/util/function/ToIntFunction; 8 9(I)V; <=accept()Ljava/util/function/Consumer; ?@A BCnet/minecraft/util/UtilmakeC(Ljava/lang/Object;Ljava/util/function/Consumer;)Ljava/lang/Object;E*net/minecraft/world/phys/shapes/VoxelShape@ òI JKcolumn1(DDD)Lnet/minecraft/world/phys/shapes/VoxelShape;@& òO PQbox4(DDDDDD)Lnet/minecraft/world/phys/shapes/VoxelShape;S6net/minecraft/world/level/block/SimpleWaterloggedBlock MIN_CANDLESI ConstantValue MAX_CANDLES SignatureVLjava/util/function/ToIntFunction;]Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;>;CodeLineNumberTableLocalVariableTablethis-Lnet/minecraft/world/level/block/CandleBlock; propertiesALnet/minecraft/world/level/block/state/BlockBehaviour$Properties;MethodParameters itemStack$Lnet/minecraft/world/item/ItemStack;state2Lnet/minecraft/world/level/block/state/BlockState;level!Lnet/minecraft/world/level/Level;posLnet/minecraft/core/BlockPos;player*Lnet/minecraft/world/entity/player/Player;hand%Lnet/minecraft/world/InteractionHand; hitResult)Lnet/minecraft/world/phys/BlockHitResult; StackMapTablecontext4Lnet/minecraft/world/item/context/BlockPlaceContext;replacedFluidState/Lnet/minecraft/world/level/material/FluidState; isWaterSource'Lnet/minecraft/world/level/LevelReader;ticks/Lnet/minecraft/world/level/ScheduledTickAccess;directionToNeighbour neighbourPosneighbourStaterandom!Lnet/minecraft/util/RandomSource;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;'Lnet/minecraft/world/level/BlockGetter;2Lnet/minecraft/world/phys/shapes/CollisionContext;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;)V placeLiquidª(Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;)Z)Lnet/minecraft/world/level/LevelAccessor; fluidStatenewStatecanLightgetParticleOffsetsH(Lnet/minecraft/world/level/block/state/BlockState;)Ljava/lang/Iterable;i(Lnet/minecraft/world/level/block/state/BlockState;)Ljava/lang/Iterable; canSurvivey(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Zlambda$canLight$0H(Lnet/minecraft/world/level/block/state/BlockBehaviour$BlockStateBase;)ZsELnet/minecraft/world/level/block/state/BlockBehaviour$BlockStateBase;lambda$static$15(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)Vmap2Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;Flambda$static$05(Lnet/minecraft/world/level/block/state/BlockState;)I()V SourceFileCandleBlock.javaBootstrapMethodsƒ© ª —˜˜­(Ljava/lang/Object;)I¯ °  ¡¡³(Ljava/lang/Object;)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/InteractionResult$SuccessSuccessBuilderBlockStateBaseË%java/lang/invoke/MethodHandles$LookupÍjava/lang/invoke/MethodHandlesLookup!RTUVWXUVY%&.&56Z[ØÙZ\²³]w;*+·**´¶ À²¸¶À²#¸'¶À²,¸'¶À¶/±^=>:?_;`a;bcdbXY]Ä?+¶3™+¶9´?™ ,²#¶EÀ(¶I™,-¸L²P°*+,-·V°^C"D+E/H_R?`a?ef?gh?ij?kl?mn?op?qrs/degikmoqpq]~/,¶Zš$,¶_¶c*¶g¦+²¶EÀ¶j¢¬*+,·n¬^M&N(P_ /`a/gh/tus(d gt—˜]¼H+¶r+¶v¶zM,*¶€™,²¶„À°+¶r+¶v¶ˆN-²Œ¶’6*+·•²,¸'¶À°^U VWZ+[4\_4H`aHtu <gh+vw4xDsüdt§¨]¿ 4+²,¶EÀ(¶I™-²Œ²Œ,¶™¹Ÿ*+,-·¥°^ab"e_\ 4`a4gh4iy4z{4kl4|ð4}l4~h4€s"d!gizk|}~Н]c+²,¶EÀ(¶I™ ²Œ¶©°*+·­°^jkn_`aghsdg�‚]f²°+²¶EÀ¶jd2°^s_4`aghiƒklt„dgikt…†]f+½´Y²SY²#SY²,S¶¶W±^ xy_`a‡ˆ‰ ‡Šd‡Z‹Œ�]òi-²,¶EÀ(¶Iš²Œ¶’š¬-²,¸'¶À:-²#¶EÀ(¶I™+,¸L§ +,¹¼W+,¶Â¶Â+¶Æ¹É¬^"}~�-‚=ƒH…Rˆg‰_>i`aiiŽiklighi�w-<�hs ü* dikg� ‘å]j5*²ÊºÏ¶Ó™'*²#¶EÀ(¶Iš*²,¶EÀ(¶Iš§¬^�_ 5ghs3@dg’“]M²Ö+²¶EÀ¶j¹ÚÀà°^“_`aghdgZ”äå]]+²,¶EÀ(¶Iš*+·â™§¬^˜_`aghs@dg•–]T ,-¶æ²ë¸ñ¬^�_* `a gh iy kld gik —˜]O*²#¶÷™*²,¶÷™§¬^�_ ™šs@ ›œ]L ýD*»þY·¶¸ ¶W*»þY·¶»þY·¶¸¶W*»þY ·¶»þY·¶»þY"·¶¸$¶W*»þY "·¶»þY"·¶»þY·¶»þY"·¶¸'¶W±^./"0W1¢23_�ž™Ÿ  ¡]Y$*²#¶EÀ(¶I™*²¶EÀ¶jh§¬^+_ $ghs"@¢£]LJ²*³²-³#².³,º/³3»Y·7º:¸>ÀÛ³Ö½DYF¸HSY L"¸NSY L¸NSY  L¸NS³°±^. '( )+-05=6S7i89†5¤¥¦ ¸§¨«¸¬®±¸²´·¿*ÀÂÄ ÅQÇ·È øÂÉ ÊÌÎ