Spring til indhold
Kom i gang

Dit første projekt

En gennemgang af et rigtigt første projekt, et Paper-plugin til homes, fra anmodning til testet JAR.

Opdateret

På denne side
  1. Anmodningen
  2. Hvad der sker bagefter
  3. Se på resultatet
  4. Ændr noget
  5. Byg og test det
  6. Næste skridt

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:

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.

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

  1. Codexe streamer filerne: en Maven-pom.xml, hovedklassen, kommando- og listenerklasser, plugin.yml og config.yml.
  2. Banneret skifter til Tjekker projektet… og derefter Bygger…. Codexe kompilerer pluginet.
  3. 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.
  4. 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:

Text
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).

#Næste skridt

Dit første projekt | Codexe Docs