Vertailu
Paper vai Spigot
Päivitetty 18. lokakuuta 2026
Spigot on Bukkit-pluginien klassinen palvelinohjelmisto. Paper alkoi Spigotin haarukkana, jossa oli suorituskykykorjauksia, bugikorjauksia ja paljon laajempi API, ja on nyt käytetyin valinta pluginipalvelimille. Lähes jokainen Spigot-plugin toimii Paperilla; toisin päin tämä ei päde plugineihin, jotka käyttävät Paperin lisä-API:a.
Kerro Paper tai Spigot ja versio.
Generoi tämä CodexellaRinnakkain
| Spigot | Paper | |
|---|---|---|
| Ajaa Bukkit/Spigot-plugineja | Kyllä | Kyllä, lähes kaikkia |
| Ajaa vain Paperille tehtyjä plugineja | Ei | Kyllä |
| Suorituskyky | Hyvä | Parempi useimmilla palvelimilla: paljon optimointeja ja asynkroninen chunkien lataus |
| Plugin API | Bukkit- ja Spigot-API | Sama sekä monia tapahtumia, metodeja ja Adventure-tekstikomponentit |
| Asetukset | bukkit.yml, spigot.yml | Samat sekä Paperin omat globaalit ja maailmakohtaiset asetustiedostot |
| Vanilla-toiminta | Lähempänä vanillaa | Korjaa oletuksena joitakin exploitteja ja bugeja (osan voi kytkeä takaisin päälle) |
| Hankinta | Koottava itse BuildToolsilla | Ladattavissa valmiina sivustolta papermc.io |
Milloin Paper on parempi valinta
- Useimmat selviytymis-, SMP-, minipeli- ja verkostopalvelimet: parempi suorituskyky samoilla plugineilla.
- Kirjoitat plugineja ja haluat laajemman API:n: paremmat tekstikomponentit, enemmän tapahtumia, asynkronisia API:ita.
- Haluat siirtyä myöhemmin Foliaan tai käyttää Velocityä: molemmat tulevat samasta PaperMC-projektista.
Milloin Spigot on parempi valinta
- Tekniset pelaajat luottavat vanilla-mekaniikkoihin, joita Paper korjaa tai muuttaa, kuten joihinkin monistus- tai redstone-käytöksiin, etkä halua hallita Paperin asetuksia niiden takia.
- Kirjoitat pluginia, jonka täytyy toimia jokaisella Bukkit-palvelimella: kokoa se Spigot API:a vasten, niin se toimii Spigotilla, Paperilla ja niiden haarukoilla.
- Tietty plugin, josta olet riippuvainen, tukee virallisesti vain Spigotia ja toimii väärin Paperilla (harvinaista, mutta tapahtuu).
Paper nykyään
Viimeaikaisissa versioissa Paperista on tullut täysi haarukka (hard fork): se ei enää ota jokaista muutosta Spigotista vaan kehittyy omillaan, mutta tukee edelleen Spigot API:lle kirjoitettuja plugineja. Käytännössä Spigot API:a käyttävä pluginin tekijä tavoittaa molemmat, ja Paperin ominaisuuksia tarvitseva tekee pluginin Paperille.
Palvelimen siirtäminen Spigotista Paperiin onnistuu yleensä korvaamalla palvelimen .jar saman Minecraft-version Paperilla; maailmat ja pluginit säilyvät. Varmuuskopioi ensin ja tarkista käynnistysloki.
Spigot- ja Paper-pluginit Codexessa
Codexen Bukkit/Spigot/Paper-tyyppi kattaa molemmat. Kirjoita pyyntöön "Paper" tai "Spigot" ja versio: Codexe käyttää kyseistä API:a, kääntää pluginin ja tarkistaa, että siinä on plugin.yml (tai paper-plugin.yml). Pyydä Spigotia, jos pluginin täytyy toimia molemmissa. Testipalvelimet ajavat Paperia, joten myös Spigot-plugin testataan siellä.
Kysymykset
Toimivatko Spigot-pluginini Paperilla?
Lähes kaikki, ilman muutoksia. Palvelimen sisäistä koodia (NMS) käyttävät pluginit tarvitsevat kummallakin palvelimella koonnin juuri kyseiselle versiolle.
Onko Purpur parempi kuin Paper?
Purpur on Paperin haarukka, jossa on lisää pelattavuusasetuksia. Se ajaa Paper- ja Spigot-plugineja. Valitse se, jos haluat nuo asetukset; muuten Paper riittää.
Voinko palata Paperista Spigotiin?
Yleensä kyllä, samoilla maailmoilla, mutta Paperin API:a tarvitsevat pluginit lakkaavat toimimasta. Varmuuskopioi ennen vaihtoa.
Toimiiko Paper vanhoissa versioissa, kuten 1.8:ssa?
Vanhoja Paper-koonteja 1.8.8:lle on olemassa ja minipelipalvelimet käyttävät niitä yhä, mutta ne eivät saa päivityksiä. Sama pätee vanhoihin Spigot-koonteihin.
Tee plugin palvelimellesi
Tämä kehote aukeaa valmiina lähetettäväksi:
“Paper 1.21.4 -plugin nimeltä ChatFormat: chatin muoto LuckPermsin etu- ja jälkiliitteillä, MiniMessage-värit pelaajille, joilla on chatformat.color, /chatformat reload -komento, muoto config.yml-tiedostossa.”
Generoi tämä Codexella