You’re able to make client-side entities in spigot or in this case waterfall, only seen by certain players, it functions almost the same as ghost blocks.
Whilst yes, it is an entity, because it is not a player entity, it can be removed for certain people, and even player entities can be removed...