Mods / Extra Furniture

Tags:
Furniture Content-Mod Decoration Building
Author:
Kulebiaka
Side:
Both
Created:
May 26th at 8:49 AM
Last modified:
1 day ago
Downloads:
2811
Follow Unfollow 194
Recommended download (for Vintage Story 1.22.0 - 1.22.3):
extrafurniture_1.1.1.zip  1-click install

This mod just adds new cabinet sections to build a bit more complex kitchen.

New sections:

  • Base cabinet with inner and outer corner modules, plus variations with marble tabletop (all of them are functional as a table for the dough forming);
  • Inner and outer corners for the standard ingame middle section of the cabinet;
  • Shelfless variants of all the base cabinets and middle sections.

 

All of these new sections allow you to place items like in a standard cabinet, but only the straight base cabinet has doors.

Compatibility with other mods:

since v1.0.1:

Known issues:

Spoiler!
  • Doors can be attached to the corner modules even if the hint is not displayed (don't try this, you won't like the result);
  • The color of the shelfless cabinets can be changed by returning a shelf made of a different type of wood.

Mod Version Mod IdentifierFor Game version Downloads Released Changelog Download 1-click mod install*
1.1.1 extrafurniture
1.22.0 - 1.22.3
431 1 day ago extrafurniture_1.1.1.zip 1-click install
  • Fixed entry names in remap.json that were causing issues with mods that use schematics (specifically Th3Dungeon)
1.1.0 extrafurniture
1.22.0 - 1.22.3
328 2 days ago extrafurniture_1.1.0.zip 1-click install
  • New shelfless variants for all the cabinets;
  • Changed tool codes in the recipes, so modded saws and hammers should also work now;
  • Fixed some textures.
1.0.1 extrafurniture
1.22.0 - 1.22.2
1172 May 28th at 12:21 PM extrafurniture_1.0.1.zip 1-click install
1.0.0 extrafurniture
1.22.0 - 1.22.2
880 May 26th at 8:53 AM Empty extrafurniture-v1.0.0.zip 1-click install

35 Comments (oldest first | newest first) (threaded | flat)

BetaFire, 8 hours ago

This might be a dumb question but... how do you attach a door to a base cabinet? I feel like ive tried everything

MiraLeaps, 1 day ago
Crash Report

