Crafting Combinator


Includes combinators that allow you to set or read the recipe of any crafting machine, get ingredients or products of a recipe and more!

Content
2 years ago
0.14 - 1.1
18.8K
Manufacturing

Changelog

Version: 0.16.3
Date: 11. 12. 2021
  Changes:
    - Added custom symbol sprite for recipe combinator, courtesy of sticklord (https://forums.factorio.com/viewtopic.php?p=555453#p555453)
Version: 0.16.2
Date: 11. 12. 2021
  Bugfixes:
    - Added a missing nil check in 0.15.0 migration (https://github.com/theRustyKnife/CraftingCombinator/issues/65)
    - Removed compress- and uncompress- recipes from ignored recipes (https://mods.factorio.com/mod/crafting_combinator/discussion/60ba6570e68acfeb9e94800b, https://mods.factorio.com/mod/crafting_combinator/discussion/618f5a790a659cc2d1677ba2)
  Features:
    - Added an option to wait until the output inventory is empty (https://mods.factorio.com/mod/crafting_combinator/discussion/603a569520a18b2fb3442ecc)
Version: 0.16.1
Date: 05. 12. 2020
  Changes:
    - Updated for Factorio 1.1
Version: 0.16.0
Date: 15. 10. 2020
  Features:
    - Added an option to keep crafting the same thing until the signal reaches 0 (https://mods.factorio.com/mod/crafting_combinator/discussion/5f4b7d64a4c4c962d8ae1ab8)
  Changes:
    - Added additional overflow chest positions so it can now be placed diagonally behind the combinator (https://github.com/theRustyKnife/CraftingCombinator/issues/63)
Version: 0.15.3
Date: 21. 04. 2020
  Bugfixes:
    - Fixed a crash caused by factorio considering "false" to be false in some cases (https://mods.factorio.com/mod/crafting_combinator/discussion/5e9ca2a64ed777000b234cc3)
    - Fixed a possible crash while migrating from 0.14 to 0.15 (https://mods.factorio.com/mod/crafting_combinator/discussion/5e9f19f2c60fdc000ee64c82)
Version: 0.15.2
Date: 27. 03. 2020
  Bugfixes:
    - Fixed crash caused by wrong signal cache initialization (https://mods.factorio.com/mod/crafting_combinator/discussion/5e7e24f6f2e203000b7e420b)
Version: 0.15.1
Date: 21. 03. 2020
  Bugfixes:
    - Added a workaround for certain mods making recipes without proper icon definition (https://mods.factorio.com/mod/crafting_combinator/discussion/5e746463de88d4000bf619b2)
Version: 0.15.0
Date: 07. 03. 2020
  Changes:
    - Made crafting combinator modes exclusive to make some optimization possible
    - Changed recipe selection logic to not ignore non-recipe signals - if the highest signal is not a recipe, it's as if there was no signal at all
    - Heavily optimized a lot of things, particularly recipe combinator which could now feasibly be updated every tick
  Bugfixes:
    - Fixed a crash when removing an assembler after a recipe change with inserter clearing enabled (https://mods.factorio.com/mod/crafting_combinator/discussion/5e335d7032d7fc000dd540cc)
    - Fixed that crafting combinators couldn't clear the recipe
    - Module chest limits are now transfered when copypasting crafting combinator settings (https://mods.factorio.com/mod/crafting_combinator/discussion/5e589da29b6ee4000e568623)
    - Fix combinators built by Klonan's Construction Drones were broken (https://mods.factorio.com/mod/crafting_combinator/discussion/5e637a52c57759000e9f62d1)
Version: 0.14.0
Date: 25. 01. 2020
  Changes:
    - Replaced Bottleneck readout with a custom implementation that should behave like old Bottleneck (https://mods.factorio.com/mod/crafting_combinator/discussion/5e2be80927e828000b01db25)
    - Removed Bottleneck dependency (https://mods.factorio.com/mod/Bottleneck)
Version: 0.13.5
Date: 22. 01. 2020
  Changes:
    - Support Factorio 0.18
    - Virtual signal locale is now generated using the Rusty Locale library (https://mods.factorio.com/mod/rusty-locale)
  Bugfixes:
    - Fixed several bugs in the crafting combinator's logic (https://mods.factorio.com/mod/crafting_combinator/discussion/5ded0c7ef2d7c1000c364f31)
Version: 0.13.4
Date: 18. 08. 2019
  Bugfixes:
    - Fixed a crash in the 0.13.3 migration script (https://mods.factorio.com/mod/crafting_combinator/discussion/5d50e75539d900000d1c2100)
Version: 0.13.3
Date: 11. 08. 2019
  Bugfixes:
    - Fixed that old combinators in blueprints didn't get their settings updated, which caused crashes (https://mods.factorio.com/mod/crafting_combinator/discussion/5d4f0c0d70bc67000ca3e6b5)
Version: 0.13.2
Date: 10. 08. 2019
  Bugfixes:
    - Fixed a couple issues with migrations, including a crash (https://mods.factorio.com/mod/crafting_combinator/discussion/5d4e12ca7e079e000c127036)
Version: 0.13.1
Date: 01. 08. 2019
  Bugfixes:
    - Fixed a crash when the time in recipe combinator overflowed (https://github.com/theRustyKnife/CraftingCombinator/issues/60)
  Features:
    - Added an option to change the position of the overflow chest for crafting combinators (https://github.com/theRustyKnife/CraftingCombinator/issues/58)
Version: 0.13.0
Date: 25. 07. 2019
  Bugfixes:
    - Fixed a crash when other mods added recipes with no subgroup (https://mods.factorio.com/mod/crafting_combinator/discussion/5d39d919b007eb000b2178d3)
  Changes:
    - Used new features of 0.17.59 to make guis draggable
Version: 0.12.2
Date: 25. 07. 2019
  Bugfixes:
    - Fixed a crash when other mods added recipes before their subgroups existed (https://mods.factorio.com/mod/crafting_combinator/discussion/5d39d919b007eb000b2178d3)
  Changes:
    - Time multiplier input now only accepts numbers
Version: 0.12.1
Date: 25. 07. 2019
  Bugfixes:
    - Fixed a crash when other mods removed recipes (https://mods.factorio.com/mod/crafting_combinator/discussion/5d3971180f01ac002dc97be3)
    - Fixed that recipe combinator wouldn't output everything if there was a lot of results (https://github.com/theRustyKnife/CraftingCombinator/issues/59)
Version: 0.12.0
Date: 21. 07. 2019
  Features:
    - Added usage mode to recipe combinator (https://github.com/theRustyKnife/CraftingCombinator/pull/55/)
  Bugfixes:
    - Fixed missing names and icons of generated signals (https://github.com/theRustyKnife/CraftingCombinator/pull/57)
    - Fixed that mods adding recipes in data-final-fixes.lua could cause a crash (https://github.com/theRustyKnife/CraftingCombinator/pull/56)
    - Disguised the module chest as the crafting combinator, so it looks right in deconstruction planner filters (https://github.com/theRustyKnife/CraftingCombinator/issues/54)
Version: 0.11.2
Date: 04. 07. 2019
  Bugfixes:
    - Fixed that crafting combinators could change recipes of assemblers with a fixed recipe (https://mods.factorio.com/mod/crafting_combinator/discussion/5d1d3623cde101000dd8b0b2)
Version: 0.11.1
Date: 20. 06. 2019
  Bugfixes:
    - Fixed inconsistent vary signal strengths in machine mode (https://github.com/theRustyKnife/CraftingCombinator/pull/51)
  Changes:
    - Added missing German locale (https://github.com/theRustyKnife/CraftingCombinator/pull/50)
Version: 0.11.0
Date: 18. 06. 2019
  Features:
    - Added German locale (https://github.com/theRustyKnife/CraftingCombinator/pull/46)
    - Added an option to divide by product count to recipe mode (https://github.com/theRustyKnife/CraftingCombinator/pull/47)
    - Added find machines mode to recipe combinator (https://github.com/theRustyKnife/CraftingCombinator/pull/49/)
    - Added an option to vary output by counting up to recipe combinator (https://github.com/theRustyKnife/CraftingCombinator/pull/49/)
    - Added tooltips to some options in the gui
  Bugfixes:
    - Fixed a crash when Bottleneck was enabled mid game
    - Fixed a crash when creating new game with Bottleneck enabled
    - Fixed potential crash with recipes with no results
Version: 0.10.16
Date: 05. 06. 2019
  Bugfixes:
    - Fixed several issues with combinators moved using Picker Dollies (https://mods.factorio.com/mod/PickerDollies) (https://mods.factorio.com/mod/crafting_combinator/discussion/5cf3fd85c2846d000bce5896)
Version: 0.10.15
Date: 02. 06. 2019
  Bugfixes:
    - Fixed crash when recipe combinator output got too large (https://mods.factorio.com/mod/crafting_combinator/discussion/5cf3a425c2846d000c2477d1)
Version: 0.10.14
Date: 27. 05. 2019
  Bugfixes:
    - Fixed that icons and locale for virtual recipes were completely broken
    - Fixed the no-icon icon scale
Version: 0.10.13
Date: 18. 05. 2019
  Bugfixes:
    - Fixed a crash when the overflow chest became invalid without an event (https://mods.factorio.com/mod/crafting_combinator/discussion/5cced07bbdcf51000b5c6a82)
Version: 0.10.12
Date: 06. 05. 2019
  Bugfixes:
    - Fixed crash after removing a combinator that was used as overflow by another combinator (https://mods.factorio.com/mod/crafting_combinator/discussion/5cced07bbdcf51000b5c6a82)
Version: 0.10.11
Date: 02. 05. 2019
  Changes:
    - Change names as required by Factorio 0.17.35
Version: 0.10.10
Date: 02. 05. 2019
  Bugfixes:
    - Fixed that some recipes wouldn't get a signal, even if they needed it
    - Added compatibility for Omnipermute (https://mods.factorio.com/mod/omnimatter_permutation)
Version: 0.10.9
Date: 28. 04. 2019
  Bugfixes:
    - Fixed that undoing contruction of crafting combinator wouldn't deconstruct the combinator properly (https://mods.factorio.com/mod/crafting_combinator/discussion/5cc5ed2a40ecdc000d919fba)
Version: 0.10.8
Date: 28. 04. 2019
  Bugfixes:
    - Fixed crash when insta-deconstructing combinators with Creative Mod (https://mods.factorio.com/mod/creative-mod) (https://mods.factorio.com/mod/crafting_combinator/discussion/5cbd74eb2b2f55000be9856a)
    - Fixed that crafting combinators wouldn't use each other's module chests for overflow sometimes
Version: 0.10.7
Date: 20. 04. 2019
  Bugfixes:
    - Fixed compatibility with Creative Mod (https://mods.factorio.com/mod/creative-mod) (https://forums.factorio.com/viewtopic.php?f=190&t=34405&start=120#p424003)
  Features:
    - Add option to clear fluidboxes on recipe change (https://forums.factorio.com/viewtopic.php?f=190&t=34405&start=120#p423990)
Version: 0.10.6
Date: 18. 04. 2019
  Changes:
    - Crafting combinator will set the machine to no recipe if the fluid inputs/outputs aren't compatible (https://forums.factorio.com/viewtopic.php?f=190&t=34405&start=120#p422961)
    - Assembler speed reading mode now accounts for modules and beacons (https://forums.factorio.com/viewtopic.php?f=190&t=34405&start=120#p422961)
Version: 0.10.5
Date: 13. 04. 2019
  Changes:
    - An ultimately small tweak to the gui
  Bugfixes:
    - Fixed wrong locale key for read recipe checkbox
Version: 0.10.4
Date: 11. 04. 2019
  Changes:
    - New nicer gui
Version: 0.10.3
Date: 09. 04. 2019
  Bugfixes:
    - Fixed a crash when removing recipe combinator
    - Fixed that crafting combinator wouldn't recognize a chest that existed before it was built in some cases
    - Fixed a crash after removing an overflow chest
    - Fixed recipes not being enabled if circuit network tech was researched before the mod was added
Version: 0.10.2
Date: 09. 04. 2019
  Changes:
    - Added a thumbnail
Version: 0.10.1
Date: 09. 04. 2019
  Changes:
    - Updated for Factorio 0.17
    - Recipe combinator is now a proper two-tile entity
    - Crafting combinator now uses adjacent chest for item overflow
    - Also a bunch of things that I don't remember
  Bugfixes:
    - Blueprinting should work now
    - Again, other things that I don't remember / am too lazy to list here :P
Version: 0.9.12
Date: 13. 08. 2018
  Changes:
    - Added compatibility for recipes from Whistle Stop Factories (https://mods.factorio.com/mod/WhistleStopFactories)
Version: 0.9.11
Date: 05. 08. 2018
  Bugfixes:
    - Possibly fixed a crash caused by combinators with no assembler (https://mods.factorio.com/mod/crafting_combinator/discussion/5b657d8c949d790009898aae)
Version: 0.9.10
Date: 23. 07. 2018
  Bugfixes:
    - Fixed a typo that could cause crashes in some cases (https://github.com/theRustyKnife/CraftingCombinator/issues/41)
Version: 0.9.9
Date: 13. 12. 2017
  Bugfixes:
    - Fixed occasional jamming of inserters with stack size > 1 (by Marek-Arnold: https://github.com/theRustyKnife/CraftingCombinator/pull/40)
    - Fixed module requests not working correctly because of API changes (https://mods.factorio.com/mod/crafting_combinator/discussion/5add7924a5e370000943332a)
Version: 0.9.8
Date: 13. 12. 2017
  Changes:
    - Added compatibility for base game version 0.16
Version: 0.9.7
Date: 13. 12. 2017
  Changes:
    - Added compatibility for Quarry (https://mods.factorio.com/mods/FuzzCat927/quarry)
Version: 0.9.6
Date: 04. 11. 2017
  Bugfixes:
    - Fixed crash with Bottleneck (https://mods.factorio.com/mods/trold/Bottleneck)
Version: 0.9.5
Date: 04. 11. 2017
  Changes:
    - Added compatibility for Omnicompression (https://mods.factorio.com/mods/EmperorZelos/omnimatter_compression) and Compressed Materials (https://mods.factorio.com/mods/Nexela/compressor) (https://mods.factorio.com/mods/theRustyKnife/crafting_combinator/discussion/18161)
    - Removed the flashing logistic network warning (https://mods.factorio.com/mods/theRustyKnife/crafting_combinator/discussion/17387)
    - Added compatibility for New Game+ (https://mods.factorio.com/mods/Bilka/NewGamePlus)
Version: 0.9.4
Date: 11. 06. 2017
  Bugfixes:
    - Fixed that Bottleneck read mode would get disabled when not appropriate (https://github.com/theRustyKnife/CraftingCombinator/issues/34)
Version: 0.9.3
Date: 05. 06. 2017
  Bugfixes:
    - Fixed settings being lost when reviving combinators using Picker Extended (https://mods.factorio.com/mods/Nexela/PickerExtended)
    - Fixed that the data entities could get placed in large numbers when dragging a blueprint while placing it (https://github.com/theRustyKnife/CraftingCombinator/issues/31)
Version: 0.9.2
Date: 28. 05. 2017
  Bugfixes:
    - Fixed a crash in the migration script
Version: 0.9.1
Date: 28. 05. 2017
  Changes:
    - Added Omnimatter (https://mods.factorio.com/mods/EmperorZelos/omnimatter) compatibility (https://mods.factorio.com/mods/theRustyKnife/crafting_combinator/discussion/14039)
  Bugfixes:
    - Fixed crash when loading without Bottleneck installed (https://mods.factorio.com/mods/theRustyKnife/crafting_combinator/discussion/14118, https://github.com/theRustyKnife/CraftingCombinator/issues/28)
Version: 0.9.0
Date: 27. 05. 2017
  Features:
    - Crafting combinator can read Bottleneck status (requires Bottleneck (https://mods.factorio.com/mods/trold/Bottleneck) 0.7.3 or higher)
Version: 0.8.1
Date: 17. 05. 2017
  Changes:
    - Multiply by input count can now be used with find recipes
    - Negative values are handled properly (not ignored as before)
Version: 0.8.0
Date: 16. 05. 2017
  Features:
    - Added an option to read crafting speed to crafting combinator
    - Added an option to multiply results by input count to recipe combinator
    - Added a mode to recipe combinator for finding recipes that produce a given item
  Bugfixes:
    - Fixed modules being carried back to storage in certain cases
Version: 0.7.2
Date: 08. 05. 2017
  Changes:
    - Moved the refresh rate configuration to mod settings
Version: 0.7.1
Date: 08. 05. 2017
  Changes:
    - Enabled sorting virtual recipes into groups
  Bugfixes:
    - Fixed wrong icon scale for virtual recipe group
    - Fixed recipes that defined complexities would get a virtual signal even if not necessary (https://mods.factorio.com/mods/theRustyKnife/crafting_combinator/discussion/11640)
    - Fixed broken localization
Version: 0.7.0
Date: 24. 04. 2017
  Changes:
    - Updated for Factorio 0.15
Version: 0.6.2
Date: 01. 04. 2017
  Bugfixes:
    - Fixed a crash when the root GUI element was clicked (https://mods.factorio.com/mods/theRustyKnife/crafting_combinator/discussion/9454)
Version: 0.6.1
  Bugfixes:
    - Fixed recipes not being enabled again (https://mods.factorio.com/mods/theRustyKnife/crafting_combinator/discussion/4438)
Version: 0.6.0
Date: 01. 04. 2017
  Features:
    - Settings are saved in blueprints
    - Modules that have been removed due to recipe change can now be requested back into the assembler
    - The multiplier for time in recipe combinator can now be changed to any number
    - Refresh rate is now configurable from in-game, individually for crafting and recipe combinators
Version: 0.5.2
Date: 26. 03. 2017
  Bugfixes:
    - Removed rocket part signal and made the rocket part item not hidden to fix https://forums.factorio.com/viewtopic.php?f=93&t=34405&start=40#p251643 and prevent flickering issues
Version: 0.5.1
Date: 26. 03. 2017
  Bugfixes:
    - Fixed that module would be moved even when not necessary which caused duplication (https://forums.factorio.com/viewtopic.php?f=93&t=34405&start=20#p251542)
Version: 0.5.0
Date: 25. 03. 2017
  Features:
    - Added configuration GUIs for combinators
    - Added product mode to recipe combinator
    - Added an option to crafting combinator to read recipes from assemblers
    - Added settings copy/paste
    - Added an option to crafting combinator to empty inserters' hands to prevent jamming
    - Added a way to specify what type of chest to use for overflow items and modules
    - Modules are now moved to overflow if they can't be used with the new recipe
  Changes:
    - Half-finished crafting should now return the ingredients into overflow
    - Crafting and recipe combinators now have seperate refresh rates specifiable in config (GUI coming later)
    - Many minor changes
Version: 0.4.2
Date: 10. 03. 2017
  Changes:
    - Added Recycling Machines (https://mods.factorio.com/mods/DRY411S/ZRecycling) compatibility
Version: 0.4.1
Date: 07. 03. 2017
  Bugfixes:
    - Fixed a crash when loading with AAI Programmable Vehicles
    - Fixed some virtual recipes would get the default icon when not necessary
Version: 0.4.0
Date: 17. 02. 2017
  Changes:
    - Changed the way virtual recipes are generated which should increase compatibilty (thanks to Nexela (https://github.com/theRustyKnife/CraftingCombinator/pull/4))
    - Combinators are color coded now (by Nexela (https://github.com/theRustyKnife/CraftingCombinator/pull/4))
  Features:
    - Added automatic locale generation (thanks to Nexela (https://github.com/theRustyKnife/CraftingCombinator/pull/4) again)
    - Added a subgroup for virtual recipes (once more by Nexela (https://github.com/theRustyKnife/CraftingCombinator/pull/4))
Version: 0.3.3
Date: 25. 12. 2016
  Bugfixes:
    - Fixed a crash caused by a rounding error in recipe combinator
Version: 0.3.2
Date: 04. 12. 2016
  Bugfixes:
    - Fixed crash when placing a combinator after reloading a game (https://mods.factorio.com/mods/theRustyKnife/crafting_combinator/discussion/5908)
Version: 0.3.1
Date: 01. 12. 2016
  Bugfixes:
    - Fixed wrong path for no-icon icon and an error in migration script (https://mods.factorio.com/mods/theRustyKnife/crafting_combinator/discussion/5869)
Version: 0.3.0
Date: 01. 12. 2016
  Features:
    - Added support for external special case and icon definitions
    - Added an invisible active provider chest where the items from the assembler are put when recipe changes
  Changes:
    - Completely rewritten code
    - Moved special cases to the locale mod
Version: 0.2.2
Date: 19. 10. 2016
  Features:
    - Added crafting time to recipe combinator output (thanks to LuziferSenpai (https://mods.factorio.com/mods/theRustyKnife/crafting_combinator/discussion/4654))
Version: 0.2.1
Date: 16. 10. 2016
  Bugfixes:
    - Fixed a crash when removing a recipe combinator in a new game (https://mods.factorio.com/mods/theRustyKnife/crafting_combinator/discussion/4644)
Version: 0.2.0
Date: 16. 10. 2016
  Features:
    - Added recipe combinator (thanks to Igie (https://mods.factorio.com/mods/theRustyKnife/crafting_combinator/discussion/4421))
  Changes:
    - Moved localisation into another mod
Version: 0.1.4
Date: 11. 10. 2016
  Changes:
    - Changed to work with any and all (hopefully) crafting machine (chemplants, refineries too)
    - Added locale for some mods
Version: 0.1.3
Date: 09. 10. 2016
  Changes:
    - Recipe for combinator is enabled when the mod is added to the game
Version: 0.1.2
Date: 09. 10.2016
  Changes:
    - Added a special case system to solve a recipe naming problem
    - Translations for vanilla virtual recipes
Version: 0.1.1
Date: 09. 10. 2016
  Other:
    - Initial release