Preview/Edit Models Outside Workspace Plugin

Hi! I’m Afterl1ght, and I’ve been really a spy here for long.

So I made this simple plugin that may help you a little bit in building stuff. It’s out of the funsies, but glad you find it useful!

The title of this topic (without the ‘Plugin’ part) is the name of the plugin. Its sole purposes are to preview model (currently support only one model) that is not a part of the Workspace and to edit the preview model directly without extra steps. I’d like to keep the model somewhere else like ServerStorage without moving it back and forth, ya know… so that’s why I made this, and I don’t know if anybody else made this already, but I wanted to share if it’s helpful to ya all, because it’s helpful to me!

Here is the link to the plugin.

Features
  • Preview selected model outside Workspace.
  • Edit that model and save it manually without having to move the model.
  • You can undo it, but be careful!
  • Autosaving… won’t exist for some reasons
  • Ability to save nothing
  • Ability to delete the folder created by the plugin and mess with its disabilities
  • Witness my lack of research that this plugin may be made redundant
  • Ability to umm
Useful for...
  • Games that load maps from external storage (ServerStorage, ReplicatedStorage, etc.)
  • ^
  • Tell me if it’s useful for you too! I’ll add it to the list probably
How to use
  1. Install the plugin.
  2. Select a model that is outside Workspace and press “Toggle Preview” in Plugins tab.
  3. Make changes or add anything to the model.
  4. If you want to save your work, press “Save Changes” in the same tab.
  5. Pressing “Toggle Preview” again will release the preview. If you have saved any edits made to the model, the original model will be changed as well!
How does it work?

It’s pretty simple - it saves the original model into a local variable and put its clone to a folder made by the plugin inside Workspace. It saves edits to the clone by putting the clone of the model inside the plugin-made folder into the original model’s parent, then delete the original model. The mentioned local variable will then be set to the that instance, allowing the builder to continue their work with no limits on saving. I’ll change the method, since I think it needs stuff to make it better. Just allow me to build my game first…

Dunn

If you’re having troubles understanding me (which most people do), here’s the plugin in action:

Goodluck! :roblox:

7 Likes

This is pretty neat

yep u were right. the vid did show more.
this fir this tho. gonna be using it.

2 Likes

Thank you!!

I’ve updated the plugin by the way! You can now select more than one Instance to preview/edit with no limit cap of selection, concurrently added support to BasePart Instances (which means you can now use the plugin on one or both Models and Parts)!

I also added a search bar, and updated the UI alongside with that to make it look more like a mini Explorer (not too much like the Explorer…), which you can play with it as much as you want to.

image

The search box is actually the “Currently Previewing” tab thingy, see for urself

Visual effects and new logs are added but they’re not worth mentioning anyways!

Owell. Thanks for using the plugin. Goodluck on you all’s projects! c:

and this, concludes the last update of the plugin

1 Like

aight thx
btw sorry about my grammar in the last sentence lol

2 Likes

It’s ok, literally everyone made that mistake!

1 Like