Je eerste project
Een rondleiding door een echt eerste project, een Paper-plugin voor homes, van verzoek tot geteste JAR.
Bijgewerkt
Op deze pagina
In deze rondleiding bouwen we een kleine maar echte plugin, zodat je elke fase één keer ziet. Voor elk projecttype werkt het op dezelfde manier.
#Het verzoek
Kies op Maken voor Bukkit/Spigot/Paper-plugin (Java) en schrijf:
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.Kijk wat erin staat: het platform en de versie, elk commando en wat het doet, regels voor de timing, opslag, permissies en wat instelbaar moet zijn. Dat maakt het eerste resultaat bruikbaar.
#Wat er daarna gebeurt
- Codexe streamt de bestanden: een Maven-
pom.xml, de hoofdklasse, klassen voor commando's en listeners,plugin.ymlenconfig.yml. - De banner verandert in Project controleren… en daarna in Bouwen…. Codexe compileert de plugin.
- Als de compiler een fout meldt (bijvoorbeeld een verkeerde import), zie je Een probleem oplossen…. Codexe repareert de code en bouwt opnieuw. Dit kost je geen tokens.
- Het project wordt Klaar.
#Bekijk het resultaat
- Open
plugin.ymlen controleer of de commando's en permissies overeenkomen met wat je vroeg. - Open
config.yml: de cooldown en de berichten horen erin te staan. - Kijk de hoofdklasse even door. Je hoeft niet elke regel te begrijpen, maar duidelijke gaten zie je zo.
#Iets veranderen
Typ in de projectchat:
Allow up to 3 named homes per player: /sethome <name>, /home <name>, /delhome <name>, /homes to list them.Codexe bewerkt de bestaande bestanden in plaats van opnieuw te beginnen. Vervolgvragen kosten veel minder dan een nieuw project, omdat alleen de betrokken bestanden opnieuw worden geschreven. Raakt de wijziging een project dat gebouwd kan worden, dan verifieert Codexe het opnieuw.
#Bouwen en testen
Druk op Compileren voor een verse build en daarna op JAR downloaden. Zet de JAR in de map plugins/ van je server en herstart. Test elk commando, ook de randgevallen (bewegen tijdens de warm-up, de cooldown, een herstart).