1.201

From Space Engineers Wiki
Jump to navigation Jump to search

Deeper changes relevant to scripters, modders and server admins.


Created by manually analyzing the differences between 1.200 and 1.201.

Page last edited on 2025 April 29 02:51

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.

Servers & Admins

(Nothing)

SBC & Art Modding

  • Ammo got ExplosiveDamageMultiplier tag in its BasicProperties (not in the magazine)
  • All blocks got MirroringCenter (integer vector just like Center, default (Size-1)/2 ) and DestroyEffectScale (float, default 1)
  • All physical items got DestroySound (string, default empty)
  • New cube topology options for deformable armor (physical shapes):
    • RaisedSlopedCorner
    • SlopeTransition
    • SlopeTransitionBase
    • SlopeTransitionBaseMirrored
    • SlopeTransitionMirrored
    • SlopeTransitionTip
    • SlopeTransitionTipMirrored
    • SquareSlopedCornerBase
    • SquareSlopedCornerTip
    • SquareSlopedCornerTipInv
  • Character got Gender (used by cockpits, see below)
  • Cockpit got CharacterAnimationMale and CharacterAnimationFemale (string, default empty; the old tag is still used when gender or this respective tag is not defined)

Programmable Block API

(Nothing)

Visual Scripting Tool

(Nothing)

Mod API

  • IMyEntityCapacitorComponent was added (used by railguns, get using: block.Components.GetAs<IMyEntityCapacitorComponent>() )
  • MyCubeGrid got:
    • GetOwnerLoginTimeSeconds(), GetOwnerLogoutTimeSeconds()
    • JumpWithWheels(), SendAbortJump(), RequestJump()
    • PlayParticleBroadcast(), StopSmoke(), IsSmokeParticleActive getter
    • ContainerOpened(), CompetetiveContainerOpened() (these should probably not be touched)
    • KillAllCharacters() got bool removePilot parameter
    • bool CloseGrid field (which seems unused)
  • My3DEntitySoundEmitter's PlaySound() got bool forcePlaySound parameter (which plays even if entity is not in scene, does nothing for non-entity emitter)
  • MyGunBase got User getter
  • MyAPIGateway.Multiplayer.ReplicateEntityForClient() was removed (it was also empty in previous major so it did nothing anyway)
  • MyObjectBuilder_SessionSettings got EnableTeamScoreCounters (accessible via MyAPIGateway.Session.SessionSettings)
  • MyFontDefinition got static SplitIntoSameHeightStrings()
  • IMyEntity got StopPhysicsActivation get&set
  • IMyConfigDedicated got ChatAntiSpamEnabled, SameMessageTimeout, SpamMessagesTime, SpamMessagesTimeout
  • IMyCubeGrid got InvokeDepressurizeEffect() (synchronized)
  • Lots of interfaces got comments/xmldoc on them, some useful and some redundant



This was adapted from the original on Digi's SE-ModScript-Examples wiki.