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
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şluklarEğ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)