마인크래프트 서버용 탈출 게임 플러그인입니다. 플레이어들이 다양한 직업을 가지고 협력하여 탈출하는 미션 게임을 구현합니다.
- 농부: 수박 수확 및 관리
- 정원사: 꽃 관리 및 수집
- 사육사: 거북이 알 관리
- 낚시꾼: 물고기 낚기
- 나무꾼: 나무 벌채
- 광부: 광물 채굴
- 자유민: 특별한 권한 없음
- 관리자: 게임 관리 및 운영
- 랜덤 직업 분배
- 영역별 작업 관리
- 특수 아이템 시스템
- 히든 드롭 시스템
- 텔레포트 시스템
- 경매 시스템
- Java 17 이상
- Paper/Spigot 1.21.1 이상
- Maven 3.6 이상
# 프로젝트 클론
git clone [repository-url]
cd EscapePlugin
# Maven으로 빌드
mvn clean package
# 생성된 JAR 파일을 plugins 폴더에 복사
cp target/escapeplugin-1.0-SNAPSHOT-shaded.jar server/plugins/| 명령어 | 설명 | 권한 |
|---|---|---|
/게임시작 |
게임을 시작하고 직업을 랜덤 분배 | missiongame.admin |
/직업 <플레이어> |
플레이어의 직업 조회 | 없음 |
/영역 <플레이어> |
플레이어의 영역 조회 | 없음 |
/도우미 <플레이어> <직업> |
플레이어를 도우미로 지정 | 없음 |
/도우미해제 <플레이어> |
플레이어의 도우미 권한 해제 | 없음 |
/자유민 <플레이어> |
플레이어를 자유민으로 설정 | 없음 |
/직업해제 <플레이어> |
플레이어의 직업 해제 | escape.admin |
/머리 <플레이어> |
히든 드롭 머리 지급 | escape.admin |
/아이템 <아이템> <플레이어> |
특수 아이템 지급 | 없음 |
/관리자 <플레이어> |
게임 관리자 지정 | 없음 |
config.yml 파일에서 다음 설정을 조정할 수 있습니다:
- 텔레포트 포인트: 게임 시작 시 이동할 위치
- 영역 설정: 각 직업별 작업 영역과 상자 위치
- 히든 드롭: 특별한 아이템 드롭 설정
src/main/java/yd/kingdom/escapePlugin/
├── command/ # 명령어 처리 클래스들
├── item/ # 게임 아이템 관련 클래스들
├── job/ # 직업 관리 시스템
├── listener/ # 이벤트 리스너들
├── region/ # 영역 관리 시스템
├── service/ # 서비스 클래스들
└── EscapePlugin.java # 메인 플러그인 클래스
- 언어: Java 21
- 빌드 도구: Maven
- 서버 API: Paper API 1.21.1
- IDE: IntelliJ IDEA, Eclipse 등
이 프로젝트는 개인 목적으로 제작되었습니다.
버그 리포트나 기능 제안은 이슈로 등록해 주세요.
프로젝트 관련 문의사항이 있으시면 이슈를 통해 연락해 주세요.