Dit første projekt
En gennemgang af et rigtigt første projekt, et Paper-plugin til homes, fra anmodning til testet JAR.
Opdateret
Denne gennemgang bygger et lille, men rigtigt plugin, så du ser hvert trin én gang. Det samme forløb gælder for alle projekttyper.
#Anmodningen
Vælg Bukkit/Spigot/Paper-plugin (Java) under Opret, og skriv:
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.Læg mærke til, hvad den indeholder: platform og version, hver kommando og hvad den gør, tidsregler, lagring, permissions og hvad der skal kunne konfigureres. Det er det, der gør det første resultat brugbart.
#Hvad der sker bagefter
- Codexe streamer filerne: en Maven-
pom.xml, hovedklassen, kommando- og listenerklasser,plugin.ymlogconfig.yml. - Banneret skifter til Tjekker projektet… og derefter Bygger…. Codexe kompilerer pluginet.
- Hvis kompilatoren melder en fejl (for eksempel en forkert import), ser du Retter et problem…. Codexe reparerer koden og bygger igen. Det bruger ikke dine tokens.
- Projektet bliver Klar.
#Se på resultatet
- Åbn
plugin.yml, og tjek, at kommandoerne og permissions svarer til det, du bad om. - Åbn
config.yml: cooldown og beskeder skal være der. - Kig hurtigt hovedklassen igennem. Du behøver ikke forstå hver linje, men du kan få øje på tydelige huller.
#Ændr noget
Skriv i projektchatten:
Allow up to 3 named homes per player: /sethome <name>, /home <name>, /delhome <name>, /homes to list them.Codexe redigerer de eksisterende filer i stedet for at starte forfra. Opfølgninger koster langt mindre end et nyt projekt, fordi kun de berørte filer bliver skrevet om. Når ændringen gælder et byggbart projekt, verificerer Codexe det igen.
#Byg og test det
Tryk på Kompilér for at køre et nyt build, og derefter på Download JAR. Læg JAR-filen i din servers plugins/-mappe, og genstart. Test hver kommando, også grænsetilfældene (at bevæge sig under nedtællingen, cooldown, en genstart).