Mods / Furniture Overhaul Library

Category: #Library
Author: misterandydandy
Side: Both
Created: Jan 7th 2023 at 7:42 PM
Last modified: Jan 23rd at 6:38 PM
Downloads: 10568
Follow Unfollow 79

Latest file for v1.19.1:
FurnitureLibrary_v1.0.11.zip 1-click install



    It won't do anything on it only.


It is a Library for mods.



  • Custom Containers
    That lets you open select parts of the block So like a cabinet with two doors and one drawer it will only animate parts that the player clicks on.
    Instead of the top part of the block being unusable you now can place things on top of it.



  • Mountable Blocks
    things like chairs or stools etc.
  • Lights
    TODO.
  • Other
    Things like tables etc.

Version For Game version Downloads Release date Changelog Download 1-click mod install*
v1.0.11 674 Jan 23rd at 6:38 PM Show FurnitureLibrary_v1.0.11.zip Install now
v1.0.9 5739 May 11th 2023 at 10:16 PM Show FurnitureOverhaul-Library-1.0.9.zip Install now
v1.0.8 1838 Apr 9th 2023 at 9:36 AM Show FurnitureOverhaul-Library-1.0.8.zip Install now
v1.0.7 1122 Feb 9th 2023 at 1:16 AM Show FurnitureOverhaul-Library-1.0.7.zip Install now
v1.0.6 562 Jan 16th 2023 at 5:50 PM Show FurnitureOverhaul-Library-1.0.6.zip Install now
v1.0.5 371 Jan 10th 2023 at 5:30 PM Show FurnitureOverhaul-Library-1.0.5.zip Install now
v1.0.4 262 Jan 7th 2023 at 7:45 PM Show FurnitureOverhaul-Library-1.0.4.zip Install now

13 Comments (oldest first | newest first)

💬 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?

💬 misterandydandyAuthor, 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!

💬 misterandydandyAuthor, 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

💬 misterandydandyAuthor, 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)