개인 자료란 (JE)

  서버 커뮤니티

Profile yusin12 대표칭호 없음

yusin_YT 1e0511f92377434a9f27b5724c29fbe3

Profile

강좌 자바 에디션(JE) 커맨드 응용

39. 특정아이템을 들고 우클릭 감지

2023.06.26 조회 수 907 추천 수 0
게임버전 1.19.x, 1.20.x 

시험 기간이라...ㅠㅠ

원본 글 : https://www.koreaminecraft.net/qna/3527029

{이해 해주면서 봐주세요...}


1. interaction기능

먼저 인터렉션을 우클릭하면..

인터렉션에 interaction이라는 nbt태그에 우클릭한 플레이어에 UUID가 저장됩니다!


그리고 이 저장된 UUID와 일치하는 플레이어를 찾아주는것이! on target이죠!

즉!! 이렇게 as로 대상을 잡아줍니다!

execute as @e[type=interaction]

이러면 명령어를 실행하는 대상이 모든 인터렉션이 되는겁니다!

여기서 뒤에

execute as @e[type=interaction] on target

을 붙이면 대상에 interaction에 저장된 UUID와 같은 플레이어가 대상이 되는겁니다!

우클릭한 모든 플레이어가 대상이 되는거죠!

그리고 뒤에 at을 이용해서 위치를 정해줄껍니다!

execute as @e[type=interaction] on target at @s

이렇게 말이죠!

마찬가지로 대상은 인터렉션을 우클릭한 모든 플레이어고!

위치도 위와 똑같이 인터렉션을 우클릭한 모든 플레이어가 위치입니다!

이 위치부분에 SelectedItem을 넣어서 특정한 아이템을 들고 있는 플레이어만 감지 할 수 있습니다!

execute as @e[type=interaction] on target at @s[nbt={SelectedItem:{id:"minecraft:stone"}}] run say @s

이렇게 말이죠!

{자세한 nbt태그는 data명령어를 통해서 확인 하실 수 있음다!}


2. interaction 초기화

interaction을 한 번 우클릭하면 UUID가 영원히 저장됩니다! 즉! 무한 반복이 된다는 뜻이죠!

그래서 저희는 data를 이용해서 interaction의 값을 초기화 해야해요!

execute as @e[type=minecraft:interaction] at @s run data remove entity @s interaction

이렇게 말이죠!


마무리이~

이해 안되시면

디스코드! 상민#3372

쪽지!

댓글도 괜찮아요!

2개의 댓글

펙토파스칼
2024.01.21

안녕하세요 커맨드를 배우고있는데, 이 커맨드를 응용해서, 아이템을 우클릭하면 특정 좌표로 이동하는 것을 구현하고자 합니다.

아이템의 이름을 '뿔피리', Lore를 '귀환주문서이다' 라고 했을 때도 selecteditem 구문으로 작동시킬 수 있을까요? 한다면 태그를 이용해서 추가해야하나요?

yusin12
2024.01.21
@펙토파스칼

아이템을 우클릭하는건 현재까지는 당근 낚시대로 우클릭

인터랙션으로 우클릭하는거 밖에는 없으므로 인터랙션으로 하나 소환 후 플레이어를 따라다니게 한 뒤에 SelectedItem으로 감지할 수 있습니다.

뉴스 및 창작물
/files/thumbnails/218/767/003/262x150.crop.jpg?20240412130213

레드스톤

우리의 꿈 - 원피스 오프닝

노트블럭전문가

2024-04-12

0

/files/thumbnails/505/766/003/262x150.crop.jpg?20240411122306

레드스톤

기동전사 건담 수성의 마녀 | 노트블럭 커버 1

노트블럭전문가

2024-04-11

1

/files/thumbnails/932/765/003/262x150.crop.jpg?20240410124459

레드스톤

마인크래프트 노트블록으로 만든 『 밤양갱 (Bam Yang Gang) 』

노트블럭전문가

2024-04-10

0

/files/thumbnails/403/765/003/262x150.crop.jpg?20240409190538

레드스톤

마인크래프트 노트블록으로 만든 『 밤양갱 (Bam Yang Gang) 』

Sonttukk

2024-04-09

3

/files/thumbnails/161/758/003/262x150.crop.jpg?20240331105743

레드스톤

라마 침 분수대

GlassesFilm

2024-03-31

0

/files/thumbnails/520/751/003/262x150.crop.jpg?20240328020349

레드스톤

마인크래프트 노트블록으로 만든 『 Bling‐Bang‐Bang‐Born 』 4

Sonttukk

2024-03-23

2