[스크립트 & 커멘드] 간단한 커맨드블럭 소환, 사용법 [공공장소 공갈tv]

적용 가능 minecraft 버전 :: 1.6 이상인 걸로 압니다.

1.6~1.10.x 까지는 minecraft:~ 라는 걸 이용하는 커맨드 자체가 없었고요(제 기억 상에는),

1.11부터는 다음 커맨드가 더 편합니다.

/give @p minecraft:command_block {개수}

물론 크리에이티브 모드로 뽑아야 하며 개수는 1개면 충분하실 겁니다.(기본값이 Unbreakable(부술 수 없음)임)

/give @p [int] 방식은 int(숫자)가 1번부터 백몇십번대까지는 블록, 401번부턴가?는 아이템(2D 아이콘)을 소환합니다.

잘 찾아보시면 1.5.2에서도 커맨드블록을 뽑을 수는 있겠으나, 해당 버전의 아이템 표에는 커맨드 블록이 없습니다…

사용법

1. 레드스톤 필요 여부

레드스톤 필요를 ‘true’로 설정하면 이전 임펄스/체인 커맨드블록 또는 레드스톤 신호 없이 실행되지 않습니다.

‘false’는 반대겠지요.

2. 종류 3가지

1) 임펄스

임펄스 방식은 가장 기본적이며 원커맨드 소환기로 가장 많이 쓰입니다. 임펄스, 레드스톤 불필요로 설정하고 원커맨드를 푹 찔러주면 다량의 커맨드블록이 소환되면서 모드처럼 동작하는 방식이 원커맨드형 모드입니다. 또한 이 안에 /give @p 명령어를 찔러서 고기 등의 템을 줄 수도 있습니다.

2) 리피트

조건만 맞으면 무한반복 실행하는 커맨드블록입니다. 그런데 여기에 넣으면 안되는 커맨드가 있습니다. /kill @a가 그것입니다. 그 커맨드를 넣는 순간 그 맵은 들어갈 수 없습니다. 막말로 크리에이티브 모드 상태여도 죽이는데 뭐. 또한 /kill @e[type=~]를 이용하면(~은 바꾸셔야 합니다) 해당 엔티티는 소환되지 않습니다.

3) 체인

이전 커맨드블록 실행에 따라 실행되는 방식입니다. 레드스톤 필요로 설정하시면 이전 커맨드가 실행에 성공하거나 true 값을 뿜으면 실행되며, 레드스톤 불필요로 설정하시면 이전 커맨드의 실행 ‘성공 여부’에 관계 없이 실행됩니다. 즉, 이전 커맨드블록이 실행되면 실행이고 아니면 아닌 친구죠.

추가적으로, setblock이라는 명령어 잠깐 소개하겠습니다.

막말로, /setblock ~ ~-1 ~ minecraft:bedrock 라고 입력하시면 발 밑이 베드락이 됩니다. 마크가 y좌표는 높이(최대 256칸)이고 x, z는 위도, 경도의 격(+/- 3000000칸)인 건 아시죠? 서버에서 갑자기 자기 얼굴에 블록이 떠서 껴죽으면 님 좌표에 y만 1 높여서 이 명령어로 소환한 겁니다.(딴 경우는 모르겠네요. 피스톤을 제외하고는…)

그럼 안녕히계세요~

[공공장소 공갈TV]

from [스크립트 & 커멘드] 간단한 커맨드블럭 소환, 사용법 https://konggal.co.kr:443/bbs/board.php?bo_table=pds_script&wr_id=360