Jak stworzyć wtyczkę Minecraft

Często grasz Minecraft Kultowa piaskownica do gier wideo, zaprojektowana przez Markusa „Notcha” Perssona, stworzyła również własny serwer, który chciałby teraz rozszerzyć o nowe funkcje. W szczególności słyszałeś, że niektóre można zaprogramować wtyczka Ale nie wiesz, od czego zacząć Żaden problem: trafiłeś we właściwe miejsce!

W rzeczywistości w tym przewodniku wyjaśnię szczegółowo jak stworzyć wtyczkę do Minecrafta podając konkretny przykład tego, co można osiągnąć i wyjaśniając, jak często gracze z nich korzystają. Zapewniam, że jest to mniej złożona procedura, niż można by sobie wyobrazić.

Co mówisz? Czy jesteś gotowy, aby dostosować swój serwer Minecrafta? Myślę, że nie możesz się doczekać, kiedy zobaczysz swój kod w akcji. W takim razie wszystko, co musisz zrobić, to postępować zgodnie z krótkimi instrukcjami poniżej. To powiedziawszy, nie pozostaje mi nic innego, jak życzyć ci dobrej lektury i dobrej zabawy.

  • Utwórz serwer i pobierz plik programy niezbędny
  • Jak stworzyć wtyczkę do Minecrafta

Zanim przejdziemy do szczegółów procedury w jak stworzyć wtyczkę do Minecrafta Myślę, że zechcesz dowiedzieć się więcej o tej możliwości.

Cóż, wtyczki są używane w tytule Mojang, aby rozszerzyć oferowane przez niego możliwości Czop, Zmodyfikowane interfejsy API (tj. Biblioteki oprogramowania), które pozwalają tworzyć serwery Minecraft ze spersonalizowanymi funkcjami, znacznie bogatszymi w możliwości i elastycznymi niż oficjalne. Wszystko odbywa się za pośrednictwem Język programowania Jawa Dlatego, jak już się domyślasz, zmiany, które zamierzasz wprowadzić, będą możliwe tylko w Wersja Minecraft Java na PC.

Oczywiście zmiany, które możesz wprowadzić na serwerze, zależą od Twojej wyobraźni i Twojego znajomość programowania. Jeśli chcesz konkretnych przykładów tego, co stworzyli programiści z całego świata, proponuję zajrzeć na stronę poświęconą wtyczkom Spigot.

Jak widać ze strony, o której wspomniałem powyżej, naprawdę jest wszystko. Są tacy, którzy stworzyli niestandardowe skrzydła i tacy, którzy wprowadzili erupcje wulkanów w tytule Mojang. Mam na myśli.., nauczyć się programować wtyczki w przypadku serwerów Minecraft może to być szczególnie interesujące.

Jednak zanim zaczniemy od instrukcji, dobrze jest podkreślić dwa aspekty: w tym poradniku podam praktyczny przykład związany z serwer Spigot Ale w grze Minecraft istnieje kilka rodzajów wirtualnych pokoi, o czym możesz przeczytać na tej stronie (w języku angielskim). Zastanowię się jednak nad typem serwera, o którym mowa, jako najczęściej używanym, ale jeśli jesteś fanatykiem, możesz rzucić okiem na inne dostępne rozwiązania.

Reszta, jak wspomniano powyżej, aby utworzyć wtyczkę dla serwera Spigot, którego potrzebujesz Programowanie w języku Java. W tym przewodniku wyjaśnię tylko, jak szybko utworzyć pierwszą działającą wtyczkę, używając rozszerzenia zasady tego języka programowania.

Nie da się wyjaśnić, jak programować w Javie w sposób zaawansowany w jednym samouczku. Właściwa nauka języka programowania zajmuje miesiące, jeśli nie lata, nauki. Dlatego jeśli chcesz zagłębić się w temat, proponuję zapoznać się z moimi samouczkami, jak zacząć programować, jak programować w Javie i jak uczyć się java, w którym poleciłem w tym celu wiele odpowiednich środków.

Utwórz serwer i pobierz niezbędne programy

Po dokonaniu wszystkich niezbędnych przesłanek czas na podjęcie działań poprzez utworzenie Spigot Server for Minecraft na lokalnym hoście (czyli na swoim komputerze) i pobranie odpowiednich programów w celu utworzenia wtyczki. Aby dać ci kilka konkretnych przykładów, zbadam tworzenie serwera Spigot pod adresem Okna.

Cóż, pierwszą rzeczą, którą musisz zrobić, to zainstalować git e OpenJDK 8 dwa programy programistyczne potrzebne do stworzenia takiego wirtualnego pokoju. Aby to zrobić, połącz się z oficjalną witryną Git i naciśnij przycisk pobieranie. Następnie otwórz plik Git- [versione].exe uzyskane i naciśnij kolejno przyciski Dalej (12 ilość), zainstalować e następujący aby zakończyć instalację.

