#0 Kurs tworzenia pluginów do Minecraft’a - instalacja niezbędnych programów i bibliotek

RabbitTheDEV | 2021-02-17 10:25:52 UTC | #1

Witajcie, również jak @luxDev aka programmer postanowiłem stworzyć kurs tworzenia pluginów.

Aby zacząć z pisaniem pluginów wymagane są podstawy języka Java. Dlaczego?
Bo później przychodzi typowy Antek i pyta co to public, static lub final.

Podstawowy kurs języka Java: https://javastart.pl/static/darmowy-kurs-java/

Aby pisać pluginy potrzebne nam jest API (application programming interface)
My będziemy pisać pluginy pod spigota pod wersję 1.8.8 (z takiej będziemy na początku korzystać, w poradniku będziemy korzystać również z najnowszej wersji, możecie też sobie samemu znaleźć), tutaj znajdziecie link:
https://yivesmirror.com/grab/spigot/spigot-api-1.8.8-R0.1-SNAPSHOT-latest.jar

Potrzebne będzie nam również zintegrowane środowisko pracy, kompilator, IDE (jak zwał tak zwał). Skrót IDE pochodzi od angielskiego wyrazu (Integrated development environment).
Na samym początku wystarczy nam Eclipse, ja mam większe wymagania dlatego korzystam z Intelki. Poradnik jak zainstalować Eclipse macie w kursie programowania Java, a link do pobrania znajduje się tutaj:
https://www.eclipse.org/downloads/download.php?file=/oomph/epp/oxygen/R2/eclipse-inst-win64.exe

No co, to na dzisiaj tyle, w następnym poradniku prawidłowo utworzymy nasz projekt i pobawimy się w tworzenie komend. Jak będę miał czas to będzie jeszcze dziś, jeśli nie to jutro najpóźniej :)
Czekajcie, pozdrawiam.


anon10657637 | 2018-01-02 15:04:03 UTC | #2

[quote=”RabbitTheDEV, post:1, topic:4808”]
My będziemy pisać pluginy pod spigota pod wersję 1.8.8, tutaj znajdziecie link
[/quote]

Koniec, podziękuje za dalszą lekturę.


RabbitTheDEV | 2018-01-02 15:07:47 UTC | #3

Dlaczego, coś źle napisałem?
Dałem link, spigot-api-1.8.8.
Jeśli chodzi o najnowszą wersję, w poradniku będą “funkcje, rzeczy” z nowej rzeczy. 1.8.8 na początek.


Timo | 2018-01-02 15:06:42 UTC | #4

Czekam na poradnik do najnowszej 1.12.x.


anon10657637 | 2018-01-02 15:09:18 UTC | #5

Popieram, a najlepiej to uogólnić - dać wędkę i nauczyć łowić, a nie rybę. Czyli:
- naucz Mavena
- podeślij zbiór repozytoriów Bukkita
- podeślij do nich dokumentacje

User sam sobie wybierze wersję.


Toranktto | 2018-01-02 15:15:14 UTC | #6

[quote=”RabbitTheDEV, post:1, topic:4808”]
Potrzebne będzie nam również zintegrowane środowisko pracy, kompilator, IDE (jak zwał tak zwał).
[/quote]

Kompilator i IDE to dwie różne rzeczy. Do programowania nie potrzeba IDE, wystarczy jakikolwiek edytor czystego tekstu (na przykład ‘vi’ sie nadaje, MS Word już mniej) oraz kompilator (w językach kompilowanych do kodu maszynowego wymagany jest również linker o ile nie został wbudowany w kompilator).

[quote=”RabbitTheDEV, post:1, topic:4808”]
Aby zacząć z pisaniem pluginów wymagane są podstawy języka Java. Dlaczego?

Bo później przychodzi typowy Antek i pyta co to public, static lub final.
[/quote]
Według mnie to bzdura, programowania można równie dobrze nauczyć się od zera na pluginach a potem przejść do pisania innego typu oprogramowania.

Sugeruję dodanie wzmianki o Mavenie i Git-cie w przyszłych częściach poradnika.


RabbitTheDEV | 2018-01-02 15:21:08 UTC | #7

Bzdura? Uczenie się Javy poprzez pluginy to jest dobre rozwiązanie?
- Najgorsze jakie może być.

Każde IDE ma zawarte w sobie kompilator kodu danego języka. Mogłem się tutaj “machnąć”, mogę przyznać.

Tak, będą poradniki o mavenie i git-cie :slight_smile:


anon10657637 | 2018-01-02 15:37:53 UTC | #8

[quote=”Toranktto, post:6, topic:4808”]
programowania można równie dobrze nauczyć się od zera na pluginach
[/quote]

Sam tak zacząłem, nie polecam.


tirex | 2018-01-02 16:34:51 UTC | #9

[quote=”anon10657637, post:8, topic:4808”]
Sam tak zacząłem, nie polecam.
[/quote]
No zależy kto co z tego wyniósł. Sam jestem zadowolony z tego, że zacząłem programować od minecrafta.
Faktycznie może za długo siedziałem programując pluginy do minecrafta, ale dużo z tego wyciągnałem.

Do minecrafta jest dużo udostępnionych kodów na githubie. Programować na platformę, do której nie ma gotowych kodów jest trudno dla początkującego. Z czasem kiedy korzysta się z gotowców jesteśmy w stanie napisać coś własnego.

Jakiś czas temu sam uważałem, że czas, który poświęciłem na programowanie pluginów do minecraft to czas stracony. Na szczęście aktualnie widzę, że gdyby nie minecraft to najpewniej bym nie zaczął nigdy programować


luxDev | 2018-01-02 18:13:34 UTC | #10

Pachnie zaczepką no ale dobra, rób, powodzenia.


anon10657637 | 2018-01-02 22:30:43 UTC | #11

Ja się nauczyłem tylko złych praktyk, z których we większości wyszedłem dopiero jakiś czas temu.


luxDev | 2018-01-11 01:37:29 UTC | #12

I jak z serią? kiedy następny poradnik? :)


kuba17ism | 2018-01-12 13:48:39 UTC | #13

[quote=”RabbitTheDEV, post:1, topic:4808”]
Na samym początku wystarczy nam Eclipse
[/quote]

Dalej nie czytam :confused:


anon10657637 | 2018-01-12 14:50:05 UTC | #14

Dlaczego nie? IDE to indywidualna kwestia. Fajnie by było gdyby wymienił największych graczy na rynku - by było w czym wybierać :stuckouttongue:


Nieznajomy11 | 2018-01-12 14:58:26 UTC | #15

[quote=”anon10657637, post:14, topic:4808”]
Fajnie by było gdyby wymienił największych graczy na rynku
[/quote]

BlueJ?


system | 2021-02-17 10:26:03 UTC | #16

Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.