안녕하세요
어찌저찌 하다보니 기본 플러그인 클래스(public final class ~ extends JavaPlugin implements Listener) 밖의 다른 클래스에서 코드를 작성하게 됐는데요
근데 이때 사용하는 메서드 중에 값으로 Plugin을 받는 게 있더라구요.
원래는 this 라고 썼었는데 어떻게 해야 할지 모르겠어요
그 부분만 기본 플러그인 클래스로 옮겨야 할까요?
대충 2가지 방법이 있습니다
1. static 변수 하나를 만들고
onEnable했을때 static 변수에 plugin = this 이런식으로 설정
2. JavaPlugin.getPlugin(MyPlugin.class) 를 쓰는것
https://www.spigotmc.org/threads/best-way-to-get-instance.17776/
아니면 constructor에서 옮겨도 됩니다
ex) new DamageListener(this);
메인 getter만들어서 쓰는법도잇는데 윗분처럼 JavaPlugin.getPlugin(메인클래스명.class) 하시는게 편함
안그러면 나중에 this.this.this.this.어쩌고 is null 보실수도있음
건축
KHC
2024-10-25
2
2024-10-10
dbasd12
2024-10-09
레드스톤
노트블럭전문가
2024-10-08
1
팁
물귀신
2024-10-06
3
하이라이트|highright
2022.08.29대충 2가지 방법이 있습니다
1. static 변수 하나를 만들고
onEnable했을때 static 변수에 plugin = this 이런식으로 설정
2. JavaPlugin.getPlugin(MyPlugin.class) 를 쓰는것
qsef1256
2022.08.29https://www.spigotmc.org/threads/best-way-to-get-instance.17776/
작은거인
2022.08.29아니면 constructor에서 옮겨도 됩니다
ex) new DamageListener(this);
0reo
2022.08.29메인 getter만들어서 쓰는법도잇는데 윗분처럼 JavaPlugin.getPlugin(메인클래스명.class) 하시는게 편함
0reo
2022.08.29안그러면 나중에 this.this.this.this.어쩌고 is null 보실수도있음