Hogyan készítsünk plugint Minecraft

Gyakran játszol Minecraft Markus "Notch" Persson által tervezett, immár ikonikus videojáték-homokozó, és létrehozta saját szerverét is, amelyet most új funkciókkal szeretne kibővíteni. Különösen azt hallotta, hogy be lehet programozni néhányat csatlakoztat De nem tudja, hol kezdje Nem baj: jó helyre jöttél!

Valójában ebben az útmutatóban részletesen elmagyarázom hogyan hozhat létre plugint a Minecraft számára konkrét példát adva arra, hogy mit lehet elérni, és elmagyarázva, hogy a játékosok gyakran használják ezeket. Biztosítom, hogy ez kevésbé összetett eljárás, mint azt elképzelheti.

Mit mondasz? Készen áll a személyre szabására minecraft szerver? Azt hiszem, alig várja, hogy működés közben láthassa a kódját. Gyerünk, csak annyit kell tennie, hogy kövesse az alábbi gyors utasításokat. Ennek ellenére nincs más hátra, mint jó olvasást és jó szórakozást kívánni.

  • Hozzon létre egy szervert, és töltse le a programok szükséges
  • Hogyan hozzunk létre egy Minecraft bővítményt

Mielőtt megvizsgálnám az eljárás részleteit, a hogyan hozhat létre plugint a Minecraft számára Azt hiszem, érdekelni fogja, hogy többet megtudjon erről a lehetőségről.

Nos, a pluginokat a Mojang címben használják az általa kínált lehetőségek kibővítésére Csap, Módosított API-k (azaz szoftverkönyvtárak), amelyek lehetővé teszik hozzon létre Minecraft szervereket személyre szabott funkciókkal, lehetőségekben sokkal gazdagabbak és rugalmasabbak, mint a hivatalosak. Minden a Programozási nyelv Jáva Ezért, amint azt már sejtetted, a változtatások, amelyeket meg fogsz valósítani, csak a A Minecraft Java PC-s verziója.

Nyilvánvaló, hogy a szerveren végrehajtott változtatások az Ön fantáziájától és a sajátjától függenek programozási ismeretek. Ha konkrét példákat szeretne kapni arról, hogy mit fejlesztettek a világ minden tájáról érkező fejlesztők, javasoljuk, hogy nézze meg a Spigot bővítményeknek szentelt oldalt.

Amint a fent említett oldalról láthatja, valóban van minden. Van, aki egyedi szárnyakat hozott létre, és van, aki vulkánkitöréseket vezetett be a Mojang címben. Értem.., megtanulják programozni a bővítményeket a Minecraft szerverek számára ez különösen érdekes lehet.

Az utasítások megkezdése előtt azonban jó hangsúlyozni két szempontot: ebben az oktatóanyagban gyakorlati példát fogok mutatni a egy Spigot szerver De a Minecraftban többféle virtuális szoba létezik, amint ezen az oldalon olvashatja (angolul). Azonban a kérdéses kiszolgáló típusán fogok kitérni, mivel ez a legelterjedtebb, de ha fanatikus vagy, akkor érdemes megnézned a többi elérhető megoldást.

A többiek számára, amint azt a fentiekben említettük, hozzunk létre egy plugint egy szükséges Spigot szerverhez Java programozás. Ebben az útmutatóban csak elmagyarázom, hogyan lehet az első működő bővítményt pillanatok alatt elkészíteni a alapismeret ennek a programozási nyelvnek.

Lehetetlen lenne egyetlen oktatóanyagban elmagyarázni, hogy miként lehet programozni Java-ban haladóan. Hónapokba, ha nem évekbe telik a programozási nyelv megtanulása. Ezért, ha elmélyülni szeretne a témában, azt javaslom, hogy tanulmányozza az oktatóanyagaimat a programozás megkezdésével, a Java programozásával és a tanulj Java-t, amelyben sok alkalmas forrást javasoltam erre a célra.

Hozzon létre egy szervert, és töltse le a szükséges programokat

Miután elvégezte az összes szükséges helyiséget, ideje cselekedni a Spigot Server a Minecraft számára a helyi gazdagépen (vagyis a számítógépen), és letölti a megfelelő programokat egy plugin elkészítéséhez. Néhány konkrét példával megvizsgálom a Spigot szerver létrehozását a címen A windows.

