Rehber Kodladığımız Eklentilerin Çalışmama Hataları (En Sık Hatalar)

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

ordu34

Somon Balığı Selam Vermeye Geldi
Katılım
14 Kasım 2021
Mesajlar
18
Elmaslar
10
Puan
370
Yaş
18
Minecraft
ordu34

Discord:

ordu34#1869


En Sık Hatalar
1- JavaPlugin

Bu hata birden fazla kez JavaPlugin'i "extends" lemektir yani bizim plugin.yml de main dışındaki yerlere "extends" lemekten kaynaklanmaktadır.​
Örn;​
plugin.yml​
name: blabla​
main: biseybisey.Ana​
version: 1.0.0​
ise extends JavaPlugini sadece Ana sınıfında kullanabiliriz. eğer başka yerde kullanırsak sunucuyu çalıştırdığımızda hata alırız.​
2- commands: ve boşluklar

Eğer plugin.yml yüklenemedi diye hata verirse​

plugin.yml ye komutu girdiğimizi düşünelim ama hata alıyoruz diyelim bunun sebebini açıklayacağım.​
plugin.yml​
name: blabla​
main: biseybisey.Main​
version: 1.0.0​
commands:​
komut:​
usage: /<command> b​
a​
yaptığınızda eğer çalışmıyorsa eklenti şöyle olması lazım oradaki "komut"un başında 2 boşluk usage nin başında 4 boşluk olması lazım (taba basmayın 4 kez boşluk bırakın) hala çalışmıyorsa gereksiz boşluklar varsa silin çünkü onlarda veri sayılıyor mesela a nın yerinde boşluk olsun diyelim o ayrı satır olduğu için o da veri sayılıyor ve onu da silmeniz gerek ve b gibi verilerin önünde olan boşlukları silmeniz gerek​


3- plugin.yml

Eğer plugin.yml yüklenemedi diye hata verirse​
name: blabla​
main: biseybisey.Main​
version: 1.0.0​
bunları yazdığınız yml nin plugin.yml olması gerek (p küçük)​

4- plugin.yml'nin bulunduğu yer

eğer yine plugin.yml yüklenemedi diyorsa ve plugin.yml varsa src nin köküne taşıyın yani hiçbir "package" in içinde olmasın​

5- api-version

1.12.2 nin üstünde kodlama yapıyorsanız plugin.yml ye api-version: "sürümünüz" eklemek zorundasınız örn;​
name: biseybisey​
main: bisey.Ana​
version: 1.0​
api-version: 1.16​
eğer 1.16.4 1.16.5 veya 1.17.1 gibi şeyler kullanıyorsanız sadece ana sürümleri yazınız 1.16 veya 1.17​

6- yanlış veri tipindeki metodları kullanma ve config.yml
Diyelim ki bütün bunlara rağmen hata aldınız bir metodun alt metodunu yanlış tipte kullanmış olabilirsiniz örn; biseybisey().bisey()​
diyelim ki biseybisey() metodu ItemStack tipinde bisey() material tipinde hata alırsınız peki bunu nasıl anlarsınız? anlamaya geçmeden önce metodları kontrol edin eğer eclipse kullanıyorsanız biseybisey(). noktayı kullandığınızda metodlar görnür metodları yazarken metodların yan tarafındaki tipini kontrol edin. şimdi hatayı gördüğünüzde mesela Warn [11.16.32] biseybisey.Bisey java: 23 dediğinde 23. satırdaki metodları kontrol edin.​
config.yml
config Dünya Envanter gibi verileri tutamaz (bilmiyorum benim aldığım hata buna işaret ediyor ama olmayabilir deneyin eğer olmazsa şimdi açıklayacağım sebepten ama deneyin önce yapmayı)​
config kaydederken şöyle kaydediyor mesela envanter​
envanterkonfigurasyonu: Inventory.blabla.bla​
contents:​
-null​
-null​
gibi kaydediyor ama veriyi alırken sadece Inventory.blabla yı alıyor (hatadan anladığım kadarıyla ama olmayadabilir)​
 
bilgilendirici rehber teşekkür ederiz
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst