Ugrás a tartalomra
Első lépések

Az első projekted

Egy valódi első projekt, egy Paper otthon-plugin végigkövetése a kéréstől a kipróbált JAR-ig.

Frissítve

Ezen az oldalon
  1. A kérés
  2. Mi történik ezután
  3. Nézd meg az eredményt
  4. Módosíts valamit
  5. Buildeld és próbáld ki
  6. Következő lépések

Ez a végigvezetés egy kicsi, de valódi plugint készít el, így minden szakaszt egyszer látsz. Ugyanez a folyamat érvényes minden projekttípusra.

#A kérés

A Létrehozás oldalon válaszd a Bukkit/Spigot/Paper plugin (Java) lehetőséget, és írd be:

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.

Figyeld meg, mi van benne: a platform és a verzió, minden parancs és az, hogy mit csinál, az időzítési szabályok, a tárolás, a jogosultságok, és hogy mi legyen konfigurálható. Ettől lesz használható már az első eredmény.

#Mi történik ezután

  1. A Codexe folyamatosan írja a fájlokat: egy Maven pom.xml, a főosztály, a parancs- és listener-osztályok, a plugin.yml és a config.yml.
  2. A sáv átvált Projekt ellenőrzése…, majd Build folyamatban… állapotra. A Codexe lefordítja a plugint.
  3. Ha a fordító hibát jelez (például egy rossz importot), a Hiba javítása… felirat jelenik meg. A Codexe kijavítja a kódot, és újra buildel. Ez nem használja a tokenjeidet.
  4. A projekt Kész lesz.

#Nézd meg az eredményt

  • Nyisd meg a plugin.yml fájlt, és ellenőrizd, hogy a parancsok és a jogosultságok megfelelnek-e annak, amit kértél.
  • Nyisd meg a config.yml fájlt: a cooldownnak és az üzeneteknek ott kell lenniük.
  • Fusd át a főosztályt. Nem kell minden sort értened, de a nyilvánvaló hiányosságokat észreveheted.

#Módosíts valamit

A projekt csevegésébe írd be:

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

A Codexe a meglévő fájlokat szerkeszti, ahelyett hogy elölről kezdené. A további kérések sokkal kevesebbe kerülnek, mint egy új projekt, mert csak az érintett fájlok íródnak újra. Ha a módosítás egy buildelhető projektet érint, a Codexe újra ellenőrzi.

#Buildeld és próbáld ki

Nyomd meg a Fordítás gombot egy friss buildhez, majd a JAR letöltése gombot. Tedd a JAR-t a szervered plugins/ mappájába, és indítsd újra a szervert. Próbálj ki minden parancsot, a szélsőséges eseteket is (mozgás a bemelegítési idő alatt, a cooldown, egy újraindítás).

#Következő lépések

Az első projekted | Codexe Docs