Mods / Cut the Fat
Author: Lodey
Side: Both
Created: Jun 19th 2024 at 6:05 PM
Last modified: Aug 31st at 3:04 AM
Downloads: 9223
Follow Unfollow 222
Latest release (for Vintage Story 1.21.0-rc.1 - 1.21.0, potentially outdated):
cutthefat_1.0.3.zip
1-click install
This mod allows you to use a knife of cleaver to cut chunks of fat into pieces of fat. The pieces can be used for most recipes, including oil lamps, sealing crocks, and oiling hides. Crafting machine parts still requires a full chunk. The pieces of fat can be placed on the ground, on tables, and on shelves.
While the pieces make crock sealing and oil lamps more resource efficient, oiling hides is about the same as larger hides require more pieces. The benefit to oiling hides is that you can oil smaller batches of hides without consuming an entire chunk of fat.
Using a knife will result in 3 pieces but a cleaver will give 4.
| Mod Version | Mod Identifier | For Game version | Downloads | Released | Changelog | Download | 1-click mod install* |
|---|---|---|---|---|---|---|---|
| 1.0.3 | cutthefat | 2156 | Aug 14th at 4:33 PM | cutthefat_1.0.3.zip | 1-click install | ||
|
Fixed some bad practices which were leading to unrelated fat recipes being broken. Added cut fat pieces able to be used for bear hide. | |||||||
| 1.0.2 | cutthefat | 103 | Aug 9th at 9:55 PM | CutTheFat_1.0.2.zip | 1-click install | ||
|
Updated for 1.21. Thanks to nanotect for helping troubleshoot for this version. | |||||||
| 1.0.1 | cutthefat | 5983 | Aug 23rd 2024 at 7:56 PM | CutTheFat_1.0.1.zip | 1-click install | ||
|
Fixed conflict with modloader. | |||||||
| 1.0.0 | CutTheFat | 981 | Jun 19th 2024 at 6:07 PM | CutTheFat_1.0.0.zip | 1-click install | ||
|
Initial release. Should work for older versions but only tested in 1.19. | |||||||
Hey thanks for the mod! Its something that is very immersive... nobody would use whole chunk of fat for many things so this is realistic and i hope it would get incorporated in game... or maybe fat rendendering.... Anyway - i was wondering if you could make it work with Butchering mod and its recipe for "Raw Black Pudding" which uses fat ... but it does not take Piece of fat from your mod... or maybe its already out there somwhere? 😅
Beedy Can confirm it works in 1.21.4!
Will this work for 1.21.1? Sorry if this type of question bothers you.
TrippyTheO Nothing is broken, I just updated the version listing on the moddb page.
Mod says it was updated within the last 17 hours but Files page shows last update was Aug 14th. Something broken?
so don't cut the fat you are gonna use for storage. its that simple. cutting fat makes it easier to oil more pelts and make a crap ton of oil lamps cheaply. fat is kinda hard to get.
Lodey not using your mod. i just saw sharing what i found with my own server's type of item like yours. ours are Clumps of fat o,o! was just sharing, in the event you were also having issues =P
Kara Sealing is working fine for me. Do you have any other mods that modify crocks or fat which could be interfering? Do you have the latest version of the mod? Have you removed the old version from the mod folder?
1.21.0 (stable) your fat does not seal crocks.
add under attributes: "canSealCrock": true,
I have something like this on my server, just spent like 4 hours figuring out why it was A: crashing and B: not sealing.
Lodey
Was having problems with this one due to it overriding some of the pelt recipes. Couldn't make pelts out of the new bear skins on 1.21-rc4
getting a crash on 1.21.0-rc3 when trying to craft oil lamps, even with the vanilla recipe
System.NullReferenceException: Object reference not set to an instance of an object.
at Vintagestory.API.Common.GridRecipe.GenerateOutputStack(ItemSlot[] inputSlots, ItemSlot outputSlot) in VintagestoryApi\Common\Crafting\GridRecipe.cs:line 780
at Vintagestory.Common.InventoryCraftingGrid.FoundMatch(GridRecipe recipe) in VintagestoryLib\Common\GameContent\Inventory\InventoryCraftingGrid.cs:line 191
at Vintagestory.Common.InventoryCraftingGrid.FindMatchingRecipe() in VintagestoryLib\Common\GameContent\Inventory\InventoryCraftingGrid.cs:line 178
at Vintagestory.API.Common.InventoryBase.DidModifyItemSlot(ItemSlot slot, ItemStack extractedStack) in VintagestoryApi\Common\Inventory\InventoryBase.cs:line 492
at Vintagestory.API.Common.ItemSlot.OnItemSlotModified(ItemStack sinkStack) in VintagestoryApi\Common\Inventory\ItemSlot.cs:line 427
at Vintagestory.API.Common.ItemSlot.ActivateSlotLeftClick(ItemSlot sourceSlot, ItemStackMoveOperation& op) in VintagestoryApi\Common\Inventory\ItemSlot.cs:line 332
at Vintagestory.API.Common.InventoryBase.ActivateSlot(Int32 slotId, ItemSlot sourceSlot, ItemStackMoveOperation& op) in VintagestoryApi\Common\Inventory\InventoryBase.cs:line 444
at Vintagestory.Common.InventoryCraftingGrid.ActivateSlot(Int32 slotId, ItemSlot sourceSlot, ItemStackMoveOperation& op) in VintagestoryLib\Common\GameContent\Inventory\InventoryCraftingGrid.cs:line 129
at Vintagestory.API.Client.GuiElementItemSlotGridBase.SlotClick(ICoreClientAPI api, Int32 slotId, EnumMouseButton mouseButton, Boolean shiftPressed, Boolean ctrlPressed, Boolean altPressed) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Inventory\GuiElementItemSlotGridBase.cs:line 988
at Vintagestory.API.Client.GuiElementItemSlotGridBase.OnMouseDownOnElement(ICoreClientAPI api, MouseEvent args) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Inventory\GuiElementItemSlotGridBase.cs:line 786
at Vintagestory.API.Client.GuiComposer.OnMouseDown(MouseEvent mouseArgs) in VintagestoryApi\Client\UI\GuiComposer.cs:line 470
at Vintagestory.Client.NoObf.GuiDialogInventory.OnMouseDown(MouseEvent args) in VintagestoryLib\Client\Systems\Gui\Dialogs\GuiDialogInventory.cs:line 551
at Vintagestory.Client.NoObf.GuiManager.OnMouseDown(MouseEvent args) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 401
at Vintagestory.Client.NoObf.ClientMain.UpdateMouseButtonState(EnumMouseButton button, Boolean down) in VintagestoryLib\Client\ClientMain.cs:line 1962
at Vintagestory.Client.HotkeyManager.TriggerHotKey(KeyEvent keyEventargs, IWorldAccessor world, IPlayer player, Boolean allowCharacterControls, Boolean isGlobal, Boolean fallBack, Boolean keyup) in VintagestoryLib\Client\HotkeyManager.cs:line 403
at Vintagestory.Client.HotkeyManager.OnMouseButton(ClientMain game, EnumMouseButton button, Int32 modifiers, Boolean buttonDown) in VintagestoryLib\Client\HotkeyManager.cs:line 574
at Vintagestory.Client.NoObf.ClientMain.OnMouseDownRaw(MouseEvent args) in VintagestoryLib\Client\ClientMain.cs:line 1932
at Vintagestory.Client.GuiScreenRunningGame.OnMouseDown(MouseEvent args) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 339
at Vintagestory.Client.ScreenManager.OnMouseDown(MouseEvent e) in VintagestoryLib\Client\ScreenManager.cs:line 913
at Vintagestory.Client.NoObf.ClientPlatformWindows.Mouse_ButtonDown(MouseButtonEventArgs e) in VintagestoryLib\Client\ClientPlatform\Input.cs:line 203
at OpenTK.Windowing.Desktop.NativeWindow.MouseButtonCallback(Window* window, MouseButton button, InputAction action, KeyModifiers mods)
--- End of stack trace from previous location ---
at OpenTK.Windowing.Desktop.NativeWindow.RethrowCallbackExceptionsIfNeeded()
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 337
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 133
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 95
Hi ^^
making CutTheFat compatable to clayworks seems quite difficult (atleast for me its beyond my understanding~)
instead you could make your own version of clayworks that is compatable to CutTheFat
extract Clayworks and there go to \assets\clayworks\recipes\grid\
here the 4 oillamp and the sealedcrock files: simply add a * to the lines
"code": "game:fat"
so that is becomes
"code": "game:fat*"
now you need to repack your lil mod, give it a diferent name and maybe a special version number and done.
(repacking: just zip the assets folder and the modinfo.json file)
Any chance of compat with Clayworks? The cut fat pieces can't currently be used to seal any crocks made from red or colored clay.
If i knew which json to edit, I cant try making the mod work with expanded food and what not
this would also be nice for resin and beeswax for when it is scarce. sometimes both are a pain in the arse to get. also i do like that it gives another use for the cleaver.
If you could make the pieces work on the Lard recipe it would be enough to work with Culinary Artilerry/EF, since we would be able to reduce the pieces to lard and use in all other recipes. Would be a huge help :)
I tried with Culinary Artile/Expanded Foods and unfortunately it doesn't work, no recognition of the pieces as fat in the recipes there. Tho nothing wrong seems to be going on using them together.
Would be lovely if you could add some compatibility, I would make so many sausages haha.
have you considered added cut the wax too? XD
can you make the modid lettercase miniscule instead , cutthefat instead of CutTheFat , it's messing with the modloader if you try to reference it from another mod. I'll publish a version that does just that for my own use but obviously gonna delete it after
The mod do not work with the mod naturalclay the oil lamp recipe don't work with their bowl.
Unknown if it will work with culinary artillery or expanded foods. You'll have to test it yourself, but remember to do so on a world you don't mind breaking.
Is this compatable with culinary artillery and expanded foods?
Great simple mod. Could you also add the ability to recombine pieces into full chunks?
next stage is to add salt to make cured fat also known as Salo.
Thx nice idea that helps a lot early game