PANG MODS
← 모드 목록
GYM MODEPANG MODS

GYM MODE

체육관 난이도

가격 문의

관장 앞에서 노말과 하드를 고릅니다. 하드로 이겨도 진행과 레벨 상한은 노말과 똑같습니다.

연동 모드 권장전용 화면 지원
의존성 (3)
필수Fabric API
필수Cobblemon
함께 쓰는 모드Radical Cobblemon Trainers (rctmod)
설치 방식
서버에만 넣어도 상자 창으로 동작합니다. 같은 파일을 클라이언트에도 넣으면 전용 화면이 열립니다.
제공 파일 (2)
모드 파일pang_gymmode.jar
설명서명령어 · 설정 · 적용 방법
구매 문의처를 준비하고 있습니다

Minecraft 1.21.1 · Fabric · Java 21. 결제는 문의를 통해 진행합니다.

상품 설명
  • 관장에게 말을 걸면 양쪽 난이도의 팀 6마리를 보고 고릅니다.
  • 하드로 이겨도 레벨 상한과 다음 관장이 열리는 조건이 그대로입니다.
  • 관장마다 난이도별 보상을 손에 든 아이템으로 걸 수 있습니다.
  • 트레이너 모드가 없으면 서버는 정상적으로 켜지고 이 모드는 쉬고 있습니다.

설치 방식에 따른 화면

SERVER ONLY서버에만바닐라 상자 창으로 열립니다. 접속하는 인원은 아무것도 설치하지 않습니다.
SERVER + CLIENT클라이언트에도같은 파일을 넣으면 전용 화면이 열립니다. 넣지 않은 인원과 함께 플레이할 수 있습니다.

설명서

먼저 확인해 주세요. 트레이너 모드가 있어야 뜻이 있습니다

이 모드는 Radical Cobblemon Trainers (rctmod) 의 트레이너 NPC 위에서 동작합니다. 그 모드가 없으면 난이도 선택 · 관장 보호 · 전투 보상 전달 · 관장 보상 지급이 모두 할 일이 없습니다. (서버는 정상적으로 켜지고 명령어도 그대로 뜹니다. 쉬고 있을 뿐입니다)

그리고 하드 코스 트레이너 데이터팩이 함께 있어야 난이도를 고를 수 있습니다. (같은 시리즈에 optional: true 로 얹은 강화판 트레이너: 아래 「하드 코스 준비하기」)

이 모드의 특징: 서버에만 넣으면 됩니다

접속하는 인원은 아무것도 설치하지 않아도 그대로 이용할 수 있습니다. 난이도 선택 창도, 보상 목록도 바닐라 상자 창이라 누구에게나 똑같이 보입니다.

원하시면 더 예쁜 화면도 있습니다. 같은 파일을 클라이언트에도 넣으면 전용 대전 정보 창(양쪽 팀이 3D 모델로 나란히 · 마우스를 올리면 특성·성격·기술)과 전용 보상 편집 화면(관장 레일 · 가방에서 여러 개를 한 번에 넣기)이 뜹니다. 넣지 않은 인원은 그대로 상자 창과 명령어로 이용하며, 한 서버에 섞여 있어도 함께 플레이하는 데 아무 문제가 없습니다.

주요 명령어
/체육관난이도OP 지금 무엇이 켜져 있는지 진단합니다
/관장보상OP 보상을 걸어 둔 관장 목록을 상자로 엽니다
/관장보상 목록OP 같은 내용을 채팅으로
/관장보상 보기 <관장>OP 그 관장의 보상을 상자로 미리 봅니다
/관장보상 넣기 <관장> [기본|노말|하드]OP 손에 든 것을 그 칸에 넣습니다
/관장보상 빼기 <관장> <번호> [칸]OP 번호는 상자에 적힌 #번호 입니다
/관장보상 개수 <관장> <번호> <개수> [칸]OP
/관장보상 비우기 <관장> [칸]OP
/관장보상 안내 <문구>OP 보상을 줄 때 아래에 붙는 안내 한 줄
/관장보상 리로드OP 설정과 보상을 다시 읽습니다
/지도이름고치기OP 이미 가진 지도의 이름을 사전대로 고칩니다

