Programmera i Minecraft med Python – Så gör du!

av Uppdaterad 2022-09-15

Minecraft är ett roligt spel där man navigerar i en värld byggd av block, och där man kan skapa och bygga nästan vad man vill. Men visste du att man också kan programmera i Minecraft? I denna guide visar vi hur du kan skriva kod som körs i Minecraft!

Programmera Minecraft

Vad du behöver

För att programmera i Minecraft så behöver vi några saker installerade på datorn. Vi behöver:

  • Python
  • Minecraft Java Edition
  • Java 8

Både Python och Java 8 är gratis att ladda ner och installera. Däremot behöver du köpa spelet Minecraft för att kunna följa denna guide.

Så fungerar det

För att programmera i Minecraft kommer vi att kicka igång en lokal Minecraft-server på datorn. Det kanske låter knepigt men vi visar steg-för-steg hur du gör. Vi kommer också skriva Python-kod som vi kopplar mot servern. När vi kör Python-koden så kan vi t.ex. skicka meddelanden, eller få saker att byggas i spelet.

Så programmerar du i Minecraft

I videon nedan går vi igenom allt du behöver göra för att komma igång med att programmera med Python i Minecraft. Vi visar hur du startar den lokala Minecraft-servern, hur du ansluter till den, hur du skriver din kod och hur du kopplar koden mot Minecraft. Låter det spännande? Se videon nedan.

Kodexempel för Minecraft

Koden som skrivs i videon finns även här nedan, så att du kan dubbelkolla att din kod blev rätt. Det finns mycket kul man kan hitta på med programmering i Minecraft, så nedan exempel kan du se som inspiration. Testa att ändra på koden för att bygga egna grejer!

Skicka ett meddelande i Minecraft

Med följande kod kan du skicka ett meddelande till Minecraft.

from mcpi.minecraft import Minecraft

mc = Minecraft.create()

mc.postToChat("Hej hej")

Skapa en sten i Minecraft

Med följande kod kan du skapa ett stenblock i Minecraft.

from mcpi.minecraft import Minecraft

mc = Minecraft.create()

x, y, z = mc.player.getTilePos()

mc.setBlock(x+1, y, z, 1)

Skapa ett enkelt torn i Minecraft

Med följande kod kan du skapa ett torn av sten i Minecraft.

from mcpi.minecraft import Minecraft

mc = Minecraft.create()

x, y, z = mc.player.getTilePos()

for i in range(10):
    mc.setBlock(x+1, y+i, z, 1)

Skapa en trappa av stenblock i Minecraft

Med följande kod kan du skapa en trappa av stenblock i Minecraft.

from mcpi.minecraft import Minecraft

mc = Minecraft.create()

x, y, z = mc.player.getTilePos()

for i in range(10):
    mc.setBlock(x+1, y+i, z+i, 1)

Mer om programmering

Vill du lära dig mer om hur du kan programmera i Minecraft? Ge videon ovan en tumme upp på Youtube!

Vill du lära dig mer om programmering? Eller om spelprogrammering? Kolla in våra kurser i programmering.

Unga Programmerare håller kurser i programmering för barn och ungdomar. Unga Programmerare startades av studenter från Chalmers Tekniska Högskola.

Företagsinfo

Innovation Institute of Sweden AB
Box 2062, 116 74 Stockholm
Org.nr. 559290-7603

Följ oss