# Adding some extensions doesn't work

**URL:** <https://forum.makecode.com/t/adding-some-extensions-doesnt-work/35097>\
**Category:** Help\
**Tags:** game\
**Created:** [April 1, 2025, 5:33pm UTC](https://forum.makecode.com/t/adding-some-extensions-doesnt-work/35097 "2025-04-01T17:33:07Z")\
**Posts on this page:** 18\
**Page:** 1

<div class="post-metadata">

**Author:** ![BotWarrior](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/botwarrior/32/25328_2.png) [@BotWarrior](https://forum.makecode.com/u/BotWarrior)\
**Post date:** [April 1, 2025, 5:33pm UTC](https://forum.makecode.com/t/adding-some-extensions-doesnt-work/35097/1 "2025-04-01T17:33:07Z")

</div>

I have been doing some random stuff related to cool visuals, and I am trying to use one of my favourite extensions ever.

> **[GitHub - ChaseMor/pxt-arcade-rotsprite: A pxt-arcade extension for rotating sprites](https://github.com/ChaseMor/pxt-arcade-rotsprite)**
>
> A pxt-arcade extension for rotating sprites

I have noticed this before with the new update, when I add some extensions it says adding but does nothing.  
I have been quite frustrated with some of the glitches in the new makecode update, but I don’t want to quit yet. Also the game I was working on, cold dungeon, I can’t finish or edit and it has become corrupted. If you could get back to me quickly and approve this quickly that would be awesome.

---

<div class="post-metadata">

**Author:** ![CodeOnTheCob](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/codeonthecob/32/19306_2.png) [@CodeOnTheCob](https://forum.makecode.com/u/CodeOnTheCob)\
**Post date:** [April 1, 2025, 11:03pm UTC](https://forum.makecode.com/t/adding-some-extensions-doesnt-work/35097/2 "2025-04-01T23:03:48Z")

</div>

try this [https://github.com/robo-technical-group/pxt-arcade-image-transform](https://github.com/robo-technical-group/pxt-arcade-image-transform)

---

<div class="post-metadata">

**Author:** ![WoofWoof](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/woofwoof/32/32523_2.png) [@WoofWoof](https://forum.makecode.com/u/WoofWoof)\
**Post date:** [April 1, 2025, 11:22pm UTC](https://forum.makecode.com/t/adding-some-extensions-doesnt-work/35097/3 "2025-04-01T23:22:56Z")

</div>

This is so weird! I looked into the file on GitHub and it doesn’t have any of the stuff needed to turn the functions into blocks! @richard did the new update change the requirements for block definitions? If you look in the GitHub it has this:

```auto
/**
     * Rotates the given sprite using the RotSprite Algorithm
     * @param sprite The sprite being rotated
     * @param angle The angle that the sprite is being rotated. (Clockwise in Radians)
     */

```

But no “//% block” stuff. Are these extension errors the result of changing Blockly versions?

---

<div class="post-metadata">

**Author:** ![richard](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/richard/32/5417_2.png) [@richard](https://forum.makecode.com/u/richard)\
**Post date:** [April 1, 2025, 11:25pm UTC](https://forum.makecode.com/t/adding-some-extensions-doesnt-work/35097/4 "2025-04-01T23:25:04Z")

</div>

@WoofWoof nope! that extension wouldn’t have created blocks in the old arcade version either. @BotWarrior can you share a project where you were using this extension?

---

<div class="post-metadata">

**Author:** ![UnsignedArduino](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/unsignedarduino/32/592_2.png) [@UnsignedArduino](https://forum.makecode.com/u/UnsignedArduino)\
**Post date:** [April 1, 2025, 11:49pm UTC](https://forum.makecode.com/t/adding-some-extensions-doesnt-work/35097/5 "2025-04-01T23:49:25Z")

</div>

> [@BotWarrior](#):
>
> adding but does nothing.

I’ve started having these problems as well with many extensions - it’s depends on the order in which you add extensions otherwise something will fail. I’m trying to reproduce this…

---

<div class="post-metadata">

**Author:** ![WoofWoof](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/woofwoof/32/32523_2.png) [@WoofWoof](https://forum.makecode.com/u/WoofWoof)\
**Post date:** [April 1, 2025, 11:54pm UTC](https://forum.makecode.com/t/adding-some-extensions-doesnt-work/35097/6 "2025-04-01T23:54:11Z")

</div>

Oh, right, that’s just the stuff that shows up when you hover over the function that tells you what it does!

---

<div class="post-metadata">

**Author:** ![richard](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/richard/32/5417_2.png) [@richard](https://forum.makecode.com/u/richard)\
**Post date:** [April 1, 2025, 11:58pm UTC](https://forum.makecode.com/t/adding-some-extensions-doesnt-work/35097/7 "2025-04-01T23:58:23Z")

</div>

@UnsignedArduino if you could post here next time it happens with which extension is triggering the issue; i would appreciate it. we recently made some changes to our backend which have been causing some extension flakiness

@UnsignedArduino @BotWarrior also, as per usual, check the developer tools console whenever any error occurs and send it to me. it’s very hard for me to fix issues like this when i don’t have a solid repro or error log

---

<div class="post-metadata">

**Author:** ![richard](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/richard/32/5417_2.png) [@richard](https://forum.makecode.com/u/richard)\
**Post date:** [April 2, 2025, 1:16am UTC](https://forum.makecode.com/t/adding-some-extensions-doesnt-work/35097/8 "2025-04-02T01:16:01Z")

</div>

i wrote up some instructions on how to copy the browser console and other things to do when reporting a bug:

> [@What to do when you encounter a bug](https://forum.makecode.com/t/what-to-do-when-you-encounter-a-bug/35120):
>
> Hey folks! We here at the MakeCode team try our best to fix any bugs that forum users run into in a timely manner. However, it can sometimes be difficult for us to diagnose or fix these bugs when we can’t recreate the bug ourselves. That’s why we need YOUR help when you encounter bugs to get the most information about the problem as possible. The purpose of this post is to lay out a few things you can do when posting about bugs to make it easier for us to figure out the root cause and fix 'em! …

---

<div class="post-metadata">

**Author:** ![BotWarrior](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/botwarrior/32/25328_2.png) [@BotWarrior](https://forum.makecode.com/u/BotWarrior)\
**Post date:** [April 2, 2025, 5:19pm UTC](https://forum.makecode.com/t/adding-some-extensions-doesnt-work/35097/9 "2025-04-02T17:19:34Z")

</div>

Argh I tried it right now and it worked, but I have noticed this problem multiple times with different extensions… I don’t know if I am just being stupid, but it seems that older extensions aren’t working as much. By the way, here was what I have done so far on the project in question.

> **[circles!!!](https://arcade.makecode.com/S97476-46600-36806-63454)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

This isn’t using sprite utils to draw circles, it has an invisible spinning sprite drawing lines to the centre.

---

<div class="post-metadata">

**Author:** ![UnsignedArduino](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/unsignedarduino/32/592_2.png) [@UnsignedArduino](https://forum.makecode.com/u/UnsignedArduino)\
**Post date:** [April 3, 2025, 11:48am UTC](https://forum.makecode.com/t/adding-some-extensions-doesnt-work/35097/11 "2025-04-03T11:48:21Z")

</div>

I can’t add [https://github.com/UnsignedArduino/Fast-Random-Blocks/](https://github.com/UnsignedArduino/Fast-Random-Blocks/) to [https://github.com/UnsignedArduino/Procedurally-Generated-Platformer-2](https://github.com/UnsignedArduino/Procedurally-Generated-Platformer-2) (don’t know how I forgot to add the core mechanic at the beginning lol)

> **[adding extension fail.mkv](https://drive.google.com/file/d/1KxPOe_t6Dq20ZrEhV9MRnafHMDPkqc4p/view?usp=sharing)**
>
> Google Drive file.

> **[adding extension fail console log](https://docs.google.com/document/d/1uzKn8y3UBbNaY6MbSL6HBgbrpUfbOv8Oq_PIcHriWd8/edit?usp=sharing)**
>
> main.js:7 Block definition "text" overwrites previous definition. overrideMethod @ hook.js:608 (anonymous) @ main.js:7 ue @ main.js:7 ce @ main.js:7 (anonymous) @ main.js:1 r @ main.js:1 (anonymous) @ main.js:1 (anonymous) @ main.js:1 r @ main.js:1...

I can also create an issue if u want

---

<div class="post-metadata">

**Author:** ![UnsignedArduino](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/unsignedarduino/32/592_2.png) [@UnsignedArduino](https://forum.makecode.com/u/UnsignedArduino)\
**Post date:** [April 3, 2025, 11:48am UTC](https://forum.makecode.com/t/adding-some-extensions-doesnt-work/35097/12 "2025-04-03T11:48:31Z")

</div>

Oh also sometimes GitHub projects fail to import on the first try, I have to do it again for it to actually do anything, which you also see in the video, which is another problem…

---

<div class="post-metadata">

**Author:** ![richard](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/richard/32/5417_2.png) [@richard](https://forum.makecode.com/u/richard)\
**Post date:** [April 3, 2025, 9:33pm UTC](https://forum.makecode.com/t/adding-some-extensions-doesnt-work/35097/13 "2025-04-03T21:33:48Z")

</div>

@BotWarrior did you notice the problem in projects imported from github?

that’s what @UnsignedArduino’s issue was, and I’ve got a fix for that one:

> <https://github.com/microsoft/pxt/pull/10484>
>
> fixes https://github.com/microsoft/pxt-arcade/issues/6901
> 
> this changes our pu…ll/merge code so that we don't completely obliterate any locally added dependencies when merging upstream changes from github.
> 
> sorry for the large change; it's just because i renamed some variables that i found hard to remember the meaning of when reading the code. and because i converted a \`.forEach\` to a \`for of\` loop.

---

<div class="post-metadata">

**Author:** ![richard](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/richard/32/5417_2.png) [@richard](https://forum.makecode.com/u/richard)\
**Post date:** [April 3, 2025, 9:34pm UTC](https://forum.makecode.com/t/adding-some-extensions-doesnt-work/35097/14 "2025-04-03T21:34:57Z")

</div>

@UnsignedArduino do you see the double-importing issue for all repos or just that one? that particular repo has one file that is too big for our backend to copy (you probably saw that in the error logs)

---

<div class="post-metadata">

**Author:** ![UnsignedArduino](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/unsignedarduino/32/592_2.png) [@UnsignedArduino](https://forum.makecode.com/u/UnsignedArduino)\
**Post date:** [April 7, 2025, 1:44am UTC](https://forum.makecode.com/t/adding-some-extensions-doesnt-work/35097/15 "2025-04-07T01:44:39Z")

</div>

> [@richard](#):
>
> @UnsignedArduino do you see the double-importing issue for all repos or just that one?

It doesn’t matter what two repos you select, after (re)loading the page the first repo selected will always not do anything. Then after that importing works normally.

> [@richard](#):
>
> that particular repo has one file that is too big for our backend to copy

Will there be a fix for it or should I try to do something else?

> [@richard](#):
>
> I’ve got a fix for that one:

Just wondering when do these get put into prod?

---

<div class="post-metadata">

**Author:** ![BotWarrior](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/botwarrior/32/25328_2.png) [@BotWarrior](https://forum.makecode.com/u/BotWarrior)\
**Post date:** [April 7, 2025, 1:48am UTC](https://forum.makecode.com/t/adding-some-extensions-doesnt-work/35097/16 "2025-04-07T01:48:51Z")

</div>

Yes! I am glad it wasn’t just me; that I wasn’t going crazy 🤪

---

<div class="post-metadata">

**Author:** ![richard](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/richard/32/5417_2.png) [@richard](https://forum.makecode.com/u/richard)\
**Post date:** [April 7, 2025, 4:13pm UTC](https://forum.makecode.com/t/adding-some-extensions-doesnt-work/35097/17 "2025-04-07T16:13:04Z")

</div>

@UnsignedArduino there will probably be a hotfix sometime this week.

we aren’t likely to increase the limit on file size; i’d recommend moving images into named assets

---

<div class="post-metadata">

**Author:** ![UnsignedArduino](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/unsignedarduino/32/592_2.png) [@UnsignedArduino](https://forum.makecode.com/u/UnsignedArduino)\
**Post date:** [April 7, 2025, 4:48pm UTC](https://forum.makecode.com/t/adding-some-extensions-doesnt-work/35097/18 "2025-04-07T16:48:05Z")

</div>

> [@richard](#):
>
> i’d recommend moving images into named assets

I would do this but sometimes the named assets just disappear so I’ve been avoiding them for now. But I’m pretty sure I’ll hit the limit soon even with just plain code due to the amount of extensions I will have…is there anything I can do about that? Maybe developing locally with the VS code ext?

---

<div class="post-metadata">

**Author:** ![mmurray1019](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/mmurray1019/32/23334_2.png) [@mmurray1019](https://forum.makecode.com/u/mmurray1019)\
**Post date:** [July 1, 2025, 4:54pm UTC](https://forum.makecode.com/t/adding-some-extensions-doesnt-work/35097/19 "2025-07-01T16:54:21Z")

</div>

I have had a slightly different problem before: adding certain extensions deletes all of my assets. Since I use github with my projects, I am able to revert changes and then re-add the extension, and it usually works. I can try to reproduce the issue.
