git404hub

what is mcscratch fr?

superturtlee/mcscratch — explained in plain English

Analysis updated 2026-07-18 · repo last pushed 2025-11-07

JavaScriptAudience · generalComplexity · 3/5QuietSetup · hard

tl;dr

A Scratch 3.0 extension that lets kids and teachers control Minecraft by snapping together visual coding blocks. You can command an in-game robot to build, dig, farm, and more, making programming tangible and fun.

vibe map

mindmap
  root((repo))
    What it does
      Controls Minecraft from Scratch
      Visual block coding
      In-game agent robot
    Features
      Build and dig blocks
      Teleport and summon
      Weather and time control
    Tech stack
      JavaScript
      Scratch 3.0
      Minecraft Code Connection
    Use cases
      Classroom coding lessons
      Beginner programming practice
      Automated farming scripts
    Audience
      Kids and students
      Teachers and educators
      Minecraft-loving beginners
    Setup
      Minecraft Education Edition
      Code Connection app
      Custom Scratch build

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

A teacher designs a classroom lesson where students learn loops and conditionals by building a house in Minecraft with Scratch blocks.

VIBE 2

A young beginner writes a visual script that automatically farms crops or spawns animals and sees the results instantly in the game.

VIBE 3

An educator creates coding challenges where students teleport, clone structures, or change weather to learn programming logic.

VIBE 4

A student experiments with over 60 block types and 90 items by commanding an in-game robot to build and interact with the world.

what's the stack?

JavaScriptScratch 3.0Minecraft Code Connection

how it stacks up fr

superturtlee/mcscratcha15n/a15na15n/checkout-validation
LanguageJavaScriptJavaScriptJavaScript
Last pushed2025-11-072019-04-072014-09-04
MaintenanceQuietDormantDormant
Setup difficultyhardeasyeasy
Complexity3/52/52/5
Audiencegeneralgeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · hard time til it works · 1h+

Requires Minecraft Education Edition or Code Connection enabled, the Code Connection app running, and installing the extension into a custom Scratch 3.0 build rather than the official website.

No license information is provided in the repository, so usage terms are unclear.

in plain english

MCScratch lets kids and educators control Minecraft from inside Scratch 3.0, the popular visual programming platform. Instead of writing code in a text editor, you snap together colorful Scratch blocks to command an in-game agent to move, build, and interact with the Minecraft world. The extension was originally built for an older version of Scratch and has been updated to work with the current Scratch 3.0 platform. Once everything is connected, the Scratch blocks translate into commands that Minecraft understands. You can instruct a robot character inside the game to walk forward, place blocks, dig, or farm land. Beyond the agent, you can also fill entire areas with blocks, clone structures, teleport, summon creatures, change the weather, set the time of day, and manage an inventory. The extension supports a wide range of Minecraft items, including over 60 block types, 80 tools, and 90 miscellaneous items like food and potions. It also includes full Chinese language support alongside English. This tool is designed for teachers, students, and anyone learning to code who loves Minecraft. An educator could use it to design a classroom lesson where students learn programming logic by building a house in the game with loop and conditional blocks. A young beginner might use it to experiment with coding by writing a script that automatically farms crops or spawns animals, seeing the immediate results of their code in a game world they already enjoy. To use it, you need a specific setup. You must be running Minecraft Education Edition or a version of Minecraft with Code Connection enabled, along with the Code Connection application running in the background. A color-coded status indicator tells you if the link between Scratch and the game is working properly, turning green when it is ready. It is worth noting that installing the extension requires modifying a custom Scratch 3.0 build rather than just clicking a button on the official Scratch website.

prompts (copy fr)

prompt 1
I have MCScratch set up with Minecraft Code Connection. Help me write a Scratch block script that makes the in-game agent build a 5x5 house with walls and a roof step by step.
prompt 2
Create a lesson plan for elementary students using MCScratch where they learn about loops by programming a Minecraft agent to farm crops automatically. Include learning objectives and block combinations.
prompt 3
I want to use MCScratch to make the in-game agent dig a tunnel 10 blocks long and then place torches every 3 blocks. Walk me through which Scratch blocks to snap together.
prompt 4
Help me design a classroom coding challenge using MCScratch where students must summon animals, change the weather, and teleport the agent to a specific location using conditional blocks.

Frequently asked questions

what is mcscratch fr?

A Scratch 3.0 extension that lets kids and teachers control Minecraft by snapping together visual coding blocks. You can command an in-game robot to build, dig, farm, and more, making programming tangible and fun.

What language is mcscratch written in?

Mainly JavaScript. The stack also includes JavaScript, Scratch 3.0, Minecraft Code Connection.

Is mcscratch actively maintained?

Quiet — no commits in 6-12 months (last push 2025-11-07).

What license does mcscratch use?

No license information is provided in the repository, so usage terms are unclear.

How hard is mcscratch to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is mcscratch for?

Mainly general.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.