Tak więc, w połączeniu ze stroną internetową OpenJDK, zaznacz to pole OpenJDK 8 i naciśnij Najnowsza wersja. W ten sposób plik zostanie pobrany na Twój komputer. OpenJDK- [wersja]… msi…. Otwórz to drugie, a następnie kliknij przycisk następujący zaznacz pole związane z warunki licencji i naciskaj kolejno przyciski następujący, następujący, zainstalować, Tak e sfinalizować.

Mała uwaga: programiści Spigot zalecaliby używanie Środowisko wykonawcze Java SE 8… Do pobrania przez oficjalny portal, zamiast OpenJDK8. Jednak w takim przypadku, aby rozpocząć pobieranie, musisz zarejestrować plik Konto Oracle a procedura wymaga również informacji, takich jak nazwa firmy pracujesz dla i numer telefonu do biura więc wolałem zasugerować łatwiejszy sposób.

To powiedziawszy, po zainstalowaniu wyżej wymienionych programów musisz skompilować plik z serwera za pośrednictwem BuildTools.java - Pliki, które można pobrać, klikając tutaj. Po zakończeniu pobierania otwórz Git bash który jest częścią programu zainstalowanego wcześniej i przenosi plik BuildTools.java en biurko. Wróć na górę. Git bash... wpisz polecenie ... cd desktop i nagrody Wyślij w klawiatura.

W tym momencie wpisz polecenie java -jar BuildTools.java i nagrody Wyślij. Idealnie, zobaczysz w terminalu stan postępu pliku utwórz plik jar z serwera Spigot. Być może będziesz musiał poczekać kilka minut, ponieważ istnieje również wiele pobrań, aby wszystko działało.

W każdym razie po zakończeniu procedury, jeśli wszystko zostało zrobione poprawnie, powinieneś zobaczyć, że na pulpicie pojawiły się pliki, a Git bash jest napis Sukces.

W tym momencie możesz zamknąć okno Git Bash i uruchomić plik spigot- [versione] .jar na biurku. Jeśli wszystko zostało zrobione poprawnie, powinieneś zobaczyć okno Serwer Minecraft. Jeśli tak nie jest, spróbuj otworzyć plik eula.txt które znajdziesz na pulpicie i zmień wartość fałszywy en verdadero.

Świetnie, teraz Twój serwer jest gotowy. Aby sprawdzić, czy działa, po prostu zacznij Minecraft w najnowszej dostępnej wersji, naciśnij przycisk Multiplayer następnie w Skrót…skryba… localhost i naciśnij Wejdź na serwer.

Jeśli wszystko zostało zrobione poprawnie, zobaczysz, że twoja postać wejdzie na serwer i że okno Serwer Minecraft pojawi się w pseudonim wybrałeś tytuł Mojang. Gratulacje, teraz masz działający serwer Spigot !

Aby uzyskać więcej informacji o zmianach, które można wprowadzić domyślnie w wirtualnym pokoju oraz po więcej szczegółów dotyczących fazy instalacji, także w odniesieniu do innych wersji i platform, zapraszam do odwiedzenia strony internetowej Spigot (w języku angielskim).

Teraz, kiedy już widziałeś ten pokój prace wirtualne, możesz się wylogować i zamknąć zarówno grę, jak i okno serwera Minecraft.

Jednak nadal potrzebujesz ostatniego programu, zanim będziesz mógł rozpocząć tworzenie wtyczki: a zintegrowane środowisko programistyczne (IDE). Krótko mówiąc, jest to program, który pozwala napisać i skompiluj kod Java.

Takich programów jest wiele, o czym możesz przeczytać w moim poradniku na ten temat. W każdym razie polecam POMYSŁ IntelliJ który jest stosunkowo łatwy w użyciu. Aby go pobrać, po prostu przejdź do jego oficjalnej strony internetowej i dwukrotnie naciśnij przycisk POBIERZ.

Po zakończeniu pobierania otwórz plik idealC- [versione] .exe uzyskane i kolejne nagrody w następujący, następujący, następujący e zainstalować następnie zaznacz pole Uruchom IDEA IntelliJ i kliknij sfinalizować zakończyć montaż.

Jak stworzyć wtyczkę do Minecrafta

Po utworzeniu serwera Spigot i zainstalowaniu wszystkich odpowiednich programów nadeszła „kulminacja”, czyli stworzenie wtyczki.

Jeśli wykonałeś instrukcje podane w poprzednim rozdziale, masz już dostępne okno IDE Intellij POMYSŁ na ekranie. Następnie naciśnij przycisk Pomiń resztę i ustaw wartości domyślne i kliknij Nowy projekt. Następnie wybierz Jawa w lewym górnym rogu i dwukrotnie naciśnij przycisk następujący.

