개인 자료란 (JE)

  서버 커뮤니티

한국 마인크래프트 포럼

마인크래프트 자료 및 커뮤니티 플랫폼

전체 회원수 122,091명 ( +6명 )

※ 장기간 미활동 회원 제외

Profile 허두 한마포 기자

HURDOO 2b370e4f33334fd5af2d1419cfe356a7

Profile

커뮤니티new 개발자란new 개발자 강좌 커맨드

[JE 1.8~ | BE] /execute - 묵비권? 그게 뭐에요? 마인크래프트엔 그런거 없어요!

2020.06.12 조회 수 254 추천 수 1

(이 게시글 주소: http://execute.ezcommand.kro.kr )


마인크래프트를 여러 친구들하고 즐기고 있을 때...

TNT를 왕창 설치하고 싶은데, 내가 그러면 뭔가 친구들이 뭐라고 할 것 같으니까

다른 친구의 시점에서 한번 설치해볼까요? (악랄한 웃음)



/execute

명령어를 내가 아닌, 다른 대상과 다른 위치에서 실행해봅시다!



d8ad4f46626baa2992e53e1a5c03b3f7.png7f5c3f6eff1a2fe51cc63883184b6f45.png

자바 에디션 1.8 버전부터 실행 가능합니다.

다만 1.13 이상에서는 명령어 사용법이 바뀌었습니다! 1.13 이상의 /execute 명령어는 [여기]를 클릭해주세요!


136f7125949ebf6788a61983719b0e0e.png

물론 베드락 에디션에서도 사용 가능합니다.

정품 베드락 에디션에서는 항상 최신 버전으로 유지되니 버전 걱정은 안하셔도 되요!



이 명령어는 다른 명령어들을 뒷바침해주는, 조금 다른 조건에서 다른 명령어를 실행하는

그런 특징을 가지고 있는 명령어입니다.

그래서 여러 명령어들을 숙지하신 후에 시작하시는 것을 추천드립니다!

그만큼 더 활용 범위가 넓어지거든요!




1단계

/execute 대상 좌표 명령어
난이도: ★☆☆


/execute 명령어가 무슨 명령어라고요?

내가 아닌 다른 대상이, 여기가 아닌 다른 위치에서 명령어를 실행하게 해주는 명령어입니다.

따라서 누가 실행하는지와 어디서 실행하는지를 정해줘야겠죠?



자, 이제부터 최면 들어갑니다.



 /execute 대상 좌표 명령어 

'대상' 에는 플레이어든, 몹이든, 모든 엔티티가 올 수 있습니다.

그리고 이 '대상' 이후부터는 명령어를 실행하는 자가 더 이상 내가 아니라 '대상'에서 입력한 엔티티인 거에요.

뭐라고요?

'대상' 이후부터는 명령어를 실행하는 자가 더 이상 내가 아니라 '대상' 에서 입력한 엔티티인 거에요.

이 이후로는 절대 내가 명령어를 실행하지 않았습니다. '대상'에서 입력한 엔티티가 명령어를 실행한 거에요.


 /execute 대상 좌표 명령어 

'좌표' 에는 말 그대로 좌표를 써넣어주면 됩니다.

그리고 이 '좌표' 이후부터는 명령어를 실행하는 위치가 지금 내 위치가 아니라 '좌표'에서 입력한 위치인거에요.

뭐라고요?

'좌표' 이후부터는 명령어 실행이 내 위치 기준이 아니라 '좌표'에서 입력한 위치 기준이에요.

이 이후로는 절대 여기서 명령어를 실행하지 않았습니다. '좌표'에서 입력한 위치에서 명령어가 실행된 거에요.


자, 이제 최면을 풀겠습니다. 레드-썬!


이해되셨나요?

'대상' 이후부터는 입력한 엔티티가 명령어 실행자로,

'좌표' 이후부터는 명령어를 실행하는 좌표가 해당 위치로 지정됩니다.



82d4f109e5d9d217bbbb8e8d9c58492e.png

이렇게 말할 수 있겠네요!

실행 엔티티가 choco_cube로 되었기 때문에 ~ ~ ~ 가 choco_cube의 위치가 됩니다!


('명령어' 부분에는 /를 써줘도, 써주지 않아도 상관은 없습니다!)

(/say)




2단계

/execute 대상 좌표 detect 좌표2 블록 종류 명령어
난이도: ★


이번엔 조건이 하나 더 추가되었어요!

아까처럼 특정 대상이 특정 위치에서 명령어를 실행하는 건 똑같은데,

특정한 위치에 특정 블록이 있어야만 명령어가 실행됩니다!


쉽게 말해서, 아까 1단계의 해석이

'대상' 이 '좌표' 위치에서 '명령어'를 실행한다.

였으면


2단계에서는

만약 '좌표2' 위치에 어떤 '종류'의 '블록' 이 있으면 '대상' 이 '좌표' 위치에서 '명령어'를 실행한다.

가 되는 거죠.


여기서 어려운 것은 '종류' 밖에 없습니다!

JE 기준으로, F3+H를 누르고 인벤토리에서 아이템을 가리키면 나오는

146f7d017f0ae9b98c96a7cb3e6e8584.png

아이템 이름 옆의 (#XXXX/Y) 형식의 숫자 있죠?

여기서 Y가 '종류'입니다!


이 '종류' 가 왜 있냐고요?

'블록' 에 들어가는 것이 같은 블록들을 구별해주기 위해서입니다!


예를 들어, 양털들은 모두 '블록' 에 minecraft:wool을 써야 합니다.

그런데 이것만으로는 양털이 하얀색인지, 주황색인지, 민트초코색인지 알 수가 없잖아요?

그래서 블록이 무슨 '종류'의 블록인지를 판별해주기 위해서 있는 속성입니다!


'종류'를 알아내는 방법에는 여러 가지가 있는데,

위의 사진처럼 JE에선 F3+H를 눌러서 인벤토리를 봐도 되고,

주로 인벤토리에서 블록이 정렬되어있는 순서가 이 '종류'의 숫자 순서이기도 합니다!


그치만 BE에서는 알 수 없는 경우가 대부분이죠..

그래서 우리에겐 무엇이 있다? 위키 찬스가 있다!

(EZCommand 게시판이 '복잡한 도움말과 어려운 위키는 저리 가라!' 라는 케치프레이즈를 사용중이긴 하지만...ㅎㅎ)

['종류' 가 정리되어 있는 마인크래프트 공식 한글 위키]

['종류' 가 정리되어 있는 마인크래프트 공식 영어 위키]


블록의 '종류' 를 따지지 않고 싶으시다면, * 이나 -1 을 대신 입력해주시면 됩니다!

'종류' 가 없는 블록들도 있는데, 이런 경우에는 0을 입력해주셔도 되요!



18a45d47152185ac0896b4b38717abed.png

이렇게 표현할 수 있겠네요!




자... 쉽다면 쉽고, 어렵다면 어려운

/execute 명령어였습니다!


JE 1.13부터는 더욱 복잡해졌으나, 그래도 더 편리한 기능들이 많이 추가되었으니

한번 보시는 것을 추천드립니다! [클릭]

(어쩌면 이 명령어로 커멘드 사상에 대변화가 일어날지도? ㅎㅎ)


명령어 예시에 특별출연해주신 @Wintchoco 님 감사드립니다!



3개의 댓글

WintChoco
2020.06.12

어 잠시만요, 저기 닉네임이 choco_cube 라는건 execute 1.13+를 빨리 쓰라는 저격인가요? (?)

허두
2020.06.12
@WintChoco

정답! 빨리 쓰시져!

WintChoco
2020.06.12
@허두

....ㅠ

컨텐츠
https://www.koreaminecraft.net/files/thumbnails/850/878/002/262x150.crop.jpg?20211018191640
(포션 시리즈) 3편 - 비 2

GlassesFilm

2021-10-18

3

https://www.koreaminecraft.net/files/thumbnails/337/871/002/262x150.crop.jpg?20211014221722

플러그인

달고나 뽑기 in Minecraft 8

BlueRing1017

2021-10-14

6

https://www.koreaminecraft.net/files/thumbnails/848/870/002/262x150.crop.jpg?20211014131239

답안지

한마탐 4주차 / 정오표 + 해설 1

베개냥이

2021-10-14

1