개인 자료란 (JE)

  서버 커뮤니티

Profile 노버04 대표칭호 없음

Nover04 4f3422c0af8a451f9b2ac5be74c7821f

Profile

질문하기 스크립트

마크에서 침대로 리스폰 위치 초기화 질문

24 일 전 조회 수 57 추천 수 0
이해도 초보자 
게임버전 (JE) 1.20.1 
게임버전 (BE) 관련없음 

마크 시스템으로 침대에 리스폰 설정을 하면 리스폰 설정이 초기화 되어 침대 리스폰 설정이

안되도록 하고 싶은데 https://skripthub.net/docs/ 여기에 검색해도 모르겠고

구글링을 해도 나오지 않아서 여기에 질문합니다

이문제를 해결을 도와주세요...

스크립트 버전은 가장 최신버전이며 마크 버전은 1.20.1입니다.




3개의 댓글

lanthanide
24 일 전

Skript를 따로 다뤄보지는 않았으나, 대략적으로 생각하면 크게 두 가지 방법이 있겠습니다.

첫째는 플레이어 리스폰 이벤트를 받아 PlayerRespawnEvent#setSpawnLocation을 통해 리스폰 위치를 조정하는 것입니다. 이 방법은 마인크래프트의 스폰포인트 시스템을 무시하고 싶을 때 쓰면 좋을 듯 하며, Skript라면 on respawn이나 on death를 이용하면 될 것으로 생각됩니다.

둘째는 침대 우클릭 당시에 리스폰 위치를 조정하는 것입니다. 침대를 우클릭하는 이벤트는 리스폰 위치 재설정보다 먼저 호출될 것으로 보이기에, Skript의 경우 지연문을 사용하시거나 on bed enter로 테스트를 해보시는 것도 좋겠습니다.

windy_wind
20 일 전

위 분이 말한 이벤트 받아올려면 skript-reflect 에드온 쓰시면되요! (추천, 버전도 알맞음)

import:

@org.bukkit.event.player.PlayerRespawnEvent

 

on PlayerRespawnEvent:

@set {_loc} to location(0,60,0,"world")

@event.setRespawnLocation({_loc})

 

이런식이면 될듯!

 

 

참고하세요: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/event/player/PlayerRespawnEvent.html

노버04
20 일 전
@windy_wind

감사합니다!

뉴스 및 창작물
/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

/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

1

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

레드스톤

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

GlassesFilm

2024-05-15

0