# What are these blocks, and how do I get them?

**URL:** <https://forum.makecode.com/t/what-are-these-blocks-and-how-do-i-get-them/40821>\
**Category:** Help\
**Tags:** game, extension\
**Created:** [December 7, 2025, 11:11pm UTC](https://forum.makecode.com/t/what-are-these-blocks-and-how-do-i-get-them/40821 "2025-12-07T23:11:46Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![RoboVacDev](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/robovacdev/32/29619_2.png) [@RoboVacDev](https://forum.makecode.com/u/RoboVacDev)\
**Post date:** [December 7, 2025, 11:11pm UTC](https://forum.makecode.com/t/what-are-these-blocks-and-how-do-i-get-them/40821/1 "2025-12-07T23:11:46Z")

</div>

So recently I found these block in someone’s projects, can anyone tell me what these blocks are and how do I get them? Thanks

 ![IMG_0513](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/8/8/8891198fd8095913e24baa76a28d7c3d3f08c052.jpeg)

[Sneak Peek announcements: Remix of SHAPE SMASHER 👀](https://forum.makecode.com/t/sneak-peek-announcements-remix-of-shape-smasher/40572)

[https://arcade.makecode.com/S08202-11308-68937-87612](https://arcade.makecode.com/S08202-11308-68937-87612)

---

<div class="post-metadata">

**Author:** ![Bilangus](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/bilangus/32/33219_2.png) [@Bilangus](https://forum.makecode.com/u/Bilangus)\
**Post date:** [December 7, 2025, 11:20pm UTC](https://forum.makecode.com/t/what-are-these-blocks-and-how-do-i-get-them/40821/2 "2025-12-07T23:20:18Z")

</div>

Its from the Javascript extras extension by WoofWoof.

> [@Making an extension for every JavaScript exclusive feature I can think of!](https://forum.makecode.com/t/making-an-extension-for-every-javascript-exclusive-feature-i-can-think-of/36766):
>
> WoofWoofCodes/pxt-javascript-extras Basically what I want to make is an extension for all those single-line functions that are only accessible in javaScript. This is going to be a running project that I’ll update over time, as I discover javaScript exclusive features. If you find a function in javaScript you would like added, just post it here or create a pull request on the GitHub page. If you do it correctly, with a small description attached to your blocks implementation and everything, maki…

---

<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:** [December 8, 2025, 12:12am UTC](https://forum.makecode.com/t/what-are-these-blocks-and-how-do-i-get-them/40821/3 "2025-12-08T00:12:45Z")

</div>

Wow, you answered fast! Yeah, these are from my extension. You can get it yourself by searching `WoofWoofCodes/pxt-javascript-extras` in the extensions search bar. It’s basically an extension for every javaScript feature I can find that can be turned into a block.

Buffers are sort of like number arrays, but each element is only 8 bits (1s and 0s) so the numbers only go from 0-255, you can only store whole numbers (no 1.5) unless you use a different encoding technique, and you have to create them with a specific length, so you can’t add elements to the end. These are basically arrays but faster, and are usually used for much more advanced programs, which is why they aren’t normally used in blocks.

If I remember correctly, the “Extras” tab has blocks for throwing errors. That’s where I put blocks that I want to add but which don’t really have an existing block tab to add them to. The extension actually adds many many more blocks to other block tabs, so you should look through them too see what’s new!

---

<div class="post-metadata">

**Author:** ![RoboVacDev](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/robovacdev/32/29619_2.png) [@RoboVacDev](https://forum.makecode.com/u/RoboVacDev)\
**Post date:** [December 8, 2025, 1:50am UTC](https://forum.makecode.com/t/what-are-these-blocks-and-how-do-i-get-them/40821/4 "2025-12-08T01:50:31Z")

</div>

Thank you very much, @WoofWoof! I appreciate the help. Didn’t know you actually made this lol. 😅

---

<div class="post-metadata">

**Author:** ![RoboVacDev](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/robovacdev/32/29619_2.png) [@RoboVacDev](https://forum.makecode.com/u/RoboVacDev)\
**Post date:** [December 8, 2025, 3:38am UTC](https://forum.makecode.com/t/what-are-these-blocks-and-how-do-i-get-them/40821/5 "2025-12-08T03:38:25Z")

</div>

Now I have a new problem. Somehow, my screen shrunk and I can’t find the problem. Can anyone please help? Thanks

> **[Silly Brawl!](https://arcade.makecode.com/S08202-11308-68937-87612)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

 ![IMG_0518](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/f/1/f1ac3ae3bf64b61b56b17e9dbb758bc43244d9df.jpeg)

---

<div class="post-metadata">

**Author:** ![Bilangus](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/bilangus/32/33219_2.png) [@Bilangus](https://forum.makecode.com/u/Bilangus)\
**Post date:** [December 8, 2025, 5:56pm UTC](https://forum.makecode.com/t/what-are-these-blocks-and-how-do-i-get-them/40821/6 "2025-12-08T17:56:11Z")

</div>

Im pretty sure thats just an issue with the menu.  
Slightly unrelated, but if your going to use the new version of shape smasher for this, i’d like you to do some visual changes to the menus and such.
