YusufEmre456
Zombi Katili
- Mesajlar
- 238
- En iyi cevaplar
- 1
- Beğeniler
- 25
- Puanları
- 260
- Ruh hali
Bir eklenti yazıcam birden fazla sürümü nasıl olucak?
1.8 - 1.9 gibi?Birden fazla sürümü nasıl olacak derken sanırım bir den fazla Minecraft / Bukkit sürümünü desteklemekten bahsediyorsun. NMS veya OBC / Reflection kullanmadığın sürece eklentin büyük ihtimal tüm sürümlerde çalışır.
Bukkit API dışında NMS vesaire kullanacaksanda yukarıda atılan abstraction taktiğini kullanabilirsin. Eğer onla uğraşamam diyorsan direk Reflection ile de yapabilirsin (daha performanssız olacaktır)
1.8 - 1.9 gibi?
@LifeMCServer çok güzel açıklamış ama ben bildiğim bir örnekle daha güzel göstermek istedim. Versiyonlara özel bir kod veya net.minecraft.server paketi içerisinden bir şey kullanmadıysan (Packet sınıfları, Craft'la başlayan sınıflar vs.) eklentin her versiyonda çalışır. Versiyonlara özel koddan kasıt da şu: Mesela 1.8-1.12 arası ve 1.13'ün boya eşyalarına yaklaşımı farklı. Yanlış hatırlamıyorsam 1.8-1.12 sürümlerinde her boya eşyasını INK_SACK materyaline data vererek elde ederken, 1.13'de her boya eşyasına ayrı materyal biçiminde erişmen gerekiyor. 1.8 ile boya eşyalarını kullanan bir eklenti yazarsan 1.13 için çalışmayacaktır bu durumda.
1.8 ile boya eşyalarını kullanan bir eklenti yazarsan 1.13 için çalışmayacaktır bu durumda.