개인 자료란 (JE)

  서버 커뮤니티

Profile 허두 한마포 커뮤니티 매니저

HURDOO 2b370e4f33334fd5af2d1419cfe356a7

Profile

강좌 자바 에디션(JE) 커맨드 공략

(Old) [JE 1.8~ BE] /execute - 마크에는 명령어 실행을 거부할 권리가 없습니다.

2020.01.27 조회 수 1178 추천 수 1
게임버전 1.12.x, 1.14.x 


조금 더 쉬운 설명으로 리뉴얼되었습니다!

http://execute.ezcommand.kro.kr (클릭)





가끔 마크를 친구들하고 하다보면은... 그럴때 있잖아요

친구들이 명령어를 잘 못해서 내가 대신 쳐주고 싶다거나...

아니면 내가 해놓고 친구가 했다고(?) 장난치고 싶다거나...

 


 

/execute

명령어의 실행 대상과 위치를 바꾸기!

 

JE 1.8~1.12

JE 1.13~ : [클릭]

BE 0.16.0~

 

사용법: /execute <대상> <x> <y> <z> [detect <x1> <y1> <z1> <블록> <데이터>] <명령어>


 execute_executeJEusage.png

JE

execute_executeBE.png

BE


<대상> 은 뒤에 있는 <명령어>를 실행할 개체를 지정해주면 됩니다.

<x> <y> <z> 에는 <명령어>를 실행할 위치를 지정해주면 됩니다.

<명령어>에는 실행할 명령어를 지정해주면 됩니다. / 를 쓰든 안쓰든 딱히 상관은 없습니다.


[detect <x1> <y>1 <z1> <블록> <데이터>] 부분은 선택 사항입니다.

<x1> <y1> <z1> 위치에 <블록> 이 <데이터> 값으로 있다는 조건을 추가하여

해당 조건을 만족하면 <명령어>를 실행, 만족하지 않으면 <명령어>를 실행하지 않습니다.


dc7173a7b1c99d9e454c2a09505a036b.png

(사진이 깨진다면 우클릭/꾹 누르고 '새 탭에서 열기'를 눌러 봐 주세요)


<x1> <y1> <Z1> 에는 감지할 위치를 지정해주면 됩니다.

<블록> 에는 해당 위치에 있어야 하는 블록을 지정해주면 됩니다.

<데이터> 에는 블록의 상태를 지정해주면 됩니다.

(<블록>과 <데이터> 는 밑에 추가로 설명하도록 하겠습니다)



사용 예시


모두의 위치를 알고 싶다면? /execute @a ~ ~ ~ /tp @s ~ ~~

FREEROUTE 플레이어의 위치에 tnt를 소환하고 싶다면? /execute FREEROUTE ~ ~ ~ summon tnt ~ ~ ~

FREEROUTE 플레이어가 테러를 한 것처럼 하고 싶다면? /execute FREEROUTE ~ ~ ~ fill ~10 ~10 ~10 ~-10 ~-10 ~-10 tnt

176 78 256 위치에 철 블록이 있을 때 hi라고 말하고 싶다면? /execute @s 176 78 256 detect ~ ~ ~ iron_block 0 /say hi



스크린샷 모음


예시 1. /execute @a ~ ~ ~ /tp @s ~ ~~


3e5cf81c9a38f461276d22bef34564dd.png


로그를 이용하여 모두의 좌표를 알 수 있습니다!

(모두 자신의 위치로 다시 이동하는 것이므로 위치 이동은 없지만 이로 인해 로그가 출력되는 방식)


예시 2. /execute FREEROUTE ~ ~ ~ summon tnt ~ ~ ~



상대방의 위치에 tnt를 소환하면서, 주변 지형은 파괴되며, 상대방은 피해를 입습니다!


예시 3. /execute FREEROUTE ~ ~ ~ fill ~10 ~10 ~10 ~-10 ~-10 ~-10 tnt


64de3e3f5062e5c9ab79fc87fa959770.png


FREEROUTE의 위치를 기준, 상하좌우전후 10블럭씩 tnt가 설치됩니다!

그리고 채팅창에는 FREEROUTE가 설치하였다는 로그가 뜨죠!

(특별출현: @프리루트 님)


예시 4. /execute @s 176 78 256 detect ~ ~ ~ iron_block 0 /say hi

60435e0201158e13355b584776786f30.png


철블록 위에 있는 1은 hi라고 말하고, 돌 위에 있는 2는 execute에 실패했습니다!



<블록> 과 <데이터>


사실 이게 명령어로 블록을 다룰 때 가장 힘든 부분이죠...

JE 1.13 이상 버전에서는 그나마 쉬워졌지만... JE 1.12.2 이하 버전이나 BE에서는 아직도 어려울 수 밖에 없습니다...


<블록> 에는 블록의 영문 코드를 적어주시면 됩니다.

대부분 해당 블록의 영어 이름과 비슷합니다

예) 양털 -> wool | 모든 목재들 -> planks | 돌 -> stone


<데이터> 는 종류가 여러가지인 아이템들을 위해 만들어진 속성입니다.

예를 들어, 모든 색의 양털들은 영문 코드가 모두 wool입니다.

데이터 값에 따라 색상이 바뀌죠.

예) wool 0 -> 하얀색 양털 | wool 1 -> 주황색 양털 | wool 2 -> 자주색 양털 ...

종류가 여러가지가 아닌 경우에는 0을 입력해주시면 됩니다.

데이터 값에 관여받지 않고 싶다면 *이나 -1을  입력해주시면 됩니다.


