minecraft-mod/Essentials
Caadiq 791d6f2e9f feat: 신규 플레이어 도움말 표시
- 처음 접속한 플레이어에게 환영 메시지 표시
- 기본 명령어 안내 (/도움말, /메뉴, /스폰)
- 단축키 안내 (Shift + F)
2025-12-29 16:32:01 +09:00
..
gradle/wrapper Initial commit: Essentials and ServerStatus mods 2025-12-17 18:41:31 +09:00
src/main feat: 신규 플레이어 도움말 표시 2025-12-29 16:32:01 +09:00
build.gradle Initial commit: Essentials and ServerStatus mods 2025-12-17 18:41:31 +09:00
gradle.properties Initial commit: Essentials and ServerStatus mods 2025-12-17 18:41:31 +09:00
gradlew Initial commit: Essentials and ServerStatus mods 2025-12-17 18:41:31 +09:00
gradlew.bat Initial commit: Essentials and ServerStatus mods 2025-12-17 18:41:31 +09:00
README.md 도움말 명령어 추가, /안티몹 /밭보호 명령어 OP만 사용 가능하도록 수정 2025-12-18 23:22:50 +09:00
settings.gradle Initial commit: Essentials and ServerStatus mods 2025-12-17 18:41:31 +09:00

⚙️ Essentials

마인크래프트 서버 필수 기능을 제공하는 NeoForge 모드입니다.

NeoForge Minecraft Kotlin


주요 기능

  • 📍 좌표 관리 - 좌표 저장 및 텔레포트
  • 🏷️ 닉네임 시스템 - 플레이어 닉네임 설정
  • 🏠 스폰 관리 - 커스텀 스폰 지점 설정
  • 🚀 텔레포트 - 플레이어 간 텔레포트
  • 🛡️ 안티몹 - 특정 몹 패턴 비활성화
  • 🌾 밭 보호 - 밟아도 밭이 망가지지 않도록 보호
  • 💬 채팅 관리 - 채팅 형식 변경
  • 🗿 머리 아이템 - 플레이어 머리 아이템 지급

🎮 명령어

좌표 관리

명령어 설명
/좌표 저장된 좌표 목록
/좌표추가 <이름> 현재 위치 좌표 저장
/좌표제거 <이름> 저장된 좌표 삭제
/좌표이동 <이름> 해당 좌표로 텔레포트

스폰

명령어 설명
/스폰, /spawn, /넴주 스폰으로 이동
/스폰설정, /setspawn 현재 위치를 스폰으로 설정
/스폰삭제, /delspawn 커스텀 스폰 삭제

텔레포트

명령어 설명
/텔레포트, /텔포, /tpa 플레이어 선택 GUI
/back, /백 이전 위치로 이동

닉네임

명령어 설명
/닉네임 변경 <닉네임> 닉네임 설정
/닉네임 초기화 닉네임 초기화
/nickname set <name> 닉네임 설정
/nickname reset 닉네임 초기화

안티몹

명령어 설명
/안티몹, /antimob 안티몹 설정

밭 보호

명령어 설명
/밭보호, /protectfarmland 밭 보호 토글

머리

명령어 설명
/머리, /head 자신의 머리 아이템 받기
/머리 <닉네임/이름> 해당 플레이어 머리 아이템 받기

채팅 (관리자)

명령어 설명
/채팅 새로고침, /chat reload 채팅 형식 새로고침
/채팅 비우기, /chat clear 모든 플레이어 채팅 비우기

🛠️ 기술 스택

기술 설명
NeoForge Minecraft 모딩 플랫폼
Kotlin 주 개발 언어
Kotlin for Forge NeoForge Kotlin 지원
Java 21 JVM 버전

📁 구조

Essentials/
├── src/main/
│   ├── kotlin/com/beemer/essentials/
│   │   ├── command/       # 커맨드 핸들러
│   │   ├── config/        # 설정 관리
│   │   ├── data/          # 데이터 모델
│   │   ├── event/         # 이벤트 핸들러
│   │   ├── gui/           # GUI 메뉴
│   │   ├── nickname/      # 닉네임 시스템
│   │   └── util/          # 유틸리티
│   ├── java/.../mixin/    # Mixin 클래스
│   └── resources/
│       └── META-INF/      # 모드 메타데이터
└── build.gradle

🚀 빌드

./gradlew build

빌드된 JAR: build/libs/essentials-1.0.0.jar