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 CodexeSteg for steg
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.Legg til Spigot-API-et
Legg til
spigot-apifor din versjon fra Spigot-repositoryet med scopetprovided. Det trengs bare for å kompilere, serveren leverer det under kjøring.3.Skriv kommandoer og lyttere
Registrer en
CommandExecutormedgetCommand("name").setExecutor(...)og hendelseslyttere medregisterEvents.4.Skriv plugin.yml
Navn, versjon, hovedklasse,
api-version(fra 1.13), kommandoer og tillatelser.5.Bygg og installer
mvn package, og kopier deretter .jar-filen fratarget/tilplugins/-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