(Çözüldü) Plugin already initialized!

Crosevice

Demir Madencisi
En iyi cevaplar
0
Merhaba bir bukkit eyleminde değişiklik yapmak için bunu kullandım fakat pluginin Main dosyasına

public void onEnable() {
instance = this;
new FastPotListener();
}

Ekleyince konsolda
Bu hatayı:
Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.
alıyorum nasıl çöze bilirim?
Kullandığım kod:
Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.
 

java10

kız çava bana kahve yap
En iyi cevaplar
0
public Main getPlugin(){
return (Main)Bukkit.getPluginManager().getPLugin("pluginin ismi");
}
bu kodu main klasörüne at ve "this" yerine getPlugin() yaz
 

Crosevice

Demir Madencisi
En iyi cevaplar
0
Eğer önemli bir şey yoksa bu çalıştırdığın jar dosyası hariç plugins klasöründeki dosyaları temizleyip tekrar dener misin?
Dostum plugin paketinde 2 adet ana dosya var ve gerisi worldedit, worldguard vault vs :D alakası yok o yüzden yinede sağol.

public Main getPlugin(){
return (Main)Bukkit.getPluginManager().getPLugin("pluginin ismi");
}
bu kodu main klasörüne at ve "this" yerine getPlugin() yaz
Bukkit.getPluginManager().getPlugin yerinde cannot resolve method 'getPLugin(java.lang.String)' hatası alıyorum.
 

Crosevice

Demir Madencisi
En iyi cevaplar
0
Pekayla efendim decompiler kullanmayı bırakıyorum :) (dalga geçiyor sanırım arkadaş ?) ve bu arada bu kanıya nerden vardın FastPot plugini gerekli olduğu ve bunu pluginime eklemeye çalıştığım için decompilercimi oldum ben şimdi pekayla =)
 

Whoisthatinblack

Taş Madencisi
En iyi cevaplar
0
Pekayla efendim decompiler kullanmayı bırakıyorum :) (dalga geçiyor sanırım arkadaş ?) ve bu arada bu kanıya nerden vardın FastPot plugini gerekli olduğu ve bunu pluginime eklemeye çalıştığım için decompilercimi oldum ben şimdi pekayla =)
Bu kodun decompilerdan çıktığı gayet açık. Zaten yazılmışı varsa decompile etmezsin, onu kullanırsın. Eklenti açık kaynak kodluysa bakarsın kaynak koduna ona göre yazarsın fakat copy paste yapmazsın. Zaten çok zor bir şeymiş gibi durmuyor.
 

Crosevice

Demir Madencisi
En iyi cevaplar
0
Senin kanın böyleyse saygı duyarım :) ama ben internette bulunan FastPotları senin bana decompile demenle buldum şu anda baktım spigotta 3 4 adet varmış fakat istersen git benim kodumla onları karşılaştır.

Ha bu arada evet pluginlerin bazı kodlarını ben yazmıyorum bende bulunan iletişimim olan kişilerin bana verdiği src leride kullanıyorum yani burda decompile gibi bir şey yok bunuda söylemiş oluyum ben ama söylediğim gibi senin kararına saygı duyarım. iyi forumlar!

Bu arada skypemde ekliydin değiştirdinmi skypeni bulamadım seni, özelden skypeni atarsan memnun olurum :)
 

Whoisthatinblack

Taş Madencisi
En iyi cevaplar
0
Senin kanın böyleyse saygı duyarım :) ama ben internette bulunan FastPotları senin bana decompile demenle buldum şu anda baktım spigotta 3 4 adet varmış fakat istersen git benim kodumla onları karşılaştır.

Ha bu arada evet pluginlerin bazı kodlarını ben yazmıyorum bende bulunan iletişimim olan kişilerin bana verdiği src leride kullanıyorum yani burda decompile gibi bir şey yok bunuda söylemiş oluyum ben ama söylediğim gibi senin kararına saygı duyarım. iyi forumlar!

Bu arada skypemde ekliydin değiştirdinmi skypeni bulamadım seni, özelden skypeni atarsan memnun olurum :)
Profilimde Skype adresim yazıyor. Bu kodu kimden edindin bilemem fakat decompiler dan çıktığı açık ve net, tartışmamıza gerek bile yok. (Bknz: Variable isimleri, ternary)

Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.
işini görecektir. Tabii copy paste yapmayıp anlamaya çalışırsan...
 

Crosevice

Demir Madencisi
En iyi cevaplar
0
Profilimde Skype adresim yazıyor. Bu kodu kimden edindin bilemem fakat decompiler dan çıktığı açık ve net, tartışmamıza gerek bile yok. (Bknz: Variable isimleri, ternary)

Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.
işini görecektir. Tabii copy paste yapmayıp anlamaya çalışırsan...
Dediğim gibi bende bulunan eklentileri birleştirip kullanıyorum ve decompiler olduğunu şu anda senden duydum -.-
 

java10

kız çava bana kahve yap
En iyi cevaplar
0
Profilimde Skype adresim yazıyor. Bu kodu kimden edindin bilemem fakat decompiler dan çıktığı açık ve net, tartışmamıza gerek bile yok. (Bknz: Variable isimleri, ternary)

Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.
işini görecektir. Tabii copy paste yapmayıp anlamaya çalışırsan...
hocam zaten decomp olduğu Iterator bundan belli :) jd gui ile decomp. edersen for içinde for u iterator olarak çeviriyor ama arkadaş yardım istemiş bizede yardım etmek düşer.
Bukkit.getPluginManager().getPlugin yerinde cannot resolve method 'getPLugin(java.lang.String)' hatası alıyorum.
public static RPG getPlugin(){
return (RPG) Bukkit.getServer().getPluginManager().getPlugin("RPG");
}
ben bu şekilde kullanıyorum sende ona göre editleyebiliirsin
(RPG) demek Main.class ının ismi demek
 

