Discuss Scratch
- Discussion Forums
- » Suggestions
- » Custom Extension Creator
- gdfsgdfsgdfg
-
1000+ posts
Custom Extension Creator
Have you read my post What do you mean?
some extensions like Music, TTS, Pen, Lego stuff, microbit and other stuff
are custom made
- Andygun11
-
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.What do you mean? then what about extensions that use custom code
- Andygun11
-
100+ posts
Custom Extension Creator
so what?Have you read my post What do you mean?
some extensions like Music, TTS, Pen, Lego stuff, microbit and other stuff
are custom made
- x-fireLOL
-
82 posts
Custom Extension Creator
Why do they exist and everyone can access them then? no support
the point of extensions is to do stuff you can't do with normal blocks, this literally removes that
- starlightsparker
-
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
-
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
-
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
-
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
-
1000+ posts
Custom Extension Creator
I found a dupe https://scratch.mit.edu/discuss/topic/353466/
- Andygun11
-
100+ posts
Custom Extension Creator
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. I found a dupe

- Scratchedbyyou
-
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.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. I found a dupe

- BigNate469
-
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-
-
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
-
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
-
500+ posts
Custom Extension Creator
There are unnofical extensions creators, but your suggestion is more like global custom blocks.
Sometimes this block in makey makey extension the point of extensions is to do stuff you can't do with normal blocks, this literally removes that
when [space v] key pressed::pen
If it willn't support sharing projects with extensions on scratch, I don't need IT. 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?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
-
6 posts
Custom Extension Creator
h
Last edited by Herobrine92823 (July 14, 2025 22:25:05)
- Scratch_Cat_Coder8
-
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
-
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
-
10 posts
Custom Extension Creator
when player [aishiksandipanial] is online
- Discussion Forums
- » Suggestions
-
» Custom Extension Creator