Discuss Scratch

Mast3rGenius
Scratcher
100+ posts

Extension Removal

Add a way to remove an extension from your project if your project doesn't contain any of it's blocks. It is really annoying that I can't remove the extension that I don't use at all.
Za-Chary
Scratcher
1000+ posts

Extension Removal

Just remove all the blocks that are a part of that extension, then refresh the page.
Mast3rGenius
Scratcher
100+ posts

Extension Removal

Za-Chary wrote:

Just remove all the blocks that are a part of that extension, then refresh the page.
I've tried this multiple times. It doesn't work.
apple502j
Scratcher
1000+ posts

Extension Removal

What extension? and what project?
--Explosion--
Scratcher
1000+ posts

Extension Removal

Mast3rGenius wrote:

Za-Chary wrote:

Just remove all the blocks that are a part of that extension, then refresh the page.
I've tried this multiple times. It doesn't work.
It seems to work for me Will you share the project and then maybe post in the Help With Scripts forum
Mast3rGenius
Scratcher
100+ posts

Extension Removal

--Explosion-- wrote:

Mast3rGenius wrote:

Za-Chary wrote:

Just remove all the blocks that are a part of that extension, then refresh the page.
I've tried this multiple times. It doesn't work.
It seems to work for me Will you share the project and then maybe post in the Help With Scripts forum
It is my only uploaded project. I have that LEGO extension on there and I don’t want it.
-GentooPenguin-
Scratcher
100+ posts

Extension Removal

This is un-needed.

Za-Chary wrote:

Just remove all the blocks that are a part of that extension, then refresh the page.

Za-Chary
Scratcher
1000+ posts

Extension Removal

-GentooPenguin- wrote:

This is un-needed.

Za-Chary wrote:

Just remove all the blocks that are a part of that extension, then refresh the page.
Well, truthfully I did look at the project described above, and sure enough, the LEGO extension appears on the side tab in the project editor (and, interestingly enough, does not appear to be listed on the list of extensions on the project page).

So, either there exist LEGO blocks that OP forgot to delete, or it is an error on our part and so this is a legitimate suggestion (or request for bug fix). This intrigues me since I am confident to have removed extensions with my aforementioned method before…
--Explosion--
Scratcher
1000+ posts

Extension Removal

Za-Chary wrote:

-GentooPenguin- wrote:

This is un-needed.

Za-Chary wrote:

Just remove all the blocks that are a part of that extension, then refresh the page.
Well, truthfully I did look at the project described above, and sure enough, the LEGO extension appears on the side tab in the project editor (and, interestingly enough, does not appear to be listed on the list of extensions on the project page).

So, either there exist LEGO blocks that OP forgot to delete, or it is an error on our part and so this is a legitimate suggestion (or request for bug fix). This intrigues me since I am confident to have removed extensions with my aforementioned method before…
Heh, wierd.
Mast3rGenius
Scratcher
100+ posts

Extension Removal

Za-Chary wrote:

-GentooPenguin- wrote:

This is un-needed.

Za-Chary wrote:

Just remove all the blocks that are a part of that extension, then refresh the page.
Well, truthfully I did look at the project described above, and sure enough, the LEGO extension appears on the side tab in the project editor (and, interestingly enough, does not appear to be listed on the list of extensions on the project page).

So, either there exist LEGO blocks that OP forgot to delete, or it is an error on our part and so this is a legitimate suggestion (or request for bug fix). This intrigues me since I am confident to have removed extensions with my aforementioned method before…
I will double check to make sure there are no LEGO blocks left. I'll let you know how it goes. My first thought is that it could be not disappearing because I haven't connected hardware to the extension (which I can't because I don't have). Edit: I have double checked, there are no LEGO EV3 blocks in the project.

Last edited by Mast3rGenius (March 6, 2020 01:53:58)

imfh
Scratcher
1000+ posts

Extension Removal

After looking at the JSON of the project, it appears that a stage monitor for the EV3 brightness variable is still in the JSON and is not being deleted. I think this is a bug, and it can be easily reproduced. This should probably either be moved to Bugs and Glitches a new topic created.

Steps to reproduce:
1. Create a new project.
2. Add an extension which has stage monitors (LEGO EV3, Translate, Music, WeDo 2.0).
3. Show and hide a monitor from the extension (Example, language).
4. Save the project and reload the page.

Expected results:
Upon reloading the project, the extension should disappear from the block palette.

Actual results:
Upon reloading the project, the monitor remains in the project JSON which causes the extension to remain in the block pallet. Unless there is a way to remove the monitor from the JSON without external editing, it is not possible for the average user to remove the extension.
the2000
Scratcher
1000+ posts

Extension Removal

Has this not been suggested before? I think this thread should be moved to Questions about Scratch or Bugs and Glitches, since that's the way that the conversation went.
maetiraniin
Scratcher
3 posts

Extension Removal

Za-Chary wrote:

Just remove all the blocks that are a part of that extension, then refresh the page.
just refresh and tak all blcks related to it it works try t
superbuddy2
Scratcher
100+ posts

Extension Removal

maetiraniin wrote:

Za-Chary wrote:

Just remove all the blocks that are a part of that extension, then refresh the page.
just refresh and tak all blcks related to it it works try t

I tried it before. Yes it worked. I tried it three times in a row a few mins ago. Nope, not working. Could there be an option where you right click an extension and a delete option appears, like with sprites, costumes, sounds and backdrops. This would be helpful.
KitCatLoaf
Scratcher
5 posts

Extension Removal

Za-Chary wrote:

Just remove all the blocks that are a part of that extension, then refresh the page.
Thank you so much
MrsKleinmanCSandRob
Teacher
2 posts

Extension Removal

@hotdogbananaman Thank you for saving me! I added the video sensing extension and then realized I didn't want to use it. It was just sitting there behind my background and messing up how it looked! You said that the extensions wouldn't save if I didn't use them. So I just refreshed the page and they disappeared. Whew! Thanks. I did have the project saved but maybe not my most recent version, so I am relieved. Will make sure I save more often.
medians
Scratcher
1000+ posts

Extension Removal

There used to be “remove extension blocks” in Scratch 2.0, but it was removed. If it were re-implemented, maybe it could remove all blocks (or there could be an option to do that) mentioning the extension like when deleting variables and lists so people don't have to look for every instance?

Powered by DjangoBB