CrazyCrates — Minecraft에서 커스텀 상자와 보상 상자를 추가하는 플러그인
CrazyCrates를 사용하면 다양한 애니메이션, 물리적 및 가상 키, 무게 기반 확률 시스템을 갖춘 보상 상자를 Minecraft 서버에 추가할 수 있습니다.
CrazyCrates를 사용하면 다양한 애니메이션, 물리적 및 가상 키, 무게 기반 확률 시스템을 갖춘 보상 상자를 Minecraft 서버에 추가할 수 있습니다.
CrazyCrates — Minecraft에서 커스텀 상자와 보상 상자를 추가하는 플러그인
CrazyCrates를 사용하면 Minecraft 서버에 상자(crates)를 추가할 수 있습니다. 각 상자는 월드의 블록이거나 플레이어가 키로 열어 무작위 상품을 받는 메뉴의 위치입니다. 이 플러그인은 11가지의 다양한 애니메이션, 물리적(인벤토리의 아이템) 및 가상(데이터베이스에 저장)의 두 가지 종류의 키, 백분율 대신 무게 기반 확률 시스템을 제공합니다. 무료로 배포됩니다.

인벤토리의 아이템으로 상자를 표시하는 기본 메뉴 /crates
상자 종류
서버의 각 상자는 crates/ 폴더에 있는 별도의 .yml 파일입니다. 파일에는 열기 애니메이션을 결정하는 CrateType 매개변수가 있습니다.
첫 번째 실행 시 플러그인은 5가지 확인된 유형을 포괄하는 6가지의 미리 만들어진 예제를 생성합니다. /crazycrates forceopen <파일_이름> <닉네임> 명령을 사용하여 키 없이 테스트용으로 그 중 하나를 열 수 있습니다.

사용 가능한 모든 기본 상자
Scroll - 인벤토리에 수평의 아이템 리본이 나타나며, 스크롤되고 점차 느려지며 가운데에 있는 당첨 아이템에서 멈춥니다. 이 유형은 CrateExample.yml 및 AdvancedExample.yml의 두 가지 예에서 사용됩니다.

CrateExample 실행 — 수평의 아이템 리본이 스크롤되고 당첨자에서 멈춥니다
Cosmic — 선택할 수 있는 여러 상품이 인벤토리에 나타납니다. 플레이어는 가져가고 싶은 것을 클릭합니다. 10초 내에 아무것도 선택되지 않으면 플러그인이 자동으로 하나의 상품을 지급합니다. Casino — 티어(tiers)가 있는 상자. 애니메이션은 먼저 티어를 결정하고 그 안에서 특정 상품을 결정합니다.
QuadCrate — 열 때 4개의 물리적 상자 블록이 월드의 플레이어 주변에 스폰됩니다. 플레이어는 각각에 접근하여 차례대로 엽니다 — 각각 별도의 상품을 제공합니다.
Wonder — 아이템이 점차 사라지는 꽉 찬 인벤토리가 있는 창이 나타납니다. 남은 것이 상품이 됩니다.
키
각 상자는 고유한 키를 사용합니다. 물리적 키 — 플레이어가 인벤토리에 보관하는 커스텀 외형, 이름 및 설명(lore)을 가진 일반 아이템입니다. 가상 키는 공간을 차지하지 않습니다 — 플러그인의 데이터베이스에 저장되며 플레이어의 계정에 연결됩니다.
기본적으로 물리적 상자 블록은 두 가지 유형을 모두 허용합니다. 이 동작은 config.yml에서 각 조합에 대해 개별적으로 변경할 수 있습니다.
키를 받을 때 플레이어의 인벤토리가 가득 차 있으면 설정에 따라 플러그인은 가상 키로 변환하거나 바닥에 떨어뜨립니다. 키 없이 상자를 열려고 하면 플레이어를 뒤로 밀어냅니다.
관리자는 오프라인 플레이어에게도 키를 주거나 가져갈 수 있으며, 단일 명령을 통해 모든 온라인 플레이어에게 한 번에 키를 배포하거나 사용 가능한 모든 상자에서 무작위 키를 줄 수 있습니다. 적절한 권한을 가진 플레이어는 가상 키를 다른 사람에게 양도할 수 있습니다.

