Mods / RepairMe 1.21 Patch

Tags: #Crafting #QoL #Simplification
Author: SilverValkyrie
Side: Both
Created: Sep 5th at 8:57 PM
Last modified: Sep 5th at 9:03 PM
Downloads: 1675
Follow Unfollow 51

Latest release (for Vintage Story 1.21.0, potentially outdated):
repairme.zip  1-click install


The Original mod which is currently out of date


Whetstone

 

Repair any tool by 25% of its total durability, while the whetstone loses 5% (from the tools total durability) each time it is used.

(Should also work for modded tools)

 

Flint Recipe:

1x Flint + 3x Any Stone

 

Variant Recipe:

1x Gem + 3x Any Board

 

Available Variants:

  • Flint (125 Durability)
  • Lapis Lazuli (300 Durability)
  • Perdiot (600 Durability)
  • Amethyst (1000 Durability)
  • Emerald (1500 Durability)
  • Diamond (2000 Durability)

 

Config:

{
  "WhetstoneDamageAsPercent": 5, // Damage the whetstone takes, calculated as percent from the total durability of the repaired tool
  "WhetstoneMinimumDamage": 10, // Flat minimum damage the whetstone will take if the %-result is below it
  "ToolRestoreAsPercent": 25 // Restored durability, calculated as percent from the total durability
  "DisableItemCodeArray": ["bow" ] // disables any item that contains the name in its ID. set it as array like this example to delete items with the name bow

}

 

Mod Version Mod IdentifierFor Game version Downloads Released Changelog Download 1-click mod install*
1.1.1 repairmepatch 1675 Sep 5th at 9:03 PM repairme.zip 1-click install

Patched to 1.21.0


18 Comments (oldest first | newest first)

💬 Kyrios34, 1 day ago

this works with armor as well for some reason lol

💬 Racer83, Nov 4th at 4:21 PM

Nartaga That worked! Thank You so much!

💬 Nartaga, Nov 4th at 3:21 PM

Racer83 You put the whetstone in the crafting grid with the tool you want to repair. The output box should be the tool with more durability.

💬 Racer83, Nov 4th at 10:28 AM (modified Nov 4th at 10:29 AM)

I'm embarrassed for asking this, but how do you use it?
I am new to the game and have made a whetstone, but couldn't figure out how to use it so i threw it out of my inventory.
Can also mention i am on the 1.21.5 version.

💬 Vherkin, Sep 29th at 6:11 PM

SilverValkyrie that what i did. I put "brush" in the option and now it work.

Thanks you :)

💬 SilverValkyrie , Sep 29th at 9:43 AM

Amarillo are you sure it works without the mod ? otherwise this is a "base-game" crash 


you might want to try running these commands in a seperate world 

.clientconfig maxTextureAtlasWidth 8192
.clientconfig maxTextureAtlasHeight 8192

 

 

Solution from https://github.com/anegostudios/VintageStory-Issues/issues/4771

💬 SilverValkyrie , Sep 29th at 9:39 AM

Vherkin might be due to it being a tool and trying to apply the repair recipe
you can adjust the config and add something like "brush-dry" for  example this should remove all the recipes for the brushes 

💬 Vherkin, Sep 29th at 4:51 AM

If installed with tailor delight, it cause a crash to desktop when looking at a dry paintbrush in the handbook.
Otherwise, work great. 

💬 Laxxa, Sep 26th at 8:49 AM

Is it possible to configure repair values? And if so, how to acces it? Would be a neat addition to that.

💬 Amarillo, Sep 24th at 4:26 PM

I had loaded the 1.20 version of the mod on my 1.21 world. It loads the whetstones but can not be used to repair. When I updated the server with this mod it crashes the game. Not sure if the error is related to this mod, but when only this mod is not present the crash dont happen. when re enabling this mod the crash happens again.

