67 lines
1.8 KiB
Markdown
67 lines
1.8 KiB
Markdown
|
|
# ⚙️ Essentials
|
||
|
|
|
||
|
|
마인크래프트 서버 필수 기능을 제공하는 NeoForge 모드입니다.
|
||
|
|
|
||
|
|

|
||
|
|

|
||
|
|

|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## ✨ 주요 기능
|
||
|
|
|
||
|
|
- 📍 **좌표 관리** - GUI 기반 좌표 저장 및 텔레포트
|
||
|
|
- 🏷️ **닉네임 시스템** - 플레이어 닉네임 설정
|
||
|
|
- 🔧 **서버 유틸리티** - 다양한 관리 명령어
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## 🎮 명령어
|
||
|
|
|
||
|
|
| 명령어 | 설명 |
|
||
|
|
| ------------------ | -------------------- |
|
||
|
|
| `/좌표` | 저장된 좌표 목록 GUI |
|
||
|
|
| `/좌표추가 <이름>` | 현재 위치 저장 |
|
||
|
|
| `/좌표삭제 <이름>` | 저장된 좌표 삭제 |
|
||
|
|
| `/닉네임 <이름>` | 닉네임 설정 |
|
||
|
|
| `/닉네임초기화` | 닉네임 초기화 |
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## 🛠️ 기술 스택
|
||
|
|
|
||
|
|
| 기술 | 설명 |
|
||
|
|
| -------------------- | --------------------- |
|
||
|
|
| **NeoForge** | Minecraft 모딩 플랫폼 |
|
||
|
|
| **Kotlin** | 주 개발 언어 |
|
||
|
|
| **Kotlin for Forge** | NeoForge Kotlin 지원 |
|
||
|
|
| **Java 21** | JVM 버전 |
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## 📁 구조
|
||
|
|
|
||
|
|
```
|
||
|
|
Essentials/
|
||
|
|
├── src/main/
|
||
|
|
│ ├── kotlin/com/beemer/essentials/
|
||
|
|
│ │ ├── command/ # 커맨드 핸들러
|
||
|
|
│ │ ├── config/ # 설정 관리
|
||
|
|
│ │ ├── data/ # 데이터 저장
|
||
|
|
│ │ ├── gui/ # GUI 메뉴
|
||
|
|
│ │ └── util/ # 유틸리티
|
||
|
|
│ └── resources/
|
||
|
|
│ └── META-INF/ # 모드 메타데이터
|
||
|
|
└── build.gradle
|
||
|
|
```
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## 🚀 빌드
|
||
|
|
|
||
|
|
```bash
|
||
|
|
./gradlew build
|
||
|
|
```
|
||
|
|
|
||
|
|
빌드된 JAR: `build/libs/essentials-1.0.0.jar`
|