if you have a Tool and a model under a parent (in this example its workspace) the method IsA(“Model”) includes Tools now for some reason i understand Tools and models inherit from the same base but theres a clear over lap because IsA(“Tool”) exists. idk if this is intentional.
for _, Model in workspace:GetChildren() do
if Model:IsA("Model") then
print(Model)
end
end
Not a bug, because it’s intended for Instance:IsA() to take class inheritance into account. To check for a specific class, you can use the Instance.ClassName property instead.
There also exists Instance:FindFirstChildWhichIsA() and Instance:FindFirstChildOfClass() which are the FindFirstChild equivalents of IsA and ClassName respectively.