이 게시판에 글을 승인 없이 바로 작성하시려면 인증 개발자 권한이 필요합니다. 언제든지 지원해주세요(바로가기).

커맨드 블록

리미트의 한계까지 달려보는 커맨드 강좌 제 3강 - 커맨드 블럭에 대해 알아보자! [한달]

리미트 2020.04.09 조회 수 163 추천 수 2


8c0bcfd7cd593ec509f258cee0eb6cf8.gif

리미트계까지 려보는 커맨드 강좌 제 3강 - 커맨드 블럭에 대해 알아보자!

목차!



흠...! 제가 강좌를 열심히 찍어야 겠다는 생각이 드는군요! 그 이유는...

99b08b0d8eebf2e60d499f3dc95fe695.jpg

이미 커맨드 강좌 커뮤니티가 있다는 것!!!! 쳇! 안되겠다! 포풍포스팅 리미트가 간다..!



여기서 잠깐! - 

- 전 독학으로 커맨드를 배웠기 때문에 약간 정석이 아닌 부분이 있을 수도 있습니다.(야매는 일본말이니 쓰지 맙시다)

- 틀린부분은 지나가시는 고인물에게 물어보세요!

- 아 물론 커맨드 관련 질문은 받아 드립니다.



커맨드 블럭 -

이 강좌에선 레드스톤 신호를 줄때 레드스톤 블럭을 주로 이용합니다. 다른 방법을 사용하셔도 무방합니다.


커맨드 블럭 얻기 -

/give @s minecraft:command_block

(@s 에 관해선 대상 선택 인자 편에서 다루겠습니다.)


커맨드 블럭의 종류 -


6de164dbbf0d1e8f049524f65087d07e.png


왼쪽에서부터 '반응형' 커맨드 블럭, '반복형' 커맨드 블럭, '연쇄형' 커맨드 블럭 입니다.

각각의 성질을 다 가지고 있는데 차례대로 알아보죠


3d64cdebb08089296b6d6b506085fdc7.jpg


먼저 say 1 을 입력해주고.. (이 명령어에 관해선 나중에 다루겠지만 대충 알려드리자면 뒤에 입력한 말을 출력해주는 명령업니다.)

실행 시켜보면..!


d9f2f637285d7398887bfc13a746d2c5.jpg


반응형 커맨드 블럭에선 단 한번의 출력만 나옵니다.


cd35f415399568d76160cd2d4c9785fe.jpg


반복형 커맨드 블럭에선 "말 그대로" 반복해서 출력합니다.


f48b061cbd4c471a8626645adc32041c.png


연쇄형 커맨드 블럭에선... 어 왜 작동하지 않을까요?

그 이유는 이 커맨드 블럭은 이렇게 사용하는게 아니기 때문입니다.


7fcdc1d3f6f8d808335e61a445440128.png


연쇄형 커맨드 블럭은 이런식으로 사용 해야 하죠.


3fb921f07a8407d9ced5f064c6d742e2.png


이렇게 커맨드 블럭을 쓸 수 없기때문에 연쇄형 커맨드 블럭을 사용하는 거죠.


986cd4a3ae3ffc426cd293d0cb2820f2.png


다시 돌아와서 여기에 각각 차례대로


0a454fae455fb479cb85bcc42a0038d4.jpg

be2de1f8454f41f353767a6a5cbaaf17.jpg

를 입력하고 실행해 보면?


981804b1fdae312c57f1e1b8ac8e6ee8.jpg


반응형에 연결한 쪽은 이렇게 차례대로 1번 출력됩니다. (당연하겠죠)


cd5a35f12bdb6535bac13ea077432abf.jpg


반복형에 연결한 쪽은 이렇게 반복해서 출력합니다. (이것도 당연하겠죠)

자.. 이렇게 대충 커맨드 블럭의 종류와 저마다의 특성에 대해 대충 알아봤으니 이제 메뉴에 대해 알아볼까요?


커맨드 블럭의 설정(?) -


0dc6ecfbdc66ef81fdafb0a168aa803a.png


커맨드 블럭엔 이렇게 4개 정도의 칸이 있습니다.

(1): 당연하게도 명령어를 입력하는 공간 입니다.


2번 -

eea9d6ec7837607dfaa0207b9ac1e590.jpgcc26a4cfc6535064d900108f05e1c62e.jpg1920ab8ef1ecd62fe69cb7f5aaa9ea6a.jpg


2번엔 이렇게 3개의 옵션이 있는데 이걸 바꾸면 당연하게도

93b32be9f6efd1dc06578f58f8af599f.png

