Mój syn chce stworzyć grę w języku Python zmaterializowaną w grze Minecraft. Jeśli zrobi to za pomocą RasPi Edition, czy ten sam kod w języku Python może kontrolować normalny Minecraft na PC? Domyślam się, że Python wysyła polecenia do Minecraft zamiast uruchamiać na tej samej maszynie wirtualnej, więc powinno działać dla obu.
15
Napisałem mod Forge (Raspberry Jam Mod) na komputer stacjonarny Minecraft, który implementuje większość protokołu wersji Pi i współpracuje ze skryptami, które przetestowałem. Obsługa zdarzeń jest głównym pominięciem.
Kod źródłowy i pliki binarne są tutaj .
Aby zainstalować, potrzebujesz Pythona, Minecraft 1.8, Minecraft Forge , mojego Raspberry Jam Mod i pakietu Minecraft PI Python . Następnie:
Jeśli chcesz jeszcze więcej szczegółów, napisałem Instructable .
źródło
Uważam, że działa to dla mnie w Minecraft 1.7.10 (ponieważ rozwiązanie odpowiedzi user875707 jest przeznaczone do użycia z Minecraft 1.8).
https://github.com/kbsriram/mcpiapi
Wszystkie instrukcje znajdują się w powyższym linku, ale w zasadzie wystarczy pobrać te,
.jar
które ci oferują i upuścić w swoimyour_minecraft_folder/mods/
.Będziesz potrzebował zarówno zainstalowanej Forge, jak i Pythona (2 lub 3, nawet jeśli przykładowe skrypty są zaprojektowane dla Py2).
Upewnij się także, że Python jest w twoim
PATH
(aka możesz po prostu wpisaćpython
w swoim terminalu - użyj tego, jeśli nie jest).To jest tak proste w konfiguracji.
Umieść swoje skrypty
your_minecraft_folder/mcpimods/python/
i uruchom je w grze, wpisując/python yourscriptname
(lub po prostu/py yourscriptname
), nie umieszczaj.py
na końcuyourscriptname
. Jeśli coś poszło nie tak, sprawdź konsolę, aby zobaczyć błąd.EDYCJA: Bardzo potężne narzędzie, bądź ostrożny , udało mi się zepsuć mój świat. Mam nadzieję, że zainstalowałem AromaBackup, który co jakiś czas wykonuje automatyczne kopie zapasowe (dla mnie 30 minut).
EDYCJA 2: Dowiedziałem się, że możesz także zmodyfikować CustomNPC, który pozwala ci korzystać z dowolnego języka, w którym chcesz uruchamiać NPC (sami mogą robić wiele rzeczy, w tym uruchamianie poleceń itp.).
źródło
Nie, nie bardzo. W tym momencie trzy wersje (PC, Xbox i Minecraft) są całkowicie różnymi gałęziami. Mod często nie działa na komputerze od wersji 1.x do wersji 1.x + 1, więc naprawdę nie zobaczysz żadnej kompatybilności krzyżowej.
źródło