Discuss Scratch
- Discussion Forums
- » Suggestions
- » Custom Extension Creator
- gdfsgdfsgdfg
-
Scratcher
1000+ posts
Custom Extension Creator
What do you mean?Have you read my post
some extensions like Music, TTS, Pen, Lego stuff, microbit and other stuff
are custom made
- Andygun11
-
Scratcher
100+ posts
Custom Extension Creator
no we wouldn't. read the original post brohow would it be special without it, we would need a text based language, which is of rejected.then what about extensions that use custom codeWhat do you mean?
- Andygun11
-
Scratcher
100+ posts
Custom Extension Creator
so what?What do you mean?Have you read my post
some extensions like Music, TTS, Pen, Lego stuff, microbit and other stuff
are custom made
- x-fireLOL
-
Scratcher
82 posts
Custom Extension Creator
no supportWhy do they exist and everyone can access them then?
the point of extensions is to do stuff you can't do with normal blocks, this literally removes that
- starlightsparker
-
Scratcher
1000+ posts
Custom Extension Creator
Support, because it would be easier to organize custom blocks. Say, what if there was a second library in the extensions section for “community extensions”, and people could use extensions others made? Credits to the creator of the extension would automatically be added in notes and credits. People would also have the option to add their extension to the library, because otherwise random test extensions would fill up the section.
- soptsign555
-
Scratcher
100+ posts
Custom Extension Creator
personally, I'd say this should get support. and for those who're like “just use custom blocks”… allow me to explain why.
firstly, scratch has little to no interaction with anything outside of the project. and having it actually interact with other files would benefit those looking to make their own fake operating systems and things like that. it would also help things like web browsers, and projects which would do so much better connecting to other things.
secondly, using lots of custom blocks results in lag spikes and crashes. the slowness of using multiple custom blocks ruins some projects and some project editors (for example an fnf mod maker project) are so slow that they're impossible to use, even in turbowarp. using custom extension blocks would reduce the amount of rendered blocks and so would cut the amount of lag, especially on chromebooks.
finally, for those who are saying that apparently people could take credit for other people's extensions, try reading the original post. that's what the “thanks to user X for the…” section is for. just add “thanks to user X for the extension ”extension Y“”. problem solved. and also, that's why in the community section for extensions there would be a search bar so you can find what you need and not rummage through everything.
so in conclusion, yes, this is definitely a fabulous idea and it should most certainly happen because my potato chromebook can't handle large projects with lots of custom blocks, and many others are probably in the same situation. so this really should be given support.
firstly, scratch has little to no interaction with anything outside of the project. and having it actually interact with other files would benefit those looking to make their own fake operating systems and things like that. it would also help things like web browsers, and projects which would do so much better connecting to other things.
secondly, using lots of custom blocks results in lag spikes and crashes. the slowness of using multiple custom blocks ruins some projects and some project editors (for example an fnf mod maker project) are so slow that they're impossible to use, even in turbowarp. using custom extension blocks would reduce the amount of rendered blocks and so would cut the amount of lag, especially on chromebooks.
finally, for those who are saying that apparently people could take credit for other people's extensions, try reading the original post. that's what the “thanks to user X for the…” section is for. just add “thanks to user X for the extension ”extension Y“”. problem solved. and also, that's why in the community section for extensions there would be a search bar so you can find what you need and not rummage through everything.
so in conclusion, yes, this is definitely a fabulous idea and it should most certainly happen because my potato chromebook can't handle large projects with lots of custom blocks, and many others are probably in the same situation. so this really should be given support.
- Scratchedbyyou
-
Scratcher
100+ posts
Custom Extension Creator
Similar topic (Not a dupe)
So I can make custom blocks that can be used across multiple projects without any backpacking required? Sounds like a win.
And I agree with everything the post right above this one says. (Not quoting due to the length of it)
So I can make custom blocks that can be used across multiple projects without any backpacking required? Sounds like a win.
And I agree with everything the post right above this one says. (Not quoting due to the length of it)
Last edited by Scratchedbyyou (April 18, 2024 22:40:02)
- soptsign555
-
Scratcher
100+ posts
Custom Extension Creator
I should probably also mention that if this was given support I'd love to see not only a scratchblocks editor for custom blocks but also a javascript editor for those who know how to use javascript (I don't, but some people would beg for that to happen so they can interact with files and sites outside of scratch.)
- starlightsparker
-
Scratcher
1000+ posts
Custom Extension Creator
I found a dupe https://scratch.mit.edu/discuss/topic/353466/
- Andygun11
-
Scratcher
100+ posts
Custom Extension Creator
I found a dupe https://scratch.mit.edu/discuss/topic/353466/I believe mine is more concise and is actually somewhat alive; Unlike the one you linked which has no image, doesn't entirely explain the concept, and is a necrothread.

