De multe ori joci la Minecraft, acum iconicul joc video sandbox creat de Markus "Notch" Persson și ați creat și propriul dvs. server, pe care doriți acum să îl extindeți cu noi funcții. În special, ați auzit că este posibil să programați conecteaza, dar nu știi de unde să începi. Nicio problemă: ați ajuns la locul potrivit!
De fapt, în acest ghid vă voi explica în detaliu cum se creează un plugin pentru Minecraft oferindu-vă un exemplu concret de ceea ce este posibil și explicând modul în care, de obicei, jucătorii îl folosesc pe acesta din urmă. Vă asigur că aceasta este o procedură mai puțin complexă decât vă imaginați.
Ce zici? Sunteți gata să vă personalizați serverul Minecraft? În opinia mea, abia aștepți să-ți vezi codul în acțiune. Haideți atunci, tot ce trebuie să faceți este să urmați pur și simplu instrucțiunile rapide pe care le puteți găsi mai jos. Acestea fiind spuse, nu mai am nimic de făcut, decât să vă doresc o lectură bună și să vă distrați!
pagină dedicată pluginurilor pentru Spigot.
După cum puteți vedea în pagina pe care am menționat-o mai sus, există cu adevărat de toate. Sunt cei care au creat aripi personalizate și cei care au introdus erupții vulcanice în titlul de Mojang. În concluzie, aflați cum să programați pluginuri pentru serverele Minecraft poate fi deosebit de interesant.
Cu toate acestea, înainte de a începe cu instrucțiunile, este bine să subliniem două aspecte: în acest tutorial voi realiza un exemplu practic legat de un server Spigot, dar pe Minecraft există diferite tipuri de camere virtuale, după cum puteți citi pe această pagină (în engleză). Cu toate acestea, mă voi concentra pe tipul de server în cauză, ca cel mai utilizat, dar dacă sunteți un entuziast, poate doriți să aruncați o privire și asupra celorlalte soluții disponibile.
În rest, așa cum am menționat mai sus, este necesar să creați un plugin pentru un server Spigot programare în Java. În acest ghid vă voi explica pur și simplu cum să creați primul dvs. plugin de lucru într-un timp scurt, folosind rudimente a acestui limbaj de programare.
De fapt, ar fi imposibil să explic cum programare în Java avansat într-un singur tutorial. Este nevoie de luni, dacă nu chiar ani, de studiu pentru a învăța de fapt un limbaj de programare. De aceea, dacă doriți să aflați mai multe despre subiect, vă recomand să consultați tutorialele mele cum să începeți programarea, cum se programează în Java și cum să învețe Java, în care am recomandat multe resurse adecvate acestui scop.
Git site-ul oficial și apăsați butonul Descarca. Apoi deschideți fișierul Git- [versiune] .exe obținut și apăsați succesiv pe butoane Următorul (de 12 ori), Instalare este Următorul, pentru a finaliza instalarea.
Apoi, conectat la site-ul OpenJDK, bifați caseta OpenJDK 8 și apăsați butonul Ultima lansare. În acest fel, fișierul va fi descărcat pe computer OpenJDK- [versiune] .msi. Apoi deschideți-l pe acesta din urmă, faceți clic pe buton Următorul, bifați caseta legată de termenii licenței și apăsați succesiv pe butoane Următorul, Următorul, Instalare, Da este finalizarea.
Notă mică: dezvoltatorii Spigot ar recomanda utilizarea Java SE Runtime Environment 8, descărcabilă prin portalul oficial, în loc de OpenJDK8. Cu toate acestea, în acest caz, trebuie să înregistrați un Cont Oracle și în procedură informații precum numele companiei pentru care lucrați și numărul de telefon al biroului, așa că am preferat să sugerez un mod mai ușor.
Acestea fiind spuse, după ce ați instalat programele menționate mai sus, trebuie să compilați fișierul server prin BuildTools.java: fișiere pe care le puteți descărca făcând clic aici. Când descărcarea este finalizată, deschideți Git Bash, care face parte din programul instalat anterior și mutați fișierul BuildTools.java pe desktop. Apoi revino Git Bash, tastați comanda cd desktop
și apăsați introduce pe tastatură.
În acest moment, tastați comanda java -jar BuildTools.java
și apăsați introduce. Perfect, veți vedea progresul crearea fișierului jar a serverului dvs. Spigot. Este posibil să trebuiască să așteptați câteva minute, deoarece există, de asemenea, mai multe descărcări de făcut pentru a pune totul în funcțiune.
În orice caz, odată terminată procedura, dacă totul a fost făcut corect, ar trebui să vedeți că unele fișiere au apărut pe desktop și că în Git Bash acolo este inscripția Succes.
În acest moment puteți închide fereastra Git Bash și porni fișierul spigot- [versiune] .jar prezent pe desktop. Dacă totul a fost făcut corect, fereastra ar trebui să apară pe ecran Server Minecraft. Dacă nu, încercați să deschideți fișierul eula.txt găsit pe desktop și modificați valoarea fals în Adevărat.
Perfect, acum serverul dvs. este în funcțiune. Pentru a verifica dacă funcționează, trebuie doar să începeți Minecraft în ultima versiune disponibilă, apăsați butonul Multiplayer, apoi pe cheie Acces direct, a tasta gazdă locală și apăsați butonul Conectați-vă la server.
Dacă totul a fost făcut corect, veți vedea că personajul dvs. va intra pe server și că în fereastră Server Minecraft poreclă ai ales pentru titlul de Mojang. Felicitări, acum îl aveți la dispoziție un server Spigot care funcționează!
Pentru mai multe informații despre modificările care pot fi făcute în mod implicit în camera virtuală și pentru mai multe detalii despre faza de instalare, de asemenea pentru alte versiuni și platforme, vă invit să consultați site-ul web Spigot (în engleză).
Acum că ați văzut că camera virtuală funcționează, vă puteți deconecta și închide atât jocul, cât și fereastra serverului Minecraft.
Cu toate acestea, aveți nevoie de încă un program înainte de a începe să creați pluginul: a mediu de dezvoltare integrat (IDE). Pur și simplu, este un program care vă permite să scrieți și să compilați cod Java.
Există mai multe programe de acest tip, după cum puteți citi în ghidul meu dedicat subiectului. Oricum te sfătuiesc IDEA IntelliJ care este relativ simplu de utilizat. Pentru a-l descărca, conectați-vă la site-ul său oficial și apăsați butonul de două ori DESCARCA.
După finalizarea descărcării, deschideți fișierul idealC- [versiune] .exe a obținut și succesiv premii pe Următorul, Următorul, Următorul este Instalare, apoi bifați caseta Rulați IntelliJ IDEA și faceți clic pe finalizarea, pentru a încheia configurarea.
capitolul anterior, aveți deja fereastra IDE disponibilă Intellij IDEA pe ecran. Apoi apăsați butonul Omiteți restul și setați valorile implicite și faceți clic pe opțiune Proiect nou. După aceea, selectați elementul Java prezent în partea stângă sus și apăsați butonul de două ori Următorul.
În acest moment, dați un Denumirea proiectului (de ex. PluginAranzulla) și faceți clic pe buton finalizarea. Puteți apăsa în siguranță Închide, în cazul în care unele ferestre de „tutorial” apar pe ecran.
După aceea, atingeți elementul Fişier prezent în partea stângă sus și faceți clic Structura proiectului. De aceea, treceți la carte Biblioteci, faceți clic pe pictogramă +, faceți clic pe element Java, selectează fișier jar server și apăsați pe O.K.
Perfect, acum ați importat cu succes toate bibliotecile relevante. După ce ați făcut acest lucru, închideți fereastra bibliotecilor, extindeți folderul proiectului prezent în stânga, faceți Click dreapta pe dosar src și selectați elementele Nou> Pachet din meniul care vi se propune, apoi atribuiți fișierul Nume pe care îl preferați (de exemplu, Aranzulla).
După aceea, fă-o Click dreapta pe pachet pe care tocmai l-ați creat, care este în stânga, și selectați articolele Nou> Clasa Java din meniul care vi se propune. Deci, dați Nume doriți (de exemplu, PluginAranzulla) și apăsați O.K.
Perfect, acum este timpul să scriem codul. Primul lucru de făcut este să importați JavaPlugin: pentru a face acest lucru, introduceți linia din partea de sus a fișierului import org.bukkit.plugin.java.JavaPlugin
, închiderea cu punct şi virgulă.
După aceea, apăsați introduce, pentru a crea unele linia spațială, și începeți să vă creați propriul clasă, scriind, de exemplu, public class PluginAranzulla extinde JavaPlugin
. Pur și simplu, creați o clasă care extinde acel JavaPlugin, folosit de dezvoltatori pentru a crea pluginuri pentru Minecraft.
Evident, trebuie să închizi totul paranteze cretate. În cazul în care JavaPlugin nu este recunoscut, încercați să reimportați fișierul jar al serverului așa cum v-am arătat mai devreme.
Apoi, lovește cu butonul dreapta al mouse-ului pe dosar src și selectați elementele Nou> Fișier din meniul care se deschide, dându-i numele plugin.yml. Aici trebuie să introduceți toate informatii de baza legat de plugin, din a lui Nume la clasă principal, trecând prin versiune, pentru Descriere iar pentru i comenzi. În acest caz, totul este foarte simplu: folosiți doar variabilele Nume, principal, versiune, Descriere este comenzi urmată de : și introduceți „valoarea” lor.
În special, în Nume trebuie să tastați numele pluginului (nu introduceți spații din niciun motiv), în principal numele clasă pe care l-ați creat anterior (precedat de numele pachetului și fără extensie), în versiune introduceți versiune pe care îl considerați mai corect (de exemplu, 0.0.1 dacă este o fază preliminară, 1.0.0 dacă îl considerați „terminat”) și în Descriere trebuie să introduceți Descriere a pluginului (de exemplu, plugin creat prin tutorialul lui Salvatore Aranzulla).
În cele din urmă, în comenzi este necesar să introduceți, după colon, fișierul numele comenzii pe care doriți să îl utilizați (de exemplu, site-ul web) urmat și de : și având în interior parametrii Descriere (descriere) e utilizare (metoda prin care utilizatorul poate folosi comanda, de ex. / website).
Perfect, acum ai „spațiul” în care să îți faci modificările. Vă voi oferi un exemplu foarte simplu din care puteți începe apoi să construiți pluginuri mai avansate. Mai precis, voi explica cum să creați un plugin care să permită utilizatorului să obținăAdresa URL a site-ului oficial al creatorului a serverului prin simpla utilizare a comanda / site-ul web în cadrul serverului Minecraft.
Pentru a aduce acest plugin la viață, reveniți la fișier java pe care l-ați creat mai devreme și adăugați în cap alte două importuri, sau import org.bukkit.command.Command
este import org.bukkit.command.CommandSender
. Acestea din urmă sunt utilizate pentru a utiliza instrumentele pentru a „primi” comenzile utilizatorului.
După aceea, trebuie să înlocuiți metodele onEnable () este onDisable () în cadrul clasei de pluginuri. Pentru a face acest lucru, utilizați doar un @Trece peste
înainte de a crea metode vid public. Vă recomand să utilizațiindentare cu cheia filă pentru a face codul mai „lizibil”. Vă reamintesc că zeii se pot scrie comentarii pentru a codifica prin //
, ceea ce este scris în aceste rânduri va fi ignorat în timpul compilării: este doar pentru dvs. să vă amintiți pentru ce este acel cod.
În acest plugin specific nu vom folosi aceste metode, dar structura este de obicei aceasta și, prin urmare, a fost corect să vi-l explic. Metoda pe care o vom folosi pentru acest exemplu este aceea la comandă, conceput pentru a „răspunde” la comenzile utilizatorului. Aici oferim cum intrare, adică variabilele dintre paranteze, CommandSender, sau utilizatorul care trimite comanda, e Comanda, adică porunca însăși. De asemenea, trebuie să adăugăm unul Şir e o Șir [] pentru a efectua corectTrece peste.
În cadrul metodei onCommand trebuie să existe ce se întâmplă atunci când utilizatorul trimite un anumit tip de comandă. În acest caz, am decis că comanda pe care utilizatorul trebuie să o utilizeze pentru a obține adresa URL a site-ului web este pur și simplu / site-ul web. Din acest motiv, este necesar să verificați intrările trimise de utilizator. V-am explicat deja că este conținut în tip Comanda, pe care l-am „instanțiat” cu variabila numită comandă.
Pentru a verifica, a dacă, sau mai bine zis un „dacă”. Codul în acest caz este după cum urmează: if (command.getName (). equalsIgnoreCase ("website")) {user.sendMessage ("Site-ul meu este [www.aranzulla.it] (http://www.aranzulla.it/)"); }
. Pur și simplu, iau comanda cu metoda getName (), Mă uit, fără a ține cont de majuscule și minuscule, dacă comanda este doar „site-ul web” prin metodă equalsIgnoreCase și dacă da, trimit utilizatorului un mesaj care conține adresa URL a site-ului meu folosind metoda Trimite mesaj.
În acest moment, ați terminat cu succes programarea fișierului plugin care returnează adresa URL a site-ului către utilizator atunci când acesta din urmă folosește comanda / site-ul web. Acum vine partea de compilare, care va crea fișierul .jar pentru plugin.
Pentru a continua, faceți clic pe element Fişier prezent în partea stângă sus, faceți clic pe Structura proiectului, mutați la filă Artefacte, apasa butonul + și selectați elementele JAR> Din module cu dependențe. Apăsați, apoi pe O.K, eliminați, folosind pictograma –, scrisul Fișier extras extras [versiune] .jar și apăsați butonul mai întâi aplica și mai târziu O.K.
În acest moment, faceți clic pe element Construi prezent în partea de sus și faceți clic pe opțiune Construiți artefacte. După aceea, faceți clic pe intrare Construi, așteptați câteva secunde și sistemul vă va informa despre acest fapt compilare. Veți vedea că folderul roșu apare în stânga sus afară.
Prin urmare, extindeți conținutul său, extindeți și dosarul artefacte și veți vedea .jar al pluginului. Acum, atingeți-l cu butonul dreapta al mouse-ului și selectați opțiunea Afișați în Explorer.
Aceasta va deschide calea către Explorator de fișiere cu fișier .jar a pluginului dvs. Acum, trebuie a schimba fișierul în cauză pe care l-ați generat în dosar pluginuri a serverului dvs. Dacă mi-ați urmat instrucțiunile, ar trebui să le găsiți pe desktop.
Ulterior, pornește fișierul jar al serverului și așteptați să apară fereastra pe ecran Server Minecraft și că Se încarcă. Odată ce acesta din urmă este terminat, tastați Stop în consola serverului și apăsați introduce. După care, reporniți din nou fișierul jar a serverului. În acest fel, ar trebui să vedeți scrierea legată de a dvs. conecteaza: înseamnă că a fost instalat.
Acum trebuie doar să începi Minecraft, mai întâi apăsați butonul Multiplayer și mai târziu Acces direct, introduceți fișieruladresa serverului (de ex. localhost) și apăsați introduce.
În acest fel, veți intra corect în camera dvs. virtuală. Pentru a verifica dacă pluginul funcționează, trebuie doar să apăsați butonul T. pe tastatură, tastați comanda / site-ul web
și apăsați butonul Conectați-vă la server. Dacă mesaj cu adresa URL a site-ului, totul a fost făcut corect.
În plus, puteți vedea și fișierul lista pluginurilor active pe server folosind comanda / pluginuri
. Pe scurt, ați creat primul dvs. cu succes plugin pentru un server Minecraft Spigot. Acum trebuie doar răsfățați-vă cu codul Java pentru a vă crea propriile experiențe personalizate în cadrul titlului Mojang.
Întrucât sunteți un fan al Minecraft, vă recomand să aruncați o privire și pe pagina de pe site-ul meu dedicat jocului în cauză, unde puteți găsi nenumărate tutoriale legate de titlul Mojang.