마인크래프트 1.13 이상 버전은 아직 포지(Forge)가 출시되지 않았다. 그럼 1.13 이상 버전은 모드를 어떻게
이용할까? 바로 포지와는 또 다른 개념인 'Rift' 라는 모드 API 가 있다. 그렇다면, 다른 모드 API 를 사용하는
이유는 무엇일까? 마인크래프트 Curse Forge 사이트에 올라온 개발자의 말을 번역해보았다.
자료출처 : https://minecraft.curseforge.com/projects/rift
모드 호환 버전 : 1.13
다른 모드 API를 사용하는 이유?
경량 및 모듈형 API 제작
Rift의 주된 목표는 게임을 가능한 적게 변경하고 추가적인 의존성을 추가하지 않으면서 게임의 어떤 측면도
확장할 수 있는 mod API를 제공하는 것이다. Rift는 지나치게 복잡한 이벤트 시스템 대신 바닐라
마인크래프트를 확장하기 위해 간단하고, 빠르고, 깨끗한 인터페이스 기반 시스템을 구현한다.
바닐라 행동을 수정하기 위해, 리프트는 모델들이 고정되고 융통성이 없는 후크 세트보다는 어떤 바닐라
방법으로든 콜백이나 리다이렉션을 추가하기 위해 믹신 라이브러리를 사용하도록 장려한다.
Rift는 에너지 API, 대체 모델 렌더러 및 사용자 정의 블록 상태 형식과 같은 복잡한 기능을 의도적으로 추가하지
않는다. 그것들은 별개의 도서관 방식으로 실행되어야 한다. 이것의 주된 장점은 Rift가 새로운 마인크래프트
버전으로 더 빨리 업데이트 할 수 있고, 사용자들은 그들의 모델이 필요하지 않은 기능을 사용할 필요가 없다는
것이다. 모델이 없는 리프트는 항상 바닐라 마인크래프트만큼 빠르고 안정적이며 기억력이 효율적일 것이다.
바닐라향을 더 많이 내는 모델 만들기
Rift API는 기존 게임 역학을 수정하기 위한 후크를 제공하지 않는다. 대신에, 그것은 바닐라 게임의 모든 측면을
확장하기 위한 후크를 제공한다(아래 전체 목록은 참조). Rift는 또한 가능할 때마다 바닐라 API를 사용하고
바닐라와 크리에이티브 탭과 옵션 메뉴를 공유함으로써 바닐라 마인크래프트에 모델들이 더 통합되도록
장려하는데, 이는 바닐라와 모디드 콘텐츠 간의 차이를 줄여준다.
그러나, 이것은 Rift 모형이 어떤 식으로든 제한적이라는 것을 의미하지는 않는다. 사실, 그 반대는 사실이다. Rift
모델은 바닐라 코드를 수정하기 위한 간단한 주석 기반 시스템인 믹신의 사용을 통해 Forge의 API를 사용하는 것보다 훨씬 더 유연한 방식으로 게임이 작동하는 방식을 바꿀 수 있다. 모뎀은 어떤 바닐라 방법으로든 그들의
방법에 콜백을 주입하거나, 바닐라 방법이나 그 부분들을 그들 자신의 코드로 대체할 수 있다. 믹신은 또한
호환성을 감소시키지 않고 동일한 방법으로 많은 모델들이 주입될 수 있도록 보장한다.
여러 Minecraft 버전에서 모델 작동
Rift로 당신의 모델은 많은 마인크래프트 버전에 걸쳐 작동할 것이다. Rift는 선택적인 모드 호환성 모듈을
통해 업데이트된 난독화된 이름에 모델을 재매핑하고 미발효 바닐라 방법을 클래스에 다시 주입해 불안정한
마인크래프트 API를 안정적으로 만들 계획이다. 비록 모든 mods의 많은 마인크래프트 버전 간에 호환성은
불가능할지 몰라도 대부분은 mods, 적어도 몇가지 버전을 위해 일해야 한다.
Rift 는 포지에 비해서는 설치방법이 복잡하다. 그럼 어떻게 설치할 수 있는지 함께 알아보도록 하자.
1. 먼저 1.13 버전 마인크래프트를 한번 실행시킨 상태로 %appdata%\Roaming\.minecraft
해당 경로에 mods 라는 이름의 파일을 만들어라.
2. 게시물 맨 아래 바로가기 링크를 타고 최신버전 Rift-1.0.4-66.jar 파일을 다운로드 한 뒤, 생성한
mods 파일 안에 그대로 넣어라.
3. mods 폴더 안에 Rift-1.0.4-66.jar 파일을 넣었다면 폴더의 빈공간에 SHIFT+우클릭을 하고
Power Shell 창 열기(또는 여기서 명령 창 열기) 를 눌러서 명령 프롬프트 창을 열어주자.
4. 명령 프롬프트 프롬프트 창이 열렸다면 "java -jar Rift-1.0.4-66.jar" 라고 입력하고 엔터를
치면 된다. 이때 구문 앞뒤로 " " 이건 빼고 적어야 한다. 또 jar 파일의 이름을 적기 어렵다면,
임의로 Rift-1.0.4-66.jar 파일의 이름을 그냥 Rift.jar 로 바꾼 다음 진행해도 된다.
5. 다운로드가 제대로 됬다면 위 사진처럼 알림창이 뜨게 된다.
이제 마인크래프트 런처를 실행시켜 보자. 1.13-rift-1.0.4-66 - Rift 라는 버전이 추가되어 있을 것이다.
플레이를 눌러주면 정상적으로 Rift 모드 API 가 적용된 마인크래프트를 즐길 수가 있다.
다른 버전과 바꾸는건 동일하게 실행 설정을 통해서 가능하다.
마인크래프트 1.13 옵티파인 모드를 적용시킨 사진이다. 모드 적용은 포지와 별반 다를게 없다.
Rift 를 정상적으로 설치를 했다는 가정 하에 그냥 적용시킬 모드 jar 파일을 mods 폴더 안에 넣어주면 된다.
1.13 버전은 수중 세계 업데이트로 인해 하위 버전보다 할게 많은 버전이고 또 가장 흥미로운 버전이기도 하다.
더 이상 포지가 없다고 1.13 이상 버전에서 모드를 사용하지 못한다고 생각했던 사람들이 없기를 바란다.
유익하셨다면 공감 한번씩 부탁드립니다. 감사합니다!
↓모드 다운로드↓
설치 방법은 본문 내용을 참고해주시면 감사드리겠습니다.
https://minecraft.curseforge.com/projects/rift/files