# Arcade-mini-menu extension

**URL:** <https://forum.makecode.com/t/arcade-mini-menu-extension/14368>\
**Category:** Show & Tell\
**Tags:** extension\
**Created:** [July 7, 2022, 6:20pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368 "2022-07-07T18:20:41Z")\
**Posts on this page:** 20\
**Page:** 4

<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:** [October 23, 2024, 9:39pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/61 "2024-10-23T21:39:49Z")

</div>

@BlueYoshi507 no, you shouldn’t use a forever block for this. the forever block might run slightly less often than the game update but it won’t cover up the inefficiencies in the code.

you should make the changes i suggested

---

<div class="post-metadata">

**Author:** ![DefNotRobo](https://avatars.discourse-cdn.com/v4/letter/d/cab0a1/32.png) [@DefNotRobo](https://forum.makecode.com/u/DefNotRobo)\
**Post date:** [December 16, 2024, 2:07am UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/62 "2024-12-16T02:07:05Z")

</div>

@richard Hey I was wondering if their was a way to add in items during the game like collecting a fish and adding it into your inventory. Thanks!

---

<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:** [January 6, 2025, 6:10pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/63 "2025-01-06T18:10:44Z")

</div>

@DefNotRobo sure! you’ll want to use the array version of the create menu block. here’s some sample code:

> **[mini-menu-inventory](https://arcade.makecode.com/68977-49072-88280-45990)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

---

<div class="post-metadata">

**Author:** ![redSprite](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/redsprite/32/34262_2.png) [@redSprite](https://forum.makecode.com/u/redSprite)\
**Post date:** [January 21, 2025, 6:38pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/64 "2025-01-21T18:38:21Z")

</div>

Yo @richard  
If there is a possibility if you could help me with something that uses this extension?  
So i’m trying to make it so that there are multiple menus, each of them are separately controlled by 1 player each.  
When I try to plug in the “value” variable to the “Move selection \_\_\_” block, it shows me this:

 ![Screenshot 2025-01-19 194344](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/8/0/80490271d0813482906cd807232791f08362f4ae.png)  
Bruh moment  
Here’s the sample project I am trying to build off of:

> **[Help-Separately-Controlled-MiniMenus](https://arcade.makecode.com/37307-99484-51110-91290)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

I’d like it if you could figure this out.  
Thanks!

---

<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:** [January 21, 2025, 8:53pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/65 "2025-01-21T20:53:25Z")

</div>

@redSprite right… this is an issue with how i defined the blocks in this extension.

for now, i made a workaround for ya. add this share link to your game as an extension:

> **[sprite-as-menusprite](https://arcade.makecode.com/51004-36784-59977-38641)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

this will add a single block to the “Custom” category in the toolbox:

 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/6/e/6e508ad921aa2da4e4c2ba885baae03e6c8a38ee.png)

this block does nothing but tricks the typechecker into thinking a sprite is a MenuSprite. you can use it to wrap the “value” variable in your example above. don’t use it on a regular sprite, since you’ll probably get an exception.

---

<div class="post-metadata">

**Author:** ![redSprite](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/redsprite/32/34262_2.png) [@redSprite](https://forum.makecode.com/u/redSprite)\
**Post date:** [January 21, 2025, 10:14pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/66 "2025-01-21T22:14:55Z")

</div>

> [@richard](#):
>
> add this share link to your game as an extension

So I pasted in the project link into the extension search bar and it doesn’t show up.  
 World’s smallest violin playing   
Am I supposed to do something else…?

* * *

> [@richard](#):
>
> @redSprite should show up if you paste it and hit “enter”

Still nothing…  
 You should update ur extension adding this block xd

---

<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:** [January 21, 2025, 10:15pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/67 "2025-01-21T22:15:45Z")

</div>

@redSprite should show up if you paste it and hit “enter”

this link:

```plaintext
https://arcade.makecode.com/51004-36784-59977-38641

```

---

<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:** [January 22, 2025, 8:40pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/68 "2025-01-22T20:40:58Z")

</div>

@redSprite like this:

![paste-link](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/e/8/e8941075a4612d652d8d9661bec41c0d6038cf57.gif)

---

<div class="post-metadata">

**Author:** ![redSprite](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/redsprite/32/34262_2.png) [@redSprite](https://forum.makecode.com/u/redSprite)\
**Post date:** [January 23, 2025, 1:46am UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/69 "2025-01-23T01:46:15Z")

</div>

Yeah, somethings wrong.

 ![Screenshot 2025-01-22 202102](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/c/6/c6b4c85ae9a69b2f6f324ff9a511874aeda142a6.png)  
I don’t know if its either something about the extension settings or… Just me.

---

<div class="post-metadata">

**Author:** ![redSprite](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/redsprite/32/34262_2.png) [@redSprite](https://forum.makecode.com/u/redSprite)\
**Post date:** [January 25, 2025, 8:46pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/70 "2025-01-25T20:46:41Z")

</div>

@richard no worries! I had to use an alternative method to get the block…

I copied what was in the custom.ts and pasted it into another custom.ts into the project I showed as the one I needed help on.

# YIPPEE!

Oh and btw here’s the project updated with your block.

> **[Helped-Out-MiniMenus](https://arcade.makecode.com/37086-89286-09931-58736)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

> ****
>
> I’m adding you to my cool people list

---

<div class="post-metadata">

**Author:** ![Popping-corn](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/popping-corn/32/21068_2.png) [@Popping-corn](https://forum.makecode.com/u/Popping-corn)\
**Post date:** [April 15, 2025, 4:22am UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/71 "2025-04-15T04:22:32Z")

</div>

@richard Is there a way to make it horizontal for my game

---

<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 15, 2025, 5:26pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/72 "2025-04-15T17:26:17Z")

</div>

@Popping-corn yup! check out the “Single Row” menu in my example program:

> **[arcade-mini-menu examples](https://arcade.makecode.com/01015-74213-34299-07410)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

---

<div class="post-metadata">

**Author:** ![Cipher-Null](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/cipher-null/32/21978_2.png) [@Cipher-Null](https://forum.makecode.com/u/Cipher-Null)\
**Post date:** [May 19, 2025, 10:24pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/73 "2025-05-19T22:24:44Z")

</div>

can I make the menu go left to right

---

<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:** [May 19, 2025, 11:04pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/74 "2025-05-19T23:04:54Z")

</div>

@Cipher-Null same advice as above! check out the “Single Row” menu in the example project!

---

<div class="post-metadata">

**Author:** ![Cipher-Null](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/cipher-null/32/21978_2.png) [@Cipher-Null](https://forum.makecode.com/u/Cipher-Null)\
**Post date:** [May 20, 2025, 4:58pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/75 "2025-05-20T16:58:28Z")

</div>

thanks I proablly should of checked the past questions before 😅

---

<div class="post-metadata">

**Author:** ![liam3DP](https://avatars.discourse-cdn.com/v4/letter/l/e95f7d/32.png) [@liam3DP](https://forum.makecode.com/u/liam3DP)\
**Post date:** [May 25, 2025, 5:26pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/76 "2025-05-25T17:26:07Z")

</div>

i was watching a wizcode academy video and i saw this in the description. i was like WTH?

---

<div class="post-metadata">

**Author:** ![Josef](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/josef/32/12457_2.png) [@Josef](https://forum.makecode.com/u/Josef)\
**Post date:** [June 3, 2025, 6:45pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/77 "2025-06-03T18:45:11Z")

</div>

ALWAYS BRO LIKE WHAT EVEN

---

<div class="post-metadata">

**Author:** ![Yumberries](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/yumberries/32/23274_2.png) [@Yumberries](https://forum.makecode.com/u/Yumberries)\
**Post date:** [June 26, 2025, 7:05pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/78 "2025-06-26T19:05:33Z")

</div>

I have a project where I made a cursor with the Browser Events Extension and I can’t find a way to use that to select things in the mini menu. So is there a way for me to hover the cursor over the item and it be selected? Heres the project [https://arcade.makecode.com/S05887-27201-44976-06631](https://arcade.makecode.com/S05887-27201-44976-06631)

---

<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:** [June 26, 2025, 8:06pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/79 "2025-06-26T20:06:34Z")

</div>

I think you might like this topic: [Adding cursor support to the mini menu extension!](https://forum.makecode.com/t/adding-cursor-support-to-the-mini-menu-extension/34903)

---

<div class="post-metadata">

**Author:** ![Yumberries](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/yumberries/32/23274_2.png) [@Yumberries](https://forum.makecode.com/u/Yumberries)\
**Post date:** [June 27, 2025, 4:50am UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/80 "2025-06-27T04:50:59Z")

</div>

thanks a ton for that. Just joined and I already love this community

[Previous page](https://forum.makecode.com/t/arcade-mini-menu-extension/14368.md?page=3)

[Next page](https://forum.makecode.com/t/arcade-mini-menu-extension/14368.md?page=5)
