Python coding for Minecraft (5 / 17 stap)

Stap 5: Aan de slag Minecraft programmeren in python


De gemakkelijkste manier aan de slag Minecraft programmeren in python is om te beginnen met een van de eenvoudiger voorbeeldscripts. Ik beveel een snelkoppeling op het bureaublad maken naar de scripts map (%appdata%\.minecraft\mcpipy voor 1.8) of %appdata%\.minecraft\mcpimods\python voor 1.7.10.

In uw scripts directory, kun je rechts klikken op een script en je moet een optie bewerken met niet-actief . Een leuk script te wijzigen is mijn water gevulde donut script (donut.py). Bijvoorbeeld WATER aan het gras in de tweede laatste regel te maken van een domme gras gevulde donut te veranderen. Je kun dit uitvoeren met /python donut van Minecraft, of gewoon door op F5 te drukken in niet-actief.

Of om een eenvoudige nieuwe script, maak een helloworld.py bestand met uw favoriete tekst-editor (zelfs Kladblok) in de map scripts. Bovenaan te zetten:

De code van de benodigde bibliotheek geïmporteerd. Het invoer ook gunstig alle functies uit de wiskunde bibliotheek, evenals de namen voor alle blokken. Verbinding maken met Minecraft met:

Vervolgens kunt u een "Hello world!"-bericht naar de gebruiker met:

Als u maken van een diamant blok rechts onder de speler wilt, kunt u ook doen:

De coördinaten van de setBlock() en getPos() worden gemeten vanaf de punt van de speler's spawn (dat is dus (0,0,0)).

(Zie voor een lijst met alle namen van het blok dan DIAMOND_ORE mcpi\block.py in de map scripts. U kunt ook rechtstreeks Minecraft blok getallen gebruiken.)

Uw script wilt uitvoeren, opslaan en typt u /python helloworld in jouw Minecraft wereld en druk op enter.

Het is soms nuttig zijn om een hele rechthoekige prisma van blokken tegelijk: gebruik van mc.setBlocks(). Dit uittreksel uit mijn mengersponge.py script tekent bijvoorbeeld een kubus 81 x 81 op de speler positie (het script vervolgens recursief verwijderen--bijvoorbeeld vervangt met lucht--subblocks om te vormen van de fractal-afbeelding in het screenshot):

Technische nota: beginnen met van mc importeren * invoer van alot van spullen (Minecraft, blok definities, Eenheiddefinities, wiskunde) recht in onze naamruimte. Dit is handig voor zich te concentreren op de essentie voor beginners (Onthoud dat ik ga dit gebruiken om te leren van codering voor beginners). Meer geavanceerde gebruikers kunnen verkiezen worden meer pythonic de naamruimten gescheiden houdt brengen in de header:

en vervolgens te starten met mc = minecraft. Minecraft() of zelfs mc = minecraft. Minecraft.Create(), referencement blokken als blok. DIAMOND_ORE, enz.

Gerelateerde Artikelen

Zomer kamp klasse op Python codering met Minecraft

Zomer kamp klasse op Python codering met Minecraft

Afgelopen zomer, leerde ik een vijf-daagse 1,5-uur-per-dag zomer kamp mini-cursus op Python programmeren met Minecraft voor begaafde kinderen als onderdeel van de Baylor University for Young People. Meeste kinderen waren een onderdeel van Project bel
Python codering voor Android Minecraft PE

Python codering voor Android Minecraft PE

