개인 자료란 (JE)

  서버 커뮤니티

Profile GreenKiwi 대표칭호 없음

greenk1w1 12e7a59386f841ad89ebec4d769c04ae

Profile

질문하기 커맨드

interaction 과 scoreboard 연동(?)

2023.09.30 조회 수 148 추천 수 0
이해도 중급자 
게임버전 (JE) 1.19.4, 1.20, 1.20.1 
게임버전 (BE) 관련없음 

현재 마인크래프트에서 interaction과 block display를 이용해 여러 장비들을 만들고 있습니다. 지금 만들고 있는 부품이 스위치같은 부품이라 scoreboard에 연계시켜 scoreboard 값이 1일때 interaction을 클릭하면 block display 모양이 꺼짐 상태로 변화하며 scoreboard 값이 0이되게 만들고 scoreboard 값이 0일때 interaction을 클릭하면 block display 모양이 켜짐 상태로 변화하며 scoreboard 값이 1이 되도록 만들고 있는데 block display모양이 바뀌는 것까진 했는데 interaction과 상호작용하면 scoreboard 값이 이전 값에 따라 변화하는걸 어떻게 만들어야 할지 감도 안오네요. interaction과 상호작용하면 scoreboard 값이 이전 값에 따라 변화하는걸 어떻게 만들어야 하는지 예시를 만들어 주실수 있으신가요?

2개의 댓글

yusin12
2023.09.30

execute와 선택인자에 장점입니다!

 

execute as @e[type=interaction] on target at @s[scores={<스코어보드이름>=1또는0}] run 1점과 0점에 따른 명령어

 

이런식으로 사용할 수 있습니다

GreenKiwi
2023.10.01
@yusin12

감사합니다! 전에는execute as @e[type=minecraft:interaction,tag=<인터렉션 태그>,limit=1] on target run execute at @r as @r if score @p <스코어보드> matches 0 run <실행할 명령어> 이런식으로 쓰는 것밖에 생각이 안나가지고 고생하고 있었는데 덕분에 방법을 하나 알아가네요.