# YamJam's extensions

**URL:** https://forum.makecode.com/t/yamjams-extensions/44989
**Category:** Help
**Created:** [July 18, 2026, 6:17pm UTC](https://forum.makecode.com/t/yamjams-extensions/44989 "2026-07-18T18:17:13Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![YamJam](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/yamjam/32/29681_2.png) [@YamJam](https://forum.makecode.com/u/YamJam)
#### Post date: [July 18, 2026, 6:17pm UTC](https://forum.makecode.com/t/yamjams-extensions/44989/1 "2026-07-18T18:17:14Z")

</div>

I’ve made a couple extensions before, some usable, some almost useless, and some really interesting and great! Here are some I made before this:

YamJam-dev/pxt-background-extension

YamJam-dev/simple-maths-extension (I think that’s the link)

And here’s my newest one, which allows you to create “height layers”, to add depth to your tilemaps! It’s not like regular depth extensions where you have to blindly create your map with just code, trial, and error, but instead simply applying layers to tiles using arrays!

> **[GitHub - YamJam-dev/height-layers-pxt: An extension that allows you to set "height...](https://github.com/yamjam-dev/height-layers-pxt/)**
>
> An extension that allows you to set "height layers" to certain tiles in your tilemap. Contains a few blocks to do so.

(I made this draft a long time ago but the extension was finished later due to me finding some bugs, overcomplicating the code, and finding out they didn’t work because I didn’t update a sprite’s position)

---

<div class="post-metadata">

### Author: ![NeverStopTheCoder](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/neverstopthecoder/32/21194_2.png) [@NeverStopTheCoder](https://forum.makecode.com/u/NeverStopTheCoder)
#### Post date: [July 18, 2026, 6:40pm UTC](https://forum.makecode.com/t/yamjams-extensions/44989/2 "2026-07-18T18:40:06Z")

</div>

cool could you show a example of this extension

---

<div class="post-metadata">

### Author: ![YamJam](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/yamjam/32/29681_2.png) [@YamJam](https://forum.makecode.com/u/YamJam)
#### Post date: [July 19, 2026, 1:16am UTC](https://forum.makecode.com/t/yamjams-extensions/44989/3 "2026-07-19T01:16:44Z")

</div>

Yeah my bad I forgot to share the example:

> **[height layering extension example](https://arcade.makecode.com/S52181-89660-04807-22721)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

Also that link isn’t correct and is instead an old version of the extension that I tried to make but failed:

> **[GitHub - YamJam-dev/real-height-layering-extension: A MakeCode project](https://github.com/yamjam-dev/real-height-layering-extension/)**
>
> A MakeCode project

(use this one)

---

<div class="post-metadata">

### Author: ![CodaKnight](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/codaknight/32/33491_2.png) [@CodaKnight](https://forum.makecode.com/u/CodaKnight)
#### Post date: [July 20, 2026, 2:31am UTC](https://forum.makecode.com/t/yamjams-extensions/44989/4 "2026-07-20T02:31:36Z")

</div>

Super cool extension! For the **Run Layer Detection** blocks, maybe you can make one block that uses an array that expands the block so we can set as many layers as possible if this is possible.

---

<div class="post-metadata">

### Author: ![Enzandarojo](https://avatars.discourse-cdn.com/v4/letter/e/50afbb/32.png) [@Enzandarojo](https://forum.makecode.com/u/Enzandarojo)
#### Post date: [July 20, 2026, 4:09pm UTC](https://forum.makecode.com/t/yamjams-extensions/44989/5 "2026-07-20T16:09:06Z")

</div>

OMG THIS IS PEAK.

I WAS LOKING FOR SOMETHING LIKE THIS AND I FOUND DIAMONDS

i can use it for my game

---

<div class="post-metadata">

### Author: ![YamJam](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/yamjam/32/29681_2.png) [@YamJam](https://forum.makecode.com/u/YamJam)
#### Post date: [July 20, 2026, 8:40pm UTC](https://forum.makecode.com/t/yamjams-extensions/44989/6 "2026-07-20T20:40:34Z")

</div>

I’m thinking of doing that later, but right now I’m taking a break from it.

---

<div class="post-metadata">

### Author: ![TheEarth](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/theearth/32/34579_2.png) [@TheEarth](https://forum.makecode.com/u/TheEarth)
#### Post date: [July 20, 2026, 8:40pm UTC](https://forum.makecode.com/t/yamjams-extensions/44989/7 "2026-07-20T20:40:48Z")

</div>

So it turns off the tilemap when sprite is at a higher layer cool could be useful at times
