Decompiled source of HarnessPrefabs v1.0.0

HarnessPrefabs.dll

Decompiled 14 hours ago
using System;
using System.Collections;
using System.Collections.Concurrent;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel;
using System.Diagnostics;
using System.Diagnostics.CodeAnalysis;
using System.Globalization;
using System.IO;
using System.IO.Compression;
using System.Linq;
using System.Linq.Expressions;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Runtime.Serialization;
using System.Runtime.Versioning;
using System.Security;
using System.Security.Cryptography;
using System.Security.Permissions;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading;
using BepInEx;
using BepInEx.Bootstrap;
using BepInEx.Configuration;
using BepInEx.Logging;
using HarmonyLib;
using JetBrains.Annotations;
using Jotunn.Configs;
using Jotunn.Managers;
using Microsoft.CodeAnalysis;
using ServerSync;
using TMPro;
using UnityEngine;
using YamlDotNet.Core;
using YamlDotNet.Core.Events;
using YamlDotNet.Core.ObjectPool;
using YamlDotNet.Core.Tokens;
using YamlDotNet.Helpers;
using YamlDotNet.Serialization;
using YamlDotNet.Serialization.BufferedDeserialization;
using YamlDotNet.Serialization.BufferedDeserialization.TypeDiscriminators;
using YamlDotNet.Serialization.Callbacks;
using YamlDotNet.Serialization.Converters;
using YamlDotNet.Serialization.EventEmitters;
using YamlDotNet.Serialization.NamingConventions;
using YamlDotNet.Serialization.NodeDeserializers;
using YamlDotNet.Serialization.NodeTypeResolvers;
using YamlDotNet.Serialization.ObjectFactories;
using YamlDotNet.Serialization.ObjectGraphTraversalStrategies;
using YamlDotNet.Serialization.ObjectGraphVisitors;
using YamlDotNet.Serialization.Schemas;
using YamlDotNet.Serialization.TypeInspectors;
using YamlDotNet.Serialization.TypeResolvers;
using YamlDotNet.Serialization.Utilities;
using YamlDotNet.Serialization.ValueDeserializers;

[assembly: CompilationRelaxations(8)]
[assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)]
[assembly: Debuggable(DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)]
[assembly: AssemblyTitle("HarnessPrefabs")]
[assembly: AssemblyDescription("Policy driven Valheim prefab builder tabs for public and admin clients.")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("sighsorry")]
[assembly: AssemblyProduct("HarnessPrefabs")]
[assembly: AssemblyCopyright("Copyright ©  2026")]
[assembly: AssemblyTrademark("")]
[assembly: ComVisible(false)]
[assembly: Guid("4358610B-F3F4-4843-B7AF-98B7BC60DCDE")]
[assembly: AssemblyFileVersion("1.0.0")]
[assembly: TargetFramework(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")]
[assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)]
[assembly: AssemblyVersion("1.0.0.0")]
[module: UnverifiableCode]
[module: RefSafetyRules(11)]
namespace Microsoft.CodeAnalysis
{
	[CompilerGenerated]
	[Embedded]
	internal sealed class EmbeddedAttribute : Attribute
	{
	}
}
namespace System.Runtime.CompilerServices
{
	[CompilerGenerated]
	[Embedded]
	[AttributeUsage(AttributeTargets.Class | AttributeTargets.Property | AttributeTargets.Field | AttributeTargets.Event | AttributeTargets.Parameter | AttributeTargets.ReturnValue | AttributeTargets.GenericParameter, AllowMultiple = false, Inherited = false)]
	internal sealed class NullableAttribute : Attribute
	{
		public readonly byte[] NullableFlags;

		public NullableAttribute(byte P_0)
		{
			NullableFlags = new byte[1] { P_0 };
		}

		public NullableAttribute(byte[] P_0)
		{
			NullableFlags = P_0;
		}
	}
	[CompilerGenerated]
	[Embedded]
	[AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Method | AttributeTargets.Interface | AttributeTargets.Delegate, AllowMultiple = false, Inherited = false)]
	internal sealed class NullableContextAttribute : Attribute
	{
		public readonly byte Flag;

		public NullableContextAttribute(byte P_0)
		{
			Flag = P_0;
		}
	}
	[CompilerGenerated]
	[Embedded]
	[AttributeUsage(AttributeTargets.Module, AllowMultiple = false, Inherited = false)]
	internal sealed class RefSafetyRulesAttribute : Attribute
	{
		public readonly int Version;

		public RefSafetyRulesAttribute(int P_0)
		{
			Version = P_0;
		}
	}
}
namespace HarnessPrefabs
{
	internal static class MvbpCompatibilityDefaults
	{
		private sealed class PatchDefaults
		{
			public Vector3? PlacementOffset { get; set; }

			public bool PlayerBasePatch { get; set; }

			public string SpawnOnDestroyed { get; set; } = "";

			public int? ContainerWidth { get; set; }

			public int? ContainerHeight { get; set; }
		}

		private static readonly Dictionary<string, PatchDefaults> Defaults = new Dictionary<string, PatchDefaults>(StringComparer.Ordinal)
		{
			["AshlandsTree1"] = new PatchDefaults
			{
				PlacementOffset = new Vector3(0f, 1f, 0f)
			},
			["AshlandsTree3"] = new PatchDefaults
			{
				PlacementOffset = new Vector3(0f, 1f, 0f)
			},
			["AshlandsTree5"] = new PatchDefaults
			{
				PlacementOffset = new Vector3(0f, 0.5f, 0f)
			},
			["Ashlands_Fortress_Wall_PillarTopStone_frac"] = new PatchDefaults
			{
				PlacementOffset = new Vector3(0f, -0.1f, 0f)
			},
			["BogWitch_Fire_Pit"] = new PatchDefaults
			{
				PlacementOffset = new Vector3(0f, -1f, 0f)
			},
			["dvergrprops_pickaxe"] = new PatchDefaults
			{
				PlacementOffset = new Vector3(-1f, 0f, 0f)
			},
			["shipwreck_karve_dragonhead"] = new PatchDefaults
			{
				PlacementOffset = new Vector3(0f, -1.5f, 6f)
			},
			["CastleKit_groundtorch"] = new PatchDefaults
			{
				PlayerBasePatch = true
			},
			["CastleKit_groundtorch_blue"] = new PatchDefaults
			{
				PlayerBasePatch = true
			},
			["CastleKit_groundtorch_green"] = new PatchDefaults
			{
				PlayerBasePatch = true
			},
			["MountainKit_brazier"] = new PatchDefaults
			{
				PlayerBasePatch = true
			},
			["MountainKit_brazier_blue"] = new PatchDefaults
			{
				PlayerBasePatch = true
			},
			["dvergrprops_bed"] = new PatchDefaults
			{
				PlayerBasePatch = true
			},
			["goblin_bed"] = new PatchDefaults
			{
				PlayerBasePatch = true
			},
			["TreasureChest_ashland_stone"] = new PatchDefaults
			{
				ContainerWidth = 5,
				ContainerHeight = 2
			},
			["TreasureChest_charredfortress"] = new PatchDefaults
			{
				ContainerWidth = 8,
				ContainerHeight = 4
			},
			["TreasureChest_dvergr_loose_stone"] = new PatchDefaults
			{
				ContainerWidth = 8,
				ContainerHeight = 4
			},
			["TreasureChest_dvergrtower"] = new PatchDefaults
			{
				ContainerWidth = 7,
				ContainerHeight = 4
			},
			["TreasureChest_dvergrtown"] = new PatchDefaults
			{
				ContainerWidth = 8,
				ContainerHeight = 4
			},
			["TreasureChest_fCrypt"] = new PatchDefaults
			{
				ContainerWidth = 5,
				ContainerHeight = 2
			},
			["TreasureChest_mountaincave"] = new PatchDefaults
			{
				ContainerWidth = 6,
				ContainerHeight = 3
			},
			["TreasureChest_sunkencrypt"] = new PatchDefaults
			{
				ContainerWidth = 5,
				ContainerHeight = 2
			},
			["TreasureChest_trollcave"] = new PatchDefaults
			{
				ContainerWidth = 6,
				ContainerHeight = 3
			},
			["loot_chest_stone"] = new PatchDefaults
			{
				ContainerWidth = 5,
				ContainerHeight = 2
			},
			["Trailership"] = new PatchDefaults
			{
				ContainerWidth = 6,
				ContainerHeight = 4
			},
			["ancient_skull"] = new PatchDefaults
			{
				SpawnOnDestroyed = "sfx_rock_destroyed"
			},
			["flying_core"] = new PatchDefaults
			{
				SpawnOnDestroyed = "fx_crystal_destruction"
			},
			["rock_mistlands2"] = new PatchDefaults
			{
				SpawnOnDestroyed = "sfx_rock_destroyed"
			}
		};

