Are Plugin GUIs Server or Client Sided?

A little further details on my question:
1: Let’s say the GUI Spawns a Part in Workspace, and the Script to do so is a Local Script.
Would that make the Part Client or Server Sided? / Would people in TeamCreate be able to see it?

2: The GUI is created via scripting, if the Script that creates the GUI is Server a normal Script (Server), would that make the GUI visible for everyone in TeamCreate

2.1 If the GUI is then visible for everyone in TeamCreate, how would I stop this, change the Script to a Local Script? Then also, if it’s a Local Script, would the Part being placed in Workspace also be Local?

Thank you in advanced!

2 Likes
  1. I don’t think you can use a LocalScript at all in a plugin so yes it would be visible to people in TeamCreate. It would be the same as creating a part manually.

  2. It wouldn’t make the GUI visible for everyone in TeamCreate because plugins work outside of the Roblox client/server boundary.

1 Like

Okay brilliant, thank you very much for replying

1 Like

Use a plugin dock widget gui. These are uis that users can dock like a real widget right into studio. Just borrowing an example from a plugin I was working on:
l5vrds_122611
As you can see, it’s docked to studio like any other studio widget. These aren’t visible to anyone else except the plugin user and they can be moved, resized, put in a window, etc.

2 Likes