RaycastParams issue

So according to the wiki, or whatever you want to call it Enum.RaycastFilterType.Blacklist
excludes all blacklisted parts, however i noticed that it doesnt, it still “stops” the ray at a blacklisted part, do i just misunderstand what it says or is that a bug?

i actually have more issues than just that, it’s just not registering anything
https://gyazo.com/e54107e03c0123e24b0259ec30587418

it’s supposed to spawn a little ball on the point of impact, which i did for debug purposes, but it just ignores everything

Have you tried print debugging? , Plus any scripts

Please provide your code so we can help you.

From what I understand Enum.RaycastFilterType.Blacklist ignores any part that is not in the FilterDescendantsInstances parameter of the RayParams, if you would want to have it stop at a part you would need to have it be Enum.RaycastFilterType.Whitelist, and use code similar to the one shown below:

local rayParams = --whatever are your params
local stopRayPartNames = {"part", "anotherToIgnore"} -- replace this with baseplate or something

local start = -- your start
local direction = -- your direction

local result = workspace:Raycast(start, direction, rayParams)
if result then
    if not table.find(stopRayPartNames, result.Instance.Name) then
        -- is not the baseplate, do whatever you need to do here
    else
        -- is the baseplate
    end
end