-
Notifications
You must be signed in to change notification settings - Fork 0
/
Template.js
31 lines (27 loc) · 1.29 KB
/
Template.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
class Your_Extension { //Put your extension here!
constructor() {
}
getInfo() {
return {
"id": "Extension_ID", //Extension Id
"name": "Extension name", //Extension name
"blocks": [
{
"opcode": "Block_ID", //Block ID, Does not show up, only in project.js
"blockType": "hat", //Block type - Command: Connections up and down, Hat: Event - Cap: Connections only up - Boolean: True or false - Reporter: A Value...
"text": "Your text [Your_Menu]", //The stuff in square brackets ([]) Have to match one of your menus.
"arguments": { //Put menus in here (optinal)
"Your_Menu": { //Menu name
"type": "string", //Put the type of menu - like: dropdown, string and number
"defaultValue": "message1" //Default Value
},
}
},
]
};
}
Block_ID({Your_Menu}) { //Block ID and menus
return Your_Menu;
}
}
Scratch.extensions.register(new Your_Extension()); //Again, Put your extension here