Пређи на садржај
Први кораци

Твој први пројекат

Корак по корак кроз прави први пројекат, Paper плагин за домове, од захтева до тестираног JAR-а.

Ажурирано

На овој страници
  1. Захтев
  2. Шта се даље дешава
  3. Погледај резултат
  4. Промени нешто
  5. Изгради га и тестирај
  6. Даље

Овај водич прави мали али прави плагин, тако да сваку фазу видиш бар једном. Исти ток важи за сваки тип пројекта.

#Захтев

На страници Креирај изабери Bukkit/Spigot/Paper Plugin (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: ту треба да буду cooldown и поруке.
  • Прелети преко главне класе. Не мораш да разумеш сваку линију, али можеш да уочиш очигледне пропусте.

#Промени нешто

У чату пројекта укуцај:

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

Codexe мења постојеће фајлове уместо да почиње испочетка. Наредне измене коштају много мање од новог пројекта, јер се поново пишу само фајлови на које измена утиче. Када измена дира пројекат који се гради, Codexe га поново проверава.

#Изгради га и тестирај

Притисни Компајлирај да покренеш свежу изградњу, па Преузми JAR. Стави JAR у фасциклу plugins/ на свом серверу и рестартуј га. Тестирај сваку команду, укључујући граничне случајеве (кретање током загревања, cooldown, рестарт).

#Даље

Твој први пројекат | Codexe Docs