at Vintagestory.API.Common.BlockSchematic.TryGetVersionFromRemapKey(String remapKey, SemVer& remapVersion) in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 165
at Vintagestory.API.Common.BlockSchematic.Remap() in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 188
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematic[T](ICoreAPI api, IAsset asset, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, WorldGenStructureBase struc, Int32 offsety, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 121
at Vintagestory.ServerMods.TiledDungeon.Init(ICoreServerAPI api) in VSSurvivalMod\Systems\TiledDungeon\TiledDungeon.cs:line 113
at Vintagestory.ServerMods.TiledDungeonConfig.Init(ICoreServerAPI api) in VSSurvivalMod\Systems\TiledDungeon\TiledDungeonConfig.cs:line 36
at Vintagestory.ServerMods.ModSystemTiledDungeons.Init() in VSSurvivalMod\Systems\TiledDungeon\ModSystemTiledDungeons.cs:line 232
at Vintagestory.ServerMods.GenDungeons.OnInitWorldGenerator() in VSSurvivalMod\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\GenDungeons.cs:line 95
at Vintagestory.Server.ServerEventAPI.TriggerInitWorldGen() in VintagestoryLib\Server\API\ServerEventAPI.cs:line 316
8.6.2026 20:34:16 [Error] The following exception occurred while initialising structure for worldgen: arcticsupplies
8.6.2026 20:34:16 [Error] Exception: Index was outside the bounds of the array.
at Vintagestory.API.Common.BlockSchematic.TryGetVersionFromRemapKey(String remapKey, SemVer& remapVersion) in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 165
at Vintagestory.API.Common.BlockSchematic.Remap() in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 188
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematic[T](ICoreAPI api, IAsset asset, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, WorldGenStructureBase struc, Int32 offsety, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 121
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematicsWithRotations[T](ICoreAPI api, WorldGenStructureBase struc, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, Dictionary`2 schematicYOffsets, String pathPrefix, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 85
at Vintagestory.ServerMods.WorldGenStructure.Init(ICoreServerAPI api, BlockLayerConfig config, RockStrataConfig rockstrata, WorldGenStructuresConfig structureConfig, LCGRandom rand) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructure.cs:line 217
at Vintagestory.ServerMods.WorldGenStructuresConfig.Init(ICoreServerAPI api) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructuresConfig.cs:line 56
8.6.2026 20:34:16 [Error] The following exception occurred while initialising structure for worldgen: arcticsupplies
8.6.2026 20:34:16 [Error] Exception: Index was outside the bounds of the array.
at Vintagestory.API.Common.BlockSchematic.TryGetVersionFromRemapKey(String remapKey, SemVer& remapVersion) in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 165
at Vintagestory.API.Common.BlockSchematic.Remap() in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 188
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematic[T](ICoreAPI api, IAsset asset, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, WorldGenStructureBase struc, Int32 offsety, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 121
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematicsWithRotations[T](ICoreAPI api, WorldGenStructureBase struc, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, Dictionary`2 schematicYOffsets, String pathPrefix, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 85
at Vintagestory.ServerMods.WorldGenStructure.Init(ICoreServerAPI api, BlockLayerConfig config, RockStrataConfig rockstrata, WorldGenStructuresConfig structureConfig, LCGRandom rand) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructure.cs:line 217
at Vintagestory.ServerMods.WorldGenStructuresConfig.Init(ICoreServerAPI api) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructuresConfig.cs:line 56
8.6.2026 20:34:16 [Error] The following exception occurred while initialising structure for worldgen: arcticsupplies
8.6.2026 20:34:16 [Error] Exception: Index was outside the bounds of the array.
at Vintagestory.API.Common.BlockSchematic.TryGetVersionFromRemapKey(String remapKey, SemVer& remapVersion) in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 165
at Vintagestory.API.Common.BlockSchematic.Remap() in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 188
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematic[T](ICoreAPI api, IAsset asset, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, WorldGenStructureBase struc, Int32 offsety, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 121
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematicsWithRotations[T](ICoreAPI api, WorldGenStructureBase struc, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, Dictionary`2 schematicYOffsets, String pathPrefix, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 85
at Vintagestory.ServerMods.WorldGenStructure.Init(ICoreServerAPI api, BlockLayerConfig config, RockStrataConfig rockstrata, WorldGenStructuresConfig structureConfig, LCGRandom rand) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructure.cs:line 217
at Vintagestory.ServerMods.WorldGenStructuresConfig.Init(ICoreServerAPI api) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructuresConfig.cs:line 56
8.6.2026 20:34:16 [Error] The following exception occurred while initialising structure for worldgen: surrfaceruins
8.6.2026 20:34:16 [Error] Exception: Index was outside the bounds of the array.
at Vintagestory.API.Common.BlockSchematic.TryGetVersionFromRemapKey(String remapKey, SemVer& remapVersion) in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 165
at Vintagestory.API.Common.BlockSchematic.Remap() in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 188
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematic[T](ICoreAPI api, IAsset asset, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, WorldGenStructureBase struc, Int32 offsety, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 121
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematicsWithRotations[T](ICoreAPI api, WorldGenStructureBase struc, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, Dictionary`2 schematicYOffsets, String pathPrefix, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 85
at Vintagestory.ServerMods.WorldGenStructure.Init(ICoreServerAPI api, BlockLayerConfig config, RockStrataConfig rockstrata, WorldGenStructuresConfig structureConfig, LCGRandom rand) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructure.cs:line 217
at Vintagestory.ServerMods.WorldGenStructuresConfig.Init(ICoreServerAPI api) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructuresConfig.cs:line 56
8.6.2026 20:34:16 [Error] The following exception occurred while initialising structure for worldgen: raresurfaceruins
8.6.2026 20:34:16 [Error] Exception: Index was outside the bounds of the array.
at Vintagestory.API.Common.BlockSchematic.TryGetVersionFromRemapKey(String remapKey, SemVer& remapVersion) in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 165
at Vintagestory.API.Common.BlockSchematic.Remap() in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 188
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematic[T](ICoreAPI api, IAsset asset, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, WorldGenStructureBase struc, Int32 offsety, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 121
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematicsWithRotations[T](ICoreAPI api, WorldGenStructureBase struc, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, Dictionary`2 schematicYOffsets, String pathPrefix, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 85
at Vintagestory.ServerMods.WorldGenStructure.Init(ICoreServerAPI api, BlockLayerConfig config, RockStrataConfig rockstrata, WorldGenStructuresConfig structureConfig, LCGRandom rand) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructure.cs:line 217
at Vintagestory.ServerMods.WorldGenStructuresConfig.Init(ICoreServerAPI api) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructuresConfig.cs:line 56
8.6.2026 20:34:16 [Error] The following exception occurred while initialising structure for worldgen: specialsurfaceruins
8.6.2026 20:34:16 [Error] Exception: Index was outside the bounds of the array.
at Vintagestory.API.Common.BlockSchematic.TryGetVersionFromRemapKey(String remapKey, SemVer& remapVersion) in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 165
at Vintagestory.API.Common.BlockSchematic.Remap() in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 188
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematic[T](ICoreAPI api, IAsset asset, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, WorldGenStructureBase struc, Int32 offsety, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 121
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematicsWithRotations[T](ICoreAPI api, WorldGenStructureBase struc, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, Dictionary`2 schematicYOffsets, String pathPrefix, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 85
at Vintagestory.ServerMods.WorldGenStructure.Init(ICoreServerAPI api, BlockLayerConfig config, RockStrataConfig rockstrata, WorldGenStructuresConfig structureConfig, LCGRandom rand) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructure.cs:line 217
at Vintagestory.ServerMods.WorldGenStructuresConfig.Init(ICoreServerAPI api) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructuresConfig.cs:line 56
8.6.2026 20:34:16 [Error] The following exception occurred while initialising structure for worldgen: gates
8.6.2026 20:34:16 [Error] Exception: Index was outside the bounds of the array.
at Vintagestory.API.Common.BlockSchematic.TryGetVersionFromRemapKey(String remapKey, SemVer& remapVersion) in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 165
at Vintagestory.API.Common.BlockSchematic.Remap() in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 188
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematic[T](ICoreAPI api, IAsset asset, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, WorldGenStructureBase struc, Int32 offsety, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 121
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematicsWithRotations[T](ICoreAPI api, WorldGenStructureBase struc, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, Dictionary`2 schematicYOffsets, String pathPrefix, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 85
at Vintagestory.ServerMods.WorldGenStructure.Init(ICoreServerAPI api, BlockLayerConfig config, RockStrataConfig rockstrata, WorldGenStructuresConfig structureConfig, LCGRandom rand) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructure.cs:line 217
at Vintagestory.ServerMods.WorldGenStructuresConfig.Init(ICoreServerAPI api) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructuresConfig.cs:line 56
8.6.2026 20:34:16 [Error] The following exception occurred while initialising structure for worldgen: lakes
8.6.2026 20:34:16 [Error] Exception: Index was outside the bounds of the array.
at Vintagestory.API.Common.BlockSchematic.TryGetVersionFromRemapKey(String remapKey, SemVer& remapVersion) in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 165
at Vintagestory.API.Common.BlockSchematic.Remap() in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 188
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematic[T](ICoreAPI api, IAsset asset, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, WorldGenStructureBase struc, Int32 offsety, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 121
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematicsWithRotations[T](ICoreAPI api, WorldGenStructureBase struc, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, Dictionary`2 schematicYOffsets, String pathPrefix, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 85
at Vintagestory.ServerMods.WorldGenStructure.Init(ICoreServerAPI api, BlockLayerConfig config, RockStrataConfig rockstrata, WorldGenStructuresConfig structureConfig, LCGRandom rand) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructure.cs:line 217
at Vintagestory.ServerMods.WorldGenStructuresConfig.Init(ICoreServerAPI api) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructuresConfig.cs:line 56
8.6.2026 20:34:16 [Error] The following exception occurred while initialising structure for worldgen: olivine vugs
8.6.2026 20:34:16 [Error] Exception: Index was outside the bounds of the array.
at Vintagestory.API.Common.BlockSchematic.TryGetVersionFromRemapKey(String remapKey, SemVer& remapVersion) in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 165
at Vintagestory.API.Common.BlockSchematic.Remap() in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 188
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematic[T](ICoreAPI api, IAsset asset, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, WorldGenStructureBase struc, Int32 offsety, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 121
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematicsWithRotations[T](ICoreAPI api, WorldGenStructureBase struc, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, Dictionary`2 schematicYOffsets, String pathPrefix, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 85
at Vintagestory.ServerMods.WorldGenStructure.Init(ICoreServerAPI api, BlockLayerConfig config, RockStrataConfig rockstrata, WorldGenStructuresConfig structureConfig, LCGRandom rand) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructure.cs:line 217
at Vintagestory.ServerMods.WorldGenStructuresConfig.Init(ICoreServerAPI api) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructuresConfig.cs:line 56
8.6.2026 20:34:16 [Error] The following exception occurred while initialising structure for worldgen: milky quartz vugs
8.6.2026 20:34:16 [Error] Exception: Index was outside the bounds of the array.
at Vintagestory.API.Common.BlockSchematic.TryGetVersionFromRemapKey(String remapKey, SemVer& remapVersion) in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 165
at Vintagestory.API.Common.BlockSchematic.Remap() in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 188
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematic[T](ICoreAPI api, IAsset asset, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, WorldGenStructureBase struc, Int32 offsety, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 121
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematicsWithRotations[T](ICoreAPI api, WorldGenStructureBase struc, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, Dictionary`2 schematicYOffsets, String pathPrefix, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 85
at Vintagestory.ServerMods.WorldGenStructure.Init(ICoreServerAPI api, BlockLayerConfig config, RockStrataConfig rockstrata, WorldGenStructuresConfig structureConfig, LCGRandom rand) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructure.cs:line 217
at Vintagestory.ServerMods.WorldGenStructuresConfig.Init(ICoreServerAPI api) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructuresConfig.cs:line 56
8.6.2026 20:34:16 [Error] The following exception occurred while initialising structure for worldgen: rose quartz vugs
8.6.2026 20:34:16 [Error] Exception: Index was outside the bounds of the array.
at Vintagestory.API.Common.BlockSchematic.TryGetVersionFromRemapKey(String remapKey, SemVer& remapVersion) in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 165
at Vintagestory.API.Common.BlockSchematic.Remap() in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 188
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematic[T](ICoreAPI api, IAsset asset, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, WorldGenStructureBase struc, Int32 offsety, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 121
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematicsWithRotations[T](ICoreAPI api, WorldGenStructureBase struc, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, Dictionary`2 schematicYOffsets, String pathPrefix, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 85
at Vintagestory.ServerMods.WorldGenStructure.Init(ICoreServerAPI api, BlockLayerConfig config, RockStrataConfig rockstrata, WorldGenStructuresConfig structureConfig, LCGRandom rand) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructure.cs:line 217
at Vintagestory.ServerMods.WorldGenStructuresConfig.Init(ICoreServerAPI api) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructuresConfig.cs:line 56
8.6.2026 20:34:16 [Error] The following exception occurred while initialising structure for worldgen: smoky quartz vugs
8.6.2026 20:34:16 [Error] Exception: Index was outside the bounds of the array.
at Vintagestory.API.Common.BlockSchematic.TryGetVersionFromRemapKey(String remapKey, SemVer& remapVersion) in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 165
at Vintagestory.API.Common.BlockSchematic.Remap() in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 188
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematic[T](ICoreAPI api, IAsset asset, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, WorldGenStructureBase struc, Int32 offsety, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 121
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematicsWithRotations[T](ICoreAPI api, WorldGenStructureBase struc, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, Dictionary`2 schematicYOffsets, String pathPrefix, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 85
at Vintagestory.ServerMods.WorldGenStructure.Init(ICoreServerAPI api, BlockLayerConfig config, RockStrataConfig rockstrata, WorldGenStructuresConfig structureConfig, LCGRandom rand) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructure.cs:line 217
at Vintagestory.ServerMods.WorldGenStructuresConfig.Init(ICoreServerAPI api) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructuresConfig.cs:line 56
8.6.2026 20:34:16 [Error] The following exception occurred while initialising structure for worldgen: amethyst vugs
8.6.2026 20:34:16 [Error] Exception: Index was outside the bounds of the array.
at Vintagestory.API.Common.BlockSchematic.TryGetVersionFromRemapKey(String remapKey, SemVer& remapVersion) in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 165
at Vintagestory.API.Common.BlockSchematic.Remap() in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 188
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematic[T](ICoreAPI api, IAsset asset, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, WorldGenStructureBase struc, Int32 offsety, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 121
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematicsWithRotations[T](ICoreAPI api, WorldGenStructureBase struc, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, Dictionary`2 schematicYOffsets, String pathPrefix, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 85
at Vintagestory.ServerMods.WorldGenStructure.Init(ICoreServerAPI api, BlockLayerConfig config, RockStrataConfig rockstrata, WorldGenStructuresConfig structureConfig, LCGRandom rand) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructure.cs:line 217
at Vintagestory.ServerMods.WorldGenStructuresConfig.Init(ICoreServerAPI api) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructuresConfig.cs:line 56
8.6.2026 20:34:16 [Error] The following exception occurred while initialising structure for worldgen: undergroundruin
8.6.2026 20:34:16 [Error] Exception: Index was outside the bounds of the array.
at Vintagestory.API.Common.BlockSchematic.TryGetVersionFromRemapKey(String remapKey, SemVer& remapVersion) in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 165
at Vintagestory.API.Common.BlockSchematic.Remap() in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 188
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematic[T](ICoreAPI api, IAsset asset, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, WorldGenStructureBase struc, Int32 offsety, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 121
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematicsWithRotations[T](ICoreAPI api, WorldGenStructureBase struc, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, Dictionary`2 schematicYOffsets, String pathPrefix, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 85
at Vintagestory.ServerMods.WorldGenStructure.Init(ICoreServerAPI api, BlockLayerConfig config, RockStrataConfig rockstrata, WorldGenStructuresConfig structureConfig, LCGRandom rand) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructure.cs:line 217
at Vintagestory.ServerMods.WorldGenStructuresConfig.Init(ICoreServerAPI api) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructuresConfig.cs:line 56
8.6.2026 20:34:16 [Error] The following exception occurred while initialising structure for worldgen: undergroundruin
8.6.2026 20:34:16 [Error] Exception: Index was outside the bounds of the array.
at Vintagestory.API.Common.BlockSchematic.TryGetVersionFromRemapKey(String remapKey, SemVer& remapVersion) in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 165
at Vintagestory.API.Common.BlockSchematic.Remap() in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 188
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematic[T](ICoreAPI api, IAsset asset, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, WorldGenStructureBase struc, Int32 offsety, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 121
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematicsWithRotations[T](ICoreAPI api, WorldGenStructureBase struc, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, Dictionary`2 schematicYOffsets, String pathPrefix, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 85
at Vintagestory.ServerMods.WorldGenStructure.Init(ICoreServerAPI api, BlockLayerConfig config, RockStrataConfig rockstrata, WorldGenStructuresConfig structureConfig, LCGRandom rand) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructure.cs:line 217
at Vintagestory.ServerMods.WorldGenStructuresConfig.Init(ICoreServerAPI api) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructuresConfig.cs:line 56
8.6.2026 20:34:16 [Error] The following exception occurred while initialising structure for worldgen: undergroundruin
8.6.2026 20:34:16 [Error] Exception: Index was outside the bounds of the array.
at Vintagestory.API.Common.BlockSchematic.TryGetVersionFromRemapKey(String remapKey, SemVer& remapVersion) in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 165
at Vintagestory.API.Common.BlockSchematic.Remap() in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 188
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematic[T](ICoreAPI api, IAsset asset, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, WorldGenStructureBase struc, Int32 offsety, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 121
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematicsWithRotations[T](ICoreAPI api, WorldGenStructureBase struc, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, Dictionary`2 schematicYOffsets, String pathPrefix, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 85
at Vintagestory.ServerMods.WorldGenStructure.Init(ICoreServerAPI api, BlockLayerConfig config, RockStrataConfig rockstrata, WorldGenStructuresConfig structureConfig, LCGRandom rand) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructure.cs:line 217
at Vintagestory.ServerMods.WorldGenStructuresConfig.Init(ICoreServerAPI api) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructuresConfig.cs:line 56
8.6.2026 20:34:16 [Error] The following exception occurred while initialising structure for worldgen: buriedtreasurechest
8.6.2026 20:34:16 [Error] Exception: Index was outside the bounds of the array.
at Vintagestory.API.Common.BlockSchematic.TryGetVersionFromRemapKey(String remapKey, SemVer& remapVersion) in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 165
at Vintagestory.API.Common.BlockSchematic.Remap() in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 188
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematic[T](ICoreAPI api, IAsset asset, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, WorldGenStructureBase struc, Int32 offsety, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 121
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematicsWithRotations[T](ICoreAPI api, WorldGenStructureBase struc, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, Dictionary`2 schematicYOffsets, String pathPrefix, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 85
at Vintagestory.ServerMods.WorldGenStructure.Init(ICoreServerAPI api, BlockLayerConfig config, RockStrataConfig rockstrata, WorldGenStructuresConfig structureConfig, LCGRandom rand) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructure.cs:line 217
at Vintagestory.ServerMods.WorldGenStructuresConfig.Init(ICoreServerAPI api) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructuresConfig.cs:line 56
8.6.2026 20:34:16 [Error] The following exception occurred while initialising structure for worldgen: buriedtreasurechest
8.6.2026 20:34:16 [Error] Exception: Index was outside the bounds of the array.
at Vintagestory.API.Common.BlockSchematic.TryGetVersionFromRemapKey(String remapKey, SemVer& remapVersion) in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 165
at Vintagestory.API.Common.BlockSchematic.Remap() in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 188
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematic[T](ICoreAPI api, IAsset asset, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, WorldGenStructureBase struc, Int32 offsety, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 121
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematicsWithRotations[T](ICoreAPI api, WorldGenStructureBase struc, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, Dictionary`2 schematicYOffsets, String pathPrefix, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 85
at Vintagestory.ServerMods.WorldGenStructure.Init(ICoreServerAPI api, BlockLayerConfig config, RockStrataConfig rockstrata, WorldGenStructuresConfig structureConfig, LCGRandom rand) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructure.cs:line 217
at Vintagestory.ServerMods.WorldGenStructuresConfig.Init(ICoreServerAPI api) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructuresConfig.cs:line 56
8.6.2026 20:34:16 [Error] The following exception occurred while initialising structure for worldgen: buriedtreasurechest
8.6.2026 20:34:16 [Error] Exception: Index was outside the bounds of the array.
at Vintagestory.API.Common.BlockSchematic.TryGetVersionFromRemapKey(String remapKey, SemVer& remapVersion) in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 165
at Vintagestory.API.Common.BlockSchematic.Remap() in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 188
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematic[T](ICoreAPI api, IAsset asset, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, WorldGenStructureBase struc, Int32 offsety, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 121
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematicsWithRotations[T](ICoreAPI api, WorldGenStructureBase struc, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, Dictionary`2 schematicYOffsets, String pathPrefix, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 85
at Vintagestory.ServerMods.WorldGenStructure.Init(ICoreServerAPI api, BlockLayerConfig config, RockStrataConfig rockstrata, WorldGenStructuresConfig structureConfig, LCGRandom rand) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructure.cs:line 217
at Vintagestory.ServerMods.WorldGenStructuresConfig.Init(ICoreServerAPI api) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructuresConfig.cs:line 56
8.6.2026 20:34:16 [Error] The following exception occurred while initialising structure for worldgen: trader-forest
8.6.2026 20:34:16 [Error] Exception: Index was outside the bounds of the array.
at Vintagestory.API.Common.BlockSchematic.TryGetVersionFromRemapKey(String remapKey, SemVer& remapVersion) in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 165
at Vintagestory.API.Common.BlockSchematic.Remap() in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 188
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematic[T](ICoreAPI api, IAsset asset, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, WorldGenStructureBase struc, Int32 offsety, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 121
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematicsWithRotations[T](ICoreAPI api, WorldGenStructureBase struc, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, Dictionary`2 schematicYOffsets, String pathPrefix, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 85
at Vintagestory.ServerMods.WorldGenStructure.Init(ICoreServerAPI api, BlockLayerConfig config, RockStrataConfig rockstrata, WorldGenStructuresConfig structureConfig, LCGRandom rand) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructure.cs:line 217
at Vintagestory.ServerMods.WorldGenStructuresConfig.Init(ICoreServerAPI api) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructuresConfig.cs:line 56
8.6.2026 20:34:16 [Error] The following exception occurred while initialising structure for worldgen: trader-shallow
8.6.2026 20:34:16 [Error] Exception: Index was outside the bounds of the array.
at Vintagestory.API.Common.BlockSchematic.TryGetVersionFromRemapKey(String remapKey, SemVer& remapVersion) in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 165
at Vintagestory.API.Common.BlockSchematic.Remap() in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 188
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematic[T](ICoreAPI api, IAsset asset, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, WorldGenStructureBase struc, Int32 offsety, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 121
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematicsWithRotations[T](ICoreAPI api, WorldGenStructureBase struc, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, Dictionary`2 schematicYOffsets, String pathPrefix, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 85
at Vintagestory.ServerMods.WorldGenStructure.Init(ICoreServerAPI api, BlockLayerConfig config, RockStrataConfig rockstrata, WorldGenStructuresConfig structureConfig, LCGRandom rand) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructure.cs:line 217
at Vintagestory.ServerMods.WorldGenStructuresConfig.Init(ICoreServerAPI api) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructuresConfig.cs:line 56
8.6.2026 20:34:16 [Error] The following exception occurred while initialising structure for worldgen: trader-hotdry
8.6.2026 20:34:16 [Error] Exception: Index was outside the bounds of the array.
at Vintagestory.API.Common.BlockSchematic.TryGetVersionFromRemapKey(String remapKey, SemVer& remapVersion) in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 165
at Vintagestory.API.Common.BlockSchematic.Remap() in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 188
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematic[T](ICoreAPI api, IAsset asset, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, WorldGenStructureBase struc, Int32 offsety, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 121
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematicsWithRotations[T](ICoreAPI api, WorldGenStructureBase struc, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, Dictionary`2 schematicYOffsets, String pathPrefix, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 85
at Vintagestory.ServerMods.WorldGenStructure.Init(ICoreServerAPI api, BlockLayerConfig config, RockStrataConfig rockstrata, WorldGenStructuresConfig structureConfig, LCGRandom rand) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructure.cs:line 217
at Vintagestory.ServerMods.WorldGenStructuresConfig.Init(ICoreServerAPI api) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructuresConfig.cs:line 56
8.6.2026 20:34:16 [Error] The following exception occurred while initialising structure for worldgen: trader-repurposed
8.6.2026 20:34:16 [Error] Exception: Index was outside the bounds of the array.
at Vintagestory.API.Common.BlockSchematic.TryGetVersionFromRemapKey(String remapKey, SemVer& remapVersion) in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 165
at Vintagestory.API.Common.BlockSchematic.Remap() in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 188
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematic[T](ICoreAPI api, IAsset asset, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, WorldGenStructureBase struc, Int32 offsety, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 121
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematicsWithRotations[T](ICoreAPI api, WorldGenStructureBase struc, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, Dictionary`2 schematicYOffsets, String pathPrefix, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 85
at Vintagestory.ServerMods.WorldGenStructure.Init(ICoreServerAPI api, BlockLayerConfig config, RockStrataConfig rockstrata, WorldGenStructuresConfig structureConfig, LCGRandom rand) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructure.cs:line 217
at Vintagestory.ServerMods.WorldGenStructuresConfig.Init(ICoreServerAPI api) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructuresConfig.cs:line 56
8.6.2026 20:34:16 [Error] The following exception occurred while initialising structure for worldgen: trader-cold
8.6.2026 20:34:16 [Error] Exception: Index was outside the bounds of the array.
at Vintagestory.API.Common.BlockSchematic.TryGetVersionFromRemapKey(String remapKey, SemVer& remapVersion) in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 165
at Vintagestory.API.Common.BlockSchematic.Remap() in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 188
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematic[T](ICoreAPI api, IAsset asset, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, WorldGenStructureBase struc, Int32 offsety, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 121
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematicsWithRotations[T](ICoreAPI api, WorldGenStructureBase struc, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, Dictionary`2 schematicYOffsets, String pathPrefix, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 85
at Vintagestory.ServerMods.WorldGenStructure.Init(ICoreServerAPI api, BlockLayerConfig config, RockStrataConfig rockstrata, WorldGenStructuresConfig structureConfig, LCGRandom rand) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructure.cs:line 217
at Vintagestory.ServerMods.WorldGenStructuresConfig.Init(ICoreServerAPI api) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructuresConfig.cs:line 56
8.6.2026 20:34:16 [Error] The following exception occurred while initialising structure for worldgen: trader-plains
8.6.2026 20:34:16 [Error] Exception: Index was outside the bounds of the array.
at Vintagestory.API.Common.BlockSchematic.TryGetVersionFromRemapKey(String remapKey, SemVer& remapVersion) in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 165
at Vintagestory.API.Common.BlockSchematic.Remap() in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 188
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematic[T](ICoreAPI api, IAsset asset, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, WorldGenStructureBase struc, Int32 offsety, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 121
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematicsWithRotations[T](ICoreAPI api, WorldGenStructureBase struc, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, Dictionary`2 schematicYOffsets, String pathPrefix, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 85
at Vintagestory.ServerMods.WorldGenStructure.Init(ICoreServerAPI api, BlockLayerConfig config, RockStrataConfig rockstrata, WorldGenStructuresConfig structureConfig, LCGRandom rand) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructure.cs:line 217
at Vintagestory.ServerMods.WorldGenStructuresConfig.Init(ICoreServerAPI api) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructuresConfig.cs:line 56
8.6.2026 20:34:16 [Error] The following exception occurred while initialising structure for worldgen: trader-outpost
8.6.2026 20:34:16 [Error] Exception: Index was outside the bounds of the array.
at Vintagestory.API.Common.BlockSchematic.TryGetVersionFromRemapKey(String remapKey, SemVer& remapVersion) in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 165
at Vintagestory.API.Common.BlockSchematic.Remap() in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 188
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematic[T](ICoreAPI api, IAsset asset, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, WorldGenStructureBase struc, Int32 offsety, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 121
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematicsWithRotations[T](ICoreAPI api, WorldGenStructureBase struc, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, Dictionary`2 schematicYOffsets, String pathPrefix, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 85
at Vintagestory.ServerMods.WorldGenStructure.Init(ICoreServerAPI api, BlockLayerConfig config, RockStrataConfig rockstrata, WorldGenStructuresConfig structureConfig, LCGRandom rand) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructure.cs:line 217
at Vintagestory.ServerMods.WorldGenStructuresConfig.Init(ICoreServerAPI api) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructuresConfig.cs:line 56
8.6.2026 20:34:16 [Error] The following exception occurred while initialising structure for worldgen: trader-treehouse
8.6.2026 20:34:16 [Error] Exception: Index was outside the bounds of the array.
at Vintagestory.API.Common.BlockSchematic.TryGetVersionFromRemapKey(String remapKey, SemVer& remapVersion) in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 165
at Vintagestory.API.Common.BlockSchematic.Remap() in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 188
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematic[T](ICoreAPI api, IAsset asset, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, WorldGenStructureBase struc, Int32 offsety, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 121
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematicsWithRotations[T](ICoreAPI api, WorldGenStructureBase struc, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, Dictionary`2 schematicYOffsets, String pathPrefix, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 85
at Vintagestory.ServerMods.WorldGenStructure.Init(ICoreServerAPI api, BlockLayerConfig config, RockStrataConfig rockstrata, WorldGenStructuresConfig structureConfig, LCGRandom rand) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructure.cs:line 217
at Vintagestory.ServerMods.WorldGenStructuresConfig.Init(ICoreServerAPI api) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructuresConfig.cs:line 56
8.6.2026 20:34:16 [Error] Error during Init worldgen for Vintagestory.ServerMods.GenStructures
8.6.2026 20:34:16 [Error] Exception: Index was outside the bounds of the array.
at Vintagestory.API.Common.BlockSchematic.TryGetVersionFromRemapKey(String remapKey, SemVer& remapVersion) in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 165
at Vintagestory.API.Common.BlockSchematic.Remap() in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 188
at Vintagestory.ServerMods.WorldGenStructureBase.LoadSchematic[T](ICoreAPI api, IAsset asset, BlockLayerConfig config, WorldGenStructuresConfig structureConfig, WorldGenStructureBase struc, Int32 offsety, Boolean isDungeon) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenStructureBase.cs:line 121
at Vintagestory.ServerMods.WorldGenVillage.Init(ICoreServerAPI api, BlockLayerConfig blockLayerConfig, WorldGenStructuresConfig structureConfig, Dictionary`2 resolvedRocktypeRemapGroups, Dictionary`2 schematicYOffsets, Nullable`1 defaultOffsetY, RockStrataConfig rockstrata, LCGRandom rand) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenVillage.cs:line 110
at Vintagestory.ServerMods.WorldGenVillageConfig.Init(ICoreServerAPI api, WorldGenStructuresConfig structureConfig) in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\WorldGenVillageConfig.cs:line 30
at Vintagestory.ServerMods.GenStructures.LoadVillages() in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\GenStructures.cs:line 227
at Vintagestory.ServerMods.GenStructures.initWorldGen() in VSEssentials\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\GenStructures.cs:line 119
at Vintagestory.Server.ServerEventAPI.TriggerInitWorldGen() in VintagestoryLib\Server\API\ServerEventAPI.cs:line 316
8.6.2026 20:34:16 [Notification] Reloaded 35 tree generators
8.6.2026 20:34:16 [Event] Loading 7x7x8 spawn chunks...
8.6.2026 20:34:16 [Event] 0% (49 in queue)
8.6.2026 20:34:16 [Event] The carved mountains...
8.6.2026 20:34:16 [Error] Mod exception during event OnWorldgenStartup. Will skip to next event
8.6.2026 20:34:16 [Error] Exception: Object reference not set to an instance of an object.
at Vintagestory.ServerMods.GenDungeons.onMapRegionGen(IMapRegion mapRegion, Int32 regionX, Int32 regionZ, ITreeAttribute chunkGenParams) in VSSurvivalMod\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\GenDungeons.cs:line 186
at Vintagestory.Server.ServerSystemSupplyChunks.CreateMapRegion(Int32 regionX, Int32 regionZ, ITreeAttribute chunkGenParams) in VintagestoryLib\Server\Systems\World\LoadThread\SupplyChunks.cs:line 1275
at Vintagestory.Server.ServerSystemSupplyChunks.GetOrCreateMapRegionNoStore(Int32 regionX, Int32 regionZ, Int64 mapRegionIndex2d, ITreeAttribute chunkGenParams, Boolean updateEarlierVersion) in VintagestoryLib\Server\Systems\World\LoadThread\SupplyChunks.cs:line 1237
at Vintagestory.Server.ServerSystemSupplyChunks.GetOrCreateMapRegion(Int32 chunkX, Int32 chunkZ, ITreeAttribute chunkGenParams, Boolean updateEarlierVersion) in VintagestoryLib\Server\Systems\World\LoadThread\SupplyChunks.cs:line 1255
at Vintagestory.Server.ServerSystemSupplyChunks.GetOrCreateMapRegionEnsureNeighbours(Int32 chunkX, Int32 chunkZ, ITreeAttribute chunkGenParams, Boolean updateEarlierVersion) in VintagestoryLib\Server\Systems\World\LoadThread\SupplyChunks.cs:line 1160
at Vintagestory.Server.ServerSystemSupplyChunks.GetOrCreateMapChunk(ChunkColumnLoadRequest chunkRequest, Boolean forceCreate) in VintagestoryLib\Server\Systems\World\LoadThread\SupplyChunks.cs:line 1331
at Vintagestory.Server.ServerSystemSupplyChunks.loadOrGenerateChunkColumn_OnChunkThread(ChunkColumnLoadRequest chunkRequest, Int32 stage) in VintagestoryLib\Server\Systems\World\LoadThread\SupplyChunks.cs:line 784
at Vintagestory.Server.ServerSystemSupplyChunks.loadChunkAreaBlocking(Int32 chunkX1, Int32 chunkZ1, Int32 chunkX2, Int32 chunkZ2, Boolean isStartupLoad, ITreeAttribute chunkGenParams) in VintagestoryLib\Server\Systems\World\LoadThread\SupplyChunks.cs:line 1888
at Vintagestory.Server.ServerSystemSupplyChunks.InitWorldgenAndSpawnChunks() in VintagestoryLib\Server\Systems\World\LoadThread\SupplyChunks.cs:line 1642
at Vintagestory.Server.ServerSystemLoadAndSaveGame.OnWorldgenStartup() in VintagestoryLib\Server\Systems\World\LoadThread\LoadSaveGame.cs:line 203
at Vintagestory.Server.ServerEventManager.<>c.<TriggerWorldgenStartup>b__122_0(Action dele) in VintagestoryLib\Server\ServerEventManager.cs:line 492
at Vintagestory.Common.EventManager.Trigger[T](Delegate[] delegates, String eventName, Action`1 onDele, Action onException) in VintagestoryLib\Common\EventManager.cs:line 54
8.6.2026 20:34:16 [Event] Begin game ticking...
8.6.2026 20:34:16 [Event] ... it calls to you
8.6.2026 20:34:16 [Notification] Entering runphase RunGame
8.6.2026 20:34:16 [Notification] Starting server threads
8.6.2026 20:34:16 [Event] Dedicated Server now running on Port 42420 and all ips!
8.6.2026 20:34:16 [Event] Return again.
8.6.2026 20:34:16 [Notification] Please be aware that as of 1.20, servers default configurations have changed - servers no longer register themselves to the public servers list and are invite-only (whitelisted) out of the box. If you desire so, you can enable server advertising with '/serverconfig advertise on' and disable the whitelist mode with '/serverconfig whitelistmode off'
8.6.2026 20:34:16 [Fatal] Caught unhandled exception in thread 'chunkdbthread'. Shutting down server.
8.6.2026 20:34:16 [Error] Exception: Object reference not set to an instance of an object.
at Vintagestory.ServerMods.GenDungeons.onMapRegionGen(IMapRegion mapRegion, Int32 regionX, Int32 regionZ, ITreeAttribute chunkGenParams) in VSSurvivalMod\Systems\WorldGen\Standard\ChunkGen\6.GenStructures\GenDungeons.cs:line 186
at Vintagestory.Server.ServerSystemSupplyChunks.CreateMapRegion(Int32 regionX, Int32 regionZ, ITreeAttribute chunkGenParams) in VintagestoryLib\Server\Systems\World\LoadThread\SupplyChunks.cs:line 1275
at Vintagestory.Server.ServerSystemSupplyChunks.GetOrCreateMapRegionNoStore(Int32 regionX, Int32 regionZ, Int64 mapRegionIndex2d, ITreeAttribute chunkGenParams, Boolean updateEarlierVersion) in VintagestoryLib\Server\Systems\World\LoadThread\SupplyChunks.cs:line 1237
at Vintagestory.Server.ServerSystemSupplyChunks.GetOrCreateMapRegion(Int32 chunkX, Int32 chunkZ, ITreeAttribute chunkGenParams, Boolean updateEarlierVersion) in VintagestoryLib\Server\Systems\World\LoadThread\SupplyChunks.cs:line 1255
at Vintagestory.Server.ServerSystemSupplyChunks.GetOrCreateMapRegionEnsureNeighbours(Int32 chunkX, Int32 chunkZ, ITreeAttribute chunkGenParams, Boolean updateEarlierVersion) in VintagestoryLib\Server\Systems\World\LoadThread\SupplyChunks.cs:line 1160
at Vintagestory.Server.ServerSystemSupplyChunks.GetOrCreateMapChunk(ChunkColumnLoadRequest chunkRequest, Boolean forceCreate) in VintagestoryLib\Server\Systems\World\LoadThread\SupplyChunks.cs:line 1331
at Vintagestory.Server.ServerSystemSupplyChunks.loadOrGenerateChunkColumn_OnChunkThread(ChunkColumnLoadRequest chunkRequest, Int32 stage) in VintagestoryLib\Server\Systems\World\LoadThread\SupplyChunks.cs:line 784
at Vintagestory.Server.ServerSystemSupplyChunks.tryLoadOrGenerateChunkColumnsInQueue() in VintagestoryLib\Server\Systems\World\LoadThread\SupplyChunks.cs:line 710
at Vintagestory.Server.ServerSystemSupplyChunks.OnSeparateThreadTick() in VintagestoryLib\Server\Systems\World\LoadThread\SupplyChunks.cs:line 535
at Vintagestory.Server.ServerThread.Update() in VintagestoryLib\Server\ServerThread.cs:line 125
at Vintagestory.Server.ServerThread.Process() in VintagestoryLib\Server\ServerThread.cs:line 55



Loaded this mod alone and it destroys the dungeon gen. No other mods loaded

YolkedDobby, 1 day ago (modified 1 day ago)

Just to let you know the issue with dungeon generation still isnt fixed with the latest update, I had to downgrade again.

Edit: On second check it might not be the dungeon gen again my log looks basically 1:1 like MiraLeaps aboves.

PeachyPotato, 1 day ago

Can confirm @BugleMama64 's report. This break's Th3Dungeon, the procedurally generated dungeons that spawn at like layer 75~. on an existing save it crashes a server as soon as somebody loads the map. Removing this mod immediately restored the map. I get it's not your mod, but if it's between yours and this one, th3dungeon is important lol.

Crash Report
7.6.2026 21:46:19 [Server Error] Error during Init worldgen for th3dungeon.Th3Dungeon
7.6.2026 21:46:19 [Server Error] Exception: Index was outside the bounds of the array.
at Vintagestory.API.Common.BlockSchematic.Remap() in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 183
at Vintagestory.API.Common.BlockSchematic.Init(IBlockAccessor blockAccessor) in VintagestoryApi\Common\Collectible\Block\BlockSchematic.cs:line 160
at th3dungeon.BlockSchematic.Init(IBlockAccessor blockAccessor) in /home/dilli/drive_linux/git_repos/vintagestory/mods/Th3Dungeon/Th3Dungeon/BlockSchematic.cs:line 33
at th3dungeon.Data.DungeonRoom..ctor(ICoreServerAPI api, BlockSchematic schematic, IBlockAccessor chunkGenBlockAccessor, String fileName) in /home/dilli/drive_linux/git_repos/vintagestory/mods/Th3Dungeon/Th3Dungeon/Data/DungeonRoom.cs:line 24
at th3dungeon.Th3Dungeon.<>c__DisplayClass27_0.<InitWorldGen>b__1(DungeonConfig dungeon) in /home/dilli/drive_linux/git_repos/vintagestory/mods/Th3Dungeon/Th3Dungeon/Th3Dungeon.cs:line 424
at System.Collections.Generic.List`1.ForEach(Action`1 action)
at th3dungeon.Th3Dungeon.InitWorldGen() in /home/dilli/drive_linux/git_repos/vintagestory/mods/Th3Dungeon/Th3Dungeon/Th3Dungeon.cs:line 408
at Vintagestory.Server.ServerEventAPI.TriggerInitWorldGen() in VintagestoryLib\Server\API\ServerEventAPI.cs:line 316
Sparkplug04, 2 days ago

It must be asked.
Vanilla Varnished compat, would it be possible?

Kulebiaka , 1 day ago
@Sparkplug04: It must be asked.Vanilla Varnished compat, would it be possible?

Yes, I'll add compat when the author updates the mod and adds new cabinets

El_Neuman, 2 days ago

Thanks again! love this so much!)

Jhoulana, May 31st at 10:03 PM

can i request compability with Wildcrafts Trees and Shrubs please 😘

Kulebiaka , 3 days ago
@Jhoulana: can i request compability with Wildcrafts Trees and Shrubs please 😘

Yes, I wanted to do that. But I'm waiting for the original mod's creators to add cabinets.

umm, May 29th at 11:49 AM

Awesome, thanks!

dimeymer, May 28th at 7:55 PM

Абалденный мод, спасибо

Tels, May 28th at 2:00 PM (modified May 28th at 2:03 PM)

This looks really good. I've made cabinets with the inner shelf removed, maybe you want to include them in your mod, so I don't have to maintain an extra mod?

 

image

Tels, May 28th at 9:00 PM (modified May 28th at 9:01 PM)
@Kulebiaka: Yep, I had plans for that too. You may make a pull request to the github repo

Sorry, I don't use github. These are done basically by editing the VS model, remove the middle shelf and the second "psurface", then adjust the name of the psurface and make a new JSON file. It's rather basic and I'm pretty sure you can do it as easy. I could also just post a ZIP on discord, if that helps.

I will focus on custom bookshelves in my mod instead.

Bw, the "corner" and "edge" pieces are very cool 🧡

Kulebiaka , 2 days ago
@Tels: This looks really good. I've made cabinets with the inner shelf removed, maybe you want to include them in your mod, so I don't have to maintain an extra mod?

It's finally in the game. But the recipe is kinda meme. It even lets you change the color of the cabinet, and I don't know if that can be fixed.

Tels, 1 day ago (modified 1 day ago)
@Kulebiaka: It's finally in the game. But the recipe is kinda meme. It even lets you change the color of the cabinet, and I don't know if that can be fixed.

Thank you for the feature! There are at least 2 things (flower pots, jugs) that will now fit into some of them :)

Haven't looked at your recipe yet, but is it like "take cabinet + saw, remove board = shelfless cabinet"?

In Bookbinders I've done the reverse: you craft selfless bookshelfs, and then you can add 1 or 2 boards (with saw+hammer) to them to get the "one shelf" or "cross-shelf" variants. Not sure if that helps you.

l33tmaan, May 27th at 5:19 AM

Just what my kitchen needed...

SubtleOrc, May 27th at 1:14 AM

very useful - for all the marble i just have lying around 

Aranyani, May 28th at 5:17 PM
@SubtleOrc: very useful - for all the marble i just have lying around

LOL I'm guessing this was sarcasm but maybe you do in fact have marble lying around. (I'm in a world where I found halite right away. First time ever.) Would love to have those countertops in VS but haven't seen marble in ages. 

8eiosMpyras, May 26th at 5:27 PM

Counters for dough forming is THE REAL DEAL!

MrApothic, May 26th at 4:15 PM

I love this, it'll make my future libary go SO hard! And make my kitchen also look extra too! <3

MrObscure, May 26th at 1:05 PM

Compatible with biodiversity trees mod?

Kulebiaka , May 26th at 1:20 PM (modified May 28th at 12:25 PM)
@MrObscure: Compatible with biodiversity trees mod?

No, the recipe is hardcoded to use base planks. Maybe later I'll think about patches or something.

Asenkah, May 26th at 12:18 PM

This is what I was hoping for with the new cabinets when they came in but they didn't work as a surface. Thank you for making it really happen and with marble tops to boot! 💜

El_Neuman, May 26th at 10:53 AM

Oh my god, that's so good! Looking amazing!))

Beedy, May 26th at 10:05 AM

I smell something nice here. Someone is cooking.