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

xUfuky

Hayat Çok Sıkıcı.
Mesajlar
202
En iyi cevaplar
0
Beğeniler
123
Puanları
340
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:

xUfuky

Hayat Çok Sıkıcı.
Mesajlar
202
En iyi cevaplar
0
Beğeniler
123
Puanları
340
Ya her şey bir yana o kadarlı ezberlemek cok zooor
mesela ben hiç bilmiyordum ve neredeyse çeyreği ezberimde :D ilk başta banada öyle geliyodu şimdi öyle değil ama :D hatalar çkıyor onlar çözmemiyorum sıkıntı işte :p
 

Yaman

Yaman
Mesajlar
427
En iyi cevaplar
0
Beğeniler
329
Puanları
590
mesela ben hiç bilmiyordum ve neredeyse çeyreği ezberimde :D ilk başta banada öyle geliyodu şimdi öyle değil ama :D hatalar çkıyor onlar çözmemiyorum sıkıntı işte :p
Ben bir tane cıkınca deliriyorum herşeyi yerden yere vuruyorum
 

KaanGunlu

Işık Taşı Madencisi
Mesajlar
3,239
En iyi cevaplar
0
Beğeniler
4,843
Puanları
6,840
ana class adı.getConfig() şeklinde dene. Config de bende çok sorun yaşıyorum :(
 

Krumb069

Nether Yerlisi
Mesajlar
2,151
En iyi cevaplar
1
Beğeniler
506
Puanları
1,250
ben getConfig() kullanmıyorum bukkitin FileConfiguration'u var onu kullan istersen
 

Yaman

Yaman
Mesajlar
427
En iyi cevaplar
0
Beğeniler
329
Puanları
590
Abi dediğinizden hiçbirşey anlamıyorum :(
 

GodofMilker

Nether Yerlisi
Mesajlar
2,196
En iyi cevaplar
0
Beğeniler
2,562
Puanları
6,790
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ı.
Mesajlar
202
En iyi cevaplar
0
Beğeniler
123
Puanları
340
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
Mesajlar
2,196
En iyi cevaplar
0
Beğeniler
2,562
Puanları
6,790
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ı.
Mesajlar
202
En iyi cevaplar
0
Beğeniler
123
Puanları
340
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