모드팩 제작

Home Project 1 — 3인 멀티용 1.20.1 모드팩 구성 공개

직접 조립한 1.20.1 Forge 모드팩 "Home Project 1"의 전체 구성 공개. 성능·편의성·월드생성·보스·RPG 5단계 73개 모드, 같이 못 넣는 조합, 서버에서만 드러난 함정, 조립 후 추가·보류한 모드까지 버전 번호와 에러 메시지 그대로 정리했습니다.

#모드팩 제작#Home Project 1#Forge#1.20.1#모드 구성

설계 조건과 목표

2026년 8월, 3인 로컬 멀티를 목표로 1.20.1 Forge 팩을 빈 프로필에서 조립했습니다. 조립하는 방법과 크래시 대처는 모드팩 직접 조립하기에 따로 정리했고, 이 글은 그 결과물인 "Home Project 1" 팩이 어떤 모드로 이뤄졌는지를 공개합니다.

  • 마인크래프트 1.20.1 / Forge 47.4.10 (Recommended 빌드)
  • 3인 로컬 멀티 (전용 서버, 같은 공유기)
  • 클라이언트 RAM 8GB, 서버 6GB
  • 최종 구성: 클라이언트 104개 / 서버 91개

숫자는 체크리스트에 직접 올린 73개 기준이고, 나머지는 의존성으로 자동으로 딸려온 것입니다. 요구사항은 다섯 가지였습니다 — 최신 보스 콘텐츠, 스킬트리·퀘스트, 다양한 시드, 충돌 없이 가벼울 것, 편의성.

목표가 비슷한 기성 팩과 비교하면 DarkRPGProminence 2는 제작자가 config·퀘스트를 다듬어 완성도가 높지만 구성을 바꾸기 어렵고, DawnCraft는 진행이 정해진 서사형입니다. 직접 조립하면 완성도는 낮아지지만 세 명이 원하는 축 — 보스, 스킬트리, 편의성 — 만 골라 담을 수 있다는 것이 이 팩의 색깔입니다.

1단계 — 성능·기반 (13개)

Embeddium, Oculus, ModernFix, FerriteCore, Canary, Clumps, Entity Culling, ImmediatelyFast, Connectivity, Packet Fixer, AI Improvements, Let Me Despawn, Alternate Current.

Connectivity와 Packet Fixer는 역할이 다르므로 둘 다 필요합니다. Connectivity는 로그인 패킷 한도(1048576바이트)와 타임아웃을 풀고, Packet Fixer는 문자열 길이 한도(32767바이트)를 풉니다. Packet Fixer가 없으면 다른 플레이어가 접속하는 순간 Payload may not be larger than 32767 bytes로 끊깁니다. 세 명 모두 설치해야 합니다.

이 단계를 마치면 바닐라 새 월드에서 F3로 FPS를 기록해 둡니다. 이후 단계에서 무엇이 무거워졌는지 비교하는 기준이 됩니다.

2단계 — 편의성 (23개)

Curios API, Sophisticated Backpacks, Sophisticated Storage, FTB Library, FTB Ultimine, Xaero's Minimap · World Map, JEI, Just Enough Resources, Just Enough Professions, Jade · Jade Addons, Waystones, Comforts, Corpse, Simple Voice Chat, AppleSkin, Controlling, Mouse Tweaks, Carry On, Fast Leaf Decay, Toast Control, Bad Wither No Cookie.

WaystonesComforts는 3인 플레이에서 특히 값을 합니다. 전자는 세 명이 흩어져 만든 거점을 잇고, 후자는 세 명이 동시에 자야 아침이 오는 문제를 침낭으로 풉니다.

3단계 — 월드 생성·구조물 (16개)

Terralith, Tectonic, Lithostitched, YUNG's API, YUNG's Better Dungeons · Mineshafts · Strongholds · Desert Temples · Ocean Monuments, When Dungeons Arise, Dungeons and Taverns, Towns and Towers, Structory · Structory: Towers, Nature's Compass, Explorer's Compass.

Lithostitched는 Tectonic의 필수 의존성인데 CurseForge가 자동으로 설치하지 않습니다. 파일 목록에 v1.4.11 ~ Forge 1.20으로 표시되지만 실제 파일명은 lithostitched-forge-1.20.1-1.4.11.jar이고 1.20.1을 지원합니다. 표기가 "1.20"이라 다른 버전으로 보여 놓치기 쉽습니다.

Biomes O' Plenty는 넣지 않았습니다. Terralith와 함께 쓰려면 TerraBlender 로드 순서를 맞춰야 해서 초기 문제 분리가 어려워집니다.

구조물은 이미 생성된 청크에 소급 적용되지 않으므로, 확인할 때는 새 월드를 만들고 /locate structure로 각 모드 구조물을 찾아봅니다.

4단계 — 보스·아이템·전투 (12개)

Bosses'Rise, L_Ender's Cataclysm, Born in Chaos, Bosses of Mass Destruction, Aquamirae, Mowzie's Mobs, The Graveyard, Apotheosis, Iron's Spells 'n Spellbooks, Simply Swords, Artifacts, Better Combat.