W tym momencie daj nazwa projektu (na przykład Wtyczka-) i kliknij przycisk sfinalizować. Możesz naciskać blisko w przypadku pojawienia się na ekranie okien „samouczków”.

Następnie naciśnij głos Archiwum w lewym górnym rogu i kliknij Struktura projektu. Przenieś się więc do Biblioteki... kliknij ikonę ... +… Kliknij wpis… Jawa… Wybierz… pliki jar serwera i nagrody w OK.

Świetnie, teraz pomyślnie zaimportowałeś wszystkie biblioteki po wyjęciu z pudełka. Następnie zamknij okno biblioteki, rozwiń folder projektów obecny po lewej, zrób kliknij prawym przyciskiem myszy falcówka src i wybierz elementy nowy menu, które zostanie Ci zaproponowane, a następnie przypisanie pliku nazwa który wolisz (na przykład).

Potem to zrobisz kliknij prawym przyciskiem myszy en Paquete właśnie utworzony, który znajduje się po lewej stronie, i wybierz elementy Klasa Java z menu, które jest Ci oferowane. Więc uderz nazwa chcesz (na przykład Wtyczka) i naciśnij OK.

W porządku, teraz jest czas na napisanie kodu. Pierwszą rzeczą do zrobienia jest import Wtyczka Java Aby to zrobić, wprowadź wiersz na górze pliku import org.bukkit.plugin.java.JavaPluginzamykanie za pomocą średnik.

Następnie naciśnij Wyślij stworzyć jakieś linia kosmiczna i zacznij tworzyć własne klasa na przykład pisanie public class Plugin extends JavaPlugin. Mówiąc prościej, tworzysz klasę, która rozszerzenie, że JavaPlugin używany przez programistów do tworzenia wtyczek do gry Minecraft.

Oczywiście musisz wszystko zakończyć wsparcie. W przypadku, gdy JavaPlugin nie zostanie rozpoznana, spróbuj ponownie zaimportować plik wazonu z serwera w sposób, który pokazałem wcześniej.

Następnie naciśnij prawy przycisk myszy falcówka src i wybierz elementy Nowy; Archiwum z menu, które zostanie otwarte, nadając mu nazwę plugin.yml. Tutaj musisz wpisać wszystko Informacje ogólne związane z wtyczką, z jej nazwa do klasy główny przez wersja dla opis i dla niego polecenia. W tym przypadku wszystko jest bardzo proste: wystarczy użyć zmiennych nazwa, główny, wersja, opis e polecenia następnie : i wprowadź jego „wartość”.

W szczególności w nazwa musisz napisać nazwa wtyczki (z jakiegokolwiek powodu nie wstawiaj spacji), w główny Nazwa klasa utworzony wcześniej (przewidywany przez nazwę pakietu i bez rozszerzenia), w wersja włóż wersja który uważasz za bardziej poprawny (na przykład 0.0.1, jeśli jest to etap wstępny, 1.0.0, jeśli uważasz, że jest „zakończony”) i opis musisz to wprowadzić opis wtyczki (np. wtyczka utworzona za pomocą samouczka).

Wreszcie, w polecenia konieczne jest wstawienie po dwukropku nazwa zamówienia chcesz użyć (na przykład sitoweb), po którym następuje rozszerzenie : i mając w sobie parametry opis (opis) i używać (metoda, za pomocą której użytkownik może użyć polecenia, na przykład / sitoweb).

Doskonale, teraz masz „przestrzeń”, w której możesz wprowadzać zmiany. Dam ci bardzo prosty przykład, z którego możesz zacząć tworzyć bardziej zaawansowane wtyczki. Dokładniej, wyjaśnię, jak stworzyć wtyczkę, która pozwala użytkownikowi uzyskać rozszerzenie URL z oficjalnej strony twórcy z serwera po prostu za pomocą rozszerzenia polecenie / sitoweb wewnątrz serwera Minecraft.

Aby ożywić tę wtyczkę, wróć do Plik Java które stworzyłeś wcześniej i dodajesz w swojej głowie dwa inne importy mianowicie import org.bukkit.command.Command e import org.bukkit.command.CommandSender. Te ostatnie służą do używania narzędzi do „odbierania” poleceń użytkownika.

Następnie musisz zastąpić onEnable () e onDisable () wewnątrz klasy wtyczki. Aby to zrobić, wystarczy użyć pliku @Override przed utworzeniem metody pustka publiczna .... Proponuję użyć wcięcie z wtyczka aby kod był bardziej „czytelny”. Przypominam, że możesz coś napisać komentarze do kodu poprzez //To, co jest zapisane w tych wierszach, zostanie zignorowane podczas kompilacji: po prostu pamiętaj, do czego służy ten kod.

