Part not being destroyed by the Void?

image
As you can see, by now, the part (which is a ball), should automatically be removed because it’s too low down, just like a character would. I have even tried to make a part that destroys anything that touches it and it didn’t remove the ball/part.


The green ball is seen to the left of the picture, wandering around over there

Is the cancollide for the fake void on?

Are there any errors??

Could we see the code for the fake void?

local voidFolder = workspace:WaitForChild("CustomVoid")

for i,v in pairs(voidFolder:GetChildren()) do
	v.Touched:Connect(function(hit)
		hit:Destroy() -- literally does not work on the Ball
	end)
end

Not sure if this would work but try this?

ball.Touched:Connect(function(touch)
   if touch.Parent == game.Workspace.CustomVoid then
      ball:Destroy()
   end
end)
local voidFolder = workspace.CustomVoid

for i,v in pairs(voidFolder:GetChildren()) do
	v.Touched:Connect(function(hit)
		hit:Destroy()
	end)
end

Well this is actually working for me, what you have inside CustomVoid

Along with what @TheDestroyer0525 said, I’m wondering if the problem has to do with the itself. It seems from your images that the ball is being controlled by the player. If so, what mechanics are you using to achieve this? If you’re doing anything that manually sets the position property of the ball on the server side then that could be your issue.