m I really don't think we need to link to the Resonite page on the wiki in a how to for cloud spawning. Also, making the header just "Methods" |
Tone improvements, adding a link to the sync delegate and the Resonite databse link pages because that's probably important |
||
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]] using a resdb link. Doing this currently and easily requires a mod ([https://github.com/art0007i/ShowDelegates Show Delegates] from [[User:Arti|Arti]]) that can get the resdb link and adding it to several components to make spawning that item possible. It is also one of the [[Things to Avoid#Using_Keyboard_Components.2FNodes_to_spawn_items|things to avoid]]. | '''Cloud Spawning''' is the unofficial term used to describe the action of spawning an item from a [[User|user's]] [[Inventory]] using a [[Resonite_database_link|resdb link]]. Doing this currently and easily requires a mod ([https://github.com/art0007i/ShowDelegates Show Delegates] from [[User:Arti|Arti]]) that can get the resdb link and adding it to several components to make spawning that item possible. It is also one of the [[Things to Avoid#Using_Keyboard_Components.2FNodes_to_spawn_items|things to avoid]]. | ||
== Methods == | == Methods == | ||
=== Copy & Paste === | === Copy & Paste === | ||
<!-- TODO: What does this mean? --> | |||
There is a certain way of just using components to copy and then paste in the item from an inventory. [[RedX]] uses something similar to this to spawn out items. | There is a certain way of just using components to copy and then paste in the item from an inventory. [[RedX]] uses something similar to this to spawn out items. | ||
Line 12: | Line 14: | ||
=== Components and Method Proxies === | === Components and Method Proxies === | ||
This | This method allows for full control of how an item is spawned out from an inventory. This needs a mod to show [[Sync_Delegate|sync delegates]] and to get the [[ProtoFlux:Method Proxy|Method Proxy]] nodes which, once called, will spawn the item. | ||
==== What You Need ==== | ==== What You Need ==== | ||
Line 25: | Line 27: | ||
# Open the [[Inventory]] tab on the [[Dash]]. | # Open the [[Inventory]] tab on the [[Dash]]. | ||
# Navigate to the item you | # Navigate to the item you wish to cloud spawn. | ||
# | # Press the <strong>"cheese" button</strong> from the <strong>Get Item Link</strong> mod to get the [[Resonite_database_link|resdb link]]. | ||
==== Slot Setup ==== | ==== Slot Setup ==== | ||
[[File:Inspector Showing Cloud Spawning Components.png|alt=An inspector showing the components needed to make cloud spawning work.|thumb|An inspector showing the components needed to make | [[File:Inspector Showing Cloud Spawning Components.png|alt=An inspector showing the components needed to make cloud spawning work.|thumb|An inspector showing the components needed to make cloud spawning work.]] | ||
# Create an empty slot using the [[Dev Tool]]. | # Create an empty slot using the [[Dev Tool]]. |
Revision as of 19:43, 9 August 2025
Cloud Spawning is the unofficial term used to describe the action of spawning an item from a user's Inventory using a resdb link. Doing this currently and easily requires a mod (Show Delegates from Arti) that can get the resdb link and adding it to several components to make spawning that item possible. It is also one of the things to avoid.
Methods
Copy & Paste
There is a certain way of just using components to copy and then paste in the item from an inventory. RedX uses something similar to this 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 needs 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.