레이팅
플레이어끼리 점수를 걸고 겨루는 매칭과, 끝없이 이어지는 무한 매칭입니다. 사본으로 싸우므로 실제 포켓몬은 다치지 않습니다.
관장 앞에서 노말과 하드를 고릅니다. 하드로 이겨도 진행과 레벨 상한은 노말과 똑같습니다.
Minecraft 1.21.1 · Fabric · Java 21. 결제는 문의를 통해 진행합니다.
이 모드는 Radical Cobblemon Trainers (rctmod) 의 트레이너 NPC 위에서 동작합니다. 그 모드가 없으면 난이도 선택 · 관장 보호 · 전투 보상 전달 · 관장 보상 지급이 모두 할 일이 없습니다. (서버는 정상적으로 켜지고 명령어도 그대로 뜹니다. 쉬고 있을 뿐입니다)
그리고 하드 코스 트레이너 데이터팩이 함께 있어야 난이도를 고를 수 있습니다. (같은 시리즈에 optional: true 로 얹은 강화판 트레이너: 아래 「하드 코스 준비하기」)
접속하는 인원은 아무것도 설치하지 않아도 그대로 이용할 수 있습니다. 난이도 선택 창도, 보상 목록도 바닐라 상자 창이라 누구에게나 똑같이 보입니다.
원하시면 더 예쁜 화면도 있습니다. 같은 파일을 클라이언트에도 넣으면 전용 대전 정보 창(양쪽 팀이 3D 모델로 나란히 · 마우스를 올리면 특성·성격·기술)과 전용 보상 편집 화면(관장 레일 · 가방에서 여러 개를 한 번에 넣기)이 뜹니다. 넣지 않은 인원은 그대로 상자 창과 명령어로 이용하며, 한 서버에 섞여 있어도 함께 플레이하는 데 아무 문제가 없습니다.
/체육관난이도OP 지금 무엇이 켜져 있는지 진단합니다/관장보상OP 보상을 걸어 둔 관장 목록을 상자로 엽니다/관장보상 목록OP 같은 내용을 채팅으로/관장보상 보기 <관장>OP 그 관장의 보상을 상자로 미리 봅니다/관장보상 넣기 <관장> [기본|노말|하드]OP 손에 든 것을 그 칸에 넣습니다/관장보상 빼기 <관장> <번호> [칸]OP 번호는 상자에 적힌 #번호 입니다/관장보상 개수 <관장> <번호> <개수> [칸]OP/관장보상 비우기 <관장> [칸]OP/관장보상 안내 <문구>OP 보상을 줄 때 아래에 붙는 안내 한 줄/관장보상 리로드OP 설정과 보상을 다시 읽습니다/지도이름고치기OP 이미 가진 지도의 이름을 사전대로 고칩니다칸을 안 적으면 기본 칸입니다.
<관장> 은 트레이너 id 입니다. 탭 키로 자동완성됩니다.
관장에게 말을 걸면 상자 창이 열립니다.
클라이언트에도 이 모드를 넣으면 전용 대전 정보 창이 대신 뜹니다. 노말과 하드를 좌우로 나란히 놓고 양쪽 팀을 3D 모델로 보여 주며, [도전] 버튼을 눌러야 전투가 시작됩니다 (견주어 보다가 시작되지 않게). 넣지 않은 인원에게는 지금까지처럼 상자 창이 뜹니다.
하드로 이겨도 진행은 노말과 완전히 같습니다. 레벨 상한도, 다음 관장이 열리는 조건도, 시리즈 완료 판정도 그대로입니다. 트레이너 모드의 저장 데이터에는 아무것도 남기지 않습니다. "하드로 이겼다"는 사실만 따로 기록합니다.
<관장> 기본 난이도와 상관없이 항상 지급 <관장> 노말 노말 추가 노말로 이겼을 때 기본 위에 얹습니다 <관장> 하드 하드 추가 하드로 이겼을 때 기본 위에 얹습니다
갈아치우지 않고 얹습니다. 그래야 "다음 목적지 지도" 같은 길잡이가 난이도에 따라 사라지지 않습니다.
손에 든 것이 그대로 복제됩니다. 탐험 지도·커스텀 아이템처럼 코드로 못 만드는 물건도 들고 /관장보상 넣기 만 하면 됩니다.
인벤토리에서 차감하지 않습니다(견본으로만 씁니다).
같은 관장에게 두 번째로 이기면 보상이 나가지 않습니다.
클라이언트에도 이 모드를 넣으면 /관장보상 이 전용 편집 화면을 엽니다. 왼쪽에 관장·칸 레일, 오른쪽에 그 칸의 아이템이 서고, [가방에서 고르기] 로 여러 개를 한 번에 넣을 수 있습니다 (탐험 지도처럼 코드로 못 만드는 물건도 가방에 든 그대로 복제됩니다).
명령어는 그대로 남아 있습니다. 콘솔에서는 화면을 열 수 없기 때문입니다.
트레이너 NPC 는 평범한 엔티티라 그냥 때려서 죽일 수 있습니다. 체육관 안에서 관장이 사라지면 그 체육관은 다시 도전할 방법이 없어집니다. 그래서 공격 자체를 취소합니다. 크리에이티브에서도 막습니다. (정말 치워야 하면 /kill 로 하면 됩니다)
트레이너 모드는 전투 보상을 땅에 떨어뜨립니다. 전투 위치를 옮기는 모드가 함께 있으면 싸운 자리와 서 있는 자리가 달라질 수 있고, 떨어진 것은 5분 뒤 사라집니다. → 인벤토리 → (우편 모드가 있으면) 우편함 → 바닥 순서로 전달합니다. (배지처럼 한 번만 나오는 물건을 잃지 않기 위해서입니다)
데이터팩을 고쳐도 이미 만들어진 지도와 이미 생성된 주민의 거래 목록은 안 바뀝니다. 설정에 사전을 적어 두면 접속할 때 가방을 훑어 고칩니다. (기본은 비어 있어 아무 일도 안 합니다)
하드판 트레이너는 같은 시리즈에 optional: true 로 얹어 주세요. 별도 시리즈로 만들면 두 가지가 깨집니다
id 는 접두사만 다르게 지으면 됩니다. 예)
kanto_brock ←→ kantoh_brock
그리고 설정의 difficulty.variants 에 그 접두사 쌍을 적습니다.
optional: true인 트레이너는 레벨 상한·시리즈 완료 계산에서 제외되므로,하드판이 진행을 흔들지 않습니다.
서버를 한 번 실행하면 config/pang_gymmode.json 이 자동으로 생성됩니다.
difficulty: 난이도 선택
enabled 난이도를 물어볼지
variants 노말/하드 트레이너 id 의 접두사 쌍 목록
빈 배열([])이면 난이도를 아예 묻지 않습니다
showTeams 선택 창에 양쪽 팀 6마리를 늘어놓을지
blockRematch 이미 이긴 관장의 재도전을 막을지 (maxTrainerDefeats 를 존중)
askSeconds 같은 관장에게 다시 물어보기까지의 간격(초)
approveSeconds 고른 뒤 전투가 시작되기까지 허용하는 시간(초)
flipGraceSeconds 전투가 안 열린 하드판을 되돌리기까지 기다리는 시간(초)
sweepTicks 되돌리기 점검 주기(틱)
normalItem [노말] 버튼에 쓸 아이템 id
hardItem [하드] 버튼에 쓸 아이템 id
monItem 포켓몬 칸에 쓸 아이템 id
footer 선택 창 맨 아래 한 줄 (비우면 안 나옵니다)
hardWinMessage 하드로 이겼을 때 보내는 축하 문구
nameKey 관장 이름을 클라이언트가 번역하게 하는 키 틀
%s 자리에 트레이너 id 가 들어갑니다 (비우면 id 를 그대로 표시)
guard: 관장 보호 / loot: 전리품 / rewards: 관장 보상
guard.enabled 관장을 때릴 수 없게 할지 guard.tellSeconds 같은 사람에게 안내를 다시 보내기까지의 간격(초) guard.message 안내 문구 loot.deliverToPlayer 전투 보상을 바닥이 아니라 사람에게 줄지 rewards.enabled 관장 보상을 지급할지
items: 화면에 쓰는 아이템 / mapNames: 지도 이름 사전
items.infoItem 안내 칸에 쓸 아이템 id
items.rewardListItem 보상 목록 칸에 쓸 아이템 id
items.fallbackItem 없는 아이템 id 를 만났을 때 대신 그릴 것
mapNames { "영문 이름": "바꿀 이름" }: 서식 코드(§)까지 정확히 같을 때만 바꿉니다
예시: 하드 코스가 두 지방에 있는 서버
{
"difficulty": {
"variants": [
{ "normal": "kanto_", "hard": "kantoh_" },
{ "normal": "johto_", "hard": "johtoh_" }
],
"nameKey": "trainer.rctmod.%s.name"
}
}
설정을 고칠 때는 서버를 끄고 고쳐 주세요. (/관장보상 리로드 로도 다시 읽습니다)
없는 아이템 id 를 적어도 서버가 죽지 않습니다. 대신 fallbackItem 으로 그리고 경고를 한 줄 남깁니다.
주의: Modrinth App (https://modrinth.com/) 을 기준으로 설명합니다.
서버에만 설치하는 경우 (권장)
mods 폴더에 제공받은 .jar 파일을 넣습니다./체육관난이도 로 무엇이 켜졌는지 확인합니다.전용 대전 정보 창·보상 편집 화면까지 사용하는 경우
[폴더 열기]를 누른 후 mods 폴더로 이동합니다..jar 형식의 파일을 넣습니다.mods 폴더에도 동일한 파일을 넣습니다.화면을 고친 새 판을 받으시면 서버와 클라이언트 양쪽을 함께 갈아 주세요. 한쪽만 바꿔도 접속은 되지만, 전용 화면은 서로 판이 맞을 때 가장 잘 맞습니다.
config/pang_gymmode.json설정 (월드를 바꿔도 유지됩니다)world/pang_gymmode/rewards.json관장별 보상world/pang_gymmode/hard_clears.json누가 어느 관장을 하드로 이겼는지저장 실패에 대비해 .bak 백업을 함께 만듭니다.
아이템을 주는 다른 모드가 빠져서 복원하지 못한 보상은 지우지 않고 그대로 들고 있습니다.
🔴 믹스인이 <붙지 않았습니다> 가 남습니다. /체육관난이도 로 어느 것이 빠졌는지 볼 수 있습니다.difficulty.blockRematch 를 끄면 같은 관장에게 여러 번 도전할 수 있습니다. (보상은 그래도 첫 승리에만 나갑니다)