문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 마인크래프트/모드/팁 (문단 편집) == 모드 설치 요령 == 크게 '''수동 설치'''와 '''모드팩'''으로 나뉜다. '''수동 설치'''는 원하는 모드를 골라 따로 다운로드해서 적용하는 방법이다. 자신이 원하는 모드만 입맛대로 적용할 수 있기 때문에 모드의 개수가 적다면 수동 설치가 권장되는 편이다. 단점으론 모드끼리 서로 크래시가 나거나, 중복되거나 하는 상황이면 스스로 해결해야 하므로 모드 입문자라면 아래 모드팩을 추천한다. '''모드팩'''은 여러 모드들이 한꺼번에 들어가있는 패키지라고 보면 된다. 공식 포럼인 FTB나 Curse에서 배포하는 모드팩은 수많은 피드백을 통해 수동 설치에 따라오는 각종 문제들(모드 충돌, 중복, 밸런스 파괴 등)을 대부분 해결해 놓아 간편하게 플레이 가능하다. 자세한 것은 [[마인크래프트/모드/모드팩]] 문서 참조. 수동 설치를 하겠다면, 아래 사항을 고려하는 것이 좋다. * 컴퓨터 사양 확인 마인크래프트는 저사양 게임이라고 하지만 그건 바닐라일 때 이야기고, 모드를 사용하면 요구 사양이 증가한다. 기술모드는 보통 연산량이 많아 CPU 성능이 중요하고, [[Draconic Evolution]], [[GregTech]] 등의 볼륨이 큰 모드를 한다면 램 용량도 중요해진다. 대형모드를 한다면 게임 실행 전에 램 할당량을 2GB 이상 올려놓자. 특히 모드들이 100개를 넘는 대규모 모드팩의 경우 4GB 이상이 필요한 경우도 흔하다. 용량만 받쳐준다면 대략 6~8GB를 할당해두면 어지간한 모드팩에는 문제가 없고, 지나치게 많이 할당하면 오히려 성능이 떨어질 수 있으니 주의. * [[CurseForge]] 또는 [[https://modrinth.com/|Modrinth]] 사용 [[https://www.curseforge.com/minecraft/mc-mods|CurseForge 페이지]] '''CurseForge''': 현재 가장 큰 마인크래프트 모드 사이트로 대부분의 모드들은 이곳에 업로드된다. 또한 외부 광고 사이트 링크를 사용하지 않기 때문에 모드 받다가 운 나쁘게 [[랜섬웨어]] 걸릴 일이 없다는 것도 큰 장점이다. [[https://modrinth.com/|Modrinth]]: 2020년에 개설된 사이트로 2022년 5월 CurseForge API 업데이트로[[https://www.reddit.com/r/feedthebeast/comments/uswnhe/psa_curseforge_has_started_enforcing_restrictions/|#]][* 요약하자면 외부 다운로드를 막을 수 있는 설정이 추가되었다.] 사실상 서드파티 런처를 차단되었다. 이로인해 많은 모드 개발자가 이곳으로 옮겼고 Modrinth에서만 있는 모드들도 다수 있다. --9Minecraft-- : 검색하면 차상위 순위로 자주 뜨지만 절대 이용해서는 안되는 사이트다. 상술한 모드 사이트에서 모드를 무단으로 가져와 업로드하고, 광고와 바이러스를 붙여 유포하는 사이트다. 자체적으로 모드를 생산하는 것이 아니고 무단으로 가져오는 점에서 알 수 있듯이, 이 사이트에서만 존재하는 모드는 있을 수가 없으니 사용할 이유가 없다. * 마인크래프트 버전과 모드 버전, 모드로더와 모드 API, 자바 버전 합치 게임 버전 1.10에 1.9 모드 적용 등 특수한 상황을 제외하면 모드가 요구하는 버전과 마크 버전이 동일해야 돌아간다. 모드 검색 시 버전 표기를 주의깊게 보자. 게임 버전 1.14부터는 모드계가 포지와 패브릭으로 분열되면서 사용중인 모드로더와 다른 API로 개발된 모드를 설치하면 아예 모드로 인식되지 않으므로 로딩 자체가 되지 않는다. 따라서 버전 뿐 아니라 모드의 기반 API와 모드로더의 API도 합치시킬 필요가 있다. 포지/패브릭 겸용으로 만들어진 모드라면 바로 설치하여도 괜찮지만 만일 원하는 모드가 포지와 패브릭 버전을 따로 포팅한다면 반드시 확인하여 사용 중인 API와 일치하는 버전으로 설치해야 하며, 아예 다른 종류의 API 전용이라면 대체 모드를 찾거나 포기해야 한다. 게임 버전 1.17부터는 자바 버전이 16으로, 1.18부터는 자바 17로 바뀌면서 자바 버전 또한 맞출 필요가 있게 되었다. 1.16 이전 버전에 자바 16/17을 사용하거나 1.17 이후 버전에 자바 8을 사용하면 충돌이 발생한다. 따라서 한 컴퓨터 내에서 두 버전을 동시에 사용하려 한다면 두 자바 버전을 따로 설치할 필요가 있다. 바닐라 런처에는 1.17 이후 버전을 처음 실행할 경우 이들에 맞는 자바 버전을 자동으로 설치하는 기능이 있다. * 모드 간 충돌/중복 여부 버전이 같은 모드라 할지라도 서로 기능이 충돌하거나 중복되기도 한다. 충돌시엔 보통 둘 중 하나를 삭제하고,[* 이 또한 config 조정을 통해 해결 가능한 경우가 있다. 두 모드간 충돌하는 기능의 비활성화 옵션이 있나 확인해보자.] 기능이나 ID 중복은 config[* Configuration의 약자로 모드 설정을 의미한다. config 파일들은 마인크래프트 폴더 내에 있는 config 폴더에 저장되며, 메모장 등 텍스트 편집 프로그램으로 수정 가능하다.]를 이용해 제거하거나 조정한다. 아이템 제작법(조합법) 중복은 config 조정만으로는 어려운 경우가 흔하며, [[CraftTweaker]]나 NoMoreRecipeConflict(1.16 이후의 경우 Polymorph) 등 별도의 모드를 이용하여 조정해야 한다. 1.17 이후로는 모드 고유의 레시피도 [[마인크래프트/팩/데이터 팩|데이터 팩]]을 지원하는 추세이므로 별도의 모드 없이 레시피를 조정하는 것도 가능해졌다. 게임 버전 1.6 이전까지는 보통 블록/아이템의 ID 충돌이라 적절히 조정가능했지만 1.7 부터는 충돌의 발생 빈도는 낮아진 대신 모드 시스템이 직접 충돌하는 경우가 많으니 모드를 삭제하거나 픽스 버전을 찾아야 한다. 가장 골때리는 상황은 모드 제작자 간에 사이가 나빠 일부러 충돌하도록 만들어버린 경우이다. 대표적으로 [[GregTech/개발자#s-4.1.2|GregoriusT와 mDiyo간의 나무 너프 분쟁]]이 있다.[* 이후 삭제되었지만 당시에는 그렉텍이 팅커스를 감지한 경우 GT_ItsNotMyFaultException 에러를 띄우도록 코딩한 적이 있었다. 이는 대충 해석하면 '그렉텍_그것은 내 잘못이 아니다 예외'라는 뜻이다.] 모딩은 2차 창작이다보니 제작자에게 호소하거나 패치를 직접 개발하는 것 외에는 딱히 해결할 방도도 없다. 게임 버전 1.9 이전까지는 생물군계와 상태 효과 ID가, 1.14 이전까지는 차원 ID도 충돌 가능했으며, 이 또한 config를 통해 조정해야 했다. 이들은 충돌하여도 게임의 로딩이 멈추지 않는 경우가 흔하므로 발견이 어렵다. 대표적으로 1.4 버전에서 [[황혼의 숲]] 생물군계가 타 모드의 생물군계 ID와 충돌하여 오버월드에서 생성되는 버그가 있었다. 1.16 버전 이상이라면 [[OptiFine]]은 반드시 고려 대상에서 제외해야한다. 거의 모든 대규모 모드와 충돌하며, 대부분의 클라이언트 모드와도 충돌한다. 심지어 최근 나온 모드에 비해 최적화 성능이 뒤떨어지기도 한다. 따라서 포지는 루비듐+오큘러스, 패브릭은 소듐+아이리스를 사용해야 한다. * 모드 간 밸런스 직접적인 충돌이 없더라도 모드간 기능이 의도치 않은 상호작용을 일으키면 비싼 아이템을 저렴하게 얻거나 자원을 복제할 수 있게 되는 등 밸런스 문제를 일으킬 수 있으며, 이는 게임의 재미를 떨어뜨릴 수 있다. 해결을 위해서는 config를 조정하거나 CraftTweaker 등 제작법 수정 모드를 이용할 수 있다. 특히 공개된 모드팩을 만드는 경우라면 수정하는 것이 권장된다. * 엔진 및 라이브러리 등 요구 모드 및 버전 확인 모드 중에는 lib으로 대표되는 라이브러리, 엔진, 코어 모드 등이 있다. 다른 모드들이 돌아갈 기반을 마련하는 모드로, 원하는 모드와 같이 설치해야한다. 요구 모드가 누락되면 일반적으로 포지 로딩 중 멈추면서 어떤 모드가 필요한지 알려준다. 또한 모든 애드온은 원본 모드 없이는 돌아가지 않는다. 특정 버전 이상의 포지나 라이브러리를 요구하는 모드도 있으므로 모드에 맞는 버전으로 설치할 필요가 있다. * 모드 업데이트, 제거, 추가 전 월드 파일 백업 모드를 건들다 보면 맵파일이 손상되는 경우가 발생할 수 있다. 이를 대비해서 백업을 하는 건 필수다. 포지에는 이러한 위험을 줄이기 위해 모드 제거 후 기존 월드 실행시 빠진 블록과 아이템이 있다는 경고를 띄우고 그래도 실행할 경우 월드를 자동 백업하는 기능이 내장되어 있다. * 대체모드 확인 어떤 모드를 원하는데 여러 이유로 적용하지 못 한다면, 대체모드를 찾는 것도 도움이 된다. 웬만한 모드는 오픈소스다보니 유명한 모드라면 대체모드도 많다. 예를 들어 [[Applied Energistics 2]]는 Refined Storage로 대체 가능하다. 또한 업데이트가 멈춰도 다른 이름으로 다른 모더가 소스코드를 이어받아 개발하는 경우도 많다. 원본 모드의 소스코드가 비공개이거나 라이선스로 제한된 경우 컨셉만 이어받아 [[정신적 후속작]]을 만들기도 한다. [[RedPower 2]]를 대신하기 위해 [[Project Red]]가 개발되는 것이 그 예이다. 1.14부터는 모드계가 포지와 패브릭으로 나뉘면서 한 API 전용으로 개발된 모드들의 대체모드들도 생겨났다. 대체모드에서는 원본모드의 콘텐츠가 누락 또는 변형되는 경우가 있으므로 원본모드에 가까운 플레이를 원한다면 이를 보완할 수 있는 애드온이나 패치를 찾는 것도 도움이 된다. * 게임 충돌(크래시) 발생 시 리포팅 모드 사용중 게임 충돌이나 버그 발생시에는 해당 오류를 모드 개발자에게 보고하면 문제 해결에 도움을 줄 수 있다. 게임이 충돌한 경우 마인크래프트 폴더 내에 crash-reports 폴더와 로그 파일이 생기며, 이를 통해 충돌의 원인이 된 클래스 파일의 경로와 원인 모드를 추측할 수 있고, 능력이 된다면 직접 수정도 가능하다. config에 유효하지 않은 변수를 입력하여 충돌이 일어난 경우 개발자에게 보고하는 대신 config 재조정을 통해 해결할 수 있다. 참고로 바닐라 오류를 발견해도 [[Mojang Studios|Mojang]]은 모딩 환경에선 리포트를 받지 않으니 바닐라로 전환 후 리포트해야 한다. 바닐라로 전환된 상태에서 기존 모드 월드에 들어가지 않도록 주의. 또한 모드를 사용하면 Mojang에서 제공하는 최신 플레이어 안전 기능의 지원이 보장되지 않으며, 2020년 12월부터는 공식 런처에서 모드가 적용된 런처 프로필과 게임 실행시에 플레이어 안전 경고가 표시된다. [[https://help.minecraft.net/hc/en-us/articles/360052763631|관련 FAQ]] 과거에는 이 알림을 비활성화 하지 못했지만 어느샌가 다시 표시하지 않게 하는 체크박스가 생겼다. * 모드의 라이선스 확인 (모드팩 개발자 한정) 불특정 다수에게 공개할 목적의 모드팩을 만드는 경우라면 설치하는 모드들의 라이선스를 확인하여 모드팩을 통한 2차 배포가 가능한지 확인해야 한다. [[저작권]] 문제가 발생할 수 있기 때문이다. 만일 해당 모드의 공지나 라이선스 페이지에 관련 내용이 명시되어 있지 않거나 2차 배포시 별도의 허가가 필요하다고 명시되어 있다면 모드 제작자에게 허가를 받을 필요가 있다. [[GPL]], [[MIT 라이선스|MIT]]등의 오픈 소스 라이선스로 배포된 모드들의 경우 허가를 받지 않아도 배포가 가능하니 참고.[* 단, GPL과 LGPL, 그 외 유사 라이선스가 있는 모드는 변경 및 개조 없이 그대로 사용할 경우 소스 코드 공개 의무는 없고 모드 페이지 링크를 추가하면 되지만, 만약 해당 모드를 개조하거나 관련 코드를 사용하여 배포할 경우 GPL 특성상 소스 코드 전부를 공개해야 하니 유의.] [include(틀:문서 가져옴, this=문단, title=마인크래프트/모드, version=3097)]저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기