개인 자료란 (JE)

  서버 커뮤니티

Profile 나인 대표칭호 없음

NineSik 89104152dc41473c819fd92336567c16

Profile

자료 자바 에디션(JE) 플러그인 일반

[무료배포] InvKeeper v1.4.2 - 인벤토리 보호권 + 영혼각인 + 무덤(Grave) 시스템 (Paper 1.21+)

29 일 전 조회 수 288 추천 수 0
장르 서버 관리자 툴 
게임버전 1.21.10 
API 페이퍼 
원산지 국산 
개발자 나 
저작권 All Rights Reserved 
자료 출처 https://github.com/qlqo0001-beep/InvKeeper 
소스 https://github.com/qlqo0001-beep/InvKeeper 

안녕하세요!

사망 시 인벤토리/경험치 손실을 세밀하게 제어하고, 아이템 도난까지 막아주는

InvKeeper 플러그인을 소개합니다. 😊


"죽으면 다 잃는 하드코어 서버"와 "아무것도 안 잃는 캐주얼 서버" 사이에서

고민하셨다면, 이 플러그인 하나로 월드별·등급별로 원하는 만큼만 잃게 만들 수 있습니다.


✅ Paper 1.21 이상 지원

✅ Java 21 이상

✅ MMOItems 연동 지원 (선택)

✅ MIT 라이선스 (무료 / 상업 서버 사용 가능)



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

■ 1. 이런 분들께 추천합니다

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


▶ 죽으면 아이템이 흩어져서 유저들이 스트레스받는 서버

▶ 후원/등급별로 사망 페널티를 다르게 주고 싶은 서버

▶ 지급한 아이템이 되팔이·현금거래로 도는 걸 막고 싶은 서버

▶ 네더/엔드만 페널티를 높여 위험도를 차등하고 싶은 서버

▶ 무덤(Grave) 플러그인과 인벤토리 보호 플러그인을 따로 쓰기 번거로운 서버



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

■ 2. 주요 기능

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


▣ 인벤토리 보호권 (2종)


  ● 소모형 보호권

     - 그냥 소지만 하고 있으면 됩니다.

     - 사망하는 순간 자동으로 1개 소모되고 인벤토리 + 경험치를 완전 보호합니다.


  ● 시간형 보호권

     - 우클릭으로 사용하면 설정한 시간(기본 30분) 동안 보호 상태가 됩니다.

     - 5분 전 / 1분 전 자동 알림이 나갑니다.

     - 시간 만료 또는 서버 재시작 시 자동 해제됩니다.



▣ 영혼각인 (Soulbind) - 아이템 도난/현거래 방지


  아이템에 "주인"을 새겨넣는 기능입니다.

  각인된 아이템은 주인 외에는 아예 손댈 수 없습니다.


  ● 타인은 줍기 불가 (안내 메시지 출력)

  ● 타인이 Shift-클릭으로 옮기려 하면 강제 드랍

  ● 호퍼 / 드로퍼 / 광산수레 등 자동 이동도 전부 차단

  ● 시간형 각인 : 설정한 시간이 지나면 자동으로 각인 해제

  ● 스택형 각인 : 사망할 때마다 횟수 1 차감, 0이 되면 해제

     (예: 3스택 = 3번 죽을 때까지 그 아이템은 안 잃습니다)


  ※ 아이템 로어에 각인 주인과 만료시간/남은 횟수가 실시간 표시됩니다.



▣ 각인 도구 (3종)


  ● 시간형 각인기  : 아이템 위에 드래그-드랍 → 시간 기반 각인 적용

  ● 스택형 각인기  : 아이템 위에 드래그-드랍 → 횟수 기반 각인 적용

  ● 각인 해제 도구 : 각인된 아이템의 각인을 해제


  ※ 시간형과 스택형은 한 아이템에 동시에 적용되지 않습니다.

     (다른 타입을 덮어씌우려 하면 거부 메시지가 출력됩니다)



