So i just need some clarification. How do you get the mouse with FE? When the player has the tool equipped I want a selection box around the block that their mouse is over, is that client or server sided? Creating blocks I would have to do a remote event right?
FilteringEnabled essentially forces server wide changes made by a client to be run through the server rather than directly to other clients.
This means if inside a LocalScript, you create a new block instance, that block instance will only be seen by the client who ran it.
If you'd like to get the mouse with FE, you'd just use a LocalScript and do:
local localPlayer = game.Players.LocalPlayer local localMouse = localPlayer:GetMouse()
Selection boxes are generally only client side, unless you want everyone to see everyone else's selection boxes. This means you should create a new selection box instance inside of a LocalScript.
Creating blocks that other users can see would have to be done through a server - this can mean using a remote event and listening for that event to fire on the server, which then creates the block on the server sided script.
Hope this helps.