Python으로 마인크래프트를 제어
Minecraft를 위한 Python 스크립팅
Minescript는 Python 프로그래밍 언어로 작성한 스크립트로 Minecraft를 제어하고 상호작용하는 플랫폼입니다.
v5.0Minescript 5.0 베타가 공개되었습니다.
# hello.py
import minescript
pos = minescript.player_position()
minescript.echo(f"플레이어 위치: {pos}")
minescript.chat("Minescript로 안녕하세요!")
채팅 > \hello
플레이어 위치: [128.5, 71.0, -340.2]
왜 Minescript인가
스크립트로 게임을 확장합니다
minescript.py
Python API
echo·chat, 플레이어 위치 조회, 블록(block) 조작, 인벤토리(inventory) 접근, 엔티티(entity) 감지 등 Minecraft 기능에 접근하는 함수를 제공합니다.
Pyjinn
통합 스크립팅
Python 문법을 인식하고 Java 프로그램과 깊이 통합되는 인터프리터(interpreter) Pyjinn을 내장했습니다.
\backslash
채팅에서 바로 실행
채팅에 백슬래시(\)를 붙여 스크립트를 실행합니다. 슬래시(/)로 시작하는 일반 명령어와 구분됩니다.
시작하기
3단계로 첫 스크립트를 실행하세요
모드 설치
Modrinth 또는 CurseForge에서 모드를 내려받습니다. Fabric·NeoForge를 지원하며, 구버전은 Forge도 지원합니다.
스크립트 배치
.py 파일을 minecraft/minescript 폴더에 넣습니다.
채팅에서 실행
채팅에서 백슬래시로, 확장자 없이 실행합니다 — 예: \example
Pyjinn
Pyjinn으로 통합 스크립팅
Pyjinn은 Python 문법을 인식하고 Java 프로그램과 깊이 통합되는 인터프리터(interpreter)입니다. Python처럼 보이고 느껴지는 ‘피진(pidgin)’ 언어를 사용하지만, 구현과 런타임 동작은 Java에 기반합니다.
# Pyjinn — Python 문법, Java 런타임
from java.util import ArrayList
items = ArrayList()
items.add("diamond")
items.add("emerald")
for it in items:
print(it)
커뮤니티 & 리소스