Ditt første prosjekt
En gjennomgang av et ekte første prosjekt, en Paper-plugin for hjem, fra forespørsel til testet JAR.
Oppdatert
Denne gjennomgangen bygger en liten, men ekte plugin, slik at du ser hvert trinn én gang. Den samme flyten gjelder for alle prosjekttyper.
#Forespørselen
På Opprett velger du Bukkit/Spigot/Paper-plugin (Java) og skriver:
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.Legg merke til hva den inneholder: plattform og versjon, hver kommando og hva den gjør, tidsregler, lagring, tillatelser og hva som skal være konfigurerbart. Det er dette som gjør det første resultatet brukbart.
#Hva som skjer videre
- Codexe strømmer filene: en Maven-
pom.xml, hovedklassen, kommando- og lytterklasser,plugin.ymlogconfig.yml. - Banneret bytter til Sjekker prosjektet… og deretter Bygger…. Codexe kompilerer pluginen.
- Hvis kompilatoren melder en feil (for eksempel en feil import), ser du Retter et problem…. Codexe reparerer koden og bygger på nytt. Dette bruker ikke tokenene dine.
- Prosjektet blir Klar.
#Se på resultatet
- Åpne
plugin.ymlog sjekk at kommandoene og tillatelsene stemmer med det du ba om. - Åpne
config.yml: nedkjølingen og meldingene skal være der. - Skum gjennom hovedklassen. Du trenger ikke å forstå hver linje, men du kan oppdage åpenbare hull.
#Endre noe
Skriv dette i prosjektchatten:
Allow up to 3 named homes per player: /sethome <name>, /home <name>, /delhome <name>, /homes to list them.Codexe redigerer de eksisterende filene i stedet for å begynne på nytt. Oppfølginger koster langt mindre enn et nytt prosjekt, fordi bare de berørte filene skrives om. Når endringen gjelder et byggbart prosjekt, verifiserer Codexe det på nytt.
#Bygg og test det
Trykk Kompiler for å kjøre et ferskt bygg, og deretter Last ned JAR. Legg JAR-filen i serverens plugins/-mappe og start serveren på nytt. Test hver kommando, også grensetilfellene (å bevege seg under oppvarmingen, nedkjølingen, en omstart).