예전 모드팩 단골이던 Ice and Fire, Twilight Forest, Mutant Beasts는 의도적으로 뺐습니다. Bosses'Rise는 소울라이크 보스와 전용 아레나를 넣는 신작으로, 최신 보스 콘텐츠라는 요구사항을 이쪽에 맡겼습니다.

이 단계를 다 넣으면 몹 캡이 포화되어 바닐라 좀비·스켈레톤이 거의 안 보입니다. 각 모드 config에서 잡몹 스폰 weight를 낮춰야 합니다. 이 조정을 5단계로 미루면 원인이 뒤엉킵니다 — 어느 모드가 스폰을 잡아먹는지 분리해서 봐야 합니다.

Iron's Spells는 Forge 47.4.0 이상을 요구합니다. 47.3.39에서는 Mod irons_spellbooks requires forge 47.4.0 or above로 로드에 실패했습니다.

5단계 — RPG 시스템 (9개)

Pufferfish's Skills, Pufferfish's Attributes, Default Skill Trees, FTB Teams, FTB Chunks, FTB Quests, When Dungeons Arise Questline, MCG's Questborne, Annoying Villagers.

  • Simply Skills는 Fabric 전용이라 넣을 수 없습니다. 라이선스에 Forge 포팅 금지가 명시돼 있습니다. 대신 Default Skill Trees가 요구하는 Pufferfish's Attributes를 넣었습니다.
  • Annoying Villagers 1.4.7은 Epic Fight를 필수로 요구합니다. GitHub 저장소의 mods.toml에는 없지만 배포된 jar에는 있습니다(epicfight, wom, combat_evolution, player_mobs). Epic Fight와 Better Combat은 공존할 수 없어서, 4단계에 넣었던 Better Combat을 빼야 했습니다.
  • Questborne은 NPC 5종이 250개 퀘스트를 주는 신생 모드(2026-07 출시)입니다. 캠프사이트가 약 32청크 간격으로 생성됩니다.

같이 넣을 수 없는 조합

조립 전에 정리해 두면 원인 모를 문제를 피할 수 있습니다.

  • OptiFine — 1.20.1 모드팩에서는 쓰지 않습니다. 셰이더는 Embeddium + Oculus로 대체
  • Embeddium ↔ Rubidium — 같은 역할
  • JEI ↔ REI — 같은 역할
  • Xaero's Maps ↔ JourneyMap — 같은 역할
  • Epic Fight ↔ Better Combat — 둘 다 근접 전투를 교체
  • Terralith ↔ William Wythers' Overhauled Overworld — 지형 생성 충돌
  • Pufferfish's Skills ↔ Passive Skill Trees ↔ Project MMO — 레벨링 축 중복
  • Corpse ↔ Corail Tombstone — 사망 처리 중복
  • Sophisticated Backpacks ↔ Traveler's Backpack — 백팩 중복
  • Performant · Smooth Boot 등 구형 최적화 모드 — ModernFix와 충돌

서버 구성에서 확인한 것

  • 클라이언트 전용으로 분류해 서버에서 빼면 안 되는 모드가 있습니다. Xaero's Minimap · World Map은 서버에 있어야 world ID를 내려보내고, 없으면 월드맵 텔레포트가 "확인되지 않은 맵"으로 차단됩니다. Xaero's 공식 설명도 서버 설치가 world identification 같은 추가 기능을 위한 것이라고 적고 있습니다.
  • 진짜로 빼야 하는 것은 렌더링 계열입니다 — Embeddium, Oculus, Entity Culling, ImmediatelyFast, 그리고 Controlling · Mouse Tweaks · Toast Control 같은 UI 모드.
  • Simple Voice Chat은 TCP 25565 외에 UDP 24454를 따로 열어야 합니다. 서버 로그에 Voice chat server started at port 24454로 찍힙니다.
  • 구조물 모드를 16개 넣으면 salt 값이 겹쳐 보스 아레나끼리 같은 자리에 생성될 수 있습니다. Structure Essentials의 minimumStructureDistance(기본 꺼짐)를 켜면 최소 거리를 강제합니다. 이미 생성된 청크에는 적용되지 않으므로 월드 생성 전에 켜야 합니다.

조립 후 추가한 것과 검토만 한 것

조립을 끝낸 뒤 추가한 것: Dungeon Realm(+ Library of Exile), Call from the depths, Celestisynth, Easy Villagers, Lootr, Mace Port(Balanced).

검토했으나 넣지 않은 것과 이유:

  • Dungeons And Combat — 클래스 6종의 패시브·특성치가 Pufferfish's Skills와 충돌
  • Eternal Tales — 블록 2000+ / 아이템 1000+ / 차원 9개 / 스킬 10종. 팩 하나 크기라 기존 진행 축을 가립니다. 별도 프로필의 중심으로 쓰는 편이 맞습니다
  • Beyond The Edge — 차원 9개 중 2개만 완성된 알파. Scaling Health를 강제로 물고 옵니다
  • The Beginning And Heaven — 바닐라 구조물을 수정해 YUNG's Better 시리즈와 충돌

함께 읽으면 좋은 글

📦 관련 모드팩