Nos, az első dolog, amit meg kell tennie, az a telepítés megy e OpenJDK 8 két programozó szoftver szükséges egy ilyen virtuális szoba létrehozásához. Ehhez csatlakozzon a hivatalos Git webhelyhez, és nyomja meg a gombot letöltés. Ezután nyissa meg a fájlt Git- [versione].exe és nyomja meg egymás után a gombokat Következő (12 eset), Telepítse e következő a telepítés befejezéséhez.

Tehát az OpenJDK weboldalra hivatkozva jelölje be a jelölőnégyzetet OpenJDK 8 és nyomja meg a gombot A legújabb kiadás. Ily módon a fájl letöltésre kerül a számítógépére. OpenJDK- [versione]… msi…. Nyissa meg az utóbbit, majd kattintson a gombra következő jelölje be a engedély feltételei és nyomja meg egymás után a gombokat következő, következő, Telepítse, Igen e véglegesítése.

Kis megjegyzés: A Spigot fejlesztők javasolnák a használatát Java SE 8 futásidejű környezet… Letölthető a hivatalos portálon, az OpenJDK8 helyett. Ebben az esetben azonban a letöltés megkezdéséhez regisztrálnia kell a Oracle-fiók és az eljárás olyan információkat is igényel, mint pl cég neve akinek dolgozol é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 fájlt a szerveren keresztül kell lefordítania BuildTools.java - Fájlok, amelyeket 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 áthelyezi a fájlt BuildTools.java en íróasztal. Menj vissza. Git bash... írja be a parancsot ... cd desktop és díjak küld a billentyűzet.

Ezen a ponton írja be a parancsot java -jar BuildTools.java és díjak küld. Tökéletes, a terminálon látni fogja a hozza létre a jar fájlt a Spigot szerverről. Lehet, hogy várnia kell néhány percet, mivel több letöltés is van, hogy minden működjön.

Mindenesetre az eljárás befejezése után, 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- [versione] .jar az asztalon. Ha mindent helyesen végeztek, látnia kell az ablakot A Minecraft szerver. Ha nem, próbálja meg megnyitni a eula.txt amelyet az asztalon talál és megváltoztatja az értéket hamis en valódi.

Nagyszerű, most már készen áll a szerver. Csak ellenőrizze, hogy működik-e Minecraft a rendelkezésre álló legújabb verzióban nyomja meg a gombot Multiplayer majd a parancsikon…írnok… localhost és nyomja meg a gombot Írja be a szervert.

Ha mindent helyesen végeztek, látni fogja, hogy a karakter belép a szerverre, és hogy az ablak A Minecraft szerver ben jelenik meg becenév hogy a Mojang címet választotta. Gratulálok, most megvan egy működő Spigot szerver !

További információkért a virtuális szobában alapértelmezés szerint elvégezhető változásokról, valamint a telepítés fázisáról további információkért, más verziók és platformok tekintetében is, kérem, keresse fel a Spigot webhelyet (angol nyelven).

Most, hogy látta azt a szobát virtuális munkák, kijelentkezhet, és bezárhatja mind a játékot, mind a Minecraft szerver ablakát.

A plugin létrehozásának megkezdése előtt azonban még mindig szüksége van egy utolsó programra: a integrált fejlesztési környezet (IDE). Röviden, ez egy olyan program, amely lehetővé teszi ír és fordítsd le a Java kódot.

Számos ilyen program létezik, amint az a témával kapcsolatos útmutatómban olvasható. Egyébként ajánlom ÖTLET IntelliJ ami viszonylag könnyen használható. A letöltéshez egyszerűen lépjen a hivatalos webhelyére, és nyomja meg kétszer a gombot LETÖLTÉS.

A letöltés befejezése után nyissa meg a fájlt idealC- [versione] .exe ben megszerzett és egymást követő díjak következő, következő, következő e Telepítse majd jelölje be a négyzetet Futtassa az IDEA IntelliJ alkalmazást és kattintson a gombra véglegesítése hogy befejezze az összeszerelést.

Hogyan hozzunk létre egy Minecraft bővítményt

A Spigot szerver létrehozása és az összes megfelelő program telepítése után megérkezett a "csúcspont", vagyis a plugin létrehozása.

Ha betartotta az előző fejezetben megadott utasításokat, akkor már elérhető az IDE ablak Intelligens ÖTLET a képernyőn. Ezután nyomja meg a gombot Hagyja ki a többit, és állítsa be az alapértelmezett értékeket és kattintson a Új projekt. Ezután válassza a Jáva a bal felső sarokban, és nyomja meg kétszer a gombot következő.

