Skip to content

Build Planner 1.0.2

Choose a tag to compare

@viligante8 viligante8 released this 23 Aug 01:54
· 18 commits to main since this release

Brings the Space Engineers 1 Build Planner / Easy Inventory workflow to Space Engineers 2:
queue the blocks you intend to build, then pull exactly the components you are missing from a
container with one keypress — no stack-grabbing, no "took 10, needed 11, walk back".

This is a plugin, not a data mod. It is not installed through the Workshop and does not appear in
the in-game mod list.

Install

  1. Download BuildPlanner-1.0.2.zip below and extract the whole folder somewhere permanent — not
    inside the game directory, or a game update will delete it. Keep the files together.

  2. Steam → Space Engineers 2 → Properties → General → Launch Options:

    -plugins:C:\SE2Mods\BuildPlanner\BuildPlanner.dll
    

    Use your real path, and quote the whole option if it contains spaces.

  3. Start the game. The log should say BuildPlanner ready.

Full instructions are in INSTALL.txt inside the zip.

Controls

Right-click a block with a welder out queue what it still needs
Right-click a tile in the build menu (G) queue that block
N withdraw queued components
CTRL+N withdraw, keep the queue
ALT+CTRL+N withdraw ×10, keep the queue
ALT+N deposit your inventory
SHIFT+N produce queued components at a connected assembler
SHIFT+CTRL+N produce ×10
SHIFT+ALT+N clear the queue

All nine are rebindable in Options → Controls → Building. Open any terminal to see the queue,
bottom right — left-click a block's icon to produce just that block, right-click to remove it.

What's new since 1.0.0

Use this build. 1.0.0 has been withdrawn; 1.0.1 was superseded before it saw much use.

Everything below has now been exercised in a real world — plugin load and all ten hooks, deposit
spilling across containers, tools staying put, and the full queue → withdraw → produce loop with the
terminal panel.

  • Deposit no longer strands items. It stopped at the first container that accepted anything, so a
    container filling up partway through left the remainder on you with nothing said about it. Every
    reachable container on the conveyor network is now offered the item, and each transfer is logged.
  • A failed hook no longer disables unrelated features. Installation returned early as soon as any
    one method lookup failed, so a single renamed engine method could silently take the welder hook,
    the build menu and the terminal panel down together, while the log mentioned only key bindings.
    Each group now installs and reports independently — which matters, because a game patch is the
    expected way this plugin breaks.
  • Deposit reports item types rather than "stacks", which is what it was actually counting.
  • Release artifacts no longer contain absolute build paths. The 1.0.0 DLL and PDB embedded the
    paths of the machine that built them. Debug symbols are no longer shipped, and packaging now fails
    outright if a build path reappears.
  • Added an MIT LICENSE, and corrected the third-party notices to reproduce the real copyright lines
    and credit iced as its own project rather than as part of MonoMod.

Notes

Runs entirely on your machine — no network connections, and nothing written outside
%APPDATA%\SpaceEngineers2\BuildPlanner\.

Contains no Space Engineers 2 files. The plugin compiles against your own installed copy of the
game; the bundled MonoMod, Mono.Cecil and iced libraries are MIT and their notices ship with it.

This plugin patches game methods at runtime, so an SE2 update can break it. If it stops working,
check %APPDATA%\SpaceEngineers2\BuildPlanner\BuildPlanner.log for a hook that could not be
installed, and include that file in any bug report — its first line names the version.

MIT licensed. Source: https://github.com/viligante8/SpaceEngineers2BuildPlanner