_x64_ 1bd65ee944064e81920834086fc02783
안녕하세요 비트입니다.
오늘은 플러그인 개발을 너무 모르시는 분들만 읽으셔도 되는 강좌입니다!
바로 활성화/비활성화 에 대한 이론과 응용법, 코드입니다!
1. 이론
다른 블로그들만 봐도 활성화, 비활성화가 한 강좌를 차지하는것을 보셨을겁니다. 그게 뭐길래 그렇게 중요한가! 생각하시는 분들이 있을겁니다.
활성화와 비활성화는 말그대로 플러그인의 활성화와 비활성화를 책임지는 메소드 입니다.
다른 플러그인 보면 [플러그인이름] 활성화 버전 OOOO 막 이런거도 활성화, 비활성화에서 출력하는 겁니다. 그리고 가장 중요한건 나중에 배울 커맨드도 활성화 메소드를 통해 활성화가 되어있을 때 이 명령어를 사용할 수 있다라고 알려줄 수 있고 다른 메소드를 만들었는데 이걸 실행을 시킬려면 활성화 메소드에 넣어야지 작동한다 이말입니다.
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
잠깐! 메소드란?
- 메소드는 입력값이 있고, 그 입력값을 받아서 무언가 한 다음 결과를 도출해 내는 수학의 함수와 비슷한 개념입니다. 정말정말 무식하게 표현하자면 값을 입력할 수 있는 뭉텅이라 할 수 있죠.
- 이때 그 입력값을 매개변수라고 하고, 함수 내부에서 작용을 한 뒤(꼭 작용을 해야하지는 않음) 그 결과값을 리턴값이라고 합니다.
- 메소드란 클래스가 가지고 있는 기능이다. 클래스 안에서 만들 수 있습니다.
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2. 코드
코드는 굉장히 간단합니다. 일단 Main 에 가줍시다.
1 2 3 4 5 6 7 | package main; import org.bukkit.plugin.java.JavaPlugin; public class Main extends JavaPlugin { } | cs |
상단에 클래스 부분에 extends JavaPlugin 을 적어줍시다. 하지만 JavaPlugin에서 오류가 날텐데요
바로 import 를 해줘야 사용이 가능합니다. JavaPlugin 에 하얀색 밑줄이 그어지고 설명이 뜰텐데 그때
Alt + Enter 을 쳐주면 자동으로 import 가 됩니다. 굉장히 편리하죠!
만약 안뜬다면 import org.bukkit.plugin.java.JavaPlugin; 를 적어주세요.
1 2 3 4 5 | @Override public void onEnable() { } | cs |
다음 위에 코드와 같이 적어줍시다. 이게 활성화 메소드 입니다.
플러그인이 서버에서 활성화 되었을 때 작동합니다.
1 2 3 4 | @Override public void onEnable() { Bukkit.getLogger().info("[비트의 플러그인 강좌] 제 2편 활성화, 비활성화를 시작합니다. ver: 1.0"); } | cs |
이제 플러그인이 활성화되면 콘솔에 메세지를 띄워야겠죠? getLogger를 이용해 콘솔에 원하는 메세지를 띄워줍시다.
Bukkit에서 빨간줄이 뜰텐데 Alt + Enter로 import 해주세요.
1 2 3 4 | @Override public void onDisable() { Bukkit.getLogger().info("[비트의 플러그인 강좌] 제 2편 활성화, 비활성화를 종료합니다. ver: 1.0"); } | cs |
onDisable 은 플러그인이 종료됬을 때 입니다. 서버가 종료됬다는 메세지를 출력 합니다.
이렇게 해서 플러그인 강좌 2편 활성화, 비활성화가 끝났습니다! 다음 강좌에서는
커맨드를 다뤄보겠습니다! 긴글 읽으느라 수고 많으셨습니다 :D
이 강좌의 원본은 https://im-bit.tistory.com/4 입니다.
댓글이 없습니다.
새로운 댓글을 등록해 주세요!