Mods / Salty´s Manual: Scraping

Tags: #QoL #Simplification #Utility
Authors: SaltyWater, Goldenrevolver
Side: Both
Created: Oct 9th 2024 at 1:50 PM
Last modified: Sep 24th at 7:55 PM
Downloads: 28874
Follow Unfollow 516

Recommended download (for Vintage Story 1.21.0 and 1.21.1):
manualscraping_1.3.0.zip  1-click install


   image                                                                                                                                                                                                 

Pet the floppa to be a patreon!                                                                                                                                   Click the pink controller above to buy Goldenrevolver a coffee!

 

Contributors:

Goldenrevolver

Code for cutting different types of hides including the new bear pelts, improved item checks, spoil timer and fancier particles!

 

 

 

Mod from the Manual mods series. this mod aims to take a more immersive approach to daily tasks.

Now scrape your hides by interacting with it!

Place the soaked hide on the floor and go for it! (Hold right click with a knife in hand)

In the same way, you can also split the new complete bear hides into its head and body components.

 

You can also cut hides into smaller pieces using shears. (Hold right click with shears in hand)



Let's get rid of those GUI's!

Sounds, particles and animations included for more immersiveness ;)

 

Heads up

DANA TWEAKS IMMERSIVE CRAFTING overrides this mod interaction making it instantaneous.

 

You can set how long it takes to scrap or cut each type of hide in the config file.

The grid recipe for scraping is disabled by default. It can be re enabled in the config.

When updating from 1.20 to 1.21 you might want to delete your config file, so the new option 'AllowCuttingSpeciesHides' becomes available.

 

check out my other mods here:image

 

 

Mod Version For Game version Downloads Released Changelog Download 1-click mod install*
1.3.0 3387 Aug 27th at 10:17 PM manualscraping_1.3.0.zip 1-click install
  • new soaked bear hides can now be scraped
  • new complete bear pelts can be cut with a knife into head and body parts
  • optional: new bear pelts can be cut with shears into huge pelts (disabled by default)
  • scraping and cutting speed is now based on the material/tool speed of the knife/shears
1.2.3 2208 Aug 17th at 11:39 PM ManualScraping_1.2.3.zip 1-click install

Added and edited handbook descriptions for mentioning scraping hides!

Edited modinfo

 

1.2.2 452 Aug 15th at 2:05 PM ManualScraping_1.2.2.zip 1-click install
  • in addition to raw hide, you can now also cut soaked, scraped, prepared, oiled and salted hide, and pelt,
  • improved item check for modded shears and knives,
  • fixed that cutting raw hide resets the spoil timer of the spawned items (and for the new hide types, all timer based data is also properly copied),
  • rewritten the particle system for scraping and cutting
  • added modicon
1.2.1
1.20.0 - 1.20.1
17260 Jan 20th at 7:49 PM ManualScraping_1.2.1.zip 1-click install
  • minor tweaks to run on 1.20
1.2.0 2857 Dec 1st 2024 at 3:37 AM ManualScraping.zip 1-click install

Additions:

  • Raw hide Cutting. Cut raw hides into smaller pieces using shears. Shears takes damage.
  • Cutting replaces the worked raw hide into a hide a tier below and yelds (drops) another tier below the replaced one.
  • small hides cannot be cut.

The ratio for the cutting yelds are as below:
Huge raw hides will turn into a large raw hide and drop a medium raw hide. The same logic is applyed to the large raw hide. The medium raw hide will turn into a small raw hide and drop another small raw hide.

1.1.1 634 Nov 14th 2024 at 10:22 PM ManualScraping.zip 1-click install

Added particles effect.

1.1.0 399 Nov 6th 2024 at 9:13 PM ManualScraping.zip 1-click install

Added config to set different scraping times for the different soaked hides sizes.

1.0.3 308 Nov 2nd 2024 at 11:22 PM ManualScraping.zip 1-click install

Added option to disable recipes.

1.0.2 415 Oct 28th 2024 at 6:12 AM ManualScraping.zip 1-click install

Fixed bug that allowed knife blades to scrape hide.

1.0.1 139 Oct 27th 2024 at 6:01 PM ManualScraping.zip 1-click install

Added config for Holding Scraping duration.

1.0.0 815 Oct 9th 2024 at 1:50 PM Empty ManualScraping.zip 1-click install

58 Comments (oldest first | newest first)

