Skip to content

Co-building

Co-building is a feature for when several people split up the work on the same map. Divide areas of responsibility with region locks, leave feedback with comment pins, and see who changed what in the change history. It works with files, without a server. All data is saved together in the world file (.npworld).

WhatWhere
Co-building panelWindow menu › Co-building (bottom area)
Lock the selectionEdit › Lock selection (co-building)
Place a comment pinEdit › Place comment pin (click · Esc to cancel)
  1. Type your name in the Me field of the Co-building panel. This name is used for lock ownership and the history.
  2. Select the area you are responsible for in the viewport.
  3. On the Lock tab, enter a lock name (for example “plaza fountain”) and a note, then click Lock selection.
  4. A blue box (your lock) appears in the viewport.
  5. Save the world and give it to others via a shared folder, Git, etc.
  6. For files others saved separately, gather locks, pins and history with Merge from another file….
Field · buttonMeaning
Lock name · Note (optional)The name and description that identify the lock.
Lock for everyoneEven you cannot change it. For protecting finished work.
Lock selectionLocks the currently selected box as your responsibility.
UnlockOnly the owner can unlock.
Force unlockFor operators, when the owner is unavailable. Recorded in the history.
Go to locationMoves the camera to the lock box (same as double-clicking in the list).
Enforce locksWhen on, rejects edits to cells locked by others.
ColorMeaning
BlueMy lock
RedSomeone else’s lock
PurpleLocked for everyone
  • Locks block edits per cell. People other than the owner cannot change the cells and props inside the box.
  • Undo and redo work regardless of locks.
  1. Type the content in the text field on the Comments tab (for example “make the window one block smaller”).
  2. Click Place pin and click in the world. Esc cancels.
Field · buttonMeaning
Open · Resolved · AllFilter the list
SearchSearch by text
ReplyAdds a reply to the pin. Anyone can.
Resolve · ReopenChanges the status. Anyone can.
Go to locationMoves the camera to the pin.
DeleteOnly the author can delete. Usually use Resolve instead.
Show resolved pinsResolved pins are also shown in the world.

Each new edit (one undo step) is recorded as one row.

ColumnContents
TimeWhen the edit was made (local time)
WhoThe name in the Me field
WhatThe undo name (for example “build wall”)
BlocksNumber of changed cells (including those rejected by locks)
  • Turn on Mine only to see only your own entries.
  • Save CSV writes a CSV that opens directly in Excel to user://collab/.
  • The history keeps up to the most recent 5000 rows. Undo and redo are not recorded.

When you pick an .npworld of the same world saved by someone else, its locks, pins and history are merged.

DataMerge rule
LocksCombines both. If the same lock differs, yours is kept.
PinsCombines both. For the same pin, the later-edited side is kept and the replies are merged.
HistoryIdentical rows are kept once and merged in time order.

Blocks are not merged. If two people save the same file, the blocks from the later save remain.

SettingDefaultMeaning
MeComputer user nameLock owner · history name
Enforce locksOnRejects edits to cells locked by others
Show resolved pinsOnAlso shows resolved pins
Mine onlyOffHistory filter
KeyAction
EscCancel pin placement
Double-click in the listGo to the lock or pin location

The menu items Lock selection (co-building) and Place comment pin have no default keys. You can assign them in Tools › Shortcuts….

  • This is currently stage 1, based on exchanging files. Real-time simultaneous editing through a server is not available yet.
  • Locks are an agreement. They cannot stop someone who turns off Enforce locks or changes their name.
  • Snapshot restores also skip locked cells (Markers, load budget and snapshots).
  • Before splitting the work, have each person lock their area, save, and then share the file.