Whitelist Overview - THDigi/SE-ModScript-Examples GitHub Wiki
Moved to SE wiki: https://spaceengineers.wiki.gg/wiki/Modding/Reference/ModScriptWhitelist
- mscorlib.dll
- ProtoBuf.Net.Core.dll
- Sandbox.Common.dll
- Sandbox.Game.dll
- SpaceEngineers.Game.dll
- SpaceEngineers.ObjectBuilders.dll
- System.dll
- System.Collections.Immutable.dll
- System.Core.dll
- System.Xml.dll
- VRage.dll
- VRage.Game.dll
- VRage.Input.dll
- VRage.Library.dll
- VRage.Math.dll
- VRage.Render.dll
- Specific members:
System.Reflection.MemberInfoSystem.Reflection.MemberInfo.NameSystem.TypeSystem.Type.FullNameSystem.Type.GetTypeFromHandle(System.RuntimeTypeHandle)System.Type.GetFields(System.Reflection.BindingFlags)System.Type.IsEquivalentTo(System.Type)System.Type.operator ==(System.Type, System.Type)System.Type.ToString()System.ValueTypeSystem.ValueType.Equals(object)System.ValueType.GetHashCode()System.ValueType.ToString()System.EnvironmentSystem.Environment.CurrentManagedThreadIdSystem.Environment.NewLineSystem.Environment.ProcessorCountSystem.RuntimeTypeSystem.RuntimeType.operator !=(System.RuntimeType, System.RuntimeType)System.RuntimeType.GetFields(System.Reflection.BindingFlags)System.DelegateSystem.Delegate.Combine(System.Delegate, System.Delegate)System.Delegate.DynamicInvoke(params object[])System.Delegate.Equals(object)System.Delegate.GetHashCode()System.Delegate.Combine(params System.Delegate[])System.Delegate.GetInvocationList()System.Delegate.Remove(System.Delegate, System.Delegate)System.Delegate.RemoveAll(System.Delegate, System.Delegate)System.Delegate.Clone()System.Delegate.operator ==(System.Delegate, System.Delegate)System.Delegate.operator !=(System.Delegate, System.Delegate)System.Delegate.GetObjectData(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext)System.Delegate.MethodSystem.Delegate.Target
- Specific types:
System.Reflection.AssemblyProductAttribute.*System.Reflection.AssemblyDescriptionAttribute.*System.Reflection.AssemblyConfigurationAttribute.*System.Reflection.AssemblyCompanyAttribute.*System.Reflection.AssemblyCultureAttribute.*System.Reflection.AssemblyVersionAttribute.*System.Reflection.AssemblyFileVersionAttribute.*System.Reflection.AssemblyCopyrightAttribute.*System.Reflection.AssemblyTrademarkAttribute.*System.Reflection.AssemblyTitleAttribute.*System.Runtime.InteropServices.ComVisibleAttribute.*System.SerializableAttribute.*System.Runtime.InteropServices.GuidAttribute.*System.Runtime.InteropServices.StructLayoutAttribute.*System.Runtime.InteropServices.LayoutKind.*System.Guid.*object.*System.IDisposable.*string.*System.StringComparison.*System.Math.*System.Enum.*int.*short.*long.*uint.*ushort.*ulong.*double.*float.*bool.*char.*byte.*sbyte.*decimal.*System.DateTime.*System.TimeSpan.*System.Array.*System.Runtime.CompilerServices.RuntimeHelpers.*System.IO.BinaryReader.*System.IO.BinaryWriter.*System.NullReferenceException.*System.ArgumentException.*System.ArgumentNullException.*System.InvalidOperationException.*System.FormatException.*System.Exception.*System.DivideByZeroException.*System.InvalidCastException.*System.IO.FileNotFoundException.*System.NotSupportedException.*System.Nullable<T>.*System.StringComparer.*System.IEquatable<T>.*System.IComparable.*System.IComparable<T>.*System.BitConverter.*System.FlagsAttribute.*System.IO.Path.*System.Random.*System.Convert.*System.StringSplitOptions.*System.DateTimeKind.*System.MidpointRounding.*System.EventArgs.*System.Buffer.*System.IO.Stream.*System.IO.TextWriter.*System.IO.TextReader.*System.Action.*System.Action<T>.*System.Action<T1, T2>.*System.Action<T1, T2, T3>.*System.Action<T1, T2, T3, T4>.*System.Action<T1, T2, T3, T4, T5>.*System.Action<T1, T2, T3, T4, T5, T6>.*System.Action<T1, T2, T3, T4, T5, T6, T7>.*System.Action<T1, T2, T3, T4, T5, T6, T7, T8>.*System.Func<TResult>.*System.Func<T, TResult>.*System.Func<T1, T2, TResult>.*System.Func<T1, T2, T3, TResult>.*System.Func<T1, T2, T3, T4, TResult>.*System.Func<T1, T2, T3, T4, T5, TResult>.*System.Func<T1, T2, T3, T4, T5, T6, TResult>.*System.Func<T1, T2, T3, T4, T5, T6, T7, TResult>.*System.Func<T1, T2, T3, T4, T5, T6, T7, T8, TResult>.*System.Diagnostics.ConditionalAttribute.*System.Version.*System.ObsoleteAttribute.*System.Threading.Monitor.*System.Threading.AutoResetEvent.*System.Threading.ManualResetEvent.*System.Threading.Interlocked.*
- Full namespaces:
System.Collections.*System.Collections.Generic.*System.Text.*System.Globalization.*System.Collections.Concurrent.*
- Specific types:
ProtoBuf.ProtoMemberAttribute.*ProtoBuf.ProtoContractAttribute.*ProtoBuf.ProtoIncludeAttribute.*ProtoBuf.ProtoIgnoreAttribute.*ProtoBuf.ProtoEnumAttribute.*ProtoBuf.MemberSerializationOptions.*ProtoBuf.DataFormat.*
- Specific types:
SpaceEngineers.Game.ModAPI.Ingame.IMyTurretControlBlock.*SpaceEngineers.Game.ModAPI.IMyTurretControlBlock.*Sandbox.ModAPI.Interfaces.ITerminalAction.*Sandbox.ModAPI.Interfaces.ITerminalProperty.*Sandbox.ModAPI.Interfaces.ITerminalProperty<TValue>.*Sandbox.ModAPI.Interfaces.TerminalPropertyExtensions.*
- Full namespaces:
Sandbox.ModAPI.Ingame.*Sandbox.ModAPI.Interfaces.*Sandbox.ModAPI.Interfaces.Terminal.*Sandbox.ModAPI.*
- Specific members:
Sandbox.Game.Entities.MyCubeBuilderSandbox.Game.Entities.MyCubeBuilder.StaticSandbox.Game.Entities.MyCubeBuilder.CubeBuilderStateSandbox.Game.Entities.Cube.CubeBuilder.MyCubeBuilderStateSandbox.Game.Entities.Cube.CubeBuilder.MyCubeBuilderState.CurrentBlockDefinitionSandbox.Game.Gui.MyHudSandbox.Game.Gui.MyHud.BlockInfoSandbox.Engine.Utils.MySpectatorCameraControllerSandbox.Engine.Utils.MySpectatorCameraController.IsLightOn
- Specific types:
Sandbox.Game.Gui.MyHudBlockInfo.*Sandbox.Game.Gui.MyHudBlockInfo.ComponentInfo.*Sandbox.Game.Gui.TerminalActionExtensions.*Sandbox.Game.Localization.MySpaceTexts.*VRage.Input.MyInputExtensions.*Sandbox.Engine.Physics.MyPhysicsHelper.*Sandbox.Engine.Physics.MyPhysics.CollisionLayers.*Sandbox.Game.Weapons.MyToolBase.*Sandbox.Game.Weapons.MyGunBase.*Sandbox.Game.Weapons.MyAmmoBase.*VRage.Game.ModAPI.Ingame.MyPhysicalInventoryItemExtensions_ModAPI.*
- Full namespaces:
Sandbox.ModAPI.*Sandbox.Game.Entities.*Sandbox.Game.EntityComponents.*Sandbox.Game.Entities.Character.Components.*Sandbox.Game.GameSystems.TextSurfaceScripts.*Sandbox.Definitions.GUI.*Sandbox.Game.*Sandbox.Game.Components.*Sandbox.Game.WorldEnvironment.*Sandbox.Definitions.*Sandbox.Game.Lights.*Sandbox.ModAPI.Weapons.*Sandbox.ModAPI.Contracts.*
- Full namespaces:
SpaceEngineers.Game.ModAPI.Ingame.*SpaceEngineers.Game.ModAPI.*SpaceEngineers.Game.Definitions.SafeZone.*
- Full namespaces:
SpaceEngineers.Game.ModAPI.Ingame.*Sandbox.Common.ObjectBuilders.*Sandbox.Common.ObjectBuilders.Definitions.*ObjectBuilders.SafeZone.*
- Specific types:
System.Diagnostics.TraceEventType.*System.ComponentModel.DefaultValueAttribute.*System.ComponentModel.INotifyPropertyChanging.*System.ComponentModel.PropertyChangingEventHandler.*System.ComponentModel.PropertyChangingEventArgs.*System.ComponentModel.INotifyPropertyChanged.*System.ComponentModel.PropertyChangedEventHandler.*System.ComponentModel.PropertyChangedEventArgs.*System.Diagnostics.Stopwatch.*
- Full namespaces:
System.Collections.Generic.*System.Text.RegularExpressions.*System.Collections.Concurrent.*System.Timers.*
- Full namespaces:
System.Collections.Immutable.*
- Specific types:
System.Action<T1, T2, T3, T4, T5, T6, T7, T8, T9>.*System.Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>.*System.Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>.*System.Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>.*System.Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>.*System.Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>.*System.Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>.*System.Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>.*System.Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>.*System.Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult>.*System.Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult>.*System.Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult>.*System.Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TResult>.*System.Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TResult>.*System.Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TResult>.*System.Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TResult>.*
- Full namespaces:
System.Collections.Generic.*System.Linq.*
- Specific types:
System.Xml.Serialization.XmlElementAttribute.*System.Xml.Serialization.XmlAttributeAttribute.*System.Xml.Serialization.XmlArrayAttribute.*System.Xml.Serialization.XmlArrayItemAttribute.*System.Xml.Serialization.XmlAnyAttributeAttribute.*System.Xml.Serialization.XmlAnyElementAttribute.*System.Xml.Serialization.XmlAnyElementAttributes.*System.Xml.Serialization.XmlArrayItemAttributes.*System.Xml.Serialization.XmlAttributeEventArgs.*System.Xml.Serialization.XmlAttributeOverrides.*System.Xml.Serialization.XmlAttributes.*System.Xml.Serialization.XmlChoiceIdentifierAttribute.*System.Xml.Serialization.XmlElementAttributes.*System.Xml.Serialization.XmlElementEventArgs.*System.Xml.Serialization.XmlEnumAttribute.*System.Xml.Serialization.XmlIgnoreAttribute.*System.Xml.Serialization.XmlIncludeAttribute.*System.Xml.Serialization.XmlRootAttribute.*System.Xml.Serialization.XmlTextAttribute.*System.Xml.Serialization.XmlTypeAttribute.*
- Specific types:
VRage.DistantSound.*VRage.IMyXmlSerializable.*VRage.MyAbstractXmlSerializer<TAbstractBase>.*VRage.MyAudioWave.*VRage.MyBoneIndexWeight.*VRage.MyCubeInstanceData.*VRage.MyDebugUtils.*VRage.MyDecalTriangle_Data.*VRage.MyDeltaTransform.*VRage.MyInstanceData.*VRage.MyLocalizationPackage.*VRage.MyMultipleEnabledEnum.*VRage.MyOrientation.*VRage.IPacketData.*VRage.MyPacketDataBitStreamBase.*VRage.MyPacket.*VRage.MyPositionAndOrientation.*VRage.MyResourceStateEnum.*VRage.MySimpleProfiler.*VRage.MySpectator.*VRage.MySpectatorCameraMovementEnum.*VRage.MyStructDefault.*VRage.MyStructXmlSerializer<TStruct>.*VRage.MyTexts.*VRage.MyTriangle_BoneIndicesWeigths.*VRage.MyTriangle_Colors.*VRage.MyTriangle_Coords.*VRage.MyTriangle_Normals.*VRage.MyTriangle_Vertices.*VRage.MyVertex_BoneIndicesWeights.*VRage.MyVertexFormatVoxelSingleData.*VRage.MyXmlSerializerBase<TAbstractBase>.*VRage.MyXmlSerializerManager.*VRage.SerializableBoundingBoxD.*VRage.SerializableBounds.*VRage.SerializableOrientedBoundingBoxD.*VRage.SerializableQuaternion.*VRage.SerializableVector2.*VRage.SerializableVector2I.*VRage.SerializableVector3.*VRage.SerializableVector3D.*VRage.SerializableVector3I.*VRage.SerializableVector3UByte.*VRage.StructDefaultAttribute.*VRage.MyTexts.MyLanguageDescription.*VRage.MyLanguagesEnum.*VRage.Input.MyJoystickAxesEnum.*VRage.Sync.SyncDirection.BothWays.*VRage.Sync.SyncDirection.FromServer.*VRage.Sync.SyncExtensions.*VRage.Network.IMyEventProxy.*
- Full namespaces:
VRage.Voxels.*VRage.Utils.*
- Specific members:
VRage.Game.Components.Interfaces.IMyComponentContainerVRage.Game.Components.Interfaces.IMyComponentContainer.TryGet<T>(out T)VRage.Game.Components.Interfaces.IMyComponentContainer.Has<T>()VRage.Game.Components.Interfaces.IMyComponentContainer.Get<T>()VRage.Game.Components.Interfaces.IMyComponentContainer.TryGet(System.Type, out VRage.Game.Components.MyComponentBase)
- Specific types:
VRage.Game.ObjectBuilders.Definitions.SessionComponents.MyObjectBuilder_CubeBuilderDefinition.*VRage.Game.ObjectBuilders.Definitions.SessionComponents.MyPlacementSettings.*VRage.Game.ObjectBuilders.Definitions.SessionComponents.MyGridPlacementSettings.*VRage.Game.ObjectBuilders.Definitions.SessionComponents.SnapMode.*VRage.Game.ObjectBuilders.Definitions.SessionComponents.VoxelPlacementMode.*VRage.Game.ObjectBuilders.Definitions.SessionComponents.VoxelPlacementSettings.*VRage.Game.Models.MyIntersectionResultLineTriangleEx.*VRage.Game.Models.MyIntersectionResultLineTriangle.*
- Full namespaces:
VRage.Game.ModAPI.Ingame.*VRage.Game.ModAPI.Ingame.Utilities.*VRage.Game.GUI.TextPanel.*VRage.Game.ModAPI.*VRage.Game.ModAPI.Interfaces.*VRage.ModAPI.*VRage.Game.Entity.*VRage.Game.*VRage.Game.ObjectBuilders.Definitions.*Sandbox.Common.ObjectBuilders.Definitions.*VRage.Game.ObjectBuilders.ComponentSystem.*VRage.ObjectBuilders.*VRage.Game.Components.*VRage.Game.Entity.UseObject.*VRage.Game.Definitions.SessionComponents.*VRage.Game.Definitions.*VRage.Game.Definitions.Reputation.*VRage.Game.Components.Interfaces.*VRage.Game.ObjectBuilders.*VRage.Game.ModAPI.Network.*
- Specific types:
VRage.Input.MyKeys.*VRage.Input.MyJoystickButtonsEnum.*VRage.Input.MyMouseButtonsEnum.*VRage.Input.MySharedButtonsEnum.*VRage.Input.MyGuiControlTypeEnum.*VRage.Input.MyGuiInputDeviceEnum.*VRage.Input.MyControlStateType.*VRage.Input.MyControlType.*VRage.Input.IMyControllerControl.*
- Full namespaces:
VRage.ModAPI.*
- Specific members:
ParallelTasks.WorkDataParallelTasks.WorkData.FlagAsFailed()System.ArrayExtensionsSystem.ArrayExtensions.Contains<T>(T[], T)
- Specific types:
System.Text.StringBuilderExtensions_Format.*VRage.MyFixedPoint.*VRage.MyTuple.*VRage.MyTuple<T1>.*VRage.MyTuple<T1, T2>.*VRage.MyTuple<T1, T2, T3>.*VRage.MyTuple<T1, T2, T3, T4>.*VRage.MyTuple<T1, T2, T3, T4, T5>.*VRage.MyTuple<T1, T2, T3, T4, T5, T6>.*VRage.MyTupleComparer<T1, T2>.*VRage.MyTupleComparer<T1, T2, T3>.*VRage.Serialization.SerializableDictionary<T, U>.*ParallelTasks.IWork.*ParallelTasks.Task.*ParallelTasks.WorkOptions.*VRage.Library.Threading.SpinLock.*VRage.Library.Threading.SpinLockRef.*
- Full namespaces:
System.Collections.Generic.*VRage.*VRage.Collections.*VRage.Utils.*VRage.Library.Utils.*
- Full namespaces:
VRageMath.*
- Specific types:
VRageRender.MyBillboard.BlendTypeEnum.*VRageRender.MyBillboard.LocalTypeEnum.*VRageRender.MyBillboard.*VRageRender.MyTriangleBillboard.*VRageRender.Messages.MyDecalPositionUpdate.*VRageRender.MyDecalRenderInfo.*VRageRender.MyDecalBindingInfo.*VRageRender.MyDecalFlags.*VRageRender.MyLodTypeEnum.*VRageRender.MyShadowsSettings.*VRageRender.MyPostprocessSettings.*VRageRender.Messages.MyHBAOData.*VRageRender.MySSAOSettings.*VRageRender.MyEnvironmentLightData.*VRageRender.MyEnvironmentData.*VRageRender.MyPostprocessSettings.Layout.*VRageRender.MySSAOSettings.Layout.*VRageRender.MyShadowsSettings.Struct.*VRageRender.MyShadowsSettings.Cascade.*VRageRender.Messages.MyTextureChange.*VRageRender.Import.MyMeshDrawTechnique.*VRageRender.Lights.MyGlareTypeEnum.*
- Full namespaces:
VRage.Game.ModAPI.*