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
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:
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
- Codexe strömmar filerna: en Maven-
pom.xml, huvudklassen, klasser för kommandon och lyssnare,plugin.ymlochconfig.yml. - Bannern växlar till Kontrollerar projektet… och sedan Bygger…. Codexe kompilerar pluginet.
- 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.
- Projektet blir Klara.
#Titta på resultatet
- Öppna
plugin.ymloch 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:
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).