Μετάβαση στο περιεχόμενο
Πρώτα βήματα

Το πρώτο σου project

Ένας οδηγός βήμα βήμα για ένα πραγματικό πρώτο project, ένα plugin Paper για homes, από το αίτημα μέχρι το δοκιμασμένο JAR.

Ενημερώθηκε

Σε αυτή τη σελίδα
  1. Το αίτημα
  2. Τι γίνεται μετά
  3. Δες το αποτέλεσμα
  4. Άλλαξε κάτι
  5. Κάνε build και δοκίμασέ το
  6. Επόμενα

Σε αυτόν τον οδηγό φτιάχνουμε ένα μικρό αλλά πραγματικό plugin, ώστε να δεις κάθε στάδιο μία φορά. Η ίδια διαδικασία ισχύει για κάθε τύπο project.

#Το αίτημα

Στη Δημιουργία, διάλεξε Plugin Bukkit/Spigot/Paper (Java) και γράψε:

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.

Πρόσεξε τι περιέχει: την πλατφόρμα και την έκδοση, κάθε εντολή και τι κάνει, τους κανόνες χρόνου, την αποθήκευση, τα permissions και τι πρέπει να είναι ρυθμιζόμενο. Αυτά κάνουν το πρώτο αποτέλεσμα χρήσιμο.

#Τι γίνεται μετά

  1. Το Codexe γράφει τα αρχεία σε πραγματικό χρόνο: ένα pom.xml για Maven, την κύρια κλάση, κλάσεις για εντολές και listeners, το plugin.yml και το config.yml.
  2. Το banner αλλάζει σε Έλεγχος project… και μετά σε Build…. Το Codexe μεταγλωττίζει το plugin.
  3. Αν ο compiler αναφέρει σφάλμα (για παράδειγμα ένα λάθος import), θα δεις Διόρθωση προβλήματος…. Το Codexe επιδιορθώνει τον κώδικα και κάνει ξανά build. Αυτό δεν χρησιμοποιεί τα tokens σου.
  4. Το project γίνεται Έτοιμο.

#Δες το αποτέλεσμα

  • Άνοιξε το plugin.yml και έλεγξε ότι οι εντολές και τα permissions ταιριάζουν με αυτά που ζήτησες.
  • Άνοιξε το config.yml: το cooldown και τα μηνύματα πρέπει να είναι εκεί.
  • Ρίξε μια ματιά στην κύρια κλάση. Δεν χρειάζεται να καταλαβαίνεις κάθε γραμμή, αλλά μπορείς να εντοπίσεις προφανή κενά.

#Άλλαξε κάτι

Στο chat του project, γράψε:

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

Το Codexe επεξεργάζεται τα υπάρχοντα αρχεία αντί να ξεκινήσει από την αρχή. Τα επόμενα αιτήματα κοστίζουν πολύ λιγότερο από ένα καινούργιο project, γιατί ξαναγράφονται μόνο τα αρχεία που επηρεάζονται. Όταν η αλλαγή αφορά ένα project που κάνει build, το Codexe το επαληθεύει ξανά.

#Κάνε build και δοκίμασέ το

Πάτα Μεταγλώττιση για ένα καινούργιο build και μετά Λήψη JAR. Βάλε το JAR στον φάκελο plugins/ του server σου και κάνε επανεκκίνηση. Δοκίμασε κάθε εντολή, μαζί με τις οριακές περιπτώσεις (κίνηση κατά το warm-up, το cooldown, μια επανεκκίνηση).

#Επόμενα

Το πρώτο σου project | Codexe Docs