Dein erstes Projekt
Ein echtes erstes Projekt Schritt für Schritt, ein Homes-Plugin für Paper, von der Anfrage bis zur getesteten JAR.
Aktualisiert
Auf dieser Seite
In dieser Anleitung entsteht ein kleines, aber echtes Plugin, damit du jede Phase einmal siehst. Der gleiche Ablauf gilt für jeden Projekttyp.
#Die Anfrage
Wähle unter Erstellen den Typ Bukkit/Spigot/Paper-Plugin (Java) und schreib:
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.Achte darauf, was drinsteht: Plattform und Version, jeder Befehl und was er tut, Zeitregeln, Speicherung, Berechtigungen und was konfigurierbar sein soll. Genau das macht schon das erste Ergebnis brauchbar.
#Was als Nächstes passiert
- Codexe streamt die Dateien: eine Maven-
pom.xml, die Hauptklasse, Befehls- und Listener-Klassen,plugin.ymlundconfig.yml. - Das Banner wechselt zu Projekt wird geprüft… und dann zu Wird gebaut…. Codexe kompiliert das Plugin.
- Meldet der Compiler einen Fehler (zum Beispiel einen falschen Import), siehst du Problem wird behoben…. Codexe repariert den Code und baut erneut. Das verbraucht keine Tokens.
- Das Projekt wird Ready.
#Das Ergebnis ansehen
- Öffne
plugin.ymlund prüfe, ob Befehle und Berechtigungen zu deiner Anfrage passen. - Öffne
config.yml: Cooldown und Nachrichten sollten dort stehen. - Überfliege die Hauptklasse. Du musst nicht jede Zeile verstehen, aber offensichtliche Lücken fallen dir auf.
#Etwas ändern
Schreib im Projekt-Chat:
Allow up to 3 named homes per player: /sethome <name>, /home <name>, /delhome <name>, /homes to list them.Codexe bearbeitet die vorhandenen Dateien, statt von vorn anzufangen. Folgeanfragen kosten viel weniger als ein neues Projekt, weil nur die betroffenen Dateien neu geschrieben werden. Betrifft die Änderung ein baubares Projekt, prüft Codexe es erneut.
#Bauen und testen
Klicke auf Kompilieren, um einen frischen Build zu starten, und dann auf JAR herunterladen. Leg die JAR in den Ordner plugins/ deines Servers und starte ihn neu. Teste jeden Befehl, auch die Grenzfälle (Bewegen während der Aufwärmzeit, der Cooldown, ein Neustart).