Mein Sohn möchte ein Spiel in Python machen, das in Minecraft realisiert wird. Wenn er das mit der RasPi Edition macht, kann derselbe Python-Code das normale Minecraft auf einem PC steuern? Ich vermute, dass Python Befehle an Minecraft sendet, anstatt auf derselben VM zu laufen, sodass es für beide funktionieren sollte.
15
Ich habe einen Forge-Mod (Raspberry Jam Mod) für Desktop Minecraft geschrieben, der den größten Teil des Protokolls der Pi-Version implementiert und mit den von mir getesteten Skripten funktioniert. Ereignisbehandlung ist die Hauptauslassung.
Quellcode und Binärdateien finden Sie hier .
Zur Installation benötigen Sie Python, Minecraft 1.8, Minecraft Forge , meinen Raspberry Jam Mod und das Minecraft PI Python-Paket . Dann:
Wenn Sie noch mehr Details wollen, habe ich ein Instructable geschrieben .
quelle
Ich fand, dass dies mit Minecraft 1.7.10 funktioniert (da die Antwortlösung von user875707 für Minecraft 1.8 vorgesehen ist).
https://github.com/kbsriram/mcpiapi
Alle Anweisungen befinden sich im obigen Link, aber im Grunde müssen Sie nur die angebotenen herunterladen
.jar
und in Ihrem ablegenyour_minecraft_folder/mods/
.Sie müssen sowohl Forge als auch Python (2 oder 3, obwohl die Beispielskripte für Py2 entwickelt wurden) installieren.
Stellen Sie außerdem sicher, dass sich Python in Ihrem befindet
PATH
(Sie können auch einfachpython
Ihr Terminal eingeben - verwenden Sie dies, wenn dies nicht der Fall ist).So einfach ist das Setup.
Platziere deine Skripte in
your_minecraft_folder/mcpimods/python/
und starte aus dem Spiel durch Tippen/python yourscriptname
(oder einfach nur/py yourscriptname
), ohne das.py
am Ende vonyourscriptname
. Wenn etwas schief gelaufen ist, überprüfen Sie Ihre Konsole, um den Fehler festzustellen.EDIT: Sehr mächtiges Werkzeug, sei vorsichtig , ich habe es geschafft, meine Welt zu korrumpieren. Hoffentlich hatte ich AromaBackup installiert, das alle paar Male ein automatisches Backup durchführt (30 Minuten für mich).
EDIT 2: Ich habe herausgefunden, dass Sie auch den Mod CustomNPC verwenden können, der es Ihnen ermöglicht, alle Sprachen zu verwenden, in denen Sie die NPCs ausführen möchten (selbst können viele Dinge tun, einschließlich der Ausführung von Befehlen usw.).
quelle
Nein nicht wirklich. An diesem Punkt sind die drei Versionen (pc, xbox und minecraft) alle völlig verschiedene Zweige. Ein Mod funktioniert auf einem PC von Version 1.x bis Version 1.x + 1 oft nicht, so dass Sie wirklich keine Kreuzkompatibilität feststellen können.
quelle