Quick answer: Construct 3 System Create By Name returning unset after importing objects from a bundle? Bundle imports don't include the type registry - reload or explicitly register types post-import.

Bundle-imported NPCs work in placement. Spawning by name via System Create returns undefined.

Reload project after import

Save and reload the project. The type registry rebuilds; bundle types are registered.

Or pin family references

Reference family names instead of object names. Families are stable across bundle imports.

Verify with debug log

System Create > What was created. Empty result = type not registered.

“Bundle import is dynamic. Some dynamic operations require restart to fully apply.”

Treat bundle imports as a project-changing event. Save before; restart after; verify before working further.

Related reading