m Whitespace edit |
m Editing my own tone |
||
Line 2: | Line 2: | ||
{{Note|Cloud Spawning is part of the [[Things to Avoid]] list. It may break in the future without warning.|warning}} | {{Note|Cloud Spawning is part of the [[Things to Avoid]] list. It may break in the future without warning.|warning}} | ||
'''Cloud Spawning''' is the unofficial term used to describe the action of spawning an item from a [[User|user's]] [[Inventory]] programmatically. It is not | '''Cloud Spawning''' is the unofficial term used to describe the action of spawning an item from a [[User|user's]] [[Inventory]] programmatically. It is currently not officially supported. | ||
== Methods == | == Methods == |
Revision as of 20:16, 9 August 2025
Cloud Spawning is the unofficial term used to describe the action of spawning an item from a user's Inventory programmatically. It is currently not officially supported.
Methods
Although cloud spawning is not officially supported, several methods have been developed by the community to achieve it.
Copy & Paste
This method allows you to spawn an item by pressing a button with a Component:ButtonClipboardCopyText and VirtualMultiKey components. To set this up simply attach both components to a slot which has a button, setup the Component:ButtonClipboardCopyText component to copy the link to the asset you want to cloud spawn and set the VirtualMultiKey to "LeftControl" and "V". Clicking the button will then spawn the asset. The benefit of this method is that it supports all links you can normally paste into resonite, such as resrec, resdb and http. A disadvantage is that it can only be triggered by pressing a button, there is no way to use this method without user interaction. RedX uses something similar to this method to spawn out items.
Components and Method Proxies
This method allows for full control of how an item is spawned out from an inventory. This requires a mod to show sync delegates and to get the Method Proxy nodes which, once called, will spawn the item.
What You Need
- The mods Show Delegates from Arti & GetItemLink. For information on modding Resonite, see Mods.
- One Slot to hold components.
- Components StaticBinary & FileMetadata.
- The target item you want to spawn from the Inventory.
Item Setup

- Open the Inventory tab on the Dash.
- Navigate to the item you wish to cloud spawn.
- Press the "cheese" button from the Get Item Link mod to get the resdb link.
Slot Setup

- Create an empty slot using the Dev Tool.
- Attach the StaticBinary component.
- For the
URL
, place your item's resdb link here.
- For the
- Attach the FileMetadata component.
- For the
Filename
, you can use any name here, but it must have the.brson
,.7zbson
, or.lz4bson
file extension at the end of the name. (Filling inMIME
is not required.)
- For the
- Add a button component onto the slot or parent slot, and trigger it to spawn the item.
- (Alternatively) Open the FileMetadata Sync Methods using the Show Delegates mod, and with the ProtoFlux Tool, grab and hold the
OnImportFile
method. Then open the context menu while still holding it, selectProxy
.
ProtoFlux Setup

- With the method proxy, connect it to anything that can send a pulse to it (the example shows a Call node doing this).
Official Support
You can track the work on an official version of Cloud Spawning in this GitHub Issue.