I'm a noder not a coder - how do I create non-legacy addons?

I’m not really a coder - but I do create helpful geometry / material node-groups like … well , here’s a work in progress: Surfice-Stable Fractal Dithering - #9 by yogyog

Sometimes I wrap these in a some very simple chatgpt code to import the collection / nodegroup(s) i want to make them easier to use. That is if I can’t make them import as smoothly as I want with the Asset Browser alone.

And they all count as ‘Legacy’ addons.

Any way I can fix this?

If its just for you dont worry about it. Just continue using them as legacy addons, otherwise convert it into an extension. Writing addons/extensions has not really changed (much), the way they are integrated has slightly changed. For small scope addons more or less just the addons bl_info moved to a manifest file and they are nested in another directory, Imports and alike also slightly changed. Have a look here:

https://docs.blender.org/manual/en/latest/advanced/extensions/getting_started.html

Yeah - unfortunately that’s a little beyond me. For example, step 3

Use the Blender command-line tool to build the extension .zip file.

Is not what I’ve been doing. I’ve been dropping the python code into the py file within Blender until the addon works.

Is there a video tutorial out there?

Just quickly skipped through it, but this should be enough to solve your problems.

Thankyou - that looks like exactly what I need!