마인크래프트를 하던 중, 친구와 같이 플레이를 할 때, 상점이나 랭킹, 화폐시스템 같은 기능이 있으면 좋을 것 같아서 개발하게 되었다.
모드는 자바언어로 개발한다. 나는 원래 코틀린을 더 좋아해서 코틀린으로도 만들어보려고 했지만, 문서가 많이 없고, 버전 맞추기가 어려워서 그냥 자바로 개발해보기로 했다, 나중에 기회가 된다면 코틀린으로 만드는 방법도 올려보겠다.
찾아보니 한글로 된 문서는 많이 없어서, 유튜브나 영어문서를 찾아보고 Forge랑 Fabric 중에 고를수 있다는데 나는 Forge라는 것을 써보기로 했다.
Forge MDK 다운로드
아래 공식 홈페이지에서 들어가면 다운받을 수 있다.
https://files.minecraftforge.net/net/minecraftforge/forge/
위 사이트에서 가지모양의 아이콘에 mdk라고 쓰인 버튼을 눌러 다운받으면 된다.
NeoForge MDK 다운로드
원래 Forge로 만드려고 했는데 Forge개발자들이 다 탈주해서 Neoforge로 갔다길래 NeoForge로 옮겼다.
https://github.com/NeoForgeMDKs
위 링크로 들어가서 핀해둔 레포 중 ModDevGradle을 다운받으면 된다.

intelliJ 다운로드
개발 환경은 이클립스와 intellij 둘다 된다는데 나는 intellij를 쓰기로 했다. 그리고 Forge 홈페이지에서 mdk를 다운받은 후 압축을 푼후 intelij에서 열어준다.
그 후 실행 -> 구성편집에서 + 버튼을 눌러 gradle을 추가한후 runClient를 입력해준다.


다음으로 우측 상단에 있는 초록색 세모를 눌러주면 터미널어서 뭐가 막 나오는데 그러다가 몇분이 지나면 마인크래프트가 실행이 된다. 실행이 된 마인크래프트에서 크리에이티브 모드로 세계를 하나 만들고 아이템을 찾는 검색창에 example을 입력하면 보라색과 검정색이 섞인 블럭 하나가 나오고 설치도 잘 된다.


이러면 초기세팅은 다 된것이다. 다음 글에서는 본격적으로 java언어를 사용해 개발을 진행해보도록 하겠다.