XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet
公开
关注 0 Fork 0 Star 0
UTF-8
using VRage.Game;
using VRage.Serialization;
using VRageMath;
using Direction = VRageMath.Base6Directions.Direction;

namespace SpaceEngineersBlueprintEditor.SpaceEngineersCore.GridConverter;

public class ConversionDefinitions
{
    /// <summary>
    /// Collection of blocks that will be ignored by the grid exporter entirely
    /// </summary>
    public HashSet<MyDefinitionId> BlackList = new HashSet<MyDefinitionId>()
    {

    };

    /// <summary>
    /// Key Value Pair that tells how an SE1 block is converted into an SE2 block(s)
    /// </summary>
    public SerializableDictionary<MyDefinitionId, BlockConversionDefinition> BlockTypes = new SerializableDictionary<MyDefinitionId, BlockConversionDefinition>(new Dictionary<MyDefinitionId, BlockConversionDefinition>()
        {
            #region LARGE GRID
            {
                MyDefinitionId.Parse("CubeBlock/LargeBlockArmorBlock"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "2eacbbf2-d8fb-4a78-91dc-7b492517ef97",
                        }
                    }
                }
            },
            {
                MyDefinitionId.Parse("CubeBlock/LargeBlockArmorSlope"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                        {
                            new Block()
                            {
                                BlockServerPrefab = "f9efcc6c-6c76-4762-bbf0-6013ec969539",
                            }
                        }
                    }
            },
            {
                MyDefinitionId.Parse("CubeBlock/LargeBlockArmorCorner"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "d4f0ddcf-cc82-4584-8def-4097bef9a387",
                            Rotation = Base6Directions.GetOrientation(Direction.Right, Direction.Up)
                        }
                    }
                }
            },
            {
                MyDefinitionId.Parse("CubeBlock/LargeBlockArmorCornerInv"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "dc5f2b7f-b9e3-433e-811b-5f0e18349c03",
                            Rotation = Base6Directions.GetOrientation(Direction.Left, Direction.Down)
                        }
                    }
                }
            },
            {
                MyDefinitionId.Parse("CubeBlock/LargeHeavyBlockArmorBlock"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "d4915136-8884-4cf8-9480-f5c98a76c8cf",
                        }
                    }
                }
            },
            {
                MyDefinitionId.Parse("CubeBlock/LargeHeavyBlockArmorSlope"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "ceb6bbce-59ec-4507-a21d-736a957eab17",
                        }
                    }
                }
            },
            {
                MyDefinitionId.Parse("CubeBlock/LargeHeavyBlockArmorCorner"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "ee42eaa2-0387-4971-b585-464806977bcf",
                            Rotation = Base6Directions.GetOrientation(Direction.Right, Direction.Up)
                        }
                    }
                }
            },
            {
                MyDefinitionId.Parse("CubeBlock/LargeHeavyBlockArmorCornerInv"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "27df40a4-e2f9-4a69-a959-d1eee13feec2",
                            Rotation = Base6Directions.GetOrientation(Direction.Left, Direction.Down)
                        }
                    }
                }
            },
            {
                MyDefinitionId.Parse("Thrust/LargeBlockSmallThrust"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "0da92154-43e7-4fc8-94b9-6f024a425a14",
                            Rotation = Base6Directions.GetOrientation(Direction.Backward, Direction.Up)
                        }
                    }
                }
            },
            {
                MyDefinitionId.Parse("Thrust/LargeBlockLargeThrust"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "7e2a1bfd-1e17-4762-945d-fbac8de794b5",
                            Rotation = Base6Directions.GetOrientation(Direction.Backward, Direction.Up),
                            ForwardOffset = -5,
                        }
                    }
                }
            }, /*
            {
                MyDefinitionId.Parse("Thrust/LargeBlockSmallThrustSciFi"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "6c378a32-b592-4a3f-a40f-7e1d2b481df8",
                            Rotation = Base6Directions.GetOrientation(Direction.Backward, Direction.Up)
                        }
                    }
                }
            },
            {
                MyDefinitionId.Parse("Thrust/LargeBlockSmallModularThruster"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "6c378a32-b592-4a3f-a40f-7e1d2b481df8",
                            Rotation = Base6Directions.GetOrientation(Direction.Backward, Direction.Up)
                        }
                    }
                }
            },*/
            {
                MyDefinitionId.Parse("Gyro/LargeBlockGyro"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "4465b025-4193-407f-9a2e-b04f0e51271c",
                        }
                    }
                }
            },
            {
                MyDefinitionId.Parse("InteriorLight/SmallLight"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "227454bb-268b-4326-b7f1-1dd127b72b83",
                            ForwardOffset = -5,
                        }
                    }
                }
            },
            {
                MyDefinitionId.Parse("Assembler/LargeAssemblerIndustrial"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "f1d1956d-3d3a-45b2-be6e-f459c99b26f9",
                        }
                    }
                }
            },/*
            {
                MyDefinitionId.Parse("Refinery/Blast Furnace"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "576d13ca-1ce1-4f57-8009-84e04b379085",
                            ForwardOffset = 0,
                            Rotation = Quaternion.CreateFromYawPitchRoll(0, MathHelper.ToRadians(-90), 0),
                        }
                    }
                }
            }, 
			{
                MyDefinitionId.Parse("ConveyorConnector/ConveyorTube"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "e8749b6d-223d-4c4c-9d95-e585ceb1f031",
                            ForwardOffset = 0,
					        Rotation = Quaternion.CreateFromYawPitchRoll(0, MathHelper.ToRadians(-90), 0),
                        }
                    }
                }
            }, */
            {
                MyDefinitionId.Parse("CubeBlock/Window1x2Flat"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
                            RightOffset = 4,
                            UpOffset = 0,
                            ForwardOffset = -5,
                        },
                        new Block()
                        {
                            BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
                            RightOffset = 4,
                            UpOffset = 0,
                            ForwardOffset = 5
                        },
                    }
                }
            },
            {
                MyDefinitionId.Parse("CubeBlock/Window1x2FlatInv"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
                            RightOffset = 4,
                            UpOffset = 0,
                            ForwardOffset = -5,
                        },
                        new Block()
                        {
                            BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
                            RightOffset = 4,
                            UpOffset = 0,
                            ForwardOffset = 5
                        },
                    }
                }
            },
            {
                MyDefinitionId.Parse("CubeBlock/Window2x3Flat"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
                            RightOffset = 4,
                            UpOffset = 5
                        },
                        new Block()
                        {
                            BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
                            RightOffset = 4,
                            UpOffset = -5
                        },
                        new Block()
                        {
                            BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
                            RightOffset = 4,
                            UpOffset = 5,
                            ForwardOffset = 10
                        },
                        new Block()
                        {
                            BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
                            RightOffset = 4,
                            UpOffset = -5,
                            ForwardOffset = 10
                        },
                        new Block()
                        {
                            BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
                            RightOffset = 4,
                            UpOffset = 5,
                            ForwardOffset = -10
                        },
                        new Block()
                        {
                            BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
                            RightOffset = 4,
                            UpOffset = -5,
                            ForwardOffset = -10
                        }
                    }
                }
            },
            {
                MyDefinitionId.Parse("CubeBlock/Window2x3FlatInv"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
                            RightOffset = 4,
                            UpOffset = 5
                        },
                        new Block()
                        {
                            BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
                            RightOffset = 4,
                            UpOffset = -5
                        },
                        new Block()
                        {
                            BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
                            RightOffset = 4,
                            UpOffset = 5,
                            ForwardOffset = 10
                        },
                        new Block()
                        {
                            BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
                            RightOffset = 4,
                            UpOffset = -5,
                            ForwardOffset = 10
                        },
                        new Block()
                        {
                            BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
                            RightOffset = 4,
                            UpOffset = 5,
                            ForwardOffset = -10
                        },
                        new Block()
                        {
                            BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
                            RightOffset = 4,
                            UpOffset = -5,
                            ForwardOffset = -10
                        }
                    }
                }
            },
            {
                MyDefinitionId.Parse("CubeBlock/Window3x3Flat"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
                            RightOffset = 4,
                            UpOffset = 10
                        },
                        new Block()
                        {
                            BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
                            RightOffset = 4,
                            UpOffset = 0
                        },
                        new Block()
                        {
                            BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
                            RightOffset = 4,
                            UpOffset = -10
                        },
                        new Block()
                        {
                            BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
                            RightOffset = 4,
                            UpOffset = 10,
                            ForwardOffset = -10
                        },
                        new Block()
                        {
                            BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
                            RightOffset = 4,
                            UpOffset = 0,
                            ForwardOffset = -10
                        },
                        new Block()
                        {
                            BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
                            RightOffset = 4,
                            UpOffset = -10,
                            ForwardOffset = -10
                        },
                        new Block()
                        {
                            BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
                            RightOffset = 4,
                            UpOffset = 10,
                            ForwardOffset = 10
                        },
                        new Block()
                        {
                            BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
                            RightOffset = 4,
                            UpOffset = 0,
                            ForwardOffset = 10
                        },
                        new Block()
                        {
                            BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
                            RightOffset = 4,
                            UpOffset = -10,
                            ForwardOffset = 10
                        },
                    }
                }
            },
            {
                MyDefinitionId.Parse("CubeBlock/Window3x3FlatInv"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
                            RightOffset = 4,
                            UpOffset = 10
                        },
                        new Block()
                        {
                            BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
                            RightOffset = 4,
                            UpOffset = 0
                        },
                        new Block()
                        {
                            BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
                            RightOffset = 4,
                            UpOffset = -10
                        },
                        new Block()
                        {
                            BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
                            RightOffset = 4,
                            UpOffset = 10,
                            ForwardOffset = -10
                        },
                        new Block()
                        {
                            BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
                            RightOffset = 4,
                            UpOffset = 0,
                            ForwardOffset = -10
                        },
                        new Block()
                        {
                            BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
                            RightOffset = 4,
                            UpOffset = -10,
                            ForwardOffset = -10
                        },
                        new Block()
                        {
                            BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
                            RightOffset = 4,
                            UpOffset = 10,
                            ForwardOffset = 10
                        },
                        new Block()
                        {
                            BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
                            RightOffset = 4,
                            UpOffset = 0,
                            ForwardOffset = 10
                        },
                        new Block()
                        {
                            BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
                            RightOffset = 4,
                            UpOffset = -10,
                            ForwardOffset = 10
                        },
                    }
                }
            },
            {
                MyDefinitionId.Parse("CubeBlock/Window1x1Flat"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
                            RightOffset = 4,
                        }
                    }
                }
            },
            {
                MyDefinitionId.Parse("CubeBlock/Window1x1FlatInv"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "ab164863-ffb2-4abc-8ac9-0268b68f8c26",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
                            RightOffset = 4,
                        }
                    }
                }
            }, 
		/*	{ 
                MyDefinitionId.Parse("SmallMissileLauncher/LargeMissileLauncher"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "a7cdacbb-2dc0-4cd5-ab7f-93209fcb9c47",
                            ForwardOffset = 0,
					        Rotation = Quaternion.CreateFromYawPitchRoll(0, 0, MathHelper.ToRadians(180)),
                        }
                    }
                }
            },*/
			{
                MyDefinitionId.Parse("CargoContainer/LargeBlockSmallContainer"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "51e6d0e7-6f67-4d22-8204-7b45453dbd1b",
                        }
                    }
                }
            },
            /*
			{
                MyDefinitionId.Parse("Collector/Collector"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "15203604-06cb-4fb1-9385-0b5557b3173e",
                            ForwardOffset = 0,
					        Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, MathHelper.ToRadians(90)),
                        }
                    }
                }
            },*/
			{
                MyDefinitionId.Parse("CubeBlock/Window1x1Slope"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "3a45338b-3c1d-4918-9324-e16474a66a5f",
                        }
                    }
                }
            },
		/*	{
                MyDefinitionId.Parse("SurvivalKit/SurvivalKitLarge"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "60bf929d-d721-435f-867a-3235e2539cf6",
                            ForwardOffset = 0,
					        Rotation = Quaternion.CreateFromYawPitchRoll(0, 0, 0),
                        }
                    }
                }
            }, 
			{
                MyDefinitionId.Parse("OxygenGenerator/(null)"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "65a745da-cb29-4f05-90cc-1069b3345acc",
                            ForwardOffset = 0,
					        Rotation = Quaternion.CreateFromYawPitchRoll(0, 0, 0),
                        }
                    }
                }
            }, */
			{
                MyDefinitionId.Parse("Door/LargeBlockGate"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "2e420bd1-8a02-4680-901d-14655204c043",
                            ForwardOffset = 0,
                            Rotation = Quaternion.CreateFromYawPitchRoll(0, 0, 0),
                        }
                    }
                }
            },
	/*		{
                MyDefinitionId.Parse("ShipGrinder/LargeShipGrinder"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "cb88b2ae-49e8-437f-be87-5e86fb57c629",
                            ForwardOffset = 0,
					        Rotation = Quaternion.CreateFromYawPitchRoll(0, 0, 0),
                        }
                    }
                }
            }, 
			{
                MyDefinitionId.Parse("ShipWelder/LargeShipWelder"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "8269a61b-256f-4f85-998a-dab841a98707",
                            ForwardOffset = 0,
					        Rotation = Quaternion.CreateFromYawPitchRoll(0, 0, 0),
                        }
                    }
                }
            }, */
			{
                MyDefinitionId.Parse("CubeBlock/LargeRamp"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "31acf4ac-3582-496a-9e24-dff5066b994e",
                            ForwardOffset = 0,
                            Rotation = Quaternion.CreateFromYawPitchRoll(0, 0, 0),
                        }
                    }
                }
            },
            {
                MyDefinitionId.Parse("CubeBlock/LargeStairs"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "91adfabe-2fd0-4f2e-9a95-2483740fccd3",
                            ForwardOffset = 0,
                            Rotation = Quaternion.CreateFromYawPitchRoll(0, 0, 0),
                        }
                    }
                }
            }, /*
			{
                MyDefinitionId.Parse("Ladder2/(null)"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "e90b23f2-5113-4abf-9523-2391b7ddb2b0",
                            ForwardOffset = 0,
					        Rotation = Quaternion.CreateFromYawPitchRoll(0, 0, 0),
                        }
                    }
                }
            },*/
			{
                MyDefinitionId.Parse("Cockpit/OpenCockpitLarge"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "a029b001-36b5-4508-b05b-0223662d91a5",
                            UpOffset = -3,
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("Cockpit/CockpitOpen"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "a029b001-36b5-4508-b05b-0223662d91a5",
                            UpOffset = -3
                        }
                    }
                }
            },
            {
                MyDefinitionId.Parse("Cockpit/LargeBlockCockpit"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "a029b001-36b5-4508-b05b-0223662d91a5",
                            UpOffset = -3
                        }
                    }
                }
            },
            {
                MyDefinitionId.Parse("MedicalRoom/LargeMedicalRoom"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "dc45be81-db45-445a-9ea8-92596b6b3381",
                            ForwardOffset = 0,
                            Rotation = Quaternion.CreateFromYawPitchRoll(0, 0, 0),
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("LandingGear/LargeBlockLandingGear"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "7ad08f24-036e-4d9f-b9cf-52c7854c910a",
                            ForwardOffset = 5,
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, 0),
                            //DisplayName = "DisplayName_Block_LandingGear",
                            //CubeSize = "Large",
                        }
                    }
               }
            }, /*
			{
                MyDefinitionId.Parse("LandingGear/LargeBlockSmallMagneticPlate"), 
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "c3e4d44b-f1b5-4e0c-96b0-b0c4684ba110",
					        UpOffset = 4,
                            //DisplayName = "DisplayName_Block_MagneticPlateSmall",
                            //CubeSize = "Large",
                        }
                    }
               }
            }, 
			{
                MyDefinitionId.Parse("MergeBlock/LargeShipMergeBlock"), 
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "9d5f6dc3-5b62-436b-a8d6-9dad2077da0b",
					        Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
                            //DisplayName = "DisplayName_Block_MergeBlock",
                            //CubeSize = "Small",
                        }
                    }
               }
            }, 
			{
                MyDefinitionId.Parse("ShipConnector/Connector"), 
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "a23df1b0-bae1-472c-91eb-75e1b7620e45",
					        ForwardOffset = -3,
                            //DisplayName = "DisplayName_Block_Connector",
                            //CubeSize = "Large",
                        }
                    }
               }
            },*/
		/*	{
                MyDefinitionId.Parse("WindTurbine/LargeBlockWindTurbine"), 
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "01b916ac-d941-45bf-878e-c55bf40079fb",
					        UpOffset = -15,
                            //DisplayName = "DisplayName_Block_WindTurbine",
                            //CubeSize = "Large",
                        }
                    }
               }
            }, */
			{
                MyDefinitionId.Parse("CubeBlock/Window1x2Slope"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "d8b56c12-6267-488a-8daa-9f13b6e86e06",
                            //DisplayName = "DisplayName_Block_Window1x2Slope",
                            //CubeSize = "Large",
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/Window1x2Face"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "01c0e8ec-e582-4705-bfdc-777142983997",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
                            ForwardOffset = 5,
                            //DisplayName = "DisplayName_Block_Window1x2FaceInv",
                            //CubeSize = "Large"   SLANT LONG,
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/Window1x2Inv"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "e4ca2ee7-499f-4d47-8900-5b21444988a9",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), MathHelper.ToRadians(90), 0),
                            //DisplayName = "DisplayName_Block_Window1x2FaceInv",
                            //CubeSize = "Large" SLANT LONG INV,
                        }
                    }
               }
            },  /*
			{
                MyDefinitionId.Parse("AirtightHangarDoor/"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "50c23b9c-1be0-42a0-84a9-615821315a7f",
					        UpOffset = 10,
					        Rotation = Quaternion.CreateFromYawPitchRoll(0, MathHelper.ToRadians(180), 0),
                            //DisplayName = "DisplayName_Block_AirtightHangarDoor",
                            //CubeSize = "Large",
                        }
                    }
               }
            }, */
			{
                MyDefinitionId.Parse("AirtightSlideDoor/LargeBlockSlideDoor"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "2e420bd1-8a02-4680-901d-14655204c043",
                            ForwardOffset = 0,
                            UpOffset =-5,
                            //DisplayName = "DisplayName_Block_AirtightSlideDoor",
                            //CubeSize = "Large",
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/LargeSteelCatwalk"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "3d2c1117-cddd-4b66-a874-82ca2c91ea35",
                            UpOffset = -4,
                        },
                        new Block()
                        {
                            BlockServerPrefab = "835f4fe1-908d-4acd-bf41-88c0103d832d",
                            UpOffset = -2,
                            ForwardOffset = 4,
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/LargeSteelCatwalk2Sides"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "3d2c1117-cddd-4b66-a874-82ca2c91ea35",
                            UpOffset = -4,
                        },
                        new Block()
                        {
                            BlockServerPrefab = "835f4fe1-908d-4acd-bf41-88c0103d832d",
                            UpOffset = -2,
                            ForwardOffset = 4,
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
                        },
                        new Block()
                        {
                            BlockServerPrefab = "835f4fe1-908d-4acd-bf41-88c0103d832d",
                            UpOffset = -2,
                            ForwardOffset = -5,
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/LargeSteelCatwalkCorner"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "3d2c1117-cddd-4b66-a874-82ca2c91ea35",
                            UpOffset = -4,
                        },
                        new Block()
                        {
                            BlockServerPrefab = "d37514c1-2216-4586-b65f-1624667da1d5",
                            UpOffset = -2,
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/LargeSteelCatwalkPlate"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "3d2c1117-cddd-4b66-a874-82ca2c91ea35",
                            UpOffset = -4,
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/Catwalk"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "3d2c1117-cddd-4b66-a874-82ca2c91ea35",
                            UpOffset = -4,
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/CatwalkHalf"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "80bf1a08-864e-4690-9ad1-3d1d8f3e061c",
                            UpOffset = -5,
                            RightOffset = -3,
                            //DisplayName = "DisplayName_Block_HalfGratedCatwalk",
                            //CubeSize = "Large",
                        }
                    }
               }
            },
			/*{
                MyDefinitionId.Parse("Cockpit/PassengerSeatLarge"), 
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "90443cab-3fdf-41c9-8e68-8191043d1bcf",
					        UpOffset = -2,
                            //DisplayName = "DisplayName_Block_PassengerSeat",
                            //CubeSize = "Small",
                        }
                    }
               }
            },*/
			{
                MyDefinitionId.Parse("Cockpit/SmallBlockCockpit"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "e3b5f8ef-2446-4504-83ad-8c4091ffdf2f",
                            //DisplayName = "DisplayName_Block_Cockpit2",
                            //CubeSize = "Large", COCKPIT SE REGULAR
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/SmallHeavyBlockArmorBlock"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "aa7cb050-c0d6-4311-8ee8-fdc96600b1a2",
                            //DisplayName = "DisplayName_Block_Cockpit2",
                            //CubeSize = "Large" 50cm armor block,
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("Door/"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "2e420bd1-8a02-4680-901d-14655204c043",
                            UpOffset = -5,
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("Door/LargeBlockOffsetDoor"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "2e420bd1-8a02-4680-901d-14655204c043",
                            UpOffset = -5,
                            ForwardOffset = 4
                        }
                    }
               }
            },
			/*{ 
                MyDefinitionId.Parse("InteriorLight/LargeLightPanel"), 
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "",
                            //DisplayName = "DisplayName_Block_LightPanel",
                            //CubeSize = "Large",
					        //VS1
                        }
                    }
               }
            }, */
			{
                MyDefinitionId.Parse("CubeBlock/RailingCorner"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "d37514c1-2216-4586-b65f-1624667da1d5",
                            UpOffset = -3,
                            //DisplayName = "DisplayName_Block_RailingCorner",
                            //CubeSize = "Large" 250variant,
					        //VS1
                        }
                    }
               }
            }, /*
			{
                MyDefinitionId.Parse("CargoContainer/LargeBlockLargeContainer"), 
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "",
                            //DisplayName = "DisplayName_Block_LargeCargoContainer",
                            //CubeSize = "Large",
					        //VS1
                        }
                    }
               }
            },
			{
                MyDefinitionId.Parse("CubeBlock/RailingDiagonal"), 
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "",
                            //DisplayName = "DisplayName_Block_RailingDiagonal",
                            //CubeSize = "Large",
					        //VS1
                        }
                    }
               }
            },
			{
                MyDefinitionId.Parse("CubeBlock/RailingHalfRight"), 
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "",
                            //DisplayName = "DisplayName_Block_RailingHalfRight",
                            //CubeSize = "Large",
					        //VS1
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/RailingHalfLeft"), 
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "",
                            //DisplayName = "DisplayName_Block_RailingHalfLeft",
                            //CubeSize = "Large",
					        //VS1
                        }
                    }
               }
            },*/
			{
                MyDefinitionId.Parse("Reactor/LargeBlockLargeGenerator"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "6759e93d-5061-4a2c-ac3a-916ab467d680",
                            UpOffset = -15,
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, 0),
                        }
                    }
               }
            },
			/*{
                MyDefinitionId.Parse("Reactor/LargeBlockSmallGenerator"), 
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "",
                            //DisplayName = "DisplayName_Block_SmallReactor",
                            //CubeSize = "Large",
					        //VS1
                        }
                    }
               }
            },
			{
                MyDefinitionId.Parse("Drill/LargeBlockDrill"), 
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "",
                            //DisplayName = "DisplayName_Block_Drill",
                            //CubeSize = "Large",
					        //VS1
                        }
                    }
               }
            },
			{
                MyDefinitionId.Parse("CubeBlock/LargeCoverWall"), 
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "",
                            //DisplayName = "DisplayName_Block_FullCoverWall",
                            //CubeSize = "Large",
					        //VS1
                        }
                    }
               }
            },
			{
                MyDefinitionId.Parse("CubeBlock/RailingHalfRight"), 
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "",
                            //DisplayName = "DisplayName_Block_RailingHalfRight",
                            //CubeSize = "Large",
					        //VS1
                        }
                    }
               }
            },
			{
                MyDefinitionId.Parse("InteriorLight/LargeBlockLight_1corner"), 
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "",
                            //DisplayName = "DisplayName_Block_CornerLight",
                            //CubeSize = "Large",
					        //VS1
                        }
                    }
               }
            },
			{
                MyDefinitionId.Parse("CubeBlock/RailingStraight"), 
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "",
                            //DisplayName = "DisplayName_Block_RailingStraight",
                            //CubeSize = "Large",
					        //VS1
                        }
                    }
               }
            }, */
			{
                MyDefinitionId.Parse("ReflectorLight/LargeBlockFrontLight"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "b0f3d403-87d4-4202-9c2a-a47539f7fd02",
                            //DisplayName = "DisplayName_Block_ReflectorLight",
                            //CubeSize = "Large",
					        //VS1
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/LargeBlockInsetWall"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "42dac1dc-b9e6-4991-ab0c-6d8655689198",
                            //DisplayName = "DisplayName_Block_InteriorWall",
                            //CubeSize = "Large",
					        //VS1
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/RailingHalfRight"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "effd0e18-0715-4217-aebc-36b76b056acb",
                            UpOffset = -3,
                            ForwardOffset = 2,
                            RightOffset = -5,
                            //DisplayName = "DisplayName_Block_RailingHalfRight",
                            //CubeSize = "Large",
					        //VS1
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/RailingHalfLeft"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "effd0e18-0715-4217-aebc-36b76b056acb",
                            UpOffset = -3,
                            ForwardOffset = -3,
                            RightOffset = -5,
                            //DisplayName = "DisplayName_Block_RailingHalfRight",
                            //CubeSize = "Large",
					        //VS1
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/LargeInteriorPillar"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "cfaae598-113e-45ce-9a10-c7fce6596e47",
                            UpOffset = -5,
                            //DisplayName = "DisplayName_Block_InteriorPillar",
                            //CubeSize = "Large",
					        //VS1
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("Drill/LargeBlockDrill"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "79df2a89-b422-42a9-809f-749856ae8d19",
                            ForwardOffset = -8,
                            //DisplayName = "DisplayName_Block_Drill",
                            //CubeSize = "Large",
					        //VS1
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("RadioAntenna/LargeBlockRadioAntenna"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "7ef00d21-59c9-48ed-9c9d-056ca8c2b237",
                            UpOffset = -5,
                            //DisplayName = "DisplayName_Block_Antenna",
                            //CubeSize = "Large",
					        //VS1
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("ButtonPanel/ButtonPanelLarge"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "40b6b512-2a5f-4425-962c-03b0326896d5",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, 0),
                            UpOffset = -5,
                            ForwardOffset = 5,
                            //DisplayName = "DisplayName_Block_ButtonPanel",
                            //CubeSize = "Large",
					        //VS1
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/LargeHalfArmorBlock"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "5c7fa61c-6eac-490b-83b8-87b1c3124856",
                            ForwardOffset = 2,
                            //DisplayName = "DisplayName_Block_ButtonPanel",
                            //CubeSize = "Large",
					        //VS1
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/LargeHeavyHalfArmorBlock"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "0d2b691f-4dcb-451c-84de-7f805f30237e",
                            ForwardOffset = 2,
                            //DisplayName = "DisplayName_Block_ButtonPanel",
                            //CubeSize = "LargeLight",
					        //VS1 Light
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/LargeHalfSlopeArmorBlock"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "7aa9500f-f6b9-43c9-b6ea-8a7d8221b821",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, 0),
                            UpOffset = -2,
                            ForwardOffset = 3,
                            //DisplayName = "DisplayName_Block_ButtonPanel",
                            //CubeSize = "LargeLight",
					        //VS1 Light
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/LargeHeavyHalfSlopeArmorBlock"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "7aa9500f-f6b9-43c9-b6ea-8a7d8221b821",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, 0),
                            UpOffset = -2,
                            ForwardOffset = 3,
                            //DisplayName = "DisplayName_Block_ButtonPanel",
                            //CubeSize = "LargeLight",
					        //VS1 Light
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/LargeBlockArmorHalfSlopeCorner"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "39bdf4c8-0bf4-4f8f-8ff4-b5941767fe3e",
                            UpOffset = -2,
                            ForwardOffset = -3,
                            RightOffset = 3,
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/LargeBlockHeavyArmorHalfSlopeCorner"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "39bdf4c8-0bf4-4f8f-8ff4-b5941767fe3e",
                            UpOffset = -2,
                            ForwardOffset = -3,
                            RightOffset = 3,
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/LargeBlockArmorInvCorner2Tip"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "30b734f8-b5df-497e-9b08-3da9858f5984",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, MathHelper.ToRadians(90)),
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/LargeHeavyBlockArmorInvCorner2Tip"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "ca622347-35f3-4dc2-803a-d44c1c5e768e",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, MathHelper.ToRadians(90)),
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/LargeBlockArmorInvCorner2Base"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "5507f73d-7a63-4189-844a-f9e99d6e7102",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), MathHelper.ToRadians(270), 0),
                        },
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/LargeHeavyBlockArmorInvCorner2Base"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "3d15c64d-1be7-456b-9292-7720a4da58eb",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), MathHelper.ToRadians(270), 0),
                        },
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/LargeBlockArmorSlope2Base"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "5a4b7509-5a9f-4f96-a28f-41e2ff457e52",
                            UpOffset = 3,
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, 0),
                        },
                        new Block()
                        {
                            BlockServerPrefab = "5c7fa61c-6eac-490b-83b8-87b1c3124856",
                            Rotation = Quaternion.CreateFromYawPitchRoll(0, MathHelper.ToRadians(90), 0),
                            UpOffset = -3,
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/LargeHeavyBlockArmorSlope2Base"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "5a4b7509-5a9f-4f96-a28f-41e2ff457e52",
                            UpOffset = 3,
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, 0),
                        },
                        new Block()
                        {
                            BlockServerPrefab = "5c7fa61c-6eac-490b-83b8-87b1c3124856",
                            Rotation = Quaternion.CreateFromYawPitchRoll(0, MathHelper.ToRadians(90), 0),
                            UpOffset = -3,
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/LargeBlockArmorSlope2Tip"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "5a4b7509-5a9f-4f96-a28f-41e2ff457e52",
                            UpOffset = -2,
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, 0),
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/LargeHeavyBlockArmorSlope2Tip"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "0840d935-776e-4602-99da-db3796a3faf9",
                            UpOffset = -2,
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, 0),
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/LargeBlockArmorHalfSlopedCornerBase"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "581656a1-3a5d-4ea2-b037-937c101f8dee",
                            UpOffset = -2,
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
                            //CubeSize = "LargeLight",
					        //VS1 Light
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/LargeBlockHeavyArmorHalfSlopedCornerBase"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "02ece8cc-cc6e-4cfa-b310-672369960767",
                            UpOffset = -2,
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
                            //CubeSize = "LargeLight",
					        //VS1 Light
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/LargeBlockArmorCorner2Tip"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "b8f9a980-a2a2-43c3-b8ef-2b8a164740fa",
                            UpOffset = -2,
                            RightOffset = 3,
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
                            //CubeSize = "LargeLight",
					        //VS1 VS1 Long Slope Corner Tip
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/LargeHeavyBlockArmorCorner2Tip"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "8965c109-9d1a-4667-983d-ff39b9520c52",
                            UpOffset = -2,
                            RightOffset = 3,
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
                            //CubeSize = "LargeLight",
					        //VS1 VS1 Long Slope Corner Tip
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/LargeBlockArmorSlopedCornerTip"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "49c0abe8-bd20-4e1c-9ce6-74aa494433a8",
                            UpOffset = -2,
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
                            //CubeSize = "LargeLight",
					        //VS1 Light
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/LargeBlockHeavyArmorSlopedCornerTip"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "59144a35-36f7-458e-9184-cdbaeeb9b8fe",
                            UpOffset = -2,
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
                            //DisplayName = "DisplayName_Block_ButtonPanel",
                            //CubeSize = "LargeLight",
					        //VS1 Light
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CargoContainer/LargeBlockLargeContainer"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "421ce14a-8450-45e2-a3ae-86735ae7c4c4",
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/LargeCoverWallHalf"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "1777814e-d666-4a1b-8f2e-b4a44eb7db5c",
                            UpOffset = -3,
                            ForwardOffset = -5,
                            RightOffset = -2,
                            //DisplayName = "DisplayName_Block_ButtonPanel",
                            //CubeSize = "LargeLight",
					        //VS1 Light
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/LargeCoverWallHalfMirrored"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "1777814e-d666-4a1b-8f2e-b4a44eb7db5c",
                            UpOffset = -3,
                            ForwardOffset = -5,
                            RightOffset = 3,
                            //DisplayName = "DisplayName_Block_ButtonPanel",
                            //CubeSize = "LargeLight",
					        //VS1 Light
                        }
                    }
               }
            },
