개인 자료란 (JE)

  서버 커뮤니티

Profile Prospet 정품인증자

Prospet 41cc0c3a4eea49f19392524f093ed3bc

Profile

이해도 입문자 
게임버전 (JE) 1.19.4 
게임버전 (BE) 관련없음 

독서대에 있는 책의 7페이지를 펼치고 있을때 특정 명령어를 실행하는 명령어를 구상하고 있습니다.

(레드스톤 비교기로는 독서대 바로 밑으로 신호를 전달하는 방법을 생각하지 못해서 비교기는 사용하지 않고있습니다)


지금까지 시도해본 명령어는



execute if block <독서대 좌표> lectern{Book:{pages:[7b]}} run <실행할 명령어>


execute if block <독서대 좌표> minecraft:lectern{Book:{pages:['"7"']}} run <실행할 명령어>


execute if block <독서대 좌표> minecraft:lectern{Book:7s} run <실행할 명령어>


execute if block <독서대 좌표> minecraft:lectern{Book:{pageNumber:7}} run <실행할 명령어>


execute if block <독서대 좌표> minecraft:lectern{Page:7} run <실행할 명령어>


execute if block <독서대 좌표> minecraft:lectern{Book:{page:7}} run <실행할 명령어>



등등 이지만 전부 작동하지 않네요. 어디가 문제인지 알려주시면 감사하겠습니다.


실험하고 있는 맵의 버전은 1.19.4이고, 월드에딧은 사용하지 않습니다.




7개의 댓글

yusin12
2023.05.12

정말 안탑갑게도!! nbt태그는 data라는 명령어를 통해서 알 수 있어요!!

 

예를 들어 플레이어의 data태그 중 SelectedItemSlot라는게 있어요!

 

if entity @a[nbt={SelectedItemSlot:1}]..

이렇게 설정 할 수 있어요!

Prospet
2023.05.12
@yusin12

아하 그럼 execute if entity로 해야하는건가요? 독서대에 있는 책은 블록이 아니라 엔티티 취급이였군요... 다시 한번 시도해보겠습니다.

yusin12
2023.05.12
@Prospet

??? 아뇨아뇨!!!

 

예를 들어 플레이어의 data태그 중 SelectedItemSlot라는게 있어요!

 

if entity @a[nbt={SelectedItemSlot:1}]..

 

 

가정이 예를들어!! 플레이어!!! nbt!!!!라고 되었어요!!

Prospet
2023.05.12
@yusin12

아하 그런 의미였군요. 감사합니다.

@Prospet

/data get block <독서대 좌표>로 독서대의 data태그를 봐봅시당!

음음 이렇게 나오는군요!! tag:{Pages:["1","2"...]} 이게 1번째 부터 1번째 페이지에 써진 내용이에요!

1번째 페이지에 tester라고 적으면

tag:{Pages:["tester","2",..]} 이렇게 적혀요!!


우리가 현재 보고 있는 페이지는 

이거에요!

Page:n 이라고 되어있는 이 nbt태그에요!


하지만! 주의 할게 있어요! n+1이 현재 보고 있는 페이지에요!

왜냐하면 1번째 페이지를 보고 있을 때 Page의 값이 0이기 때문이에요!

1번째 페이지 = Page:0

2번째 페이지 = Page:1

3 = Page:2

4 = Page:3

이렇게 말이죠!


이제 이걸로 !\

7 = Page:6이므로 execute를 이용해서!


/execute if block <독서대 좌표> lectern{Page:6} run say 1

만약 <독서대 좌표>의 블록이 7번째가 펼쳐져 있는 독서대라면.. say 1을 실행한다.


질문 있으시면 써주세요!

Prospet
2023.05.12
@yusin12

와 정확하게 잘 되네요. 페이지가 0쪽부터 시작한다는 것도 몰랐었네요. 감사합니다!

yusin12
2023.05.12
@Prospet

\(^^\)(/^^)/ Thanks~

뉴스 및 창작물
/files/thumbnails/841/773/003/262x150.crop.jpg?20240526120908

레드스톤

마인크래프트 노트블록버전 『 봄을 고하다 (春を告げる) 』 [더블옥타브 버전]

노트블럭전문가

2024-05-26

0

/files/thumbnails/712/796/003/262x150.crop.jpg?20240525085438

레드스톤

마인크래프트 노트블록으로 만든 『 봄을 고하다 (春を告げる) 』 1

Sonttukk

2024-05-25

0

/files/thumbnails/268/789/003/262x150.crop.jpg?20240515192032

레드스톤

벌레먹은 돌 빠르게 제거하는 법

GlassesFilm

2024-05-15

0

/files/thumbnails/797/788/003/262x150.crop.jpg?20240515090924

건축

마인크래프트로 구현한 카르카손 보드게임

Warak

2024-05-15

1

/files/thumbnails/487/784/003/262x150.crop.jpg?20240508233607

모드

Windows Borderless 모드에서 악성코드 발견 3

학교가기싫다

2024-05-08

1