Discuss Scratch

arpruss
New Scratcher
9 posts

Extension for Minecraft control

I made a 3.0 extension for controlling stuff in Minecraft 1.12 (using RaspberryJamMod on the Minecraft side). You can move the player, get player position, draw with blocks (including turtle-based graphics), etc.

Here is an Instructable with links and installation instructions: https://www.instructables.com/Coding-in-Minecraft-With-Scratch/

Last edited by arpruss (Dec. 5, 2020 02:18:05)

hurrmatt104
Scratcher
69 posts

Extension for Minecraft control

arpruss wrote:

I made a 3.0 extension for controlling stuff in Minecraft 1.12 (using RaspberryJamMod on the Minecraft side). You can move the player, get player position, draw with blocks (including turtle-based graphics), etc.

Here is an Instructable with links and installation instructions: https://www.instructables.com/Coding-in-Minecraft-With-Scratch/
Can You Make A Minecraft Education Edition Version?
arpruss
New Scratcher
9 posts

Extension for Minecraft control

It could be done. Part of the API is public here: https://education.minecraft.net/wp-content/uploads/Code_Connection_API.pdf
It looks like the setup is clunky: there is a web server communicating over HTTP with the controlling program and with Minecraft over websockets. It would be good to reverse engineer the websocket part of the protocol, and use that directly for efficiency.

However, Minecraft has their own block-programming system, so it's probably kind of moot. And I don't have a license for MC Education Version.
SpyroTech
Scratcher
100+ posts

Extension for Minecraft control

arpruss wrote:

It could be done. Part of the API is public here: https://education.minecraft.net/wp-content/uploads/Code_Connection_API.pdf
It looks like the setup is clunky: there is a web server communicating over HTTP with the controlling program and with Minecraft over websockets. It would be good to reverse engineer the websocket part of the protocol, and use that directly for efficiency.

However, Minecraft has their own block-programming system, so it's probably kind of moot. And I don't have a license for MC Education Version.

This is really cool! I just wanted to point out Minecraft Edu Edition has its own block language with the Agent
arpruss
New Scratcher
9 posts

Extension for Minecraft control

It would also require running a separate bridge program on the computer, because both Minecraft Bedrock or Edu is a Web Socket client and so is the web browser, and two clients can't connect to each other.
co0lcr34t10ns
Scratcher
1000+ posts

Extension for Minecraft control

Nice work! can you modify so it can work in java 1.16 demo? Then i can try it.
jay_cat89
Scratcher
2 posts

Extension for Minecraft control

arpruss wrote:

I made a 3.0 extension for controlling stuff in Minecraft 1.12 (using RaspberryJamMod on the Minecraft side). You can move the player, get player position, draw with blocks (including turtle-based graphics), etc.

Here is an Instructable with links and installation instructions: https://www.instructables.com/Coding-in-Minecraft-With-Scratch/

nice work
ifieathotdogthendie
hacktronics
Scratcher
100+ posts

Extension for Minecraft control

We have a Minecraft Edu extension for Scratch 3.0 at CodeSkool. Video here: https://youtu.be/JEpbP4_W8YA. This does not require the Java connector, it uses the Websockets API, so I believe would work for the Java edition also. However I had just tested with the Minecraft edu.
_-CoolTanokifan173-_
Scratcher
100+ posts

Extension for Minecraft control

Very cool to see such use of scratch!
MiguelMassolaEDU
Scratcher
4 posts

Extension for Minecraft control

What to Heck?

transformtoEgg
cosmosaura
Scratch Team
1000+ posts

Extension for Minecraft control

Topic closed due to necroposting.

Powered by DjangoBB