개인 자료란 (JE)

  서버 커뮤니티


Profile 바뮤 대표칭호 없음

wbm2 ae5f28970b944aeb94a1e2f8ed4a9544

Profile

강좌 및 개발 자바 에디션(JE) 플러그인 개발

[가이드] 미니게임월드: API 소개

26 일 전 조회 수 277 추천 수 0
분야 플러그인 
장르 개발자 툴 
게임버전 1.14.x, 1.15.x, 1.16.x, 1.17.x, 1.18.x, 1.19.x 

MiniGameWorld 소개

MiniGameWorld는 플레이어가 미니게임을 플레이할 수 있는 공간이자, 개발자에게 미니게임 제작을 도와주는 프레임워크 역할을 합니다

특징

가장 큰 특징은 서버와 플레이어의 상태를 보존하면서, 다른 플러그인들과 독립적으로 동작하기 때문에 서버의 장르에 상관없이 적용가능합니다

1. 기본 미니게임 틀 제공

  • 미니게임의 공통적인 요소인 게임 설정, 시작, 종료, 플레이어 점수, 목숨, 이벤트 등을 관리해줍니다
  • 기본적으로 1인개인전팀전팀배틀을 지원합니다

2. 스코어보드

플레이들의 점수와 목숨, 남은 플레이 시간을 스코어보드로 실시간으로 알려줍니다
image

3. GUI 메뉴

간단한 조작을 위해 인벤토리 GUI를 제공합니다 image



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. 기타





Warning
댓글이 없습니다.

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

뉴스 및 컨텐츠
/files/thumbnails/192/256/003/262x150.crop.jpg?20220630220506

소식

최근에 공개된 마인크래프트 채팅 신고 기능에 대해 어떻게 생각하시나요? 2

프리루트

2022-06-30

0

/files/thumbnails/110/256/003/262x150.crop.jpg?20220630020658

업데이트

마인크래프트 1.19.1 출시가 연기됨

마리오군

2022-06-30

2

/files/thumbnails/673/255/003/262x150.crop.jpg?20220629214425

모드

마인크래프트 1.19 옵티파인 모드 프리뷰 버전 출시

Dalsu

2022-06-29

0

/files/thumbnails/729/253/003/262x150.crop.jpg?20220626171915

업데이트

마인크래프트 1.19.1 릴리스 후보 1 업데이트

마리오군

2022-06-26

0