yusin_YT 1e0511f92377434a9f27b5724c29fbe3
게임버전 | 1.19.x |
---|
interaction이란?
마인크래프트에 좌클릭과 우클릭을 감지하는 아주 야무진 녀석이죠,,,
이제 스크립트에 on right click 따위 부러워 하지 않아도 됩니다!!
interaction 사용 법
summon interaction ~ ~2 ~
엔티티에 속하기 때문에 summon이라는 명령어로 소환할 수 있어요!
interaction이라는 단어 자체가 뜻 풀이 하면 상호작용이라는 뜻인데
투명 상태로 소환되서 처음에는 보이지 않아요!
하지만 소환한 뒤 F3 + B 오 볼 수 있어요!
이렇게 말이져!
우클릭 감지/on target
execute as @e[type=minecraft:interaction] on target run say 1
만약 상호작용이 우클릭을 감지 했다면.. say 1을 실행한다. 가 되요!
이렇게! 한 번 우클릭하면 계속 작동되는걸 볼 수 있어요!
네? 왜 한 번만 작동되야지 계속 되냐구요??
음... on target을 한 번 우클릭하면 interaction nbt에 interaction:[플레이어 UUID]이렇게 저장 되기 때문에
계속 반복 되는거에요!
이해가 되지 않는신다면!, 한 번 우클릭하면 영원히 지속되는거라고 생각하면 되요!
이거에 대한 해결방법은
/data remove entity @e[type=minecraft:interaction,limit=1] interaction
이렇게 interaction nbt를 초기화 시키거나!
/kill @e[type=interaction,limit=1]
을 사용해 죽였다가 그 자리에 다시 소환하게 하는 방법이 있어요!
어떤 방법을 추천하냐구요??
nbt를 초기화하는게 좋아요! (=근데 전 죽이고 다시 소환하는 방법을 쓰는...)
좌클릭 감지/attacker
execute as @e[type=minecraft:interaction] on attacker run say 1
우클릭 감지랑 똑같이지만 target에서 attacker로 봐꾸면 되요!
/data remove entity @e[type=minecraft:interaction,limit=1] attack
이것도 이렇게 초기화하는거랑
죽이는게 있어요!
추천 하는 방법은 위와 동일해요!
번외
execute에 on이라는게 추가 됬어요! 아직 잘은 모르겠지만 지금 까지 제가 알아낸걸 알려드릴께요!
attacker | 좌클릭 감지 |
controller | 조종을 감지 |
leasher | 끈으로 묶은 엔티티 감지 |
owner | 소유물의 주인 감지 |
passengers | 올라탄 사람 감지 |
vehicle | 탈 것 감지 |
origin | ...? 모르겠어요...ㅠㅠ |
target | 우클릭 감지 |
controller = 조종하는 엔티티 감지
A라는 플레이어가 말을 길들여서 타면 A를 감지
leasher = 끈으로 묶은 엔티티 감지
A라는 플레이어가 소를 끈으로 묶으면 A를 감지
울타리가 소를 묶으면 울타리를 감지
owner = 주인을 감지
A라는 플레이어가 말을 길들이기만 해도 A를 감지
(controller는 말을 조종해야 감지)
passengers = 올라탄 엔티티 감지
A라는 플레이어가 엔티티를 타면 A를 감지
(controller는 말을 길들여야 감지, passengers는 길들이지 않아도 감지)
vehicle = 탈 것 감지
A라는 플레이어가 말을 타면 말을 감지
A라는 플레이어가 보트를 타면 보트를 감지
origin = 이 녀석..뭐하는 녀석이지..
다음 커맨드
locate
상민#3372
질문 언제나 환영!
Unknown123
2023.04.02interaction 커맨드 찾고있었는데.... 감사합미다
LEEHJ0816
2023.11.08특정 아이템을 들고 인터랙션을 우클릭하면 상자가 열리고 안들고 인터랙션을 우클릭하면 열리지 않는다고 해보려고하는데 커맨드를 잘 몰라서 그런데 어떻게 하는지..
yusin12
2023.11.08이건 조금...문제가 있습니다!
플레이어가 2명 이상일 때
어떤 플레이어가 특정 아이템을 들으면 인터렉션을 없애서 상자를 열 수 있습니다.
다만 이 때 특정 아이템을 들지 않은 플레이어도 같이 상자를 열 수 있습니다.
이 때문에 다른 방법을 선택해야할 거 같습니다.
커맨드알려주세요
2024.08.26summon interaction ~ ~2 ~ 를 했는데 [pos] [nbt]를 입력하라고 하네요 1.20나오면서 그런거인가요?
yusin12
2024.08.26아..뇨? 띄어쓰기가 잘못되었는지 확인해 보세요.