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
3 years ago
0.14 - 1.1
21.1K
Manufacturing

b Error loading mod

4 years ago

Can I have your modlist? I can't find that recipe...

4 years ago

it will be apart of omnimatter_crystal most likely

{
"mods": [
{
"name": "base",
"enabled": "true"
},
{
"name": "alien-biomes",
"enabled": "true"
},
{
"name": "alien-biomes-hr-terrain",
"enabled": "true"
},
{
"name": "angelsbioprocessing",
"enabled": "true"
},
{
"name": "angelsindustries",
"enabled": "true"
},
{
"name": "angelsinfiniteores",
"enabled": "true"
},
{
"name": "angelspetrochem",
"enabled": "true"
},
{
"name": "angelsrefining",
"enabled": "true"
},
{
"name": "angelssmelting",
"enabled": "true"
},
{
"name": "aswil",
"enabled": "true"
},
{
"name": "auto-research-18",
"enabled": "true"
},
{
"name": "AutoDeconstruct",
"enabled": "true"
},
{
"name": "AutoTrash",
"enabled": "true"
},
{
"name": "BitersBegoneUpdated",
"enabled": "true"
},
{
"name": "bobassembly",
"enabled": "true"
},
{
"name": "bobelectronics",
"enabled": "true"
},
{
"name": "bobenemies",
"enabled": "true"
},
{
"name": "bobequipment",
"enabled": "true"
},
{
"name": "bobgreenhouse",
"enabled": "true"
},
{
"name": "bobinserters",
"enabled": "true"
},
{
"name": "boblibrary",
"enabled": "true"
},
{
"name": "boblogistics",
"enabled": "true"
},
{
"name": "bobmining",
"enabled": "true"
},
{
"name": "bobmodules",
"enabled": "true"
},
{
"name": "bobores",
"enabled": "true"
},
{
"name": "bobplates",
"enabled": "true"
},
{
"name": "bobpower",
"enabled": "true"
},
{
"name": "bobrevamp",
"enabled": "true"
},
{
"name": "bobtech",
"enabled": "true"
},
{
"name": "bobvehicleequipment",
"enabled": "true"
},
{
"name": "bobwarfare",
"enabled": "true"
},
{
"name": "Bottleneck",
"enabled": "true"
},
{
"name": "bullet-trails",
"enabled": "false"
},
{
"name": "clock",
"enabled": "true"
},
{
"name": "CopyAssemblerPipeDirection",
"enabled": "true"
},
{
"name": "crafting_combinator",
"enabled": "true"
},
{
"name": "Crafting_Speed_Research",
"enabled": "true"
},
{
"name": "Cursed-BCR",
"enabled": "true"
},
{
"name": "Enhanced_Map_Colors",
"enabled": "true"
},
{
"name": "even-distribution",
"enabled": "true"
},
{
"name": "EvoGUI",
"enabled": "true"
},
{
"name": "extendedangels",
"enabled": "true"
},
{
"name": "Factorissimo2",
"enabled": "true"
},
{
"name": "far-reach",
"enabled": "true"
},
{
"name": "FARL",
"enabled": "true"
},
{
"name": "Flow Control",
"enabled": "true"
},
{
"name": "fluid-void-extra",
"enabled": "true"
},
{
"name": "geothermalgen",
"enabled": "true"
},
{
"name": "helmod",
"enabled": "true"
},
{
"name": "InfiniteWorkerRobotCapacity_Research",
"enabled": "true"
},
{
"name": "KitchsDynamicPersonalLighting",
"enabled": "true"
},
{
"name": "LoaderRedux",
"enabled": "true"
},
{
"name": "logistic-cargo-wagon",
"enabled": "true"
},
{
"name": "LogisticTrainNetwork",
"enabled": "true"
},
{
"name": "longer-belts-redux",
"enabled": "true"
},
{
"name": "manual-inventory-sort",
"enabled": "true"
},
{
"name": "mini-machines",
"enabled": "true"
},
{
"name": "miniloader",
"enabled": "true"
},
{
"name": "Nanobots",
"enabled": "true"
},
{
"name": "omnilib",
"enabled": "true"
},
{
"name": "omnimatter",
"enabled": "true"
},
{
"name": "omnimatter_chemistry",
"enabled": "false"
},
{
"name": "omnimatter_crystal",
"enabled": "true"
},
{
"name": "omnimatter_permutation",
"enabled": "true"
},
{
"name": "omnimatter_water",
"enabled": "true"
},
{
"name": "omnimatter_wood",
"enabled": "true"
},
{
"name": "only-smelting",
"enabled": "true"
},
{
"name": "OpteraLib",
"enabled": "true"
},
{
"name": "OSHA_BotRecaller_patch",
"enabled": "true"
},
{
"name": "PickerAtheneum",
"enabled": "true"
},
{
"name": "PickerBeltTools",
"enabled": "true"
},
{
"name": "PickerBlueprinter",
"enabled": "true"
},
{
"name": "PickerCheats",
"enabled": "true"
},
{
"name": "PickerDollies",
"enabled": "true"
},
{
"name": "PickerEquipmentKeys",
"enabled": "true"
},
{
"name": "PickerExtended",
"enabled": "true"
},
{
"name": "PickerInventoryTools",
"enabled": "true"
},
{
"name": "PickerPipeTools",
"enabled": "true"
},
{
"name": "PickerTweaks",
"enabled": "true"
},
{
"name": "PickerVehicles",
"enabled": "true"
},
{
"name": "radarplus for rso",
"enabled": "true"
},
{
"name": "robotworld-continued",
"enabled": "true"
},
{
"name": "Robot_Battery_Research",
"enabled": "true"
},
{
"name": "rso-mod",
"enabled": "true"
},
{
"name": "rusty-locale",
"enabled": "true"
},
{
"name": "ShinyAngelGFX",
"enabled": "true"
},
{
"name": "ShinyBobGFX",
"enabled": "true"
},
{
"name": "ShinyIcons",
"enabled": "true"
},
{
"name": "Squeak Through",
"enabled": "true"
},
{
"name": "stdlib",
"enabled": "true"
},
{
"name": "StoneWaterWell",
"enabled": "true"
},
{
"name": "TheFatController",
"enabled": "true"
},
{
"name": "TogglePeacefulMode",
"enabled": "true"
},
{
"name": "tree_collision",
"enabled": "true"
},
{
"name": "underground-pipe-pack-18",
"enabled": "true"
},
{
"name": "upgrade-planner-next",
"enabled": "true"
},
{
"name": "VehicleSnap",
"enabled": "true"
},
{
"name": "VoidChestPlus",
"enabled": "true"
},
{
"name": "Warehousing",
"enabled": "true"
},
{
"name": "what-is-it-really-used-for",
"enabled": "true"
},
{
"name": "YARM",
"enabled": "true"
}
]
}

