Parts & palette
These are the only part type strings the shipyard can place. Internal ids match Pilot-style names where noted (e.g. IonRocket).
Structure
iron
Hull / structure block. Cheap mass for spacing out assemblies or cosmetic plating.
titanium
Stronger hull variant with slightly different default color and hit points.
wire
Connector edge in the assembly graph — touching parts share one connected component for power, thrust, guns, and microscripter visibility.
Power
battery
Stores charge (%). Hammer → Config sets percent and watt label. Thrusters drain batteries when firing; reactor parts refill connected batteries over time.
reactor
WoS-style generator: adds charge per second to every battery on the same assembly. Generation rate scales with Hammer Value.
Propulsion
ionrocket
Classic ion thruster. Pilot with F near a wired vehicleSeat and use Space / Thrust UI. Pilot name: IonRocket.
thruster
WoS-style thruster block — higher thrust than ionrocket with the same control path.
vehicleSeat
Seat: stand nearby and press F to pilot the connected assembly (movement + thrust as one craft).
Weapons
gun
Fixed laser emitter. api.ship.fire() from a microscripter on the same assembly fires all guns; laser damage scales with Hammer Value. Damages parts on hit.
Computer
microscripter
Runs sandboxed JavaScript in a Web Worker. Sees only parts in its connected component. Scripts can use api and Pilot-style globals (see Globals).
port
Required somewhere on the microscripter chain for disk, modem, and PC RPCs to be allowed.
Storage & I/O
disk
Persistent key/value storage (IndexedDB). Disk object methods mirror Pilot patterns: Write, Read, ClearDisk, etc.
modem
HTTP via fetch (browser CORS applies). SendMessage / cross-region WoS behavior is not simulated.
pc
Runs p5.js sketches from script; includes a small 2D physics demo API (api.pc.physics.*).
Display
sign
Shows hammer-configured text on a board mesh.
screen
3D face with canvas texture — Hammer screen paint or api.screen.draw / Screen object from script. Not Roblox SurfaceGui.
See also
Not in WoJ lists Roblox part names that are not placeable here.