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 IdentifierFor 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
- Yeild -> Yield

1.2.4 oilspatched 91 Sep 19th 2025 at 8:32 PM oils-v1.2.4.zip 1-click install
  • Bump VS dependency to 1.21.0

  • Bump mod version to 1.2.4

  • Fix broken trader patches

  • Fix broken recipes using bowl-raw

  • Fix broken recipe with crock-burned-east

  • Fix broken recipe using leather-plain

  • Fix broken recipe using flowerpot-burnt

  • Fix broken recipes using *-burn[t|ed]

    • Replace clayplanter-burnt with clayplanter-blue-fired

    • Replace storagevessel-burned with storagevessel-blue-fired

    • Replace flowerpot-burnt with flowerpot-blue-fired

 

1.2.3 oilspatched 57 Sep 18th 2025 at 4:27 PM Empty oils-v1.2.3.zip 1-click install

10 Comments (oldest first | newest first) (threaded | flat)

Devious_Soldier, Mar 12th at 8:55 PM

Does this mod affect the base game potash recipe? I can't make it in the cooking pot with sylvite powder.

Not_February, Nov 22nd 2025 at 3:21 AM

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" }
},
]

AstralEcliptic, Nov 15th 2025 at 4:47 PM

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.

DaftCanuck, Sep 29th 2025 at 7:37 PM

I keep getting the same error as CKitt. It hasn't caused any issues yet though so I have mostly been ignoring it.

CKitt, Sep 20th 2025 at 12:29 PM

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!

AgentOfChaos, Sep 19th 2025 at 8:50 PM

Also works for 1.20.12

El_Neuman, Sep 19th 2025 at 11:36 AM

Love you man, thank you for the patch!

RenayEdor, Sep 19th 2025 at 1:10 AM

Psyborg just tested and can confirm, Walnut and Linseed oil and finishes work for tool handles as stains, providing 65% tool handle durability

CKitt, Sep 18th 2025 at 5:36 PM

You absolute boss! Thank you! I just had people asking me when I was going to add this to the 1.21.1 server. 😅

Psyborg, Sep 18th 2025 at 4:38 PM

Does it make the oils mod finally working for the Toolsmith mod? (https://mods.vintagestory.at/toolsmith)