Ostatni poradnik był dawno temu, ostatnio ktoś pytał co z serią, więc w sumie kontynuuje.
Ostatni poradnik: (#0 Klik)
W tym poradniku zajmiemy się główną klasą, i uruchomieniem pluginu, na początku otwórzmy eclipse i po lewo kliknijmy prawym przyciskiem myszy aby stworzyć nowy projekt.
Następnie kliknijmy Java Project, i wpiszmy w pierwszym oknie nazwę projektu np. PierwszyPlugin następnie kliknijmy Finish.
Gdy utworzy się nam pierwszy projekt otwórzmy go, następnie kliknijmy prawym na niego, oraz kliknijmy Build Path, Add External Archives.
Potem wybierzmy naszą główną bibliotekę i ją dodajmy.
Następnie otwórzmy nasz projekt i widząc src kliknijmy na niego prawym, i wybierzmy new -> Package
Nazwijmy ją jak chcemy, paczki piszemy zawsze z małej litery, dodatkowo odnoszę też do tego tematu [Nazewnictwo paczek w Javie]
ja ją nazwę w ten sposób pl.luxdev.pierwszyplugin
, gdy już napiszemy, zatwierdźmy to przyciskiem Finish
Następnie kliknijmy na nią prawym przyciskiem, i kliknijmy new -> Class i nazwijmy ją Main pamiętaj klasy piszemy z dużej litery.
Następnym krokiem będzie otwarcie klasy, oraz zaimportowanie JavaPlugin, a więc otwórzmy klasę i dopiszmy extends JavaPlugin
Prawdopodobnie podświetla ci teraz JavaPlugin na czerwowno, musisz na niego najechać i kliknąć import JavaPlugin (org.bukkit.plugin.java)
lub użyć kombinacji klawiszy CTRL + SHIFT + O
Następnym krokiem będzie dodanie funkcji uruchamiania pluginu, dopiszmy takie coś w następnej linijce public void onEnable(){ }
To będzie metoda która będzie zawsze wykonywana podczas startu pluginu, napiszmy tam żeby wyświetlało w konsoli Plugin został uruchomiony.
Ostatnim krokiem będzie stworzenie pliku plugin.yml
musimy kliknąć na src -> new -> File nazwijmy go plugin.yml
Otwórzmy go, albo przeciągnijmy go na prawe pole, i wpiszmy tam takie stadandowe wartości.
main: pl.luxdev.pierwszyplugin.Main
version: 0.0.1
name: PierwszyPlugin
main oznacza ścieżkę do naszej głównej klasy pluginu wpisz tam nazwę paczki i po kropce nazwe swojej głównej klasy w moim przypadku Main
version oznacza wersję pluginu name: oznacza nazwe pluginu wyświetlaną pod np. komendą /pl, /plugins. Bez tych wartości plugin się nie uruchomi
Ostatnią rzeczą jaką musimy zrobić to wyeksportować plugin
W tym celu klikamy na nasz projekt prawym przyciskiem, Export
Następnie będziemy musieli wybrać nazwe pliku oraz lokalizacje gdzie ma zostać zapisany.
To na tyle w tym poradniku daj like za włożoną pracę jeśli możesz :)