칸을 안 적으면 기본 칸입니다.

<관장> 은 트레이너 id 입니다. 탭 키로 자동완성됩니다.

주요 기능

1. 난이도 선택

관장에게 말을 걸면 상자 창이 열립니다.

  • 가운데 윗칸: 관장 이름 · 이기면 레벨 상한이 얼마까지 오르는지 · 내 파티 요약
  • 아랫줄 둘: [노말] / [하드] 버튼과 그쪽 팀 6마리 (레벨 · 개체값 · 특성 · 성격 · 지닌 물건 · 기술까지 보고 고릅니다)
  • 아무것도 꺼낼 수 없습니다. 보여주기용입니다.

클라이언트에도 이 모드를 넣으면 전용 대전 정보 창이 대신 뜹니다. 노말과 하드를 좌우로 나란히 놓고 양쪽 팀을 3D 모델로 보여 주며, [도전] 버튼을 눌러야 전투가 시작됩니다 (견주어 보다가 시작되지 않게). 넣지 않은 인원에게는 지금까지처럼 상자 창이 뜹니다.

하드로 이겨도 진행은 노말과 완전히 같습니다. 레벨 상한도, 다음 관장이 열리는 조건도, 시리즈 완료 판정도 그대로입니다. 트레이너 모드의 저장 데이터에는 아무것도 남기지 않습니다. "하드로 이겼다"는 사실만 따로 기록합니다.

2. 관장 보상: 세 겹으로 겹쳐서 줍니다

<관장>        기본      난이도와 상관없이 항상 지급
<관장> 노말    노말 추가  노말로 이겼을 때 기본 위에 얹습니다
<관장> 하드    하드 추가  하드로 이겼을 때 기본 위에 얹습니다

갈아치우지 않고 얹습니다. 그래야 "다음 목적지 지도" 같은 길잡이가 난이도에 따라 사라지지 않습니다.

손에 든 것이 그대로 복제됩니다. 탐험 지도·커스텀 아이템처럼 코드로 못 만드는 물건도 들고 /관장보상 넣기 만 하면 됩니다.

인벤토리에서 차감하지 않습니다(견본으로만 씁니다).

같은 관장에게 두 번째로 이기면 보상이 나가지 않습니다.

클라이언트에도 이 모드를 넣으면 /관장보상 이 전용 편집 화면을 엽니다. 왼쪽에 관장·칸 레일, 오른쪽에 그 칸의 아이템이 서고, [가방에서 고르기] 로 여러 개를 한 번에 넣을 수 있습니다 (탐험 지도처럼 코드로 못 만드는 물건도 가방에 든 그대로 복제됩니다).

명령어는 그대로 남아 있습니다. 콘솔에서는 화면을 열 수 없기 때문입니다.

3. 관장을 때릴 수 없습니다

트레이너 NPC 는 평범한 엔티티라 그냥 때려서 죽일 수 있습니다. 체육관 안에서 관장이 사라지면 그 체육관은 다시 도전할 방법이 없어집니다. 그래서 공격 자체를 취소합니다. 크리에이티브에서도 막습니다. (정말 치워야 하면 /kill 로 하면 됩니다)

4. 전투 보상을 바닥이 아니라 사람에게

트레이너 모드는 전투 보상을 땅에 떨어뜨립니다. 전투 위치를 옮기는 모드가 함께 있으면 싸운 자리와 서 있는 자리가 달라질 수 있고, 떨어진 것은 5분 뒤 사라집니다. → 인벤토리 → (우편 모드가 있으면) 우편함 → 바닥 순서로 전달합니다. (배지처럼 한 번만 나오는 물건을 잃지 않기 위해서입니다)

