개인 자료란 (JE)

  서버 커뮤니티

Profile yusin12 일반인

yusin_YT 1e0511f92377434a9f27b5724c29fbe3

Profile

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

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

16 일 전 조회 수 39 추천 수 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/332/505/003/262x150.crop.jpg?20230528213756

건축

마인크래프트로 만든 미연시 게임들과 몰?루 아카이브의 생텀타워. (feat. 시네마틱영상)

가스마스크선생

2023-05-28

0

/files/thumbnails/124/504/003/262x150.crop.jpg?20230527192436

소식

마인크래프트 1.20 "흔적과 이야기" 업데이트 예정일 공개

마리오군

2023-05-27

0

/files/thumbnails/758/497/003/262x150.crop.jpg?20230519214154

업데이트

마인크래프트 프리뷰 및 베타 1.20.0.24 업데이트

Dalsu

2023-05-19

0

/files/thumbnails/757/497/003/262x150.crop.jpg?20230519213903

업데이트

마인크래프트 베드락 에디션 1.19.83 업데이트

Dalsu

2023-05-19

0

/files/thumbnails/030/495/003/262x150.crop.jpg?20230516211411

서버

MinePlex 공식 서버스 종료 선언

BMlight

2023-05-16

0

/files/thumbnails/356/493/003/262x150.crop.jpg?20230519214048

업데이트

마인크래프트 프리뷰 및 베타 1.20.0.24 업데이트

Dalsu

2023-05-14

0