Discuss Scratch

8to16
Scratcher
1000+ posts

Guide to Developing TurboWarp Unsandboxed Extensions

alboxer2000 wrote:

(#20)
I need help with my code, this thing doesn't show on my block:
[] :: control
This is my code:
(function(Scratch) {
    'use strict';
    if (!Scratch.extensions.unsandboxed) {
      throw new Error('Messages Reader must run unsandboxed');
    }
    class messagesread {
      getInfo() {
        return {
          id: 'messagesread',
          name: 'Messages Reader',
          blocks: [
            {
                opcode: 'getmessage',
                blockType: Scratch.BlockType.REPORTER,
                text: 'get messages count from ',
                arguments: {
                  'getmessage': {
                    type: Scratch.ArgumentType.STRING,
                    defaultValue: 'griffpatch'
                  }
              },
            }
            ]
        };
      }
    // Block Code Here
    }
    Scratch.extensions.register(new messagesread());
  })(Scratch);
you need to add [getmessage] to the end of the block's text, else the input won't appear, that should produce
(get messages count from [griffpatch]::extension)
bloxyandbrew
Scratcher
58 posts

Guide to Developing TurboWarp Unsandboxed Extensions

if that is too confusing, i do recommend TurboBuilder for its simplicity and its large block count.
(for even more blocks, use (removed by moderator - please don't recommend unsafe alternatives to Scratch) turbobuilder)

Last edited by Paddle2See (April 28, 2025 14:58:06)

Powered by DjangoBB