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 Codexe

Korak po korak

  1. 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. 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. 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. 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. 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. 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đaUobičajena pravila
ČekanjeIgrači ulaze u lobbyBez štete, bez rušenja blokova, izlaz predmetom ili naredbom
PokretanjeOdbrojavanje kad se dosegne minimumOdbrojavanje staje ako broj igrača padne ispod minimuma
IgranjeVrijede pravila igreNema ulaska, smrt eliminira ili vodi u respawn, izlazak se računa kao poraz
ZavršetakPobjednik se objavljuje, nagrade se dijeleIgrač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
Kako napraviti Minecraft plugin za minigame | Codexe