Hi, I would like to share a plugin I’ve been working on! It doesn’t have many tools at the moment, but the ones it currently has could be useful for some people.
Tools
Save builds & lighting ━ Things you save are preserved even if you switch to a different game or close Studio. This system saves scripts and common objects used for building, including CSG (unions).
Issues with the above
Older complex CSG models may not be constructed properly. Most are fine though!
It is meant to encode builds, so it doesn’t support unrelated objects. If you’d like to suggest one though, go ahead!
It may struggle with large models ━ It works but could cause lag.
━━━━━━━━━━
Automatically anchor parts as you’re building. This can be toggled !
Terrain ━ Export, import & clear.
Load a temporary image, a script or a model from your disk. You can easily import image files and see how they look before you upload them to Roblox.
Open the documentation on your Browzer. The page depends on your selected object(s).
Screenshots
Setting a keybind
The plugin can be opened from the toolbar, but there’s a way to set your own keybind.
Simply navigate to File → Advanced → Customize Shortcuts
Search for the keyword “Launch”
Double click on the empty “Shortcut” column and press something on your keyboard. Roblox will set that as the keybind for this plugin!
If you’d like to remove the shortcut, right click and press “Clear shortcut”.
━━━━━━━━━━
Let me know if you discover any issues. You can install the plugin below.
You can now export lighting presets as modules (human-readable & editable format) - this makes sharing them easy.
Some other small things have been added too.
search for any strings such as “loadstring” “require” “getfenv” or “setfenv”
Also - was wanting to make something like this; could you add support for modding with external plugins?
Dont know how your script works since well its closed but you could just expose functions globally (_G.ShopUtilities)
Also you can use studios keybind system with plugins - if you already arent plugin:CreatePluginAction()
Yep, I was using a module that had them referenced. I have now replaced it with my own and the plugin seems to be back up, phew.
Feel free to inspect the code if you’d like to! I can try making some functions usable via _G soon.
I’m currently using UserInputService. It seems like I didn’t notice there’s a keybind system for plugins - might implement it if it’s better. I was using these plugin actions to make buttons for plugin menus though.
Edit : I found out that I didn’t have to add a seperate plugin action because Roblox already adds one when you make a toolbar button. I replaced UserInputService and added instructions on how users could set their own keybinds using this system.
I have removed the ability to import decals directly, but a new option has been added which prints the “Temporary ID” of the file(s) you selected. You can then use this ID on decals, textures, etc. Do keep in mind that this ID is temporary and meant for testing.
The icons have been changed too and some other subtle changes have been made with importing scripts.