Guide

Slik lager du et Spigot-plugin

Oppdatert 7. oktober 2026

Et Spigot-plugin bruker Bukkit/Spigot-API-et, så det kjører på Spigot og på alle forker av det, Paper inkludert. Det gjør det til det bredeste valget når du ikke vet hvor pluginet skal kjøre. Denne guiden dekker prosjektet, koden og byggingen.

Endre eksempelet til serveren din.

Generer dette med Codexe

Steg for steg

  1. 1.Sett opp Java og et byggeverktøy

    Installer JDK-en som passer til Minecraft-versjonen din (17, 21 eller 25) og bruk Maven eller Gradle.

  2. 2.Legg til Spigot-API-et

    Legg til spigot-api for din versjon fra Spigot-repositoryet med scopet provided. Det trengs bare for å kompilere, serveren leverer det under kjøring.

  3. 3.Skriv kommandoer og lyttere

    Registrer en CommandExecutor med getCommand("name").setExecutor(...) og hendelseslyttere med registerEvents.

  4. 4.Skriv plugin.yml

    Navn, versjon, hovedklasse, api-version (fra 1.13), kommandoer og tillatelser.

  5. 5.Bygg og installer

    mvn package, og kopier deretter .jar-filen fra target/ til plugins/-mappen på serveren og start på nytt.

Gamle versjoner (1.8 til 1.12)

Mange minispillservere kjører fortsatt 1.8. API-et er eldre (ingen api-version, andre materialnavn), så et plugin må skrives for den versjonen og ikke kopieres fra en 1.21-veiledning. Codexe spør om versjonen og skriver koden for det API-et.

Med Codexe

Beskriv pluginet og skriv «Spigot» med versjonen. Codexe genererer Maven-prosjektet, kompilerer det, retter feil og lar deg teste det på en testserver med den versjonen før du laster det ned.

Spørsmål

Trenger jeg BuildTools?

Bare for å kjøre en Spigot-server eller bruke NMS (intern serverkode). For å kompilere mot det vanlige API-et holder avhengigheten spigot-api.

Spigot-plugin eller Paper-plugin?

Spigot hvis det må kjøre overalt, Paper hvis serveren din kjører Paper og du vil ha det ekstra API-et. Se slik lager du et Paper-plugin.

Lag et Spigot-plugin

Denne prompten åpnes klar til å sendes:

“Et Spigot 1.8.8-plugin kalt Kits: /kit <name> gir et konfigurerbart sett med gjenstander med nedkjøling per kit, kits definert i config.yml, tillatelsen kits.<name> per kit, nedkjøling lagret over omstarter.”

Generer dette med Codexe
Slik lager du et Spigot-plugin: oppsett, kode, bygg | Codexe