Skip to content

Geçiş Genel Bakış ve Mimarisi ​

Bukkit / Spigot / Paper eklenti geliştirmeden Pumpkin'a geçiş yapmak; Java merkezli nesne yönelimli bir modelden derlenmiş, çok dilli bir WebAssembly (WASM) bileşen modeline geçişi ifade eder.


Aşağıdaki tablo, geleneksel Bukkit/Paper paradigmasını Pumpkin'ın modern WebAssembly mimarisiyle karşılaştırmaktadır:

KavramBukkit / Spigot / PaperPumpkin
Dil DesteğiJava / Kotlin / Scala (JVM)Rust, Python, Kotlin, C#, Go, C
İkili Dosya Çıktısı.jar Java Arşivi.wasm WebAssembly Bileşeni
Eklenti Tanımlayıcısıplugin.yml dosyasıProgramatik PluginMetadata yapısı (struct)
Yaşam Döngüsü KancalarıonEnable() / onDisable()on_load(context) / on_unload(context)
Güvenlik ve YalıtımKısıtlamasız JVM Yansıması (Reflection)Yalıtılmış (sandboxed) WASM yetenek modeli
EşzamanlılıkTek iş parçacıklı tick döngüsü (BukkitScheduler)Async çalışma zamanı ile çok iş parçacıklı yerel yürütüm

Ayrıntılı Geçiş Konuları ​

Başlıca eklenti alt sistemlerini taşımaya yönelik özel kılavuzları inceleyin:

MIT Lisansı altında yayınlandı.