		public static Vector3? GetPlacementOffset(string prefabName)
		{
			if (!TryGetDefaults(prefabName, out var defaults))
			{
				return null;
			}
			return defaults.PlacementOffset;
		}

		public static bool HasPlayerBasePatch(string prefabName)
		{
			if (TryGetDefaults(prefabName, out var defaults))
			{
				return defaults.PlayerBasePatch;
			}
			return false;
		}

		public static bool TryGetSpawnOnDestroyed(string prefabName, out string spawnOnDestroyed)
		{
			spawnOnDestroyed = "";
			if (!TryGetDefaults(prefabName, out var defaults) || string.IsNullOrWhiteSpace(defaults.SpawnOnDestroyed))
			{
				return false;
			}
			spawnOnDestroyed = defaults.SpawnOnDestroyed;
			return true;
		}

		public static bool TryGetContainerSize(string prefabName, out int width, out int height)
		{
			width = 0;
			height = 0;
			if (!TryGetDefaults(prefabName, out var defaults) || !defaults.ContainerWidth.HasValue || !defaults.ContainerHeight.HasValue)
			{
				return false;
			}
			width = defaults.ContainerWidth.Value;
			height = defaults.ContainerHeight.Value;
			return true;
		}

		private static bool TryGetDefaults(string prefabName, out PatchDefaults defaults)
		{
			string text = HarnessPrefabsRuntime.NormalizePrefabName(prefabName);
			if (text.Length == 0)
			{
				defaults = null;
				return false;
			}
			return Defaults.TryGetValue(text, out defaults);
		}
	}
	internal readonly struct MvbpPrefabDefault
	{
		public readonly bool Enabled;

		public readonly bool AllowedInDungeons;

		public readonly string Category;

		public readonly string CraftingStation;

		public readonly string Requirements;

		public readonly bool ClipEverything;

		public readonly bool ClipGround;

		public readonly bool PlacementPatch;

		public readonly string? DisplayName;

		public readonly string? Description;

		public readonly string PieceGroup;

		public MvbpPrefabDefault(bool enabled, bool allowedInDungeons, string category, string craftingStation, string requirements, bool clipEverything, bool clipGround, bool placementPatch, string? displayName, string? description, string pieceGroup)
		{
			Enabled = enabled;
			AllowedInDungeons = allowedInDungeons;
			Category = (string.IsNullOrWhiteSpace(category) ? "CreatorShop" : category);
			CraftingStation = (string.IsNullOrWhiteSpace(craftingStation) ? "None" : craftingStation);
			Requirements = requirements ?? "";
			ClipEverything = clipEverything;
			ClipGround = clipGround;
			PlacementPatch = placementPatch;
			DisplayName = displayName;
			Description = description;
			PieceGroup = (string.IsNullOrWhiteSpace(pieceGroup) ? "None" : pieceGroup);
		}
	}
	internal static class MvbpPrefabDefaults
	{
		private static readonly IReadOnlyDictionary<string, MvbpPrefabDefault> Defaults;

		public static IEnumerable<string> Names => Defaults.Keys;

		public static bool HasDefault(string prefabName)
		{
			return Defaults.ContainsKey(prefabName);
		}

		public static bool IsRuntimeEffect(string prefabName)
		{
			string text = HarnessPrefabsRuntime.NormalizePrefabName(prefabName);
			if (text.Length > 0 && Defaults.TryGetValue(text, out var value))
			{
				if (!(value.Category == "Effect"))
				{
					return value.PieceGroup == "Effect";
				}
				return true;
			}
			return false;
		}

		public static bool NeedsPlacementPatch(string prefabName)
		{
			string text = HarnessPrefabsRuntime.NormalizePrefabName(prefabName);
			if (text.Length > 0 && Defaults.TryGetValue(text, out var value))
			{
				return value.PlacementPatch;
			}
			return false;
		}

		public static string GetPieceGroup(string prefabName)
		{
			string text = HarnessPrefabsRuntime.NormalizePrefabName(prefabName);
			if (text.Length <= 0 || !Defaults.TryGetValue(text, out var value))
			{
				return "";
			}
			return value.PieceGroup;
		}

		public static bool TryCreateRule(PrefabDiscovery discovery, out PrefabRule rule)
		{
			rule = null;
			if (!Defaults.TryGetValue(discovery.Name, out var value))
			{
				return false;
			}
			PrefabAccess prefabAccess = ResolveAccess(discovery, value);
			rule = new PrefabRule
			{
				Access = prefabAccess,
				Category = ResolveCategory(discovery.Name, value, prefabAccess),
				DisplayName = ((prefabAccess == PrefabAccess.Public) ? ResolvePublicDisplayName(discovery, value) : ""),
				Description = ((prefabAccess == PrefabAccess.Public) ? ResolvePublicDescription(discovery, value) : ""),
				CraftingStation = value.CraftingStation,
				Requirements = PrefabRequirementParser.ParseMany(value.Requirements),
				ClipEverything = value.ClipEverything,
				ClipGround = value.ClipGround,
				AllowedInDungeons = value.AllowedInDungeons,
				CanBeRemoved = ResolveCanBeRemoved(value),
				Components = NormalizeComponents(discovery.Components)
			};
			return true;
		}

		private static bool ResolveCanBeRemoved(MvbpPrefabDefault seed)
		{
			return !seed.PieceGroup.Equals("Ship", StringComparison.OrdinalIgnoreCase);
		}

		private static string ResolvePublicDisplayName(PrefabDiscovery discovery, MvbpPrefabDefault seed)
		{
			return seed.DisplayName ?? discovery.Name;
		}

