Êþº¾Eunet/minecraft/SharedConstants  K(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V ;net/minecraft/world/entity/vehicle/minecart/MinecartFurnace fuelI   DEFAULT_PUSHLnet/minecraft/world/phys/Vec3;  push  defineSynchedData<(Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V   DATA_ID_FUEL2Lnet/minecraft/network/syncher/EntityDataAccessor;  ! "#java/lang/BooleanvalueOf(Z)Ljava/lang/Boolean; %&' ()7net/minecraft/network/syncher/SynchedEntityData$Builderdefine(Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)Lnet/minecraft/network/syncher/SynchedEntityData$Builder; + ,-tick()V / 01level#()Lnet/minecraft/world/level/Level; 345 67net/minecraft/world/level/Level isClientSide()Z 9:; <net/minecraft/world/phys/Vec3ZERO > ?@ setHasFuel(Z)V B C7hasFuel E FGrandom!Lnet/minecraft/util/RandomSource; IJK LMnet/minecraft/util/RandomSourcenextInt(I)I OPQ RS*net/minecraft/core/particles/ParticleTypes LARGE_SMOKE1Lnet/minecraft/core/particles/SimpleParticleType; U VWgetX()D Y ZWgetY?é™™™™™š ^ _WgetZ 3a bc addParticle7(Lnet/minecraft/core/particles/ParticleOptions;DDDDDD)V e f7 isInWater h ij getMaxSpeed+(Lnet/minecraft/server/level/ServerLevel;)D?è?à pqr stnet/minecraft/world/item/ItemsFURNACE_MINECARTLnet/minecraft/world/item/Item;v"net/minecraft/world/item/ItemStack ux y'(Lnet/minecraft/world/level/ItemLike;)V 9{ |W lengthSqr~&net/minecraft/world/phys/shapes/Shapes>z×òš¼¯H ‚ ƒ„calculateNewPushAlong@(Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; 9† ‡ˆmultiply$(DDD)Lnet/minecraft/world/phys/Vec3; 9Š ‹„add?¹™™™™™š 9� �‘scale"(D)Lnet/minecraft/world/phys/Vec3;?ï\(õÂ�\ • –„applyNaturalSlowdown?6âëC-?PbMÒñ©ü 9œ �WhorizontalDistanceSqr 9Ÿ  „ projectedOn 9¢ £¤ normalize!()Lnet/minecraft/world/phys/Vec3; 9¦ §Wlength ©ª« ¬­(net/minecraft/world/entity/player/Player getItemInHandK(Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/item/ItemStack; ©¯ °¤position ² ³´addFuelF(Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/item/ItemStack;)Z u¶ ·¸consume-(ILnet/minecraft/world/entity/LivingEntity;)V º»¼ ½¾%net/minecraft/world/InteractionResultSUCCESS/Lnet/minecraft/world/InteractionResult$Success; ÀÁ ÃÄnet/minecraft/tags/ItemTagsFURNACE_MINECART_FUELLnet/minecraft/tags/TagKey; uÆ ÇÈis(Lnet/minecraft/tags/TagKey;)Z ¯ 9Ë Ì„subtract 9ΠϤ horizontal Ñ ÒÓaddAdditionalSaveData2(Lnet/minecraft/world/level/storage/ValueOutput;)VÕPushX 9× ØÙxD ÛÜÝ Þß-net/minecraft/world/level/storage/ValueOutput putDouble(Ljava/lang/String;D)VáPushZ 9ã äÙzæFuel Ûè éêputShort(Ljava/lang/String;S)V ì íîreadAdditionalSaveData1(Lnet/minecraft/world/level/storage/ValueInput;)V ðñò óô,net/minecraft/world/level/storage/ValueInput getDoubleOr(Ljava/lang/String;D)D 9ö ÷(DDD)V ðù úû getShortOr(Ljava/lang/String;S)I ý þÿ entityData1Lnet/minecraft/network/syncher/SynchedEntityData;  /net/minecraft/network/syncher/SynchedEntityDatagetF(Lnet/minecraft/network/syncher/EntityDataAccessor;)Ljava/lang/Object;  7 booleanValue    setG(Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)V  &net/minecraft/world/level/block/BlocksFURNACE'Lnet/minecraft/world/level/block/Block;  %net/minecraft/world/level/block/BlockdefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState;  ,net/minecraft/world/level/block/FurnaceBlockFACING?Lnet/minecraft/world/level/block/state/properties/EnumProperty;  !" #$net/minecraft/core/DirectionNORTHLnet/minecraft/core/Direction; &'( )*0net/minecraft/world/level/block/state/BlockStatesetValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; , -.LITBLnet/minecraft/world/level/block/state/properties/BooleanProperty; 012 343net/minecraft/network/syncher/EntityDataSerializersBOOLEAN4Lnet/minecraft/network/syncher/EntityDataSerializer; 6 78defineIdy(Ljava/lang/Class;Lnet/minecraft/network/syncher/EntityDataSerializer;)Lnet/minecraft/network/syncher/EntityDataAccessor; SignatureGLnet/minecraft/network/syncher/EntityDataAccessor;FUEL_TICKS_PER_ITEM ConstantValueMAX_FUEL_TICKS} DEFAULT_FUELSCodeLineNumberTableLocalVariableTablethis=Lnet/minecraft/world/entity/vehicle/minecart/MinecartFurnace;type'Lnet/minecraft/world/entity/EntityType;!Lnet/minecraft/world/level/Level;LocalVariableTypeTablegLnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/vehicle/minecart/MinecartFurnace;>;MethodParameters‹(Lnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/vehicle/minecart/MinecartFurnace;>;Lnet/minecraft/world/level/Level;)V isFurnace9Lnet/minecraft/network/syncher/SynchedEntityData$Builder; StackMapTable(Lnet/minecraft/server/level/ServerLevel; getDropItem!()Lnet/minecraft/world/item/Item; getPickResult&()Lnet/minecraft/world/item/ItemStack;newDeltaMovement deltaMovementepsilonPushCheckepsilonMovementCheckinteract—(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/InteractionResult;player*Lnet/minecraft/world/entity/player/Player;hand%Lnet/minecraft/world/InteractionHand;location itemStack$Lnet/minecraft/world/item/ItemStack;interactingPosoutput/Lnet/minecraft/world/level/storage/ValueOutput;input.Lnet/minecraft/world/level/storage/ValueInput;xPushzPushZgetDefaultDisplayBlockState SourceFileMinecartFurnace.java InnerClassesBuilders-net/minecraft/world/InteractionResult$SuccessSuccess! 9:;<=><?@A<B Co*+,·*µ *²µ±D'# $(E FGHI0JK HLM H09NO7C,¬D,E FGCN*+·+²¸¶$W±D123EFGþPMþ,-CÛo*·**¶.¶2š2*´ ž *Y´ dµ *´ � *²8µ**´ ž§¶=*¶A™-*´D¹Hš *¶.²N*¶T*¶X[c*¶]¶`±D* 79:;=&>-@=CQDnFE oFGQ K ÿ  0ijC\*¶d™*+·gkk§ *+·gmk¯DJEFG0RQHM0STC.²o°DOE FGUVC5 »uY²o·w°DTE  FG–„CÅN*´¶z—ž1**+¶�µ+[[¶…*´¶‰M*¶d™,Œ¶ŽM§+’’¶…M*,·”°D& Z[]^&_*a1b<eHhE**WNFGNXHWQ <ü 9MXƒ„C¢=—I™9*´¶›——ž$+¶›™—ž*´+¶ž¶¡*´¶¥¶Ž°*´°Dmn o"q8sE*=FG=X9YÙ 4ZÙQý8MX[\C‹+,¶¨:*+¶®¶±™ +¶µ²¹°Dxyz}E4FG]^_`abcQüuM ]_a³´CžA,²¿¶Å™ *´ `}£*Y´ `µ §¬*´ ž**¶É+¶Ê¶Íµ¬D�‚'„)‡0ˆ?‹E AFGAdAbcQ'M dbÒÓCu1*+·Ð+Ô*´´Ö¹Ú+à*´´â¹Ú+å*´ “¹ç±D�‘’#“0”E1FG1efMeíîC� A*+·ë+Ô²´Ö¹ïI+಴â¹ï9*»9Y(·õµ*+å¹øµ ±D˜™š$›3œ@�E*AFGAgh-iÙ$jÙMgC7C;*´ü²¶À¶¬D E FG?@CG*´ü²¸¶ ±D ¤¥EFG kM lCM#² ¶²²¶%À&²+*¶A¸¶%À&°D©E #FGm-C. ²/¸5³²8³±D  !nop%q rºt