콘텐츠로 이동

모드란?

모드(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