Często grasz w Minecraft, kultowej już sandboksowej grze wideo stworzonej przez Markusa „Notcha” Perssona, a także stworzyłeś własny serwer, który chciałbyś teraz rozszerzyć o nowe funkcje. W szczególności słyszałeś, że można programować podłącz, ale nie wiesz, od czego zacząć. Żaden problem: dobrze trafiłeś!
Tak naprawdę w tym przewodniku wyjaśnię ci szczegółowo jak stworzyć wtyczkę do Minecrafta dając konkretny przykład tego, co jest możliwe i wyjaśniając, jak zwykle gracze używają tego drugiego. Zapewniam, że jest to mniej skomplikowana procedura, niż sobie wyobrażasz.
Co mówisz? Czy jesteś gotowy, aby dostosować swój serwer Minecraft? Moim zdaniem nie możesz się doczekać, aż zobaczysz swój kod w akcji. Chodź, wszystko, co musisz zrobić, to po prostu postępować zgodnie z krótkimi instrukcjami, które znajdziesz poniżej. To powiedziawszy, nie pozostaje mi już nic do roboty poza życzeniem dobrej lektury i dobrej zabawy!
strona poświęcona wtyczkom do Spigot.
Jak widać na stronie, o której wspomniałem powyżej, jest tak naprawdę wszystko. Są tacy, którzy stworzyli niestandardowe skrzydła i tacy, którzy w tytule Mojang wprowadzili erupcje wulkaniczne. Podsumowując, naucz się programować wtyczki w przypadku serwerów Minecraft może to być szczególnie interesujące.
Przed przystąpieniem do instrukcji warto jednak podkreślić dwa aspekty: w tym samouczku przedstawię praktyczny przykład związany z serwer Spigot, ale w Minecrafcie istnieją różne rodzaje wirtualnych pokoi, jak możesz przeczytać na tej stronie (w języku angielskim). Skoncentruję się jednak na typie serwera, o którym mowa, jako najczęściej używanym, ale jeśli jesteś entuzjastą, możesz również przyjrzeć się innym dostępnym rozwiązaniom.
Co do reszty, jak już wspomniano powyżej, do stworzenia wtyczki do serwera Spigot jest konieczne programowanie w Javie. W tym przewodniku po prostu wyjaśnię, jak szybko zbudować swoją pierwszą działającą wtyczkę, używając zasady tego języka programowania.
W rzeczywistości nie da się wyjaśnić, jak to zrobić programowanie w Javie zaawansowane w jednym samouczku. Nauka języka programowania zajmuje miesiące, jeśli nie lata. Dlatego jeśli chcesz dowiedzieć się więcej na ten temat, polecam zapoznać się z moimi tutorialami na jak rozpocząć programowanie, jak programować w Javie i jak uczyć się Javy, w której poleciłem wiele przydatnych do tego zasobów.
Git oficjalną stronę i naciśnij przycisk Ściągnij. Następnie otwórz plik Git- [wersja] .exe uzyskane i naciskaj kolejno przyciski on Dalej (12 razy), zainstalować jest Kolejny, aby zakończyć instalację.
Następnie, połączony z witryną OpenJDK, zaznacz pole OpenJDK 8 i naciśnij przycisk Najnowsze wydanie. W ten sposób plik zostanie pobrany na Twój komputer OpenJDK- [wersja] .msi. Następnie otwórz ten ostatni, kliknij przycisk Kolejny, zaznacz pole połączone z Warunki licencji i naciskaj kolejno przyciski Kolejny, Kolejny, zainstalować, tak jest koniec.
Mała uwaga: programiści Spigot poleciliby używanie Środowisko wykonawcze Java SE 8, do pobrania za pośrednictwem oficjalnego portalu, zamiast OpenJDK8. Jednak w takim przypadku musisz się zarejestrować Konto Oracle oraz w procedurze informacje takie jak: Nazwa firmy dla których pracujesz i numer telefonu do biura, więc wolałem zasugerować prostszy sposób.
To powiedziawszy, po zainstalowaniu wyżej wymienionych programów, musisz skompilować plik serwera przez BuildTools.java: plik, który możesz pobrać klikając tutaj. Po zakończeniu pobierania otwórz Git Bash, który jest częścią programu, który zainstalowałeś wcześniej, i przenieś plik BuildTools.java na pulpit. Potem wróć do góry Git Bash, wpisz polecenie pulpit CD
i naciśnij Wchodzić na klawiaturze.
W tym momencie wpisz polecenie java -jar BuildTools.java
i naciśnij Wchodzić. Idealnie, zobaczysz postępy tworzenie pliku jar serwera Spigot. Być może będziesz musiał poczekać kilka minut, ponieważ istnieje również kilka pobrań, aby wszystko działało.
W każdym razie po zakończeniu procedury, jeśli wszystko zostało zrobione poprawnie, powinieneś zobaczyć, że niektóre pliki pojawiły się na pulpicie i że w Git Bash jest napis Sukces.
W tym momencie możesz zamknąć okno Git Bash i uruchomić plik czop- [wersja] .jar obecny na pulpicie. Jeśli wszystko zostało zrobione poprawnie, na ekranie powinno pojawić się okno serwer Minecrafta. Jeśli nie, spróbuj otworzyć plik eula.txt znaleźć na pulpicie i zmienić wartość fałszywe w prawdziwe.
Idealnie, teraz Twój serwer działa. Aby sprawdzić, czy działa, po prostu zacznij Minecraft w najnowszej dostępnej wersji naciśnij przycisk Tryb wieloosobowy, potem na klawiszu Dostęp bezpośredni, pisać Lokalny Gospodarz i naciśnij przycisk Zaloguj się do serwera.
Jeśli wszystko zostało zrobione poprawnie, zobaczysz, że twoja postać wejdzie na serwer i że w oknie serwer Minecrafta przezwisko wybrałeś do tytułu Mojang. Gratulacje, teraz masz to dostępne działający serwer Spigot!
Aby uzyskać więcej informacji na temat zmian, które mogą zostać wprowadzone domyślnie w wirtualnym pokoju oraz dalszych szczegółów dotyczących fazy instalacji, również dla innych wersji i platform, zapraszam do odwiedzenia strony internetowej Spigot (w języku angielskim).
Teraz, gdy widzisz, że wirtualny pokój działa, możesz się wylogować i zamknąć zarówno grę, jak i okno serwera Minecraft.
Jednak zanim zaczniesz tworzyć swoją wtyczkę, potrzebujesz jeszcze jednego programu: a zintegrowane środowisko programistyczne (IDE). Mówiąc prościej, jest to program, który pozwala pisać i kompilować kod Java.
Programów tego typu jest kilka, o czym można przeczytać w moim poradniku poświęconym temu tematowi. W każdym razie radzę ci IntelliJ POMYSŁ który jest stosunkowo prosty w użyciu. Aby go pobrać, wystarczy połączyć się z jego oficjalną stroną internetową i dwukrotnie nacisnąć przycisk ŚCIĄGNIJ.
Po zakończeniu pobierania otwórz plik idealC- [wersja] .exe uzyskane i kolejno nagrody na Kolejny, Kolejny, Kolejny jest zainstalować, a następnie zaznacz pole Uruchom IntelliJ IDEA i kliknij koniec, aby zakończyć konfigurację.
w poprzednim rozdziale, masz już dostępne okno IDE Intellij POMYSŁ na ekranie. Następnie naciśnij przycisk Pomiń pozostałe i ustaw domyślne i kliknij opcję Nowy projekt. Następnie wybierz przedmiot Jawa obecny w lewym górnym rogu i naciśnij dwukrotnie przycisk Kolejny.
W tym momencie daj Nazwa Projektu (np. PluginAranzulla) i kliknij przycisk koniec. Możesz bezpiecznie nacisnąć Blisko, w przypadku pojawienia się na ekranie okien „samouczków”.
Następnie dotknij elementu Plik obecny w lewym górnym rogu i kliknij Struktura projektu. Przejdź zatem do karty Biblioteki, kliknij ikonę +, kliknij na przedmiot Jawa, Wybierz plik jar serwera i naciśnij dobrze.
Idealnie, pomyślnie zaimportowałeś wszystkie odpowiednie biblioteki. Gdy to zrobisz, zamknij okno bibliotek, rozwiń folder projektu obecny po lewej stronie, rób kliknij prawym przyciskiem myszy w folderze src i wybierz przedmioty Nowy> Pakiet z proponowanego menu, a następnie przypisanie Imię wolisz (np. Aranzulla).
Potem zrób to kliknij prawym przyciskiem myszy na pakiet właśnie utworzyłeś, co znajduje się po lewej stronie, i wybierz elementy Nowość> Klasa Java z proponowanego menu. Więc daj Imię chcesz (np. PluginAranzulla) i naciśnij dobrze.
Doskonale, teraz czas napisać kod. Pierwszą rzeczą do zrobienia jest import Wtyczka Java: aby to zrobić, wstaw linię na początku pliku import org.bukkit.plugin.java.JavaPlugin
, zamykając z średnik.
Następnie naciśnij Wchodzić, aby stworzyć trochę linia kosmicznai zacznij tworzyć własne klasapisząc na przykład public class PluginAranzulla rozszerza JavaPlugin
. Mówiąc prościej, tworzysz klasę, która rozszerza tę wtyczkę Java, używany przez programistów do tworzenia wtyczek do gry Minecraft.
Oczywiście wszystko trzeba zamknąć nawiasy klamrowe. Jeśli wtyczka JavaPlugin nie zostanie rozpoznana, spróbuj ponownie zaimportować plik jar serwera w sposób, który pokazałem wcześniej.
Następnie naciśnij prawy przycisk myszy w folderze src i wybierz przedmioty Nowy> Plik z menu, które się otworzy, nadając mu nazwę plugin.yml. Tutaj musisz wpisać wszystko podstawowe informacje związane z wtyczką, z jego Imię do klasy Główny, przechodząc przez wersja, dla Opis i dla mnie polecenia. W tym przypadku wszystko jest bardzo proste: po prostu użyj zmiennych Nazwa, Główny, wersja, opis jest polecenia śledzony przez : i wprowadź ich „wartość”.
W szczególności w Nazwa musisz wpisać nazwa wtyczki (nie wstawiaj spacji z jakiegokolwiek powodu), in Główny Nazwa klasa utworzyłeś wcześniej (poprzedzony nazwą pakietu i bez rozszerzenia), w wersja wejdz do wersja które uważasz za bardziej poprawne (np. 0.0.1 jeśli jest to faza wstępna, 1.0.0 jeśli uważasz, że jest „zakończona”) oraz opis musisz wpisać Opis wtyczki (np. Plugin stworzony przez samouczek Salvatore Aranzulli).
Wreszcie w polecenia konieczne jest wstawienie za okrężnicą nazwa polecenia z którego chcesz skorzystać (np. strona internetowa), a następnie : i mając w sobie parametry, opis (opis) e stosowanie (sposób, za pomocą którego użytkownik może skorzystać z polecenia, np. /strona internetowa).
Idealnie, teraz masz „przestrzeń”, w której możesz dokonywać zmian. Podam ci bardzo prosty przykład, od którego możesz zacząć budować bardziej zaawansowane wtyczki. Dokładniej wyjaśnię, jak stworzyć wtyczkę, która pozwoli użytkownikowi uzyskaćURL oficjalnej strony twórcy serwera po prostu za pomocą polecenie / strona internetowa na serwerze Minecraft.
Aby ożywić tę wtyczkę, wróć do plik java stworzyłeś wcześniej i dodałeś w głowie dwa inne importy, lub import org.bukkit.command.Command
jest import org.bukkit.command.CommandSender
. Te ostatnie służą do używania narzędzi do „odbierania” poleceń użytkownika.
Następnie musisz nadpisać metody włącz () jest WłączWyłącz () w klasie wtyczki. Aby to zrobić, po prostu użyj @Nadpisanie
przed tworzeniem metod publiczna pustka. Zalecam korzystanie zwcięcie kluczem patka aby kod był bardziej „czytelny”. Przypominam, że o bogach można pisać komentarze kodować przez //
, to, co jest napisane w tych wierszach, zostanie zignorowane podczas kompilacji: tylko ty pamiętasz, do czego służy ten kod.
W tej konkretnej wtyczce nie będziemy używać tych metod, ale struktura jest zwykle taka i dlatego dobrze było ci ją wyjaśnić. Metoda, której użyjemy w tym przykładzie, jest taka na komendę, zaprojektowany do „odpowiadania” na polecenia użytkownika. Tutaj podajemy jak Wejście, czyli zmienne w nawiasach, PolecenieSender, czyli użytkownik wysyłający polecenie, e Komenda, czyli samo polecenie. Musimy też dodać jeden Strunowy to jest Strunowy [] w celu prawidłowego przeprowadzeniaNadpisanie.
W ramach metody onCommand musi być to, co się stanie, gdy użytkownik wyśle określony typ polecenia. W tym przypadku zdecydowałem, że polecenie, którego użytkownik musi użyć, aby uzyskać adres URL witryny, to po prostu /stronie internetowej. Z tego powodu konieczne jest sprawdzenie danych wejściowych przesłanych przez użytkownika. Tłumaczyłem wam już, że jest zawarty w typie Komenda, który "zainicjowałem" za pomocą zmiennej o nazwie command.
Aby sprawdzić, a gdyby, a raczej "jeśli". Kod w tym przypadku jest następujący: if (command.getName (). equalsIgnoreCase („strona internetowa”)) {user.sendMessage („Moja witryna to [www.aranzulla.it] (http://www.aranzulla.it/)”); }
. Mówiąc prościej, biorę Komenda z metodą pobierzNazwę (), patrzę, nie biorąc pod uwagę wielkich i małych liter, jeśli polecenie jest po prostu "strona internetowa" za pomocą metody equalsIgnoreCase a jeśli tak, to wysyłam użytkownikowi wiadomość zawierającą adres URL mojej witryny za pomocą metody Wyślij wiadomość.
W tym momencie pomyślnie zakończyłeś programowanie wtyczka zwracająca adres URL strony internetowej użytkownikowi, gdy ten użyje polecenia /stronie internetowej. Teraz nadchodzi część kompilacja, który utworzy plik .jar wtyczki.
Aby kontynuować, kliknij element Plik obecny w lewym górnym rogu, kliknij Struktura projektu, przejdź do zakładki Artefakty, naciśnij przycisk + i wybierz przedmioty JAR> Z modułów z zależnościami. Naciśnij, a następnie włącz dobrze, usuń, używając ikony –, pisemny Wyodrębniony plik kurka [wersja] .jar i najpierw naciśnij przycisk Zastosować a później to dobrze.
W tym momencie kliknij element Budować prezentuj na górze i kliknij opcję Budowanie artefaktów. Następnie kliknij wpis Budować, odczekaj kilka sekund, a system poinformuje Cię o fakcie kompilacja. W lewym górnym rogu pojawi się czerwony folder na zewnątrz.
Dlatego rozwiń jego zawartość, rozwiń również folder artefakty i zobaczysz plik .jar Twojej wtyczki. Teraz dotknij go za pomocą prawy przycisk myszy i wybierz opcję Pokaż w przeglądarce.
To otworzy drogę do Przeglądarka plików z .jar plik Twojej wtyczki. Teraz musisz przesunąć plik, o którym mowa, wygenerowany w folderze wtyczki Twojego serwera. Jeśli postępowałeś zgodnie z moimi instrukcjami, powinieneś znaleźć te ostatnie na pulpit.
Następnie, uruchamia plik jar serwera i poczekaj, aż na ekranie pojawi się okno serwer Minecrafta i że Ładowanie. Po zakończeniu tego ostatniego wpisz zatrzymać w konsoli serwera i naciśnij Wchodzić. Po tym, zrestartuj plik jar ponownie serwera. W ten sposób powinieneś zobaczyć, jak pismo powiązane z twoim pojawia się podłącz: oznacza, że został zainstalowany.
Teraz musisz tylko zacząć Minecraft, najpierw naciśnij przycisk Tryb wieloosobowy a później to Dostęp bezpośredni, wejdz doadres serwera (np. localhost) i naciśnij Wchodzić.
W ten sposób poprawnie wejdziesz do swojego wirtualnego pokoju. Aby sprawdzić, czy wtyczka działa, wystarczy nacisnąć przycisk T. na klawiaturze wpisz Komenda /stronie internetowej
i naciśnij przycisk Zaloguj się do serwera. Jeśli wiadomość z adresem URL witryny, wszystko zostało zrobione poprawnie.
Ponadto możesz również zobaczyć also lista aktywnych wtyczek na serwerze za pomocą polecenia / wtyczki
. Krótko mówiąc, pomyślnie stworzyłeś swój pierwszy wtyczka do serwera Minecraft Spigot. Teraz po prostu musisz Zanurz się w kodzie Java do tworzenia własnych spersonalizowanych doświadczeń w tytule Mojang.
Ponieważ jesteś fanem Minecrafta, polecam również zajrzeć na stronę w mojej witrynie poświęconą tej grze, gdzie znajdziesz niezliczone samouczki związane z tytułem Mojang.