Blockly HTTP section missing

That’s the main focus here I think though. Neither add-on was installed and yet the user was able to choose Blockly when creating a new script.

When neither add-on is installed the user shouldn’t have to option to create a rule that has no chance of working.

Does MainUI hide these blocks in this case?

Maybe the issue is MainUI defaults to Nashorn instead of checking that Nashorn is installed when JS Scripting is also not installed.

Yes, it does.

And that could very well be the problem. But I didn’t look into the code yet.