wbm2 ae5f28970b944aeb94a1e2f8ed4a9544
분야 | 플러그인 |
---|---|
장르 | 개발자 툴 |
게임버전 | 1.14.x, 1.15.x, 1.16.x, 1.17.x, 1.18.x, 1.19.x |
MiniGameWorld 소개
MiniGameWorld는 플레이어가 미니게임을 플레이할 수 있는 공간이자, 개발자에게 미니게임 제작을 도와주는 프레임워크 역할을 합니다
특징
가장 큰 특징은 서버와 플레이어의 상태를 보존하면서, 다른 플러그인들과 독립적으로 동작하기 때문에 서버의 장르에 상관없이 적용가능합니다
1. 기본 미니게임 틀 제공
- 미니게임의 공통적인 요소인 게임 설정, 시작, 종료, 플레이어 점수, 목숨, 이벤트 등을 관리해줍니다
- 기본적으로
1인
,개인전
,팀전
,팀배틀
을 지원합니다
2. 스코어보드
플레이들의 점수와 목숨, 남은 플레이 시간을 스코어보드로 실시간으로 알려줍니다
3. GUI 메뉴
4. 컨피그 컨트롤
- 서버 어드민이 미니게임의 세팅을 수정해서 여러가지 플레이가 가능합니다
- 미니게임 개발자가
Map<String, Object>
타입으로 쉽게 커스텀 데이터(custom-data
)를 관리 가능합니다
Center: title: Center min-players: 2 max-players: 5 waiting-time: 20 play-time: 120 active: true icon: END_ROD view: true scoreboard: true location: ==: org.bukkit.Location world: world x: 0.0 y: 4.0 z: 0.0 pitch: 0.0 yaw: 0.0 tutorial: - §cNever Sneak! - §cNever FALL! custom-data: chat: true score-notifying: false block-break: false block-place: false pvp: false pve: true inventory-save: true minigame-respawn: true live-gamemode: SURVIVAL dead-gamemode: SPECTATOR color: BLUE food-level-change: true player-hurt: true
5. API
미니게임과 써드파티 플러그인을 위해 다양한 관점에서 API를 제공합니다
예시
- 플레이어 컨트롤: 플레이어의 미니게임
입장
,퇴장
,관전
,관전퇴장
- 미니게임 컨트롤: 미니게임
등록
,등록해제
,시작
,끝내기
,예외처리
,세팅
- 유틸 컨트롤:
파티
,GUI 메뉴
,미니게임 결과
6. 커스텀 이벤트
- 써드파티 플러그인에서 활용할 수 있는 커스텀 이벤트를 제공합니다
- 예.
미니게임시작 이벤트
,플레이어 미니게임 입장 이벤트
,메뉴 클릭 이벤트
7. 기타
- 이외에도
파티
,백업
,언어
,플레이어 상태 보존
등의 다양한 것들을 지원합니다 - 자세한 정보는 유저 위키, 개발자 위키, API 문서, 데모 미니게임 소스코드에서 확인할 수 있습니다
댓글이 없습니다.
새로운 댓글을 등록해 주세요!