Node Wangler 'Switch Node Type' has been disabled

Hi. The latest version of Blender (4.0.5) has disabled the Switch Node Type function of the Node Wrangler addon. This is quite annoying as I sometimes work on imported meshes with quite a few materials. By default these use the Principled shader, but this isn’t ideal for what I tend to do. I’ve been content to go through these materials and quickly switch them to the Diffuse shader (shift-s, s, d), but now that gives me this message:
image

For the search function to work, the text is:
This operator is removed due to the changes of node menus.
A native implementation of the function is expected in the future.

No problem with a native implementation, but disabling what we already have is quite baffling. Does anyone know when new implementation is expected?

5 Likes

Yes, this feature is sorely missed. A couple years now it’s “expected in the future”. Anyone been able to come up with a workaround?

I wrote my own incredibly simple addon which I then added to my quick shortcut menu:
NodeSwapSimple.zip (3.7 KB)

All this does is find whatever node is connected to Material Output, find its first input, then create an Emission shader between them. Feel free to edit __init__.py (see line number 42) and choose another shader type (I’m sure many names can be guessed, and there’s bound to be a list out there too).

It can cope with ‘reroute’ nodes from the input, but there can only be a direct link between the initial shader node and the output.