Soo schwer ist das nicht. Ich gehe mal davon aus, dass du schon mal einen BungeeCord-Server gestartet hast.
Die Bungeecord.jar fungiert sowohl als Server als auch als API, die du in dein Projekt als Externe Bibliothek einbinden kannst. Falls du nicht weißt, wie das in Eclipse geht, einfach mal googlen.
Du musst im Projektverzeichnis eine Datei mit dem Namen "bungee.yml" anlegen. Die wird automatisch mit in deine kompilierte .jar gepackt. Wie die aufgebaut sein muss, siehst du hier:
http://wiki.bukkit.org/Plugin_YAML
Als Inhalt reicht zunächst eigentlich erstmal folgendes aus:
Code:
name: PLUGINNAME
version: VERSION
main: PFAD.ZU.DEINER.BASIS.KLASSE.KLASSENNAME
author: DEIN_NAME
Alles, was mit CAPS geschrieben wurde, musst du anpassen an dein Plugin. Deine Basisklasse muss in etwa so anfangen:
Code:
public class KLASSENNAME extends net.md_5.bungee.api.plugin.Plugin
Wüsstest du jetzt schon, wie man Bukkit Plugins programmiert, würde dir einiges bekannt vorkommen. Das Problem ist jetzt, dass ich dir sicher einiges erklären könnte, das aber für dich und mich dann zu eintönig wäre. Daher empfehle ich dir an dieser Stelle, dir auf Youtube gute Tutorials dazu anzuschauen. Hier wäre eine Playlist mit einer Einführung in die Bungeecord-Plugin-Programmierung:
https://www.youtube.com/playlist?list=PL87K3gV_Rbc0mri-r8nX65mUAfwCiGWR9
Parallel dazu kannst du dir auch das Programmieren von Bukkit Plugins anschauen, denn das ist beides ziemlich ähnlich. Du wirst im Übrigen zu Bungeecord wesentlich weniger Tutorials finden, da der Funktionsumfang von Bungeecord, aufgrund dessen, dass es nur ein ProxyServer ist, im Vergleich zu Bukkit wesentlich geringer ist. Dennoch kannst du damit sehr viel anstellen, weitaus mehr, als in Tutorials erklärbar.
Das sollte wohl erstmal genug Material sein, damit du anfangen kannst.