Útmutató
Hogyan készíts Minecraft minijáték-plugint
Frissítve: 2026. október 18.
Egy minijáték-plugin köröket futtat: a játékosok egy lobbyban várnak, elindul a visszaszámlálás, a játék a saját szabályai szerint zajlik, valaki nyer, és az aréna visszaáll a következő körre. Minden minijátéknak, a spleeftől a bed warsig, ugyanaz a váza. Ha ez jól megvan, a játékszabályok már a könnyebb rész.
Indulj ki ebből a példából, és írd át a szabályokat.
Generáld ezt a Codexe-szelLépésről lépésre
1.Írd le egy kör szabályait
Hány játékos, hogyan kezdődik és ér véget egy kör, hogyan nyer valaki, mi történik halálkor (kiesés, újraéledés, néző), és mit kapnak a játékosok az elején.
2.Tervezd meg az aréna beállítását
Adminparancsok egy aréna létrehozásához és a lobby, a kezdőpontok és a határok beállításához, például
/mg create <name>és/mg setspawn <name>. Az arénák fájlba mentődnek, így túlélik az újraindítást.3.Határozd meg a játékállapotokat
Várakozás, indulás (visszaszámlálás), játék és befejezés. Minden állapot mást enged: a lobbyban senki nem tör blokkot, folyamatban lévő játékba senki nem csatlakozik.
4.Döntsd el, hogyan áll vissza az aréna
Kövesd és vond vissza a kör alatt módosított blokkokat, vagy tölts be újra egy sablonvilág-másolatot. Visszaállítás nélkül a második kör egy szétrombolt pályán indul.
5.Add hozzá, amit a játékosok látnak
Oldalsó scoreboard a megmaradt játékosokkal és az idővel, boss bar vagy címek a visszaszámláláshoz, és chatüzenetek az ölésekről és a győztesről.
6.Generálj, buildelj, és játssz le egy kört
Írd le a Codexe-nek, hagyd lefordítani, majd csatlakozz a tesztszerverre a Próbáld ki most gombbal. Teszteléskor állítsd alacsonyra a minimális játékosszámot, hogy a kör el tudjon indulni.
A játékállapotok
A legtöbb minijáték-hiba abból adódik, hogy a játékosok rossz állapotban csinálnak valamit. Ha az állapotokat beleírod a kérésbe, az AI köréjük építi a plugint.
| Állapot | Mi történik | Tipikus szabályok |
|---|---|---|
| Várakozás | A játékosok belépnek a lobbyba | Nincs sebzés, nincs blokktörés, kilépés tárggyal vagy paranccsal |
| Indítás | Visszaszámlálás, amint megvan a minimum | A visszaszámlálás leáll, ha a játékosok a minimum alá fogynak |
| Játék | A játékszabályok érvényesek | Nincs csatlakozás, a halál kiejt vagy újraéleszt, a kilépés vereségnek számít |
| Befejezés | Győztes kihirdetése, jutalmak kiosztása | A játékosok néhány másodperc múlva visszakerülnek, az aréna visszaáll |
Az aréna visszaállítása
- Változások rögzítése és visszavonása: ments el minden blokkot, mielőtt a kör alatt megváltozna, és a végén tedd vissza. Gyors kis arénákhoz, ahol a játékosok csak néhány blokkot törnek vagy raknak le.
- Sablonvilág: tarts meg egy tiszta másolatot a pályáról, a kör után töltsd ki a lejátszott világot, és másold rá a sablont. Egyszerű és megbízható olyan pályákhoz, amelyek tönkremennek.
- Nincs megengedett változtatás: parkourhoz vagy PvP-párbajokhoz teljesen tiltsd le a blokkmódosításokat, és semmit sem kell visszaállítani.
Példa leírás
„Egy Paper 1.21.4 spleef minijáték-plugin. Az adminok a /spleef create <name>, /spleef setlobby és /spleef setfloor (a hópadló két sarka) paranccsal hoznak létre arénákat. A játékosok a /spleef join <arena> paranccsal csatlakoznak. A kör 15 másodperccel azután indul, hogy 2 játékos bent van, legfeljebb 8. A játékosok gyémántásót kapnak, azonnal törik a havat, és kiesnek, ha a padló alá esnek. Az utolsó talpon maradó játékos 50 coint nyer a Vaulton keresztül. A kiesett játékosok nézők lesznek. A hópadló minden kör után visszaáll. Oldalsáv a megmaradt játékosokkal és az idővel. Arénák az arenas.yml-ben, minimális játékosszám és jutalmak a config.yml-ben.”
Minijáték tesztelése
Egy minijátékot nehéz a kódból megítélni: le kell játszanod egy kört. A Próbáld ki most elindít egy privát Paper-szervert a verziódon a pluginnal telepítve, általában sík világban, és a barátaid is csatlakozhatnak, ha felveszed őket a Szerverhozzáférésbe. A Free csomag 2 főt enged egy tesztszerveren, a Pro 5-öt, a Business 10-et, az Enterprise 20-at.
Kérd, hogy a minimális játékosszám a config.yml fájlban legyen, így teszteléshez 1-re vagy 2-re állíthatod. A tesztjátékosok is csatlakozhatnak, lefuttatják a csatlakozási és adminparancsokat, és ellenőrzik az üzeneteket, így a hibás parancsok kiderülnek, mielőtt játszanál.
Kérdések
Egy aréna vagy több?
Kérj több arénát már az elejétől. Ha egy egyarénás plugint később többarénássá alakítasz, újra kell írni, hogyan tárolódnak a játékosok és a játékállapot.
Készíthetek 1.8-as PvP minijátékot?
Igen. Írd a kérésbe, hogy Spigot vagy Paper 1.8.8: a Codexe arra a régebbi API-ra írja a kódot, a tesztszerverek pedig 1.8-tól 26.3-ig futtatnak verziókat.
Hogyan működnek a minijáték-hálózatok?
A nagy hálózatok minden játékot külön szerveren futtatnak egy BungeeCord vagy Velocity proxy mögött, egy lobbyszerverrel, amely szabad játékba küldi a játékosokat. Ez egy proxyplugin és egy játékplugin, két külön projektként.
Készítsd el a minijátékodat
Ez a prompt küldésre készen nyílik meg:
“Egy Paper 1.21.4 spleef minijáték-plugin: arénák a /spleef create, setlobby és setfloor paranccsal, a játékosok a /spleef join paranccsal csatlakoznak, a kör 15 másodperccel 2 játékos után indul (max. 8), gyémántásók, kiesés a padló alá zuhanáskor, az utolsó játékos 50 coint nyer a Vaulton keresztül, nézők a kiesett játékosoknak, a hópadló minden kör után visszaáll, oldalsáv a megmaradt játékosokkal és az idővel, arénák az arenas.yml-ben.”
Generáld ezt a Codexe-szel