Mods / Furniture Overhaul Library

Tags: #Library
Author: misterandydandy
Side: Both
Created: Jan 7th 2023 at 7:42 PM
Last modified: Sep 27th at 4:08 PM
Downloads: 22035
Follow Unfollow 127

Latest release (for Vintage Story 1.21.0 and 1.21.1, potentially outdated):
FurnitureLibrary-1.0.18.zip  1-click install


Furniture Overhaul Library

this mod is designed to be used as Library for mods.

Mod Version Mod IdentifierFor Game version Downloads Released Changelog Download 1-click mod install*
1.0.165-dev.165 furniturelibrary
1.20.0 - 1.20.3 1.20.5 - 1.20.7 1.20.8 - 1.20.10
293 May 9th at 1:52 AM FurnitureLibrary_v1.0.165.zip 1-click install

Added alternativeFirePitShape to inFirePitProps within items/block.

If you wish to use it be sure to add it to a item or block. Not the firepit it self.

Example - Crucible.json

    "inFirePitProps": {
        "alternativeFirePitShape": "alternative",
        "transform": {},
        "useFirepitModel": "Wide"
    },



Please make sure to place it with the other fire pit shapes. For example, your new shape should follow the naming convention like cold-alternative, lit-alternative, etc.

1.0.164-dev.164 furniturelibrary
1.20.0 - 1.20.3 1.20.5 - 1.20.7
739 Apr 9th at 5:05 PM FurnitureLibrary_v1.0.164.zip 1-click install

Fixed issue with Harmony patching.

1.0.163-dev.163 furniturelibrary
1.20.0 - 1.20.3 1.20.4 - 1.20.5-rc.3
464 Mar 17th at 12:32 PM FurnitureLibrary_v1.0.163.zip 1-click install
  • Added BlockDamageHandler
    Functions like a trap. Example usage:

    json
    "damage": 1.0, "damageType": "PiercingAttack"

    You can choose from a list of available EnumDamageType options.

  • Added doesDirtyPot
    This property should be applied to the output item of a recipe. For example, if crafting a candle, set:

    json
    "doesDirtyPot": false

    This ensures the pot does not become dirty after crafting.

  • Added InsideCrateProp
    Use this property for items displayed inside a crate, not the crate itself. Example usage:

    json
    "insideCrate": { "path": [ "shapes/block/wood/crate/contents1.json", "shapes/block/wood/crate/contents2.json" ], "random": true }

 

 

1.0.18 furniturelibrary 724 Sep 27th at 4:08 PM Empty FurnitureLibrary-1.0.18.zip 1-click install
1.0.17 furniturelibrary 1448 Jun 4th at 11:14 AM FurnitureLibrary_v1.0.17.zip 1-click install

Updated to 1.20.11
Fixed the issue with modinfo.

1.0.16 furniturelibrary
1.20.0-rc.1 - 1.20.0-rc.8
2006 Jan 5th at 10:40 PM FurnitureLibrary_v1.0.16.zip 1-click install

Fixed Chair code.

1.0.15 furniturelibrary
1.20.0-rc.1 - 1.20.0-rc.6
387 Dec 26th 2024 at 12:25 PM FurnitureLibrary_v1.0.15.zip 1-click install

Hopefully fixed the schematics rotating.

1.0.14 furniturelibrary
1.20.0-rc.1 - 1.20.0-rc.4
220 Dec 16th 2024 at 2:12 AM FurnitureLibrary_v1.0.14.zip 1-click install

Updated it to work with the lates vs.

1.0.13 furniturelibrary 313 Oct 1st 2024 at 2:50 PM FurnitureLibrary_v1.0.13.zip 1-click install

Updated.

There is a issue with schematic not rotate the blocks right.

1.0.11 furniturelibrary
1.19.0 - 1.19.1
4709 Jan 23rd 2024 at 6:38 PM FurnitureLibrary_v1.0.11.zip 1-click install

Update to V1.19.x

I know there is a issue with the player siting down on a chair when you can see the arms when you turn around.