💬 TheRealFlynn, Sep 9th at 10:46 AM

put soaked black bear pelt on wooden table

stood on floor (1 below it) and scraped the hide with a flint knife

got 3 large bear hides

 

💬 SkyLuke, Sep 7th at 1:42 AM

After the latest crash I found myself mysteriously with raw hide trousers. I have no Idea where they came from. I guess this could be relevant

💬 SkyLuke, Sep 7th at 1:32 AM (modified Sep 7th at 1:35 AM)

Hi, I've been getting the same error as Boyarde sporadically in 1.21.0. 

Crash Report
Running on 64 bit Linux (Fedora Linux 42 (Workstation Edition)) [Kernel 6.16.4.200] with 32040 MB RAM
Game Version: v1.21.0 (Stable)
06/09/2025 22:28:13: Critical error occurred
Loaded Mods: chiseltools@1.15.1, manualscraping@1.3.0, moremolds@1.4.25, game@1.21.0, vsimgui@1.1.12,
animalcages@4.0.1, egocaribautomapmarkers@4.0.3, betterruins@0.5.0, carryon@1.10.5, commonlib@2.6.1, composter@1.2.1,
configlib@1.10.1, danatweaks@3.5.1, fromgoldencombs@1.9.1, smithingplus@1.7.0, unchisel@1.0.4, creative@1.21.0, survival@1.21.0, xlib@0.8.17,
playercorpse@1.11.1, stonequarry@3.4.3, xinvtweaks@1.8.1, xskills@0.8.20
S
ystem.NullReferenceException: Object reference not set to an instance of an object.
at Vintagestory.Client.NoObf.TextureSource..ctor(ClientMain game, Size2i atlasSize, Item item)
in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 1052
at Vintagestory.Client.NoObf.ShapeTesselator.GetTextureSource(Item item, Boolean returnNullWhenMissing)
in VintagestoryLib\Client\Render\Tesselation\ShapeTesselator.cs:line 832
at Vintagestory.GameContent.ItemWearableAttachment.OnBeforeRender(ICoreClientAPI capi, ItemStack itemstack, EnumItemRenderTarget target, ItemRenderInfo& renderinfo)
in VSSurvivalMod\Item\ItemWearableAttachment.cs:line 131
at Vintagestory.Client.NoObf.InventoryItemRenderer.RenderItemstackToGui(ItemSlot inSlot, Double posX, Double posY, Double posZ, Single size, Int32 color, Single dt, Boolean shading,
Boolean origRotate, Boolean showStackSize) in VintagestoryLib\Client\Render\InventoryItemRenderer.cs:line 197
at Vintagestory.API.Client.GuiElementItemSlotGridBase.RenderInteractiveElements(Single deltaTime)
in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Inventory\GuiElementItemSlotGridBase.cs:line 428
at Vintagestory.API.Client.GuiComposer.Render(Single deltaTime) in VintagestoryApi\Client\UI\GuiComposer.cs:line 737
at Vintagestory.API.Client.GuiDialog.OnRenderGUI(Single deltaTime) in VintagestoryApi\Client\UI\Dialog\GuiDialog.cs:line 396
at Vintagestory.Client.NoObf.HudHotbar.OnRenderGUI(Single deltaTime) in VintagestoryLib\Client\Systems\Gui\Huds\HudHotbar.cs:line 590
at Vintagestory.Client.NoObf.GuiManager.OnRenderFrameGUI(Single deltaTime) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 309
at Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 1010
at Vintagestory.Client.GuiScreenRunningGame.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 250
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 760 at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt)
in VintagestoryLib\Client\ScreenManager.cs:line 663 at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e)
in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 113 at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 338
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

 

I wasn't able to figure out exactly why it happens as it isn't very consistent. 

💬 DecaByte, Aug 28th at 1:08 AM

I've been using this mod for so long, I forgot it wasn't vanilla!

💬 TheRealFlynn, Aug 27th at 11:11 PM

ty for all your great mods Salty and keeping them updated :)

💬 Goldenrevolver, Aug 17th at 9:55 PM

Sianks I sent Salty an update with that change (in english, other people can add translations to the assets folder) for review and upload. no ETA on when that will be as the weekend is over, but I hope you'll enjoy it.

💬 Sianks, Aug 17th at 3:51 AM

