마인크래프트/커스텀 모드 런처

마인크래프트 커스텀 런처 Helios Launcher (MRS Launcher) - Fabric 패브릭 전용 distribution.json 생성 방법

devppaka 2024. 10. 5. 04:45
반응형

Forge가 아닌 Fabric을 사용하는 경우에는 과정이 더 추가된다.

 

npm start -- generate server-curseforge <서버id> <zip파일> 명령어를 사용해도

fabric을 인식하지 못하는 것 같다.

 

그래서 결과물이

files 폴더

 

이런식으로 config, curseforge에 수동으로 추가한 모드, shaderpacks 폴더는 가져와지지만

 

server 데이터를 저장하는 폴더

 

정작 중요한 fabricmods 폴더가 생성되지 않는다.

 

 

- 모드 및 기타 파일들을 수동으로 추가하기 -

일단 이 방법으로 하니까 문제없이 작동은 했다.

 

1. 직접 서버 파일 생성

먼저 자신이 사용할 fabric 버전을 찾아보자.

 

curseforge에서 프로필을 선택하면 다음과 같이 모드로더 정보가 표시된다.

모드로더는 Fabric 0.16.5 버전을 사용중이다

 

0.16.5가 버전이다. 기억해두자.

cmd로 Nebula 폴더를 열고 다음 명령어를 입력한다.

 

npm start -- generate server <서버id> <마크버전> --fabric <fabric버전>

(예시: npm start -- generate server FabricTest 1.21.1 --fabric 0.16.5)

 

이렇게 하면 기본 데이터만 생성해준다.

 

만든 서버는 서버ROOT -> servers 폴더에 있다.

 

 

이렇게 폴더와 파일이 생성되었으면 다음으로 넘어가자.

 

 

2. config 및 리소스팩 추가하기

모드가 사용할 config와 쉐이더팩을 직접 추가해주도록 하자.

 

 

curseforge에서 프로필을 선택하고 폴더를 연다.

폴더 열기

 

프로필 폴더가 열리면 config 폴더, shaderpacks 폴더 또는 리소스팩 폴더 등,

옮기고 싶은 폴더를 복사해서 

 

Nebula로 생성한 서버 폴더 -> files 폴더에 붙여넣자

 

원래는 텅텅 비어있다
필요한 파일만 복사해서 붙여넣기!

 

 

 

3. 모드 파일 추가하기

마찬가지로 위에서 연 프로필 폴더와, 서버 폴더가 열려있는 상태에서 작업한다.

 

서버폴더 -> files 폴더인 상태에서 밖으로 나오면

fabricmods 폴더가 있다.

 

fabricmods 폴더

 

더블 클릭해서 들어가면

3가지 폴더

 

optionaloff, optionalon, required 폴더가 있다.

optional 이라는 이름이 붙은 폴더는 말 그대로 플레이어의 선택으로 런처에서 껏다 킬 수 있는 모드 폴더이다.

off와 on의 차이는 만약에 플레이어가 아무것도 건들지 않았으면 기본으로 비활성화 할지, 활성화 할지 결정할 수 있다.

 

required 폴더는 반대로, 무조건 모드가 적용되도록 하는 폴더이다.

 

어떤걸 optional에 넣을지 모르겠으면 그냥 required 폴더에 추가하면 된다.

 

 

 

curseforge의 프로필 폴더 -> mods 폴더로 들어가서 모두 선택하고

모두 선택 (Ctrl+A), 복사 (Ctrl+C)

 

복사해서 

 

붙여넣기 (Ctrl+V)

 

required 폴더에 붙여넣었다.

 

다 했으면

서버 폴더의 servermeta.json

 

servermeta.json 파일을 수정하고 아이콘을 추가해주면 설정 완료!

 

 

4. distribution.json 생성

cmd 열고 Nebula 폴더로 들어가서 distribution.json 생성 명령어를 입력한다.

 

npm start -- generate distro

 

결과물

 

그렇게 하여 오류 없이 distribution.json이 생성되면 성공이다!

반응형