Crash Report
Running on 64 bit Windows 10.0.26100.0 with 32679 MB RAM
Game Version: v1.21.1 (Stable)
24/09/2025 17:40:00: Critical error occurred
Loaded Mods: 
System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
   at System.Collections.Generic.List1.get_Item(Int32 index)
 at Vintagestory.Client.NoObf.TextureAtlasManager.RegenMipMaps(Int32 atlasNumber) in VintagestoryLib\Client\Render\Atlas\TextureAtlasManager.cs:line 382 at Vintagestory.Client.NoObf.TextureAtlasManager.<>c__DisplayClass52_0.<runtimeUpdateTexture>b__1() in VintagestoryLib\Client\Render\Atlas\TextureAtlasManager.cs:line 348 at Vintagestory.Client.NoObf.ClientMain.ExecuteMainThreadTasks(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 786 at Vintagestory.Client.NoObf.ClientMain.MainGameLoop(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 752 at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 172 at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 719 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 Event Log entries for Vintagestory.exe, the latest 3 ================================== { TimeGenerated = 24/09/2025 17:30:02, Site = , Source = Application Error, Message = Nombre de aplicación con errores: Vintagestory.exe, versión: 1.21.1.0, marca de tiempo: 0x67fe0000 Nombre del módulo con errores: openal32.dll, versión: 1.23.0.0, marca de tiempo: 0x63dd31ad Código de excepción: 0x40000015 Desplazamiento con errores: 0x00000000000df046 Id. de proceso con errores: 0x86f4 Tiempo de inicio de aplicación con errores: 0x1dc2d649713b231 Ruta de aplicación con errores: C:\Users\PC GAMING\AppData\Roaming\Vintagestory\Vintagestory.exe Ruta de módulo con errores: C:\Users\PC GAMING\AppData\Roaming\Vintagestory\Lib\openal32.dll Id. de informe: 3fad8899-71f9-4056-bdf9-d359a1e0e4eb Nombre completo del paquete con errores: Id. de aplicación relacionado con el paquete con errores: } -------------- { TimeGenerated = 24/09/2025 17:29:44, Site = , Source = Application Error, Message = Nombre de aplicación con errores: Vintagestory.exe, versión: 1.21.1.0, marca de tiempo: 0x67fe0000 Nombre del módulo con errores: KERNELBASE.dll, versión: 10.0.26100.6584, marca de tiempo: 0x0a9b38fe Código de excepción: 0xe0434352 Desplazamiento con errores: 0x00000000000c66ca Id. de proceso con errores: 0x86f4 Tiempo de inicio de aplicación con errores: 0x1dc2d649713b231 Ruta de aplicación con errores: C:\Users\PC GAMING\AppData\Roaming\Vintagestory\Vintagestory.exe Ruta de módulo con errores: C:\WINDOWS\System32\KERNELBASE.dll Id. de informe: d5effdbe-7286-4ada-aa70-d6ec495009f0 Nombre completo del paquete con errores: Id. de aplicación relacionado con el paquete con errores: } -------------- { TimeGenerated = 24/09/2025 17:03:24, Site = , Source = Application Error, Message = Nombre de aplicación con errores: Vintagestory.exe, versión: 1.21.1.0, marca de tiempo: 0x67fe0000 Nombre del módulo con errores: openal32.dll, versión: 1.23.0.0, marca de tiempo: 0x63dd31ad Código de excepción: 0x40000015 Desplazamiento con errores: 0x00000000000df046 Id. de proceso con errores: 0x93ac Tiempo de inicio de aplicación con errores: 0x1dc2d305af8c705 Ruta de aplicación con errores: C:\Users\PC GAMING\AppData\Roaming\Vintagestory\Vintagestory.exe Ruta de módulo con errores: C:\Users\PC GAMING\AppData\Roaming\Vintagestory\Lib\openal32.dll Id. de informe: 9ff1b6f5-1cc6-4bf0-8b00-34ced42936b6 Nombre completo del paquete con errores: Id. de aplicación relacionado con el paquete con errores: }"
💬 AustralianX, Sep 10th at 2:02 PM

Thank you so much! been too busy to log back in and check lately, so happy! 

💬 SilverValkyrie , Sep 10th at 7:36 AM

Ayraeil you can make a patched content mod for that and overwrite the whetstone items types

💬 Ashleyyy33, Sep 10th at 4:38 AM

amazing mod, tysm for this

💬 Ayraeil, Sep 10th at 12:09 AM

Is there a way to manually change values myself?

💬 Vanteal, Sep 9th at 4:23 PM

Thank you so very much! 

💬 JokoJose, Sep 5th at 11:36 PM

LOVE YOU! even with 400% durability and rarity for higher durability, tools break so freaking fast. Imagine bying a pick axe in RL and having it break in 1 day of use... companies will go bankrupt lol (except for the maker)

💬 Dookie6505, Sep 5th at 9:34 PM

SilverValkyrie Thank you so much Your a real one :D Love ya :3

💬 SilverValkyrie , Sep 5th at 9:07 PM

Dookie6505 Done :3 


Just @ing all that were asking for a patch
Vanteal AustralianX

voxelbuster added the options to disable items as a lil treat 


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