This mod would be CRAZY good if you would change descripiton in Guide book, cause it still says "scrape by placing in crafting grid with knife" for Soaked leather, not only that but adding explanation that Hides can be cut into smaller pieces cause new players or the ones who dont know about this mod and play on your sever will think their game bugged

💬 Goldenrevolver, Aug 16th at 10:56 AM

Blacklands thanks for the headsup about the 1.21 bear pelts (although it sounds crazy to me that bears now give even more huge hides 😀). Support for any new hide sizes or variants is quite easy to add to the mod, but Salty and I both don't really mod for in development versions. But the second 1.21 is officially released (with finalized crafting recipe balance and internal item names) this mod will be updated to support them

💬 Verlia, Aug 15th at 8:33 PM

Love the immersion!

💬 SaltyWater , Aug 15th at 7:14 PM

Blacklands

Oh alright! Sorry if I sounded rude, wasn't my intentions by any means!

Thanks for reporting it works on 1.21! ^^

💬 Blacklands, Aug 15th at 6:49 PM

SaltyWater

I know, I just wanted to inform in case this isn't known yet. :)
The mod still works just fine with 1.21 already and is usable, but I know the full version isn't out yet, it wasn't meant as a demand to update the mod or anything!

💬 SaltyWater , Aug 15th at 6:28 PM

Blacklands

This version is not for 1.21 right now!

I will be updating the mods once the release 1.21 is out! :p

💬 Blacklands, Aug 15th at 6:24 PM (modified Aug 15th at 6:25 PM)

Just as a heads-up, while this mod currently already works for v1.21, that version added some new bear pelts with attached heads that you get from killing bears (they turn into 2 huge hides when processed, but can also be used to craft the new bear pelt armor). These currently do not work with the scraping system by default (only work in the crafting grid).

💬 abculatter_2, Jul 21st at 2:45 AM

I notice that it doesn't seem like there's any benefit for using better tools for scraping hides with this mod. Could that be added, so that using higher tiers of metal causes the scraping process to go faster?

It would also be nice if there were some additional ways to increase scraping speed, such as maybe using a powered axle as a work surface causing a speed boost, and/or causing moving the knife up and down as you're scraping to increase the speed as well, ideally with the boost increasing if you go up and down in a zig-zag pattern.

💬 SaltyWater , Jul 1st at 1:06 PM

Tander

Cynag

Tested, it seems normal on my end, probably a mod incompatibility on your end guys :p

💬 Tander, Apr 25th at 3:14 PM

+1, hides being scrapped with one click, without animation (not like on illustration)

💬 Cynag, Mar 31st at 4:46 PM

Hello, how are you? I love this mod, but when I skin the pelts, the change happens immediately, without the skinning animation as described in the video on this page. What could be the issue?

💬 RedKestrel, Mar 21st at 9:28 AM

Little problem: placing the soaked hide on the floor seems to require the literal sneak key to be pressed, rather than whatever the mouse modifier is set to. I have my sneak and sprint keys reversed with mouse modifiers unlocked, so I shift-click to place things the same as usual, but shift is my sprint and ctrl is my sneak.

 

With this configuration, trying to place a scraped hide on the floor just doesn't do anything. When I lock mouse modifiers in options, sneak-clicking (which is ctrl-clicking, in my case) works to place them.

💬 SaltyWater , Feb 10th at 8:54 PM

DarkThoughts

Yootah

Nope. No custom items/blocks! Everything stays vanilla.

💬 DarkThoughts, Feb 10th at 8:50 PM

Yootah

Yeah I loved that, but would've been even cooler with a stretching rack (I think Primitive Ancient Tools adds one, but IIRC without the detailed scrapping). TFC also had a loom for weaving yarn into cloth and a (crafting grid) spindle to make yarn out of wool (there were some other fibers too), but a spinning wheel to use in world would've been even better.

💬 Yootah, Jan 27th at 8:46 AM

Terrafirmacraft has (or used to?) the precursor to our in-world crafting specifically with scraping hides. It worked so that you had to lie it down specifically on a sideways log, and then right click on hide sections with a knife, that would change the color square-by-sqyare. Not asking you to do it but... imagine!

💬 SaltyWater , Jan 26th at 5:24 AM

Desolae Thanks! Ill see to add a config option for it! 

💬 Desolae, Jan 26th at 5:07 AM

Love the ability to cut hides. Would be nice if the keybind should be shift-rightclick instead, for compatibility with the Dana Tweaks rightclick 'immersive crafting with 2 ingredients' option.

