Siirry sisältöön
Aloittaminen

Ensimmäinen projektisi

Läpikäynti oikeasta ensimmäisestä projektista, Paperin kotipluginista, pyynnöstä testattuun JAR-tiedostoon.

Päivitetty

Tällä sivulla
  1. Pyyntö
  2. Mitä seuraavaksi tapahtuu
  3. Katso tulosta
  4. Muuta jotain
  5. Kokoa ja testaa
  6. Seuraavaksi

Tässä läpikäynnissä tehdään pieni mutta oikea plugin, jotta näet jokaisen vaiheen kerran. Sama kulku pätee kaikkiin projektityyppeihin.

#Pyyntö

Valitse Luo-sivulla Bukkit/Spigot/Paper-plugin (Java) ja kirjoita:

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.

Huomaa, mitä se sisältää: alustan ja version, jokaisen komennon ja mitä se tekee, ajoitussäännöt, tallennuksen, käyttöoikeudet ja sen, minkä pitää olla säädettävissä. Juuri nämä tekevät ensimmäisestä tuloksesta käyttökelpoisen.

#Mitä seuraavaksi tapahtuu

  1. Codexe striimaa tiedostot: Mavenin pom.xml, pääluokan, komento- ja kuuntelijaluokat, plugin.yml- ja config.yml-tiedostot.
  2. Banneri vaihtuu tilaan Tarkistetaan projektia… ja sitten Kootaan…. Codexe kääntää pluginin.
  3. Jos kääntäjä ilmoittaa virheestä (esimerkiksi väärästä importista), näet tekstin Korjataan ongelmaa…. Codexe korjaa koodin ja kokoaa uudelleen. Tämä ei kuluta tokeneitasi.
  4. Projektista tulee Valmis.

#Katso tulosta

  • Avaa plugin.yml ja tarkista, että komennot ja käyttöoikeudet vastaavat pyyntöäsi.
  • Avaa config.yml: odotusajan ja viestien pitäisi olla siellä.
  • Silmäile pääluokka. Sinun ei tarvitse ymmärtää jokaista riviä, mutta huomaat ilmeiset aukot.

#Muuta jotain

Kirjoita projektin keskusteluun:

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

Codexe muokkaa olemassa olevia tiedostoja sen sijaan, että aloittaisi alusta. Jatkopyynnöt maksavat paljon vähemmän kuin uusi projekti, koska vain muutoksen koskemat tiedostot kirjoitetaan uudelleen. Kun muutos koskee koottavaa projektia, Codexe vahvistaa sen uudelleen.

#Kokoa ja testaa

Paina Käännä ajaaksesi tuoreen koonnin ja sitten Lataa JAR. Laita JAR palvelimesi plugins/-kansioon ja käynnistä palvelin uudelleen. Testaa jokainen komento, myös reunatapaukset (liikkuminen lämmittelyn aikana, odotusaika, uudelleenkäynnistys).

#Seuraavaksi

Ensimmäinen projektisi | Codexe Docs