/* 			{
                MyDefinitionId.Parse("CubeBlock/LargeCoverWall"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "929ef1c4-f43e-46ae-9a76-4980f8f98467",
                            //DisplayName = "DisplayName_Block_ButtonPanel",
                            //CubeSize = "LargeLight",
					        //VS1 Light
                        }
                    }
               }
            }, */
			{
                MyDefinitionId.Parse("CubeBlock/RailingDiagonal"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "88b1362f-7515-4eae-ae10-29173e6e1291",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
                            UpOffset = -3,
                            //DisplayName = "DisplayName_Block_ButtonPanel",
                            //CubeSize = "LargeLight",
					        //VS1 Light
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/RailingStraight"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "835f4fe1-908d-4acd-bf41-88c0103d832d",
                            UpOffset = -3,
                            RightOffset = -5,
                            //DisplayName = "DisplayName_Block_ButtonPanel",
                            //CubeSize = "LargeLight",
					        //VS1 Light
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("SolarPanel/LargeBlockSolarPanel"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "f3f194a2-4dc7-4b24-bdf1-30f910d1528c",
                            Rotation = Quaternion.CreateFromYawPitchRoll(0, 0, MathHelper.ToRadians(90)),
                            ForwardOffset = 3,
                            //DisplayName = "DisplayName_Block_SolarPanel",
                            //CubeSize = "Large",
					        //VS1
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/Window1x1Face"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "4f0f451a-9ac5-4850-9dc6-69c4f2f230b2",
                            Rotation = Quaternion.CreateFromYawPitchRoll(0, MathHelper.ToRadians(90), 0),
                            //DisplayName = "DisplayName_Block_SolarPanel",
                            //CubeSize = "Large" TRIANGLE LARGE,
					        //VS1
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/Window1x1Inv"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "4f0f451a-9ac5-4850-9dc6-69c4f2f230b2",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, MathHelper.ToRadians(180)),
                            //DisplayName = "DisplayName_Block_SolarPanel",
                            //CubeSize = "Large" TRIANGLE LARGE,
					        //VS1
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/Window1x1Side"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "8d350725-3f3d-46dd-952f-6885cbabd1ec",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
                            RightOffset = -4,
                            //DisplayName = "DisplayName_Block_SolarPanel",
                            //CubeSize = "Large" Window TRIANGLE SIDE,
					        //VS1
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/Window1x1SideInv"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "8d350725-3f3d-46dd-952f-6885cbabd1ec",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
                            RightOffset = -4,
                            //DisplayName = "DisplayName_Block_SolarPanel",
                            //CubeSize = "Large" Window TRIANGLE SIDE,
					        //VS1
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/Window1x2SideRight"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "abfbb60e-a8dd-4055-9183-e22dfd1644c5",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
                            RightOffset = -4,
					        //VS1
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/Window1x2SideLeft"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "abfbb60e-a8dd-4055-9183-e22dfd1644c5",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
                            RightOffset = 5,
					        //VS1
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/Window1x2SideRightInv"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "abfbb60e-a8dd-4055-9183-e22dfd1644c5",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
                            RightOffset = -4,
					        //VS1
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/Window1x2SideLeftInv"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "abfbb60e-a8dd-4055-9183-e22dfd1644c5",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
                            RightOffset = 5,
					        //VS1
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/LargeBlockArmorHalfCorner"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "39bdf4c8-0bf4-4f8f-8ff4-b5941767fe3e",
                            //DisplayName = "DisplayName_Block_SolarPanel",
                            //CubeSize = "Large" Window TRIANGLE SIDE LARGE,
					        //VS1
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/LargeBlockHeavyArmorHalfCorner"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "d10625ee-2146-4117-b59c-5cddefe2b610",
                            //DisplayName = "DisplayName_Block_SolarPanel",
                            //CubeSize = "Large" Window TRIANGLE SIDE LARGE,
					        //VS1
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/LargeBlockArmorSlopedCornerBase"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "d10625ee-2146-4117-b59c-5cddefe2b610",
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/LargeBlockArmorCorner2Base"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "eb291167-c852-4074-9b80-9f2962ec23f6",
                            Rotation = Quaternion.CreateFromYawPitchRoll(0, MathHelper.ToRadians(-180), MathHelper.ToRadians(180)),
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/LargeHeavyBlockArmorCorner2Base"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "b59d6690-8588-403a-a4f3-7f7bf136372b",
                            Rotation = Quaternion.CreateFromYawPitchRoll(0, MathHelper.ToRadians(-180), MathHelper.ToRadians(180)),
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("Refinery/LargeRefinery"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "9d0a4105-1e47-474a-b538-9df7911c9d42",
                            UpOffset = -5,
                        }
                    }
               }
            },
            #endregion LARGE GRID
            #region SMALL GRID
            {
                MyDefinitionId.Parse("CubeBlock/SmallBlockArmorBlock"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "632d7385-12b9-47a6-802a-a610d0cbd1e0",
                        }
                    }
                }
            },
            {
                MyDefinitionId.Parse("CubeBlock/SmallBlockArmorSlope"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "69902790-3e2d-43d2-81e4-1c0b42bc7461",
                        }
                    }
                }
            },
            {
                MyDefinitionId.Parse("CubeBlock/SmallBlockArmorHalfCorner"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "a64f9241-ed64-4e01-af49-5f6c3b318b85",
                            //DisplayName = "DisplayName_Block_SolarPanel",
                            //CubeSize,
					        //VS1
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/SmallBlockHeavyArmorHalfCorner"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "d0f17d31-56da-48eb-b27b-96648c4323b4",
                            //DisplayName = "DisplayName_Block_SolarPanel",
                            //CubeSize,
					        //VS1
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/SmallBlockArmorCorner"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "c3ab4417-9428-435a-aba8-a7fde43648c0",
                            Rotation = Base6Directions.GetOrientation(Direction.Right, Direction.Up)
                        }
                    }
                }
            },
            {
                MyDefinitionId.Parse("CubeBlock/SmallBlockArmorCornerInv"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "7b65e2ed-9c32-423b-9704-e2bb30351de9",
                            Rotation = Base6Directions.GetOrientation(Direction.Left, Direction.Down)
                        }
                    }
                }
            },
            {
                MyDefinitionId.Parse("Thrust/SmallBlockSmallThrust"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "25f62d6e-e80f-4a28-8b92-2be2c79f117d",
                            Rotation = Base6Directions.GetOrientation(Direction.Backward, Direction.Up)
                        }
                    }
                }
            },
            {
                MyDefinitionId.Parse("Thrust/SmallBlockSmallThrustSciFi"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "25f62d6e-e80f-4a28-8b92-2be2c79f117d",
                            Rotation = Base6Directions.GetOrientation(Direction.Backward, Direction.Up)
                        }
                    }
                }
            },
            {
                MyDefinitionId.Parse("Thrust/SmallBlockSmallModularThruster"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "25f62d6e-e80f-4a28-8b92-2be2c79f117d",
                            Rotation = Base6Directions.GetOrientation(Direction.Backward, Direction.Up)
                        }
                    }
                }
            },
            {
                MyDefinitionId.Parse("Gyro/SmallBlockGyro"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "088eacd4-b212-45f0-819e-16679bba8633",
                        }
                    }
                }
            },
            {
                MyDefinitionId.Parse("ReflectorLight/SmallBlockFrontLight"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "320d7ec4-1e5b-422f-a9a9-0b727de62b96",
					        // VS1 Spotlight 50cm
                        }
                    }
                }
            },
            {
                MyDefinitionId.Parse("InteriorLight/SmallBlockSmallLight"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "227454bb-268b-4326-b7f1-1dd127b72b83",
                            Rotation = Quaternion.CreateFromYawPitchRoll(0, 0, 0),
                            ForwardOffset = -1,
                            UpOffset = -1
                        }
                    }
                }
            },
            {
                MyDefinitionId.Parse("InteriorLight/OffsetLight"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "227454bb-268b-4326-b7f1-1dd127b72b83",
                            Rotation = Quaternion.CreateFromYawPitchRoll(0, MathHelper.ToRadians(90), 0),
                            ForwardOffset = 1,
                            UpOffset = -1
                        }
                    }
                }
            },
            {
                MyDefinitionId.Parse("InteriorLight/SmallBlockLight_1corner"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "525eb219-0677-4035-93f9-73d11ae15e95",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), MathHelper.ToRadians(90), 0),
                            ForwardOffset = -1,
                            UpOffset = 0
                        }
                    }
                }
            },
            {
                MyDefinitionId.Parse("InteriorLight/SmallBlockLight_2corner"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "525eb219-0677-4035-93f9-73d11ae15e95",
                            Rotation = Quaternion.CreateFromYawPitchRoll(0, MathHelper.ToRadians(-90), 0),
                            ForwardOffset = -1,
                            UpOffset = 0
                        },
                        new Block()
                        {
                            BlockServerPrefab = "525eb219-0677-4035-93f9-73d11ae15e95",
                            Rotation = Quaternion.CreateFromYawPitchRoll(0, 0, 0),
                            ForwardOffset = 0,
                            UpOffset = -1
                        }
                    }
                }
            },
            {
                MyDefinitionId.Parse("CargoContainer/SmallBlockMediumContainer"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "a17bf3a3-8ffc-4543-925e-3c59ffb18c1b",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
                        }
                    }
                }
            },
            {
                MyDefinitionId.Parse("CargoContainer/SmallBlockLargeContainer"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "51e6d0e7-6f67-4d22-8204-7b45453dbd1b",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
                        }
                    }
                }
            },/*
            {
                MyDefinitionId.Parse("Cockpit/DBSmallBlockFighterCockpit"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "db8f3a9f-ec7e-4eeb-af36-d8babaedb788",
                        }
                    }
                }
            },
			{
                MyDefinitionId.Parse("Conveyor/SmallBlockConveyor"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "825c736f-161a-468c-ba4b-7a209aa3bf00",
                        }
                    }
                }
            },*/
			{
                MyDefinitionId.Parse("SmallGatlingGun/(null)"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "b5ef9ba0-0683-420d-942c-a113fe3fc7bf",
                            ForwardOffset = -3,
                        }
                    }
                }
            },
	/*		{
                MyDefinitionId.Parse("ConveyorConnector/ConveyorTubeSmall"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "c105b734-5351-4463-beda-2fe431c73b1a",
                        }
                    }
                }
            }, 
			{
                MyDefinitionId.Parse("SmallMissileLauncher/(null)"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "1e50bda7-a68f-4afb-8b5b-499c75109e71",
                        }
                    }
                }
            }, */
			{
                MyDefinitionId.Parse("Thrust/SmallBlockLargeThrust"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "48b44f16-45b5-443f-9b96-3b8d87df6ed0",
                            Rotation = Base6Directions.GetOrientation(Direction.Backward, Direction.Up),
                            ForwardOffset = -1,
                        }
                    }
                }
            },
	/*		{
                MyDefinitionId.Parse("ConveyorConnector/ConveyorTubeSmallCurved"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "72833b0a-603d-45a5-8122-144ad84030d6",
				            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0)* Quaternion.CreateFromYawPitchRoll(0, MathHelper.ToRadians (270), 0),
                        }
                    }
                }
			},
			{
                MyDefinitionId.Parse("ShipWelder/SmallShipWelder"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "b8b85de2-a636-4ef1-920f-f8efe2accab8",
                            ForwardOffset = 0,
					        Rotation = Quaternion.CreateFromYawPitchRoll(0, 0, 0),
                        }
                    }
                }
            }, */
			{
                MyDefinitionId.Parse("LandingGear/SmallBlockLandingGear"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "8574735f-e98b-487e-9662-21435f0ce3ed",
                            ForwardOffset = 1,
                            //DisplayName = "DisplayName_Block_LandingGear",
                            //CubeSize = "Small",
                        }
                    }
               }
            }, /*
			{
                MyDefinitionId.Parse("LandingGear/SmallBlockSmallMagneticPlate"), 
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "78ddd186-53c9-4950-8764-81532624f9a2",
                            //DisplayName = "DisplayName_Block_MagneticPlateSmall",
                            //CubeSize = "Small",
                        }
                    }
               }
            }, 
			{
                MyDefinitionId.Parse("MergeBlock/SmallShipSmallMergeBlock"), 
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "dc0b2aa3-2304-48d1-9964-188c09aeedd2",
					        Rotation = Quaternion.CreateFromYawPitchRoll(0, MathHelper.ToRadians(90), 0),
                            //DisplayName = "DisplayName_Block_MergeBlock",
                            //CubeSize = "Small",
                        }
                    }
               }
            }, 
			{
                MyDefinitionId.Parse("ShipConnector/ConnectorSmall"), 
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "3d1b1b9e-5ee1-4c9e-a84c-0ad91431443c",
                            //DisplayName = "DisplayName_Block_ConnectorSmall",
                            //CubeSize = "Small",
                        }
                    }
               }
            },
			{
                MyDefinitionId.Parse("ShipGrinder/SmallShipGrinder"), 
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "f46f910b-c655-482a-914a-291168d6369d",
					        ForwardOffset = -4,
                            //DisplayName = "DisplayName_Block_ShipGrinder",
                            //CubeSize = "Small",
                        }
                    }
               }
            }, 
			{
                MyDefinitionId.Parse("Cockpit/PassengerSeatSmallNew"), 
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "90443cab-3fdf-41c9-8e68-8191043d1bcf",
                            //DisplayName = "DisplayName_Block_PassengerSeat",
                            //CubeSize = "Small",
                        }
                    }
               }
            }, */
			{
                MyDefinitionId.Parse("CubeBlock/HalfArmorBlock"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "2394b1b6-0c49-4f44-93cd-97e9a10208a8",
                            //DisplayName = "DisplayName_Block_ButtonPanel",
                            //CubeSize = "Large",
					        //VS1
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/HeavyHalfArmorBlock"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "45cbc5b2-36f2-486f-b482-5bc299a55b7c",
                            //DisplayName = "DisplayName_Block_ButtonPanel",
                            //CubeSize = "LargeLight",
					        //VS1 Light
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/SmallBlockArmorInvCorner2Base"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "95303773-f404-40ad-a0eb-fb0bbb5c5c72",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(270), MathHelper.ToRadians(-90), 0),
                        }
                    }
               }
            },