💬 SaltyWater , Jan 20th at 10:20 PM

RedRockG No problem! I'm happy to help! ^^

💬 RedRockG, Jan 20th at 10:00 PM

Great, thanks for identifying the problem :D thank you very much.

💬 RedRockG, Jan 20th at 9:53 PM
💬 SaltyWater , Jan 20th at 9:42 PM

RedRockG Probably another mod that have this interaction. Maybe DanaTweaks

💬 RedRockG, Jan 20th at 9:12 PM

When I use the scissors to cut the large leather, I turn it into leather pants?

💬 Mirok, Jan 6th at 1:12 PM

Is there a way to prevent accidental crafting of "carpets" at my house? Let's say it's an item for strengthening blocks (vanilla)? I put the skins on the floor, but I don't want anyone to trim them...

💬 SaltyWater , Dec 14th 2024 at 9:04 PM

Boyarde Hey Thanks for the feedback.
I tried to replicate it and for me it works just fine, I noticed that you're playing on 1.20. Could probably be something with this version. Once the stable version releases I will look into it.

💬 Boyarde, Dec 14th 2024 at 4:16 PM

I noticed that this mod seems to remove the pelt recipe, from oiled hides. Clicking on the blank space where it should be in the handbook gives this crash,

Game Version: v1.20.0-rc.1 (Unstable)
12/14/2024 10:52:01 AM: Critical error occurred

System.NullReferenceException: Object reference not set to an instance of an object.
at Vintagestory.GameContent.GuiHandbookItemStackPage.PageCodeForStack(ItemStack stack) in VSSurvivalMod\Systems\Handbook\Gui\GuiHandbookItemStackPage.cs:line 62
at Vintagestory.GameContent.CollectibleBehaviorHandbookTextAndExtraInfo.<>c__DisplayClass16_0.b__5(ItemStack cs) in VSSurvivalMod\Systems\Handbook\CollectibleBehaviorHandbookTextAndExtraInfo.cs:line 539
at Vintagestory.API.Client.ItemstackTextComponent.OnMouseDown(MouseEvent args) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Text\Richtext\ItemstackTextComponent.cs:line 101
at Vintagestory.API.Client.GuiElementRichtext.OnMouseDownOnElement(ICoreClientAPI api, MouseEvent args) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Text\GuiElementRichtext.cs:line 525
at Vintagestory.API.Client.GuiComposer.OnMouseDown(MouseEvent mouseArgs) in VintagestoryApi\Client\UI\GuiComposer.cs:line 469
at Vintagestory.API.Client.GuiDialog.OnMouseDown(MouseEvent args) in VintagestoryApi\Client\UI\Dialog\GuiDialog.cs:line 564
at Vintagestory.Client.NoObf.GuiManager.OnMouseDown(MouseEvent args) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 390
at Vintagestory.Client.NoObf.ClientMain.UpdateMouseButtonState(EnumMouseButton button, Boolean down) in VintagestoryLib\Client\ClientMain.cs:line 1920
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 431
at Vintagestory.Client.NoObf.ClientPlatformWindows.Mouse_ButtonDown(MouseButtonEventArgs e) in VintagestoryLib\Client\ClientPlatform\Input.cs:line 198
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 329
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 130
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93

Removing the mod restored the pelt to the handbook and the crash did not occur again.

I can give a modlist, I just use a lot of mods and it would double the size of this comment if I did.

Really cool mod, just figured I'd give you a heads up as it seemed unintended behavior.

💬 SaltyWater , Dec 1st 2024 at 3:49 AM

Dragnier It's done and out! I've used the drop rate you suggested too since it seems "realistic". Thanks for the cool idea! ^^

💬 Dragnier, Nov 30th 2024 at 12:18 AM

SaltyWater Actually, yes... cutting the hides raw before oiling or soaking does make much more sense! Even better!

💬 SaltyWater , Nov 29th 2024 at 11:48 PM

Dragnier Hey! Saw the mod request! I think is a really nice addition for this mod manually cutting raw hides into smaller pieces with shears. I will be implementing it!

💬 Dragnier, Nov 29th 2024 at 11:26 PM

Wasn't sure where exactly to send you a message on here anywhere? On a similar vein to this mod, I had posted a mod request in the forum which someone else made a very basic version of for me but it doesn't do exactly what I'd like it to and they suggested you as someone who might be interested in doing the more involved version. Here's a forum link. Should you decide to make the in-world crafting version that actually crafts the amounts listed rather than just trimming the larger pelt to a smaller one and wasting the remainder, I would be most appreciative.

