Python은 일반 Minecraft 또는 RasPi Edition 만 제어 할 수 있습니까?


15

내 아들은 Minecraft에서 구체화 된 Python으로 게임을 만들고 싶습니다. 그가 RasPi Edition을 사용하여 그렇게한다면, 동일한 Python 코드가 PC의 일반 Minecraft를 제어 할 수 있습니까? 내 생각에 파이썬은 동일한 VM에서 실행하지 않고 Minecraft에 명령을 보내므로 두 가지 모두 작동해야합니다.

답변:


12

내 블로그 게시물 Drawing Sierpinski의 Triangle in Minecraft Using Python을 확인하십시오 . Bukkit이라는 오픈 소스 Minecraft 서버에 연결되는 Python 코드를 작성할 수있었습니다. OS X에서 일반 Minecraft 클라이언트를 사용하여 Bukkit 서버에 연결할 수 있습니다.

Raspberry Pi와 같이 설정하기 쉽지는 않지만 작동합니다.


참고 : Raspberry Pi 용으로 작성된 코드는 RaspberryJuice 플러그인 (위의 링크에서 사용 된 플러그인) 용으로 작성된 코드와 거의 동일해야합니다 . 그러나 완벽하지는 않으므로 일부 상황에서 코드를 약간 조정해야 할 수도 있습니다.
daviewales

8

Pi 버전의 프로토콜 대부분을 구현하고 테스트 한 스크립트와 작동하는 데스크탑 마인 크래프트 용 Forge 모드 (Raspberry Jam Mod)를 작성했습니다. 이벤트 처리는 주요 생략입니다.

소스 코드와 바이너리는 여기에 있습니다 .

설치하려면 python, Minecraft 1.8, Minecraft Forge , 내 Raspberry Jam ModMinecraft PI Python 패키지가 필요합니다 . 그때:

  1. Forge for 1.8을 설치하십시오.
  2. 이를 사용하는 Minecraft 프로필을 만듭니다.
  3. Minecraft 디렉토리 (Windows의 경우 % appdata % .minecraft)에 mods 서브 디렉토리를 작성하십시오.
  4. 내 mod를 mods 디렉토리에 넣으십시오.
  5. Minecraft 디렉토리에 mcpipy 하위 디렉토리를 만듭니다.
  6. Minecraft PI Python 패키지의 내용을 mcpipy 디렉토리에 넣습니다.
  7. 1.8 Forge를 사용하는 Minecraft 프로파일을 작성하십시오.
  8. Minecraft를 실행하고 세계를 만드십시오.
  9. 커맨드 라인을 통해 파이썬 스크립트를 실행하거나 / py 스크립트 이름을 통해 Minecraft에서 직접 실행하십시오. 예를 들어, / py nt7s_sphere는 구를 그립니다.

더 자세한 내용을 원하면 Instructable을 작성했습니다 .


설치하고 실행하는 방법?
JeromeJ


3

Minecraft 1.7.10 에서이 기능이 작동한다는 것을 알았습니다 (user875707의 답변 솔루션이 Minecraft 1.8과 함께 사용되기 때문에).

https://github.com/kbsriram/mcpiapi

모든 지침은 위의 링크에 있지만 기본적으로 제공되는 지침을 다운로드하여 .jar에 넣으십시오 your_minecraft_folder/mods/.

Forge가 설치되어 있고 Python이 필요합니다 (샘플 스크립트가 Py2 용으로 설계 되었더라도 2 또는 3).

또한 파이썬이 당신 안에 있는지 확인하십시오 PATH(일명 python터미널에 입력 할 수 있습니다 - 그렇지 않으면 이것을 사용 하십시오 ).

설정이 간단합니다.

스크립트를 장소에 your_minecraft_folder/mcpimods/python/typping하여 게임 내에서 및 시작 /python yourscriptname(또는 /py yourscriptname)에 포함되지 않는 .pyyourscriptname. 문제가 발생하면 콘솔에서 오류를 확인하십시오.

편집 : 매우 강력한 도구, 조심하십시오 , 나는 세상을 부패시키는 데 성공했습니다. 잘하면 AromaBackup을 설치하여 자동 백업을 자주 수행합니다 (30 분).

편집 2 : NPC를 실행하려는 언어에 대해 사용할 수있는 mod CustomNPC 모드도 사용할 수 있습니다 (명령 실행 등 많은 일을 할 수 있음).


이 이론적으로 질문에 대답 할 수 있습니다 동안, 바람직 할 것이다 여기에 대한 대답의 본질적인 부분을 포함하고 참조 할 수 있도록 링크를 제공합니다.
Steve Robillard

@SteveRobillard 귀하의 진술에 동의하지만이 특정한 경우에 어떻게 개선해야할지 모르겠습니다.
JeromeJ

@SteveRobillard 성공적으로 제 답변의 질을 높이려고 노력했습니다.
JeromeJ

0

아니 정말. 이 시점에서 세 가지 버전 (pc, xbox 및 minecraft)은 모두 완전히 다른 지점입니다. 모드는 종종 버전 1.x에서 버전 1.x + 1까지 PC에서 작동하지 않으므로 실제로 어떤 종류의 상호 호환성도 보지 못할 것입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.