Gyakran játszik itt Minecraft, a Markus "Notch" Persson által létrehozott, immár ikonikus homokozós videojáték, és létrehozta saját szerverét is, amelyet most új funkciókkal szeretne kibővíteni. Különösen azt hallotta, hogy programozni is lehet csatlakoztat, de nem tudja, hol kezdje. Semmi gond: jó helyre jöttél!
Valójában ebben az útmutatóban részletesen elmagyarázom Önnek hogyan lehet plugint létrehozni a minecraft számára konkrét példát adva a lehetséges lehetőségekre, és elmagyarázva, hogy a játékosok általában hogyan használják az utóbbit. Biztosíthatom Önöket, hogy ez egy kevésbé összetett eljárás, mint azt elképzelik.
Mit mondasz? Készen áll a Minecraft szerver testreszabására? Véleményem szerint alig várja, hogy működés közben lássa a kódját. Gyerünk, csak annyit kell tennie, hogy egyszerűen kövesse az alábbi gyors utasításokat. Ennek ellenére nincs más dolgom, csak jó olvasást és jó szórakozást kívánok!
a Spigot bővítményeinek szentelt oldal.
Amint az a fent említett oldalon láthatja, valóban minden van. Van, aki testre szabott szárnyakat hozott létre, és van, aki vulkánkitöréseket vezetett be Mojang címmel. Következtetésképpen, megtanulják, hogyan kell programozni a beépülő modulokat a Minecraft szerverek számára különösen érdekes lehet.
Mielőtt elkezdeném az utasításokat, jó két szempontot aláhúzni: ebben az oktatóanyagban gyakorlati példát fogok bemutatni Spigot szerver, de a Minecrafton különféle típusú virtuális szobák vannak, amint ezen az oldalon olvashat (angolul). Azonban a szóban forgó szerver típusára fogok összpontosítani, mivel ez a leggyakrabban használt, de ha Ön lelkes, érdemes megnéznie a többi elérhető megoldást is.
A többiben, amint azt már fentebb említettük, plug-in létrehozása szükséges egy Spigot szerverhez programozás Java-ban. Ebben az útmutatóban egyszerűen elmagyarázom, hogyan lehet rövid idő alatt elkészíteni az első működő plugint a kezdeteket ennek a programozási nyelvnek.
Valójában lehetetlen lenne megmagyarázni, hogyan programozás Java-ban egyetlen oktatóanyagban továbbhaladva. Hónapokig, ha nem évekig kell tanulni, hogy valóban megtanuljon egy programozási nyelvet. Ezért, ha többet szeretne megtudni a témáról, azt javaslom, hogy olvassa el az oktatóanyagaimat hogyan kezdje el a programozást, hogyan kell programozni Java-ban és hogyan kell megtanulni a Java-t, amelyben sok erre a célra alkalmas forrást ajánlottam.
Git hivatalos oldal, és nyomja meg a gombot Letöltés. Ezután nyissa meg a fájlt Git- [verzió] .exe és nyomja meg egymás után a gombokat Következő (12 alkalommal), Telepítés van Következő, a telepítés befejezéséhez.
Ezután az OpenJDK webhelyhez csatlakozva jelölje be a jelölőnégyzetet OpenJDK 8 és nyomja meg a gombot Legutolsó kiadás. Ily módon a fájl letöltésre kerül a számítógépére OpenJDK- [verzió] .msi. Ezután nyissa meg az utóbbit, kattintson a gombra Következő, jelölje be a (z) linket licenc feltételei és egymás után nyomja meg a gombokat Következő, Következő, Telepítés, Aha van Befejez.
Kis megjegyzés: A Spigot fejlesztők javasolják a használatát Java SE futásidejű környezet 8, letölthető a hivatalos portálon, az OpenJDK8 helyett. Ebben az esetben azonban regisztrálnia kell a Oracle-fiók és az eljárás információiban, mint pl cég neve amiért dolgozik és a irodai telefonszám, ezért inkább egy könnyebb utat javasoltam.
Ez azt jelenti, hogy a fent említett programok telepítése után a szerver fájlt át kell fordítania BuildTools.java: fájl, amelyet egyszerűen ide kattintva tölthet le. Amikor a letöltés befejeződött, nyissa meg Git Bash, amely a korábban telepített program része, és helyezze át a fájlt BuildTools.java a asztalon. Akkor gyere vissza Git Bash, írja be a parancsot cd asztal
és nyomja meg Belép a billentyűzeten.
Ekkor írja be a parancsot java -jar BuildTools.java
és nyomja meg Belép. Tökéletes, látni fogja a a jar fájl létrehozása a Spigot szerver. Lehet, hogy várnia kell néhány percet, mivel számos letöltés is megtörténik, hogy minden működőképes legyen.
Mindenesetre, miután az eljárás befejeződött, ha mindent helyesen végeztek, látnia kell, hogy néhány fájl megjelent az asztalon, és hogy Git Bash ott van a felirat Siker.
Ezen a ponton bezárhatja a Git Bash ablakot és elindíthatja a fájlt spigot- [verzió] .jar jelen van az asztalon. Ha mindent helyesen végeztek, az ablaknak meg kell jelennie a képernyőn Minecraft szerver. Ha nem, próbálja meg megnyitni a fájlt eula.txt megtalálható az asztalon, és módosítsa az értéket hamis ban ben igaz.
Tökéletes, most már működik a szerver. Csak ellenőrizze, hogy működik-e Minecraft a rendelkezésre álló legújabb verzióban nyomja meg a gombot Többjátékos, majd a kulcson Közvetlen hozzáférés, begépelni helyi kiszolgáló és nyomja meg a gombot Jelentkezzen be a szerverre.
Ha mindent helyesen végeztek, látni fogja, hogy a karakter belép a szerverre, és az az ablakban Minecraft szerver a becenév a Mojang címet választotta. Gratulálunk, most már elérhető egy működő Spigot szerver!
Ha további információt szeretne kapni a virtuális terem alapértelmezés szerint elvégezhető változásairól, valamint a telepítési fázis további részleteiről, más verziókról és platformokról is, kérem, keresse fel a Spigot webhelyet (angol nyelven).
Most, hogy látta, hogy a virtuális szoba működik, kijelentkezhet, és bezárhatja mind a játékot, mind a Minecraft szerver ablakát.
A bővítmény létrehozásának megkezdése előtt azonban még egy programra van szüksége: a integrált fejlesztői környezet (IDE). Leegyszerűsítve: ez egy olyan program, amely lehetővé teszi Java-kód írását és fordítását.
Számos ilyen típusú program létezik, amint az a témának szentelt útmutatómban olvasható. Egyébként tanácsot adok neked IntelliJ ÖTLET amely viszonylag egyszerűen használható. Töltse le, csak csatlakozzon a hivatalos webhelyéhez, és nyomja meg kétszer a gombot LETÖLTÉS.
A letöltés befejezése után nyissa meg a fájlt idealC- [verzió] .exe megszerzett és egymást követő díjakat Következő, Következő, Következő van Telepítés, majd jelölje be a négyzetet Futtassa az IntelliJ IDEA alkalmazást és kattintson Befejez, a beállítás befejezéséhez.
előző fejezetben már elérhető az IDE ablak Intellij IDEA a képernyőn. Ezután nyomja meg a gombot A maradék kihagyása és az alapértelmezések beállítása és kattintson az opcióra Új projekt. Ezt követően válassza ki az elemet Jáva bal felső sarokban, és nyomja meg kétszer a gombot Következő.
Ezen a ponton adja meg a Projekt neve (pl. PluginAranzulla) és kattintson a gombra Befejez. Nyugodtan nyomhatja tovább Bezárás, abban az esetben, ha néhány “oktató” ablak megjelenik a képernyőn.
Ezt követően érintse meg az elemet File kattintson a bal felső sarokban, és kattintson a gombra A projekt felépítése. Lépjen tehát a kártyára Könyvtárak, kattintson az ikonra +, kattintson az elemre Jáva, válaszd ki a szerver jar fájl és nyomja tovább rendben.
Tökéletes, most sikeresen importálta az összes releváns könyvtárat. Miután ez megtörtént, zárja be a könyvtárak ablakot, bontsa ki a projekt mappát a bal oldalon jelen van Jobb klikk a mappán src és válassza ki az elemeket Új> Csomag az Önnek javasolt menüből, majd rendelje hozzá a keresztnév hogy jobban tetszik (pl. Aranzulla).
Ezt követően tedd meg Jobb klikk a csomag amit most hoztál létre, ami a bal oldalon található, és válaszd ki az elemeket Új> Java osztály az Ön számára javasolt menüből. Tehát adja meg a keresztnév (pl. PluginAranzulla) és nyomja meg a gombot rendben.
Tökéletes, itt az ideje a kód megírásának. Az első dolog az importálás JavaPlugin: Ehhez illessze be a sort a fájl tetejére import org.bukkit.plugin.java.JavaPlugin
, zárással pontosvessző.
Ezt követően nyomja meg a gombot Belép, néhány létrehozásához űrvonal, és kezdje el létrehozni a sajátját osztály, például az írás A PluginAranzulla nyilvános osztály kiterjeszti a JavaPlugint
. Leegyszerűsítve: olyan osztályt hozol létre, amely kiterjeszti azt a JavaPlugint, amelyet a fejlesztők pluginok létrehozására használnak a Minecraft számára.
Nyilvánvalóan le kell zárnia az egészet kapcsos zárójelek. Abban az esetben, ha a JavaPlugint nem ismerik fel, próbálja meg újból importálni a kiszolgáló jar fájlt a korábban bemutatott módon.
Ezután nyomja meg a jobb egérgombbal a mappán src és válassza ki az elemeket Új> Fájl a megnyíló menüből, megadva a nevét plugin.yml. Itt meg kell adnia az összeset alapinformációk a pluginnel kapcsolatos, az övétől keresztnév osztályba fő-, áthaladva a változat, a Leírás és az i parancsokat. Ebben az esetben mindez nagyon egyszerű: csak használja a változókat név, fő-, változat, leírás van parancsokat utána : és adja meg az "értéküket".
Különösen a név be kell írnia a bővítmény neve (semmilyen okból ne tegyen szóközt), in fő- a neve osztály korábban létrehozta (előtte a csomag neve és kiterjesztés nélkül), a változat írd be a változat hogy helyesebbnek tartod (pl. 0.0.1, ha ez egy előzetes szakasz, 1.0.0, ha "késznek" tartod), és leírás meg kell adnia a Leírás (pl. a Salvatore Aranzulla oktatóanyagán keresztül létrehozott beépülő modul).
Végül itt parancsokat a vastagbél után be kell illeszteni a parancs neve használni kívánt (pl. weboldal) is követi : és amelyeken belül vannak a paraméterek leírás (leírás) e használat (módszer, amellyel a felhasználó használhatja a parancsot, pl. / website).
Tökéletes, most megvan a "tér", ahol változtatásokat hajthat végre. Adok egy nagyon egyszerű példát, amelyből ezután elkezdheti a fejlettebb bővítmények építését. Pontosabban elmagyarázom, hogyan hozhatunk létre olyan plugint, amely lehetővé teszi a felhasználó számára aAz alkotó hivatalos webhelyének URL-je a szerver egyszerűen a parancs / weboldal a Minecraft szerveren belül.
A plugin életre keltéséhez térjen vissza a java fájl korábban létrehozott és hozzáadta a fejéhez két másik behozatal, vagy import org.bukkit.command.Command
van import org.bukkit.command.CommandSender
. Ez utóbbiak arra szolgálnak, hogy az eszközökkel "fogadják" a felhasználó parancsait.
Ezt követően felül kell írnia a módszereket onEnable () van onDisable () a plugin osztályon belül. Ehhez csak használja a @ Felülírás
mielőtt módszereket hozna létre nyilvánosság semmis. Azt javaslom, hogy használja abehúzás a kulccsal fülre hogy a kód "olvashatóbb" legyen. Emlékeztetlek arra, hogy isteneket lehet írni Hozzászólások keresztül kódolni //
, az ezekre a sorokra írtak figyelmen kívül maradnak a fordítás során: csak neked kell emlékezned arra, hogy mire szolgál ez a kód.
Ebben a speciális beépülő modulban nem fogjuk használni ezeket a módszereket, de a felépítés általában ez, ezért helyes volt elmagyarázni neked. Az a módszer, amelyet erre a példára fogunk használni, az az onCommand, amelynek célja a felhasználói parancsok "megválaszolása". Itt adjuk meg, hogyan bemenet, azaz a zárójelben lévő változók, CommandSender, vagy az a felhasználó, aki elküldi a parancsot, pl Parancs, vagyis maga a parancs. Hozzá kell tennünk egyet Húr ez egy Húr [] a megfelelő végrehajtása érdekébenFelülbírálás.
Az onCommand módszeren belül meg kell történnie annak, ami akkor történik, amikor a felhasználó egy bizonyos típusú parancsot küld. Ebben az esetben úgy döntöttem, hogy a parancs, amelyet a felhasználónak használnia kell a webhely URL-jének megszerzéséhez, egyszerűen /weboldal. Emiatt ellenőrizni kell a felhasználó által küldött bemenetet. Már elmagyaráztam neked, hogy a típus tartalmazza Parancs, amelyet a parancs nevű változóval "példányosítottam".
Ellenőrzéshez a ha, vagy inkább "ha". A kód ebben az esetben a következő: if (command.getName (). equalsIgnoreCase ("weboldal")) {user.sendMessage ("A webhelyem [www.aranzulla.it] (http://www.aranzulla.it/)"); }
. Egyszerűen fogalmazva, én veszem a parancs a módszerrel getName (), Úgy nézek ki, a kis- és nagybetűk figyelembevétele nélkül, ha a parancs csak "weboldal" a metóduson keresztül equalsIgnoreCase és ha igen, akkor a módszer segítségével üzenetet küldök a webhelyem URL-jéről üzenet küldése.
Ezen a ponton sikeresen befejezte a plugin, amely visszaadja az URL-t a weboldalról a felhasználó számára, amikor az használja a parancsot /weboldal. Most jön a része összeállítás, amely létrehozza a plugin .jar fájlt.
A folytatáshoz kattintson az elemre File kattintson a bal felső sarokban, kattintson a gombra Projekt felépítése, lépjen a fülre Műtárgyak, nyomja meg a gombot + és válassza ki az elemeket JAR> Függőségekkel rendelkező modulokból. Nyomja meg, majd tovább rendben, távolítsa el az ikon használatával –, az írott Kivont spigot fájl [verzió] .jar és először nyomja meg a gombot Alkalmaz később pedig rendben.
Ekkor kattintson az elemre Épít kattintson a fenti lehetőségre Építsen műtárgyakat. Ezt követően kattintson a bejegyzésre Épít, várjon néhány másodpercet, és a rendszer tájékoztatni fogja a tényről összeállítás. A bal felső sarokban megjelenik a piros mappa ki.
Ezért bővítse ki annak tartalmát, bontsa ki a mappát is leletek és meglátod a A plugin .jar fájlja. Most koppintson rá a jobb egérgombbal és válassza ki az opciót Megjelenítés az Intézőben.
Ez megnyitja az utat Fájlkezelő a ... val .jar fájl a plugin. Most muszáj váltani a kérdéses fájlt, amelyet a mappában létrehozott bővítmények a szerver. Ha betartotta az utasításomat, meg kell találnia az utóbbit a asztalon.
Később, elindítja a szerver jar fájlt és várja meg, amíg az ablak megjelenik a képernyőn Minecraft szerver és hogy a Betöltés. Miután ez utóbbi elkészült, írja be álljon meg a kiszolgáló konzolon, és nyomja meg a gombot Belép. Utána, indítsa újra a jar fájlt szerver. Ily módon látnia kell, hogy az önéhez kapcsolódó írás megjelenik csatlakoztat: azt jelenti, hogy telepítve van.
Most csak el kell kezdened Minecraft, először nyomja meg a gombot Többjátékos később pedig Közvetlen hozzáférés, írd be aszerver címe (pl. localhost) és nyomja meg Belép.
Így helyesen lép be a virtuális szobájába. A bővítmény működésének ellenőrzéséhez csak nyomja meg a gombot T. a billentyűzeten írja be a parancs /weboldal
és nyomja meg a gombot Jelentkezzen be a szerverre. Ha a üzenet a webhely URL-jével, mindent helyesen csináltak.
Továbbá láthatja a az aktív bővítmények listája a kiszolgálón a parancs segítségével / plugins
. Röviden: sikeresen létrehozta az elsőt plugin egy Minecraft Spigot szerverhez. Most már csak muszáj kényeztesse magát Java-kóddal hogy személyre szabott élményeket teremtsen a Mojang cím alatt.
Mivel rajongsz a Minecraftért, azt javaslom, hogy nézd meg a webhelyem kérdéses játéknak szentelt oldalát is, ahol számtalan oktatóanyag található a Mojang címhez kapcsolódóan.