Skip to content

CLOVER-Plugin/EscapePlugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EscapePlugin

마인크래프트 서버용 탈출 게임 플러그인입니다. 플레이어들이 다양한 직업을 가지고 협력하여 탈출하는 미션 게임을 구현합니다.

🎯 주요 기능

직업 시스템

  • 농부: 수박 수확 및 관리
  • 정원사: 꽃 관리 및 수집
  • 사육사: 거북이 알 관리
  • 낚시꾼: 물고기 낚기
  • 나무꾼: 나무 벌채
  • 광부: 광물 채굴
  • 자유민: 특별한 권한 없음
  • 관리자: 게임 관리 및 운영

게임 시스템

  • 랜덤 직업 분배
  • 영역별 작업 관리
  • 특수 아이템 시스템
  • 히든 드롭 시스템
  • 텔레포트 시스템
  • 경매 시스템

🚀 설치 방법

요구사항

  • 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 등

📝 라이선스

이 프로젝트는 개인 목적으로 제작되었습니다.

🤝 기여하기

버그 리포트나 기능 제안은 이슈로 등록해 주세요.

📞 문의

프로젝트 관련 문의사항이 있으시면 이슈를 통해 연락해 주세요.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages