개인 자료란 (JE)

  서버 커뮤니티

Profile 최태현 디스코드 부스터

MapCock e2d11d8ec9f54a38a3dfd2950ae8c4c9

Profile

강좌 자바 에디션(JE) 모드 개발

[1.12.2] 모드 개발을 하기위한 JDK설치와세팅, IDE설치 그리고 포지 설치 및 세팅

2021.12.13 조회 수 2964 추천 수 4
게임버전 1.12.x 
모드로더 포지 


안녕하세요!  마인크래프트 모드개발에 관련된 글은 없는 것 같아서 모드개발 강의를 시작 하게되었습니다.

버전은 1.12.2 기준으로 진행하도록 하겠습니다.


-시작 전 안내사항-

모딩API (Forge, Fabric, Rift)

=>해당 강의에서는 Forge API를 사용합니다.


JDK (JAVA Java Development Kit 이하 자바 개발 킷)

=>1.12.2 개발을 위해 JDK 8 버전을 설치 해주시길 바랍니다.


IDE (Eclipse/IntellJ) 등이 필요합니다.

=>코딩을 할 때 사용하는 편집기 등 개발에 필요한 기능을 모아놓은 것입니다.

Eclipse IntellJ


해당 강의에서는 IntellJ를 사용합니다.


--------------------------------------------------------------------------------------------------

1. JDK8 설치하기

자바(오라클) 공식 홈페이지JDK 8  좌측 링크 접속후 

아래쪽으로 스크롤 하시면 JAVA8 나와있는 부분이 있을겁니다. 

Windows 체크후 각 운영체제에 맞는 파일 다운로드후 설치해주세요.


저는 윈도우 10 64비트니까 Wundows 탭에서 x64 Installer를 설치했습니다.

9221d186fb77fb2c531d14611ab77577.png


자바 설치후 환경 변수를 해야합니다.

우선 본인이 설치된 자바 폴더로 들어가줍니다.

저 같은경우는 " C:\Program Files\Java\jdk1.8.0_311 "

해당 링크에 설치가 되어있습니다. 위 디렉토리를 기억해 주신후 복사해줍니다.


1.  내 PC 우클릭 -> 속성

17dc6e592016a59b4a7e54758b794db1.png


2. 고급 시스템 설정

63aec2147f873b3dc1c3db6b3f041d67.png


3. 고급 탭에서 환경변수(N) 클릭

0b11916792649b7856d5b5a001a9b36b.png


4.시스템 변수(S)의 새로만들기(W) 클릭

 d6dd9f9c6606ad38c5d38aa163a22a92.png


5. 변수이름 "JAVA_HOME"으로 설정

변수값은 아까 복사해준 자바 디렉토리(위치)를 붙여넣어줍니다.

857cc43cbc1119132b5d28adf76d170c.png


설정이 되었으면 확인을 클릭해 주세요.


6. 그뒤 시스템 변수"Path" 찾은후 더블클릭해주세요

c14c6cd60cd18fc65380de0bca882f92.png


7.아래와 같이 "%JAVA_HOME%\bin" 입력후 위로 이동 클릭해서 해서 맨위로 올려주세요.


16723b6dc09cf92646b138f10bc10b6a.png5c16c1542ec5f08fb4b3a44992855884.png


8.그리고 명령 프롬프트 창을 열어


java- version

javac -version


위 명령어 입력후 아래와 같이 오류없이 결과값이 표시되면 성공입니다.


7c57351895b51a969bca014c55a4405b.png



--------------------------------------------------------------------------------------------


2.IDE 설치하기

IntellJ   해당 사이트(인텔리제이 IDEA 공식 홈페이지)에서

c8c192d8b55169ec96347bc5f94b4b11.png



해당 다운로드 버튼을 클릭해줍니다.

그러면 이동되는 페이지에서

Community 버전을 설치해줍니다.

(Ultimate버전은 유료버전이니 Community 버전으로 진행하겠습니다.)

9433380ae387c4969b9b481d7cce35af.png


해당 프로그램을 모두 설치하였으면

IntelliJ IDEA를 실행해주세요.

실행시 아래와 같은 화면이 나오실겁니다. 

(프로젝트 부분은 비어있을거에요)

67a57a0feac6bd39dc3c8c0d7f1842d7.png


좌측 플러그인이라고 써있는 부분을 클릭후 검색란에

"MineCraft Development" 검색하시면 플러그인이 하나 나올텐데

설치해주시길 바랍니다.


757909d2cbc662da18239a5f291ed4d9.png


설치완료후 IDEA를 재실행 하시고 난 후 새프로젝트를 눌러주세요.


 dbda6c1f153c17fefb528caa51db049c.png


