Factorio version: 2.0.72
Mods: None
What I did:
1. Place a furnace ghost
2. Put an item request for coal in the fuel slot
3. Put an item request for iron ore in the input slot
4. Create a blueprint of the furnace
Here is the resulting blueprint:
0eNqNkNEKwjAMRf8lzxXm3MT2V2SMWaMEXSJtJ47Rf7d1D0OY4ONNbs4ld4LTfcCHIw5gJiAr7MEcJ/B05e6eZ9z1CAZ8EMbNZXDcWYSogPiMLzDbqFbcVpJcTGVsFCAHCoQz/yPGlof+hC5R1HqOgof4dCWc4TmuUDCCqTI7YD/D6LwWPa/TllviZwoUN872RaVcHzp7A5O4VoZcQ13EJuavvrDkhDfi8G90+RPd5DYyI2GX+hU80fnPp/W+1JXW9WG707qoYnwDjE6NUw==
5. Open the blueprint to look at the components
What happened:
The coal is included in the component list but the iron ore is not
What I expect to happen:
Both the coal and the iron ore are included in the components list
Does this always happen?
Some items always show up. Some items don't show up.
[2.0.72] Item requests not always included in blueprint components list
[2.0.72] Item requests not always included in blueprint components list
- Attachments
-
- factorio-current.log
- (5.92 KiB) Downloaded 11 times
Re: [2.0.72] Item requests not always included in blueprint components list
Only fuel are included in blueprints by design.
If you want to get ahold of me I'm almost always on Discord.
Re: [2.0.72] Item requests not always included in blueprint components list
This Report appears to be about the fact that the Item-Request Iron Ore is not in the Blueprint Preview's "Components" listing; but it is present in the Blueprint String itself and the resulting Ghost that is placed:
Which seems to be operating contrary to the idea that "only fuel are included in blueprints". I have done this using Edited blueprints by modifying the in_inventory following Inventory IDs from the API docs, but I have never seen it happen with the in-game Blueprint tool.
Code: Select all
{
"blueprint": {
"icons": [
{
"signal": {
"name": "stone-furnace"
},
"index": 1
},
{
"signal": {
"name": "coal"
},
"index": 2
}
],
"entities": [
{
"entity_number": 1,
"name": "stone-furnace",
"position": {
"x": 10,
"y": 4
},
"items": [
{
"id": {
"name": "coal"
},
"items": {
"in_inventory": [
{
"inventory": 1,
"stack": 0,
"count": 50
}
]
}
},
{
"id": {
"name": "iron-ore"
},
"items": {
"in_inventory": [
{
"inventory": 2,
"stack": 0,
"count": 50
}
]
}
}
]
}
],
"item": "blueprint",
"version": 562949958139904
}
}Re: [2.0.72] Item requests not always included in blueprint components list
A-ha! This happens if you Blueprint a Ghost Entity; but not a Real Entity.
The resulting Blueprint has an Item Request iron-ore in the left-side (Ghost) furnace; but not in the right-side (Real) one.
This apparently also works with Centrifuges, Turrets, and most other Ghost Entities, which is the behaviour described back in 117046.
The resulting Blueprint has an Item Request iron-ore in the left-side (Ghost) furnace; but not in the right-side (Real) one.
Code: Select all
{
"blueprint": {
"icons": [
{
"signal": {
"name": "stone-furnace"
},
"index": 1
}
],
"entities": [
{
"entity_number": 1,
"name": "stone-furnace",
"position": {
"x": -5,
"y": 17
},
"items": [
{
"id": {
"name": "coal"
},
"items": {
"in_inventory": [
{
"inventory": 1,
"stack": 0,
"count": 50
}
]
}
},
{
"id": {
"name": "iron-ore"
},
"items": {
"in_inventory": [
{
"inventory": 2,
"stack": 0,
"count": 50
}
]
}
}
]
},
{
"entity_number": 2,
"name": "stone-furnace",
"position": {
"x": -3,
"y": 17
},
"items": [
{
"id": {
"name": "coal"
},
"items": {
"in_inventory": [
{
"inventory": 1,
"stack": 0,
"count": 50
}
]
}
}
]
}
],
"item": "blueprint",
"version": 562949958139904
}
}Re: [2.0.72] Item requests not always included in blueprint components list
Yes, that is correct. The iron ore is part of the blueprint but not listed in the components.
I'm playing a Pyanodon game and I have a number of blueprints that rely on item requests to bootstrap production loops. The item requests are always included in the blueprint if you create the blueprint from ghosts. Usually the item requests I've done have also been included in the components list. Today was the first time I ran into an item request that I noticed wasn't in the components list.
Looking at it closer it looks like the item requests that get included in the components list are fuel items and modules, whether or not they are being used as fuel or modules. It turns out a lot of items in Py are a fuel or a module somewhere.
Here is an example of a vanilla blueprint where module items in an ingredient slot are included in the components list:
The red and blue circuits and prod mod 2s are all included in the blueprint, but only the prod mod 2s are in the component list. The prod mod 2s are modules, but they are not being used as modules in this blueprint. They are being used as ingredients.
I really want all item requests to be included in the components list because I use the blueprints to set requester chests. If they aren't in the components list then they aren't included in the requester chest. It's also important to be able to look at the blueprint and know what you need.
I'm playing a Pyanodon game and I have a number of blueprints that rely on item requests to bootstrap production loops. The item requests are always included in the blueprint if you create the blueprint from ghosts. Usually the item requests I've done have also been included in the components list. Today was the first time I ran into an item request that I noticed wasn't in the components list.
Looking at it closer it looks like the item requests that get included in the components list are fuel items and modules, whether or not they are being used as fuel or modules. It turns out a lot of items in Py are a fuel or a module somewhere.
Here is an example of a vanilla blueprint where module items in an ingredient slot are included in the components list:
The red and blue circuits and prod mod 2s are all included in the blueprint, but only the prod mod 2s are in the component list. The prod mod 2s are modules, but they are not being used as modules in this blueprint. They are being used as ingredients.
I really want all item requests to be included in the components list because I use the blueprints to set requester chests. If they aren't in the components list then they aren't included in the requester chest. It's also important to be able to look at the blueprint and know what you need.


