개인 자료란 (JE)

  서버 커뮤니티

Profile cch 대표칭호 없음
Profile

강좌 자바 에디션(JE) 플러그인 개발

[마인크래프트 플러그인 제작 강의] 0강 마인크래프트, java, 플러그인

2020.04.14 조회 수 1227 추천 수 0
분야 플러그인 
장르 개발자 툴 
게임버전 모든버전 
API 스피곳, 페이퍼 

이 글은 개인 블로그에 작성한 내용을 공유하는 글 입니다.

( 해당 블로그에서 원본을 보실 수 있습니다.  https://cchplugin.tistory.com/ )



안녕하세요. 본격적인 플러그인 제작 강의를 시작하기 전에 마인크래프트 플러그인을 제작하는데 왜???? JAVA에 대해서 이야기하는지에 대해서 알아보겠습니다.

 

마인크래프트(자바 에디션)는 JAVA라는 프로그래밍 언어로 만들어진 게임입니다. 

 

java에 대해서 이야기하기 전에 먼저 프로그래밍 언어가 무엇인지에 대해서 설명드리겠습니다.

 

우리는 한국사람끼리 대화를 할 때 한국어를 사용하고, 미국인과 대화를 할 때 영어를 사용합니다.

 

우리가 컴퓨터와 대화할 때 필요한 언어가 바로 프로그래밍 언어입니다.

 

한국어, 영어, 일본어, 중국어와 같이 많은 종류의 언어가 존재하고 사용목적에 따라 다르게 사용되듯이, 프로그래밍 언어에도 java, c++, c, python, go, 등등 많은 종류의 언어가 존재하며 사용목적에 따라 다르게 사용됩니다.

 

우리는 마인크래프트 플러그인을 만들기 위한 목적으로 프로그래밍 언어를 사용할 것이기 때문에 마인크래프트를 제작할때 사용된 프로그래밍 언어, 즉 java라는 언어를 사용해야 됩니다.

 

마인크래프트 플러그인을 제작하기 위해서 java의 모든 것을 알 필요는 없지만, 기본적인 문법과 사용방법 정도는 익혀야 제작 가능합니다. 

 

이 강의에서는 java에 대해 하나도 모르시는 분들을 위해 마인크래프트 플러그인 제작 뿐만 아니라 java에 대한 기본 문법, 사용방법 등에 대해서도 알려드릴 예정입니다.


 


 

 

 

다음으로는 플러그인이 무엇인지에 대해서 알아보겠습니다. 

 

플러그인은 마인크래프트에서만 사용되는 용어는 아니며 애드온, 애드인 등으로도 불리며 프로그램에 추가 기능을 제공하는 확장 프로그램입니다.

 

지금부터 알려드릴 내용은 플러그인이 마인크래프트 서버에서 어떻게 실행되는지에 대한 간략적인 내용입니다.

 

모르셔도 되는 부분이지만 어떻게 작동되고 어떤 방식으로 플러그인이 적용되는 것인지에 대해 알고 계신다면 왜 java의 문법, 사용방법을 알아야 하는지 알 수 있습니다.

 

1. 마인크래프트 버킷을 키면 JVM(Java Virtual Machine) 자바 가상 머신이 실행되며 운영 체제로부터 설정된 메모리를 할당받습니다.

2. 자바 컴파일러(javac)가 소스코드(.java)를 읽어 들여 자바 바이트코드(.class)로 변환시킵니다.

3. Class Loader를 이용하여 JVM으로 로딩하고, 프로그램이 실행됩니다.

 

2~3번 과정을 통해 우리가 작성한 플러그인 파일이 마인크래프트에서 실행됩니다.

 

만약, 이 과정에서 java 문법을 지키지 않아 오류가 나게 된다면 플러그인이 실행되지 못하기 때문에 java 문법에 대한 기본적인 이해가 필요합니다.

 

다음 강의에서는 마인크래프트 플러그인을 제작하기 위한 개발환경 세팅에 대해서 알아보겠습니다.




2개의 댓글

눈꽃님
2020.07.09

감사합니다. 마인크래프트에 플러그인만들어서 적용해보고 싶었는 데, 마침 이런 강의가 있었네요.

GMency
2020.08.01

좋은 정보 감사합니다!

뉴스 및 창작물
/files/thumbnails/150/925/003/262x150.crop.jpg?20241123005717

건축

응답하라 1988 ?

팀뉴일리시

2024-11-23

4

/files/thumbnails/761/908/003/262x150.crop.jpg?20241025153749

건축

서울 숭례문(崇禮門) 5

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