Guide

Sådan laver du et Spigot-plugin

Opdateret 7. oktober 2026

Et Spigot-plugin bruger Bukkit/Spigot-API'en, så det kører på Spigot og på alle forks af den, Paper inklusive. Det gør det til det bredeste valg, når du ikke ved, hvor pluginet skal køre. Denne guide dækker projektet, koden og buildet.

Tilpas eksemplet til din server.

Generér dette med Codexe

Trin for trin

  1. 1.Sæt Java og et buildværktøj op

    Installér den JDK, der passer til din Minecraft-version (17, 21 eller 25), og brug Maven eller Gradle.

  2. 2.Tilføj Spigot-API'en

    Tilføj spigot-api til din version fra Spigot-repositoryet med scopet provided. Den skal kun bruges til at kompilere; serveren leverer den under kørsel.

  3. 3.Skriv kommandoer og listeners

    Registrér en CommandExecutor med getCommand("name").setExecutor(...) og event listeners med registerEvents.

  4. 4.Skriv plugin.yml

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

  5. 5.Byg og installér

    mvn package, kopiér derefter .jar-filen fra target/ til serverens plugins/-mappe, og genstart.

Gamle versioner (1.8 til 1.12)

Mange minispilsservere kører stadig 1.8. API'en er ældre (ingen api-version, andre materialenavne), så et plugin skal skrives til den version og ikke kopieres fra en 1.21-tutorial. Codexe spørger om versionen og skriver koden til den API.

Med Codexe

Beskriv pluginet, og skriv "Spigot" med versionen. Codexe genererer Maven-projektet, kompilerer det, retter fejl og lader dig teste det på en testserver i den version, før du downloader det.

Spørgsmål

Skal jeg bruge BuildTools?

Kun for at køre en Spigot-server eller for at bruge NMS (intern serverkode). For at kompilere mod den almindelige API er afhængigheden spigot-api nok.

Spigot-plugin eller Paper-plugin?

Spigot, hvis det skal køre overalt; Paper, hvis din server kører Paper, og du vil have dens ekstra API. Se sådan laver du et Paper-plugin.

Lav et Spigot-plugin

Denne prompt åbnes klar til at sende:

“Et Spigot 1.8.8-plugin kaldet Kits: /kit <name> giver et konfigurerbart sæt genstande med en cooldown pr. kit, kits defineret i config.yml, permissionen kits.<name> pr. kit, cooldowns gemt på tværs af genstarter.”

Generér dette med Codexe
Sådan laver du et Spigot-plugin: opsætning, kode, build | Codexe