Skip to content

Migratieoverzicht & Architectuur ​

De overstap van plugin-ontwikkeling voor Bukkit / Spigot / Paper naar Pumpkin betekent een verschuiving van een Java-georiënteerd objectgeoriënteerd model naar een gecompileerd, meertalig WebAssembly (WASM) componentmodel.


De onderstaande tabel vergelijkt het verouderde Bukkit/Paper-paradigma met de moderne WebAssembly-architectuur van Pumpkin:

ConceptBukkit / Spigot / PaperPumpkin
TaalondersteuningJava / Kotlin / Scala (JVM)Rust, Python, Kotlin, C#, Go, C
Binaire uitvoer.jar Java Archive.wasm WebAssembly-component
Plugin-beschrijvingplugin.yml-bestandProgrammatische PluginMetadata-struct
Levenscyclus-hooksonEnable() / onDisable()on_load(context) / on_unload(context)
Beveiliging & IsolatieOnbeperkte JVM-reflectieGesandboxt WASM-capabilitymodel
Gelijktijdigheid (Concurrency)Single-threaded tick-lus (BukkitScheduler)Multithreaded native uitvoering met async-runtime

Gedetailleerde migratieonderwerpen ​

Bekijk speciale handleidingen over het migreren van elk belangrijk plugin-subsysteem:

Uitgebracht onder de MIT-licentie.