문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 마인크래프트/플러그인/개발 (문단 편집) === 패키지와 클래스 생성 === 패키지(Package)의 역할은 클래스(Class)를 단위 또는 그룹별로 모으는 역할과 클래스의 위치를 알려주는 역할을 합니다. [[파일:플러그인 개발 - 패키지 메뉴.png|width=50%]] 패키지는 '''(프로젝트가 선택된 상태에서) File - New - Package''' 방법, '''프로젝트 우클릭 - New - Package''' 방법, [[https://www.google.co.kr/search?q=eclipse+new+package+icon&espv=2&biw=1680&bih=925&source=lnms&tbm=isch&sa=X&ved=0ahUKEwjH59HpraXOAhWKipQKHWHqAUEQ_AUIBigB#imgrc=n4AeS35Yy5g1CM%3A|패키지 추가 아이콘]] 방법의 세 가지 방법을 사용할 수 있습니다. [[파일:플러그인 개발 - 패키지.png|width=50%]] 패키지 이름은 프로젝트와 다르게 '''무조건 영어'''로 입력하여야 합니다. 후에 입력할 {{{plugin.yml}}} 파일에서 메인 클래스를 찾지 못하는 상황이 발생할 수 있습니다. 또한, 프로젝트 이름과 달리 절대 '''띄어쓰기'''를 하면 안 됩니다. 또한 통상적으로 [[Java]] 개발 시 패키지는 다음과 같은 규칙을 이용합니다. > 최상위 클래스명(대부분 com, org, net 등)'''.'''제작자명'''.'''프로젝트 이름 굳이 위의 규칙을 지키지 않아도 프로그래밍 및 컴파일 시에는 문제되지 않습니다. 클래스(Class)는 Java에서 컴파일 후 실행할 명령들이 ~~코드로~~ 담긴 문서라고 생각하시면 됩니다. [[파일:플러그인 개발 - 클래스 메뉴.png|width=50%]] 클래스는 패키지와 비슷하게 '''(프로젝트가 선택된 상태에서) File - New - Class''' 방법, '''프로젝트 우클릭 - New - Class''' 방법, [[https://www.google.co.kr/search?q=eclipse+new+package+icon&espv=2&biw=1680&bih=925&source=lnms&tbm=isch&sa=X&ved=0ahUKEwjH59HpraXOAhWKipQKHWHqAUEQ_AUIBigB#tbm=isch&q=eclipse+new+class+icon&imgrc=g3HNNZnIL-z5YM%3A|클래스 추가 아이콘]] 방법의 세 가지 방법을 사용할 수 있습니다. [[파일:플러그인 개발 - 클래스.png|width=50%]] 클래스 이름을 작성할 때에도 '''무조건 영어'''로 작성하여야 하며, 굳이 대문자를 사용하지 않아도 됩니다. 또한, 메인 클래스의 이름은 '''Main'''이 아닌 '''자신의 플러그인의 이름'''으로 사용해도 됩니다. (예: MyPlugin.java, YourPlugin.java 등) 클래스도 패키지와 마찬가지로 절대 '''띄어쓰기'''를 하면 안 됩니다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기