		private static string ResolvePublicDescription(PrefabDiscovery discovery, MvbpPrefabDefault seed)
		{
			if (seed.Description != null)
			{
				return seed.Description;
			}
			return FindMvbpPieceDescription(discovery.Prefab.Value);
		}

		private static string FindMvbpPieceDescription(GameObject? prefab, HashSet<string>? visited = null)
		{
			if (!Object.op_Implicit((Object)(object)prefab))
			{
				return "";
			}
			if (visited == null)
			{
				visited = new HashSet<string>(StringComparer.Ordinal);
			}
			if (!visited.Add(((Object)prefab).name))
			{
				return "";
			}
			HoverText component = prefab.GetComponent<HoverText>();
			if (Object.op_Implicit((Object)(object)component) && !string.IsNullOrEmpty(component.m_text))
			{
				return component.m_text;
			}
			ItemDrop component2 = prefab.GetComponent<ItemDrop>();
			if (Object.op_Implicit((Object)(object)component2))
			{
				string text = component2.m_itemData?.m_shared?.m_name;
				if (text != null && text.Length > 0)
				{
					return text;
				}
			}
			Character component3 = prefab.GetComponent<Character>();
			if (Object.op_Implicit((Object)(object)component3) && !string.IsNullOrEmpty(component3.m_name))
			{
				return component3.m_name;
			}
			RuneStone component4 = prefab.GetComponent<RuneStone>();
			if (Object.op_Implicit((Object)(object)component4) && !string.IsNullOrEmpty(component4.m_name))
			{
				return component4.m_name;
			}
			ItemStand component5 = prefab.GetComponent<ItemStand>();
			if (Object.op_Implicit((Object)(object)component5) && !string.IsNullOrEmpty(component5.m_name))
			{
				return component5.m_name;
			}
			MineRock component6 = prefab.GetComponent<MineRock>();
			if (Object.op_Implicit((Object)(object)component6) && !string.IsNullOrEmpty(component6.m_name))
			{
				return component6.m_name;
			}
			Pickable component7 = prefab.GetComponent<Pickable>();
			if (Object.op_Implicit((Object)(object)component7) && Object.op_Implicit((Object)(object)component7.m_itemPrefab))
			{
				return FindMvbpPieceDescription(component7.m_itemPrefab, visited);
			}
			CreatureSpawner component8 = prefab.GetComponent<CreatureSpawner>();
			if (Object.op_Implicit((Object)(object)component8) && Object.op_Implicit((Object)(object)component8.m_creaturePrefab))
			{
				return FindMvbpPieceDescription(component8.m_creaturePrefab, visited);
			}
			SpawnArea component9 = prefab.GetComponent<SpawnArea>();
			if (Object.op_Implicit((Object)(object)component9) && component9.m_prefabs.Count > 0 && Object.op_Implicit((Object)(object)component9.m_prefabs[0].m_prefab))
			{
				return FindMvbpPieceDescription(component9.m_prefabs[0].m_prefab, visited);
			}
			return "";
		}

		private static PrefabAccess ResolveAccess(PrefabDiscovery discovery, MvbpPrefabDefault seed)
		{
			if (discovery.Access == PrefabAccess.Hidden)
			{
				return PrefabAccess.Hidden;
			}
			if (IsAdminOnlyCategory(seed.Category))
			{
				return PrefabAccess.Admin;
			}
			if (!seed.Enabled)
			{
				return PrefabAccess.Admin;
			}
			return PrefabAccess.Public;
		}

		private static string ResolveCategory(string prefabName, MvbpPrefabDefault seed, PrefabAccess access)
		{
			if (access == PrefabAccess.Public)
			{
				return MapPublicCategory(seed.Category);
			}
			return MapAdminCategory(prefabName, seed);
		}

		private static string MapPublicCategory(string category)
		{
			return category switch
			{
				"BuildingWorkbench" => "Building", 
				"BuildingStonecutter" => "BuildingStonecutter", 
				"Furniture" => "Furniture", 
				"Misc" => "Misc", 
				"Crafting" => "Crafting", 
				_ => "Misc", 
			};
		}

		private static string MapAdminCategory(string prefabName, MvbpPrefabDefault seed)
		{
			if (seed.Category == "Effect" || seed.PieceGroup == "Effect")
			{
				return "Harness Props";
			}
			if (seed.Category == "Nature" || IsNatureGroup(seed.PieceGroup))
			{
				return "Harness Nature";
			}
			if (IsInteractiveGroup(seed.PieceGroup))
			{
				return "Harness Structures";
			}
			bool flag = IsStructureGroup(seed.PieceGroup);
			if (!flag)
			{
				string category = seed.Category;
				bool flag2 = ((category == "BuildingWorkbench" || category == "BuildingStonecutter") ? true : false);
				flag = flag2;
			}
			if (flag || IsStructureName(prefabName) || IsStructureStation(seed.CraftingStation))
			{
				return "Harness Structures";
			}
			if (IsPropGroup(seed.PieceGroup) || seed.Category == "CreatorShop" || seed.Category == "Furniture")
			{
				return "Harness Props";
			}
			string category2 = seed.Category;
			if (category2 == "Misc" || category2 == "Crafting")
			{
				return "Harness Props";
			}
			return "Harness Props";
		}

		private static bool IsAdminOnlyCategory(string category)
		{
			if (!(category == "CreatorShop") && !(category == "Effect"))
			{
				return category == "Nature";
			}
			return true;
		}

		private static bool IsNatureGroup(string group)
		{
			switch (group)
			{
			case "Flora":
			case "Plant":
			case "Rock":
			case "Ore":
			case "Ice":
			case "VanillaCrop":
				return true;
			default:
				return false;
			}
		}

		private static bool IsInteractiveGroup(string group)
		{
			switch (group)
			{
			case "Chest":
			case "Torch":
			case "Fire":
			case "Ship":
			case "ArmorStand":
			case "Bed":
			case "Brazier":
			case "Portal":
				return true;
			default:
				return false;
			}
		}

		private static bool IsStructureGroup(string group)
		{
			switch (group)
			{
			case "Dvergr":
			case "Goblin":
			case "Iron":
			case "Wood":
			case "BlackMarble":
			case "Ice":
			case "Stone":
				return true;
			default:
				return false;
			}
		}

		private static bool IsPropGroup(string group)
		{
			switch (group)
			{
			case "Banner":
			case "Statue":
			case "Chair":
			case "Table":
			case "Misc":
			case "Rug":
			case "Treasure":
				return true;
			default:
				return false;
			}
		}

		private static bool IsStructureStation(string station)
		{
			if (station == "BlackForge" || station == "Stonecutter")
			{
				return true;
			}
			return false;
		}

		private static bool IsStructureName(string prefabName)
		{
			string text = prefabName.ToLowerInvariant();
			return new string[19]
			{
				"arch", "beam", "bridge", "column", "corner", "door", "floor", "fortress", "foundation", "gate",
				"pillar", "pole", "railing", "ramp", "roof", "ruin", "stair", "steepstair", "wall"
			}.Any(text.Contains);
		}

		private static ComponentList NormalizeComponents(IEnumerable<string> components)
		{
			return new ComponentList((from component in components
				where !string.IsNullOrWhiteSpace(component)
				select component.Trim() into component
				where !component.StartsWith("MVBP", StringComparison.Ordinal)
				select component).Distinct<string>(StringComparer.Ordinal).OrderBy<string, string>((string component) => component, StringComparer.OrdinalIgnoreCase));
		}

