Útmutató

Hogyan készíts Spigot-plugint

Frissítve: 2026. október 7.

A Spigot-plugin a Bukkit/Spigot API-t használja, így fut a Spigoton és minden forkján, a Paperen is. Ezért ez a legszélesebb választás, ha nem tudod, hol fog futni a plugin. Ez az útmutató a projektet, a kódot és a buildet tárgyalja.

Módosítsd a példát a szerveredre.

Generáld ezt a Codexe-szel

Lépésről lépésre

  1. 1.Állítsd be a Javát és egy build-eszközt

    Telepítsd a Minecraft-verziódhoz illő JDK-t (17, 21 vagy 25), és használj Mavent vagy Gradle-t.

  2. 2.Add hozzá a Spigot API-t

    Add hozzá a verziódhoz tartozó spigot-api-t a Spigot-tárolóból provided hatókörrel. Csak a fordításhoz kell; futáskor a szerver adja.

  3. 3.Írj parancsokat és listenereket

    Regisztrálj egy CommandExecutor-t a getCommand("name").setExecutor(...)-gal, és eseményfigyelőket a registerEvents-szel.

  4. 4.Írd meg a plugin.yml-t

    Név, verzió, főosztály, api-version (az 1.13-tól), parancsok és jogosultságok.

  5. 5.Build és telepítés

    mvn package, majd másold a .jar-t a target/ mappából a szerver plugins/ mappájába, és indítsd újra.

Régi verziók (1.8-tól 1.12-ig)

Sok minijáték-szerver még mindig 1.8-on fut. Az API régebbi (nincs api-version, mások az anyagnevek), ezért a plugint arra a verzióra kell írni, nem átmásolni egy 1.21-es bemutatóból. A Codexe megkérdezi a verziót, és ahhoz az API-hoz írja a kódot.

A Codexe-szel

Írd le a plugint, és mondd meg, hogy „Spigot”, a verzióval. A Codexe legenerálja a Maven-projektet, lefordítja, kijavítja a hibákat, és letöltés előtt lehetővé teszi, hogy az adott verziójú tesztszerveren kipróbáld.

Kérdések

Kell a BuildTools?

Csak Spigot-szerver futtatásához vagy az NMS (belső szerverkód) használatához. A normál API-ra való fordításhoz elég a spigot-api függőség.

Spigot-plugin vagy Paper-plugin?

Spigot, ha mindenhol futnia kell; Paper, ha a szervered Papert futtat, és szeretnéd a plusz API-ját. Lásd: hogyan készíts Paper-plugint.

Készíts Spigot-plugint

Ez a prompt küldésre készen nyílik meg:

“Egy Kits nevű Spigot 1.8.8 plugin: a /kit <name> beállítható tárgykészletet ad kitenkénti cooldownnal, a kitek a config.yml-ben definiálva, kitenként kits.<name> jogosultság, a cooldownok újraindítások között mentve.”

Generáld ezt a Codexe-szel
Hogyan készíts Spigot-plugint: beállítás, kód, build | Codexe