Vodič
Kako napraviti Minecraft plugin za minigame
Ažurirano 18. listopada 2026.
Plugin za minigame vodi runde: igrači čekaju u lobbyju, počinje odbrojavanje, igra se odvija po svojim pravilima, netko pobijedi i arena se resetira za sljedeću rundu. Svaka minigame, od spleefa do bed warsa, ima isti kostur. Kad njega posložiš, pravila igre su lakši dio.
Kreni od ovog primjera i promijeni pravila.
Generiraj ovo uz CodexeKorak po korak
1.Napiši pravila jedne runde
Koliko igrača, kako runda počinje i završava, kako netko pobjeđuje, što se događa pri smrti (ispadanje, respawn, promatrač) i što igrači dobivaju na početku.
2.Isplaniraj postavljanje arene
Admin naredbe za stvaranje arene i postavljanje njezina lobbyja, spawn točaka i granica, na primjer
/mg create <name>i/mg setspawn <name>. Arene se spremaju u datoteku kako bi preživjele ponovna pokretanja.3.Definiraj stanja igre
Čekanje, pokretanje (odbrojavanje), igranje i završetak. Svako stanje dopušta različite stvari: nitko ne ruši blokove u lobbyju, nitko ne ulazi u igru koja je u tijeku.
4.Odluči kako se arena resetira
Prati i poništi blokove promijenjene tijekom runde ili ponovno učitaj kopiju predloška svijeta. Bez resetiranja druga runda počinje na uništenoj mapi.
5.Dodaj ono što igrači vide
Bočni scoreboard s preostalim igračima i vremenom, boss bar ili naslovi za odbrojavanje te poruke u chatu za ubojstva i pobjednika.
6.Generiraj, izradi i odigraj rundu
Opiši je Codexeu, pusti ga da kompajlira, a zatim uđi na testni poslužitelj uz Isprobaj odmah. Tijekom testiranja postavi nizak minimalni broj igrača kako bi runda mogla početi.
Stanja igre
Većina bugova u minigameovima nastaje kad igrači rade nešto u pogrešnom stanju. Kad stanja napišeš u zahtjevu, AI gradi plugin oko njih.
| Stanje | Što se događa | Uobičajena pravila |
|---|---|---|
| Čekanje | Igrači ulaze u lobby | Bez štete, bez rušenja blokova, izlaz predmetom ili naredbom |
| Pokretanje | Odbrojavanje kad se dosegne minimum | Odbrojavanje staje ako broj igrača padne ispod minimuma |
| Igranje | Vrijede pravila igre | Nema ulaska, smrt eliminira ili vodi u respawn, izlazak se računa kao poraz |
| Završetak | Pobjednik se objavljuje, nagrade se dijele | Igrači se vraćaju nakon nekoliko sekundi, arena se resetira |
Resetiranje arene
- Bilježi i poništi promjene: spremi svaki blok prije nego što se promijeni tijekom runde i vrati ga na kraju. Brzo za male arene u kojima igrači ruše ili postavljaju malo blokova.
- Predložak svijeta: čuvaj čistu kopiju mape, nakon runde iskrcaj odigrani svijet i preko njega kopiraj predložak. Jednostavno i pouzdano za mape koje se uništavaju.
- Bez dopuštenih promjena: za igre kao što su parkour ili PvP dvoboji potpuno otkaži promjene blokova i ništa ne treba resetirati.
Primjer opisa
„Paper 1.21.4 spleef minigame plugin. Admini stvaraju arene s /spleef create <name>, /spleef setlobby i /spleef setfloor (dva kuta snježnog poda). Igrači ulaze s /spleef join <arena>. Runda počinje 15 sekundi nakon što uđu 2 igrača, najviše 8. Igrači dobivaju dijamantnu lopatu, odmah ruše snijeg i ispadaju kad padnu ispod poda. Posljednji preživjeli igrač osvaja 50 novčića preko Vaulta. Eliminirani igrači postaju promatrači. Snježni pod obnavlja se nakon svake runde. Bočna traka s preostalim igračima i vremenom. Arene se spremaju u arenas.yml, minimalni broj igrača i nagrade u config.yml.”
Testiranje minigamea
Minigame je teško procijeniti iz koda: moraš odigrati rundu. Isprobaj odmah pokreće privatni Paper poslužitelj tvoje verzije s instaliranim pluginom, obično u ravnom svijetu, a prijatelji mogu ući ako ih dodaš u Pristup poslužitelju. Besplatni plan dopušta 2 osobe na testnom poslužitelju, Pro 5, Business 10, a Enterprise 20.
Zatraži minimalni broj igrača u config.yml kako bi ga tijekom testiranja mogao postaviti na 1 ili 2. Testni igrači također mogu ući, pokrenuti naredbe za ulazak i admin naredbe te provjeriti poruke, čime se pokvarene naredbe otkriju prije nego što zaigraš.
Pitanja
Jedna arena ili više njih?
Od početka zatraži više arena. Ako kasnije plugin s jednom arenom pretvaraš u plugin s više arena, moraš ponovno napisati način na koji se spremaju igrači i stanje igre.
Mogu li napraviti PvP minigame za 1.8?
Da. U zahtjevu navedi Spigot ili Paper 1.8.8: Codexe piše kod za taj stariji API, a testni poslužitelji pokreću verzije od 1.8 do 26.3.
Kako rade minigame mreže?
Velike mreže pokreću svaku igru na zasebnom poslužitelju iza BungeeCord ili Velocity proxyja, s lobby poslužiteljem koji šalje igrače u slobodnu igru. To su proxy plugin i plugin za igru, kao dva projekta.
Izradi svoju minigame
Ovaj prompt otvara se spreman za slanje:
“Paper 1.21.4 spleef minigame plugin: arene se stvaraju s /spleef create, setlobby i setfloor, igrači ulaze s /spleef join, runda počinje 15 sekundi nakon 2 igrača (najviše 8), dijamantne lopate, ispadanje pri padu ispod poda, posljednji igrač osvaja 50 novčića preko Vaulta, eliminirani igrači postaju promatrači, snježni pod obnavlja se nakon svake runde, bočna traka s preostalim igračima i vremenom, arene se spremaju u arenas.yml.”
Generiraj ovo uz Codexe