		static MvbpPrefabDefaults()
		{
			Dictionary<string, MvbpPrefabDefault> dictionary = new Dictionary<string, MvbpPrefabDefault>(StringComparer.Ordinal);
			dictionary["ancient_skull"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "BlackMarble:100", clipEverything: false, clipGround: false, placementPatch: true, null, null, "None");
			dictionary["ArmorStand_Female"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "Furniture", "Workbench", "FineWood:8;BronzeNails:2;Tar:4", clipEverything: false, clipGround: false, placementPatch: false, null, "", "ArmorStand");
			dictionary["ArmorStand_Male"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "Furniture", "Workbench", "FineWood:8;BronzeNails:2;Tar:4", clipEverything: false, clipGround: false, placementPatch: false, null, "", "ArmorStand");
			dictionary["ashland_pot1_green"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["ashland_pot1_red"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["ashland_pot2_green"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["ashland_pot2_red"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["ashland_pot3_green"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["ashland_pot3_red"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashland_Stair"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "Stonecutter", "Grausten:32", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashland_Steepstair"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: true, null, null, "None");
			dictionary["Ashlands_Altar"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Arch1"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "Stonecutter", "Grausten:8", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Arch2"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "Stonecutter", "Grausten:10", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Arch2_Broken1"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Arch2_Broken2"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_ArchRoof"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: true, null, null, "None");
			dictionary["Ashlands_ArchRoofDamaged"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_ArchRoofDamaged_half1"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_ArchRoofDamaged_half2"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_ArchRoofLong_Damaged"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Boss_Pillar"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: true, null, null, "None");
			dictionary["Ashlands_Boss_Pillar_Twist_broken1"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Boss_Pillar_Twist_broken2"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Boss_Pillar_Twist_broken3"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Floor"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "Stonecutter", "Grausten:4", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_floor_large_fractured"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Fortress_Floor"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "Stonecutter", "Grausten:6", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Fortress_Gate"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "Stonecutter", "Grausten:32", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Fortress_Gate_Door"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "BlackForge", "Copper:35", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Fortress_Wall_Pillar"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "Stonecutter", "", clipEverything: true, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Fortress_Wall_Pillar_frac"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "Stonecutter", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Fortress_Wall_PillarTop"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "Stonecutter", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Fortress_Wall_PillarTop_frac"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "Stonecutter", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Fortress_Wall_PillarTopStone_frac"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: true, null, null, "None");
			dictionary["Ashlands_Fortress_Wall_Spikes"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "BlackForge", "Copper:6", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Pillar4"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "Stonecutter", "Grausten:10", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Pillar4_tip"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "Stonecutter", "Grausten:10", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Pillar4_tip_broken1"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Pillar4_tip_broken2"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Pillar4_tip2"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "Stonecutter", "Grausten:10", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Pillar4_tip2_broken1"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Pillar4_tip2_broken2"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Pillar4_tip3"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Pillar4_tip3_broken1"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Pillar4_tip3_broken2"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Pillar4_tip3_broken3"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_PillarBase3_double"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "Stonecutter", "Grausten:3", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Ramp"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "Stonecutter", "Grausten:10", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_rock1"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "Stonecutter", "", clipEverything: true, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_rock2"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "Stonecutter", "", clipEverything: true, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Ruins_Floor_1point5x1point5"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Ruins_Floor_1point5x1point5_broken"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Ruins_Floor_3x3"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Ruins_Floor_3x3_broken1"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Ruins_Floor_3x3_broken2"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Ruins_Floor_3x3_broken3"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Ruins_Floor_6x6"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Ruins_Floor_6x6_broken1"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Ruins_Floor_6x6_broken2"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: true, null, null, "None");
			dictionary["Ashlands_Ruins_Ramp"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "Stonecutter", "Grausten:10", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Ruins_Ramp_Upsidedown"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "Stonecutter", "Grausten:10", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Ruins_TopStone"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Ruins_twist_ArchBig"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "Stonecutter", "Grausten:8", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Ruins_twist_PillarBase"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "Stonecutter", "Grausten:8", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Ruins_twist_PillarBaseSmall"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "Stonecutter", "Grausten:3", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Ruins_Wall_4x6"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Ruins_Wall_Broken3_4x6"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Ruins_Wall_Broken4_4x6"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Ruins_Wall_Broken5_4x6"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Ruins_Wall_Top_wHole"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "Stonecutter", "Grausten:16", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Ruins_Wall_Window_4x6_broken2"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Ruins_Wall_Window_4x6_broken3"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Ruins_Wall_Window_4x6_broken4"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Ruins_Wall_Window_4x6_broken5"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Ruins_Wall_Window_4x6_broken6"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Ruins_Wall_Windows_Broken_4x6"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: true, null, null, "None");
			dictionary["Ashlands_StairsBroad"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "Stonecutter", "Grausten:24", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Wall_2x2"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "Stonecutter", "Grausten:6", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Wall_2x2_cornerL"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "Stonecutter", "Grausten:8", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Wall_2x2_cornerL_top"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "Stonecutter", "Grausten:8", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Wall_2x2_cornerR"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "Stonecutter", "Grausten:8", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Wall_2x2_cornerR_top"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "Stonecutter", "Grausten:8", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Wall_2x2_edge"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "Stonecutter", "Grausten:6", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Wall_2x2_edge_top"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "Stonecutter", "Grausten:6", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Wall_2x2_edge2"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "Stonecutter", "Grausten:6", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Wall_2x2_edge2_top"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_Wall_2x2_top"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "Stonecutter", "Grausten:6", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_WallBlock"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_WallBlock_1x2x2"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "Stonecutter", "Grausten:2", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Ashlands_WallBlock_base"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "Stonecutter", "Grausten:3", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["AshlandsBranch1"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "", clipEverything: false, clipGround: false, placementPatch: true, null, null, "None");
			dictionary["AshlandsBranch2"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["AshlandsBranch3"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "", clipEverything: false, clipGround: false, placementPatch: true, null, null, "None");
			dictionary["AshlandsBush1"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "", clipEverything: true, clipGround: false, placementPatch: true, null, null, "None");
			dictionary["AshlandsBush2"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "", clipEverything: false, clipGround: false, placementPatch: true, null, null, "None");
			dictionary["AshlandsTree1"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "", clipEverything: true, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["AshlandsTree3"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "", clipEverything: true, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["AshlandsTree4"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "", clipEverything: true, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["AshlandsTree5"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "", clipEverything: true, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["AshlandsTree6"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "", clipEverything: true, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["AshlandsTree6_big"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "", clipEverything: true, clipGround: false, placementPatch: false, null, null, "Flora");
			dictionary["AshlandsTreeLog1"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Flora");
			dictionary["AshlandsTreeLog2"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Flora");
			dictionary["AshlandsTreeLogHalf1"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Flora");
			dictionary["AshlandsTreeLogHalf2"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Flora");
			dictionary["AshlandsTreeStump1"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Flora");
			dictionary["AshlandsTreeStump2"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Flora");
			dictionary["AshlandsTreeStump3"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "", clipEverything: true, clipGround: false, placementPatch: false, null, null, "Flora");
			dictionary["ashwood_arch_bottom"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "BuildingWorkbench", "Workbench", "Blackwood:1", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["ashwood_arch_top"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "BuildingWorkbench", "Workbench", "Blackwood:1", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["ashwood_wall_beam_26_alt"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "BuildingWorkbench", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["ashwood_wall_beam_45_alt"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "BuildingWorkbench", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["ashwood_wall_cross_26_alt"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "BuildingWorkbench", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["ashwood_wall_cross_45_alt"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "BuildingWorkbench", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["asksvin_carrion"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["asksvin_carrion2"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["barrell"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "Misc", "Workbench", "FineWood:2", clipEverything: false, clipGround: false, placementPatch: false, "Barrel", "", "Misc");
			dictionary["beech_log"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "BeechSeeds:1", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Flora");
			dictionary["beech_log_half"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "BeechSeeds:1", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Flora");
			dictionary["Beech_small1"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Flora");
			dictionary["Beech_small2"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "Wood:1", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Flora");
			dictionary["Beech_Stub"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "", clipEverything: true, clipGround: false, placementPatch: false, null, null, "Flora");
			dictionary["Beech1"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "Wood:16", clipEverything: true, clipGround: false, placementPatch: false, null, null, "Flora");
			dictionary["BigRock"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "", clipEverything: true, clipGround: false, placementPatch: false, null, null, "Rock");
			dictionary["Birch_log"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Flora");
			dictionary["Birch_log_half"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Flora");
			dictionary["Birch1"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "BirchSeeds:1;FineWood:2", clipEverything: true, clipGround: false, placementPatch: false, null, null, "Flora");
			dictionary["Birch1_aut"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "BirchSeeds:1;FineWood:2", clipEverything: true, clipGround: false, placementPatch: false, "Birch1 (autumn)", null, "Flora");
			dictionary["Birch2"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "BirchSeeds:1;FineWood:2", clipEverything: true, clipGround: false, placementPatch: false, null, null, "Flora");
			dictionary["Birch2_aut"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "BirchSeeds:1;FineWood:2", clipEverything: true, clipGround: false, placementPatch: false, "Birch (autumn)", null, "Flora");
			dictionary["BirchStub"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "", clipEverything: true, clipGround: false, placementPatch: false, null, null, "Flora");
			dictionary["blackmarble_2x2_enforced"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "BuildingStonecutter", "BlackForge", "BlackMarble:8;Copper:2", clipEverything: false, clipGround: false, placementPatch: false, null, null, "BlackMarble");
			dictionary["blackmarble_2x2x1"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "BuildingStonecutter", "Stonecutter", "BlackMarble:4", clipEverything: false, clipGround: false, placementPatch: false, null, null, "BlackMarble");
			dictionary["blackmarble_altar_crystal"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["blackmarble_altar_crystal_broken"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["blackmarble_base_2"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "BuildingStonecutter", "Stonecutter", "BlackMarble:6", clipEverything: false, clipGround: false, placementPatch: false, "Black marble plinth (wide)", null, "BlackMarble");
			dictionary["blackmarble_column_3"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "BuildingStonecutter", "Stonecutter", "BlackMarble:16", clipEverything: false, clipGround: false, placementPatch: false, null, null, "BlackMarble");
			dictionary["blackmarble_creep_4x1x1"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "BuildingStonecutter", "Stonecutter", "BlackMarble:4", clipEverything: false, clipGround: false, placementPatch: false, null, null, "BlackMarble");
			dictionary["blackmarble_creep_4x2x1"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "BuildingStonecutter", "Stonecutter", "BlackMarble:8", clipEverything: false, clipGround: false, placementPatch: false, null, null, "BlackMarble");
			dictionary["blackmarble_creep_slope_inverted_1x1x2"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "BuildingStonecutter", "Stonecutter", "BlackMarble:2", clipEverything: false, clipGround: false, placementPatch: false, null, null, "BlackMarble");
			dictionary["blackmarble_creep_slope_inverted_2x2x1"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "BuildingStonecutter", "Stonecutter", "BlackMarble:4", clipEverything: false, clipGround: false, placementPatch: false, null, null, "BlackMarble");
			dictionary["blackmarble_creep_stair"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "BuildingStonecutter", "Stonecutter", "BlackMarble:8", clipEverything: false, clipGround: false, placementPatch: false, null, null, "BlackMarble");
			dictionary["blackmarble_floor_large"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "BuildingStonecutter", "Stonecutter", "BlackMarble:32", clipEverything: false, clipGround: true, placementPatch: false, "Black marble floor 8x8", null, "BlackMarble");
			dictionary["blackmarble_head_big01"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "BuildingStonecutter", "Stonecutter", "BlackMarble:6", clipEverything: false, clipGround: false, placementPatch: false, null, null, "BlackMarble");
			dictionary["blackmarble_head_big02"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "BuildingStonecutter", "Stonecutter", "BlackMarble:6", clipEverything: false, clipGround: false, placementPatch: false, null, null, "BlackMarble");
			dictionary["blackmarble_head01"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "BuildingStonecutter", "Stonecutter", "BlackMarble:2", clipEverything: false, clipGround: false, placementPatch: false, null, null, "BlackMarble");
			dictionary["blackmarble_head02"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "BuildingStonecutter", "Stonecutter", "BlackMarble:2", clipEverything: false, clipGround: false, placementPatch: false, null, null, "BlackMarble");
			dictionary["blackmarble_out_2"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "BuildingStonecutter", "Stonecutter", "BlackMarble:6", clipEverything: false, clipGround: false, placementPatch: false, "Black marble cornice (wide)", null, "BlackMarble");
			dictionary["blackmarble_post01"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "BuildingStonecutter", "Stonecutter", "BlackMarble:8", clipEverything: false, clipGround: true, placementPatch: false, null, null, "BlackMarble");
			dictionary["blackmarble_slope_1x2"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "BuildingStonecutter", "Stonecutter", "BlackMarble:2", clipEverything: false, clipGround: false, placementPatch: false, null, null, "BlackMarble");
			dictionary["blackmarble_slope_inverted_1x2"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "BuildingStonecutter", "Stonecutter", "BlackMarble:2", clipEverything: false, clipGround: false, placementPatch: false, null, null, "BlackMarble");
			dictionary["blackmarble_stair_corner"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "BuildingStonecutter", "Stonecutter", "BlackMarble:8", clipEverything: false, clipGround: false, placementPatch: true, null, null, "BlackMarble");
			dictionary["blackmarble_stair_corner_left"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "BuildingStonecutter", "Stonecutter", "BlackMarble:8", clipEverything: false, clipGround: false, placementPatch: true, null, null, "BlackMarble");
			dictionary["blackmarble_tile_floor_1x1"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "BuildingStonecutter", "Stonecutter", "BlackMarble:2", clipEverything: false, clipGround: false, placementPatch: false, null, null, "BlackMarble");
			dictionary["blackmarble_tile_floor_2x2"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "BuildingStonecutter", "Stonecutter", "BlackMarble:2", clipEverything: false, clipGround: false, placementPatch: false, null, null, "BlackMarble");
			dictionary["blackmarble_tile_wall_1x1"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "BuildingStonecutter", "Stonecutter", "BlackMarble:1", clipEverything: false, clipGround: false, placementPatch: false, null, null, "BlackMarble");
			dictionary["blackmarble_tile_wall_2x2"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "BuildingStonecutter", "Stonecutter", "BlackMarble:2", clipEverything: false, clipGround: false, placementPatch: false, null, null, "BlackMarble");
			dictionary["blackmarble_tile_wall_2x4"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "BuildingStonecutter", "Stonecutter", "BlackMarble:4", clipEverything: false, clipGround: false, placementPatch: false, null, null, "BlackMarble");
			dictionary["BlueberryBush"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "Blueberries:5", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Plant");
			dictionary["BogWitch_Fire_Pit"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "Misc", "None", "PowderedDragonEgg:2;Stone:5", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["BossStone_Bonemass"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: true, null, null, "Misc");
			dictionary["BossStone_DragonQueen"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: true, null, null, "Misc");
			dictionary["BossStone_Eikthyr"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: true, null, null, "Misc");
			dictionary["BossStone_Fader"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: true, null, null, "None");
			dictionary["BossStone_TheElder"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: true, null, null, "Misc");
			dictionary["BossStone_TheQueen"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: true, null, null, "Misc");
			dictionary["BossStone_Yagluth"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: true, null, null, "Misc");
			dictionary["bucket"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "Misc", "Workbench", "Wood:2", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Misc");
			dictionary["Bush01"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "Nature", "None", "Wood:2", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Flora");
			dictionary["Bush01_heath"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "Nature", "None", "Wood:2", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Flora");
			dictionary["Bush02_en"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "Nature", "None", "Wood:2", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Flora");
			dictionary["Candle_resin_bogwitch"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: true, null, null, "None");
			dictionary["CastleKit_braided_box01"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "Misc", "Workbench", "Wood:2", clipEverything: false, clipGround: false, placementPatch: false, "Wood box", null, "Misc");
			dictionary["CastleKit_groundtorch"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "Furniture", "Forge", "Iron:2;Resin:2;SurtlingCore:1", clipEverything: false, clipGround: false, placementPatch: false, "Standing Iron Torch (Eternal)", "Burns eternally without fuel.", "Torch");
			dictionary["CastleKit_groundtorch_blue"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "Furniture", "Forge", "Iron:2;GreydwarfEye:2;SurtlingCore:1", clipEverything: false, clipGround: false, placementPatch: false, "Standing Blue-Burning Iron Torch (Eternal)", "Burns eternally without fuel.", "Torch");
			dictionary["CastleKit_groundtorch_green"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "Furniture", "Forge", "Iron:2;Guck:2;SurtlingCore:1", clipEverything: false, clipGround: false, placementPatch: false, "Standing Green-Burning Iron Torch (Eternal)", "Burns eternally without fuel.", "Torch");
			dictionary["caverock_ice_pillar_wall"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "Crystal:10", clipEverything: true, clipGround: false, placementPatch: false, null, null, "Ice");
			dictionary["caverock_ice_stalagmite"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "Crystal:2", clipEverything: true, clipGround: false, placementPatch: false, null, null, "Ice");
			dictionary["caverock_ice_stalagmite_broken"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "Crystal:4", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Ice");
			dictionary["caverock_ice_stalagtite"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "Crystal:2", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Ice");
			dictionary["caverock_ice_stalagtite_falling"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "Crystal:2", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Ice");
			dictionary["Charred_altar_bellfragment"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["charred_shieldgenerator"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["CharredBanner1"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["CharredBanner2"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["CharredBanner3"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Charredfortress_LOD"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: true, clipGround: false, placementPatch: true, null, null, "None");
			dictionary["Chest"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Furniture", "None", "Wood:10;Iron:1", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Chest");
			dictionary["Cinder"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: true, clipGround: false, placementPatch: true, null, null, "None");
			dictionary["Cinder_campfire"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: true, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["CinderSky"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: true, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["CinderStorm"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: true, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["cliff_ashlands_Arch_frac"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "", clipEverything: true, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["cliff_ashlands1"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "", clipEverything: true, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["cliff_ashlands1_frac"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "", clipEverything: true, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["cliff_ashlands2"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "", clipEverything: true, clipGround: true, placementPatch: true, null, null, "None");
			dictionary["cliff_ashlands2_frac"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "", clipEverything: true, clipGround: true, placementPatch: true, null, null, "None");
			dictionary["cliff_ashlands3_Arch_1"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "", clipEverything: true, clipGround: false, placementPatch: true, null, null, "None");
			dictionary["cliff_ashlands4"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "", clipEverything: true, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["cliff_ashlands4_frac"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "", clipEverything: true, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["cliff_ashlands5"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "", clipEverything: true, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["cliff_ashlands6"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "", clipEverything: true, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["cliff_ashlands6_frac"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "", clipEverything: true, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["cliff_ashlands7_HalfArch"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "", clipEverything: true, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["cliff_ashlands7_HalfArch_frac"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "", clipEverything: true, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["cliff_ashlands8"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "", clipEverything: true, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["cliff_ashlandsflowrock_frac"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "", clipEverything: true, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["cliff_mistlands1"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "Stone:350", clipEverything: true, clipGround: false, placementPatch: false, null, null, "Rock");
			dictionary["cliff_mistlands1_creep"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "Stone:350", clipEverything: true, clipGround: false, placementPatch: false, null, null, "Rock");
			dictionary["cliff_mistlands1_creep_frac"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "Stone:350", clipEverything: true, clipGround: false, placementPatch: false, null, null, "Rock");
			dictionary["cliff_mistlands1_frac"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "Stone:350", clipEverything: true, clipGround: false, placementPatch: false, null, null, "Rock");
			dictionary["cliff_mistlands2"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "Stone:175", clipEverything: true, clipGround: false, placementPatch: false, null, null, "Rock");
			dictionary["cliff_mistlands2_frac"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "Stone:175", clipEverything: true, clipGround: false, placementPatch: false, null, null, "Rock");
			dictionary["cloth_hanging_door"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Furniture", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Banner");
			dictionary["cloth_hanging_door_double"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "Furniture", "Workbench", "JuteRed:4", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Banner");
			dictionary["cloth_hanging_long"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Furniture", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Banner");
			dictionary["CloudberryBush"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "Cloudberry:5", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Plant");
			dictionary["CreepProp_egg_hanging01"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "YggdrasilWood:2", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["CreepProp_egg_hanging02"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "YggdrasilWood:2", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["CreepProp_entrance1"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "YggdrasilWood:2", clipEverything: true, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["CreepProp_entrance2"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "YggdrasilWood:2", clipEverything: true, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["CreepProp_hanging01"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "YggdrasilWood:2", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["CreepProp_wall01"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "YggdrasilWood:2", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["crypt_skeleton_chest"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["dead_deer"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: true, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["dungeon_forestcrypt_door"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["dungeon_queen_door"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "BlackMarble:40;DvergrKeyFragment:4;Iron:12", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["dungeon_sunkencrypt_irongate"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "BuildingStonecutter", "None", "Iron:4", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Iron");
			dictionary["dungeon_sunkencrypt_irongate_rusty"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "BuildingStonecutter", "Forge", "Iron:4", clipEverything: false, clipGround: true, placementPatch: false, null, null, "Iron");
			dictionary["dverger_demister"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "Furniture", "BlackForge", "Iron:1;Wisp:1", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Torch");
			dictionary["dverger_demister_broken"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Furniture", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Torch");
			dictionary["dverger_demister_large"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "Furniture", "BlackForge", "Iron:1;Wisp:2", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Torch");
			dictionary["dverger_demister_ruins"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Misc");
			dictionary["dverger_guardstone"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "Misc", "BlackForge", "YggdrasilWood:5;BlackMarble:5;BlackCore:1", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["dvergrprops_banner"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "Furniture", "Workbench", "JuteBlue:6;FineWood:2", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Banner");
			dictionary["dvergrprops_barrel"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "Furniture", "Workbench", "YggdrasilWood:20;Bronze:5;Resin:10", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Dvergr");
			dictionary["dvergrprops_bed"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "Furniture", "BlackForge", "YggdrasilWood:8;ScaleHide:2;IronNails:5", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Bed");
			dictionary["dvergrprops_chair"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "Furniture", "BlackForge", "YggdrasilWood:4", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Chair");
			dictionary["dvergrprops_crate"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "Misc", "BlackForge", "YggdrasilWood:4", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Misc");
			dictionary["dvergrprops_crate_ashlands"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["dvergrprops_crate_long"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "Misc", "BlackForge", "YggdrasilWood:4", clipEverything: false, clipGround: false, placementPatch: false, "Dvergr component crate", "", "Misc");
			dictionary["dvergrprops_curtain"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "Furniture", "Workbench", "JuteBlue:6;FineWood:2", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Banner");
			dictionary["dvergrprops_hooknchain"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "BuildingStonecutter", "BlackForge", "Chain:2;Iron:2", clipEverything: false, clipGround: false, placementPatch: false, "Dvergr hook & chain", null, "Misc");
			dictionary["dvergrprops_lantern_standing"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Dvergr");
			dictionary["dvergrprops_pickaxe"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: true, clipGround: false, placementPatch: false, null, null, "Dvergr");
			dictionary["dvergrprops_shelf"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "Furniture", "BlackForge", "YggdrasilWood:4;IronNails:5", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Dvergr");
			dictionary["dvergrprops_stool"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "Furniture", "BlackForge", "YggdrasilWood:2", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Chair");
			dictionary["dvergrprops_table"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "Furniture", "BlackForge", "YggdrasilWood:6;IronNails:10", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Table");
			dictionary["dvergrprops_wood_beam"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "BuildingWorkbench", "BlackForge", "YggdrasilWood:4", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Dvergr");
			dictionary["dvergrprops_wood_floor"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "BuildingWorkbench", "BlackForge", "YggdrasilWood:2", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Dvergr");
			dictionary["dvergrprops_wood_pole"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "BuildingWorkbench", "BlackForge", "YggdrasilWood:2", clipEverything: false, clipGround: false, placementPatch: false, "Dvergr wood pole (large)", null, "Dvergr");
			dictionary["dvergrprops_wood_stair"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "BuildingWorkbench", "BlackForge", "YggdrasilWood:2", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Dvergr");
			dictionary["dvergrprops_wood_stakewall"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "BuildingWorkbench", "None", "YggdrasilWood:4", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Dvergr");
			dictionary["dvergrprops_wood_wall"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "BuildingWorkbench", "BlackForge", "YggdrasilWood:10", clipEverything: false, clipGround: false, placementPatch: false, "Dvergr wood wall 4x4", null, "Dvergr");
			dictionary["dvergrtown_arch"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "BuildingStonecutter", "Stonecutter", "BlackMarble:8", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Dvergr");
			dictionary["dvergrtown_creep_door"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "YggdrasilWood:4", clipEverything: false, clipGround: false, placementPatch: false, "Door hanging (creep)", "", "Misc");
			dictionary["dvergrtown_secretdoor"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "BuildingStonecutter", "BlackForge", "BlackMarble:12;Eitr:2", clipEverything: false, clipGround: false, placementPatch: false, "Dvergr secret door", null, "Dvergr");
			dictionary["dvergrtown_slidingdoor"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "BuildingStonecutter", "BlackForge", "BlackMarble:32;Copper:8", clipEverything: false, clipGround: false, placementPatch: false, "Dvergr sliding door", null, "Dvergr");
			dictionary["dvergrtown_stair_corner_wood_left"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "BuildingWorkbench", "BlackForge", "YggdrasilWood:5;CopperScrap:2", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Dvergr");
			dictionary["dvergrtown_wood_beam"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "BuildingWorkbench", "BlackForge", "YggdrasilWood:4", clipEverything: false, clipGround: false, placementPatch: false, "Dvergr wood beam (creep)", null, "Dvergr");
			dictionary["dvergrtown_wood_crane"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "BuildingWorkbench", "BlackForge", "YggdrasilWood:8;Chain:2;Iron:2", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Dvergr");
			dictionary["dvergrtown_wood_pole"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, "Dvergr wood pole (creep)", null, "Dvergr");
			dictionary["dvergrtown_wood_stake"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "BuildingWorkbench", "BlackForge", "YggdrasilWood:1", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Dvergr");
			dictionary["dvergrtown_wood_stakewall"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "BuildingWorkbench", "BlackForge", "YggdrasilWood:4", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Dvergr");
			dictionary["dvergrtown_wood_support"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "BuildingWorkbench", "BlackForge", "YggdrasilWood:10", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Dvergr");
			dictionary["dvergrtown_wood_wall01"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "BuildingWorkbench", "BlackForge", "YggdrasilWood:20", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Dvergr");
			dictionary["dvergrtown_wood_wall02"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "BuildingWorkbench", "BlackForge", "YggdrasilWood:12", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Dvergr");
			dictionary["dvergrtown_wood_wall03"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "BuildingWorkbench", "BlackForge", "YggdrasilWood:10;IronNails:6", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Dvergr");
			dictionary["fader_bellholder"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["fenrirhide_hanging"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "WolfHairBundle:2", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["fenrirhide_hanging_door"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "WolfHairBundle:2", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["FernAshlands"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "", clipEverything: true, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["FernFiddleHeadAshlands"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "", clipEverything: false, clipGround: false, placementPatch: true, null, null, "None");
			dictionary["Fire"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: true, null, null, "None");
			dictionary["fire_pit_haldor"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "Misc", "None", "Stone:5;Wood:2;BlackCore:1", clipEverything: false, clipGround: false, placementPatch: false, "Campfire (Eternal)", "Burns eternally without fuel.", "Fire");
			dictionary["fire_pit_hildir"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "Misc", "Forge", "Ironpit:1;Wood:1;BlackCore:1", clipEverything: false, clipGround: false, placementPatch: false, "Firepit Iron (Eternal)", "Burns eternally without fuel.", "Fire");
			dictionary["FireFlies"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: true, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["FirTree"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "Wood:16", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Flora");
			dictionary["FirTree_log"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Flora");
			dictionary["FirTree_log_half"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Flora");
			dictionary["FirTree_oldLog"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Flora");
			dictionary["FirTree_small"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Flora");
			dictionary["FirTree_small_dead"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Flora");
			dictionary["FirTree_Stub"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "", clipEverything: true, clipGround: false, placementPatch: false, null, null, "Flora");
			dictionary["FlametalRockstand"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: true, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["FlametalRockstand_frac"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: true, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Flies"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: true, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["flying_core"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "Crystal:24", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["fuling_trap"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["fx_fallenvalkyrie_death"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Effect", "None", "", clipEverything: true, clipGround: false, placementPatch: false, null, null, "Effect");
			dictionary["fx_Lightning"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Effect", "None", "", clipEverything: true, clipGround: false, placementPatch: false, null, null, "Effect");
			dictionary["giant_arm"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "BlackMarble:32", clipEverything: true, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["giant_brain"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "Softtissue:64", clipEverything: true, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["giant_brain_frac"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "Softtissue:64", clipEverything: true, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["giant_helmet1"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "Iron:32", clipEverything: true, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["giant_helmet1_destruction"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "Iron:24", clipEverything: true, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["giant_helmet2"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "Iron:32", clipEverything: true, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["giant_helmet2_destruction"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "Iron:24", clipEverything: true, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["giant_ribs"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "BlackMarble:64", clipEverything: true, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["giant_ribs_frac"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "BlackMarble:64", clipEverything: true, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["giant_skull"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "BlackMarble:32", clipEverything: true, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["giant_skull_frac"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "BlackMarble:32", clipEverything: true, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["giant_sword1"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "Iron:16", clipEverything: true, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["giant_sword1_destruction"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "Iron:16", clipEverything: true, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["giant_sword2"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "Iron:16", clipEverything: true, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["giant_sword2_destruction"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "Iron:16", clipEverything: true, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["GlowingMushroom"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "Ooze:1", clipEverything: true, clipGround: false, placementPatch: false, null, null, "Flora");
			dictionary["goblin_banner"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "Furniture", "Workbench", "Wood:1;DeerHide:1;Tar:1", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Banner");
			dictionary["goblin_bed"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "Furniture", "Workbench", "Wood:8;Tar:1", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Bed");
			dictionary["goblin_fence"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "BuildingWorkbench", "Workbench", "Wood:2;Tar:1", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Goblin");
			dictionary["goblin_pole"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "BuildingWorkbench", "Workbench", "Wood:1;Tar:1", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Goblin");
			dictionary["goblin_pole_small"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "BuildingWorkbench", "Workbench", "Wood:1;Tar:1", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Goblin");
			dictionary["goblin_roof_45d"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "BuildingWorkbench", "Workbench", "Wood:1;DeerHide:1;Tar:1", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Goblin");
			dictionary["goblin_roof_45d_corner"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "BuildingWorkbench", "Workbench", "Wood:1;DeerHide:1;Tar:1", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Goblin");
			dictionary["goblin_roof_cap"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "BuildingWorkbench", "Workbench", "Wood:4;DeerHide:4;Tar:1", clipEverything: true, clipGround: false, placementPatch: false, null, null, "Goblin");
			dictionary["goblin_stairs"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "BuildingWorkbench", "Workbench", "Wood:2;Tar:1", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Goblin");
			dictionary["goblin_stepladder"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "BuildingWorkbench", "Workbench", "Wood:2;Tar:1", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Goblin");
			dictionary["goblin_strawpile"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "Furniture", "None", "Wood:4", clipEverything: false, clipGround: false, placementPatch: false, "Rug straw (large)", "", "Rug");
			dictionary["goblin_totempole"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "Workbench", "Wood:2;GoblinTotem:1", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Goblin");
			dictionary["goblin_trashpile"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Furniture", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Goblin");
			dictionary["goblin_woodwall_1m"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "BuildingWorkbench", "Workbench", "Wood:1;Tar:1", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Goblin");
			dictionary["goblin_woodwall_2m"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "BuildingWorkbench", "Workbench", "Wood:2;Tar:1", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Goblin");
			dictionary["goblin_woodwall_2m_ribs"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "BoneFragments:6;Tar:1", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Goblin");
			dictionary["goblinking_totemholder"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "Stonecutter", "Stone:1;Tar:1", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Goblin");
			dictionary["GraveStone_Broken_CharredTwitcherNest"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["GraveStone_Broken_World"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["GraveStone_CharredFaderLocation"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["GraveStone_CharredTwitcherNest"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["GraveStone_Elite_Broken_CharredTwitcherNest"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["GraveStone_Elite_CharredTwitcherNest"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["Greydwarf_Root"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "Wood:2", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["GuckSack"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "Guck:12", clipEverything: true, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["GuckSack_small"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "Guck:6", clipEverything: true, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["hanging_hairstrands"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["highstone"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "Nature", "None", "Stone:32", clipEverything: true, clipGround: false, placementPatch: false, null, null, "Rock");
			dictionary["highstone_frac"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "Stone:32", clipEverything: true, clipGround: false, placementPatch: false, null, null, "Rock");
			dictionary["horizontal_web"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: true, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["HouseFire"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: true, null, null, "None");
			dictionary["HugeRoot1"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "ElderBark:32", clipEverything: true, clipGround: false, placementPatch: false, null, null, "Flora");
			dictionary["Ice_floor"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "Crystal:16", clipEverything: true, clipGround: true, placementPatch: false, null, null, "None");
			dictionary["Ice_floor_fractured"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "Crystal:16", clipEverything: true, clipGround: true, placementPatch: false, null, null, "None");
			dictionary["ice_rock1"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "Crystal:32", clipEverything: true, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["ice_rock1_frac"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "Crystal:32", clipEverything: true, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["ice1"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["IceBlocker"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["iron_floor_1x1"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["iron_wall_1x1_rusty"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "BuildingStonecutter", "Forge", "Iron:1", clipEverything: false, clipGround: false, placementPatch: false, null, null, "Iron");
			dictionary["lavabomb_rock1"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: true, clipGround: false, placementPatch: true, null, null, "None");
			dictionary["LavaRock"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: true, clipGround: false, placementPatch: true, null, null, "None");
			dictionary["lavarock_ashlands1"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: true, clipGround: false, placementPatch: true, null, null, "None");
			dictionary["Leviathan"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "Chitin:50", clipEverything: true, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["LeviathanLava"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: true, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["lightningAOE"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["loot_chest_stone"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Furniture", "Stonecutter", "Stone:10", clipEverything: false, clipGround: false, placementPatch: false, "Stone chest (light moss)", null, "Chest");
			dictionary["lox_ribs"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "BoneFragments:30", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["LuredWisp"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "CreatorShop", "None", "Wisp:1", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["marker01"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "Nature", "None", "Stone:4", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["marker02"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "Nature", "None", "Stone:4", clipEverything: false, clipGround: false, placementPatch: false, null, null, "None");
			dictionary["metalbar_1x2"] = new MvbpPrefabDefault(enabled: true, allowedInDungeons: false, "BuildingWorkbench", "BlackForge", "BlackMarble:2;Copper:1", clipEverything: false, clipGround: false, placementPatch: false, "Black marble 1x2 enforced", "", "BlackMarble");
			dictionary["MineRock_Copper"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "Stone:10;CopperOre:10", clipEverything: true, clipGround: false, placementPatch: false, null, null, "Ore");
			dictionary["MineRock_Iron"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: false, "Nature", "None", "Stone:10;IronScrap:10", clipEverything: true, clipGround: false, placementPatch: false, null, null, "Ore");
			dictionary["MineRock_Meteorite"] = new MvbpPrefabDefault(enabled: false, allowedInDungeons: