Ensimmäinen projektisi
Läpikäynti oikeasta ensimmäisestä projektista, Paperin kotipluginista, pyynnöstä testattuun JAR-tiedostoon.
Päivitetty
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:
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
- Codexe striimaa tiedostot: Mavenin
pom.xml, pääluokan, komento- ja kuuntelijaluokat,plugin.yml- jaconfig.yml-tiedostot. - Banneri vaihtuu tilaan Tarkistetaan projektia… ja sitten Kootaan…. Codexe kääntää pluginin.
- 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.
- Projektista tulee Valmis.
#Katso tulosta
- Avaa
plugin.ymlja 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:
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).