모드란?
모드(Mod)는 Forge, Fabric, LiteLoader 같은 API 규격에 맞춰 작성한 Java 프로그램이다.
동작 방식
섹션 제목: “동작 방식”Minecraft 모드는 보통 Forge나 Fabric을 기반으로 개발한다. Minecraft Java 소스 코드를 디컴파일해 게임이 무엇을 하는지 파악한 뒤,
내용을 빼거나 고쳐서 새 기능을 구현한다. 수정 대상은 서버일 수도, 클라이언트일 수도 있다. 그래서 서버 쪽 일부만 바꿀 수 있는 플러그인보다 할 수 있는 일이 훨씬 많다.
설치 위치
섹션 제목: “설치 위치”모드는 서버 루트 디렉터리의 /mods 폴더에 넣은 뒤 서버를 재시작해야 한다.
모드의 장점
섹션 제목: “모드의 장점”- 클라이언트와 서버의 게임 코드를 훨씬 자유롭게 고칠 수 있어 기능이 풍부하다.
- 대형 모드는 대부분 비교적 자세한 위키가 있어 입문하기 쉽다.
- 클라이언트가 쓰는 모드를 통제할 수 있어 핵 클라이언트를 쓸 가능성을 줄일 수 있다.
모드의 단점
섹션 제목: “모드의 단점”- 모드에는 안정적인 API가 사실상 없다. 안정적인 API에 의존하는 플러그인과 달리, 비주류 모드는 특정 몇 개 버전에서만 구할 수 있는 경우가 많다.
- 플러그인 생태계 없이 모드만 쓰면 관리용 모드가 부족하고, Bukkit 호환 계층을 얹으면 호환성 문제와 오류가 잦다. 이런 서버는 안정성이 떨어져서 반년 정도 운영하면 한계가 온다.
- 모드끼리 충돌하기 쉽고, 버전 불일치 때문에 클라이언트가 아예 실행되지 않는 일도 흔하다.
- 클라이언트에 특정 모드를 설치해야만 접속할 수 있다. 이 번거로움과 보안 우려를 받아들이기 어려워하는 플레이어도 있다.
- 콘텐츠 모드는 성능이 좋지 않은 경우가 많고(특히 Forge), CPU와 메모리를 더 많이 요구한다.
모드로 할 수 있는 일
섹션 제목: “모드로 할 수 있는 일”| 분류 | 설명 | 예시 |
|---|---|---|
| 탐험 | 새로운 생물 군계, 몹, 광석, 블록, 구조물, 새 차원까지 추가 | Galacticraft |
| 기술 | 기계, 운송, 에너지, 농업, 유전학 등 근현대 기술 요소 추가 | IndustrialCraft 2 |
| 마법 | 마법 요소 추가 | Thaumcraft 4 |
| 저장 | 새 저장 용기를 추가해 아이템 보관 능력 향상 | Storage Drawers |
| 장비 | 새 도구, 갑옷, 무기 추가 | More Weapons |
| 음식 | 식재료와 요리법 추가 | Pam's HarvestCraft |
| RPG | 롤플레잉이나 모험 요소 추가 | The Twilight Forest |
| 정보 | 조합법 조회, 미니맵, 체력바 등 플레이어가 얻을 수 있는 정보 추가 | Hwyla |
| 최적화 | 메모리, 프레임, 정보 처리 최적화 | FoamFix |