개인 자료란 (JE)

  서버 커뮤니티

Profile ljj1250 대표칭호 없음
Profile

질문하기 커맨드

인터렉션(상호작용) 특정 아이템 인식

2023.03.28 조회 수 517 추천 수 0
이해도 중급자 
게임버전 (JE) 1.19.4 
게임버전 (BE) 관련없음 

현재 상호작용 블럭을 특정 아이템을 안들고 우클릭을 하면 발동이 안되는것 까지는 했는데

특정 아이템을 들고 우클릭 안하고 들기만 해도 발동이 되서 이부분은 어떤식으로 수정 해야하는지 감이 안잡혀서

이렇게 또 고인물 분들에게 도움을 받고자 글을 써봅니다!!


/execute as @e[type=minecraft:interaction] on target as @a[nbt={SelectedItem:{id:"minecraft:stone"}}] at @s run summon minecraft:pig 1.47 -57.9 1.5 {Motion:[-0.0,0.1,0.5],Rotation:[0.0f,0.0f]}

현재 아이템 인식 커맨드는 이렇게 쓰고 있는데 어떤식으로 해야 상호작용 맨손으로 우클릭후 특정 아이템을 들면 감지하지 않고

특정 아이템을 들고 우클릭 해야 감지 하게 할수 있을까요




2개의 댓글

yusin12
2023.03.28

인터렉션은 한 번 우클릭히면 그 상태가 쭉 유지되요!

 

즉 한 번 우클릭 누르면 계속 커맨드가 발동되요!

 

그렇기 때문에 우클릭을 감지했다면

 

인터렉션을 죽었다가 다시 소환해야해요!


다른 방법으론 플레이어 nbt에 interaction과 attack을 초기화하는 벙법도 있어요!

ljj1250
2023.03.28
@yusin12

그런 원리군요 영상에서 보면 우클릭후 아이템을 들어도 발동이 안되길래 어떻게 하지 싶었는데

애기 해주신걸 생각해보면 우클릭 하면 인터렉션 자체나 데이터를 없애고 뒤에 특정 아이템을 감지 하는식으로 하는걸지도 모르겠네요

덕분에 어떤식으로 해야 하는지 막막 했는데 실마리를 찾은거 같내요 감사합니다:)