W tej konkretnej wtyczce nie będziemy używać tych metod, ale struktura jest zwykle taka, więc wyjaśnienie ci było prawidłowe. Metoda, której użyjemy zamiast tego w tym przykładzie, to ta na komendę zaprojektowany, aby „odpowiadać” na polecenia użytkownika. Tutaj podajemy, jak to zrobić entrada lub zmienne w nawiasach, PolecenieSender to znaczy użytkownik, który wysyła polecenie, a Dowództwo to znaczy samo polecenie. Musisz również dodać plik Lina oraz Lina[] w celu poprawnego wykonania Anuluj.

W metodzie 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 powinien użyć użytkownik, aby uzyskać adres URL witryny, jest proste / sitoweb. Z tego powodu należy sprawdzić dane wejściowe przesłane przez użytkownika. Wyjaśniłem już, że jest to zawarte w typie Dowództwo którego "utworzyłem" za pomocą zmiennej o nazwie polecenie.

Aby przeprowadzić kontrolę, a si co oznacza „tak”. Kod w tym przypadku jest następujący: if (comando.getName().equalsIgnoreCase("sitoweb")) { utente.sendMessage("Il mio sito è [www. Parada Creativa](http://www. Parada Creativa/)"); }. Krótko mówiąc, wezmę comando metodą getName () Sprawdzam, bez względu na wielkość liter, czy polecenie jest rzeczywiście „sitoweb” za pomocą metody równa Ignoruj ​​przypadek a jeśli tak, wyślę wiadomość z adresem URL mojej witryny do użytkownika za pośrednictwem pliku Wyślij wiadomość.

W tym momencie pomyślnie ukończyłeś programowanie wtyczka, która zwraca adres URL ze strony internetowej do użytkownika, gdy użytkownik skorzysta z polecenia / sitoweb. Teraz część kompilacja… Który utworzy plik .jar dla Twojej wtyczki.

Aby kontynuować, kliknij Archiwum w lewym górnym rogu kliknij Struktura projektu... przejdź do karty ... Artefakty…Naciśnij przycisk… + i wybierz elementy Modułów z zależnościami. Naciśnij, a następnie włącz OK... usuń, za pomocą ikony ... - napis Wyodrębniony plik spajków [wersja] .jar i najpierw naciśnij przycisk Zastosuj a potem dalej OK.

W tym momencie kliknij Budować u góry i naciśnij opcję Buduj artefakty. Następnie kliknij plik Budować Poczekaj kilka sekund, a system poinformuje Cię o tym kompilacja. Zobaczysz czerwony folder w lewym górnym rogu ... fuera.

Rozwiń zatem jego zawartość, rozwiń także folder artefakty i zobaczysz .jar Twojej wtyczki. Teraz naciśnij prawy przycisk myszy i wybierz plik Pokaż w przeglądarce.

W ten sposób na ekranie zobaczysz drogę do Eksplorator plików z Pliki .jar z wtyczki. Teraz musisz napęd plik, który wygenerowałeś w folderze wtyczki z twojego serwera. Jeśli postępowałeś zgodnie z moimi instrukcjami, powinieneś znaleźć to drugie w biurko.

Później, zacząć jar serwer i poczekaj, aż okno pojawi się na ekranie Serwer Minecraft i że suba. Kiedy skończysz z ostatnim, napisz przestań na konsoli serwera i naciśnij Wyślij. Po tym ponownie uruchom plik jar z serwera. W ten sposób powinieneś zobaczyć napis na swoim wtyczka oznacza, że ​​został zainstalowany.

Teraz wszystko, co musisz zrobić, to zacząć Minecraft… Najpierw naciśnij przycisk… Multiplayer a potem dalej Skrót włóż adres serwera (na przykład lokalny gospodarz) i prasę Wyślij.

W ten sposób poprawnie wejdziesz do swojego wirtualnego pokoju. Aby sprawdzić, jak działa wtyczka, wystarczy nacisnąć przycisk T na klawiaturze wpisz comando /sitoweb i naciśnij Wejdź na serwer, Czy on wiadomość z adresem URL witryny wszystko zostało zrobione poprawnie.

Ponadto możesz również zobaczyć plik lista aktywnych wtyczek na serwerze za pomocą polecenia /plugins. To znaczy, pomyślnie stworzyłeś swój pierwszy wtyczka do serwera Minecraft Spigot. Teraz wszystko, co musisz zrobić Pozwól sobie na używanie kodu java do tworzenia własnych doświadczeń w ramach tytułu Mojang.

Ponieważ jesteś fanem Minecrafta, proponuję zajrzeć również na stronę mojej witryny poświęconą tej grze, na której można znaleźć niezliczone samouczki związane z tytułem Mojang.