이렇게 모양이 바뀝니다.


3번은 조금 이따가 하겠습니다. 그나마 가장 어려운 내용이라서요 ㅎ


4번 -

78b8b88c067e98f4725f87e4a14ebbd4.pnge240f21fc49a91b6bce3683a94608644.jpg

4번엔 이렇게 2가지 옵션이 있습니다.


8d021e1f178ea4eb62eaa30c43336f2f.png


항상 활성화로 하면..


d4078d3502acbc4fb9d6c09b5549c63a.png


완료를 누르자 마자 바로 실행됩니다.


8b18aeaed544c3d186ba33c6396cfbde.png


레드스톤 필요로 하면..


47eb84c03c778f91eb4ee8569a307fc3.png


레드스톤 신호를 줘야 작동되죠

반응형, 반복형, 연쇄형의 4번 옵션의 기본값은 각각 레드스톤 필요, 레드스톤 필요, 항상활성화 인데요

그냥 냅두는게 편합니다. 반응형과 반복형을 끄고 킬일이 앞으로 생길텐데 항상활성화로 해두면 진짜 불편하고요

(나중에 커맨드블럭 만지다 보면 이유를 알겁니다.)

연쇄형을 레드스톤 필요로 하면...


66010da5ae8623cf4b92fb8b9cb45385.png


이런 대참사가 일어납니다. (아니 저건좀 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ)


3번 -

511046d02002c3f39111db4612ed62af.jpg393c651fc18744f6c5b4e9b32c0c8c17.jpg


3번 옵션엔 조건적, 무조건적 두가지 밖에 없습니다. 조건적, 무조건적은 연쇄형 커맨드 블럭에서만 사용합니다.

(반응형이나 반복형에서 사용할 수 있는 방법이 있으면 좀 알려주세요 제가 생각하기엔 없거든요)


먼저 무조건적으로 설정해두면 전 커맨드 블럭이 '실행' 되기만 해도 작동됩니다.

하지만 조건적으로 설정해두면 전 커맨드 블럭이 '실행 성공' 해야만 작동됩니다.

예시를 들어 설명해 보면..


181ecda74f6a12ac536a260c1e8b9291.png


여기에 차례대로


e6fe63b2c1b7724b7d85b2ab78ab4979.jpg8f69eab99f8928c9c71bc5dfda585dfd.jpg6270b7e7db7b5a9c1d1714dbc57acc2e.jpgca0f054f765017383ed7fa200bcdc103.jpgcd73b3709af75fdf3a811807dd7ae531.jpgbdb4848f9024a8d4215d9ac13484d4fc.jpg47f807fbee484d72261723daf35cb5c3.jpg69de1639bf3a0d94c7ba9469906c6ca4.jpg


을 입력 해 두었습니다. 이 커맨드를 실행하면


b443a81b791be45dc64a272b141d99a5.jpg


이렇게 나오죠.


fcaf7cfb4d2b3bf9b40021a5c20bf922.png


그리고 중간에 하나를 비워놔도


2a233a2a74e1a035c55ff7812dbc7e14.jpg


출력해보면 비워둔 자리 빼고는 잘 작동 합니다.

이유는 비워둔 커맨드 블럭이 아무 명령어도 없었기 때문에 '실행 성공' 은 하지 못했지만 '실행' 되긴 했기 때문에 다음 커맨드 블럭이 작동되었습니다.


25edf19e61c5b8ae5e549888d5bc650e.png


자 이제 비어있는 커맨드 블럭 다음 커맨드를 조건적으로 바꿔보겠습니다.

실행해보면..!


63cbb9ea181c7bd9b7ddf4fb39a3b90b.jpg


조건적으로 바뀐 커맨드 블럭은 작동하지 않습니다.

비어있는 커맨드블럭이 '실행 성공' 하지 못했기 때문이지요. 다음 커맨드블럭은 무조건적이기 때문에 그냥 작동 됩니다.


자 오늘 이렇게 커맨드 블럭에 대해서 알아봤습니다. 오늘은 여기까지 해봅시다


목차


13개의 댓글

WintChoco
2020.04.11

지나가는 고인물

리미트
2020.04.11
@WintChoco

ㅋㅋㅋㅋ

WintChoco
2020.04.11
@리미트

나 지나가는 고인물 아닌가..

리미트
2020.04.11
@WintChoco

execute 쓸 수 있으면 다 고인물이에요 ㅋㅋㅋㅋ

@리미트

9067dd30a7bfb1fe378b473f0a92dfea.jpg

흔한 고인물의 커맨드 길이.png

도도한도리
2020.04.11
@리미트

