[오징어게임 시즌3] 마인크래프트 개발 - 열쇠로 여는 문 만들기 - 0
스포주의
이번에 오징어게임 시즌3을 보며 열쇠를 가지고 있어야만 열리는 문을 만들면 좋겠다 생각이 들었습니다.
해당 아이디어를 기반으로 플러그인을 제작해보도록 하겠습니다.
- 열쇠 커스텀 아이템 제작
- 열쇠를 가지고 있어야 열 수 있는 문 제작
위 아이디어를 통해 플러그인을 제작해보도록 하겠습니다.
간만에 진행하는 내용이고 버전도 달라졌을테니 새로운 마음으로 프로젝트 셋팅부터 진행해보도록 하겠습니다.
3. 마인크래프트 플러그인 개발 - 커스텀 서버 제작 및 이클립스 설치
이번에는 커스텀 서버와 이클립스 라는 툴을 설치해보도록 하겠습니다. 우선 1편에서 바닐라 서버에 대해 알아보았고 2편에서 플러그인과 서버의 작동 방식에 대해 알아보았습니다. 2편의 초
beingb.tistory.com
해당 글부터 천천히 진행해보도록 하겠습니다.
1. BuildTools.jar 를 설치하고 실행합니다.
BuildTools.jar 를 https://www.spigotmc.org/wiki/buildtools/ 해당 사이트에서 다운받아 실행해보도록 하겠습니다.
제 컴퓨터는 현재 Java 17 버전을 사용하고 있는데, BuildTools 를 실행하기엔 너무 낮다고 하네요. 자바 버전 먼저 올려보도록 하겠습니다.
https://www.oracle.com/kr/java/technologies/downloads/#jdk21-mac
해당 사이트에서 현재 기준 LTS 버전인 21 버전을 설치하도록 하겠습니다.
저는 macOS 를 사용하고 있기 때문에 사용하고 있는 운영체제에 맞춰 설치합니다.
다시 BuildTools 를 실행시켜 이렇게 커스텀 서버를 구현하고 플러그인을 개발하기 위한 셋팅을 진행했습니다.
spigot을 통해 커스텀 서버를 구동했지만 버전이 맞지 않는 것 같습니다.
https://www.spigotmc.org/threads/spigot-bungeecord-1-21-6.693794/
관련 글을 찾아보니 해당 명령어를 통해 BuildTools 를 실행시키면 1.21.6 버전의 커스텀 서버를 열 수 있는 것 같습니다.
java -jar BuildTools.jar --rev 1.21.6
잘 실행되고 접속할 수 있는 것 같습니다.
2. 다음은 Eclipse 를 설치해보도록 하겠습니다.
https://www.eclipse.org/downloads/
Eclipse Downloads | The Eclipse Foundation
The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 415 open source projects, including runtimes, tools and frameworks.
www.eclipse.org
해당 사이트에서 설치해보도록 하겠습니다. Download 를 누르면 운영체제에 맞는 이클립스가 설치되는 것 같습니다.
이클립스 설치도 완료했습니다.
7. 마인크래프트 플러그인 개발 - 데미지 디스플레이 플러그인 개발
이번에도 Listener 와 조금 더 친해지기 위해 플러그인 개발을 실습해보도록 하겠습니다. 2편 에서 서버와의 통신에 대해 이야기할 때 플레이어가 검으로 좀비를 공격했을 때 체력을 알 수 있는
beingb.tistory.com
해당 글을 기반으로 플러그인 개발을 위한 프로젝트도 만들어보도록 하겠습니다.
SquidGameDoor 라는 기본적인 클래스와 plugin.yml 파일을 제작했습니다.
플러그인으로 만들어 실행해보도록 하겠습니다.
정상적으로 서버에 문구가 출력되는 것을 확인할 수 있었습니다.
다음 챕터는 커스텀 아이템을 통해 ○ △ □ 열쇠를 만들어보도록 하겠습니다.