Ezen a ponton adja meg a a projekt neve (például Plugin-) és kattintson a gombra véglegesítése. Nyomhatja tovább Közeli abban az esetben, ha néhány "oktató" ablak megjelenik a képernyőn.

Ezt követően nyomja meg a hangot Archívum a bal felső sarokban, és kattintson A projekt felépítése. Mozogjon akkor a Könyvtárak... kattintson az ikonra ... +… Kattintson a bejegyzésre ... Jáva… Válaszd ki a… szerver jar fájlokat és díjak OK.

Remek, most sikeresen importálta az összes könyvtárat a dobozból. Ezután zárja be a könyvtár ablakát, projektek mappa kibontása balra jelen, csináld Jobb klikk a mappában src és válassza ki az elemeket Nuevo a javasolt menüből, majd hozzárendeli a név amit jobban szeret (például).

Utána megteszed Jobb klikk en Paquete amit most hoztál létre, ami a bal oldalon található, és válaszd ki az elemeket Java osztály az Ön számára kínált menüből. Szóval, nyomja meg a név (például Plugin) és nyomja meg a gombot OK.

Rendben, itt az ideje a kód megírásának. Az első dolog az import JavaPlugin Ehhez írja be a fájl tetején található sort import org.bukkit.plugin.java.JavaPluginzárás pontosvessző.

Ezután nyomja meg a gombot küld hogy létrehozzanak néhányat űrvonal és kezdje el létrehozni a sajátját osztály például az írás public class Plugin extends JavaPlugin. Egyszerűbben fogalmazva: létrehoz egy osztályt, amely bővítse ki a JavaPlugint a fejlesztők a plug-inek létrehozásához használják a Minecraft számára.

Természetesen mindent be kell fejeznie támogatás. Abban az esetben, ha a JavaPlugint nem ismerik fel, próbálja meg újból importálni a vázafájlt a szerverről, ahogy azt korábban bemutattam.

Ezután nyomja meg a gombot jobb egérgombot a mappában src és válassza ki az elemeket Új; Archívum a megnyíló menüből, megadva a nevet plugin.yml. Itt meg kell adnia az összeset Háttér-információ a pluginnel kapcsolatos, annak név az osztályba keresztül változat mert leírás és neki parancsok. Ebben az esetben minden nagyon egyszerű: csak a változókat kell használni név, , változat, leírás e parancsok majd ezt követi : és adja meg az "értékét".

Különösen a név meg kell írni a bővítmény neve (semmilyen okból ne tegyen szóközt), in a neve osztály amelyet korábban létrehozott (a csomag neve előre látható és kiterjesztés nélkül), a változat helyezze be a változat hogy helyesebbnek tartod (például 0.0.1, ha ez egy előzetes szakasz, 1.0.0, ha "késznek" tartod), és leírás be kell adnia leírás (pl. a bemutatón keresztül készített plugin).

Végül, parancsok a vastagbél után be kell illeszteni a megrendelés neve használni kívánt (például sitoweb), majd a : és amelyeken belül vannak a paraméterek leírás (leírás) és használat (módszer, amellyel a felhasználó használhatja például a / sitoweb parancsot).

Tökéletes, most megvan a "tér", ahol változtatásokat hajthat végre. Adok egy nagyon egyszerű példát, amelyből megkezdheti a fejlettebb bővítmények készítését. Pontosabban elmagyarázom, hogyan hozhatunk létre olyan plugint, amely lehetővé teszi a felhasználó számára, hogy megszerezze a URL az alkotó hivatalos honlapjáról a szerverről egyszerűen a parancs / sitoweb a Minecraft szerverén belül.

Hogy ezt a bővítményt életre kelthesse, térjen vissza a Java fájl amit korábban létrehozott és hozzáad a fejében két másik behozatal azaz import org.bukkit.command.Command e import org.bukkit.command.CommandSender. Ez utóbbiak arra szolgálnak, hogy az eszközökkel felhasználói parancsokat "fogadjanak".

Ezt követően felül kell írnia a onEnable () e onDisable () a plugin osztályon belül. Ehhez csak a @Override a módszer létrehozása előtt a nyilvánosság semmis .... Azt javaslom, hogy használja a behúzás -vel a fájl hogy a kód "olvashatóbb" legyen. Emlékeztetlek arra, hogy írhatsz néhányat megjegyzések a kódhoz keresztül //Az ezekre a sorokra írtakat az összeállítás során figyelmen kívül hagyják: csak arra emlékeznek, hogy mire szolgál ez a kód.

