Mods / Oils! (Patched)
- Tags:
- Author:
- LambdaSix
- Side:
- Both
- Created:
- Sep 18th 2025 at 4:26 PM
- Last modified:
- Sep 19th 2025 at 9:55 PM
- Downloads:
- 2082
-
Latest release (for Vintage Story 1.21.0 and 1.21.1, outdated):
oils-v1.2.5.zip 1-click install
Oils! patched for 1.21.1
Original: https://mods.vintagestory.at/oils
| Mod Version | Mod Identifier | For Game version | Downloads | Released | Changelog | Download | 1-click mod install* |
|---|---|---|---|---|---|---|---|
| 1.2.5 | oilspatched | 1795 | Sep 19th 2025 at 9:55 PM | oils-v1.2.5.zip | 1-click install | ||
|
Fix typo | |||||||
| 1.2.4 | oilspatched | 91 | Sep 19th 2025 at 8:32 PM | oils-v1.2.4.zip | 1-click install | ||
| |||||||
| 1.2.3 | oilspatched | 57 | Sep 18th 2025 at 4:27 PM | Empty | oils-v1.2.3.zip | 1-click install | |

Does this mod affect the base game potash recipe? I can't make it in the cooking pot with sylvite powder.
Hi, I've been tinkering with this on 1.21.5 and I've gotten a little farther in troubleshooting that specific oillamp.json file and found a completely new problem in the process.
The recipe stops erroring and loads for all oil lamp variants if you use this for the output field in the oillamp.json recipe:
output: { type: "block", code: "game:oillamp-{color}-up" }
However, even with the recipe "working", you run into the unfortunate situation in which both the bucket and the empty bowl want to be filled with at least a liter of oil for the recipe to be valid. And even with that put aside, because both items count as liquid containers, they remain in the crafting grid once the craft is complete - including the bowl that is supposed to be the base of the oil lamp.
The best I've been able to manage is to modify the recipe to require only the bowl filled with oil and crafting can convert it into a lamp, but this does not solve the bowl dupe issue:
[
{
ingredientPattern: "B",
ingredients: {
"B": { type: "block", code: "game:bowl-*-fired", name: "color" }
},
width: 2,
height: 1,
attributes: {
liquidContainerProps: {
requiresContent: { type: "item", code: "oils:plantoil-*" },
requiresLitres: 1
}
},
shapeless: true,
output: { type: "block", code: "game:oillamp-{color}-up" }
},
]
I'm not sure if there's a way to make only one valid "container" item in a recipe grid require the configured liquid inside of it - in this case, how you would get only the bucket to require oil instead of it also wanting that 1L of oil in the bowl and not leave the bowl as an empty input container.
I don't know how to solve this fluid container problem, so for my own use, I've changed the recipe to be similar to the base game recipe and allowing any of the oil pulp items to be used in place of animal fat. It's not ideal, but if anyone reading this just wants to just have the error go away and also have a usable alternative oil lamp recipe while waiting for the mod to update with its own solution, here is the contents of the oillamp.json replacement file that I am using:
[
{
ingredientPattern: "BO",
ingredients: {
"B": { type: "block", code: "game:bowl-*-fired", name: "color" },
"O": { type: "item", code: "oils:oilpulp-*" }
},
width: 2,
height: 1,
shapeless: true,
output: { type: "block", code: "game:oillamp-{color}-up" }
},
]
I'm also getting the error! After spending a few hours trying to fix it, I think it's the "allow plant oils to replace fat in regular oil lamps" part of oillamp.json. I've tried fixing the ingredientPattern, I've removed the bucket in case there was an issue with having two items that can contain liquid in the recipe, and I've updated it to match the vanilla oil lamp, but that just causes it create the same error for every oil lamp color variant. At this point, my only idea is something about vanilla oil lamps changed, but I have no idea what.
I keep getting the same error as CKitt. It hasn't caused any issues yet though so I have mostly been ignoring it.
20.9.2025 06:28:13 [Warning] Failed resolving crafting recipe ingredient with code game:oillamp-up in Grid recipe
20.9.2025 06:28:13 [Error] Grid Recipe 'oils:recipes/grid/alts/oillamp.json': Output Block code game:oillamp-up cannot be resolved
No clue. Doesn't seem to impact gameplay, at least!
Also works for 1.20.12
Love you man, thank you for the patch!
Psyborg just tested and can confirm, Walnut and Linseed oil and finishes work for tool handles as stains, providing 65% tool handle durability
You absolute boss! Thank you! I just had people asking me when I was going to add this to the 1.21.1 server. 😅
Does it make the oils mod finally working for the Toolsmith mod? (https://mods.vintagestory.at/toolsmith)