This repository was archived by the owner on Dec 13, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 125
Whitelist Overview
Malware edited this page Dec 13, 2025
·
3 revisions
This documentation is out of date and no longer maintained.
Please visit the new documentation at: https://spaceengineers.wiki.gg/wiki/Scripting
The full whitelist as it is defined in the game, with pretty formatting.
- mscorlib.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.Library.dll
- VRage.Math.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:
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.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>.*
- Full namespaces:
System.Collections.*System.Collections.Generic.*System.Text.*System.Globalization.*
- Specific types:
SpaceEngineers.Game.ModAPI.Ingame.IMyTurretControlBlock.*Sandbox.ModAPI.Interfaces.ITerminalAction.*Sandbox.ModAPI.Interfaces.ITerminalProperty.*Sandbox.ModAPI.Interfaces.ITerminalProperty<TValue>.*Sandbox.ModAPI.Interfaces.TerminalPropertyExtensions.*
- Full namespaces:
Sandbox.ModAPI.Ingame.*
- Specific members:
Sandbox.Game.EntityComponents.MyResourceSourceComponentSandbox.Game.EntityComponents.MyResourceSourceComponent.CurrentOutputSandbox.Game.EntityComponents.MyResourceSourceComponent.MaxOutputSandbox.Game.EntityComponents.MyResourceSourceComponent.DefinedOutputSandbox.Game.EntityComponents.MyResourceSourceComponent.ProductionEnabledSandbox.Game.EntityComponents.MyResourceSourceComponent.RemainingCapacitySandbox.Game.EntityComponents.MyResourceSourceComponent.HasCapacityRemainingSandbox.Game.EntityComponents.MyResourceSourceComponent.ResourceTypesSandbox.Game.EntityComponents.MyResourceSinkComponentSandbox.Game.EntityComponents.MyResourceSinkComponent.AcceptedResourcesSandbox.Game.EntityComponents.MyResourceSinkComponent.RequiredInputSandbox.Game.EntityComponents.MyResourceSinkComponent.SuppliedRatioSandbox.Game.EntityComponents.MyResourceSinkComponent.CurrentInputSandbox.Game.EntityComponents.MyResourceSinkComponent.IsPowered
- Specific types:
Sandbox.Game.Gui.TerminalActionExtensions.*Sandbox.Game.Localization.MySpaceTexts.*VRage.Game.ModAPI.Ingame.MyPhysicalInventoryItemExtensions_ModAPI.*
- Full namespaces:
SpaceEngineers.Game.ModAPI.Ingame.*
- Full namespaces:
SpaceEngineers.Game.ModAPI.Ingame.*
- Specific types:
System.ComponentModel.INotifyPropertyChanging.*System.ComponentModel.PropertyChangingEventHandler.*System.ComponentModel.PropertyChangingEventArgs.*System.ComponentModel.INotifyPropertyChanged.*System.ComponentModel.PropertyChangedEventHandler.*System.ComponentModel.PropertyChangedEventArgs.*
- Full namespaces:
System.Collections.Generic.*System.Text.RegularExpressions.*
- Full namespaces:
System.Collections.Immutable.*
- Specific types:
System.Linq.IQueryable.*System.Linq.IQueryable<T>.*System.Linq.IQueryProvider.*System.Linq.IOrderedQueryable.*System.Linq.IOrderedQueryable<T>.*System.Linq.Queryable.*System.Linq.Enumerable.*System.Linq.EmptyEnumerable<TElement>.*System.Linq.IdentityFunction<TElement>.*System.Linq.IOrderedEnumerable<TElement>.*System.Linq.IGrouping<TKey, TElement>.*System.Linq.ILookup<TKey, TElement>.*System.Linq.Lookup<TKey, TElement>.*System.Linq.Set<TElement>.*System.Linq.GroupedEnumerable<TSource, TKey, TElement, TResult>.*System.Linq.GroupedEnumerable<TSource, TKey, TElement>.*System.Linq.OrderedEnumerable<TElement>.*System.Linq.OrderedEnumerable<TElement, TKey>.*System.Linq.EnumerableSorter<TElement>.*System.Linq.EnumerableSorter<TElement, TKey>.*System.Linq.Buffer<TElement>.*System.Linq.SystemCore_EnumerableDebugView<T>.*System.Linq.SystemCore_EnumerableDebugViewEmptyException.*System.Linq.SystemCore_EnumerableDebugView.*System.Linq.IIListProvider<TElement>.*System.Linq.SingleLinkedNode<TSource>.*System.Linq.EnumerableQuery.*System.Linq.EnumerableQuery<T>.*System.Linq.EnumerableExecutor.*System.Linq.EnumerableExecutor<T>.*System.Linq.EnumerableRewriter.*System.Linq.TypeHelper.*System.Linq.Strings.*System.Linq.Error.*System.Linq.AggregationMinMaxHelpers<T>.*System.Linq.SRDescriptionAttribute.*System.Linq.SRCategoryAttribute.*System.Linq.SR.*System.Linq.Enumerable.Iterator<TSource>.*System.Linq.Enumerable.WhereEnumerableIterator<TSource>.*System.Linq.Enumerable.WhereArrayIterator<TSource>.*System.Linq.Enumerable.WhereListIterator<TSource>.*System.Linq.Enumerable.SelectEnumerableIterator<TSource, TResult>.*System.Linq.Enumerable.WhereSelectEnumerableIterator<TSource, TResult>.*System.Linq.Enumerable.WhereSelectArrayIterator<TSource, TResult>.*System.Linq.Enumerable.WhereSelectListIterator<TSource, TResult>.*System.Linq.Enumerable.AppendPrependIterator<TSource>.*System.Linq.Enumerable.AppendPrepend1Iterator<TSource>.*System.Linq.Enumerable.AppendPrependN<TSource>.*System.Linq.Enumerable.<WhereIterator>d__2<TSource>.*System.Linq.Enumerable.<SelectIterator>d__5<TSource, TResult>.*System.Linq.Enumerable.<>c__DisplayClass6_0<TSource>.*System.Linq.Enumerable.<>c__DisplayClass7_0<TSource, TMiddle, TResult>.*System.Linq.Enumerable.<SelectManyIterator>d__17<TSource, TResult>.*System.Linq.Enumerable.<SelectManyIterator>d__19<TSource, TResult>.*System.Linq.Enumerable.<SelectManyIterator>d__21<TSource, TCollection, TResult>.*System.Linq.Enumerable.<SelectManyIterator>d__23<TSource, TCollection, TResult>.*System.Linq.Enumerable.<TakeIterator>d__25<TSource>.*System.Linq.Enumerable.<TakeWhileIterator>d__27<TSource>.*System.Linq.Enumerable.<TakeWhileIterator>d__29<TSource>.*System.Linq.Enumerable.<SkipIterator>d__31<TSource>.*System.Linq.Enumerable.<SkipWhileIterator>d__33<TSource>.*System.Linq.Enumerable.<SkipWhileIterator>d__35<TSource>.*System.Linq.Enumerable.<JoinIterator>d__38<TOuter, TInner, TKey, TResult>.*System.Linq.Enumerable.<GroupJoinIterator>d__41<TOuter, TInner, TKey, TResult>.*System.Linq.Enumerable.<ConcatIterator>d__59<TSource>.*System.Linq.Enumerable.<ZipIterator>d__61<TFirst, TSecond, TResult>.*System.Linq.Enumerable.<DistinctIterator>d__64<TSource>.*System.Linq.Enumerable.<UnionIterator>d__67<TSource>.*System.Linq.Enumerable.<IntersectIterator>d__70<TSource>.*System.Linq.Enumerable.<ExceptIterator>d__73<TSource>.*System.Linq.Enumerable.<ReverseIterator>d__75<TSource>.*System.Linq.Enumerable.<DefaultIfEmptyIterator>d__93<TSource>.*System.Linq.Enumerable.<OfTypeIterator>d__95<TResult>.*System.Linq.Enumerable.<CastIterator>d__97<TResult>.*System.Linq.Enumerable.<RangeIterator>d__113.*System.Linq.Enumerable.<RepeatIterator>d__115<TResult>.*System.Linq.IdentityFunction<TElement>.<>c.*System.Linq.Lookup<TKey, TElement>.Grouping.*System.Linq.Lookup<TKey, TElement>.<GetEnumerator>d__12.*System.Linq.Lookup<TKey, TElement>.<ApplyResultSelector>d__13<TResult>.*System.Linq.Set<TElement>.Slot.*System.Linq.OrderedEnumerable<TElement>.<GetEnumerator>d__1.*System.Linq.EnumerableRewriter.<>c__DisplayClass9_0.*System.Linq.EnumerableRewriter.<>c.*System.Linq.EnumerableRewriter.<>c__DisplayClass10_0.*System.Linq.ParallelEnumerable.<>c__10<TSource>.*System.Linq.ParallelEnumerable.<>c__DisplayClass47_0<TSource, TKey, TResult>.*System.Linq.ParallelEnumerable.<>c__DisplayClass48_0<TSource, TKey, TResult>.*System.Linq.ParallelEnumerable.<>c__DisplayClass49_0<TSource, TKey, TElement, TResult>.*System.Linq.ParallelEnumerable.<>c__DisplayClass50_0<TSource, TKey, TElement, TResult>.*System.Linq.ParallelEnumerable.<>c__51<T>.*System.Linq.ParallelEnumerable.<>c__149<TSource>.*System.Linq.AggregationMinMaxHelpers<T>.<>c__DisplayClass3_0.*System.Linq.AggregationMinMaxHelpers<T>.<>c__DisplayClass4_0.*System.Linq.AggregationMinMaxHelpers<T>.<>c.*System.Linq.ParallelQuery<TSource>.<>c__1<TCastTo>.*System.Linq.ParallelQuery<TSource>.<>c__2<TCastTo>.*System.Linq.Lookup<TKey, TElement>.Grouping.<GetEnumerator>d__7.*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.*
- 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.MyTexts.MyLanguageDescription.*VRage.MyLanguagesEnum.*
- 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)VRage.Game.Components.MyComponentBaseVRage.Game.Components.MyComponentBase.GetAs<T>()VRage.Game.Components.MyComponentBase.ContainerBaseVRage.ObjectBuilders.MyObjectBuilder_BaseVRage.ObjectBuilders.MyObjectBuilder_Base.TypeIdVRage.ObjectBuilders.MyObjectBuilder_Base.SubtypeIdVRage.Game.Components.MyResourceSinkComponentBaseVRage.Game.Components.MyResourceSinkComponentBase.AcceptedResourcesVRage.Game.Components.MyResourceSinkComponentBase.CurrentInputByType(VRage.Game.MyDefinitionId)VRage.Game.Components.MyResourceSinkComponentBase.IsPowerAvailable(VRage.Game.MyDefinitionId, float)VRage.Game.Components.MyResourceSinkComponentBase.IsPoweredByType(VRage.Game.MyDefinitionId)VRage.Game.Components.MyResourceSinkComponentBase.MaxRequiredInputByType(VRage.Game.MyDefinitionId)VRage.Game.Components.MyResourceSinkComponentBase.RequiredInputByType(VRage.Game.MyDefinitionId)VRage.Game.Components.MyResourceSinkComponentBase.SuppliedRatioByType(VRage.Game.MyDefinitionId)
- Specific types:
VRage.Game.MyDefinitionId.*VRage.Game.MyRelationsBetweenPlayerAndBlock.*VRage.Game.MyRelationsBetweenPlayerAndBlockExtensions.*VRage.Game.Components.MyResourceSourceComponentBase.*VRage.Game.ObjectBuilders.Definitions.MyObjectBuilder_GasProperties.*VRage.ObjectBuilders.SerializableDefinitionId.*VRage.Game.MyCubeSize.*
- Full namespaces:
VRage.Game.ModAPI.Ingame.*VRage.Game.ModAPI.Ingame.Utilities.*VRage.Game.GUI.TextPanel.*
- Specific members:
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.Collections.ListReader<T>.*
- Full namespaces:
System.Collections.Generic.*
- Full namespaces:
VRageMath.*
Generated from SE v203.024
A big thank you goes to Digi for providing this page.
Do you have questions, comments, suggestions for improvements? Is there something I can do better? Did I make a mistake? Please add an issue here, and prefix your issue title with Wiki. Thank you, your help will be very appreciated!