Minescript 모드(mod)가 설치된 상태로 Minecraft를 시작하세요. 이렇게 하면 Minecraft 폴더 안에 minescript 폴더가 자동으로 생성됩니다. minescript 폴더에 다음 내용으로 example.py 파일을 생성하세요:
from minescript import (echo, execute, getblock, player)
import sys
# 플레이어의 위치를 가장 가까운 정수로 반올림하여 가져옵니다:
x, y, z = [round(p) for p in player().position]
# 플레이어 바로 아래에 있는 블록의 타입을 가져옵니다:
block_type = getblock(x, y - 1, z)
block_type = block_type.replace("minecraft:", "").split("[")[0]
sign_text = (
"""{Text1:'{"text":"%s"}',Text2:'{"text":"at"}',Text3:'{"text":"%d %d %d"}'}""" %
(block_type, x, y - 1, z))
# Minecraft에서 "example 5"처럼 전달되는 스크립트 인자
rotation = int(sys.argv[1]) if len(sys.argv) > 1 else 0
if rotation < 0 or rotation > 15:
raise ValueError(f"Param not an integer between 0 and 15: {rotation}")
# 표지판을 만든 후 텍스트를 설정합니다:
execute(f"/setblock {x} {y} {z} minecraft:birch_sign[rotation={rotation}]")
execute(f"/data merge block {x} {y} {z} {sign_text}")
# 채팅에 메시지를 출력합니다
echo(f"Created sign at {x} {y} {z} over {block_type}")
example.py에 변경 사항을 저장하세요. 슬래시(“/”)로 시작하는 일반 Minecraft 명령과 달리, Minescript 명령은 백슬래시(“”)로 시작합니다. Minecraft 내에서 인게임 채팅 콘솔을 열고 다음을 입력한 후 엔터를 누르세요:
example 5
이렇게 하면 플레이어(player)의 위치에 표지판이 생성되고, 그 아래에 있는 블록(block)의 위치와 타입(type)이 표지판에 표시되며, 회전값은 5가 됩니다(회전값은 0부터 15까지의 정수일 수 있습니다).