Към съдържанието
Първи стъпки

Първият ти проект

Обиколка на реален първи проект, плъгин за домове за Paper, от заявката до тествания JAR.

Обновено

На тази страница
  1. Заявката
  2. Какво става след това
  3. Разгледай резултата
  4. Промени нещо
  5. Компилирай и тествай
  6. Следва

Тази обиколка създава малък, но истински плъгин, за да видиш веднъж всеки етап. Същият процес важи за всеки тип проект.

#Заявката

В Създай избери Bukkit/Spigot/Paper плъгин (Java) и напиши:

Text
A Paper 1.21.4 plugin called SimpleHomes.
- /sethome saves the player's current location as their home (one home per player).
- /home teleports them there after a 3 second warm-up; moving cancels it.
- 30 second cooldown on /home, configurable in config.yml.
- Homes persist across restarts in a YAML file.
- Permissions: simplehomes.use (default true), simplehomes.bypasscooldown (default op).
- Messages configurable in config.yml, with color codes.

Обърни внимание какво съдържа: платформата и версията, всяка команда и какво прави, правилата за време, съхранението, правата и какво трябва да е конфигурируемо. Точно това прави първия резултат използваем.

#Какво става след това

  1. Codexe показва файловете, докато ги пише: Maven pom.xml, главния клас, класовете за командите и слушателите, plugin.yml и config.yml.
  2. Лентата се сменя на Проверка на проекта…, а после на Компилиране…. Codexe компилира плъгина.
  3. Ако компилаторът отчете грешка (например грешен import), ще видиш Поправяме проблем…. Codexe поправя кода и компилира отново. Това не харчи токените ти.
  4. Проектът става Готов.

#Разгледай резултата

  • Отвори plugin.yml и провери дали командите и правата съвпадат с това, което поиска.
  • Отвори config.yml: времето за изчакване и съобщенията трябва да са там.
  • Прегледай набързо главния клас. Не е нужно да разбираш всеки ред, но можеш да забележиш очевидни пропуски.

#Промени нещо

В чата на проекта напиши:

Text
Allow up to 3 named homes per player: /sethome <name>, /home <name>, /delhome <name>, /homes to list them.

Codexe редактира съществуващите файлове, вместо да започва отначало. Допълнителните искания струват много по-малко от нов проект, защото се пренаписват само засегнатите файлове. Когато промяната засяга проект с компилация, Codexe го проверява отново.

#Компилирай и тествай

Натисни Компилирай, за да пуснеш нова компилация, после Изтегли JAR. Сложи JAR файла в папката plugins/ на сървъра си и го рестартирай. Тествай всяка команда, включително граничните случаи (движение по време на подготовката, времето за изчакване, рестарт).

#Следва

Първият ти проект | Codexe Docs