Привет У меня проблема с моим кодом каждый раз, когда я делаю объект в классе Listener, слушатель не работает, например.Плагин Bukkit - прослушиватель не работает?
У меня есть этот открытый переменный в моем главном классе (CSmain.java):
public static Location spawn;
У меня также есть метод в этом классе под названием getSpawn(), который возвращает икру:
public Location getSpawn(){
return spawn;
}
I инициализировали переменную в my onEnable(), но когда я пытаюсь получить ее из другого класса, класс (JoinListener.java) не будет работать, например
@EventHandler
public void onJoin(PlayerJoinEvent event){
CSmain mainClass = new CSmain();
Bukkit.broadcastMessage("Worked");
event.getPlayer().teleport(mainClass.getSpawn());
event.getPlayer().setGameMode(GameMode.ADVENTURE);
setItem(event.getPlayer(), Material.COMPASS, "§2§kll §a§lGAMES §2§kll", 0);
}
Я испытал это без создания объекта (CSmain MainClass = новый CSmain();) (. Event.getPlayer() телепортироваться (mainClass.getSpawn());) и и Слушатель работает отлично. Что не так?