Hoppa till innehållet
Kom igång

Ditt första projekt

En genomgång av ett riktigt första projekt, ett Paper-plugin för hem, från förfrågan till testad JAR.

Uppdaterad

På den här sidan
  1. Förfrågan
  2. Vad som händer sedan
  3. Titta på resultatet
  4. Ändra något
  5. Bygg och testa det
  6. Nästa steg

Den här genomgången bygger ett litet men riktigt plugin, så att du ser varje steg en gång. Samma flöde gäller för alla projekttyper.

#Förfrågan

På Skapa väljer du Bukkit/Spigot/Paper-plugin (Java) och skriver:

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ägg märke till vad den innehåller: plattform och version, varje kommando och vad det gör, tidsregler, lagring, behörigheter och vad som ska vara konfigurerbart. Det är det som gör det första resultatet användbart.

#Vad som händer sedan

  1. Codexe strömmar filerna: en Maven-pom.xml, huvudklassen, klasser för kommandon och lyssnare, plugin.yml och config.yml.
  2. Bannern växlar till Kontrollerar projektet… och sedan Bygger…. Codexe kompilerar pluginet.
  3. Om kompilatorn rapporterar ett fel (till exempel en felaktig import) ser du Åtgärdar ett problem…. Codexe reparerar koden och bygger igen. Det använder inte dina tokens.
  4. Projektet blir Klara.

#Titta på resultatet

  • Öppna plugin.yml och kontrollera att kommandona och behörigheterna stämmer med det du bad om.
  • Öppna config.yml: cooldownen och meddelandena ska finnas där.
  • Skumma igenom huvudklassen. Du behöver inte förstå varje rad, men du kan upptäcka uppenbara luckor.

#Ändra något

Skriv i projektets chatt:

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

Codexe redigerar de befintliga filerna i stället för att börja om. Uppföljningar kostar mycket mindre än ett nytt projekt eftersom bara de berörda filerna skrivs om. När ändringen gäller ett byggbart projekt verifierar Codexe det igen.

#Bygg och testa det

Tryck på Kompilera för att köra ett nytt bygge och sedan på Ladda ner JAR. Lägg JAR-filen i serverns mapp plugins/ och starta om. Testa varje kommando, även gränsfallen (att röra sig under uppvärmningen, cooldownen, en omstart).

#Nästa steg

Ditt första projekt | Codexe Docs