개인 자료란 (JE)

  서버 커뮤니티

Profile yusin12 대표칭호 없음

yusin_YT 1e0511f92377434a9f27b5724c29fbe3

Profile

강좌 자바 에디션(JE) 커맨드 기초

11. execute as/at

2023.03.25 조회 수 368 추천 수 4
게임버전 1.13.x, 1.14.x, 1.15.x, 1.16.x, 1.17.x, 1.18.x, 1.19.x 

먼저 execute에 대해서 알아볼꺼에요!!


execute는 어떨 때 쓰는가?

execute는 한국어로 "실행하다." 인데요.

마크에서는 "대신 실행하다."로 많이 쓰이고 있어요!

예를 들어

/execute as @a run say 1

모든 플레이어를 감지하면 run 뒤에 명령어를 실행한다!

/execute as @e[type=pig] at @s run particle lava

모든 돼지 자기자신한테 라바 파티클을 소환한다.


execute 세부명령

execute를 치시고 띄어쓰기를 하면 굉장히 많은 영어들이 나올꺼에요!

이 많은 것 중에서 저희가 오늘 알아갈꺼는 as와 at이에요!


as

as는 명령어 실행대상이 명령어를 쓴 자신이에요!

즉 내가 execute as @a run say @s 를  썻다면 제 이름이 나올꺼구

execute as @e[type=pig] run say @s를 쓴다면.. 돼지가 실행하는거에요!

이해가 안된다고요...?? 그럼.. 쉽게 생각해서!

as는 만약 ~~이 존재한다면! 이라고 해석해주세요!

execute as @e[type=pig] run say 1

만약 돼지라는 엔티티가 존재 한다면! 그 엔티티한테 say 1을 해라~ 가 되요!


at

at는 as와 똑같지만 다른 점이 있어요!

바로 위치에요!

execute as @a run particle lava ~ ~2 ~

이렇게 해놓고 실행하면..

만약 모든플레이어가 존재한다면 그 엔티티한테 y좌표 2 위에 파티클을 올려라~

라고 해석을 하는게 맞는데 어째서 커맨드블록 기준으로 y좌표 2위에서 파티클이 나올까요?


as는 대상은 정해주지만 위치는 정해주지 않아요!

따라서 as @a run say 1에서 플레이어가 대상이기에 커맨드가 저 대신에 명령어를 실행해준거에요!

저 대신에 명령어를 실행해준거기 때문에 제가 say 1을 쳐야되는 것을 커맨드가 대신 쳐준거에요!

따라서! as는 대상이 쳐야할 명령어를 대신 쳐주는거에요!


at는 대상과 함께 위치도 정해줘요!

as는 커맨드 블록에서 대상의 커맨드를 대신 실행해줬지만

at는 대상의 커맨드를 대상의 위치에서 실행시켜줘요!

예를 들어

execute as @a at @s run say 1

만약 모든플레이어가 존재한다면 그 플레이어 위치에서 say 1을 실행한다. 가 되는거에요!


그래서 위에 있던

execute as @a run particle lava ~ ~2 ~

execute as @a at @s run particle lava ~ ~2 ~ 로 바꾸면

만약 모든플레이어가 존재한다면 그 플레이어 위치에서 라바 파티클을 y좌표 2위에 소화한다~!


질문은 언제나 환영이에요!!

이번건 글로 이해하기 힘들테니 모르는것이 있다면 질문하시고!,

상민#3372 제 디스코드 아이디입니다! 여기서 질문하셔도 되요!

다음에는 particle에 대해서 알아보겠습니다!




Warning
댓글이 없습니다.

새로운 댓글을 등록해 주세요!

뉴스 및 창작물
/files/thumbnails/348/896/003/262x150.crop.jpg?20241006103035

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

물귀신

2024-10-06

1

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

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

물귀신

2024-10-05

2

/files/thumbnails/648/892/003/262x150.crop.jpg?20241002184058

아티클

마인크래프트 라이브 2024 후기: 무성의가 느껴졌던 '절망편' 라이브

라비

2024-10-02

2

/files/thumbnails/693/890/003/262x150.crop.jpg?20241007140310

소식

[방송인 필독] 시참 컨텐츠 방송인분들께 DDoS(디도스) 공격을 퍼붓는 용의자 특정중, 예방 & 대처법 정리 9

해그

2024-10-01

1

사진이 없습니다.

레드스톤

[노트블럭 패러디] 신창섭 - 모장이 다해줬잖아

노트블럭전문가

2024-09-28

0

/files/thumbnails/677/856/003/262x150.crop.jpg?20240913205849

아티클

마인크래프트 개발의 미래

학교가기싫다

2024-09-13

2