[
	{
		"baseType": {
			"attachBehaviour": [ "watersponge" ],
			"blueprints": {
				"itemCountCost": 1
			},
			"categories": [
				"essential"
			],
			"colliders": [
				{
					"max": [
						0.5,
						0.5,
						0.5
					],
					"min": [
						-0.5,
						-0.5,
						-0.5
					]
				}
			],
			"icon": "../textures/icons/watersponge.png",
			"isSolid": false,
			"lightingTransparency": 180,
			"mesh": "../meshes/watersponge.ply",
			"meshFlipX": false,
			"needsBase": true,
			"onPlaceAudio": "woodPlace",
			"onRemoveAudio": "woodDeleteLight",
			"onRemoveAmount": 0,
			"pathingImpact": "AsUntouchableSolid",
			"sideall": "neutral"
		},
		"generateType": "rotateBlock",
		"typeName": "watersponge"
	},
	{
		"baseType": {
			"attachBehaviour": [
				{
					"id": "craftingblock",
					"npcType": "pipliz.artist",
					"timeBetweenHauls": 40,
					"toolset": "default"
				}
			],
			"attachmentProviders": [
			{
				"min": [ -0.47, -0.5, -0.392 ],
				"max": [ 0.305 , 0.46 , 0.375 ]
			}],
			"attachmentRequirements": [
			{
				"offset": [ 0, -1, 0 ],
				"min": [ -0.47, -0.51, -0.392],
				"max": [ 0.305,  -0.49, 0.375]
			}],
			"categories": [
				"job"
			],
			"colliders": [
				{
					"max": [
						0.5,
						0.6,
						0.5
					],
					"min": [
						-0.5,
						-0.5,
						-0.5
					]
				}
			],
			"icon": "../textures/icons/artisttable.png",
			"isSolid": false,
			"lightingTransparency": 120,
			"mesh": "../meshes/artisttable.ply",
			"needsBase": true,
			"onPlaceAudio": "woodPlace",
			"onRemoveAudio": "woodDeleteLight",
			"pathingImpact": "AsUntouchableSolid",
			"sideall": "neutral"
		},
		"generateType": "rotateBlock",
		"typeName": "artisttable"
	},
	{
		"baseType": {
			"attachmentRequirements": [
			{
				"offset": [ 0, 1, 0 ],
				"min": [ -0.07, 0.49, 0.24 ],
				"max": [ 0.07,  0.51, 0.35 ]
			},{
				"offset": [ 0, 1, 0 ],
				"min": [ -0.07, 0.49, -0.35 ],
				"max": [ 0.07,  0.51, -0.24 ]
			}],
			"attachmentProviders": [
			{
				"min": [ -0.04, -0.51, -0.44 ],
				"max": [ 0.04, -0.45 , 0.44 ]
			}],
			"colliders": [
				{
					"max": [
						0.1,
						0.5,
						0.5
					],
					"min": [
						-0.1,
						-0.5,
						-0.5
					]
				}
			],
			"icon": "gamedata/textures/icons/error.png",
			"lightingTransparency": 200,
			"mesh": "../meshes/signroof.ply",
			"isSolid": false,
			"onPlaceAudio": "woodPlace",
			"onRemoveAudio": "woodDeleteLight",
			"onRemoveType": "signitem",
			"pathingImpact": "AsUntouchableSolid",
			"sideall": "neutral"
		},
		"generateType": "rotateBlock",
		"typeName": "signroof",
		"rotatedTypeJSON": [
			{
				"attachBehaviour": [ "client_reservesecondaryhiton", { "id": "sign", "offsetx": 0.03, "offsety": -0.185, "offsetz": 0, "dirx": 1, "diry": 0, "dirz": 0, "height": 0.55, "width": 0.78} ]
			},
			{
				"attachBehaviour": [ "client_reservesecondaryhiton", { "id": "sign", "offsetx": -0.03, "offsety": -0.185, "offsetz": 0, "dirx": -1, "diry": 0, "dirz": 0, "height": 0.55, "width": 0.78} ]
			},
			{
				"attachBehaviour": [ "client_reservesecondaryhiton", { "id": "sign", "offsetx": 0, "offsety": -0.185, "offsetz": 0.03, "dirx": 0, "diry": 0, "dirz": 1, "height": 0.55, "width": 0.78} ]
			},
			{
				"attachBehaviour": [ "client_reservesecondaryhiton", { "id": "sign", "offsetx": 0, "offsety": -0.185, "offsetz": -0.03, "dirx": 0, "diry": 0, "dirz": -1, "height": 0.55, "width": 0.78} ]
			}
		]
	},
	{
		"baseType": {
			"attachmentProviders": [
			{
				"min": [ -0.09, 0.43, -0.127 ],
				"max": [ 0.09, 0.5 , 0.127 ]
			}],
			"attachmentRequirements": [
			{
				"offset": [ 0, -1, 0 ],
				"min": [ -0.09, -0.51, -0.09],
				"max": [ 0.09,  -0.49, 0.09]
			}],
			"colliders": [
				{
					"max": [
						0.1,
						0.5,
						0.5
					],
					"min": [
						-0.1,
						-0.5,
						-0.5
					]
				}
			],
			"icon": "gamedata/textures/icons/error.png",
			"lightingTransparency": 200,
			"mesh": "../meshes/signground.ply",
			"needsBase": true,
			"isSolid": false,
			"onPlaceAudio": "woodPlace",
			"onRemoveAudio": "woodDeleteLight",
			"onRemoveType": "signitem",
			"pathingImpact": "AsUntouchableSolid",
			"sideall": "neutral"
		},
		"generateType": "rotateBlock",
		"typeName": "signground",
		"rotatedTypeJSON": [
			{
				"attachBehaviour": [ "client_reservesecondaryhiton", { "id": "sign", "offsetx": 0.06, "offsety": 0, "offsetz": 0, "dirx": 1, "diry": 0, "dirz": 0, "height": 0.55, "width": 0.78} ]
			},
			{
				"attachBehaviour": [ "client_reservesecondaryhiton", { "id": "sign", "offsetx": -0.06, "offsety": 0, "offsetz": 0, "dirx": -1, "diry": 0, "dirz": 0, "height": 0.55, "width": 0.78} ]
			},
			{
				"attachBehaviour": [ "client_reservesecondaryhiton", { "id": "sign", "offsetx": 0, "offsety": 0, "offsetz": 0.06, "dirx": 0, "diry": 0, "dirz": 1, "height": 0.55, "width": 0.78} ]
			},
			{
				"attachBehaviour": [ "client_reservesecondaryhiton", { "id": "sign", "offsetx": 0, "offsety": 0, "offsetz": -0.06, "dirx": 0, "diry": 0, "dirz": -1, "height": 0.55, "width": 0.78} ]
			}
		]
	},
	{
		"baseType": {
			"attachmentRequirements": [
			{
				"offset": [ -1, 0, 0 ],
				"min": [ -0.51, -0.2, -0.2],
				"max": [ -0.46, 0.2, 0.2]
			}],
			"colliders": [
				{
					"max": [
						-0.4,
						0.476,
						0.5
					],
					"min": [
						-0.5,
						-0.32,
						-0.5
					]
				}
			],
			"icon": "gamedata/textures/icons/error.png",
			"lightingTransparency": 200,
			"mesh": "../meshes/signwall.ply",
			"isSolid": false,
			"onPlaceAudio": "woodPlace",
			"onRemoveAudio": "woodDeleteLight",
			"onRemoveType": "signitem",
			"pathingImpact": "AsAir",
			"sideall": "neutral"
		},
		"generateType": "rotateBlock",
		"typeName": "signwall",
		"rotatedTypeJSON": [
			{
				"attachBehaviour": [ "client_reservesecondaryhiton", { "id": "sign", "offsetx": -0.445, "offsety": 0, "offsetz": 0, "dirx": 1, "diry": 0, "dirz": 0, "height": 0.55, "width": 0.78} ]
			},
			{
				"attachBehaviour": [ "client_reservesecondaryhiton", { "id": "sign", "offsetx": 0.445, "offsety": 0, "offsetz": 0, "dirx": -1, "diry": 0, "dirz": 0, "height": 0.55, "width": 0.78} ]
			},
			{
				"attachBehaviour": [ "client_reservesecondaryhiton", { "id": "sign", "offsetx": 0, "offsety": 0, "offsetz": -0.445, "dirx": 0, "diry": 0, "dirz": 1, "height": 0.55, "width": 0.78} ]
			},
			{
				"attachBehaviour": [ "client_reservesecondaryhiton", { "id": "sign", "offsetx": 0, "offsety": 0, "offsetz": 0.445, "dirx": 0, "diry": 0, "dirz": -1, "height": 0.55, "width": 0.78} ]
			}
		]
	},
	{
		"baseType": {
			"attachmentRequirements": [
			{
				"offset": [ 0, -1, 0 ],
				"min": [ -0.15, -0.51, -0.15 ],
				"max": [ 0.15, -0.49, 0.15 ]
			}],
			"colliders": [
				{
					"max": [
						0.35,
						0.1,
						0.35
					],
					"min": [
						-0.35,
						-0.5,
						-0.35
					]
				}
			],
			"icon": "../textures/icons/flowerbox.png",
			"lightingTransparency": 200,
			"mesh": "../meshes/groundflowerbox.ply",
			"isSolid": false,
			"meshRotationEuler": {
				"x": 0,
				"y": 180,
				"z": 0
			},
			"onPlaceAudio": "stonePlace",
			"onRemoveAudio": "stoneDelete",
			"onRemoveType": "flowerboxitem",
			"pathingImpact": "AsUntouchableSolid",
			"sideall": "neutral"
		},
		"generateType": "rotateBlock",
		"typeName": "groundflowerbox"
	},
	{
		"baseType": {
			"attachBehaviour": [
				{ "id": "ambientOcclusionFactor", "strength": 0.4 },
				{ "id": "blueprintLua", "script": "blueprintmappingcrownmouldingcorner" }
			], 
			"attachmentRequirements": [
			{
				"offset": [ 1, 0, 0 ],
				"min": [ 0.49, 0.41, 0.46 ],
				"max": [ 0.51, 0.49, 0.49 ]
			},{
				"offset": [ 0, 0, 1 ],
				"min": [ 0.46, 0.41, 0.49 ],
				"max": [ 0.49, 0.49, 0.51 ]
			}],
			"colliders": [
				{
					"max": [
						0.5,
						0.5,
						0.5
					],
					"min": [
						0.35,
						0.15,
						0.35
					]
				}
			],
			"icon": "gamedata/textures/icons/error.png",
			"lightingTransparency": 235,
			"mesh": "../meshes/crownmouldingoutside.ply",
			"isSolid": false,
			"onPlaceAudio": "stonePlace",
			"onRemoveAudio": "stoneDelete",
			"onRemoveAmount": 0,
			"pathingImpact": "AsAir",
			"sideall": "neutral"
		},
		"generateType": "rotateBlock",
		"typeName": "crownmouldingoutside"
	},
	{
		"baseType": {
			"attachBehaviour": [
				{ "id": "ambientOcclusionFactor", "strength": 0.4 },
				{ "id": "blueprintLua", "script": "blueprintmappingcrownmouldingcorner" }
			],
			"attachmentProviders": [
			{
				"min": [ 0.35, 0.4, -0.5 ],
				"max": [ 0.5, 0.5 , 0.5]
			},{
				"min": [ -0.5, 0.4, 0.35 ],
				"max": [ 0.5, 0.5 , 0.5]
			}],
			"attachmentRequirements": [
			{
				"offset": [ 1, 0, 0 ],
				"min": [ 0.49, 0.2, -0.49 ],
				"max": [ 0.51, 0.5, 0.49 ]
			},{
				"offset": [ 0, 0, 1 ],
				"min": [ -0.49, 0.2, 0.49 ],
				"max": [ 0.49, 0.5, 0.51 ]
			}],
			"colliders": [
				{
					"max": [
						0.5,
						0.5,
						0.5
					],
					"min": [
						0.35,
						0.15,
						-0.5
					]
				},
				{
					"max": [
						0.5,
						0.5,
						0.5
					],
					"min": [
						-0.5,
						0.15,
						0.35
					]
				}
			],
			"icon": "gamedata/textures/icons/error.png",
			"lightingTransparency": 235,
			"mesh": "../meshes/crownmouldinginside.ply",
			"isSolid": false,
			"onPlaceAudio": "stonePlace",
			"onRemoveAudio": "stoneDelete",
			"onRemoveType": "mouldingitem",
			"onRemoveAmount": 2,
			"pathingImpact": "AsAir",
			"sideall": "neutral"
		},
		"generateType": "rotateBlock",
		"typeName": "crownmouldinginside"
	},
	{
		"baseType": {
			"attachBehaviour": [ { "id": "ambientOcclusionFactor", "strength": 0.4 } ],
			"attachmentProviders": [
			{
				"min": [ 0.35, 0.4, -0.5 ],
				"max": [ 0.5, 0.5 , 0.5]
			}],
			"attachmentRequirements": [
			{
				"offset": [ 1, 0, 0 ],
				"min": [ 0.49, 0.2, -0.49 ],
				"max": [ 0.51, 0.5, 0.49 ]
			}],
			"colliders": [
				{
					"max": [
						0.5,
						0.5,
						0.5
					],
					"min": [
						0.35,
						0.15,
						-0.5
					]
				}
			],
			"icon": "gamedata/textures/icons/error.png",
			"lightingTransparency": 235,
			"mesh": "../meshes/crownmoulding.ply",
			"isSolid": false,
			"onPlaceAudio": "stonePlace",
			"onRemoveAudio": "stoneDelete",
			"onRemoveType": "mouldingitem",
			"pathingImpact": "AsAir",
			"sideall": "neutral"
		},
		"generateType": "rotateBlock",
		"typeName": "crownmoulding"
	},
	{
		"baseType": {
			"attachmentRequirements": [
			{
				"offset": [ 1, 0, 0 ],
				"min": [ 0.49, 0.25, -0.3 ],
				"max": [ 0.51, 0.4, 0.3 ]
			}],
			"colliders": [
				{
					"max": [
						0.5,
						0.5,
						0.4
					],
					"min": [
						0.1,
						0.2,
						-0.4
					]
				}
			],
			"icon": "../textures/icons/flowerbox.png",
			"lightingTransparency": 200,
			"mesh": "../meshes/wallflowerbox.ply",
			"isSolid": false,
			"meshRotationEuler": {
				"x": 0,
				"y": 180,
				"z": 0
			},
			"onPlaceAudio": "stonePlace",
			"onRemoveAudio": "stoneDelete",
			"onRemoveType": "flowerboxitem",
			"pathingImpact": "AsUntouchableSolid",
			"sideall": "neutral"
		},
		"generateType": "rotateBlock",
		"typeName": "wallflowerbox"
	},
	{
		"baseType": {
			"attachmentRequirements": [
			{
				"offset": [ 1, 0, 0 ],
				"min": [ 0.49, 0.25, -0.3 ],
				"max": [ 0.51, 0.4, 0.3 ]
			}],
			"colliders": [
				{
					"max": [
						0.5,
						0.5,
						0.4
					],
					"min": [
						0.1,
						0.2,
						-0.4
					]
				}
			],
			"icon": "../textures/icons/flowerbox.png",
			"lightingTransparency": 200,
			"mesh": "../meshes/wallflowerboxred.ply",
			"isSolid": false,
			"meshRotationEuler": {
				"x": 0,
				"y": 180,
				"z": 0
			},
			"onPlaceAudio": "stonePlace",
			"onRemoveAudio": "stoneDelete",
			"onRemoveType": "flowerboxitem",
			"pathingImpact": "AsUntouchableSolid",
			"sideall": "neutral"
		},
		"generateType": "rotateBlock",
		"typeName": "wallflowerboxred"
	},
	{
		"baseType": {
			"attachmentRequirements": [
			{
				"offset": [ 1, 0, 0 ],
				"min": [ 0.49, 0.25, -0.3 ],
				"max": [ 0.51, 0.4, 0.3 ]
			}],
			"colliders": [
				{
					"max": [
						0.5,
						0.5,
						0.4
					],
					"min": [
						0.1,
						0.2,
						-0.4
					]
				}
			],
			"icon": "../textures/icons/flowerbox.png",
			"lightingTransparency": 200,
			"mesh": "../meshes/wallflowerboxgreen.ply",
			"isSolid": false,
			"meshRotationEuler": {
				"x": 0,
				"y": 180,
				"z": 0
			},
			"onPlaceAudio": "stonePlace",
			"onRemoveAudio": "stoneDelete",
			"onRemoveType": "flowerboxitem",
			"pathingImpact": "AsUntouchableSolid",
			"sideall": "neutral"
		},
		"generateType": "rotateBlock",
		"typeName": "wallflowerboxgreen"
	},
	{
		"baseType": {
			"attachmentRequirements": [
			{
				"offset": [ 1, 0, 0 ],
				"min": [ 0.49, 0.25, -0.3 ],
				"max": [ 0.51, 0.4, 0.3 ]
			}],
			"colliders": [
				{
					"max": [
						0.5,
						0.5,
						0.4
					],
					"min": [
						0.1,
						0.2,
						-0.4
					]
				}
			],
			"icon": "../textures/icons/flowerbox.png",
			"lightingTransparency": 200,
			"mesh": "../meshes/wallflowerboxblue.ply",
			"isSolid": false,
			"meshRotationEuler": {
				"x": 0,
				"y": 180,
				"z": 0
			},
			"onPlaceAudio": "stonePlace",
			"onRemoveAudio": "stoneDelete",
			"onRemoveType": "flowerboxitem",
			"pathingImpact": "AsUntouchableSolid",
			"sideall": "neutral"
		},
		"generateType": "rotateBlock",
		"typeName": "wallflowerboxblue"
	},
	{
		"baseType": {
			"attachmentRequirements": [
			{
				"offset": [ 1, 0, 0 ],
				"min": [ 0.49, 0.25, -0.3 ],
				"max": [ 0.51, 0.4, 0.3 ]
			}],
			"colliders": [
				{
					"max": [
						0.5,
						0.5,
						0.4
					],
					"min": [
						0.1,
						0.2,
						-0.4
					]
				}
			],
			"icon": "../textures/icons/flowerbox.png",
			"lightingTransparency": 200,
			"mesh": "../meshes/wallflowerboxwhite.ply",
			"isSolid": false,
			"meshRotationEuler": {
				"x": 0,
				"y": 180,
				"z": 0
			},
			"onPlaceAudio": "stonePlace",
			"onRemoveAudio": "stoneDelete",
			"onRemoveType": "flowerboxitem",
			"pathingImpact": "AsUntouchableSolid",
			"sideall": "neutral"
		},
		"generateType": "rotateBlock",
		"typeName": "wallflowerboxwhite"
	},
	{
		"baseType": {
			"attachmentProviders": [
			{
				"min": [ -0.44, 0.43, -0.22 ],
				"max": [ 0.5, 0.5 , 0.22 ]
			},{
				"min": [ 0.36, -0.41, -0.16 ],
				"max": [ 0.5, 0.5 , 0.16 ]
			}],
			"categories": [
				"decorative",
				"decorative_mesh"
			],
			"canBuildUpon": true,
			"icon": "../textures/icons/corbel.png",
			"lightingTransparency": 200,
			"mesh": "../meshes/corbel.ply",
			"isSolid": false,
			"meshRotationEuler": {
				"x": 0,
				"y": 180,
				"z": 0
			},
			"onPlaceAudio": "stonePlace",
			"onRemoveAudio": "stoneDelete",
			"pathingImpact": "AsUntouchableSolid",
			"sideall": "neutral"
		},
		"generateType": "rotateBlock",
		"typeName": "corbel"
	},
	{
		"baseType": {
			"categories": [
				"decorative",
				"decorative_mesh"
			],
			"canBuildUpon": true,
			"colliders": [
				{
					"max": [
						0.5,
						-0.16,
						0.41
					],
					"min": [
						-0.179,
						-0.5,
						-0.41
					]
				},
				{
					"max": [
						0.5,
						0.167,
						0.41
					],
					"min": [
						0.15,
						-0.16,
						-0.41
					]
				}
			],
			"icon": "../textures/icons/stonestair.png",
			"lightingTransparency": 200,
			"mesh": "../meshes/stonestair.ply",
			"movementCost": -1,
			"isSolid": false,
			"needsBase": true,
			"meshRotationEuler": {
				"x": 0,
				"y": 180,
				"z": 0
			},
			"onPlaceAudio": "stonePlace",
			"onRemoveAudio": "stoneDelete",
			"pathingImpact": "AsAir",
			"sideall": "neutral"
		},
		"generateType": "rotateBlock",
		"typeName": "stonestair"
	},
	{
		"baseType": {
			"categories": [
				"decorative",
				"decorative_mesh"
			],
			"canBuildUpon": true,
			"needsBase": true,
			"colliders": [
				{
					"max": [
						-0.098,
						-0.29,
						0.5
					],
					"min": [
						-0.5,
						-0.5,
						-0.5
					]
				},
				{
					"max": [
						0.255,
						0.04,
						0.5
					],
					"min": [
						-0.146,
						-0.29,
						-0.5
					]
				},
				{
					"max": [
						0.5,
						0.37,
						0.5
					],
					"min": [
						0.2,
						0.04,
						-0.5
					]
				}
			],
			"icon": "../textures/icons/woodstair.png",
			"lightingTransparency": 200,
			"mesh": "../meshes/woodstair.ply",
			"movementCost": -1,
			"isSolid": false,
			"meshRotationEuler": {
				"x": 0,
				"y": 180,
				"z": 0
			},
			"onPlaceAudio": "stonePlace",
			"onRemoveAudio": "stoneDelete",
			"pathingImpact": "AsAir",
			"sideall": "neutral"
		},
		"generateType": "rotateBlock",
		"typeName": "woodstair"
	}
]