1.0.9 furniturelibrary
1.18.1 - 1.18.2-rc.4
5898 May 11th 2023 at 10:16 PM FurnitureOverhaul-Library-1.0.9.zip 1-click install

Updated - v1.18.2 but it should work fine on v1.18.1

Added lang files
Fixed issue with BlockContainers, BlockEntityContainers crashing when being hit.

1.0.8 furniturelibrary
1.18.0-pre.0 - 1.18.0-rc.2
1985 Apr 9th 2023 at 9:36 AM FurnitureOverhaul-Library-1.0.8.zip 1-click install

Updated to v1.18

1.0.7 furniturelibrary
1.17.9 - 1.17.11
1270 Feb 9th 2023 at 1:16 AM FurnitureOverhaul-Library-1.0.7.zip 1-click install

Tempfix for buckets instead of it using hardcode path it will now use the path within json file. I will remove it as soon as Tyron update the code.

1.0.6 furniturelibrary
1.17.9 - 1.17.10
674 Jan 16th 2023 at 5:50 PM FurnitureOverhaul-Library-1.0.6.zip 1-click install

Fixed issue with one of my patches...
Lich thank you for posting it on discord

1.0.5 furniturelibrary
1.17.9 - 1.17.10
510 Jan 10th 2023 at 5:30 PM FurnitureOverhaul-Library-1.0.5.zip 1-click install

Fixed crashing issue with ingot molds etc

1.0.4 furniturelibrary 395 Jan 7th 2023 at 7:45 PM Empty FurnitureOverhaul-Library-1.0.4.zip 1-click install

24 Comments (oldest first | newest first)

💬 JaceAurelius, Aug 29th at 11:50 PM

Any ETA on update to 1.21.0?

💬 Kaschperle, Jun 17th at 6:52 PM

could you update it to 1.20.12 so it automatically downloads it? Would be nice cause the people have to manually download it everytime they join the server :D

💬 Ruddi, Jun 6th at 1:12 PM

LunaGore send me a friend request on discord, _ruddi

💬 LunaGore, Jun 6th at 12:42 PM

Ruddi I was just curious since I saw some patches for mods, honestly I just want a few of the reshapes of existing items and the stairs but I keep getting an error and since I'm unable to comment on the Nexus page I was unable to reach you directly. Do you mind DMing me on Discord if you don't mind helping me figure things out? My Discord is the same as here.

💬 Ruddi, Jun 6th at 9:50 AM

LunaGore I think everyone knows I'm banned from VS.
I had made a version of my mod with the original VS textures, but that version has been discontinued for a long time.
I don't use many mods, as my mod encompasses many aspects, ideas, and concepts from other mods, and I don't know which mods are compatible with my mod.

💬 misterandydandy , Jun 5th at 10:51 PM

LunaGore can do.

 

💬 LunaGore, Jun 4th at 2:33 PM

As I'm unable to comment on the Nexus page for some reason, can you ask Ruddi to add the VS version to their updates and add compatibility info to the description?

💬 NathanGrim, Feb 19th at 9:03 PM

will there be a update for this???

💬 misterandydandy , Dec 16th 2024 at 6:48 PM

It's mostly use for Medieval Fashion. I was working on making my own models etc for it but life keeps taking over my free time.

💬 AzuliBluespots, Dec 16th 2024 at 9:32 AM

wojtek16

I believe only medieval fashion for now?

💬 wojtek16, Dec 16th 2024 at 4:01 AM

What mods does this mod work with? Does anyone have a list? 

Much appreicated in advance!

💬 Aldor, Sep 17th 2023 at 1:07 AM

misterandydandy Hey! Just real quick - along with Medieval Fasion, how do you mount chairs? Thanks in advance - and thanks for the mod!

💬 Gunderwar, Jun 27th 2023 at 7:43 PM

I've had a crash using this mod with Medieval Fashion (v2.01.17), I've opened an issue on the issue tracker on github.

💬 AzuliBluespots, Apr 7th 2023 at 2:51 PM

Will this also be updated for 1.18?

💬 misterandydandy , Feb 18th 2023 at 1:23 AM

nope Pamela because my mod is just code part of the mod. I do plan on doing my own asset for it at some point.