De Raspberry PI versie van Minecraft kunt u script in Python, maken van fractal ontwerpen, tekeningen, turtle graphics, simpele spelletjes, enz. Hetzelfde kan worden gedaan op een desktop-versie met mijn frambozen Jam Mod (hier is mijn Instructable o
Star Wars "en" Star Trek in Minecraft met frambozen Jam Mod

Star Wars "en" Star Trek in Minecraft met frambozen Jam Mod

Ik zal uitleggen hoe (a) gemakkelijk maken van Star Wars en Star Trek (en andere) 3D modellen in Minecraft en (b) vliegen een ruimteschip in Minecraft (of zelfs hebben een andere entiteit, zoals een vleermuis of een zombie, vliegen het!), met behulp
Hoe maak je een grote Fancy House In Minecraft

Hoe maak je een grote Fancy House In Minecraft

Voordat we beginnen, wil ik u waarschuwen dat dit is gewoon een algemene gids voor het huis gebouw, zal ik niet geven exacte verhoudingen zoals sommige mensen willen een ander soort huis.Waarschuwing: Deze gids bestaat fore Minecraft 1.8. Andere vers
Echte wereld Minecraft

Echte wereld Minecraft

We all Know Minecraft is een geweldig spel, en Raspberry Pi heeft het meer awesome. Met de Minecraft-API kunnen we nu eenvoudig python scripts schrijven naar interface lezen wereld sensoren en knoppen in de Minecraft wereld.Stap 1: Benodigdheden 1. b
Raspberry Pi internetradio met kolf

Raspberry Pi internetradio met kolf

Het doel van deze tutorial is om u te tonen hoe u een radio die kan streamen van audio van het internet kunt bouwen met behulp van een eenvoudige web-interface om hem te bedienen. We zullen het volgende nodig:Raspberry PiSommige sprekers u kunt aansl
Personal Assistant met Telegram & Arduino.

Personal Assistant met Telegram & Arduino.

Hallo mensen!Een paar maanden geleden hoorde ik over een project dat een instant messenger bot gebruikt voor het maken van een systeem dat zou automatisch verwerken en ordenen van pizza's verzendingen door de costumieren via Whats app. Ik was als...
Fiets beurt Indicator van rugzak Cover

Fiets beurt Indicator van rugzak Cover

Dit project werd opgericht tijdens de CCA wiel goed ontwerp Sprint , die was gericht op het maken van fietsers beter zichtbaar voor voertuigen op de weg. Ik gebruikte een materiaal dat ik al gehad dat een regenhoes voor rugzak was. De volledige post
Raspberry Pi en een beetje erover

Raspberry Pi en een beetje erover

In dit instructable ik ga uitleggen wat een raspberry pi is en een beetje erover. Ook kunt projecten wat u doen op het.Stap 1: Wat is een Raspberry Pi?De Raspberry Pi is een low-cost, creditcard formaat computer die worden aangesloten op een monitor
Python programmeren - woordenboeken (for-lussen)

Python programmeren - woordenboeken (for-lussen)

# woordenboeken in Python; uitoefening van hoofdstuk 3 in "Snel Python leren"# Heb een paar for-lussen in deze die kunnen waarden verticaal afdrukkenafdrukken ("maken woordenboek nu.")telnums = {}afdrukken ("bevolken het woordenbo
Rekenmachine Coded met Python

Rekenmachine Coded met Python

na het leren een beetje over de programmeertaal Python, ik al dat het keurig om te proberen te repliceren van sommige van de wiskunde zou zijn dat zij Python shell doet met een GUI. Terwijl ik duidelijk niet overeenkomen met de shell prestaties voegt
Hoe maak je een Minecraft Skin for PC

Hoe maak je een Minecraft Skin for PC

Voordat dit instructable moet ik duidelijk dat deze huid maker alleen voor PC is maken. Met die uit de manier laat de slag!Stap 1: Aan de slag Om te beginnen u zal moeten gaan naar de website genaamd Nova huid. Zodra u het gevonden en opende het op i
Minecraft Simple Starter Kit For Survival spelers

Minecraft Simple Starter Kit For Survival spelers

Hallo iedereen! Vandaag zal ik laten zien u een gids voor mensen die willen beginnen overleving werelden!Stap 1: Grijpen sommige hout Eerste treft u 3 stukken hout van een mooie boom. Neem niet meer of u zult zitten having te veel hout.Stap 2: knutse
Minecraft Spigot Server Mod creatie

Minecraft Spigot Server Mod creatie

Minecraft servers zijn geweldig. Ze u toestaan om te bouwen van vrienden over de hele wereld, praten met mensen en prutsen met alle de opdrachten spon en alle plugins die beschikbaar voor het zijn. Als u helpen uitbreiden van de plugins beschikbaar v