그러면, <블록>과 <데이터>를 어떻게 아느냐!!!

3가지 방법이 있습니다.


1. JE <블록> <아이템>

F3과 H를 동시에 눌러보세요.

인벤토리 창에 들어가서 아무 아이템에나 커서를 올려보세요.

49aeea580a0bc8f746ce458b123eece3.png

이런 식으로 아이템 이름 옆에 숫자가 생기고, 밑에 회색으로 영문 코드가 생깁니다.

1) 밑에 있는 회색이 <블록> 에 들어갈 영문 코드입니다.

2) 숫자에 보시면 (#1234/5) 라고 있을 때, 5 자리에 있는 숫자가 <데이터>에 들어갈 숫자입니다. 두자리 수인 경우도 있습니다.


2. JE, BE <블록>

이건 확실한 방법은 아닙니다...

먼저, <블록>의 경우에는 해당 아이템의 이름에서 중요한 부분만 영어로 번역해보세요!

예) 하얀색 콘크리트 -> 콘크리트 -> concrete | 눈 블록 -> 눈 -> snow

그리고 이것을 <블록>에 입력해보세요.

4d243cf96ae12b518bbc28ee96b81ebf.png

이렇게 따로 코드들이 나눠져 있는 경우에는 종류들이 마구 뜨지만

cecc7b3a26d8373493be66242e9afb4e.png

<데이터>로 나눠져 있는 경우에는 종류가 하나밖에 뜨지 않습니다.

(JE에서는 입력한 후 Tab을 눌러보세요.

단, 아무것도 입력하지 않고 누르면 채팅창이 더러워집니다.)


3. 공식 위키 찬스!

(JE ~1.12.2: https://minecraft.gamepedia.com/Java_Edition_data_values/Pre-flattening#Data)

(BE <블록>: https://minecraft.gamepedia.com/Bedrock_Edition_data_values#Item_IDs
<아이템>: https://minecraft.gamepedia.com/Java_Edition_data_values  여기서 2.#에서 찾아보시면 될것 같습니다... )


4. 인터넷 찬스!

https://www.digminecraft.com/lists/item_id_list_pc_1_12.php 

JE 1.12 버전입니다.

들어가시면 가운데쯤에 버전 선택하는 곳이 있으니, 자신의 버전에 맞게 선택하시면 될것 같습니다.

(왼쪽에 JE 기준 버전, 오른쪽에 BE 기준 플렛폼을 선택할  수 있습니다)



어쩌다 보니 <블록>하고 <데이터> 설명이 반쯤 잡아먹었네요...

execute는 여러가지 상황에서 다양하게 쓰이니 알고 있으면 아주 유용합니다

(JE 1.13~에서는 조금 더 복잡해진 대신 더 기능이 많아졌습니다)


이 외에도 궁금한 점이 있다면 댓글로! 올려주시거나

질문 카테고리로 글을 올려주시기 바랍니다!

감사합니다!


(사진: JE 1.12.2, BE 1.14.1)






12개의 댓글

허두
2020.01.27

상대방이 명령어를 실행하려면 상대방에게도 해당 명령어를 실행할 수 있는 권한이 있어야 하고(쉽게 말해 op나 퍼미션이 있어야 하고)

execute player ~ ~ ~ 이렇게 되면 ~ ~ ~는 나의 기준에서의 ~ ~ ~가 아닌 player 기준에서의 ~ ~ ~입니다

한조화살버거
2020.01.27

어렵다~!!~!!!!~!!~!~!~!

허두
2020.01.27
@한조화살버거

최대한 안어렵게 해보겠습니다..!

한조화살버거
2020.01.27

한조가 말했다 유유 와가테키어쿠레이

허두
2020.01.27
@한조화살버거

?

히리지
2020.01.27

내가 궁굼한거 다나왔어 ㄷㄷ 와~~!!!

허두
2020.01.27
@히리지

와~~!!! 대박!

감사합니다!

윈초
2020.02.10

디텍트(?)를 1.13버전에선 어떻게 하는지 써야겠다..ㅂㄷㅂㄷ

허두
2020.02.10
@윈초

/execute if block

윈초
2020.02.10
@허두

ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 쓸껍니닼ㅋ

허두
2020.02.10
@윈초

그럿ㅇ다면 저는 /setworldspawn 쓰러..! ㅋㅋㅋㅋ

윈초
2020.02.10
@허두

ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

뉴스 및 창작물
/files/thumbnails/761/908/003/262x150.crop.jpg?20241025153749

건축

서울 숭례문(崇禮門) 4

KHC

2024-10-25

2

/files/thumbnails/578/899/003/262x150.crop.jpg?20241010142350

건축

경주 월정교 1

KHC

2024-10-10

2

/files/thumbnails/219/899/003/262x150.crop.jpg?20241009200950

건축

송전탑+도시 2

dbasd12

2024-10-09

2

/files/thumbnails/246/898/003/262x150.crop.jpg?20241008102328

레드스톤

단다단 - 오토노케(オトノケ) | 마인크래프트 노트블럭 커버

노트블럭전문가

2024-10-08

1

/files/thumbnails/348/896/003/262x150.crop.jpg?20241006103035

디도스/봇테러등등을 낚는 방법 4

물귀신

2024-10-06

3

/files/thumbnails/839/895/003/262x150.crop.jpg?20241006021227

SRV레코드는 보안도메인이 아닙니다. [서버오픈시 필독]

물귀신

2024-10-05

4