Водич

Како направити Spigot плагин

Ажурирано 7. октобар 2026.

Spigot плагин користи Bukkit/Spigot API, па ради на Spigot-у и на сваком његовом fork-у, укључујући Paper. Зато је то најшири избор кад не знаш где ће плагин радити. Овај водич покрива пројекат, код и билд.

Прилагоди пример свом серверу.

Генериши ово уз Codexe

Корак по корак

  1. 1.Подеси Java-у и алат за билд

    Инсталирај JDK који одговара твојој Minecraft верзији (17, 21 или 25) и користи Maven или Gradle.

  2. 2.Додај Spigot API

    Додај spigot-api за своју верзију из Spigot репозиторијума са опсегом provided. Потребан је само за компајлирање; сервер га обезбеђује при извршавању.

  3. 3.Напиши команде и listener-е

    Региструј CommandExecutor са getCommand("name").setExecutor(...), а event listener-е са registerEvents.

  4. 4.Напиши plugin.yml

    Име, верзија, главна класа, api-version (од 1.13), команде и дозволе.

  5. 5.Билдуј и инсталирај

    mvn package, па копирај .jar из target/ у фолдер plugins/ на серверу и рестартуј.

Старе верзије (од 1.8 до 1.12)

Многи сервери са мини играма и даље раде на 1.8. API је старији (нема api-version, другачији називи материјала), па плагин мора да буде написан за ту верзију, а не копиран из туторијала за 1.21. Codexe пита за верзију и пише код за тај API.

Уз Codexe

Опиши плагин и наведи „Spigot“ са верзијом. Codexe генерише Maven пројекат, компајлира га, исправља грешке и пушта те да га тестираш на тест серверу те верзије пре него што га преузмеш.

Питања

Да ли ми треба BuildTools?

Само да покренеш Spigot сервер или да користиш NMS (интерни код сервера). За компајлирање према обичном API-ју довољна је зависност spigot-api.

Spigot плагин или Paper плагин?

Spigot ако мора да ради свуда; Paper ако твој сервер ради на Paper-у и хоћеш његов додатни API. Погледај како направити Paper плагин.

Направи Spigot плагин

Овај промпт се отвара спреман за слање:

“Spigot 1.8.8 плагин под именом Kits: /kit <name> даје подесив сет предмета са cooldown-ом по киту, китови дефинисани у config.yml, дозвола kits.<name> по киту, cooldown-и се чувају између рестартова.”

Генериши ово уз Codexe
Како направити Spigot плагин: подешавање, код, билд | Codexe