💬 SaltyWater , Nov 19th 2024 at 3:55 PM

Afroman726 Hey man! Thanks! Glad you like em! ^^

💬 Afroman726, Nov 19th 2024 at 5:31 AM

SaltyWater Your mods are so cool thank you so much!!

💬 SaltyWater , Nov 8th 2024 at 5:27 PM

Ouk Glad to hear it! Thank you! ^^

💬 Ouk, Nov 8th 2024 at 4:34 PM

Thank you for the update. It's Immersion 2.0!

💬 SaltyWater , Nov 5th 2024 at 4:41 PM

Ouk This is such a great Idea! I will be implementing that, thanks for the feedback!!!! ^^

💬 Ouk, Nov 5th 2024 at 2:53 PM

Hi Salty, at first thank you for all your great immersive mods.
Would be possible to add separate time to each size of hides so the scraping small hide take less time then huge hide? 
Thank you, Ouk

💬 Antar, Nov 3rd 2024 at 8:45 AM

:O
Thank you! This is a required mod!

💬 SaltyWater , Nov 3rd 2024 at 12:47 AM

propaneko Thank you kind sir!

💬 SaltyWater , Nov 3rd 2024 at 12:47 AM

Antar Done it! ^^

💬 propaneko, Oct 28th 2024 at 9:56 PM

I love your mods dude, keep them coming!

💬 Antar, Oct 28th 2024 at 7:36 AM

I hope you add a way to easily disable the native grid recipe. It kind of defeats the point of the immersion when more optimal methods are still in. Path of least resistance and all.

💬 Thranos, Oct 27th 2024 at 6:45 PM

Seconding the version filename format, it makes keeping track of things and diagnosing mismatches with clients much simpler.

💬 Sabotage, Oct 23rd 2024 at 8:36 PM

Very cool! Please consider naming file with current version.

💬 SaltyWater , Oct 11th 2024 at 5:21 PM

Cer_Nypes Thanks sir! I hope they adopt that too haha 
Getting rid of GUIs as much as possible it's what I work for! ^^

💬 Cer_Nypes, Oct 11th 2024 at 4:23 PM

I actually expected this to be part of game 😄 I hope this will get adopted in "full version" of VS in more imersive way like blacksmithing.. that you will have to scrape the hide bit by bit... something like in TFC ☺️ Anyway thank you sir for making this mod! Getting rid of GUIs is the way i wanna play ! 😆

💬 SaltyWater , Oct 10th 2024 at 1:58 PM

penguinplus123 Never played TerraFirmaCraft but it does sound interesting

💬 SaltyWater , Oct 10th 2024 at 1:57 PM

ZriZe101 Thanks sir!

💬 ZriZe101, Oct 10th 2024 at 9:07 AM

This is so perfect, thanks!

💬 penguinplus123, Oct 9th 2024 at 11:08 PM

kinda reminds me of classic TerraFirmaCraft when you had to click on all 16 sections of the hide in order to be able to make leather, i love it

💬 SaltyWater , Oct 9th 2024 at 3:49 PM

wojtek16 Thanks! I'm glad you liked it!
For the frame you can use ancient tools, it is compatible! Just put a soaked hide in the stretching frame and start scraping it!

💬 wojtek16, Oct 9th 2024 at 3:07 PM

I love this! would be cool if you could include also a stretch frame for the scraping process, could utilize rope or flax fiber to expand it! Looks great!

💬 SaltyWater , Oct 9th 2024 at 2:07 PM

Thanks BananaBob

💬 BananaBob, Oct 9th 2024 at 2:05 PM

btw just so you know the mod description in the all mods page says "rides" instead of hides

Scrap your rides in a more immersive way.

 (edit comment delete)
Основной веб-сайт | Почтовый сервер | FTP сервер | Административная панель | API интерфейс | Content Delivery Network | Статические файлы | Ресурсы сайта | Изображения | Файловое хранилище | Блог | Интернет-магазин | Техническая поддержка | Справочная система | Документация | Форум | Новости | Загрузки | Демонстрация | Тестовая среда | Приложение | Медиа контент | Разработка | Промежуточная среда | Бета версия | Безопасная зона | Вход в систему | Панель управления | Портал | Система управления контентом