Skip to content

Releases: sudapeople/AdminActionLogger

Release list

1.2.0

Choose a tag to compare

@sudapeople sudapeople released this 01 Apr 03:10

AdminActionLogger v1.2.0

주요 기능

관리자 권한을 가진 플레이어의 활동을 감시하고 로깅하는 Paper/Spigot 플러그인입니다.

🔍 모니터링 기능

  • 크리에이티브 모드 감지: 아이템 복사, 생성, 드롭 등 활동 추적
  • 게임모드 변경 감지: 관리자의 게임모드 변경 내역 기록
  • 명령어 사용 모니터링: 민감한 명령어(gamemode, give, op 등) 사용 추적
  • 인벤토리 변화 감지: 관리자의 인벤토리 변화 주기적 확인
  • 접속/퇴장 모니터링: 관리자 계정의 접속 IP 및 위치 기록

📋 플레이어별 로그 시스템 - NEW!

  • UUID 기반 추적: 플레이어별 개별 로그 파일 자동 생성
  • 구조화된 관리: 플레이어 UUID 디렉토리 내 상세 로그 저장
  • 플레이어 매핑: UUID-이름 자동 매핑 시스템 구현
  • 상세 정보 파일: 플레이어 기본 정보 및 최초 접속 시간 기록
  • 직관적인 조회: 플레이어별 로그 조회 명령어 제공

🔔 알림 기능

  • 게임 내 공지: 관리자 활동 발생 시 서버 내 알림
  • 디스코드 연동: DiscordSRV 플러그인을 통한 디스코드 채널 알림
  • 상세 로깅: 시간, 플레이어, 아이템, 수량, 위치 등 세부 정보 기록

⚙️ 확장성 및 커스터마이징

  • 설정 가능한 모니터링 대상: 특정 관리자 계정만 모니터링 가능
  • 민감한 명령어 설정: 로깅할 명령어 목록 커스터마이징
  • 월드별 설정: 특정 월드에서만 모니터링 가능
  • 상세 로깅 옵션: 다양한 로깅 옵션 제공
  • 플레이어별 로그 설정: 디렉토리 구조 및 파일 형식 커스터마이징

명령어

  • /clog toggle - 로깅 기능 활성화/비활성화
  • /clog reload - 설정 파일 리로드
  • /clog status - 현재 상태 확인
  • /clog debug - 디버그 모드 활성화/비활성화
  • /clog logs view - 최근 로그 요약 보기
  • /clog logs clear - 로그 파일 초기화
  • /clog logs player <플레이어> - 특정 플레이어의 로그 확인 (NEW!)
  • /clog logs list - 로그가 기록된 플레이어 목록 확인 (NEW!)
  • /clog monitor <add|remove> <플레이어> - 모니터링 대상 추가/제거

변경 사항

  • 플레이어별 로그 시스템 구현: UUID 기반 개별 로그 파일 생성
  • 플레이어 로그 디렉토리 구조 최적화: 체계적인 데이터 관리
  • 플레이어 매핑 시스템 개선: UUID-이름 자동 매핑 및 유지
  • 새로운 명령어 추가: 플레이어별 로그 조회 기능
  • 관리자 인터페이스 개선: 플레이어 로그 목록 및 상세 정보 보기
  • 설정 옵션 확장: 플레이어별 로그 관련 설정 추가
  • 성능 최적화: 로그 파일 관리 및 접근 효율성 향상
  • 안정성 개선: 플러그인 재시작 시 데이터 유지 기능 강화

설치 방법

  1. JAR 파일을 서버의 plugins 폴더에 복사
  2. 서버 재시작 또는 /reload confirm 명령어로 플러그인 로드
  3. /clog status 명령어로 플러그인 상태 확인
  4. 기본 config.yml 파일 생성 확인 및 필요에 따라 설정 수정

요구 사항

  • Paper/Spigot 1.20.x 서버
  • Java 21 이상
  • 권장: DiscordSRV (디스코드 알림 기능 사용 시)

1.1.0

Choose a tag to compare

@sudapeople sudapeople released this 01 Apr 00:39

AdminActionLogger v1.1.0

주요 기능

관리자 권한을 가진 플레이어의 활동을 감시하고 로깅하는 Paper/Spigot 플러그인입니다.

🔍 모니터링 기능

  • 크리에이티브 모드 감지: 아이템 복사, 생성, 드롭 등 활동 추적
  • 게임모드 변경 감지: 관리자의 게임모드 변경 내역 기록
  • 명령어 사용 모니터링: 민감한 명령어(gamemode, give, op 등) 사용 추적
  • 인벤토리 변화 감지: 관리자의 인벤토리 변화 주기적 확인
  • 접속/퇴장 모니터링: 관리자 계정의 접속 IP 및 위치 기록

🔔 알림 기능

  • 게임 내 공지: 관리자 활동 발생 시 서버 내 알림
  • 디스코드 연동: DiscordSRV 플러그인을 통한 디스코드 채널 알림
  • 상세 로깅: 시간, 플레이어, 아이템, 수량, 위치 등 세부 정보 기록

⚙️ 확장성 및 커스터마이징

  • 설정 가능한 모니터링 대상: 특정 관리자 계정만 모니터링 가능
  • 민감한 명령어 설정: 로깅할 명령어 목록 커스터마이징
  • 월드별 설정: 특정 월드에서만 모니터링 가능
  • 상세 로깅 옵션: 다양한 로깅 옵션 제공

명령어

  • /clog toggle - 로깅 기능 활성화/비활성화
  • /clog reload - 설정 파일 리로드
  • /clog status - 현재 상태 확인
  • /clog debug - 디버그 모드 활성화/비활성화
  • /clog logs view - 최근 로그 요약 보기
  • /clog monitor <add|remove> <플레이어> - 모니터링 대상 추가/제거

변경 사항

  • 기존 CreativeItemLogger에서 기능 확장
  • 더 상세한 로깅 및 모니터링 시스템 구현
  • 명령어 및 설정 옵션 추가
  • 성능 최적화 및 버그 수정

설치 방법

  1. JAR 파일을 서버의 plugins 폴더에 복사
  2. 서버 재시작 또는 /reload confirm 명령어로 플러그인 로드
  3. /clog status 명령어로 플러그인 상태 확인
  4. 기본 config.yml 파일 생성 확인 및 필요에 따라 설정 수정

요구 사항

  • Paper/Spigot 1.20.x 서버
  • Java 21 이상
  • 권장: DiscordSRV (디스코드 알림 기능 사용 시)