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.MemberInfo
System.Reflection.MemberInfo.Name
System.Type
System.Type.FullName
System.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.ValueType
System.ValueType.Equals(object)
System.ValueType.GetHashCode()
System.ValueType.ToString()
System.Environment
System.Environment.CurrentManagedThreadId
System.Environment.NewLine
System.Environment.ProcessorCount
System.RuntimeType
System.RuntimeType.operator !=(System.RuntimeType, System.RuntimeType)
System.RuntimeType.GetFields(System.Reflection.BindingFlags)
System.Delegate
System.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.Method
System.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.MyCubeBuilder
Sandbox.Game.Entities.MyCubeBuilder.Static
Sandbox.Game.Entities.MyCubeBuilder.CubeBuilderState
Sandbox.Game.Entities.Cube.CubeBuilder.MyCubeBuilderState
Sandbox.Game.Entities.Cube.CubeBuilder.MyCubeBuilderState.CurrentBlockDefinition
Sandbox.Game.Gui.MyHud
Sandbox.Game.Gui.MyHud.BlockInfo
Sandbox.Engine.Utils.MySpectatorCameraController
Sandbox.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.IMyComponentContainer
VRage.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.WorkData
ParallelTasks.WorkData.FlagAsFailed()
System.ArrayExtensions
System.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.*