5. 지도 이름 고치기 (선택)

데이터팩을 고쳐도 이미 만들어진 지도와 이미 생성된 주민의 거래 목록은 안 바뀝니다. 설정에 사전을 적어 두면 접속할 때 가방을 훑어 고칩니다. (기본은 비어 있어 아무 일도 안 합니다)

하드 코스 준비하기

하드판 트레이너는 같은 시리즈에 optional: true 로 얹어 주세요. 별도 시리즈로 만들면 두 가지가 깨집니다

  • 시리즈를 바꾸는 순간 격파 명단이 비워집니다 (트레이너 모드의 기본 동작)
  • 체육관 스포너 블록에 원래 id 가 박혀 있어 하드판이 스폰되지 않습니다

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/) 을 기준으로 설명합니다.

서버에만 설치하는 경우 (권장)

  1. 서버의 mods 폴더에 제공받은 .jar 파일을 넣습니다.
  2. 서버를 실행하면 적용이 완료됩니다.
  3. /체육관난이도 로 무엇이 켜졌는지 확인합니다.
  4. 접속하는 인원은 아무것도 설치하지 않아도 이용할 수 있습니다.

전용 대전 정보 창·보상 편집 화면까지 사용하는 경우

  1. 모드를 적용할 인스턴스로 이동합니다.
  2. 우측 상단의 세로 점 3개를 클릭합니다.
  3. [폴더 열기]를 누른 후 mods 폴더로 이동합니다.
  4. 제공받은 .jar 형식의 파일을 넣습니다.
  5. 서버의 mods 폴더에도 동일한 파일을 넣습니다.
  6. Modrinth App으로 돌아와 인스턴스를 실행하면 적용이 완료됩니다.
  7. 설치하지 않은 인원은 상자 창과 명령어로 이용하게 되며, 문제없이 함께 플레이할 수 있습니다.

화면을 고친 새 판을 받으시면 서버와 클라이언트 양쪽을 함께 갈아 주세요. 한쪽만 바꿔도 접속은 되지만, 전용 화면은 서로 판이 맞을 때 가장 잘 맞습니다.

데이터 저장 위치
config/pang_gymmode.json설정 (월드를 바꿔도 유지됩니다)
world/pang_gymmode/rewards.json관장별 보상
world/pang_gymmode/hard_clears.json누가 어느 관장을 하드로 이겼는지

저장 실패에 대비해 .bak 백업을 함께 만듭니다.

아이템을 주는 다른 모드가 빠져서 복원하지 못한 보상은 지우지 않고 그대로 들고 있습니다.

주의사항
  • 지원 버전과 다른 Minecraft 버전에서는 정상 작동하지 않을 수 있습니다.
  • 트레이너 모드(rctmod)가 없으면 난이도 선택·관장 보호·전리품 전달·보상 지급이 동작하지 않습니다. (서버는 정상적으로 켜집니다)
  • 트레이너 모드가 크게 업데이트되면 연결 지점이 달라질 수 있습니다. 그때는 서버가 죽는 대신 로그에 🔴 믹스인이 <붙지 않았습니다> 가 남습니다. /체육관난이도 로 어느 것이 빠졌는지 볼 수 있습니다.
  • difficulty.blockRematch 를 끄면 같은 관장에게 여러 번 도전할 수 있습니다. (보상은 그래도 첫 승리에만 나갑니다)
  • 구매한 파일의 무단 배포 및 재판매를 금지합니다.
  • 서버에서 함께 플레이하는 인원에게만 설치 목적으로 파일을 공유할 수 있습니다.
  • 공유받은 인원은 해당 서버 이용 목적 외에 파일을 사용하거나 재배포할 수 없습니다.
  • 구매 시 안내된 이용 약관에 동의한 것으로 간주됩니다.

대전과 체육관의 다른 모드

전체 보기 →