Ebben a speciális beépülő modulban nem használjuk ezeket a módszereket, de a felépítés általában ilyen, ezért helyes volt elmagyarázni neked. Az a módszer, amelyet ebben a példában helyette használunk, az onCommand úgy tervezték, hogy "válaszoljon" a felhasználói parancsokra. Itt adjuk meg, hogyan belépés vagy a zárójelben lévő változók, CommandSender vagyis a felhasználó, aki elküldi a parancsot, és parancs vagyis maga a parancs. Hozzá kell adnia a kötél és egy Kötél[] a megfelelő végrehajtása érdekében Megszünteti.

Az onCommand módszeren belül meg kell történnie, hogy mi történik, amikor a felhasználó egyfajta parancsot küld. Ebben az esetben úgy döntöttem, hogy a felhasználó által a webhely URL-jének megszerzéséhez használt parancs egyszerűen az / sitoweb. Ezért ellenőriznie kell a felhasználó által beküldött bemenetet. Már kifejtettem, hogy a típus tartalmazza parancs amelyet a parancs nevű változón keresztül "példányosítottam".

Az ellenőrzés elvégzéséhez a si ami "igen". A kód ebben az esetben a következő: if (comando.getName().equalsIgnoreCase("sitoweb")) { utente.sendMessage("Il mio sito è [www. Parada Creativa](http://www. Parada Creativa/)"); }. Röviden, vállalom a parancs módszerrel getName () Úgy nézem ki, az esetérzékenységtől függetlenül, hogy a parancs valóban "sitoweb" a metóduson keresztül egyenlő IgnoreCase és ha igen, üzenetet küldök a webhelyem URL-jével a felhasználónak a sendmessage.

Ezen a ponton sikeresen befejezte a plugin, amely visszaadja az URL-t a webhelyről a felhasználó felé, amikor a felhasználó használja a parancsot / sitoweb. Most jön a része összeállítása… Ez létrehozza a .jar fájlt a bővítményhez.

A folytatáshoz kattintson a gombra Archívum kattintson a bal felső sarokban A projekt felépítése... menj a kártyához ... leletek…Nyomja meg a gombot… + és válassza ki az elemeket Függőségekkel rendelkező modulok közül. Nyomja meg, majd a gombot OK... törlés az ikonon keresztül ... - a felirat Kivont tüskefájl [versione] .jar és először nyomja meg a gombot alkalmaz majd aztán OK.

Ezen a ponton kattintson a Épít tetején, és nyomja meg az opciót Építsen tárgyakat. Ezt követően kattintson a gombra Épít Várjon néhány másodpercet, és a rendszer tájékoztatja erről összeállítása. A bal felső sarokban megjelenik a piros mappa ... ki.

Bontsa ki tehát annak tartalmát, és bontsa ki a mappát is leletek és látni fogja a .jar a pluginodról. Most nyomja meg a gombot jobb egérgombot és válassza ki a Megjelenítés az Intézőben.

Ily módon a képernyőn látni fogja az utat File Browser -vel a .jar fájlokat a dugódból. Most muszáj mozog a kérdéses fájlt, amelyet a mappában generált Plugins a szerverről. Ha betartotta az utasításomat, meg kell találnia az utóbbit a íróasztal.

Később, indítsa el a jar fájl a szerverről és várja meg, amíg az ablak megjelenik a képernyőn A Minecraft szerver és hogy a ág. Amikor befejezed az utolsót, írj megáll a kiszolgáló konzolon, és nyomja meg a gombot küld. Ezt követően indítsa újra a jar fájlt a szerverről. Így látnia kell az írást a csatlakoztat azt jelenti, hogy telepítve volt.

Most már csak el kell kezdenie Minecraft… Először nyomja meg a gombot… Multiplayer majd aztán parancsikon helyezze be a szerver címe (például a helyi vendéglátó) és a sajtó küld.

Így helyesen lép be a virtuális szobába. A plugin működésének ellenőrzéséhez egyszerűen nyomja meg a gombot T a billentyűzeten írja be a parancs /sitoweb és nyomja meg a gombot Írja be a szervert. Ha a üzenet a webhely url-jével mindent helyesen csináltak.

Ezen felül láthatja a az aktív bővítmények listája a kiszolgálón a parancs segítségével /plugins. Úgy értem, sikeresen létrehozta az elsőt plugin egy Minecraft Spigot szerverhez. Most már csak annyit kell tennie kényeztesse magát a Java kód használatával hogy saját tapasztalatait hozza létre a Mojang címen belül.

Mivel rajongsz a Minecraftért, 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ímmel kapcsolatban.