/* 			{
                MyDefinitionId.Parse("CubeBlock/HalfSlopeArmorBlock"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "d59fc923-ff77-47eb-8d38-c69d2610f572",
					        Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, 0),
					        ForwardOffset = 1,
                            //DisplayName = "DisplayName_Block_ButtonPanel",
                            //CubeSize = "LargeLight",
					        //VS1 Light
                        }
                    }
               }
            }, */
/* 			{
                MyDefinitionId.Parse("CubeBlock/HeavyHalfSlopeArmorBlock"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "3db0d0a0-3c45-4cae-88c3-703d3f7d7a80",
					        Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, 0),
					        ForwardOffset = 1,
                            //DisplayName = "DisplayName_Block_ButtonPanel",
                            //CubeSize = "LargeLight",
					        //VS1 Light
                        }
                    }
               }
            }, */
/* 			{
                MyDefinitionId.Parse("CubeBlock/SmallBlockArmorHalfSlopeCorner"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "ffdd375d-7c9a-4d26-98f7-11326ec0f7b4",
					        ForwardOffset = -1,
					        RightOffset = 1,
                            //DisplayName = "DisplayName_Block_ButtonPanel",
                            //CubeSize = "LargeLight",
					        //VS1 Light
                        }
                    }
               }
            }, */
/* 			{
                MyDefinitionId.Parse("CubeBlock/SmallBlockHeavyArmorHalfSlopeCorner"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "c7dd4fad-403b-42a6-931c-65630a88abb0",
					        RightOffset = 1,
					        ForwardOffset = -1,
                            //DisplayName = "DisplayName_Block_ButtonPanel",
                            //CubeSize = "LargeLight",
					        //VS1 Light
                        }
                    }
               }
            }, */
			{
                MyDefinitionId.Parse("CubeBlock/SmallBlockArmorInvCorner2Tip"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "7adc3266-0c1d-4d04-96c2-f366a5d13601",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, MathHelper.ToRadians(90)),
                            //DisplayName = "DisplayName_Block_ButtonPanel",
                            //CubeSize = "LargeLight",
					        //VS1 Light
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/SmallHeavyBlockArmorInvCorner2Tip"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "c89db849-8729-4bd3-a3ab-79bcc216a093",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, MathHelper.ToRadians(90)),
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/SmallBlockArmorSlope2Base"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "4caebafa-4e5c-44a8-a579-eeec80b72028",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, 0),
                            UpOffset = 1
                        },
                        new Block()
                        {
                            BlockServerPrefab = "2394b1b6-0c49-4f44-93cd-97e9a10208a8",
                            Rotation = Quaternion.CreateFromYawPitchRoll(0, MathHelper.ToRadians(90), 0),
                            UpOffset = -1
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/SmallHeavyBlockArmorSlope2Base"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "b0f32d64-15fc-4a20-979b-58a0b1f35999",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, 0),
                            UpOffset = 1
                        },
                        new Block()
                        {
                            BlockServerPrefab = "45cbc5b2-36f2-486f-b482-5bc299a55b7c",
                            Rotation = Quaternion.CreateFromYawPitchRoll(0, MathHelper.ToRadians(90), 0),
                            UpOffset = -1
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/SmallBlockArmorSlope2Tip"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "4caebafa-4e5c-44a8-a579-eeec80b72028",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, 0),
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/SmallHeavyBlockArmorSlope2Tip"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "b0f32d64-15fc-4a20-979b-58a0b1f35999",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, 0),
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/SmallBlockArmorHalfSlopedCornerBase"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "0c05f434-93f5-416c-a3af-d7d3466ef452",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
                            //DisplayName = "DisplayName_Block_ButtonPanel",
                            //CubeSize = "LargeLight",
					        //VS1 Light
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/SmallBlockHeavyArmorHalfSlopedCornerBase"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "5616cc5d-4967-4fb5-aca8-f056a17247d0",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
                            //DisplayName = "DisplayName_Block_ButtonPanel",
                            //CubeSize = "LargeLight",
					        //VS1 Light
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/SmallBlockArmorCorner2Tip"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "409a227c-b8c9-48d5-a0d4-4067cf072c75",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
                            RightOffset = 1,
                            //DisplayName = "DisplayName_Block_ButtonPanel",
                            //CubeSize = "LargeLight",
					        //VS1 Long Slope Corner Tip
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/SmallHeavyBlockArmorCorner2Tip"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "53c9d85f-9e99-4643-a311-1bea68447f42",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(90), 0, 0),
                            RightOffset = 1,
                            //DisplayName = "DisplayName_Block_ButtonPanel",
                            //CubeSize = "LargeLight",
					        //VS1 Long Slope Corner Tip
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/SmallBlockArmorSlopedCornerTip"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "a99b9a31-b6e6-4404-b041-c98454a61682",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
                            //DisplayName = "DisplayName_Block_ButtonPanel",
                            //CubeSize = "LargeLight",
					        //VS1 Light
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/SmallBlockHeavyArmorSlopedCornerTip"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "46b1f948-849e-4f4b-aad8-9b98421e9780",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(-90), 0, 0),
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/SmallBlockArmorCorner2Base"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "c22c076d-87c1-4734-be89-7ba24d93214d",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, 0),
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/SmallHeavyBlockArmorCorner2Base"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "18bc260e-e70b-449b-9680-9fbda8b20b4a",
                            Rotation = Quaternion.CreateFromYawPitchRoll(MathHelper.ToRadians(180), 0, MathHelper.ToRadians(180)),
                            //DisplayName = "DisplayName_Block_ButtonPanel",
                            //CubeSize = "LargeLight",
					        //VS1 Light
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("SolarPanel/SmallBlockSolarPanel"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "7bec322e-de2e-4e49-8dad-0947fc4ff014",
                            Rotation = Quaternion.CreateFromYawPitchRoll(0, 0, MathHelper.ToRadians(90)),
                            //DisplayName = "DisplayName_Block_SolarPanel",
                            //CubeSize = "Large",
					        //VS1
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/SmallHeavyBlockArmorCorner"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "86e14980-4654-4d60-adba-4961215769d2",
                            Rotation = Base6Directions.GetOrientation(Direction.Right, Direction.Up)
                            //DisplayName = "DisplayName_Block_SolarPanel",
                            //CubeSize = "Large",
					        //VS1
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/SmallHeavyBlockArmorCornerInv"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "9a22db52-d0c4-44a5-89a6-9b973110e398",
                            Rotation = Base6Directions.GetOrientation(Direction.Left, Direction.Down)
                            //DisplayName = "DisplayName_Block_SolarPanel",
                            //CubeSize = "Large",
					        //VS1
                        }
                    }
               }
            },
            {
                MyDefinitionId.Parse("CubeBlock/SmallHeavyBlockArmorSlope"),
                new BlockConversionDefinition()
                {
                    Blocks = new Block[]
                    {
                        new Block()
                        {
                            BlockServerPrefab = "9d16b1da-f83a-4408-8804-b91439b57ff7",
                            //DisplayName = "DisplayName_Block_SolarPanel",
                            //CubeSize = "Large",
					        //VS1
                        }
                    }
               }
            },
            #endregion SMALL GRID
        });
}