- Scratchedbyyou
-
Scratcher
100+ posts
Custom Extension Creator
Happened to me too. One of my suggestions with a lot of description got closed because of a one sentence suggestion.I found a dupe https://scratch.mit.edu/discuss/topic/353466/I believe mine is more concise and is actually somewhat alive; Unlike the one you linked which has no image, doesn't entirely explain the concept, and is a necrothread.

- BigNate469
-
Scratcher
1000+ posts
Custom Extension Creator
I semi-support. You can already make your own extensions, but it requires a working knowledge of JavaScript and the way Scratch works under the hood. You can already create extensions using things like the File System API, but most people, even if they understand JavaScript don't understand most of its web APIs. This would make it much easier to make extensions.
However, you do have to worry about extension code not being open sourced, so someone could make an extension that breaks the Community Guidelines, Terms of Use, or rules listed elsewhere, and it would be very hard to moderate, because if you can't see the code, then you can't moderate it. Also, some people may create scripts designed to lag or crash Scratch (and possibly your browser or computer).
However, you do have to worry about extension code not being open sourced, so someone could make an extension that breaks the Community Guidelines, Terms of Use, or rules listed elsewhere, and it would be very hard to moderate, because if you can't see the code, then you can't moderate it. Also, some people may create scripts designed to lag or crash Scratch (and possibly your browser or computer).
- -OctoSquid-
-
Scratcher
100+ posts
Custom Extension Creator
No support. This would be extremely hard to implement and it would be hard to moderate, for custom booleans and reporters, I think those should just be added to custom blocks as seen here.
- minecraft110713
-
Scratcher
32 posts
Custom Extension Creator
people can’t see your backpack. If you want custom extensions maybe just use turbo warp COUGH COUGH(#24)use backpack
People! Stop saying, “Oh but you can just use custom blocks.” This is basically global custom blocks but they can be used across multiple projects.
For example [cough cough totally hypothetical if you make a text engine that is needed for multiple projects, it would be much easier to have an extension containing all of the code rather than having a huge amount that takes forever to load in the editor.
I’m not blockspamming here but just hear me out. turbo warp has custom extension but :: hat :: operatorswow nobody likes complicated workarounds woo there the most annoying on scratch weeee I have a life weee
Ya i support custom extensions. :: looks[quote=-iviedwall-][quote=Milk909][quote=-iviedwall-]No support. The workaround is similar - just make custom blocks
Whoever made this garbage excuse for a “workaround” vvv :: pen
[scratchblocks]
(bool)
define clicking this sprite?
set [bool v] to <<mouse down?> and <touching [this sprite v] ?>>
when green flag clicked
forever
clicking this sprite?
if <(bool) = [true]> then
play sound [meow v]
end
end
[/scratchblocks]
]
when green flag clickedyeah why did you read my post
stop workaround cuz scratch is MEANT for kids And the little timmies don’t know how to code that slop. (I’m still not block spammin) :: motion
what I’m saying here is that workaround sometimes need GRIFFPATCH level coding and for a kid that’s just impossible.. :: sensing
So if I’m not blockspamming then :: list
If <(Somebody keeps yapping about workarounds) = (True)> then
how does anyone find that easy :: control
I’m serious how does ANYONE find that easy :: events
if you called that easy and supported it :: extension
there is some thing seriously [wrong v] with you :: pen
STILL NOT BLOCKSPAMMING I LIKE TO TALK IN BLOCK
Also backpack is valid option
Last edited by minecraft110713 (June 6, 2024 11:42:46)
- julmik6478
-
Scratcher
500+ posts
Custom Extension Creator
There are unnofical extensions creators, but your suggestion is more like global custom blocks.
the point of extensions is to do stuff you can't do with normal blocks, this literally removes thatSometimes this block in makey makey extension
when [space v] key pressed::pen
It would be nice to have an official UI for creating custom extensions, but it doesn't need to be part of the Scratch editor directly. Maybe it's time for a ScratchX 3.0?If it willn't support sharing projects with extensions on scratch, I don't need IT. Scratch Wiki say that scratchX was replaced with Scratch lab. Also some turbowarp topics are sticked on Developing Scratch Extensions subforum.
Last edited by julmik6478 (June 6, 2024 13:13:39)
- Herobrine92823
-
Scratcher
6 posts
Custom Extension Creator
h
Last edited by Herobrine92823 (July 14, 2025 22:25:05)
- Scratch_Cat_Coder8
-
Scratcher
1000+ posts
Custom Extension Creator
If it allows people to use the scratch code to build extensions, then I support. It’ll be much easier and more simpler to build projects without having to do the same code strips over and over again in different projects
- jmdzti_0-0
-
Scratcher
1000+ posts
Custom Extension Creator
I feel like this opens up a can of worms (regarding security) that the SET is not prepared for.
Last edited by jmdzti_0-0 (July 15, 2025 20:12:01)
- aishiksandipanial
-
Scratcher
10 posts
Custom Extension Creator
when player [aishiksandipanial] is online
- Discussion Forums
- » Suggestions
-
» Custom Extension Creator









hi




