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ă
Î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:
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
- Codexe transmite fișierele pe măsură ce le scrie: un
pom.xmlMaven, clasa principală, clasele pentru comenzi și listeneri,plugin.ymlșiconfig.yml. - Bannerul trece la Se verifică proiectul… și apoi la Se compilează…. Codexe compilează pluginul.
- 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.
- 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:
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).