💬 Pamela, Feb 13th 2023 at 4:03 PM

Can this mod be used without Medieval Fashion?  This is the one that changes sand and tree textures, correct?  I love the new textures, but Medieval Fashion doesn't play nicely with XSkils!

💬 misterandydandy , Jan 12th 2023 at 12:08 PM

Thanks Squiddytreat 

I'll message Ruddi on discord see if it is a bug or not. Brumle

💬 Squiddytreat, Jan 12th 2023 at 9:11 AM

Brumle Unfortunately this mod doesn't affect textures at all. That's coming from Medieval Fashion - it changes all of the eye textures to the same color.

Thanks for the prompt fix, misterandydandy! Everything is working properly again.

💬 Brumle, Jan 12th 2023 at 6:38 AM

U can not change the eye color with this mod. I use it on a server and i love the mod but that would be nice if u could fix. 

💬 Dumpmaster, Jan 11th 2023 at 5:38 AM

@misterandydandy tahanks for the quick work my friend

💬 misterandydandy , Jan 10th 2023 at 5:26 PM

Dumpmaster

Squiddytreat


it should be fixed now and I have tested it so if there is any other issue let me know.

💬 Dumpmaster, Jan 10th 2023 at 4:03 AM

i can confirm what sqiud has said, im also getting the exact same crash

💬 Squiddytreat, Jan 8th 2023 at 11:41 PM

This library is causing a fatal client crash whenever placing un-fired clay molds on any sort of block - tested with other mods as well as entirely on its own in a 256x256 world.

-----------------------------

[EDIT] - Specifically it appears to be any type of raw mold for metal molding, as well as the raw watering can.

Fired molds, bowls, crocks, cooking pots, planters, jugs, mugs, and storage vessels all work fine.

-----------------------------

