Skip to content

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.