after some test, before you load the project, the category you create earlier must exist before you load the project
2 way:
#1
-create a project with this block::
- drop the block in the scripts then fill the parameters
-run the block, the category will appear:
-load your project after theses steps
#2 -
-import the block in your project, - drop the block in the scripts then fill the parameters, run the block with the same name and (maybe?) color::
-create your new block in this category
-save the project
-close browser tab
-when you reload snap the new category is absent and your block is non-existent
-load your project : your block in undefined...
-execute the block to create the category and immediately reload the project
-now, your block is defined
it's funny but i don't recommand to use this in your future project...
[sigh] Why are you so eager to turn Snap! into something else? If instead you spend your time finding out what Snap!can already do you'll learn more useful ideas and ultimately have more fun.
Here's an example I happen to have handy because Jens asked me to write it up: Church.pdf (1.4 MB)
I think it's just the novelty of it all. You can create your own custom blocks, which you could never do in Scratch before! Well, until 2.0, but even then it has far fewer features than Snap!'s custom blocks. Now people want to make other custom things, even if they're not really necessary.