Recycle Bin plugin (Patreon)
Content
Affiliated post.
Recycle Bin - Object Trash and Stash System for NeoStudioV2
It boosts performance in huge scenes. Read till the end.
Dependencies
QuickPick (optional - for extracted map objects)
What It Does
The plugin adds two systems:
Recycle Bin
Stash (separate button)
-Recycle Bin is a temporary session history of removed objects.
When you delete objects, they are stored in the Recycle Bin window instead of being gone forever.
You can open the Recycle Bin (right click on the icon) and restore deleted objects whenever you want. They keep basically everything - their material editor stats and position. Also FK/IK and animations if it's a character and other settings.
Recycle Bin works only in the current Studio session! It doesn't save after restart!
-Stash is a persistent storage.
You can send objects to Stash instead of deleting them normally. These objects are removed from the scene, but you can bring them back. Stash is saved with the scene, so it keeps everything inside after Studio restart.
That means:
if you save the scene and reopen Studio later, the stash is still there
if you load another scene in the same session, the current stash stays loaded
if the new scene also has its own stash, it gets added to the current stash instead of replacing it
How To Use
Delete objects normally to send them into Recycle Bin.
Right click the delete button in Studio to open the Recycle Bin window.
There is also a separate Stash button next to the delete button.
Left click the Stash button to send selected objects into Stash.
Right click the Stash button to open the Stash window.
Inside both windows you can:
see deleted / stashed objects grouped by category
restore single objects
select multiple entries with checkboxes
restore several objects at once (they will be in a folder)
Why It Is Useful
This plugin is not only an undo tool. It is also useful as a scene workflow tool.
For example, you can:
remove heavy objects from the scene and bring them back later
temporarily unload props, lights, or characters you do not need right now
clean up large scenes without permanently deleting objects/charas
store scene parts in Stash and restore them later when needed
recover accidental deletes without reloading the whole scene
Quickly move assets to other scenes with Stash
I tested it myself and this tool is very useful if you have many characters or huge assets in one scene. You can just put them in Stash while you don't need them. The scene unloads fully from those assets and it doesn't eat your RAM at all. Then you can bring them back to make a screenshot. They spawn back fast, especially characters. Check the video.
Notes
The plugin works fast because when you delete the object, it stores all the important information in a temporary .bin file on your PC in %LOCALAPPDATA% / %TEMP%. Then it deletes itself after you exit Studio. The Stash works similarly, but in a different way - it stores temporary files in .bin too but also saves information about objects in a scene itself when you save scene. Also you can transfer assets to other scenes through Stash.
First deletion/stashing lasts 0.7 seconds to warm up the plugin. Further deletions/stashings are instant.
If you delete/stash a huge amount of assets at once, it can take 1-2 seconds.
The plugin is fully compatible with Quick Pick map extraction.
The default limit for the number of items that can be stored in the bin is 32. You can change this setting in the options. Basically it can be limitless. It doesn't eat your RAM anyway.
Some special states from exotic plugins might not save in the bin/stash. If they don't, report it.
Known Issues :
VNGE and Timeline don't restore after deletion. Will add it in the next update
As usual, all of my plugins will continue getting updates over time to improve stability, compatibility, and workflow. If you find bugs or edge cases, feel free to contact me on discord or here.
Link to the plugin - https://www.patreon.com/posts/recycle-bin-153543777?utm_medium=clipboard_copy&utm_source=copyLink&utm_campaign=postshare_creator&utm_content=join_link
You can also join my Discord server to discuss plugins.