minecraft-mod/Essentials/README.md

67 lines
1.8 KiB
Markdown
Raw Normal View History

# ⚙️ Essentials
마인크래프트 서버 필수 기능을 제공하는 NeoForge 모드입니다.
![NeoForge](https://img.shields.io/badge/NeoForge-21.1.194-orange?logo=curseforge)
![Minecraft](https://img.shields.io/badge/Minecraft-1.21.1-green)
![Kotlin](https://img.shields.io/badge/Kotlin-2.0-7F52FF?logo=kotlin)
---
## ✨ 주요 기능
- 📍 **좌표 관리** - 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`