4 years ago

Well, once again, I can't find some of those mods on the mod portal.

No offense, but I really don't understand why anyone would still use the omni mods, with no 0.18 version on the portal still and all the conflicts they seem to cause... I mean, just looking at omnilib's dependencies, I have a hard time believing any of the supposedly conflicting mods actually conflict, rather I'd say it's a case of omnilib changing some common prototype for no particular reason, which (surprise) nobody expects. Nor should they for that matter, as that's just a dumb thing to do. On top of that my patch for some of that is still not in there afaik, over half a year later...

Anyway, with that rant out of the way - This does look like a bug in either crafting combinator or rusty locale, but I'm not gonna go hunting down a working version of the omni mods just to fix this. If you send me the mods zipped, or find a way to reproduce this with other, better behaved mods, I'll see if I can fix it. Until then I'll try my best to resist the temptation to just mark the omni mods as incompatible to avoid having to deal with this again...

4 years ago

Why use github for that? Anyway, sorry I let my frustration out on you here, I just really needed to vent a bit... I'll go see what I can do about the bug now ;)

4 years ago

ok thanks :P

4 years ago

So the problem seems to be that the recipe prototype gets created without icon_size set (which is completely invalid, as the game won't even load if you have such a recipe), but icon_size is then set to 32 by omnilib in data-final-fixes for all recipes that don't have it.

I use rusty locale to get the icons of that recipe, which does handle all the possible formats correctly. It does, however, stick to the rule of "garbage in - garbage out". Since this happens to be before the recipe is "fixed" by omnilib, it just returns some incomplete icons definition.

I'm not quite sure what to do about this, since it's really not my fault that someone keeps invalid recipes around. The only idea I have at the moment is to do some metatable magic to try and catch when icon_size is set on a recipe to update it then. That would definitely be an ugly hack, though dumb problems require dumb solutions, I guess. If I don't come up with any better ideas, I'll try to implement that and make an update - probably sometime later today.

4 years ago

I implemented the workaround in 0.15.1.

New response