개인 자료란 (JE)

  서버 커뮤니티

Profile yusin12 대표칭호 없음

yusin_YT 1e0511f92377434a9f27b5724c29fbe3

Profile

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

31. 자신의 좌표를 표시하는 커맨드

2023.05.13 조회 수 580 추천 수 0
게임버전 1.19.x 

크아아아~~

오늘은 자신의 좌표를 알아볼꺼에요!


0. 어떡해 좌표를 아나요?

/data get entity @s

을 실행시켜 자신의 data태그들을 쭉 보시면! Pos라고 있어요!

이제 다시

/data get entity @s Pos

을 실행시키면 3개의 숫자가 나오는데!

1번째 = x좌표

2번째 = y좌표

3번째 = z좌표

에요!


1. title actionbar

execute as @a at @s run title @a actionbar [{"text":"x : "},{"entity":"@s","nbt":"Pos[0]"},{"text":" | y : "},{"entity":"@s","nbt":"Pos[1]"},{"text":" | z : "},{"entity":"@s","nbt":"Pos[2]"}]

을 쳐서 Pos값을 불러 올 수 있지만.. 문제는!

이런..~~ 세상에!! ㅅ..소수점이!!!


2. 해결 법

이 Pos값을 스코어보드에 저장하면 스코어보드는 소수점이라는 개념이 없기 때문에 자동적으로 없어집니다!

즉!

/scoreboard objectives add pos_x dummy

/scoreboard objectives add pos_y dummy

/scoreboard objectives add pos_z dummy

이렇게 x y z좌표를 저장한 스코어보드를 만든 다음에!


execute as @a at @s store result score @s pos_x run data get entity @s Pos[0]

만약 모든 플레이어가 있다면.. 그 플레이어 기준으로.. 

자기자신의 스코어보드pos_x의 값에 자기자신의 Pos[0]의 결과를 저장한다.

store저장한다.
result결과를
Pos[0]Pos라는 data태그에서 1번째 값만 불러옴

이걸 y z에도 해주는 거에요!

이렇게요!

execute as @a at @s store result score @s pos_y run data get entity @s Pos[1]
execute as @a at @s store result score @s pos_z run data get entity @s Pos[2]

후! 이러면 자기자신의 x y z의 값을 저장했어요! 이제 title @a actionbar로 출력하면 되겠네요!


3. 출력

다들 저번 강의에서 설명한 title기억 나시져? tellraw와 쓰는 방법이 거의 동일한!

execute as @a at @s run title @a actionbar [{"text":"x : "},{"score":{"objective":"pos_x","name":"@s"}},{"text":" | y : "},{"score":{"objective":"pos_y","name":"@s"}},{"text":" | z : "},{"score":{"objective":"pos_z","name":"@s"}}]

이렇게 쓰면 되겠네요!

다들 스코어보드를 출력하는 방법 잊지 않았죠? ㅠㅠ

기본형이 [{"score":{"objective":"스코어보드 이름","name":"점수를 가져올 엔티티"}}]

잊지 마세요!


마무리이~

다음에는... 어이쿠.. 저번에 올렸던 상점 구현이 오류가 많아서 다시 올려야겠어요!



질문은 댓글도 좋구

디스코드도 좋구 상민#3372

쪽지도 좋아요!




Warning
댓글이 없습니다.

새로운 댓글을 등록해 주세요!

뉴스 및 창작물
/files/thumbnails/600/818/003/262x150.crop.jpg?20240622093723

레드스톤

[마크 피아노커버] 에반게리온 잔혹한 천사의 테제

노트블럭전문가

2024-06-22

0

/files/thumbnails/647/816/003/262x150.crop.jpg?20240619112336

건축

숭례문(프리퀄) 2

KHC

2024-06-19

0

/files/thumbnails/308/815/003/262x150.crop.jpg?20240617084353

레드스톤

[피아노커버] 디스코드 - QWER 2

노트블럭전문가

2024-06-17

1

/files/thumbnails/932/812/003/262x150.crop.jpg?20240622110502

업데이트

마인크래프트 1.21 정식 업데이트

학교가기싫다

2024-06-14

1

/files/thumbnails/308/805/003/262x150.crop.jpg?20240605201646

레드스톤

[노트블럭 커버] 팬서비스/mona 【 HoneyWorks 】

노트블럭전문가

2024-06-05

0

/files/thumbnails/288/791/003/262x150.crop.jpg?20240602150002

아티클

《까다로운 시련》 업데이트 날짜 공개 및 정보

학교가기싫다

2024-06-02

0