▣ 무덤(Grave) 시스템 ★ v1.4.0 신규


  사망 시 잃는 아이템을 바닥에 흩뿌리지 않고, 사망 지점에 무덤(기본: 통)을 만들어 보관합니다.


  ● 가상 GUI로 열림

     - 실제 통 인벤토리가 아니라 플러그인이 관리하는 가상 GUI입니다.

     - 장비 4칸 / 왼손 1칸 / 인벤토리 36칸이 원래 슬롯 그대로 표시됩니다.

     - 남은 경험치는 경험치병 아이콘으로 표시, 클릭하면 회수됩니다.

     - "모두 회수" 버튼으로 한 번에 전량 회수 (회수 완료 시 GUI 자동 닫힘)


  ● 도굴 시스템

     - 남의 무덤은 기본적으로 열 수 없습니다.

     - 도굴 도구를 들고 우클릭 → 일정 시간(기본 300초) 시전해야 열립니다.

     - 시전 도중 무덤 주인이 무덤을 열면 도굴이 즉시 취소되고,

       도굴꾼과 주인 양쪽에 안내 메시지가 갑니다.

     - 시전 상태는 서버를 재시작해도 남은 시간 그대로 이어집니다.


  ● 홀로그램 내장

     - 무덤 위에 소유자 / 남은 시간 / 도굴 상태가 실시간 표시됩니다.

     - 별도 홀로그램 플러그인이 필요 없습니다. (TextDisplay 사용)

     - 서버 재시작 시에도 중복 없이 자동 재생성됩니다.


  ● 만료 설정

     - 일정 시간이 지나면 무덤이 자동 소멸하도록 설정할 수 있습니다. (기본 1시간)

     - 등급 권한별로 만료 시간을 다르게 줄 수 있습니다. (VIP 2시간, VVIP 무제한 등)

     - 플레이어당 무덤 최대 개수 제한도 가능합니다. (기본 5개)


  ● 무덤 보호

     - 무덤 블록 파괴 / 폭발 / 피스톤 / 호퍼 흡입 전부 방지 옵션 제공


  ● 히스토리 (관리자용)

     - 무덤이 사라질 때(회수/도굴/만료) 사망 시점 원본 스냅샷이 기록됩니다.

     - 관리자는 명령어로 조회 후,

       좌클릭 → 해당 무덤 위치로 텔레포트

       우클릭 → 그 당시 상태 그대로의 가상 GUI를 열어 아이템 회수

     - 회수됨(노랑) / 도굴됨(빨강) / 미회수(연두)로 색유리판 구분 표시



▣ 월드별 / 권한별 드랍율


  ● 월드별로 인벤토리/경험치 드랍 퍼센트를 각각 설정할 수 있습니다.

     예) 일반 월드 50% / 네더 70% / 엔드 100%

  ● 권한별 등급 11단계(invkeeper.drop.1 ~ 11)를 기본 제공합니다.

     등급이 높을수록 잃는 양이 줄어듭니다.

  ● 우선순위(priority) 방식이라 여러 등급을 가진 유저도 꼬이지 않습니다.

  ● 무덤을 켜도 이 드랍율 설정은 그대로 적용됩니다.

     ("얼마나 잃는지"는 그대로, 잃는 몫이 바닥 대신 무덤에 담깁니다)



▣ MMOItems 연동


  ● 보호권과 각인 도구를 MMOItems 아이템으로도 지정할 수 있습니다.

  ● 리플렉션 기반이라 다양한 MMOItems 버전과 호환됩니다.

  ● MMOItems가 없어도 바닐라 아이템만으로 문제없이 동작합니다.



▣ 성능 최적화


  ● 무덤 관련 디스크 저장(생성/회수/도굴/히스토리)은 전부 비동기 처리됩니다.

     → 사망이나 무덤 상호작용이 서버 TPS/MSPT에 영향을 주지 않습니다.

  ● 각인 만료 검사도 접속자를 배치로 나눠 순환 검사합니다.

     → 동접 인원에 맞게 config에서 부하 분산 정도를 조절할 수 있습니다.

        (~20명: 1 / ~100명: 5 / ~500명: 15~20 권장)



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

■ 3. 명령어

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