GodofMilker

Nether Yerlisi
En iyi cevaplar
0
hocam zaten decomp olduğu Iterator bundan belli :) jd gui ile decomp. edersen for içinde for u iterator olarak çeviriyor ama arkadaş yardım istemiş bizede yardım etmek düşer.

public static RPG getPlugin(){
return (RPG) Bukkit.getServer().getPluginManager().getPlugin("RPG");
}
ben bu şekilde kullanıyorum sende ona göre editleyebiliirsin
(RPG) demek Main.class ının ismi demek
Iterator kullanamaz mı ne yani .-.
Bu arada hatayı tahminen new kullanarak yaptığından, zaten içi boş direk this kullanman gerek.
 

Crosevice

Demir Madencisi
En iyi cevaplar
0
Iterator kullanamaz mı ne yani .-.
Bu arada hatayı tahminen new kullanarak yaptığından, zaten içi boş direk this kullanman gerek.
İşte bu zihniyet lazım bana. bukkit gibi forumlarda gerçekten bazen decompile doyalar kullanmam gerekiyor ve kullanıyorum, bana bunun gibi şeyler gelmiyor. bu arada bu kod decompiler değil desemde çoğu kişi inanmayacaktır o yüzden ne düşünürseniz düşünün. + olarak bu kodu bir src yardımı ile bakarak geliştirdim..

daha bu işlerde yeniyim ana şeyleri biliyorum.
 

Whoisthatinblack

Taş Madencisi
En iyi cevaplar
0
İşte bu zihniyet lazım bana. bukkit gibi forumlarda gerçekten bazen decompile doyalar kullanmam gerekiyor ve kullanıyorum, bana bunun gibi şeyler gelmiyor. bu arada bu kod decompiler değil desemde çoğu kişi inanmayacaktır o yüzden ne düşünürseniz düşünün. + olarak bu kodu bir src yardımı ile bakarak geliştirdim..

daha bu işlerde yeniyim ana şeyleri biliyorum.
..Olay senin decompiler kullanıp kullanmaman değil. Decompiler kullandığın için hiçbir şey öğrenmiyor olman.

..Bknz "new FastPotListener();" tek başına bir şey ifade etmez; çünkü bu satırda yaptığın tek şey FastPotListener classının bir instanceını oluşturmak, ki bu classda bir constructor method bulunmadığından classı oluşturman hiçbir şey ifade etmiyor. Yapman gereken asıl şey, oluşturduğun bu instanceı Bukkit'in pluginManager'ına kaydettirmek.

..İkinci hatan ise eventı main class dan ayrı bir classda hazırlamış olmana rağmen "JavaPlugin" e extend ediyor olman. Konsolda gördüğün hatanın sebebide bu. Bir eklenti içerisinde ancak bir adet class "JavaPlugin" e extend edebilir, aksi halde aynı eklentiden 2 tane oluşturmaya çalıştığın hatasıyla karşılaşırsın. (FastPotListener classı "JavaPlugin" e extend edemez, etmemelidir)

..Bütün bunlardan yola çıkarsak henüz pek bir şey bilmediğin ve sadece copy paste yaptığın sonucuna ulaşabilir miyiz? Lütfen birinden veya bir yerden herhangi bir kod snippetı aldığında yalnızca copy paste yapmak yerine kodun ne anlam ifade ettiğini anlamaya çalış, aksi halde olduğun yerde sayıklarsın.
 

Crosevice

Demir Madencisi
En iyi cevaplar
0
..Olay senin decompiler kullanıp kullanmaman değil. Decompiler kullandığın için hiçbir şey öğrenmiyor olman.

..Bknz "new FastPotListener();" tek başına bir şey ifade etmez; çünkü bu satırda yaptığın tek şey FastPotListener classının bir instanceını oluşturmak, ki bu classda bir constructor method bulunmadığından classı oluşturman hiçbir şey ifade etmiyor. Yapman gereken asıl şey, oluşturduğun bu instanceı Bukkit'in pluginManager'ına kaydettirmek.

..İkinci hatan ise eventı main class dan ayrı bir classda hazırlamış olmana rağmen "JavaPlugin" e extend ediyor olman. Konsolda gördüğün hatanın sebebide bu. Bir eklenti içerisinde ancak bir adet class "JavaPlugin" e extend edebilir, aksi halde aynı eklentiden 2 tane oluşturmaya çalıştığın hatasıyla karşılaşırsın. (FastPotListener classı "JavaPlugin" e extend edemez, etmemelidir)

..Bütün bunlardan yola çıkarsak henüz pek bir şey bilmediğin ve sadece copy paste yaptığın sonucuna ulaşabilir miyiz? Lütfen birinden veya bir yerden herhangi bir kod snippetı aldığında yalnızca copy paste yapmak yerine kodun ne anlam ifade ettiğini anlamaya çalış, aksi halde olduğun yerde sayıklarsın.
Bak şimdi beni anladın :) daha yeni olduğum için öğrendiğim şeylerin üstünden gidiyorum ve öğrendiğim şeyde bu şekilde yapıyordu bende bu yüzden hep böyle kullandım artık böyle kullanmayacağım bana doğrusunu söylediğin için teşşekürler. zaten bi önceki mesajdada belirtim yenim bu işte :p
Bu arada senin dediğini yaptım düzeldi teşşekürler @Whoisthatinblack
 
Üst