Plugins για proxy BungeeCord και Velocity
Plugins για proxy που τρέχουν σε BungeeCord (ή Waterfall) και Velocity. Τι να ορίσεις, τι δημιουργεί το Codexe και πώς ελέγχεται το build.
Ενημερώθηκε
Ένα plugin για proxy τρέχει στο proxy που βρίσκεται μπροστά από τους backend servers σου, όχι σε έναν server παιχνιδιού. Συνηθισμένες χρήσεις: chat σε όλο το δίκτυο, εργαλεία για το staff, αλλαγή server, λειτουργία συντήρησης, MOTD και αριθμός παικτών.
#BungeeCord ή Velocity;
Ο τύπος BungeeCord/Velocity καλύπτει και τα δύο, αλλά είναι διαφορετικά APIs. Πες ποιο proxy τρέχεις στο αίτημα:
- BungeeCord / Waterfall: το κλασικό API,
bungee.yml. - Velocity: το σύγχρονο API,
velocity-plugin.jsonή annotations.
Αν τρέχεις και τα δύο, ζήτα δύο ξεχωριστά projects.
#Τι να γράψεις στο αίτημα
- Το proxy και την έκδοσή του.
- Εντολές (εντολές του proxy, όχι των backend servers), permissions και ποιος μπορεί να τις εκτελεί.
- Πώς επικοινωνεί με τους backend servers (τα plugin messaging channels χρειάζονται ένα συνοδευτικό plugin στον backend· ζήτα το ως ξεχωριστό project Spigot/Paper).
- Αποθήκευση και config.
#Build και επαλήθευση
Το plugin για proxy μεταγλωττίζεται με Maven και ελέγχεται ότι έχει τον σωστό descriptor (bungee.yml, plugin.yml ή velocity-plugin.json) πριν γίνει Έτοιμο. Χωρίς έκδοση στο αίτημα, χρησιμοποιείται το API BungeeCord 1.21.
#Εγκατάσταση
Βάλε το JAR στον φάκελο plugins/ του proxy και κάνε επανεκκίνηση του proxy.