별칭은 /ik 입니다. (예: /ik status)


  /invkeeper status

     → 현재 적용 중인 드랍율과 시간제 보호 상태 확인

     → 권한: invkeeper.status


  /invkeeper reload

     → 설정 파일 다시 불러오기

     → 권한: invkeeper.admin


  /invkeeper give <플레이어> <아이템> [개수]

     → 보호 아이템 지급

     → 권한: invkeeper.admin


  /invkeeper soulbind inspect <플레이어>

     → 대상 플레이어의 각인 아이템 목록 확인

     → 권한: invkeeper.admin


  /invkeeper soulbind unbind <플레이어> [슬롯|all]

     → 특정 슬롯 또는 전체 인벤토리 각인 강제 해제

     → 권한: invkeeper.admin


  /invkeeper grave list

     → 서버 내 활성 무덤 목록 확인 (페이지 지원)

     → 권한: invkeeper.grave.admin


  /invkeeper grave history <플레이어>

     → 대상 플레이어의 무덤 이력 조회

       (좌클릭: 텔레포트 / 우클릭: 당시 상태 가상 GUI)

     → 권한: invkeeper.grave.admin


  /invkeeper grave reload

     → 무덤 설정 재로드 및 홀로그램 재동기화

     → 권한: invkeeper.grave.admin



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

■ 4. 권한 목록

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


  invkeeper.status

     - 자신의 보호 상태 확인


  invkeeper.admin

     - 모든 관리자 명령어 사용 및 각인 우회


  invkeeper.soulbind.bypass

     - 타인의 각인 아이템도 자유롭게 취급 가능


  invkeeper.drop.1 ~ invkeeper.drop.11

     - 등급별 사망 드랍 규칙 적용 (숫자가 클수록 우선순위 높음 / 덜 잃음)


  invkeeper.grave.admin

     - 무덤 관리 명령어 사용 (list / history / reload)


  invkeeper.grave.bypass

     - 도굴 도구 없이 타인의 무덤 강제 열람 (진행 중인 도굴은 취소시킴)


  invkeeper.grave.time.vip / invkeeper.grave.time.vvip

     - 무덤 만료 시간 등급



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

■ 5. 설정 파일

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


최초 로드 시 plugins/InvKeeper/ 폴더에 아래 4개 파일이 생성됩니다.


  ● config.yml    - 드랍율(월드/권한), 무덤 시스템, 타임존, 성능 옵션

  ● items.yml     - 보호권 / 각인 도구 / 도굴 도구 아이템 정의

  ● messages.yml  - 모든 안내 메시지 (색코드 & 플레이스홀더 지원)

  ● gui.yml       - 무덤 GUI 제목, 버튼, 아이콘, 회수 상태 문구


모든 항목에 상세한 한글 주석이 달려 있어서 바로 읽고 수정하실 수 있습니다.


▶ 설정 예시 (config.yml - 월드별 드랍율)


rules:

  world:

    default:        { inventory-drop-percent: 0,   exp-drop-percent: 0 }

    world:          { inventory-drop-percent: 50,  exp-drop-percent: 50 }

    world_nether:   { inventory-drop-percent: 70,  exp-drop-percent: 70 }

    world_the_end:  { inventory-drop-percent: 100, exp-drop-percent: 100 }


  (0 = 완전 보호, 100 = 전부 드랍)


▶ 설정 예시 (config.yml - 무덤)


grave:

  enabled: true

  container: { type: VANILLA, vanilla-material: BARREL }

  max-graves-per-player: 5

  expire:

    enabled: true

    default-seconds: 3600

  hologram: { enabled: true, offset-y: 1.0, update-interval-ticks: 20 }

  protection: { prevent-block-break: true, prevent-explosion: true,

                prevent-piston: true, prevent-hopper: true }



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

■ 6. 설치 방법

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


  1) 아래 릴리스 페이지에서 최신 JAR 파일을 다운로드합니다.

  2) 서버의 plugins 폴더에 넣습니다.

  3) 서버를 재시작하면 plugins/InvKeeper/ 폴더에 설정 파일이 생성됩니다.

  4) items.yml, messages.yml, config.yml을 서버에 맞게 수정합니다.

  5) /invkeeper reload 로 설정을 적용합니다.


  ※ keepInventory 게임룰은 인벤토리 복제 버그 방지를 위해

     기본적으로 false로 강제 고정됩니다. (config에서 끌 수 있습니다)



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

