Unable to reference anything in workspace with a local script

Check the Archivable Property. Are you sure thats enabled?

If its Disabled, it will Hide the Object

Archivable just means it can be cloned, i don’t think it’s related.

It does exist and archivable is on. Also as weakroblox35 said, archivable just means that it can be cloned and is somewhat irrelevant.

Irrelevant? after testing with a part, it hides the object, its nowhere located in workspace, as if it was Destroyed

Archivable is enabled anyways, I’m sure its not the root cause of the issue

You right, I was incorrect. What is the purpose of Archivable? - #2 by yourcomputerhasdied

So,

I have been testing and i cant seem to replicate your error,
Are you spelling the name Correctly?

No idea whats causing this but interestingly enough, some parts and models are not affected by this issue. I went to an empty baseplate and it works fine, I’m still trying to figure out what the issue is. Would if be helpful if I were to send a screen recording of everything?

Can you send us screenshots of all the children/properties of the part if any?

Also would help to try and disable certain Scripts in ServerScriptService to try and find the perpetrator.

EDIT: Is StreamingEnabled turned on?

Does the same happen on a server script?

1 Like

Thing is, the part is getting deleted from the client(at least thats what I think) as if I check from the server the part still exists. I don’t have a script that destroys or removes anything and this glitch seems to only affect certain parts. Streaming enabled is turned on.

Screenshot 2023-01-05 at 11.05.51 PM

local part = workspace.testpart
print(part)

error msg: test part is not a valid member of workspace

Yep, after turning on StreamingEnabled that appears to be the Issue

Try putting this line into a script

game.Workspace.FallenPartsDestroyHeight = -9999

I have a feeling that this happens because the part is too far down and falls into the void.

If streamingenabled is turned on AFAIK that means that it is likely too far away and is not being replicated as Roblox streams it away.

Is there any reason it has to be a Part? Can it be a folder?

Edit: StreamingEnabled works to make big games load faster by only loading nearby parts as far away parts are not likely to be seen by the player. I think you might have turned it on on purpose though so you probably know what it does. Just saying this for information sake.

1 Like

It would make no sense, since it exists in the server

You’re right, I just disabled streaming enabled and it works.

Turning streaming enabled off works now, could there possibly be an explanation on why only specific parts were being affected by this?

No, but what if it’s anchored beneath the FallenPartsDestroyHeight? That won’t delete it in Studio, but when its run, it’ll be deleted, no? Or am I misunderstanding entirely?

Yes, we are talking about why it errors, not why it disappears