WorldSwitcher는 마인크래프트 서버에서 일반 월드와 스카이블럭 월드를 분리하여, 플레이어가 두 월드 타입 간을 쉽게 오갈 수 있게 돕는 경량 플러그인입니다.
이 플러그인은 스카이블럭 플러그인 BentoBox와 멀티 월드 플러그인 Multiverse-Core를 함께 사용하는 서버 환경을 위해 제작되었습니다.
플레이어가 마지막으로 머물렀던 위치를 각 타입별로 기억하며, /ws와 같은 단일 명령어를 통해 반대편 월드의 마지막 위치로 즉시 이동할 수 있습니다.
- 단일 명령어 토글:
/ws(또는/wswitch,/switch등) 명령어 하나로 일반 월드 ↔ 스카이블럭 월드를 쉽게 전환합니다. - 마지막 위치 기억: 각 월드 타입(일반/스카이블럭)에서 마지막으로 머물렀던 위치를 정확히 기억하고 그곳으로 텔레포트합니다.
- 낮은 서버 부하:
onPlayerMove이벤트를 사용하지 않습니다. 명령어를 사용하거나 서버에서 나갈 때만 위치를 저장하여 서버 성능 저하를 방지합니다. - 간편한 설정:
config.yml에서 스카이블럭 월드로 취급할 월드 이름 접두사(prefix)를 서버 관리자가 자유롭게 추가/변경할 수 있습니다. - 데이터 영속성:
data.yml에 플레이어 위치 데이터를 저장하여 서버를 재시작해도 정보가 유지됩니다.