Running on 64 bit Windows with 32 GB RAM
Game Version: v1.17.9 (Stable)
1/8/2023 4:39:04 PM: Critical error occurred in the following mod: furniturelibrary@1.0.4
Loaded Mods: furniturelibrary@1.0.4, game@1.17.9, creative@1.17.9, survival@1.17.9
Involved Harmony IDs: com.misterandydandy.furnitureoverhaul
System.NullReferenceException: Object reference not set to an instance of an object.
at furniture.BlockGroudStoragePatch.CreateStorageFix(IWorldAccessor world, BlockSelection blockSel, IPlayer player) in C:\Users\kiran\Documents\GitHub\Furniture-Library\mods-src\furniture\src\Util\Patches.cs:line 36
at Vintagestory.GameContent.BlockGroundStorage.CreateStorage_Patch2(BlockGroundStorage this, IWorldAccessor world, BlockSelection blockSel, IPlayer player)
at Vintagestory.GameContent.CollectibleBehaviorGroundStorable.Interact(ItemSlot itemslot, EntityAgent byEntity, BlockSelection blockSel, EntitySelection entitySel, Boolean firstEvent, EnumHandHandling& handHandling, EnumHandling& handling) in VSSurvivalMod\CollectibleBehavior\BehaviorGroundStorable.cs:line 171
at Vintagestory.API.Common.CollectibleObject.<>c__DisplayClass97_0.b__0(CollectibleBehavior bh, EnumHandling& hd) in VintagestoryApi\Common\Collectible\Collectible.cs:line 1092
at Vintagestory.API.Common.CollectibleObject.WalkBehaviors(CollectibleBehaviorDelegate onBehavior, Action defaultAction) in VintagestoryApi\Common\Collectible\Collectible.cs:line 2710
at Vintagestory.API.Common.CollectibleObject.OnHeldInteractStart(ItemSlot slot, EntityAgent byEntity, BlockSelection blockSel, EntitySelection entitySel, Boolean firstEvent, EnumHandHandling& handling) in VintagestoryApi\Common\Collectible\Collectible.cs:line 1091
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.TryBeginUseActiveSlotItem(BlockSelection blockSel, EntitySelection entitySel, EnumHandInteract useType, EnumHandHandling& handling) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 852
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.TryBeginUseActiveSlotItem(BlockSelection blockSel, EntitySelection entitySel) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 835
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.HandleMouseInteractionsBlockSelected(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 563
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.OnFinalizeFrame(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 86
at Vintagestory.Client.NoObf.ClientEventManager.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\Util\ClientEventManager.cs:line 191
at Vintagestory.Client.NoObf.ClientMain.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\ClientMain.cs:line 1174
at Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 1362
at Vintagestory.Client.GuiScreenRunningGame.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 202
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 718
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 622
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(Object sender, FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 124
at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
at OpenTK.GameWindow.RaiseRenderFrame(Double elapsed, Double& timestamp) in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:line 476
at OpenTK.GameWindow.DispatchRenderFrame() in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:line 452
at OpenTK.GameWindow.Run(Double updates_per_second, Double frames_per_second) in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:line 375
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs)
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93

Event Log entries containing Vintagestory.exe, the latest 3
==================================
{ TimeGenerated = 12/25/2022 4:09:29 AM, Site = , Source = Windows Error Reporting, Message = Fault bucket 1942268786250236586, type 5
Event Name: RADAR_PRE_LEAK_64
Response: Not available
Cab Id: 0

Problem signature:
P1: Vintagestory.exe
P2: 1.17.9.0
P3: 10.0.22621.2.0.0
P4:
P5:
P6:
P7:
P8:
P9:
P10:

Attached files:
\\?\C:\Users\squid\AppData\Local\Temp\RDRD500.tmp\empty.txt
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.c5b5fce2-3605-4fde-b29a-615bac022d8e.tmp.WERInternalMetadata.xml
WPR_initiated_DiagTrackMiniLogger_OneTrace_User_Logger_20221224_1_EC_0_inject.etl
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.6d12fa09-cc4f-4ae8-9e63-815c3beb9c17.tmp.etl
WPR_initiated_DiagTrackMiniLogger_WPR System Collector_inject.etl
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.1845f066-1dd1-4313-a97c-6529efa6b338.tmp.etl
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.4467653e-82e9-4a0c-acab-2469bec25db6.tmp.csv
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.8f625bef-720e-4071-bcf5-24e1493bd990.tmp.txt
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.eae793bc-33d3-4103-992d-487757f6a8b7.tmp.xml

These files may be available here:
NULL

Analysis symbol:
Rechecking for solution: 0
Report Id: 42c87e0f-8043-4aca-8a4d-803dcde542c2
Report Status: 268435456
Hashed bucket: 777753bbb04a2bcd3af4532ba6c642aa
Cab Guid: 0 }
--------------
{ TimeGenerated = 12/19/2022 1:48:15 AM, Site = , Source = Windows Error Reporting, Message = Fault bucket 1855633467350956392, type 4
Event Name: APPCRASH
Response: Not available
Cab Id: 0

Problem signature:
P1: Vintagestory.exe
P2: 1.17.9.0
P3: 63501532
P4: KERNELBASE.dll
P5: 10.0.22621.963
P6: 766ca8ae
P7: c0020001
P8: 00000000000906bc
P9:
P10:

Attached files:
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.4d9ad50d-feed-498d-9168-2141c51248fd.tmp.mdmp
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.722e8df8-788e-45e6-8d9d-b1054f011cbe.tmp.WERInternalMetadata.xml
\\?\C:\ProgramData\Microsoft\Windows\WER\ReportQueue\AppCrash_Vintagestory.exe_f44b9a46dccd1a39c2ac2f6ed4ca267ebbcb177_7fba9aec_cab_58af3c26-1726-46da-820b-b309d8b0fe59\WPR_initiated_DiagTrackMiniLogger_OneTrace_User_Logger_20221218_1_EC_0_inject.etl
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.c2409fef-5b67-4e6d-97a7-cb26ba3ad13a.tmp.etl
\\?\C:\ProgramData\Microsoft\Windows\WER\ReportQueue\AppCrash_Vintagestory.exe_f44b9a46dccd1a39c2ac2f6ed4ca267ebbcb177_7fba9aec_cab_58af3c26-1726-46da-820b-b309d8b0fe59\WPR_initiated_DiagTrackMiniLogger_WPR System Collector_inject.etl
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.e7782ae0-8637-492e-bc62-5b64a5d65031.tmp.etl
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.e341e3f9-5629-42f0-9ed6-6c488adba38e.tmp.csv
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.a96b2a7f-49e5-4afc-ad39-f0a3e037891a.tmp.txt
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.e61f588e-863c-48d5-b88a-409dabc72a91.tmp.xml
\\?\C:\Users\squid\AppData\Local\Temp\WER.9ce11ab1-e70f-4722-8e49-af2d4749ee54.tmp.appcompat.txt
WERGenerationLog.txt

These files may be available here:
\\?\C:\ProgramData\Microsoft\Windows\WER\ReportArchive\AppCrash_Vintagestory.exe_f44b9a46dccd1a39c2ac2f6ed4ca267ebbcb177_7fba9aec_58af3c26-1726-46da-820b-b309d8b0fe59

Analysis symbol:
Rechecking for solution: 0
Report Id: 09d638c9-2fe4-4dd6-a301-ca58d6b6270e
Report Status: 268566624
Hashed bucket: 3f9064e4135a7aa5e9c088ce96c7b968
Cab Guid: 0 }
--------------
{ TimeGenerated = 12/19/2022 1:48:13 AM, Site = , Source = Windows Error Reporting, Message = Fault bucket , type 0
Event Name: APPCRASH
Response: Not available
Cab Id: 0

Problem signature:
P1: Vintagestory.exe
P2: 1.17.9.0
P3: 63501532
P4: KERNELBASE.dll
P5: 10.0.22621.963
P6: 766ca8ae
P7: c0020001
P8: 00000000000906bc
P9:
P10:

Attached files:
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.4d9ad50d-feed-498d-9168-2141c51248fd.tmp.mdmp
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.722e8df8-788e-45e6-8d9d-b1054f011cbe.tmp.WERInternalMetadata.xml
\\?\C:\ProgramData\Microsoft\Windows\WER\ReportQueue\AppCrash_Vintagestory.exe_f44b9a46dccd1a39c2ac2f6ed4ca267ebbcb177_7fba9aec_cab_58af3c26-1726-46da-820b-b309d8b0fe59\WPR_initiated_DiagTrackMiniLogger_OneTrace_User_Logger_20221218_1_EC_0_inject.etl
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.c2409fef-5b67-4e6d-97a7-cb26ba3ad13a.tmp.etl
\\?\C:\ProgramData\Microsoft\Windows\WER\ReportQueue\AppCrash_Vintagestory.exe_f44b9a46dccd1a39c2ac2f6ed4ca267ebbcb177_7fba9aec_cab_58af3c26-1726-46da-820b-b309d8b0fe59\WPR_initiated_DiagTrackMiniLogger_WPR System Collector_inject.etl
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.e7782ae0-8637-492e-bc62-5b64a5d65031.tmp.etl
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.e341e3f9-5629-42f0-9ed6-6c488adba38e.tmp.csv
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.a96b2a7f-49e5-4afc-ad39-f0a3e037891a.tmp.txt
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER.e61f588e-863c-48d5-b88a-409dabc72a91.tmp.xml
\\?\C:\Users\squid\AppData\Local\Temp\WER.9ce11ab1-e70f-4722-8e49-af2d4749ee54.tmp.appcompat.txt
WERGenerationLog.txt

These files may be available here:
\\?\C:\ProgramData\Microsoft\Windows\WER\ReportQueue\AppCrash_Vintagestory.exe_f44b9a46dccd1a39c2ac2f6ed4ca267ebbcb177_7fba9aec_cab_58af3c26-1726-46da-820b-b309d8b0fe59

Analysis symbol:
Rechecking for solution: 0
Report Id: 09d638c9-2fe4-4dd6-a301-ca58d6b6270e
Report Status: 131172
Hashed bucket:
Cab Guid: 0 }

💬 DanaCraluminum, Jan 8th 2023 at 2:46 PM

Separate inventory for each drawer? Cabinets with multiple drawers?

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