Êþº¾Eõ  /net/minecraft/world/level/block/BaseEntityBlockD(Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V   4net/minecraft/world/level/block/AbstractFurnaceBlockstateDefinition7Lnet/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  FACING?Lnet/minecraft/world/level/block/state/properties/EnumProperty;  net/minecraft/core/DirectionNORTHLnet/minecraft/core/Direction;  !"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/BooleanvalueOf(Z)Ljava/lang/Boolean; . /0registerDefaultState5(Lnet/minecraft/world/level/block/state/BlockState;)V 234 56net/minecraft/world/level/Level isClientSide()Z 8 9: openContainerk(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;)V <=> ?@%net/minecraft/world/InteractionResultSUCCESS/Lnet/minecraft/world/InteractionResult$Success; B CDdefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; FGH IJ2net/minecraft/world/item/context/BlockPlaceContextgetHorizontalDirection ()Lnet/minecraft/core/Direction; L MJ getOpposite OPQ RSnet/minecraft/world/ContainersupdateNeighboursAfterDestroys(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V 2U VWgetBlockEntityS(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/entity/BlockEntity; YZ[ \]3net/minecraft/world/inventory/AbstractContainerMenu getRedstoneSignalFromBlockEntity7(Lnet/minecraft/world/level/block/entity/BlockEntity;)I _ `agetValueS(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable; cde fg(net/minecraft/world/level/block/Rotationrotate>(Lnet/minecraft/core/Direction;)Lnet/minecraft/core/Direction; ijk lm&net/minecraft/world/level/block/Mirror getRotationJ(Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/block/Rotation; o fp^(Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState;r9net/minecraft/world/level/block/state/properties/Property tuv wx=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&net/minecraft/server/level/ServerLevel| }~tickd(Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; € �‚createTickerHelperæ(Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/world/level/block/entity/BlockEntityTicker;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; „…† ‡ˆAnet/minecraft/world/level/block/entity/AbstractFurnaceBlockEntity serverTick½(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/AbstractFurnaceBlockEntity;)V Š‹:net/minecraft/world/level/block/HorizontalDirectionalBlock �$ŽEnet/minecraft/world/level/block/state/properties/BlockStateProperties Signature_Lnet/minecraft/world/level/block/state/properties/EnumProperty;CodeLineNumberTableLocalVariableTablethis6Lnet/minecraft/world/level/block/AbstractFurnaceBlock; propertiesALnet/minecraft/world/level/block/state/BlockBehaviour$Properties;MethodParametersuseWithoutItemì(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;state2Lnet/minecraft/world/level/block/state/BlockState;level!Lnet/minecraft/world/level/Level;posLnet/minecraft/core/BlockPos;player*Lnet/minecraft/world/entity/player/Player; hitResult)Lnet/minecraft/world/phys/BlockHitResult; StackMapTablegetStateForPlacementh(Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState;context4Lnet/minecraft/world/item/context/BlockPlaceContext;affectNeighborsAfterRemoval{(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Z)V(Lnet/minecraft/server/level/ServerLevel; movedByPistonZhasAnalogOutputSignal5(Lnet/minecraft/world/level/block/state/BlockState;)ZgetAnalogOutputSignal‘(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I direction�(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState;rotation*Lnet/minecraft/world/level/block/Rotation;mirrorŽ(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState;(Lnet/minecraft/world/level/block/Mirror;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;)VcreateFurnaceTickerÍ(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; serverLevel actualType8Lnet/minecraft/world/level/block/entity/BlockEntityType; expectedType=Lnet/minecraft/world/level/block/entity/BlockEntityType;~Lnet/minecraft/world/level/block/entity/BlockEntityType<+Lnet/minecraft/world/level/block/entity/AbstractFurnaceBlockEntity;>;Ê8net/minecraft/world/level/block/entity/BlockEntityTickerU(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/world/level/block/entity/BlockEntityType<+Lnet/minecraft/world/level/block/entity/AbstractFurnaceBlockEntity;>;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;lambda$createFurnaceTicker$0Þ(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/AbstractFurnaceBlockEntity;)V innerLevelentityCLnet/minecraft/world/level/block/entity/AbstractFurnaceBlockEntity;()V SourceFileAbstractFurnaceBlock.javaBootstrapMethodsÙ§(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntity;)VÛ Ü ÎÏÞ¶(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/AbstractFurnaceBlockEntity;)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$SuccessSuccessBuilderñ%java/lang/invoke/MethodHandles$Lookupójava/lang/invoke/MethodHandlesLookup!��%& ‘i-*+·**´¶ À²²¶À²#¸'¶À¶-±’,“-”•-–—˜–™š‘€,¶1š *,-¶7²;°’#$&“>”•›œ�žŸ ¡¢£¤¥˜›�Ÿ¡£9:˜ �Ÿ¡¦§‘I*¶A²+¶E¶K¶À°’-“”•¨©˜¨ª«‘]+,-¸N±’ 23“4”•›œ�¬Ÿ ­®˜›�Ÿ­¯°‘6¬’7“”•›œ˜›±²‘[ ,-¶T¸X¬’<“4 ”• ›œ �ž Ÿ  ³˜›�Ÿ³f´‘W+²,+²¶^À¶b¶À°’A“ ”•›œµ¶˜ ›µ·¸‘Q+,+²¶^À¶h¶n°’F“ ”•›œ·¹˜ ›·º»‘`+½qY²SY²#S¶sW±’ KL“”•¼½¾ ¼¿˜¼�À Á‘�*Áy™*ÀyN+,-º{¸§°’O“* ì�žÄůžÄÇÆÈ¥@ɘ �ÄÆ�ËÌÍ ÎÏ‘[ *,-¸ƒ±’O“4 ì О Ÿ  ›œ ÑÒÓÔ‘) ²‰³²Œ³#±’ ÕÖ× ßØÚÝæ"çéë ì<îtï ðòô