네? 제 하늘다리 만들기 편 보시죠 어서 보러가시죠! 마크 6개월차 마린이가 고인물? ㄴ0_0ㄱ

@리미트

e7e0d91b285fce3f18f8d2a332eccadd.png

흔한(?) 데이터팩 고인물의 커맨드 길이.png

@WintChoco

ff3c621f4e9dccc8799a3b8e59b91b4f.jpg

흔한 커맨드 고인물의 커맨드 길이.jpg

리미트
2020.04.12
@WintChoco

언제부터인가 경쟁이 되어버렸다...

WintChoco
2020.04.12
@리미트

흔....한가요?

리미트
2020.04.12
@WintChoco

허허 전세계로 따지면 많겠죠...?

WintChoco
2020.04.12
@리미트

...그쵸? 저 데이터팩 하나 들고옵니다! ㅋㅋㅋㅋㅋㅋㅋㅋㅋ

리미트
2020.04.09

아 힘들어 참고로 커맨드 블럭은 방향이 중요하답니다 ㅎㅎ 방향을 안맞춰서 작동이 안되는 경우도 있어요

조회 수 제목 글쓴이
3361 [1] [베개서버] 상위버전 <인생약탈서버>를 체험해보세요. 14 오리야
2189 [2] [링팜서버] 마인팜서버를 대표합니다. 8 링팜서버
1150 [3] [CSAOS] 양산형서버는 이제 그만! 국내 유일한 AOS, PVP장르 높은 퀄리티로 여러분을 모십니... 5 U 찬성찬성
1036 서버 홍보 게시판에 글 작성이 가능합니다! (홍보 규칙도 변경) 14 프리루트
1709 일부 SNS 로그인 지원 중단 및 안내 가이드 (카카오, 트위터) 17 프리루트
912 한디포 이용 가이드! 처음 온 분은 읽어둡시다! 21 초스터
715 한디포 이용 규칙 26 초스터
528 한마포 디자인 담당자님~ 어디에 계세요? 2 프리루트
139689 한마포 에디터 모집 안내 206 프리루트
452 한마포 정품인증자 분들을 위한 포인트 이벤트! 12 U 프리루트
286 [플러그인] Kotlin을 사용한 플러그인 작성 6 HeartPattern
76 [커맨드 블록] 강좌 이동 안내 10 리미트
91 [커맨드 블록] 리미트의 한계까지 달려보는 커맨드 강좌 제 4강 - 대상 선택 인자에 대해 알아보자! [한달] 16 리미트
163 [커맨드 블록] 리미트의 한계까지 달려보는 커맨드 강좌 제 3강 - 커맨드 블럭에 대해 알아보자! [한달] 13 리미트
114 [커맨드 블록] 리미트의 한계까지 달려보는 커맨드 강좌 제 2강 - 맵 설정을 해보자! [한달] 13 리미트
101 [커맨드 블록] 리미트의 한계까지 달려보는 커맨드 강좌 제 1강 - 커맨드 개발을 위한 맵을 만들자! [한달] 7 리미트
377 [플러그인] [4강]마인크래프트 플러그인 개발하기 - 블럭 파괴/설치 이벤트 8 JSD-ITHAN
137 [데이터팩] 명령어 단축하기 [윈초의 중급강좌] 33 WintChoco
760 [플러그인] [마시자] 마인크래프트로 시작하는 Java 0강 - JDK 설치 / IntelliJ IDEA 설치 / Paper API 가져... 31 Kobins
96 [커맨드 블록] 리미트의 한계까지 달려보는 커맨드 강좌 제 0강 - 목차 [한달] 13 리미트
70 [데이터팩] function을 자동으로 실행한다? +간단한JSON +간단한Tags [윈초의 고-급강좌] 2 WintChoco
99 [플러그인] Bukkit 플러그인 개발 가이드 2 PatrickKR
369 [스크립트] 스크립트 개발하기 - 채팅 꾸미기 14 JSD-ITHAN
260 [스크립트] 스크립트 개발하기 - 특정 아이템 못 버리게 하기 25 JSD-ITHAN
61 [데이터팩] 데이터팩의 원리및 설정방법 [윈초의 초급강좌] 2 WintChoco

한디포 자료란
사진이 없습니다.

플러그인

플레이어 아이템 우클릭시 반응 코드

logdev

2020-06-30

1

https://www.koreaminecraft.net/files/thumbnails/185/838/001/262x150.crop.jpg

프로그래밍 일반

주니어 개발자의 자바 일기 - jdk 와 환경변수

logdev

2020-06-30

0