Bukkit Plugin Kodlama Hatası Yardım Lütfen!

xUfuky

Hayat Çok Sıkıcı.
En iyi cevaplar
0
arkadaşlar ben 2 tane class oluşturdum. fakat hata var. yetki mesajının configten ayarlanmasını istiyorum ama getConfig(); Kısmında hata alıyorum. sizce sebebi nedir?

Main Dosyası ;


Cmds Dosyası; (Hata Aldığım Class)



@Centeglassered , @Krumb069 , @Erenbulbul , @IRFN
 
Son düzenleme:

KaanGunlu

Işık Taşı Madencisi
En iyi cevaplar
0
ana class adı.getConfig() şeklinde dene. Config de bende çok sorun yaşıyorum :(
 

Krumb069

Nether Yerlisi
En iyi cevaplar
1
ben getConfig() kullanmıyorum bukkitin FileConfiguration'u var onu kullan istersen
 

GodofMilker

Nether Yerlisi
En iyi cevaplar
0
getConfig sadece plugin şeysinde olur* (Nasıl anlatsam bilemedim :()
Bukkit.getServer().getPluginManager().getPlugin("Config'deki pluginin ismi").getConfig();
İşini görür, veya bir constructor olarak oluşturursun 2. classı ve gerekli şeylere Plugin isteyip onenable'da yaratabilirsin, bunu kullanacaksan düzgün açıklayabilirim*
En iyi çözüm bana göre Dosyadan çekmek yaml dosyalarını ya*
 

xUfuky

Hayat Çok Sıkıcı.
En iyi cevaplar
0
getConfig sadece plugin şeysinde olur* (Nasıl anlatsam bilemedim :()
Bukkit.getServer().getPluginManager().getPlugin("Config'deki pluginin ismi").getConfig();
İşini görür, veya bir constructor olarak oluşturursun 2. classı ve gerekli şeylere Plugin isteyip onenable'da yaratabilirsin, bunu kullanacaksan düzgün açıklayabilirim*
En iyi çözüm bana göre Dosyadan çekmek yaml dosyalarını ya*
Main classının onEnable kısmına mı yazacağım yoksa Cmds classına mı ?
 

GodofMilker

Nether Yerlisi
En iyi cevaplar
0
Main classının onEnable kısmına mı yazacağım yoksa Cmds classına mı ?
Main classında ve Cmds classında da eklemen gereken şeyler var ;-;
Main için class'ı hemen tanımladıktan sonra şunu yaz,
Cmds cmds;
ve onEnable içine de
cmds = new Cmds(this);

Cmds classının başına ise
Plugin pl;
olarak ekle ve method olarak da şunu;
public Cmds(Plugin pl) {
this.pl = pl;
}
getConfig gibi şeylerin başına da this.pl ekle, yani this.pl.getConfig()
 

xUfuky

Hayat Çok Sıkıcı.
En iyi cevaplar
0
Main classında ve Cmds classında da eklemen gereken şeyler var ;-;
Main için class'ı hemen tanımladıktan sonra şunu yaz,
Cmds cmds;
ve onEnable içine de
cmds = new Cmds(this);

Cmds classının başına ise
Plugin pl;
olarak ekle ve method olarak da şunu;
public Cmds(Plugin pl) {
this.pl = pl;
}
getConfig gibi şeylerin başına da this.pl ekle, yani this.pl.getConfig()
Offfff allah razı olsun senden tuttuğunu altın etsin teşekkür ederim. zamanla çözüyoz javayı ya sizin gibi profesyonel değilim ama zamanla olacağım tekrar teşekkürler.

 
Üst