Sari la conținut
Primii pași

Primul tău proiect

Un exemplu complet al unui prim proiect real, un plugin Paper pentru case (homes), de la cerere până la JAR-ul testat.

Actualizat

Pe această pagină
  1. Cererea
  2. Ce se întâmplă apoi
  3. Uită-te la rezultat
  4. Schimbă ceva
  5. Compilează-l și testează-l
  6. Mai departe

În acest ghid construim un plugin mic, dar real, ca să vezi fiecare etapă o dată. Același flux se aplică oricărui tip de proiect.

#Cererea

Pe Creează, alege Plugin Bukkit/Spigot/Paper (Java) și scrie:

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.

Observă ce conține: platforma și versiunea, fiecare comandă și ce face, regulile de timp, stocarea, permisiunile și ce trebuie să fie configurabil. Asta face ca primul rezultat să fie utilizabil.

#Ce se întâmplă apoi

  1. Codexe transmite fișierele pe măsură ce le scrie: un pom.xml Maven, clasa principală, clasele pentru comenzi și listeneri, plugin.yml și config.yml.
  2. Bannerul trece la Se verifică proiectul… și apoi la Se compilează…. Codexe compilează pluginul.
  3. Dacă compilatorul raportează o eroare (de exemplu un import greșit), vei vedea Se repară o problemă…. Codexe repară codul și compilează din nou. Asta nu îți consumă tokenii.
  4. Proiectul devine Gata.

#Uită-te la rezultat

  • Deschide plugin.yml și verifică dacă comenzile și permisiunile corespund cu ce ai cerut.
  • Deschide config.yml: cooldown-ul și mesajele ar trebui să fie acolo.
  • Parcurge rapid clasa principală. Nu trebuie să înțelegi fiecare linie, dar poți observa lipsurile evidente.

#Schimbă ceva

În chatul proiectului, scrie:

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

Codexe editează fișierele existente în loc să o ia de la capăt. Cererile ulterioare costă mult mai puțin decât un proiect nou, pentru că se rescriu doar fișierele afectate. Când modificarea atinge un proiect care se poate compila, Codexe îl verifică din nou.

#Compilează-l și testează-l

Apasă Compilează ca să rulezi un build nou, apoi Descarcă JAR. Pune JAR-ul în folderul plugins/ al serverului tău și repornește-l. Testează fiecare comandă, inclusiv cazurile-limită (mișcarea în timpul warm-up-ului, cooldown-ul, o repornire).

#Mai departe

Primul tău proiect | Codexe Docs