1.206
Jump to navigation
Jump to search
Deeper changes relevant to scripters, modders and server admins.
Official patch notes: 1.206
Created by manually analyzing the differences between 1.205.026 and 1.206.032.
Page last edited on 2026 January 14 12:54
All sections can affect modAPI too.
For example a new element in a definition noted in SBC section would not also be marked in the ModAPI section.
For example a new element in a definition noted in SBC section would not also be marked in the ModAPI section.
Servers & Admins
- BlockTags.sbc got a new
RefillStations+ the existing ones got the new blocks of course. - Various settings moved to the Experimental category in the DS UI: Experimental Mode, Enable Supergridding, Enable Spectator Camera, Reset Ownership, Permanent Death, Enable Ingame Scripts, Unsupported Stations, Enable Sub-Grid Damage, plus the new ones mentioned below.
- World settings got:
- Experimental: Enable Share Inertia Tensor (
<EnableShareInertiaTensor>- bool, default false)- Game's description: Enables experimental feature to share inertia tensor.
- Experimental: Enable Unsafe Piston Impulses (
<EnableUnsafePistonImpulses>- bool, default false)- Game's description: Enables unsafe impulses (experimental feature) for Piston block.
- Experimental: Enable Unsafe Rotor Torques (
<EnableUnsafeRotorTorques>- bool, default false)- Game's description: Enables unsafe torques (experimental feature) for Rotor blocks.
- NPCs: Installations Timer First [mins] (
<PlanetaryEncounterTimerFirst>- float, default 5)- Game's description: First interval [minutes] for Planetary Encounter spawn timer.
- Experimental: Enable Share Inertia Tensor (
- Some settings were altered:
- NPCs: "Pirate PCU" renamed to "NPC PCU"
- Environment: "Physics Iterations" limit changed from "2 to 32" -> "2 to 8".
- The 3x3x3 oxygen tank was moved to
LargeOxygenTankblock pair, and the oldOxygenTankcontains the new 1x2x1 tank. - SE log file got some markers when loading (and their end equivalent): InitCategories Start, Factions Start, Entities Load Start
SBC & Art Modding
- All block definitions:
- Lost
<PCUConsole>; the UseConsolePCU world setting now uses a hardcoded 2 PCU for all deformable armor except StandaloneBox (interior wall). - Got
<YesNoToolbarBackground>(bool),<YesNoToolbarNoTooltip>and<YesNoToolbarYesTooltip>(text or localization).
- Lost
- MotorStator Definition got
<ForbiddenTopPartSubtypes>(List<string>). - ProductionBlock Definition got
<IgnoredBlueprintClassesIcons>(string[]). - Hud Definition's StatControls and StatStyles got
<MaxTextWidth>(Nullable<Single>). - MaintenancePanelComponent Definition:
- Got
<UseobjectHingePosition>(Vector3) and<UseobjectOpenDirection>(Int32) - Lost
<UseObjectPositionMultipliers>
- Got
- SpawnGroup Definition got
<EnableTradingStationVisit>(bool) - For modders of ShipSoundGroups.sbc: the sound types ending in "Push" got their code tweaked in some unclear way.
- Debug draw no longer shows spheres for ship tool block radius when activated.
- New error for loading in with more than 256 voxel materials. (World contains too many voxel materials and could not be loaded. Please remove recently added mods containing additional voxel materials (planets, asteroids, ores etc.))
Programmable Block API
- Execution time is now capped to 3 seconds after which the PB will throw
ScriptOutOfTimeException, to prevent freezes. - Some memory is monitored against accidental over-use, which will throw
ScriptOutOfMemoryExceptionif exceeded. ProgramgotWorldproperty.RuntimegotLifetimeTicksproperty.IMyShipDrillgotTerrainClearingModeget&set property.VRage.Scripting.MemorySafeTypesis now fully whitelisted (but its types are used automatically anyway).
Visual Scripting Tool
- Loading screen text got localization support.
Mod API
- Official API docs have been updated (changes)
- Unofficial/community API docs
- New objects:
MyColorAliasclass,MyKeyboardModifiersenum. - Entity component related:
IMyEventControllerEntityComponentgotYesNoToolbarYesDescriptionandYesNoToolbarNoDescription.IMyBasicMissionAutopilotgotGetLastWaypoint()andClearWaypoints().IMyLcdSurfaceComponentgotSelectedRotationIndexproperty.
- Block related:
IMyGridProgramgotWorldproperty.
- Input related:
- Bound control reading got significant changes.
IMyControlgotbool IsEnabled { get; set; }.IMyInputgotIMyControl GetControl(MyKeys, MyKeyboardModifiers)MyControlsSpacegot new control IDs:- DAMPING_RELATIVE, REMOTE_ACCESS_MENU, WARNING_SCREEN, QUICK_PICK_COLOR, PAGE1 to PAGE0.
- EXPORT_MODEL, BLUEPRINTS_MENU, ADMIN_MENU, SPAWN_MENU, PLAYERS_SCREEN, QUICK_LOAD_RECONNECT, QUICK_SAVE.
- CREATE_BLUEPRINT, CREATE_BLUEPRINT_DETACHED, CREATE_BLUEPRINT_MAGNETIC_LOCKS, COPY_OBJECT, COPY_OBJECT_DETACHED, COPY_OBJECT_MAGNETIC_LOCKS, PASTE_OBJECT, CUT_OBJECT, CUT_OBJECT_DETACHED, CUT_OBJECT_MAGNETIC_LOCKS, DELETE_OBJECT, DELETE_OBJECT_DETACHED, DELETE_OBJECT_MAGNETIC_LOCKS.
IMyControllableEntity(and all objects that implement it) gotShowRemoteAccessMenu()andCanSwitchLandingGears.MyJumpDrivehad some things made private: CurrentStoredPower, CanJump, CanJumpIfFull, IsFull.MySafeZonehad some things made private: MIN_SIZE, MAX_SIZE, GetHkShape(), IsOutside(); and AddShape() was removed.MySessionComponentSafeZonesgot IsInSafezone() override with List<MySafeZone> param.MyPathRecorderComponentlost AddWaypoint() and DoesNeedsDraw(); but got DrawPath().MyPathRecorderComponentDefinitiongot MaxWaypoints (does not have a SBC element).UseActionEnumgotDepositflag.IMyGridJumpDriveSystemgotdriveEntityIdparam on bothRequestJump()overloads.MyTextsgotstatic GetResourceTokens()MyInventory:- Lost
AddEntity()andTestEntityForPickup()entirely.- Workaround is either
TakeFloatingObject(),TakeFloatingBag()(serverside only),PickupItem()or cast floating object toIMyUseObjectto callUse().
- Workaround is either
RemoveItemsAt()lost itsMatrixD? spawnPos = nullparameter.
- Lost