Caadiq
8cc50ce449
feat: Shift+F 메뉴 GUI 구현
...
- EssentialsMenuGui 추가 (스폰, 좌표, 제작대, TPA 바로가기)
- Mixin으로 손 바꾸기 패킷 가로채기 (빈 손에서도 작동)
- Shift+F: 손 바꾸기 차단 + 메뉴 GUI 열기
- /메뉴, /menu 명령어 추가
- 도움말에 메뉴 카테고리 추가
2025-12-29 15:44:48 +09:00
Caadiq
ee66dddd99
style: MessageUtils 도입 - 전체 채팅 스타일 개선
...
- MessageUtils 유틸리티 추가 (청록색 기본 + 흰색 강조)
- 모든 명령어 및 GUI에 통일된 메시지 스타일 적용
- 수정 파일: SpawnCommand, NicknameCommand, CoordinateCommand, HeadCommand, PlayerCommand, ProtectFarmlandCommand, ChatCommand, TeleportGui, CoordinateGui, ChatEvents
2025-12-29 15:13:37 +09:00
Caadiq
d0d8d0650f
feat: /제작대, /workbench 명령어 추가 - 제작대 블록 없이 제작대 GUI 열기
2025-12-29 14:47:15 +09:00
Caadiq
695bc79ca4
feat(IconExporter): ZIP 구조 변경 - items 폴더 추가
...
- 이미지 파일을 icons/items/<name>.png에 저장
- ZIP 구조: metadata.json + items/<name>.png
- 압축 후 items 폴더 삭제
2025-12-26 19:27:29 +09:00
Caadiq
215baf9361
feat(IconExporter): 폴더 구분 제거 - 단일 폴더로 통합
...
- blocks/items 폴더 구분 제거
- 모든 아이콘을 icons/<name>.png로 저장
- ZIP 구조 단순화 (metadata.json + 파일명.png)
- 압축 후 PNG 파일만 삭제
2025-12-26 19:16:29 +09:00
Caadiq
4949a7071e
feat(IconExporter): ZIP에 metadata.json 추가 및 압축 후 폴더 자동 삭제
...
- metadata.json에 mod_id, icon_size, exported_at, total_count, skipped_count 포함
- ZIP 압축 완료 후 원본 폴더 자동 삭제
- 특정 모드/전체 모드 압축 시 경로 구조 개선
2025-12-26 18:37:34 +09:00
Caadiq
6a3d698d9a
fix(IconExporter): ZIP 파일을 icons 폴더 안에 생성하도록 수정
2025-12-26 18:34:43 +09:00
Caadiq
27888c557d
feat(IconExporter): blocks/items 폴더 구분 및 ZIP 압축 기능 추가
...
- BlockItem 여부로 blocks/items 폴더 자동 분류
- 추출 완료 후 icons_<mod>_<timestamp>.zip 자동 생성
- README 업데이트
2025-12-26 18:30:03 +09:00
Caadiq
bf8f980fed
refactor(ServerStatus): 패키지 변경 co.caadiq → com.beemer
2025-12-26 18:01:59 +09:00
Caadiq
47b5064790
feat: IconExporter 모드 추가 및 Kotlin 변환
...
- Java 코드를 Kotlin으로 완전 변환
- README.md 작성
- 메인 README.md에 IconExporter 추가
- Kotlin for Forge 의존성 추가
2025-12-26 17:57:41 +09:00
Caadiq
f9fa94bf38
feat: TPS/MSPT/메모리 성능 모니터링 API 추가
...
- ServerStatus에 tps, mspt, memoryUsedMb, memoryMaxMb 필드 추가
- getMspt() 함수 구현 (averageTickTimeNanos 기반)
- getTps()를 mspt 기반으로 리팩토링
2025-12-23 12:46:03 +09:00
Caadiq
d4faf31b73
feat: 화이트리스트 API 엔드포인트 추가
...
- GET /whitelist - 화이트리스트 조회 (whitelist.json, server.properties)
- WhitelistPlayer, WhitelistResponse 데이터 클래스 추가
- white-list 값만 체크하여 활성화 상태 반환
2025-12-23 12:18:19 +09:00
Caadiq
054d7b896a
feat: 닉네임 동기화 개선 및 로그 수집기 추가
...
- PlayerDataStore: displayName/actualName 분리 조회 함수 추가
- Essentials 닉네임 동기화 로직 개선
- LogCollector 추가 (실시간 로그 수집)
- HttpApiServer: displayName 반환 추가
2025-12-23 10:07:50 +09:00
Caadiq
19143d969c
feat: 콘솔 명령어 실행 API 구현
...
- 모드: POST /command 엔드포인트 추가
- 모드: minecraftServer 참조 및 서버 이벤트 핸들러
- 백엔드: admin.js 라우트 (JWT + 관리자 권한)
- 프론트엔드: 실제 API 호출로 연동
2025-12-22 15:37:52 +09:00
Caadiq
67f9cac26f
feat: 서버 상태 모드 기능 개선
...
- Essentials 닉네임 동기화 기능 추가
- AuthCommand 명령어 추가
- 플레이어 데이터 저장소 개선
2025-12-22 14:57:35 +09:00
Caadiq
f2fb0ad324
feat: Discord 연동 모드 추가 /n- 게임 내 채팅 Discord 전송/n- 접속/퇴장 알림/n- 사망 메시지 (한국어 번역)/n- 발전과제 알림 (한국어 번역)/n- 서버 시작/종료 알림/n- README 작성
2025-12-22 14:44:22 +09:00
Caadiq
ad253e8499
도움말 명령어 추가, /안티몹 /밭보호 명령어 OP만 사용 가능하도록 수정
2025-12-18 23:22:50 +09:00
Caadiq
e4337b9e12
머리 명령어 추가
2025-12-18 21:47:11 +09:00
Caadiq
727769a170
채팅 비우기 메시지 수정
2025-12-17 19:16:58 +09:00
Caadiq
dc29e0e251
readme 수정
2025-12-17 19:15:05 +09:00
Caadiq
1d65bd0ac8
playtime관련 코드 삭제
2025-12-17 19:11:35 +09:00
Caadiq
511c84934a
readme 수정
2025-12-17 19:06:41 +09:00
Caadiq
212e4a153b
Update Essentials README with complete command list
2025-12-17 18:59:40 +09:00
Caadiq
8f2c2c7941
Initial commit: Essentials and ServerStatus mods
2025-12-17 18:41:31 +09:00