마인크래프트 모드에서 사용할 수 있는 커맨드블록 관련 모드가 불편한 감이 없지 않아 있는 관계로 본 프로젝트를 구상 및 제작하게 되었음!
(질문 환영(대답 안할 수 있음))
이 프로젝트의 목적은, 마인크래프트 커맨드의 공유를 쉽게 할 수 있게하는것에 초첨을 맞추어 제작하였음.
프로젝트는 다음 깃허브 링크에서 다운로드 받을 수 있음.
https://github.com/BASTOIN/MCMD-minecraft-command-block
깃허브 들어가서 md파일을 보기 귀찮은 게이들을 위해 README내용을 아래에 간략하게 작성함
MCMD주 문법 규칙
모든 커맨드 작성되는 커맨드는 아래 각 챕터별 구분자중 하나가 있어야 함.
챕터 순서별로 작성해주길 바란다.
시작구분자
>
커맨드 블록 항상 활성화
R>
레드스톤 필요
커맨드 블록 종류
-I 혹은 --impulse
반응형 커맨드블록(주황이)
-R 혹은 --repeat
반복형 커맨드블록(포도)
-C 혹은 --chain
연쇄형 커맨드블록(청포도)
수직 마운트(선택)
-M=<int> 혹은 --mount=<int>
이전 커맨드 볼록의 윗쪽에 커맨드 블록은 facing : up 방향으로 <int>만큼 위에 설치
조건 구분
\\
무조건적 (백슬래쉬 2개)
\=\
조건적
이 이후 나오는 문법은 선택임.
@여기에태그를_띄어쓰기없이작성
커맨드 블록 묶음 구분및 최초 커맨드 후방 @뒤 문자를 태그를 가진 아머스탠드 소환. execute as @e[tag=] 로 call가능
### 여기에 주석을 마음껏 입력
커맨드 블록 하나의 작성이 끝난 줄에 #을 3개붙여 작성. *****무조건 주석 쓸 커맨드의 마지막에 개행 없이 붙일것*****
++ 주석의 경우 그 커맨드 블록의 한칸위에 텍스트 디스플레이로 설치됨
추가 필수 문법
커맨드 블록 모음 분리가 필요할 경우, 3번 이상 개행하여 그 이후 작성한다.
(오른쪽으로 한칸 여유두고 띄워져 커맨드블록이 설치됨)
json의 경우에만 개행 가능 (깃허브속 예시에서 나옴)
작성 예시
@shop
R> -I \\ execute as @a at @s if entity @s[nbt={SelectedItem:{id:"minecraft:emerald"}}] run scoreboard players remove @s coin 5 ### 에메랄드로 구매
> -C \=\ execute as @a if score @s coin matches ..-1 run tellraw @s {
"text":"코인이 부족합니다!",
"color":"red"
}
> -C \\ execute as @a if score @s coin matches 0.. run give @s minecraft:golden_apple 1
> -C \=\ execute as @a run tellraw @s {"text":"구매 완료!","color":"green"}
문법에 맞게 작성, 실행시 다음과 같이 설치된다
이상! 예시는 깃허브에서 계속.....
작성자(제작자)가 남기는 mcmd의 최대 장점
긴 커맨드 블록의 공유가 쉽고, 공유된 커맨드의 수정이 편리하다는 장점이 있음.
mdmc가 뭐하는건가?
저거 베드락도 가능할것 같은데요....
아니다 저거 자바만 가능해요