새프로젝트에서 이런 창이 새로 나오게 되면 좌측 MineCraft 탭에서 Forge Mod 체크한후 

다음 버튼을 눌러주세요.

0e257ba9a16788867739022a4bb28996.png


그러면 빌드 세팅 창이 나올텐데 아래에 입력칸을 입력해주시고 다음버튼을 눌러주세요

이름은 자유롭게 사용하셔도 좋습니다.

e3f97b6f5693d2c74489c92e99e452cd.png


groupId

* 프로젝트를 구분하게 해주는 아이디

* groupId는 자바 패키지룰을 따르기 때문에 프로젝트에서 사용하는 도메인으로 시작하는 것이 좋다.

ㄴ 예: org.apache.maven, org.apache.commons

* 멀티 모듈 프로젝트를 사용하는 경우 groupId의 계층 구조를 사용하여 구분 가능

ㄴ 예: org.apache.maven.plugins, org.apache.maven.reporting


artifactId

*jar 명에서 버전 정보를 뺀 이름

* 소문자로 지정하도록하며 특수문자를 사용하지 않는다.


version

* 숫자와 점으로 이루어진 버전 형식을 사용

* 스냅샷 빌드 사용 시 빌드 날짜를 버전으로 사용하지 않는다.


출처 : https://maven.apache.org/guides/mini/guide-naming-conventions.html


e5c7e6ef1e13e2fa04a80c837aefe552.png

다음을 클릭하셨으면 이번엔 포지 세팅을 하게될텐데 이런 화면이 나올겁니다.


*필수로 설정 해줘야될 부분은 

MineCraft Version/Forge Version/MCP Version을 필수적으로 설정해주셔야됩니다


ModName, MainClassName은 자유롭게 설정하셔도됩니다.


저는 아래와 같이 수정하겠습니다.

(해당 강의에서는 Forge1.12.2 버전 기준으로 진행합니다.)

9befb3c853713fdbd0dad11ab7223b7d.png


모두 설정이 되었으면 다음 클릭!


bc8a195a45fe94424c58903c9252ccb1.png


프로젝트 이름과 프로젝트 위치를 설정후 완료를 클릭해주세요


f29c9b5c1b03db510ee0838655f1c686.png


모든 설정이 끝나고 기다리시면 자동으로 빌드됩니다.

최종적으로 


"실행이 완료되었습니다 'genIntellijRuns'."

라고 실행창에 뜨면 모든 기본 설정이 끝난겁니다.


-----------------------------------------------------------------------------------------------------------


그 외적으로 궁금한 사항이나 모르는 부분 있으면

디스코드 ( 태현#0091 ) 로 연락주시면

답변해드리겠습니다 ^^


다음편엔 크리에이티브탭 및 아이템 만들기를 해보겠습니다.ㄱ

2개의 댓글

당근온라인
2022.08.09

감사해요 플러그인 만들떄은 거여서 포지 플러그인만들은지 알라은데 모드제작하은거군요 감사해요

 

당근온라인
2022.08.09

다음건언제..쯤되나요?

뉴스 및 창작물
/files/thumbnails/761/908/003/262x150.crop.jpg?20241025153749

건축

서울 숭례문(崇禮門) 4

KHC

2024-10-25

2

/files/thumbnails/578/899/003/262x150.crop.jpg?20241010142350

건축

경주 월정교 1

KHC

2024-10-10

2

/files/thumbnails/219/899/003/262x150.crop.jpg?20241009200950

건축

송전탑+도시 2

dbasd12

2024-10-09

2

/files/thumbnails/246/898/003/262x150.crop.jpg?20241008102328

레드스톤

단다단 - 오토노케(オトノケ) | 마인크래프트 노트블럭 커버

노트블럭전문가

2024-10-08

1

/files/thumbnails/348/896/003/262x150.crop.jpg?20241006103035

디도스/봇테러등등을 낚는 방법 4

물귀신

2024-10-06

3

/files/thumbnails/839/895/003/262x150.crop.jpg?20241006021227

SRV레코드는 보안도메인이 아닙니다. [서버오픈시 필독]

물귀신

2024-10-05

4

/files/thumbnails/648/892/003/262x150.crop.jpg?20241002184058

아티클

마인크래프트 라이브 2024 후기: 무성의가 느껴졌던 '절망편' 라이브

라비

2024-10-02

4

/files/thumbnails/693/890/003/262x150.crop.jpg?20241007140310

소식

[방송인 필독] 시참 컨텐츠 방송인분들께 DDoS(디도스) 공격을 퍼붓는 용의자 특정중, 예방 & 대처법 정리 9

해그

2024-10-01

1