Need help with building creation

Hello. Right now I’m trying to add new building with basement. I’ve checked how it works in other mods, so in blueprint everything seems fine but when I’m trying to go down in game, it shows me debug message.

It’s possible only to jump into generated basement and it completely empty with no sign of added content.

What I’m doing wrong?

code.

you doing code wrong.
post it

specifically its map portions

Here it is. For now I’m using vanilla buildings for example, almost no customising at all.

[spoiler][
{
“type” : “overmap_terrain”,
“id” : “p_laundromat”,
“name” : “laundromat”,
“rotate” : true,
“sym” : [94, 62, 118, 60],
“color” : “white_white”,
“see_cost” : 5,
“extras” : “build”,
“mondensity” : 2,
“sidewalk” : true,
“mapgen”: [ {
“method”: “json”,
“weight”: 800,
“object”: {
“rows”: [
“ssssssssssssssssssssssss”,
“ssssssssssssssssssssssss”,
“ssssssssssssssssssssssss”,
“ssssssssssssssssssssssss”,
"|===========-[[-===|",
"
|^…^…^…|",
"
|t…#…>…&|",
"
|C.ct…D|",
"
|ttt#…rrrr…D|",
"
|WWWWWWWWWWWt…D|",
"
|…D|%
",
"
|WWWWWWWWWWWt…D|%
",
"
|…D|",
"
|WWWWWWWWWWWt…D|",
"
|t…D|",
"
|c…DDD####t…D|",
"
|c…-------…|–|
",
"
|c…WWWWWWWt…|lS|
",
"
|6…+lT|
",
"
|6…rrrrrrrr…|–|
",
"
|V…rrrrrrrr…|>S|
",
"
|V…+lT|
",
"
|------------+±-----|
",
"_______________________"
],
“terrain”: {
"
": “t_pavement”,
"%": “t_pavement”,
".": “t_linoleum_white”,
"-": “t_wall”,
"=": “t_wall_glass”,
"|": “t_wall”,
"[": “t_door_glass_c”,
"+": “t_door_c”,
“l”: “t_linoleum_gray”,
"]": “t_floor”,
“r”: “t_floor”,
“W”: “t_floor”,
“D”: “t_floor”,
“6”: “t_floor”,
"#": “t_floor”,
“c”: “t_floor”,
“V”: “t_floor”,
“t”: “t_floor”,
"&": “t_floor”,
“s”: “t_sidewalk”,
“C”: “t_console_broken”,
“A”: “t_atm”,
"^": “t_linoleum_white”,
“S”: “t_linoleum_white”,
“y”: “t_linoleum_white”,
"~": “t_linoleum_white”,
“T”: “t_linoleum_white”,
“w”: “t_linoleum_white”,
">": “t_stairs_down”
},
“furniture”: {
“W”: “f_washer”,
“6”: “f_arcade_machine”,
“V”: “f_vending_c”,
“c”: “f_chair”,
“D”: “f_dryer”,
“T”: “f_toilet”,
“S”: “f_sink”,
"^": “f_indoor_plant”,
“t”: “f_table”,
“r”: “f_rack”,
"%": “f_trashcan”,
"&": “f_trashcan”,
"#": “f_counter”
},
“toilets”: {
“T”: { }
},
“place_vehicles”: [
{ “vehicle”: “shopping_cart”, “chance”: 10, “x”: 14, “y”: 9 },
{ “vehicle”: “shopping_cart”, “chance”: 10, “x”: 14, “y”: 13 },
{ “vehicle”: “shopping_cart”, “chance”: 10, “x”: 15, “y”: 12 },
{ “vehicle”: “shopping_cart”, “chance”: 10, “x”: 17, “y”: 18 },
{ “vehicle”: “shopping_cart”, “chance”: 10, “x”: 17, “y”: 21 }
],
“place_items”: [
{ “item”: “trash”, “chance”: 80, “x”: 19, “y”: 6},
{ “item”: “behindcounter”, “chance”: 60, “x”: 4, “y”: 8},
{ “item”: “laundry”, “chance”: 60, “x”: [2,13], “y”: 9, “repeat”: [1,2] },
{ “item”: “laundry”, “chance”: 60, “x”: 19, “y”: [7,15], “repeat”: [1,2] },
{ “item”: “laundry”, “chance”: 60, “x”: [2,13], “y”: 11, “repeat”: [1,2] },
{ “item”: “laundry”, “chance”: 60, “x”: [2,13], “y”: 13, “repeat”: [1,2] },
{ “item”: “laundry”, “chance”: 60, “x”: [6,12], “y”: 17, “repeat”: [1,2] },
{ “item”: “magazines”, “chance”: 60, “x”: [12,13], “y”: 8, “repeat”: [1,2] },
{ “item”: “snacks”, “chance”: 60, “x”: [10,11], “y”: 8, “repeat”: [1,2] },
{ “item”: “laundromat_containers”, “chance”: 60, “x”: [9,12], “y”: 15, “repeat”: [1,2] },
{ “item”: “laundromat_bleach”, “chance”: 30, “x”: [6,12], “y”: [19,20], “repeat”: [4,8] },
{ “item”: “vending_drink”, “chance”: 75, “x”: 2, “y”: 20 },
{ “item”: “vending_food”, “chance”: 75, “x”: 2, “y”: 21 }
]
}
}
]
},
{
“type” : “overmap_terrain”,
“id” : “p_laundromat_basement”,
“name” : “basement”,
“rotate”: true,
“sym” : 79,
“color” : “dark_gray”,
“see_cost” : 5,
“mondensity” : 2
},{
“type”: “mapgen”,
“om_terrain”: [
“p_laundromat_basement”
],
“method”: “json”,
“weight”: 0,
“object”: {
“rows”: [
" -------------------- “,
” |…| “,
” |…{{{{{{{{{{{{{{…| “,
” |…| “,
” |…| “,
” |…{{{{{{{{{{{{{{…| “,
” |…| “,
” |…| “,
” |…| “,
” |…|—±–| “,
” |…|]…| “,
” |###s##|-±|]…#| “,
” |…+…h.#| “,
” |<…|…####| “,
” ------------- “,
” “,
” “,
” “,
” “,
” “,
” “,
” “,
” “,
” “
],
“fill_ter”: “t_rock”,
“terrain”: {
”|": “t_wall”,
"-": “t_wall”,
"<": “t_stairs_up”,
"+": “t_door_c”,
".": “t_rock_floor”,
"#": “t_rock_floor”,
"{": “t_rock_floor”,
“h”: “t_rock_floor”,
"]": “t_rock_floor”,
“s”: “t_rock_floor”
},
“furniture”: {
"#": “f_counter”,
"{": “f_rack”,
“h”: “f_chair”,
"]": “f_bookcase”,
“s”: “f_gunsafe_ml”
},
“place_monsters”: [
{ “monster”: “GROUP_PREPPER_HOUSE”, “x”: [ 3, 20 ], “y”: [ 1, 8 ], “chance”: 2 },
{ “monster”: “GROUP_PREPPER_HOUSE”, “x”: [ 14, 20 ], “y”: [ 10, 13 ], “chance”: 4 }
],
“place_loot”: [
{ “group”: “guns_smg_rare”, “chance”: 20, “x”: 6, “y”: 2, “magazine”: 100 },
{ “group”: “guns_rifle_rare”, “chance”: 30, “x”: 7, “y”: 2, “magazine”: 100 },
{ “group”: “mags_pistol_rare”, “chance”: 75, “x”: 8, “y”: 2 },
{ “group”: “guns_pistol_common”, “chance”: 90, “x”: 9, “y”: 2, “magazine”: 100 },
{ “group”: “mags_pistol_common”, “chance”: 100, “x”: 10, “y”: 2, “repeat”: [1,3] },
{ “group”: “guns_rifle_common”, “chance”: 80, “x”: 11, “y”: 2, “magazine”: 100 },
{ “group”: “guns_shotgun_common”, “chance”: 80, “x”: 12, “y”: 2, “magazine”: 100 },
{ “group”: “mags_rifle_common”, “chance”: 100, “x”: 13, “y”: 2, “repeat”: [1,3] },
{ “group”: “guns_smg_common”, “chance”: 70, “x”: 14, “y”: 2, “magazine”: 100 },
{ “group”: “guns_pistol_rare”, “chance”: 40, “x”: 15, “y”: 2, “magazine”: 100 },
{ “group”: “mags_smg_common”, “chance”: 70, “x”: 16, “y”: 2, “repeat”: [1,2] },
{ “group”: “guns_shotgun_rare”, “chance”: 30, “x”: 17, “y”: 2, “magazine”: 100 },
{ “group”: “ammo_shotgun_reloaded”, “chance”: 90, “x”: 6, “y”: 5, “repeat”: [1,2] },
{ “group”: “ammo_rifle_reloaded”, “chance”: 90, “x”: 7, “y”: 5, “repeat”: [1,2] },
{ “group”: “ammo_shotgun_common”, “chance”: 40, “x”: 8, “y”: 5, “repeat”: [1,2] },
{ “group”: “ammo_pistol_reloaded”, “chance”: 90, “x”: 9, “y”: 5, “repeat”: [1,2] },
{ “group”: “ammo_rifle_reloaded”, “chance”: 40, “x”: 10, “y”: 5, “repeat”: [1,2] },
{ “group”: “ammo_rifle_common”, “chance”: 90, “x”: 11, “y”: 5, “repeat”: [1,2] },
{ “group”: “ammo_smg_common”, “chance”: 40, “x”: 12, “y”: 5, “repeat”: [1,2] },
{ “group”: “ammo_pistol_common”, “chance”: 90, “x”: 13, “y”: 5, “repeat”: [1,2] },
{ “group”: “ammo_rifle_common”, “chance”: 40, “x”: 14, “y”: 5, “repeat”: [1,2] },
{ “group”: “ammo_pistol_common”, “chance”: 40, “x”: 15, “y”: 5, “repeat”: [1,2] },
{ “group”: “ammo_pistol_reloaded”, “chance”: 40, “x”: 16, “y”: 5, “repeat”: [1,2] },
{ “group”: “ammo_shotgun_common”, “chance”: 90, “x”: 17, “y”: 5, “repeat”: [1,2] },
{ “group”: “book_gunref”, “chance”: 60, “x”: 14, “y”: [10,11] },
{ “group”: “gunmod_common”, “chance”: 100, “x”: 4, “y”: 11 },
{ “group”: “guns_obscure”, “chance”: 100, “x”: 6, “y”: 11, “magazine”: 100, “ammo”: 100 },
{ “group”: “tools_common”, “chance”: 100, “x”: 20, “y”: 12 },
{ “group”: “gunmod_rare”, “chance”: 30, “x”: 18, “y”: 13 },
{ “group”: “gunmod_rare”, “chance”: 100, “x”: 19, “y”: 13 }
]
}
},
{
“type” : “overmap_special”,
“id” : “p_paydayganglair”,
“overmaps” :
[
{ “point”:[0,0,0], “overmap”: “p_laundromat_north”, “connect”:“road” },
{ “point”:[0,0,-1], “overmap”: “p_laundromat_basement_north” }
],
“locations” : [ “by_hiway” ],
“city_distance” : [-1, 2],
“city_sizes” : [1, 12],
“occurrences” : [20, 50],
“rotate” : true,
“flags” : [ “CLASSIC” ]

}

]
[/spoiler]

Why does the basement rotate?

Youve crossed methods of making the OM.

You have the

{
“type” : “overmap_terrain”,
“id” : “p_laundromat”,
“name” : “laundromat”,
“rotate” : true,
“sym” : [94, 62, 118, 60],
“color” : “white_white”,
“see_cost” : 5,
“extras” : “build”,
“mondensity” : 2,
“sidewalk” : true,
“mapgen”: [ {
“method”: “json”,
“weight”: 800,
“object”: {
“rows”: [

method here

and then


{
“type” : “overmap_terrain”,
“id” : “p_laundromat_basement”,
“name” : “basement”,
“rotate”: true,
“sym” : 79,
“color” : “dark_gray”,
“see_cost” : 5,
“mondensity” : 2
},

here. Id start by making only one style of defining the data, and Id try making both buildings either style.

Cleaned up the code, everything fine. Thanks!