■ 7. 다운로드

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


  ▶ 릴리스(다운로드) : https://github.com/qlqo0001-beep/InvKeeper/releases

  ▶ 현재 버전 : v1.4.2

  ▶ 라이선스 : MIT (무료 사용 / 수정 / 상업 서버 사용 가능)



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

■ 8. 업데이트 내역

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


  ● v1.4.2

     - 사망 / 무덤 열람 / 히스토리 조회 시 TPS·MSPT가 흔들리던 원인

       (메인 스레드 동기 디스크 I/O)을 비동기 처리로 해결

     - 서버 재시작 후 무덤 홀로그램이 겹쳐 보이던 문제 수정

     - 도굴 취소 시 무덤 주인에게 알림이 가지 않던 문제 수정

     - 도굴 도구 로어의 {duration} 이 표시되지 않던 문제 수정


  ● v1.4.1

     - "모두 회수" 클릭 시 GUI가 닫히지 않던 문제 수정

     - 도굴 중 주인이 무덤을 열어도 취소되지 않던 문제 수정

     - 서버 재시작 시 무덤 데이터가 유실되던 문제 수정

     - 어드민 히스토리 GUI의 좌/우클릭이 동작하지 않던 문제 수정


  ● v1.4.0

     - 무덤(Grave) 시스템 최초 추가



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

■ 9. 문의 / 버그 제보

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


사용 중 버그를 발견하시거나 추가되었으면 하는 기능이 있다면

댓글로 남겨주세요. 확인하는 대로 반영하겠습니다. 🙏


읽어주셔서 감사합니다!



#마인크래프트플러그인 #InvKeeper #인벤토리보호 #무덤플러그인 #Grave

#소울바인드 #영혼각인 #Paper1_21 #마크서버 #플러그인배포 #MMOItems




Warning
댓글이 없습니다.

새로운 댓글을 등록해 주세요!

뉴스 및 창작물
사진이 없습니다.

건축

[영상] 노갑옷으로 깊은 동굴에서 100일 생존하기에 도전해 봤습니다!

FinnMC

2026-09-07

0

/files/thumbnails/217/223/004/262x150.crop.jpg?20260820140938

상품

《마인크래프트 놀라운 건축설계도》 출간!

다코미

2026-08-20

0

/files/thumbnails/429/222/004/262x150.crop.jpg?20260818120811

레드스톤

쿠션 LED 끝판왕 (고퀄리티인가)

지구12345

2026-08-18

0

/files/thumbnails/643/220/004/262x150.crop.jpg?20260812203705

모드

차량들 완료😄 [Minecity]

SHALDOPlus

2026-08-12

0

/files/thumbnails/451/218/004/262x150.crop.jpg?20260806164904

건축

글리코상 만들기 2일차

tytu

2026-08-06

0

/files/thumbnails/304/218/004/262x150.crop.jpg?20260805235245

건축

고퀄리티는 아니지만 글리코상 만들기 1일차

tytu

2026-08-05

0

/files/thumbnails/292/218/004/262x150.crop.jpg?20260805232218

건축

가장현실적인 도시만들기프로젝트 [Minecity]

SHALDOPlus

2026-08-05

0

/files/thumbnails/132/218/004/262x150.crop.jpg?20260805182813

모델링

레이저 터렛

타닥

2026-08-05

1

/files/thumbnails/419/212/004/262x150.crop.jpg?20260723173920

상품

《마인크래프트 아카데미: 좀비 아웃브레이크!》 출간!

다코미

2026-07-23

0

/files/thumbnails/632/197/004/262x150.crop.jpg?20260616133717

모드

Modrinth, Spark Universe와 합병하다.

BMlight

2026-06-16

0

/files/thumbnails/411/194/004/262x150.crop.jpg?20260606030535

이벤트

🎮 2026 군산 아마추어 e스포츠대회 참가자 모집! 🎮

MineStar

2026-06-04

0

사진이 없습니다.

소식

모장 인증서버 다운 6

명이

2026-06-03

0