Code: Select all
0eNpljt0KgzAMRt8l151YZ4v2VYYMf8IIaJS2jknpu6/Vi13s7ks430kCDPOOmyX2YALQuLID8wjg6MX9nHfcLwgGiB1ajxaiSHnCDxgZOwHInjzh1TqH48n7MiTSSPHXFrCtLhVWzu4kuVWNbgol4Mj5Xqjkn8jieDE63yCPS5L8XhXwRutOQOmqrdtWaVVKVdYxfgGT80SY
This blueprint can be force-built over an existing inserter to make the inserter face diagonally.
The diagonal inserter can also take items from a diagonal tile, and place them at a diagonal tile. It's a fully functional diagonal inserter.

Peeking inside the blueprint with the code below, I can see that internally, the inserter's "direction" is set to 6.
Code: Select all
/sc local str="0eNpljt0KgzAMRt8l151YZ4v2VYYMf8IIaJS2jknpu6/Vi13s7ks430kCDPOOmyX2YALQuLID8wjg6MX9nHfcLwgGiB1ajxaiSHnCDxgZOwHInjzh1TqH48n7MiTSSPHXFrCtLhVWzu4kuVWNbgol4Mj5Xqjkn8jieDE63yCPS5L8XhXwRutOQOmqrdtWaVVKVdYxfgGT80SY"; local bp_to_table=function(instr) --[[version and the body part]] local version=string.sub(instr,1,1); local body=string.sub(instr,2); --[[then decode it]] local json_str=helpers.decode_string(body); --[[then turn it into table]] local output=helpers.json_to_table(json_str); return output; end --[[and this could test if it print properly]] game.player.print( serpent.block( bp_to_table(str) ) );
https://lua-api.factorio.com/stable/def ... .direction
The behavior I would expect is that inserters only support "north", "south", "east" and "west" directions. Importing this blueprint should produce an error.