Preskoči na sadržaj
Prvi koraci

Tvoj prvi projekt

Vodič kroz stvaran prvi projekt, Paper plugin za domove, od zahtjeva do testiranog JAR-a.

Ažurirano

Na ovoj stranici
  1. Zahtjev
  2. Što se događa zatim
  3. Pogledaj rezultat
  4. Promijeni nešto
  5. Izgradi ga i testiraj
  6. Dalje

U ovom vodiču izrađujemo malen, ali stvaran plugin, tako da svaku fazu vidiš barem jednom. Isti tijek vrijedi za svaku vrstu projekta.

#Zahtjev

Na stranici Izradi odaberi Bukkit/Spigot/Paper plugin (Java) i napiši:

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.

Pogledaj što sadrži: platformu i verziju, svaku naredbu i što radi, vremenska pravila, pohranu, dozvole i što treba biti podesivo. Upravo zbog toga je prvi rezultat upotrebljiv.

#Što se događa zatim

  1. Codexe ispisuje datoteke jednu za drugom: Maven pom.xml, glavnu klasu, klase naredbi i listenera, plugin.yml i config.yml.
  2. Natpis se mijenja u Provjeravam projekt…, a zatim u Gradim…. Codexe kompajlira plugin.
  3. Ako kompajler prijavi grešku (na primjer pogrešan import), vidjet ćeš Popravljam problem…. Codexe popravlja kod i ponovno gradi. To ne troši tvoje tokene.
  4. Projekt postaje Spremno.

#Pogledaj rezultat

  • Otvori plugin.yml i provjeri odgovaraju li naredbe i dozvole onome što si tražio.
  • Otvori config.yml: tu bi trebali biti cooldown i poruke.
  • Preleti glavnu klasu. Ne moraš razumjeti svaki redak, ali možeš uočiti očite praznine.

#Promijeni nešto

U chat projekta upiši:

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

Codexe uređuje postojeće datoteke umjesto da kreće ispočetka. Nastavci koštaju puno manje od novog projekta jer se ponovno pišu samo zahvaćene datoteke. Kad izmjena zahvati projekt koji se može izgraditi, Codexe ga ponovno provjerava.

#Izgradi ga i testiraj

Pritisni Kompajliraj za novi build, zatim Preuzmi JAR. Stavi JAR u mapu plugins/ svog poslužitelja i ponovno ga pokreni. Testiraj svaku naredbu, uključujući rubne slučajeve (kretanje tijekom zagrijavanja, cooldown, ponovno pokretanje).

#Dalje

Tvoj prvi projekt | Codexe Docs