마인크래프트 플러그인 제작 강좌 - 기초
·
카테고리 없음
안녕하세요. 말똥이입니다. 이번 포스팅에서는 마인크래프트 서버, Bukkit에서 돌아가는 플러그인을 만드는 기초적인 방법에 대해 알아보겠습니다. 준비물은 IntelliJ IDEA Community Edition과 JDK 1.7 입니다. (이 포스팅에서는 설치 방법 및 환경 변수 설정 방법에 대해 자세히 설명하지 않습니다. 오직, 플러그인에 대해서만!) 1. 프로젝트 만들기 Java를 선택하고, Next를 누릅니다. 템플릿은 의미가 없습니다. Next를 클릭합니다. 이번 강좌에서는 Hello World로 하겠습니다. 짜잔! 첫 프로젝트가 생성되었습니다. 2. 플러그인 정보 파일 플러그인에는 자신이 만든 소스 코드 (컴파일시 class 파일로 바뀝니다)와 플러그인 정보를 담는 파일이 있어야 합니다. 플러그인..
버킷 maven 플러그인 개발 시 java.lang.NoClassDefFoundError: org/joda/time/ReadableInstant 해결 방법
·
Dev/삽질 방지
서론maven으로 버킷 플러그인 개발 중, 아래 오류가 발생하였다.java.lang.NoClassDefFoundError: org/joda/time/ReadableInstant 해결 방법아래와 같이 pom.xml에 추가해 주면 된다. ... org.apache.maven.plugins maven-shade-plugin 2.1 package shade org.bukkit:bukkit joda-time:joda-time ... 원리는 아직 잘 모르겠고 찾아보아야 겠다.
Votifier 정복 [2] - Votifier를 서버에 넣어보자.
·
마인리스트
저번 포스팅에 이어 작성합니다. 이번 포스팅은 서버에 Votifier 리스너를 설치하는 방법입니다. Votifier 리스너는 Votifier 기능을 사용하기 위해 필수적으로 설치해야 하는 기능입니다. 준비물http://dev.bukkit.org/bukkit-plugins/votifier/ - Votifier 리스너http://dev.bukkit.org/bukkit-plugins/give-anything-listener/ - Give Anything 리스너 (이하 GAL) 1. 먼저 준비물을 다운받아 서버에 설치합니다. 2. Votifier 포트를 방화벽이나 공유기에서 포트포워딩을 하여 열어줍니다. DMZ 설정이 되어있는 경우에는 방화벽만 열어 주시면 됩니다. 3. GAL을 설정해줍니다.한글화나 그런건 알..
Spigot - Bukkit의 개선판
·
Game/Minecraft
안녕하세요. 말똥이입니다. 마인크래프트 서버를 운영하다 보면 대부분 버킷은 들어보았을겁니다.저도 버킷으로 서버를 운영하였는데요, 랙이 심했습니다.그러다 md_5라는 Spigot이라는 버킷을 사용했는데, 서버가 빨라졌습니다. Spigot이 뭘까요? Spigot은 md-5가 개발한 버킷입니다. Bukkit보다 빠르고 몇몇 기능이 개선되어 나오는 버킷입니다. 속도 향상, 번지코드 연동, 충돌시 자동 재시작, 프록시 방지, 엑스레이 방지 기능 등등이 주요 기능입니다. 기존 Bukkit의 플러그인은 그대로 호환이 될 뿐더러, 번지코드 개발자와 같은 사람이라 연동도 잘 됩니다. 다운로드 http://ci.md-5.net/job/Spigot/ 로 가셔서 받으시면 됩니다. 현재 이 글을 작성하는 시점으로는 1455빌드..