Hoppa till innehållet
Plattformar

Plugin för Spigot och Paper

Så får du bästa plugin för Bukkit, Spigot eller Paper från Codexe i Java eller Kotlin: förfrågan, versioner, plugin.yml, beroenden, bygget och vanliga problem.

Uppdaterad

På den här sidan
  1. Vad du skriver i förfrågan
  2. Vad Codexe genererar
  3. Versioner och Java
  4. Bygge och verifiering
  5. Installera
  6. Vanliga problem

Typerna Bukkit/Spigot/Paper ger ett serverplugin som körs på Paper, Spigot och deras forkar. Välj Java (Maven-projekt) eller Kotlin (Gradle-projekt med build.gradle.kts).

Om du vill spela med ditt plugin i spelet startar du en privat testserver med Prova nu.

När du skickar förfrågan frågar Codexe vilken Minecraft-version pluginet är till för, från 1.8.8 till 26.3. Koden skrivs för den versionens API och Java-nivå, och testservern kör den versionen. Projekt som skapades före den 30 september 2026 behåller versionen som står i deras byggfiler.

#Vad du skriver i förfrågan

  • Servermjukvara och version: "Paper 1.21.4" eller "Spigot 1.20.1". Paper har ett större API än Spigot. Kod som skrivs för Spigot fungerar på Paper, men inte tvärtom, så be om Spigot om du behöver båda.
  • Kommandon med argument, vem som får använda dem och tabbkomplettering.
  • Behörigheter med sina standardvärden (true, op, false).
  • config.yml-nycklar som du vill kunna redigera.
  • Lagring: YAML, SQLite, MySQL eller i minnet.
  • Integrationer: Vault, PlaceholderAPI, LuckPerms, WorldGuard…, uttryckligen namngivna så att de läggs till som beroenden.
Text
A Paper 1.21.4 plugin (Java) called Bounties.
- /bounty set <player> <amount>: takes money via Vault, adds it to the player's bounty.
- Killing a player with a bounty pays it to the killer.
- /bounty top shows the 10 highest bounties.
- Bounties stored in SQLite. Minimum bounty 100 (config.yml).
- Permission bounties.set (default true).
Text
A Paper 1.21.4 plugin in Kotlin called Bounties, same features as above.
Use Kotlin idioms (data classes, extension functions) but keep the Bukkit API usage standard.

#Vad Codexe genererar

  • Ett Maven-projekt (Java) eller Gradle-projekt (Kotlin) med rätt API-beroende.
  • Huvudklassen som ärver JavaPlugin, plus klasser för kommandon, lyssnare och lagring.
  • plugin.yml med huvudklassen, api-version, kommandon och behörigheter, och config.yml när det finns inställningar.
YAML
name: Bounties
version: 1.0.0
main: eu.codexe.bounties.Bounties
api-version: '1.21'
depend: [Vault]
commands:
  bounty:
    description: Manage bounties
permissions:
  bounties.set:
    default: true

#Versioner och Java

Codexe läser Minecraft-versionen från byggfilen och bygger med Java 17 (före 1.20.5), Java 21 (1.20.5 och nyare) eller Java 25 (26.x). Om du inte anger någon version används Paper/Spigot-API:t 1.20.6.

#Bygge och verifiering

Codexe kompilerar pluginet innan det kallas Klara och kontrollerar att JAR-filen innehåller klasserna och en plugin.yml (eller paper-plugin.yml). Bygget av ett plugin tar oftast klart under en minut. Se Kompilera.

#Installera

Ladda ner JAR-filen, lägg den i plugins/, starta om servern (använd inte /reload) och kontrollera konsolen efter fel vid uppstarten.

#Vanliga problem

SymtomTrolig orsak
Pluginet laddas inte, "main class not found"main: i plugin.yml stämmer inte med klassen. Be chatten åtgärda det, eller kontrollera efter manuella namnbyten.
"Unsupported API version" på en äldre serverPluginet riktar sig mot ett nyare API än din server. Ange din exakta serverversion i förfrågan.
Ett kommando gör ingentingKommandot saknas i plugin.yml, eller så saknar spelaren behörigheten.
NoClassDefFoundError för Vault eller liknandeBeroendepluginet är inte installerat på servern.
Byggs, men en funktion beter sig felBeskriv det exakta beteendet i spelet i chatten. Verifieringen kontrollerar bygget, inte spelupplevelsen.
Plugin för Spigot och Paper | Codexe Docs