상자의 물리적 키 — 커스텀 설명이 있는 아이템
확률 시스템
각 상품의 확률은 백분율이 아니라 무게 — 상자 파일의 Weight 매개변수 — 로 결정됩니다. 무게 값이 높을수록 상품이 더 자주 떨어집니다. 낮을수록 덜 자주 떨어집니다.
최대 범위는 상자에 있는 모든 무게의 합입니다. 세 상품의 무게가 10, 15, 25인 경우 범위는 50입니다. 첫 번째 상품의 확률은 20%, 두 번째는 30%, 세 번째는 50%입니다.
백분율에 비해 이 방식의 장점: 합계가 100을 넘지 않는지 확인할 필요가 없습니다. 나머지를 다시 계산할 필요 없이 단순히 상대적인 값을 설정하고 새로운 상품을 추가할 수 있습니다.
명령어
기본 플러그인 명령은 /crazycrates이며, /crates 및 /cc가 별칭입니다. 플레이어는 /keys(자신의 키 보기) 및 /crates(메뉴 열기)에만 액세스할 수 있습니다.
관리자 명령:
/crazycrates give및/crazycrates take— 오프라인 플레이어를 포함하여 특정 플레이어에게 키를 주거나 빼앗습니다./crazycrates giveall— 모든 온라인 플레이어에게 동시에 키를 배포합니다./crazycrates forceopen— 키 없이 무료로 플레이어를 위해 상자를 엽니다./crazycrates editor— 월드의 상자 배치 모드: 블록을 가리키고 상자를 바인딩합니다./crazycrates debug— 설정을 테스트하기 위해 상자의 모든 상품을 한 번에 받습니다./crazycrates mass-open— 지정된 수의 상자를 한 번에 대량으로 엽니다./crazycrates reload— 서버를 다시 시작하지 않고 모든 구성을 다시 로드합니다./crazycrates migrate— 다른 플러그인에서 상자를 가져오거나 레거시 파일 형식을 변환합니다.
권한은 3개의 와일드카드로 나뉩니다. 플레이어용 crazycrates.players.*, 관리자용 crazycrates.admin.*, schematics 작업을 위한 crazycrates.schematic.*. 플레이어는 별도의 권한을 통해 /giveall 대량 배포에서 제외될 수 있습니다.
설정
모든 플러그인 파일은 plugins/CrazyCrates/ 폴더에 있습니다. 메인은 config.yml이며 여기에 전역 서버 설정이 집중되어 있습니다. 상자는 crates/ 하위 폴더에 각각 별도의 파일에 저장됩니다. examples/ 폴더에는 개발자의 예제가 포함되어 있지만 편집해서는 안 됩니다. /crazycrates reload할 때마다 완전히 덮어쓰여집니다. 모든 메시지 텍스트는 messages.yml로 추출되어 별도로 편집됩니다.
config.yml에서는 몇 가지 사항에 주의해야 합니다. 서버에 DecentHolograms, FancyHolograms 또는 CMI가 설치된 경우 상자 위의 홀로그램이 자동으로 나타납니다 — 플러그인이 직접 포착합니다. 아무것도 없으면 홀로그램도 표시되지 않습니다. 서버 설정에 따라 플레이어에게 보내는 메시지는 채팅 또는 액션바(action bar)로 전달될 수 있습니다. 키 및 상자를 사용한 작업 로깅은 콘솔 및 파일에 대해 별도로 활성화됩니다. 파일 로그는 다시 시작할 때 zip으로 아카이브됩니다.
각 상자는 고유한 파일에 구성됩니다. 애니메이션 유형과 상품 목록 외에도 물리적 키의 외형, 블록 위의 홀로그램 텍스트, 미리보기 창의 크기 및 디자인, 스크롤 중 및 완료 시 사운드, 결과가 만족스럽지 않은 경우 상품을 다시 굴릴(reroll) 수 있는 가능성을 정의합니다.
결론
CrazyCrates는 후원 상점과 생존 모드의 게임 진행 모두에 애니메이션 시스템을 추가합니다. 활발하게 편집할 때는 무게 기반 확률 시스템이 백분율보다 편리합니다 — 매번 전체 목록을 다시 계산할 필요가 없습니다.
후원 시스템이 있는 PvP 및 서바이벌 서버의 경우 CrazyCrates는 편리한 선택입니다. 애니메이션이 없는 단일 상자가 필요한 간단한 서버의 경우 QuickCrate와 최소한의 구성으로 충분합니다.
설치
일반적인 설치는 약 5 분 정도 걸려요. 과정은 동일하고, Loader 와 그에 맞는 빌드만 달라요.
- 1Stop your Minecraft server.
- 2Drop the plugin .jar into the server /plugins folder.
- 3Start the server once so the plugin generates its config files.
- 4Edit /plugins/<name>/config.yml as needed, then run /reload confirm or restart.











